diff --git a/.gitattributes b/.gitattributes index 68cc3342ddbf2c91624fdd125d60d7b26c30dc76..91d64b360f301be85806d867c5bea71f4c2cbe25 100644 --- a/.gitattributes +++ b/.gitattributes @@ -618,6 +618,7 @@ LCU/Firmware/images/bp3b_v6_3.bit -text LCU/Firmware/images/bp3b_v6_3.hex -text LCU/Firmware/images/cp35.jed -text LCU/Firmware/images/mp12_8.hex -text +LCU/Firmware/images/mp27_11.hex -text LCU/Firmware/images/mp_lp2_2.hex -text LCU/Firmware/images/tp12_8.hex -text LCU/Firmware/images/tp18_11.hex -text diff --git a/LCU/Firmware/images/mp27_11.hex b/LCU/Firmware/images/mp27_11.hex new file mode 100644 index 0000000000000000000000000000000000000000..007052f753b4620315ae1492d6cdf167c33550df --- /dev/null +++ b/LCU/Firmware/images/mp27_11.hex @@ -0,0 +1 @@ +ffffffff5599aa66040000000c000180000000e004000000040000000c8004800020aca70c800180401001c90c00018000000090040000000c000380000060000c00058000006000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000c000380000060000c000580000000000c00018000000000040000000c000480000000000c00018000000080040000000c0002000a60c15c00000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0da0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000080000000000000000000000020000000000000000044000000000000000000000000000000800000000010001000000000000000000000008000800000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000001000000000000000000000001000000000000000005400000000000000000000000000000000000000000000000000000000000000000000100080000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071fc00000000000000000000000000000080000000004000400000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000400400000000000000000000000400000808000000000000000000000000000000000000000000000000000008000000000000000000000400080000000000000800000000000000000000000000000000000230000000000008000000000000000000000000000000000000000000000000400000000000000000000000000000000000000008000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000810100000000002000000000000000000000000000000000010001000000000000000020000000000100000000002b9f000000000000000000200120000000000002002000000000000000000100002000000000802000000000000000000000000001010000000000000000000000000000000000000100000000010000000004000000000000000000000000000000000010000000000000000000000000000000000042020000000000800010000000000000000000000000000000000200008000000000008000000000000000000000aec30000000000001000008002800000000000000000000000000000000002000410000000000080000000000000000000000000028400000000000000000000000000020000000002000000000000000000000040000000000000000000000040000080000000000000000000000002000000000000000000000000000000000000000000000000000040008000020000000000000000000000000000000400000000003289000000000000000000000000000000000008008000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000000000000020040044000000000000000000000000000000000000000000000000b0170000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100800000000000000000000000000000000000000007181000000000000000000000000000040000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000000000000000002200000020000000000000000000220000002000000000000000000000103100000000000000000000000000220000002000000000000000000000000000000000000000000000000000000000000000000000002220000000000000000000000000000000000000000000000000000000000000000000000000000000000000100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000880000000000000000000000d800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100100020a204000000000000000000000000000000000000000000000000000000000000000000110000022022000000020000000011000000200000000000000000000000b074000000000000000000000000110000022000000000000000000000000000000000000000000000000000000000000000000000001100000020000000000000000000000000000000000000000000000000000000000000000000000000110000000100000000000000000000000000000000000000000000000000000000000000000000001180000011000080000000000000110000005500000000000000000000f05300000000000000000000000000118000003320000000000000000000000000000000000000000000000000000000000000000000001110000011000000000000000000000000000000000000000000000000000000000000080000000025200420000040000000000000000000000000000000000000000000000000000000000800000000252000200000402000080000400025000020000000000000000000000040d300000000000000000800000000252000200002400000000000000000000000000000000000000000000000000000000008000000002520002000044000000000000000000000000000000000000000000000000000000000450000000080010046002604000000000000000000000000000000000000000000000000000000004500000000800100460026040100450026040080000046000000000000000000000030bf00000000000000004500000000800100460027040000000000000000000000000000000000000000000000000000000045000000008001004600260400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000100080220000000000000000000000000000000000000000000000000000000000000000000060001000802260000000802200000000100000000000000000000000802f00000000000000000000000000006000100080220000000000000000000000000000000000000000000000000000000000000000000060001000802200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000c00000000000000000000000108000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000400000000000000000000000000000080b10000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000200000000000000000000000000000009051000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000075000000dfafaffe000000000000000000000000000000000000000000000000000000000000000075000000dfafaffe00000000affe75000000dfaf0000000000000000000010ee00000000000000000000000075000000dfafaffe000000000000000000000000000000000000000000000000000000000000000075000000dfafaffe00000000000000000000000000000000000000000000000000000000000000008e0000023745200f00000000000000000000000000000000000000000000000000000000000000008e0000023745200f00020000200f8e000000374500000000000000000000d0a70000000000000000000000008e0000023745200f00000000000000000000000000000000000000000000000000000000000000008e0000023745200f0000000000000000000000000000000000000000000000000000000000000000000039060000729c0000000000000000000000000000000000000000000000000000000000000000000039060000729c39060000729c0000000000000000000000000000000000a0000000000000000000000000000039060000729c0000000000000000000000000000000000000000000000000000000000000000000039060000729c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000002000000000000000e07f00000000000000000000002000000000000000000000000000000000000000000000004000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000060ed000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000805200000000000000000000008000000000000000000000000000000000000000000000001000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000008000c00000000000000000000080000080400000000000800080000000000000008000008000000080000000020002000000000000808080000200000080428042000080000060d20020002000800000000000020000400000088000000000000000000000040080000000000481000000008400000000005000820800000400040000000022000000000000002050008000000000000000000000000000000000100000000100002000040000000000000000210000000020010000a00000000040000001002000800000200020202230012200005001a208820000800001200000200120200080000020d201010001400040202040014400202040210100200000200020200020010000118020000020110020004000302020000000001021a000004020a108208000202030000000004000200000004001010024000000000000001000200000100410008000080000000000001000001040000000020010501000000000000002800000500000801000801810048c00004004a8001880100000028000103012c00000800000d09902040002001000100000040000803000020c10100000800080100010040400320010000004330010000084000080000030003083000004001404000000000000400000000000c01010000000020400000000000000000000000000000000400000000000000000000000008400000000800000000000000000100000000080000000000000800000420000000010000002200000200400000000020004800020000080d900400040800010001080001c00000010100000000000000000000000000000002000000010000000001000a01000000000000400a000001000c00480402410801000000000c0000000000010000000810001000000000000000000000000000000000000000000000000000000000000000000000000000000020400001000000000008000800000000010000001000000000022080040000008000041100c0000004077000012000080000008000021000002000000000000000000018888000080000000000000800020000000000800888800000800000000000000000080808000001808000000008888080000440000008008000000000000000000000000000000000000000000000180000000400000000000000100000040000040608002800040004000010000084000040028400000008000008280082480200000404000000000c1fa444010002400004600100200000000010000010000000110000000001000001000000042000001000000001002000000001011000000000000000000000000000800010001100000000000000000000000420002000000000000000000000000000000000020000000000000000000080000000000000000102040000000001400000010014000420000008000422200008c1004800088000000000000000004000010b1000400220400000000000800000280008000100000002002080000000002800000082000080004008000000012000028020000000000820022229000000000800000002000020000000000002222860000000000000000000000000000000000000000000001000000000000000000000000000000000000180000020440000020000802000000008000000000000080810000800000000000404010000000000000b0080200000040000020000000004410000000040244010000008000000100000000440001000000004401000000400000000000000000010000000000000100100000000001000000000010000000002001004000001200000000000000000000000000000000800000000000000000000100000000000000805001802208c20004c0000204040000444000522020540000130040008020510800a0800004000200000040490202488000000122000001040000100010004a000100000811111100000010100001001081005800100000004011110880001000000010000000810000808010000000010008111100008040000000100205000100000000000000000000000000000000000800082000000080000000000000010000000004804480200034200000a03001c00001800008800201112020ac00cc2c00042020082080c0a008a40000000188808001538000880880048011810811000880110000818042000008808100001100180400000211080000881c00001008880800000801008888208088000000ca080110018000000880000488883301240000002100002500000000000000000000000080000009004a0a00000000000a000000000000000000000080404a0000000022002524000000210024000000214040250000040040440001000000000000409580002500004a4a80520066004a4400806600204a80000000204a4a80500001004a4400004d00084a00000900004a4a00200066004a0000000900100a00000000204a4a00110011004a0080049800004a410000000000008000000000000000000000000010000084000400000000000000000000000a0000000000000404040000000000008041000000100041000000000404800000800004000000000090000000b00d10008000200404102000000004000a000000000410000000000404100000980004000a00000000040a008400000404000100000004000a80000000000a00000000040400a000a000040010000200000400000000000000000000000000000000000000000620000008008002000000040000000000100800002408000400600500000000000000000420000000141240000040011100000008201004004004000000308d8220004080a1a082048641140002140c8202080446100400040000010000224200038a2880140c05425004001c1182020400058014004604000470204251300004408382101000000002440c110050c000000000000000000000000000000000000000008000100000000200000000a02200000000300000002410000480400001220000000000400400080000040840000040201000009001041042221004000000300a0800104020800004900020010000010002a8001000001200040050181200020800100820020020100805100000100000100000084008000400400080080400000400000210400000440001000000001400260000280000000000000000000000000000008413c000402f00008000002000000402000000041412c0008026000000001000000000260000680010361000ec2200001000002000001000000084000000806974102201ec2f420022010031420074000031ec2f14002201ec2f420022010031420054000031ec2f74002201ec2f420022010031400034000011a40d14002201ec2f420022010031420074000031ec2f00000000010000000000989900000000000000000000000000000000000000000000000000000000d300d88d00cac52c96692cd300000000e0e101002d0196960196692c9669989969cc32010000009600001004b40000f0010000b4000000980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000180000188000008001000000000000000023000092000018200010e0260020030000000000030000d6000054a00018800118800100800100000100005c00001880005cc00518800100800100000000e023479102de91027ee002dee0477ee04791e0479102079102de91027ee002dee0077ee00791e0479102479102de91027ee002dee04732e0479120039102079102de91027ee002dee0077ee04791e047900200000000010000000000545500000000000000000000000000000000cc3300aa000000000000000000006699009669009669000000000000e0e101002c019669010000d2699600fe33e01f00000000cc0000f083f401c0cf4122ee14b8b87071ca60f841809f41caf84122ee410afa6088bb9495acc4c541585941acc541b8b841cacac444ee5859cca0f441985541aac94150fa41aaccc8d8d898e1aa88dc4154e141cc00000000420000000000204000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000e0dc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000080000800000000040000000008000000000100000000080000010800000000000801000100000000000008000000080008000000000000000800000080000000000000000800000000000008083000000001010001000000000008000000000108010000000800010000000000000800000000000000000000000000000000000000000000000000000000000801080000000001000000000000000000000000000000000000000000000001000000000000000000000000000000000002000000000000080200040000000000000800000008000000000004000000010000000000000000000000080000000000000100000000000200000000000000000100000000040104000000000004000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000800008000000000000000000080000000004002000000100000008000000000000000000000000000000000000000000080000000000000000000000800000000000000000000000000000060ef000000000020002000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000102010000000002000000000000000000000800000800400800000400000100000c00080000484008000408080000000108080000080080000000000001000000800200000000200000012000800000001a08c00800080c00000000008000000080000309a1800000488800000a00000a0000a00800050000a00000000000000000000040000000000501004200000508000810040000084000040100800000000000000080c000000200000000088000080108200800180001020200000000031020130000001010020000000012000002000000001812120010148a02aa1002881320021200020c2212021a4308081a0208208c00000a281a08001008000a32022304c210000e0988020800010013828003021003050218440008080a1208810800100812000800020000110010000001040030000000020002000200000008080200000004000081000000800200020001020080200802000820000008280100000205200842000a00484000082008004008080000000108000000080038280003400104228001200000020021012103080042800000401808a80040080540000000311114003120000303e808020023884a01010101410a04c028000c0004012004040000200421000040080000400c28002004000c400001100a0000014000020802020100000000000080400000040000080001000001180440040002000300000000000000001008000000000008200000000c000008000000004c48210040000201300000480800008804010181004004800444080802100a0400041a0c020000020003000001080080000e0fc210000000000040440200040008010488000400a2010040020000000000040000000002000000020001008100000000000100010000000080000000000100002280000040080000000281004000010100006000000000000000000000000000200000000200200088400000000010000000020082000008002080200800000000040000080240080002499c080000010004000000840801810002102112004000000f081000090000000001400000620008020049200000100000000000000041000100000000000100000100016000004000000000000000000000000001000008000000000000000000000000000000000010003200008000003000000000000000080000000000102001020000000000100000400801004000000004010000000180012010002000080840104000080000010000008019040280008000042000000820000c1b78000002000200004840060203000000000080000000000002408080108000200000201000208200000000000100000000000000000000080000012000002000000000000000000000000000000008000000000000000000000000008000000000000000000400000000088003080008034980141409c00180004000249020008022080100210080080000000080229002c0602100104002480194000801802800000c074004208201200902000000000001010c20002028000420000000002000000000000100042000000040020000010000000000000000000000100000200000200001600000000000000000000200000000000000004010000000000000000000048000000000000000000000000000000040000010008000002000080c00000214020008400000140080000000100c88000000090000004000000000000040800000000001e4018000000010200181000010008000008408000000802000000008014000000004000080000000000000000040000000000000000000001000000000020000040000000000000000000000c00001400022200080000040000000001000000a2000000008042000080000100c8840018a88120052c10104a00024148810838880a58288001125118181a548108c00180010a4208c0084421c40801c33c0a02850000101d004428405301048c2c1040280000504411885284004404001300000a82004400008401442400122400230000200000000000000000000081000020000024000022000000000000000000008800001100011800028800010000000000000000080000000008080088440080000028000004208a30802c0180a8c1801044100440c0008025a028022440400840300c324c125088a403c2881400a4c40000a01120000080765081808000c0304080001c8050340011240408400001000040020c40280000000020000100042000008000001a000000000000000000002400008c00001800008800000000000000000000440000420000804250204a4044000208040a0400000080000a04000000004a4a00000088664a0480202225304aa0150000044a4a44000082464a0480002010024a00000000004a4a00000000080a8000120001204a0000a0622400000021004a25090108004a252400240021402400000821004a25000109084a25240004012140000010a5004a4a00800008104a0000801110004a00001100004a4a00000930664a0004102018004a0a003000000404000020028000400000002600004000000000040400000006000462100000800004120100008204040a00000c20044010208561080400120000800404000022000200100002000840040000201f4100000080000480842002000480410041211004410000020000048084200002048041008020000400004000000404000400866104000000606100040000a000000404000000810004008000914200043208444000000002000000040000022000002120000030009a2100002000000004000182001c08021420200000300002200208040200172400a0005100020610010010020008001410008000008001210000a0fd20009800000002800004000802000364008001042000080000280200400100004000030000000000002c400408000040400000220001000020001881000c010001400005000002020801000005601811080010480000000010000080000800000000040000000000000000000000002800000900140020940100000900000014004000412400000400082408091510402482480080500000454009000010a40000002005504208400400800488002200200000440010420a00420000c00080000a002250400000a0000000000100100000140000000808884050010002a80000002000000414040000000088502000000008009070252000b43b4000c0008400000084368400000d14268000e82f4200e0100420400014368400a42f1416c000e02f4000e0000420400014369420e42f1412c00a882f0100c0000800000084320008002f0000809d14262000ec040000600000000000f4360020ec2694262000ec040000000000000000d4260020e826d437e000ec2f4200e0008420420054368420ec2f7436e000ec2f4200e0008420420094368420ec2f000000000100000000000001000000000000000000000000000000009669000027cccc002cd3008d0000a55a009669009669e01f69e01f00986700962c010f66009669d296694ab5b12cd3002cd300e40000800bb4009669019669b46996e0e13c2cd30000fe013cd3005a5a0100002c4774e0e100d22c0100fe0100000000000000000000000000000000000000000000000000000000000000000000000000000000004400004c00003ac00092206332202300200300000700001800005ce000dee00776e00700a00300000700009a000018e000dee0073ae00700e0070000030000d600006ea0009a800176a0230080010000000030c7010000ce0000188000de800118806100c04500002200005c000018a00054800118a02200c0450000270000de00007ee000dee0677ee00700e0470000470000de00007ee000dee0477ee02700e007000000000000000000000000002a0000000000000000000000000109900009904208828204414208414108414182414182422184122090820441122041092041218401a533129669d22c692cd300cc320196000070b62c012772016996d2966900fe6954ab0000fe0196e1010000010000e0f00fe0e10000fe01989901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000001000000000000000000000000000000000608000000010000000000000000000000000040020000000000000000000000000000000000000000000000c0c2004040000000008000000000000000000000000000000000000010001000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000100000000000400000000020800000000000000000008000001000000034000080108000001000000000000000000000000080000000000000000000000000800000800000000000800080000000000200000000000000d05700000000008010800000800000009080000000008000000000100011000080000000000000000000000000400000000000000000000010000000000000000000100000000000000000000200000020200000000000008000000000000000000000040000200000001800000000800000000000000000000400000004008000000000000000000000000000000000000000000010000000000000010000000000000020e500000000008040500000000000004080000000000000000000004000200000000000000000000000000000100002000000000000000000000000000000000000400000000000000000000820000010100010000000000080000000000000000000800000000400002000008040000000400000000000000000000000000000000000000000000000000080000010000000000000001000000000000000000000000030d00000000000000000000010000000800000000000100000000020004200001000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000008000000000081000001800000000008000020000000008008c0800808000050000108080088018180000820010000010000000200080010080000080100080108082004000000080002028018000000b0bf0000008008000000000000080840888000080000000800200008000000288080040008000000000101020000000000080000000000500000000000000000008000840000001400000000081000008080204520002000002118000020002002444c2004200022000200002005020001022200020000100400000003022122202003803204220412408c128122c200a8122140002004a210a22000005484058080000010e4a020ca12012a314a202222102022808a020020a08010200220800820080180000001200000002000001408000410000100100820200008000008000000080008001000100000010020200000000000000002880000000004c1000081001000080081001040000000000081020000010000c0000000000808008005008310001005282808080a280143c14311210005000308018008252088000800a4030c81400000f08e800020c10811c408001100210048888100010000002810000040008004038080020481000000000101050400012000000000000000300000000000000000008000800000001202000000008000001010108800008000008004000000100008101c00080000110001008000c8810104018800010108280080010110080041810000001000800000100000000010085048801000084080002010000001201040000000405540108500040200821000880088802044080010a02000004110080400002020000000000000001000002000000000000c002004101000020000040000000400040022002000000000108008000000000000000000108000000000000000000000000800000002000008000000000000000100000040010000000210010000800110000020120000092400000000011000002008000600000000000001241000010000c0bb60302000810010000c100008000800000004000000060081000110810400240000008800004000000004000000000000000000000000000000000000000100000000000000000000000000000000000000000900080000000110080000000000282830000000000088000000000000000000800000000880022000040000000008210000080880008008001800000100010800840000800200021400000800100000d13c00082000002404000000121000426000400100840200018430000200000001000246001001000028000000000008000000000000000000020000000000000004000008000000000008000002000000000000400000040010404200080410000000000004000004000000000000000000100000000010c0008000012002101800802080080080843000801300004200000040008040002000003000020000004000006063000000100200001140204010101000401300000420001000041000104000004800100002600010800442000000000000000000000000004200021000004200000000000000000000000000420000100010000000000000020000000000121442004008000002000040000008002000000000000100000000001000000242002000000820100000000000000000004000000000001080000010000000810000000000d0350000000200101800100601021600014000c00000810010000140000400100008200000080210000400000000000000000000000100000000000000000000000000000000000000000000000000000000000002000004000420200001140410c20001000400050200020000000000000004000001400240200480400400001800448002280200110820810080004208003a1008404000000410821822204012100000f0aa840810840221251440a5181142108110052400010501a0a041c04500200011032083083420305221024400001204000000000001000004400008520000440000120000000000000000000044000052008000480042c000200c8c040008a001004454c4000040000038000004002000004000200000201400882c048125342044804c8080a8c222c48204230400015000002200118a40c00000200001150400440000c07f40344020188080208c002424812a2440a01100c4c014010c120400330410244004208001850000840001000000000000000000000000000300000000000100010000020000000000040008010000000000000052004a0a04900200004a8021504c10004a00100000004a4a20000008004a00000005200040000a0009084a4a80000000014a0090020000000a2400000029004025000000004025b010000021000000407d0000000000404a22000000084a0090000000000a0080000000404a44000000000a25201000002100240000002100402500000000002524000000210024000000210000250000000000252402000021000000002010040040000800000432000001402404000000000004040100000244040000006002000400000000000404100000900804000a0100090200410000000000048000002100048001000000000000005076002a000000040400000021010400002000008000000000002004040000002100008001000000000041000900000004800000210000804120000000004100000000000080000000000080410000000000001c202020021440a00011640882005404001c81000800001c4101010000200600080200800308100200020000440000104040400400820040000110800000000004100000000120004000001000008400004011004000000a118a00000800000022000000400400002080000800000001040060000000001060008000000000000000010000000002000000000000000000000000000000000000000000000000200000018082002290400000404001200401840a910094200080080014502000000a40050000000220000888200000051008089048220900082802220104901000000008082000802a1050208000008c00000800004048014000052010014080000028000289002408220201450940200242088000000829000020020808000000000000000010000000008000000000000000000000000000000000000000000000000000080004000201482f020002030031020054248420482f1426a000ec2f420080008420420014020020f8269432d000cc2f0200d0020028000014120000940d10260000e800000000000000000010260000a80000008064141ae040a426400000000000000014000000800d14102080ac26410000801000000004360000680430260000a80000000000000000000026000068000026000028000000000000000000002600006800ef01fff3000000fe00050000aafeef01f4ff010001000000000000e06666000069000000e01f0096d3003cc3000ff02ca55acccc692cd3002cd300699901966901000098a53300fe55d22c0100fe01aa000090b8b400966900e2d1b4990f2cd3692cd3002cd300962d0196690096692c96692cd30f2cd300e0e101f0990100000100009800009899000000009899010000000000010000000000e0e100000000e0e101002391029a91027ea002d6e0277ea02390e04700000700005c00007ee00018e0074ce00700c0040000230000de00007ea000dec0052aa0030080010000050000180000184000548001188001008001000000001049070000de000054e000c680012a80010080010000050000de00005cc0009a8001188001008001000045000018000018400018800118800100800100000100001800001880001880011880010080010000fe41cccc41cccc00f0f000fe0000fe41040000010000000000000000000000000000000000000000000099990096690096692cd372000000d22c01271f009669010000e09669e0e13c54ab009899013c000050c7cc009669009669cc535ce01f72d22c01d22c01274a019669006666b469692cd3992c2d01989901660000000001000000000000fe0000000000fe0100000000000100000000005455000000009899010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000800000000000000c055000000000000000000000000000001000000000000000000000000000000000000000000000000010000000000080000000000000000000000000000000000000000000000000000000000200000000000000000000010000000008000000200008100000000000000800000000010000000020000000080000000000000100000100000000000000000000000000000400000400080000018000000000000000000c0130000008000000000000010000000200000000000020000000000100000000000000000000000000000800000000000000100100080000000000000000000000000000000000000000000000000000000000000000000200000000000000001000000000000000000008000000000000000000100000000800000000000004000000000000000000000000000000000000000000000800000000000000000000000003066000000800000000000002000000012000000000001000000000020000000000000000000000000020000000000040000020040001000000000000000000000000000000000000000000000000000000000000000000000000000008000000000008200000000000000000000000020000000000000000000000000000000000000200000000000000000000000000000300000100000000048000400000000000000d0e300000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000001000040000000080000000000000200000002000200000002000100000080000000000000000080080008018000808000000480002800808050280200000088200000080000000000000008000020000020d3000000088088000808000a008008208000080008008000800008000a000008000800000000000808002080018800002a000000040180000200800008021000180000000004100080008000008100008800080000000800000100a0000000013020000020000020000000000804000010200000000004002400002000100000020000002000c0404000840200002421a00028212020242a204820120000c40042000090e8422020a00801024000204020802022120020302120150082a02020000020018200000120042000400000000000a000202010000030080000201021000000008100a22000208010808080008201242a00000c000000000000000080000000008000000080000080000000000108000000000000000008001800018001481000010000001200a0088010c8c14102001400110480101808048082802800012800c10000a096811080011281018808000010101841380018201110c400811018000c0080030801000210008008880000100800300084000000040100000400300408048000c000310000148000a00010000813081c18000000004004000003004000000004441000000200040000000200020000003010000000000000001000000000000010100000001000c00000000000001100a000500400001011000000000000100000000010ad000000300004000000808c0020001000000010040001002040001000000000400000000001000000004000001800004810200000a0820000100010000000000c00008000002020002040004000800000000000000000000008010000000000000801000400040200000000000000000004100000000400004001001000000000000000000010000000008010000010110800000008100000268000080000804000008034000000000001200411010800000020088010100080040800040000000010008080121004809000400080000080000002000080000000000002010000020000000010004200120001102840000800880000000000000000000200000080020828000000000000000000000000000000020000020000000000000000400010004000000000800000002000000001000001008000081044020000202208304400000000619d20204100220400200014280020400c2200000000000000182084000080006280000043400100000900800080000400000000004000000400000000000008080000440000404000000000068000068040000000000000000000400000000000000040000000000000000000000000000000000000000000000000000000008000400000400000000000100400000000000000000000004040100200000010130200004032000800800010108222002040000400000021020200228000000040018000000040240042000000000000000018000000000002000000004300001000004208001000000000010000000000000090000000040000000000000000000000008000000002000800000000000009000000000000000000000020000040000000000000004000000000000000000020010000080020008000000800001000080000100000e0a80000282000000000008000001200000002000020840080200018401404100100000000000200000091001201000000c8000000000000000000000000000090000008004004002200490040084000000100080000000000000c40000004052012010002020000000000000001000002040040020000000040400280100000000040008000204000010040122020004002002000020088202022c81400310184000000709e20c852c004800008444282000c8c080c0234200008a05800128420138180a500403a015051205380110c00080318000100000000000001440800120000400a001258004808251000a5108000804888080000000000000000000400004000044000420000040408000000000400000000020000000002000000000040008080800000002000000080200000000888004815004020c12002048802401a043041c8000040f400020100412530a288184840c000123038010128c00500c241211000222000508000a4050410004540508220a02000540000181000000001000420000103a000400400108010440200014a24018220800000000000000a00040000004a0080800000804a00000000004a4a000000000000000000000000400000000000000000000000000a008480000800000080002020000a00000000004a00008000000000000090a700888000104a4a22000000664a220080000000002410000030004a26000000004a2524400000390004081001014a4a440009620a0a252400002221002400010921004a2500000000400000002544004a000000000000000040000000040010040000000400000000000404220000000000000000000000040000000000000000000000000022000800010000000100020000000000000000040000100a000000000060cd0000040080040400000000000400000400002200810000000000048000000000048041000000800080084008900404220000048400804100000000004100080000000480000000000400000080000004000000000040010028000500a0000081130210052028200030208000000000000001000000000000010000000000010000000200000800000540000000200000004001028004002000000000082008100000308c00004000200080008000404400020040000100904100100000010000800010010000000000400000000000001c510100000088420200000000000800008020002000000000000040080000000008183000000000000000000000000002404924000000900000000000020200000500000020000000000000000000000000018000008000008000000008000001001030040030008c40d2500900000080000010000060f888000008201202008044240149008920220100100920120020000000004084440800880000100080b0440122001000000000020880000000002000000000000000100000000000080000000022000081040280000004000000000000000054248400802f14040000802f00000000060000000000000000220000000000000000c000000000000412000000040412c0000004000020800000400014100800a404000090b21436d000c42f000010808420000014101800840414361080ec04000010800000000014361000ac04d416e000ec2f4200000004200000842600006804b4260000a8044000200040004000103c8420ec2b000000000000000000000000b8e09901fcff01cc41010000010000403c3c00980000000060f801000000000000669900699600000f000000000000f04101966900699640966954ab964a4b01787800690000d01bd30069960096692c669900005ab44a012cd300a5d2006699019669d296695455692cd300989901961f003c3c006666e0000000000000000000fe01001101005101000054000000fe820000001220034103000010000000200018000076600600a043000006000018000018600008600708800000400400000100001000001800009a800108a00300800000002300009a000018a000de800118c005008001000000001029030000de00003aa000dee0471880010080010000010000de0000188000de80011880010080010000270000de00005ce00018e04718a02200800100000100000800001880005c80013ac00581e007810100000000000000000000000000e0550100000000e0010000000000000000000000000000000000000000966900a5a500000000000000000000000000000000000100000069961011692cd300b44a019600009077d3006996005a5a2ca55a0000692cd3002cd30096d30096690196692c96699899692cd300989901962d01699600cc332c0000cccc0054550198990100e70188f8010000fe41829899901220011220410900000000000000000000000000000000000000000000000000008000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800800000709000000000000000000000000000000000002000000000000000800000000000000000000100008000000002000000000002000000000000000000000000400040000000000000000000000000000000100200000000000000000000000000000000000100120000002000008000421000000000000000020000001000040000000000800000000000000000080100000020000000000000000000000000000040000080c10000000000800000000014000000000000200000000000000000000000008000000000000080020010000208100084000000000000040000000000001000000030000080020210000000000000000000010000000000000000000000000000000000040021000000000020000018200040000000000000000000400000000000000080000000000000000000000000001000000000000000000000000000000000000086000000000080000000002000000000000080000000000000000000000000800000000002000001000000000000001000000000000000000000000000000000001000000001080000000000000000002000000000000000000000000000000000000000000000000010000080000000000000000000000100000000000800000000000000000000000000000104000000000000000000000000000000000200300000001c00000000000000000000010000000000000000000000000000200000000000000000000000802000400008014000080000000000000800000000000040000000200000800000200000000000000000000000008010048000008000000000000000a200441000000000000000000084800040080000000080000000220080000800001000050000000000080000000301080011000080000000000200240000000000608b01000000108085000018001088088000040000c00040808808080000000002280008000008000a0100008000102880002000000080040000000000080010000002080000802a20000800000800180a000008001000a0010021100000200020000000210010000020218000082020000030001001a1200000000000000000000001010008000004008000012000800000080000408400000080404000042000240000706f1084000000000000020010001100120002200400000810000000208020008040000000200000200000080000040000002040a00000200000302148200800a00000000010100020000002c00008002000000400c00084820080c000008000800000a414043000001082000002001004808020000244100000000000240000000102028004030008004000031000400c01030001802880000040801400048000110000a0110800000000100c000180008014013100018000800002408801011020000044c800010080010001010002800000218000500020001004000040020000040020000400004030458000010010010081850000000000802000000400000000000000000000400000000000200000800010004000410010000080000000000010000000000000000000000000000000000000000080000000000000000000480000000000a0b5204100008000100000082000280000000200014000401000000000008000000000000000000014000000000081000000008010000080000010808288008010000008000000002000000140000400000001000000000400004000000001810090002204044000014000000001000000000004000800000000000000001000000008000000000000808820108000000000280000000800000000000001220400000000402f10000010200000100001100000000104001140000000120010000000000040000000000000000000000000000400000000000000002000000000000000000002000000000000000000000000000000100000080200800002003100000000200022080000000020031002220012000000000000002000002000000000020000000000000000004000000000000044000000000000000000000000000000000000000061ea0022000000220002000002000020000000000800400000c2408060040001000000000000000000400000080000000000080020000204019108002003000009880000020080001904000000002200000000000000000000100000800080000c0000100010280000000000000000001021009000002000000400000000000000000080000000020000000000000000000000000000000000000008000000000002000060d5000000000100000000000040010040c000008010000000000000000000002014000000242000000004000000000000040000000042000000009000000000000008260000040000040010000000000000000010000040000011088002000100004000c40100000000000011200000088400000000020000000000000000000000100000001000000000000000000000000000000010080000000000000000080000003038000000000100800000800000800000002000000000800000004000000000000001400000000000000000001000000080000002021002900011040010888000000000000800000020000000000000000004008200008400042c04100224181410a3104a040000402400000340240040040080000104000040000000000200000008800000801800101810208000880000880000000002000000110000810402010000c0c0200500408844000000442020444004c12020534010200000221040880008000200000000000040101000028004000000022000004a0428a81110218222200000088c220222001101000000000400000000000002002000208051400080424820002c10a8a80002811004c002100004c100240000c0000004000000002000000080000000000080000000020800000000000000008800000000000204000000000000e03000a00000040040220000020000002004000400004000a832102010000000a0200180008280000000040000000000004400044404801884000421000100040a23000000000000044200200000400000200000000000404000000000004a0000440000004000000000004a40000000000040000000000000000000000000400000000000000a000000000001000000000000004a0000900822000000000000000a0000a04b00800088000a4a00091020004a0004000000100a000190000140002080800000000000000044084a0004900000404000880001004a0000000944104a00080800004040000000420040000000210000000000000000040400000000000400000100008804000000000004040000000000040000400000000000000000000400000000840000000002000040000000220000000422000001000000002200000000000050d300080006000004000080010004008a080000000000820000000400011004000000000a000000000400002200000404000690980004000020840a00040a0045000804042209001800040000000000000000003000040000001000040000030002000004008000000008002000000000200000000000000000000000000000000100000000000200000000000000001000204001010001000000000000048888000000e0df00002000000010000480004c80000950002008800000000010000400002000008111444011100c800080200098200000280001270000008480888022121040000a700009100004200000010000000010002002000400000010000488001009000000040008000000008050000000140000008800000000000000140000000020000000000000010000000000000010000010001008010000000000808c1000100000b03e00800000040040001002220000a2480400000000900000000502010000010000008800200008008000000000000200000042208008620124420924800800160400000810120042090000012000000010100000008022000000000000000014000800802610000040802b000000000000000010000000800000000000482202000000002000000400000000043412e000a4044000000000000000000504000009000070de9437d000840d0000e0008400400034378400a41d400000004822020000000020000040010420402b700800008022000020920000000074190000802f7008000080220000000000000000300000008000f801a8a80100001880a2107701104101e8eb01004501a0000000ac00100000a000fce10100000000000000000000000000000000000000000000000000000000000000000000000000000000dc010000000080d37101b8b80069967069690000960000002cd300690000669900699600000054ab0000000000000000bf005a5a00000040000098676c00ff00000101cce00100000104fbf008f7e06900feab0000000000010000540000088000c64004544005008001000004000008000066400054800100800100000000000000000000004c000082c0041000010000010000470000de000000e00010000018000100a023000000001019230000de00003aa000dea0233ae04700a02300000100001800005c800018c04518800100e0470000040000080000184000de40056640050080010000050000180000544000444005008000000000000000008800000000000001000031fce101008800200000000001100000a000e8eb000000000000000000000000000000000001000000fc9901000000ac0000000000000000afaa000000fcff01000000000000c0d800000000000000000000000000000000000000001f009669009696e06969000000000000a0a000000000000000008000d8d80000f3c8c901fe7f000c10017777000000000000540100000000000000000001000042000000000004400000000004004080000000004000000000100400000000000000001000000010020000000000004000000000000000000000000000001000000000000000000000000000000050b4000000000000000010000000000000000000000000000000000000000000000000000000000000000060000000000400000000000000006000000000000000000000000000000000000000000000000000400000000000000000400124000200000000002000000008002000200100002000000100000040000022000000200000000080000000000002000000000000000004008000000000000000800000100000b018080000000000000000000080000000000200800000000000000000000000000104000000800088000000000080000800400002011000080080010000080002000000180000000000000000000000000000020000000000000000000081000100000000208000000000001000804000008000000000000050000088400000800000000010000000000001000000000000000040000000000000000000800000000000b09500000000000000002000000000000000010000000000000000000000000000000800000080008000000000000000000010000000000000000000000000000100000000000000000000000000000000000010000000000000000010020000000000000000000000000800000000040000000000040000000000000000000000000000000000000000000000000000000000000800800000000000000000000020000020a60100000000000000000000100000000000001000000000000000000000000002000000000000010000000000800001000000080440000100800400000100000000004800000000000000000000000000000080880008810400000a0000002000022508000000000004020000208000088080000400000004000002400002000000400080c80000000801400000008100000400004801800000000020000400000000f05e00000000000010000008000048000000000000000080000000000200000000000000000000000020000000008000080040000200000000020100008020000000000080038280008080000000000010048108110120011100a03a000123110008822021a12110a180001088c0008080010802800023313010111010280000a028010110010100000008000001000001080000000801000000000000000c00000000003040040000180000080000082000200c200000000002000004220000208008010000a000282100a000000020050480008020000000002400000000000000008800008008802010800000000000000004802020040210000a8104203808028302200021a10330804020200040408040400008000120020a50a040402022a00002801002442000aa0000000300000200001800000200000c0010000000000000020000000040f6000000200000800000011000480800000000000100100101000004000002000010001204000000200000080850004080200004000100000000000080404000004002808414c0000080000000000820100400c0038000240080020400004000040402800202008200040204200080200284800000100200020400000200002004000000120000000000014000000002020000000440010000000000200c000000000090a801000002000004000002000010041000000000000000001000001040020000002000001000500000001002000000080000000000800000040100000000020000000020012000001000000000000080028204000004000084000080000040000408000208401000020100000000800000000000000080000000000000000000000000000000000000000800000018800000810000000021000800000000000088000090e10000000000000000000000800000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000001000000000100000000000100000000620200201000008044040044c4000000000008010080000002100000000000024000000000404020000400000000000000000000000080440000000004002000008000400800008000000810200000000000000000020000a12f000000000000400000000000000000000000000000000100000000008000000000000000000080000020000000000000080000000000000200002000400000011000080000400000910000480000000800001080000000001000020810010020000000000800400000000010400000020000200000001000000000000000000000000000000000000020000000000000000000100008000000000000080c00000000b05700000000000000000000000000000000000000000000000000000000000002000000000140000000000000000000002240000800000400000000001000000000000008000000000000040000000000000840080000000201180000c000100000008000000000000041000800000000800000000000000000000000000000000000000000140000000000110000008000000000000002000010191008020000000000209e00000000100000000000000000000000000000000000000002010000000000000000000000000000000800008000000000000000000000008800400003200000000040000000000200000000000100000440440804884203540000c0242c028101000001122020010c040440208000008000000800102000000000000000000000010000010088400008a0000038c20000840000020114000002000201010002000070ef000000001000000000000080000000000000000000000000020100012000080000400000040000000040110042000000020001000000004800004020042800040000880000040000240021080000400411848880000081a0080011080080002400401a804100008010008104000000c800208000000000000000000000000000208000008000000020800120000000000020002400844000888880000404008800005008000000800000100000000000000000000000000000000800400000000400000000000002200020400004000000000011400000000004000444008400888000088000020000110005810480120281000000000000004a4000010100004a0004200010204a0004000000404000000000004a00000000000040000000000000000000000000000000140000084a0000000100004a00882400004a0000004242004a0000407800000000000000000000000000000000000000000000000000400a2021000008400000402000004000200002014a0a65000090084a0000100000004a00800009004a4a2209000000400000000000800a000159000004040098080000040040280040000400305900200404000a0000000400000000000004000000000000000000000000000000000000000400100008000004000682000004000a0018180004000060c400000000000000000000000000000000000000000004000a000400010000000104000001010010040a80842000040000220000020400000800000004000800000204040000000000040000000000000040091200080000011000110c00038000040c2802000010002002000110000404440004100000080000000000000000000000000008000010000000000100000000000000600105400402428c011700000000606a00000000000000000000000000000000000000000010200000200000100000000000000000070010405000002042042020001116c0010000000808300a3000820000000120000080000000300000202010201000000050101000008050101100048020100000100040085010120002804122800000a80000000000000000000002000000000000000000008001800800000000000000000800001000100000800000e08900000000000000000000000000000000000000000080020080000000100000000000000000800010080500002510000202000800001000a540010000000411000400002801000028000000000000000070300400943b8800440081008800f4368500803f700004408032880084000100000034020020c026000000001000000000000000000000000020402b9412c00080040000000000000000f4010400802f0000d0eb0000004000000000000000000000000000000000840000004026000000000020000030000220c022c42c0000582f0200800084000200340e0420c82f9412c000a02f4000000800000000302406008809e04b0ff0cb0ff01e0ff08687f01ee0cb8687cb0f87cb0ff0cb33cc860ff08687000000800000000000000000000000000022000000000000000000009f0110000000009c000000000002fc01aa540100000010080000000000000000000000000000000000000000000000000000000040bf000000feab0000000000000000000000000088dd00000040eb01000000000000000001000000000080c0c3b0b1014a4b43c38500055c00057ec005dee0867ec0b500e08700058500055c00045cc0045cc08518a00300c00500000000000000000000000800002a800000c0050000230000d6000000a0000a0000186066006065000000006066000000000000100000000001000000000000000002000010000008200044c00408800000c00400000200008200007e200054a04b5c604700e00700002700009a00002ae00008400518404400a08381010100b8000108c87030ff00150040500100000000000000000040e0000000700100000000000000e200000000000000000000000000000000b8bb01100000002200000000c3c300007f5253010040017f000070b800000000005aa500000000000000000000000000ff00000000000000000000000000000000000000b500f00f000000540000000000000000000000000000000001c0c0000000fcff8200000012200141800000000000000000400000000000000000008000004000000000000000000000000810000000800000000002000000001000400011000000007000004040000000100000000000000000000001000000009038000000000010000000000000000000000000000080000000008000200010000000000000000000008000000000000020000000000000000000000000000000000000000100000000000000000000000002008001408010410001200100010080000180000000000180000001200000008000002004000020880000008210200000000400200080008000000011008000000020400000000000000000800000000000a07d01000000100000000000020080000500000080004000802000400090800082000000000080000001480000000000000000000001000000008000000000000040000004000001110000000000000000002100800010800000000080000000000000001020000000000000000080000000100002c0000000a00000000011408000004000008042000000004000200010000000300000000000000000000002000000002061000000000000000000000100000001000000000030000010003000200000010000000000800000003000000000000000000000000000000000000000000000100000000000004200000000000000000000000002000020820002000200020010000200000000000280000002000000000000000008000000110000000000000000000800000010001000000002000000000000800000000000000000100000000000005b020000004040000000000000100002000000800000008000000000808040100000000000000000020100000000000000000000020000000080000000000000000000080200020000000000000000000008001001800040008081008800080000008080408000000050000000008000000004000000400242c1000000020800820080048880888000800002028000000802a000820000000000000020405000000000e0b60000010008008008000000000000010808000000010000000000000000000020020250800000000000000000000000800100000080080800000000000000000000010002000000000008000800000800811c0500108405aa048058812038841c0000140284028280081a348c4800a8c111808020214a200201000800808128003001001802000800808000001210330100008100013282200080800108000820000080650002208000a01000840005008000002000000010008000000100020004000000000000000008100101000000000012082008020008083808000280a20820800000000320000a030022210020000088002c4c1a082021002a18882245108a21080080112081012000c440280c800014540200008080c2842400000000040280843082003488080200502004020000c40c02404004028821000020204004300280000060980008182001a000012800030020000180010000000800000002000800080000400404a010000000000400000000000800080008001008310200014000040020000000000200040100100a000100004500000000008000438000208080004000440000400140000120000a1020048040004022400002080008c30004002021040000000201008080000000000038400100001004100040001000000004400000000000100b000000000000c000000000000000000800000020004000000000000000000000000000000004200200000000000020148002000004020200000000c80080000000010380000102000180001000000000000400008000000000008000000000010020100000100000000000000000000000000000000000000000000040800000000000800000000410003000000400000c11000000000000000200060000000000001074000000000200000400000000000000000000000000800000200000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000020900000000000000000000000000090004200004090000000000000000000000000009000880000202408004000400003800201800001c00000400804000000000200000000000200000000000b1d6008000000000000000000000000000000000000200000000000000000000000000020002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000100008000008120460080004010260002006000012000108000012006200000600006208000600008000000000800202400000040000020000060008020000000020020020000006000022002000000c02e600001000000000000000020000000110400800000000020000000000000042000004000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200400002010000400001000400000000008100000040022000000040040000000000010002920000000001180000000000000100000010000000000102200000000208000000010000090000090180000506400000000200000000000000000000000000000000008000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044200014410014208001a08084004501a000310001008023410014408011a00014004111301101000444008000803025800120a02a0048a5200001001285800302003004801010801100015020c0c40000002400000400000200000400002000000040000010000010048050040000020000000002000200200004000000000000000000000000000000000000000000000000000000000000000000000000000000003001830000843048130034002048200034004c04304053000014a048130024003048300024004454300088004533200380003210008020040010a1323000400020c8300aa100430020423034031003010000001e302400002800200400000210000400040200000400040000020000020000021020002018020000000000000000000000000000000000000000000000000000000000000000000000000000000000000020005848020000254a4a0808002524000808020024000a40020000250a02404000252410080002002040424202000025080886420a652440a40812002400024004000a040808404000252460080003000000d00120084242420000250000a442000000400000000004400a4041000a0000004040002520c0000042000000000000000000000000000000000000000000000000000000000000000000000000000000000001d7011108000080040445450a80415d45451800419700048800228000081010008041df01448c00019218184800008045450818000041c402451800411208104c000080010110100080419301445800000020c901001818080000800000021800000010000000004010000400000000000004040080010000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000000080a0000000008000000000000800000400000000000c1400000848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b029004200000000002000000000108000400000000000000808000000000100000000200004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000821021000000c09021000000c09082100200009000208200409800008200060000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000301e1020000000000004000000002004002000000000001040000000000000900000000100180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0270000cc0e00004a0400000e36e42f1000cc0e242f4a04480a0236000010000000a0261000c808e0270000dc0e00001a0410000e16e4270800cc1e242f4a04480a0216000042000000a0264200c8080000605ae0270000c80e0000000002000c00000000000400240b1a04400a42160000000000000024000008000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204000000000000800000000000000000010000001000008200000000000000000000000040c080000000000000100000000000000000000080000000000000000000000000000002000000000090c40000000000000000000000000000000000000080008000000000000000000000000000000000000000000000000000000000000000000080000000000040000200000000000000000000000000000000014080001000000020100000000000000000000001000020000005304808000001144000200100800010000040000000800020000000000089000000800080000000000000100000000000000000400000002060000000000000000000000000000000000000020001000000801000000000000000004000800000004000000000010000080000000000000000000000000000000000000000000000008000000000000002008000000000000040000020000000000000000002000000000010c0000000002000000002000000404040000000001000c0000000000080000000000010000000000000200000000000000000000000002081000000000000000000000000000000000000082000200000000000000000000000001000000000001000000000000000000000000000002000000000000000000000000000000000000000000000000000100000400000008000000000000000000000000200008000400320080100000201100080000080000000001000000000000000000000000c00000010200000000000000000000000000000000010000000e0820000000000000000000000000000000000000000020000008040000000000000000000001000000000000000000400000100000000000000000000000000000000000000000000000080000000000000028081080108280008002000008020000001000520818000804104020000220000200004004001401002000040401108800800040801800000000800000001004c0000000004000008010000142020000000a0190000010000000008012020000200000000000008000400000000004000000000000080220000201000000000004005000040000010000000000000000000200040003008080004000000000000000000a003080828080831002c012a3c8022182a28a420220010340020343052200422aa2304842c20382201c0a025230100a0101821003030020004c00080a114a002001200a0000000428080000000440080000080040000801184808110100020008008000000000000a000101380000800280838800000080000800000202000008800c0203020a0000020200001308820200022a020110108a84034000001a0508108000c541a13031a0c4ca20005020a0440c104150451048080004810c824c481100311c40401230250a3108280a01a8a0481a1800484043151800000c0014034285108444000a0000400004108000084a8400000008082000028000800220108002000040400000000000020040043200004008204022000001420004020801000000042005000c00050008000100004c00000100040400024c405550044000002c02042020005000000000000000001104010311000200018008141083010000011002000400008c8000018000021004400004040000020280000000001000100000000000000080100000000001800400000000000400000a05f00000024404000202040100040000000000000088000200000000020000030000000000400000000008000000040038000c000000080000000002480000081805000000000801800000000100000000002000c0089404000001110800424004269000020030400000440009001000100010100088222c04000440100010004108128000840000c000000000100440001000900010800000000800000000088000000c0c800200000200000000000000000000020000000000000000000000000000000000100000001000000000000000000080000024100000200000000040000000000000001000000000000080900000000002080c0400010000c0010000020004400000002000024001000014000000080081110101000000044000001040400000020000420000400081020440002002100000000000000040000000060040000000000b1a7000000000600000000000000000000000000020000040000000100440c00000000000000000000000000091000200200004000810448412080008010001000000000012800000000010000000000000000020000000000102000014000004000001100000000280012000000880000980008080000400000000800000000000000000000000000000200100800000400001000084000000000080000000000100000106e00000000000000000000000000000000080000000000000000000000000000000008040008000001200000020208004400000000200000000000000808000202000010020002020040000020080200001000002000081000890140011101000000010188800088210000800400401000200000000000000004000000002020000100000810804010000c000000000000000000001000000000000000400000040000501a000000000000000000000000000000000000000400000000014000000000000000080000000000040100000000000000400000000000220000100000000000000000000004000000000200082000000038404050520008c31845c4a84385202812450500420ac408400440511180341040080c8800004040088808000002242058800100004884400018380802004200002800012000000000110010080081410000b05d0000000040000000000000000000000000004000000800000800008008000000000302000100000a00022a100023022200000c0110015801010804000100000000000420080000080005050201000000001885080854a0004480000080408310480000cc085008a0052888042408012a8c32100081c8128a002224080340000202080045c1040182114400840022080400020002880008000040002080000080000070e4001200001500000000000000000000100800040800800100108800080400100002000000040000008801000101001800801840500182045040802018008001080008210a00080800410000804001000800800000084a0a0000000000000000800000000a80800000404a0a00800010004a9000000001414000808000404a4a90900000524a0000100000044a00000800004a4a00000000004a000000000000000000507f00080000084a4000000900000a0000000000084000a0000020000a20002000094a0000000000004000080241444a4a00900000004a0000800000004a00000900004a4a00010800004a0000000000004a000200002004002200004400000000210000400010100000200400221a004000040000610008000400501a000004040022000020040000100000a00400000200000404002200008404000001000080000000a0b00000008400040400000000000000000000000004000000000000000100020000040000000000000422488c180404040a2200000004000008002202040000840a42040400984500000422000000004004800000400c008081200000001100000000000000140062030000c0054000003000000002000328000601080008800019410020000000210a0000000416043008000000020000000082000000000020000000b0bf440010000850c001008000080001000080000030000000000000000000000008000027180514000000d02000080200400100202700200010180a1210085a60000810000001c0880200070210081e081008050020000002000600000041000040000000000020044004140000000412080000080022200010802280080000400000080220000009200000001000048030000000000000000000000000220000100000206e000010000010041000020000002000000200000000000000040000000100000000004000000000000100000020944a000000028000020000040804120880000800100000000002200000000500000010040000085c2f0200000000200000000000000409040000004c2f0200c40808208800741a01008426743ec400802f880004008500880074000100802f34240400802f000020008400400034000000b404000010d110052000e42b40000000042002008400002048260410008000040000000040000000940000008026f4010000882f080004800900880074308900802ff4080400802f8800040001008800f4010100802f1400023200800018302200000b4460001016000844000c0a0000ac6033cc9801f066984b8687cb0f98cb33cccb0ff0660ff01ee0f06698cb6698c90ffe8133cc01000060c000dcdd00000000000000000000603400000000000000000000000000000000000000000000000000000000000000000000c40180810100de01accc0800ff4055551e1e331e1e88666688331e880f0f880f0f1e55551e1e0f1e1e886666880f0200001800006ea00018c0052a800100800100000200001800006ea005dec0055ce08700c0850005870005de00057ee005cee0876ec08500c08500050200045c00003aa000ce600710c04500000100000000105c0400004c000018c00010e0274c202200c004000001000092000000000018000008602600400400006600005400056e6004dec0657ec04500e04600046600045c00045ce0045ce0465ce06600e0660004e00100e20110000000b8b8bbc880c001800000c87001000a00a0f00080d00020c400a10100890180010000000100005488aabaff008000009c9f011041000000000000fe0001000000a8fe01000000000000804500000000000000000000000000101101000000009901caca000000e0000000000054590100000000dc0100000108fb4430fcfcffffc8c901408101fe9901000001000058000040c00014750180f6010000000000000000000100800000000000000800800000000000000000000000000001000000000080000000000000000000000200000000000000000000000000000000000000000000000000000000000000c01b000000100000001000000000000000008000001000400002000000000000000000000000004000000000800000000000010000000000080000080000800000000600000000000000000020c00000000000808020000008000000000020010040000000094400800000000001000004005000080040000008080080080000000000000000810000000000000082004000800000100000000000408000000000000000c00d2000800000008000001040000000008082000000080080000000000000000000880000000000240000000000200020300210800000902011400020102000200084008800000000000001008080000000000080100000000000000000800000000000002110001000000000000000000000000000000000010000800000000000000000001200000000000000110010001000004000000000000080000000000000009095000010000000804000000000000000008000002000008000000000000000000080000000000000000000200010000010000080000040000000000040200010001000800000000000000000101000000000100000000008000200200000020080000400020800000000000004000001005004080010000020010000080000000000000000000000000000000000000000000000000000000000800000000000000000c080100000400000000000201000000000102100000001000000000000000000000008000000000011000000000000001040032000000010144410028000100000000100080000000000000400200000000018008002080001402001282800000880030882048a0000cc000845418a114c2020800484500002400a0020008808040000088a40c000080008080800000000000081211000400a08000000c0000410880000a0620000104842040000040000040002001000000000014040058002000210085000c0081404020000014080000210441080024002800008080004010000000020102200442001000020040c000000000000104410002010204001a04048aca08111a08000300033200040102020000100212001800000583420008020208001a0000338004001242000203088200014004080000110a508000008000000100001000000007600000108000000800020200000208080408100000001008000800000080001800848002000880188048000c002000010240022100888a11080c000800880288000800000a0a88a00808010805100088021183000002018004488003438804434804184c48443800080281300180500500004001210c403800340a0104802540005a81c400411800001a82c800048008040802540a302020102000000400002810000a03f000004410400002004000004008220001022000000020040802200028001c42004040484042004280080002480008000110088300400834020080040000022100420244011444140440340008000044080000002810000500020510804200100250000000180005a0000405102804a04c010440040005040000000008001000000040080500008001000000000000000000100800040080000000050000280000000106b000080024002000000101000000000c000000000084040030000000004000000c01180000004000241400080012200c002400200004c400002c00000022010204000000020800200004000202400000002000008044001041010209400026201410100000008001002110120000080800000400409282110000198001010048810000100004002011000000030080460000000401000000000480000800080000000d029000000000000000000000000000000000020000000000204001800000000010100040000000000024600000000000020130002282200202800040000020020000489000240100402810000000008000000400100100801040644210000800000048000000000004020400400008806000020402010000002000008000040400000004140000008000000008000009000808080000000080000000008040080200000b160001002000002000000000000000000040000000000280800020000008000840000000000000000884010100000900004400010800088028010108033000028000400408001006008000444008888040020000001008000c02001000204040000008228800200000320000000802000009000048000440088002200000000000100001000000000420000000004000204000001220000001100000000400000000000d0c020000000000000000000000800008000000840000080000008000000040000000000000048000000000001840000001000800400000000000800000040000000000004000020083000000020080000002002402020004000000000000000009000000088900891000000808c800080800241010000002100100000100009000000000000000000400000000000100000004840004000000000000000000000440000104800010000000014000001081010000000000000000200000000020008040000000004000808000800000300040000060800040002800080000000010042000040002001000000000000000000004002800801405030140c24422042a4404420a44a32a8021a0244c0384482088008a000a4010148a42003a410a488105238041500004000004001442000520004100810008520000000121400a80040100080400000b0ed000004000002000000010480000080000080400004100100040202012c000000000400040100004ca20a00a00084000a22a0188800800048112441c4c2015204c4a813280000458a0100000122a30102c014880c02203081188c810184188c00100100c040111105001148c420a20ac00030528401835001080122000004800020008a100000048100000020c001a424222084c3a80001200000000221004011000060a6188800000000810000000008800008010008000000220204082800040000430200210000240004000180820c00402ca08808024451225c8022888001011000100102000028c11020840111800800044800004400004a4a4488000001402000000000084000c01080004a0000000000004a00210000090040b0120000210000250000000000252400000029402400002005400a250000000000000030000000400000008b00028020004a4a00100000000a0000020000004a00000044804a4a00000200000a0004000000000000008000404a0a80100100004a0000020000224a00800009284a4a00002100004a2600000000404a004800000804040a060000080401002200000c04002080104404000000000000040a00082100000401000000000000800000000000804100000000044110000140040080000000000000000200000004000080510a000402000404008000000000000000000000040004000000040400000800000000a20100000000000004220804001080080000040a00020000020400089000000404000044000004400008000060040300120041404005000020410000000009060c30000000901830e00802c4020a8205002081000440001002040000000000c00000000000100000000002220100000020000010000000000000010000000000606904003010584011020200202000000000010308200890208221008005200011040000000080140020443000202000081105001027001124100d2200020e00708018310008220000200820230800440020002010002400480001000209000000402040000000000000000201801001000008c000400000040000000001000c000002051100000000000000000008201000000001080025880000880000200000000000e09141000040000040000000020000000020202080000004020004900a000000008000c00080c4008000010092500210014010300280584041040088228c404402060000000000500088000288a0000080805412c040c02f000000000200000070004000e02240150000402b0000e0080000400014121020ec26003600007800000000000000000000260020682284124000002600000000480000000000002040220000603f5412c000c02f000080000020000004020020402f143d4000802f0000000084000000840000001004c4000010002f0000201000004000d4001200a42f94002002d42f000000080020000094090000802fae0040e0010544aec0a054f501f8fd01dcfd0100d90188f80101234080a2d4d531444400c80100205001880001000010ac00e0e100000000989901009401000c0100010000b8fc990000000000000000000020311001000000000000000000000000000000000000450188880100000080b000c800fefb01000000000000303001b8f002ffbf80f6fbfeef0100660040990180a20000331044ee0200aa10110100e00100030000d600002aa00018404d18404d00404d0000010000180000188000de607e18e00700c005000001000018000018800018800118800100c00500000200009a000054ba0018800108800100c0040000000030c52700009a00002a600010c0452a200300c0450000060000d600003a600018602700a02200000000002100008a00005480005c604666e02600a0420000260000ce000018600054e0466660260060260000140020e000c08800001000040140550100dc0100180022300101231440e0d8d9c86e6e00eeaa004014000c0a0100ac180000989900000000989901000000105400a08800020e000000700100000000000000b037000000000100fc00000098e1fc00000088dc01001101000000000040000000000054590100000000a00040ef010011a000e200c8e044dc0180410140c50188bb01feffc40000e099f440de01c45501b0000000000000000000000000000000000000000000000000000000000000000000100000000000000000008000000000000002000000000002000000000000000000000010000000000000000000000000005046000000000000000000000000000000004000020000001000000000000000000000000401400002000000000002000000000040000000000000000000204000000000000100000000000000000000000000001000000000000000000001000000000000800200000000000000200000000104010400000000000000000000000000000000000000000000000000000000000000000020000000000000100000800000e08900000000200000000080100000000080000002080008008000000000000000000000010000000000010008002000000000800000008000081000000000001000000000800000100000000200000000000000200000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201000000000000000000010000060cb00000000100000000000000000000000000000000000200000000000000000000000000200000000000008001000000000000000000000000000000000004000000000000000200000000100000000000000000000000000000000000200000000000080000000000000000080000000024102010000000000000020000000000000000000000000000000000000000000000000000000000000000020000000000020410000000000000000001020000000001000000101000100800000000000000000000004000000000004000000000000000080000000800001200000000000000000000084000000000000000000000000340288000001200000000000000000804400800014080808108208080000002084048c8802284100800000000501082008000808000008002080020800010000100000000000000000000000001000000000e0de0000000002000000002000000000400002000400000001400000002010000000808000004202020000040004000001100000020002200020020400008010001200220404400080050000040000205010004081c10028002aaaaa44a820488a00228308a88048a0210282c1c0411a8248020010080441080812802100000831000800008188010001040000501000300000000010088801008800088040004100000050a400002000000040200308000821a82008002800280800a028c00000010028880808012008000020003300210003028001385280008041004500000010080180100000000028080280880010880000080000004004000800080540004400804080540414840415118500141581144501801c040c1a0c35440258208200000c45400c00012542020802200000a120081000000000400404000002000200808082000000609300001000040080000c0000000400400200000400000081c000000004800042008482100040008000c40214020c0000841088240000c400c202040000828240c40044040000040840040044020040848034821c3000122084a015188010020a00084800205000400081414040000040440000c00000000800000000000c00800000000000000000000180020000002000800000000020020020000040000000000000c06900000000000000100044000410a410000412008204004002c000004000140002000000040402020001000000000128004420000024000008000000200000000000000002a200100320000040000040000000080000000400000002000000000020000000880000000180008800004000400022880040100080000000080080000004404200000000000010400000000000000000000008000000000000000100000040fd000004000004000008000008000000008404001000000008000000000820000000810000002440480400800400011000000804148000080200028010000800000014401001000140000000822202300801012880802080098110000120004000008804808200003304000402011002040144800804400006804020600000000000000040012000000000000000000400c000000400000000000000000200000800005184000000002000040000600000084000000104000228102220400108840000000082000201020108002480030000000000201841040000000000000000240080000000000000000000004600020000000080010000200000008044c010062000000c0080020002200020008000040000000010000000020240004200000000000040000001000000460000000000000000000000000000000000000000000000000000502c0008000000000001000201000000020010400002080802014021102440420000020000103800002000800000000008080400000000140081100400040400001010000800200000080000080001000400004010110040440000040012000c8001000402020040840000040880102410020002000002000040000200002000008000000000000000000000000000000000000000000000000000000000000000000000a028000000000800000042020000000002840000280000080040020000000800041010200040000004000000000000000800000000000200000008008000000000024000080200002000000000000000000018102424103011c2000108012000001015002c2a02184244c838820383482400008a80080a000000c05040503220c0000000000c000000420000320000000100a00000010000000000000000000004020000a0510000000000020004823202000280282044c54402510a222040000208421081a835320181318542350c20800000024001000a0020020001104201a2000001042420000842020004000004000314000014004a888840084408a332a0a40585580a00458080c8028111020201c0001080155120281220c148550003000008000040400240c00140000120000020000000000000000000000100000200000400000000000015000802002400010008010008a0011215180000280280811c148a28c21823040000010444040011002080030200800c0424808a0c802400050002004425002000804444001108404a008808100801a2080010000000400a00003080004a0000ca0800084a004825104c4a40a0000000104a0000000020000024000000210000250000000000252400000021000000000000404a000000000040000000000000000000f00c00000000004a4a00800000004aa0008d0000044a00041010024a0a20024000004000b10a0000604a00000800004a4a00195900004aa100000000014a00400800000a4a04000800024a8000204000404a0003000040040000098204090400000002008004000080401004041100000080040000000002040041000000180000800000000000804100000000000000000000040400000000000400001000000000000030f400000084000404000d8400000411000444000c040a8080612204000108100000040000840000000400100200800404004000000004100000002100040000022201000440840200200410220010008004004020000408001060c000050408001000148061060000000040140c1000000400000000000800200000000080000000000002000000000000000000041000c0000000000000050000000000010000000000b07c445c60000c80800400400000040000000160206014202000087801080000040c000043001104802003802000000400014c041846840888080060084000142102001000000182000001030018080228c020c40000420c39040208a4800080008000004000800000000000200410000080220000000000840000400100002000000000800000000000000000008000010000000000000000000000000010000000000070ae01800054000000420040000000400100200844020000000040000080000004800000100000400000000000000508002010000200020009200008001400820040001000221400008840202100002000100402800240200000000000204000b4070020e02f70050000e02b0000c00004000000141210008004002600007800000000000000000000261000380014000000e02640000000002000001000000080000000f01a14038000c82f020000000020020074050020d82fc4070000402f0000000242000000300d0020f02b34000000902f0000c00000004200f4130400e82fb40a8000800d0000000800000200d4000020c82f0000ecff0105001e00ccfe5f0080410140e10110aa00023200888808a8a8a0a23140000000000020000000d80188a000045400fe000000005455010000000000000000000000000000949501000000000000f090890100000000000088880000eaee6600800000c0000000f0010d082008c8d4d5a0f0ff01800000a0c901000001f0cce0aaea0089000000015e1f00005001caaa0001001000000200000061010000000003000018000018a00018c00518e07600e03600004d0000180000184000d6606f18a0030080010000010000180000188000188001188001008001000006000018000008e00008c00400400400000000000000b06d0700001800005c6000c6e0265c804100e076000032000018000018a00018607e18404d00e03600004500008a00005440009a60066ee06700a06b000063000054000018a0008aa0025c602600e0460000000088f801c0ea64080080d588e40100d4ff0188660002000180c47e00300089a000940180410188000000000180b000000000fe00000000e0e10100eb010000000000400000000000000000000000000000200a000000000100000050fae0ff2240d90198dd0103fd0108a8007733f408c8a888aa04000008aa00fa1e0044ee010000be000098e15a00000076ff015a0000000001000000ccace0990098d8019855010000001000000000000000000000000000000006000000000100000000000080000080000000000001000000000010000000010000000000000000000000000000000000000000000000000000000000000000403a000000000000000000000000000000000000000000000000000000000000000000000000000000000040100a00000000000000000001000000400000000000000020000000000008000000000000000000000008000010800000800000001100800002080100110080800000100101080008010001080000010000008000001000000008000000000000800001000100900000000000800080000000800000000000e0e1100080000000008000008000000008801000000020000000401000000000800000000000000010000000010050000080200000000080008080004000010000080000091020002000000000809000000000002000000000000000800000004000800000000200440410800000000000080040000000080000000000001000002000040000000000000000000000000400c00000000000100010000000800000000000e09d4000000000000000000010000000000000000000000000000040000000008000000000000000000000004400000000008000000000000000800000000000000000000c008000000000000010a00000000000000100002080000000000000040000000101000000000000000020024400000804000400000404000000004000000000000800000000000080000200000000000000000000000000000000000000000050ed0000800000000080000000000000081020000000100000008000000000000000000000000000400000000004c000008000000000008400100000800004000001000000400000800200000000000000005000041810000580080000014085250310200a082000380110802000132501a000200c0413200000410000000041080182001818c2100002a48000012002002202000088801480000040140202000000000010d0c1408000800000a01c104014000a0200000100000000405000000000080000400128001000200000100400100008000240005184000802200800020008000000422002c8000002020028000002002a80014150088058401038080808208000000200a02820000081840c285100000108484050048020800001504800c8002121840011000081800000000000000011202080211008008000010110000010a12800008023002800101011210400004200300020004000484045002800808c20282800400820412008000020c0022008080120a0004800008008000008800400402028480440002008a08044a08000c48084040000c082c48540221cc0040004020042440508405a8ca00041024882525485400cc484301408ccc0000001808400a000801c2c000181a4c440044200000140000484044012c01084c00002248400022084800000f09c80a08040300412888480018020051000800000800c0004c0202210848c008042000310820040800011840280008030045000c08000010422280800801004800802001424100008800028a8004c084c8002000000801000003804000830810800800000000000802110010000000c0000000028040000400042200000024103001000a400000000001010000000042040100000080400000000002004000040040000606f21020000002000200800c002800002000001820010005000000100000000000088a0000000000050000000020401000002000842020000000000020008100200c02000882020844240000040000000008000040000081000001300001028014010410040840000010000008081110000040080220222111004400001040110000000000000000000000100000000404280000000010044020000000000029004000010801000022200011101088820000800000000880000028000018000006400000000001001000604800801080888020002210004110114000000001100042000000080000020000000800000440000000000000000220000080400003200008891000001000020004140808041200000404980008800000200088018808081810000020000020008c8220080022022000800240000001000010200000000180000000000a1de000008800000110040000444000000804000010042801180008101040900480000008010400100200010220200181000800100000088808200011000002000000100400000200000020000000008000004000022021020900020080800000081280000000002404220010001120808408014000000400000000000000000000000041000001000200000100002000000002311100000200008260600000000880000f053010000040000003000011000000804004140400000001100000000000000081210288000008000000240800030000000001008000000800044800210000200201000000000040000400000000000000004409000020200024000000200000000020000080002000000010800000002000044040202000444000002000000002400200000980000012010000800011100020004100008000002000001000200000000707940411000809000048880000220180040000042200002004403080000109180004400010000008840000000000200000100401010400001010000000000401000000000000000000000000040002000000015400843840100888150000480110c030a0001540a21448000043244081c11008844020803204004840240404004280024202080044401003424400040ca0322332248040000050c110100010840880000006c208425334004221c02080131418a008032205a4018150131281004c400241100151810002c4534581821450580420201422018104144514c2200112010008080001000100002001042000000000200001c008ca21028c4a500220c1cc04c44c03020002400001018402c110818a22022a424181124a01a1520204004050c200204000204222010a4420000022308004088000882810cc52000020408820480040000907f8208800000c888205854520482401442088c00144420540282230101c388442140204a12108000000484801025101114008522028400040000a3000200330000aa008000002000000000441800400000902800102c4a4ab0008800004a9090200240800a9000220000004a00000000004a0000000000200000000000820a0a22000000104a0084000088000a84104a40024a4000525200004a0400200000004a0000202500085200024a40644a4000004090040c0044c04a0001080088404a0450008002002400080000824a000c5252804a4a9000400000409004400100000a84088000014a4a44000009320a0000000022004000085040a00404012106002104000a080831440000040009000004000000000004000000000a000000100022000000000000004004000000000600000a140404100404002020000004400a00000000040000002b00402000400404010404000004008001000085040a0802098004044000000408004100400000000400002020100404000004000004008020080020000a0004908004042250004440000000080000000403000008004401000000020e0002225020410042100000019820010000000002a01000000088004000140800018080052000000080100000000403816788204001102000000000448605062c000400400000a01a010000000101008000005104000009080c121c500000300014104400012001152000031200032020062c200000700000000007028600440008002020040400002041840100002040c0050c000003024000200201020800000800008004009084020940001020010100010124024208200204002000100400000200000400000000000000000488800000240000000040029022001000000000084000008000000000f02c01031400c2100004000980800880000004080009b0440109020921ac0001900031001000000040024000000000000408020000500100004000890000800400004008021014000208080080040008001454078000c02b0000c00000000000b4130000900db4020000a0040000c0401000000014121000880484240000040d0000c0008600000014368600880d70010002802b0000000800000000f4010800802f0000901970040000802b000000000600000070050c00e02bb4028000e024000000020020000040041400402bf40f0000e02f000020000000400010050000b4095437e000f42f4000c00084200000441200000026bb01100000a0a0b8caca888acc94950100b001ced901d100010044d81000008932fce101406200100100020e01808cc8c8c810412340000040460020fb0188fd0188fb40000044dd00b0f10110f70100000050744000c0ef01aaec00200010f700d8ff01d8ff0105010002000111005cecffeeefeaaa0000040000c0000077330000000808a82000e010500102000020000000000000000000000000bf00000060e9018003000054000018a000d6607e2a606700a02200007e0000180000186000d6800118a00300800100002200001800003aa000d6a0033aa00300a00300004500005400005440008a606618606600606600000000b06b41000054000054800018604718404d00606f00006f000018000018600018c00518800100604f00007e00001800001860004c607e18c00400a0320000070000de00003ae00092e06744200300404400000000a0ec00e20010000a0800b880d50144dc01b8fd010500012000f8003000f4b8041c00008800000600000000000006000000003000000000000000f10188f801000010a0ef98d50040df0144dd010000004029080088f800000400c0a0000a8800f401001400c0f101a0c00088881088f80002ea04060010f101c0f501514001a300540000d8d90000000020000001000000c0000080000000000000000000000000000008000000000100000000000000000000000000000000000000000000000000000000000800000000c000020000000000000000000080000000000080000801000000000001000000000000000000000000b04900000018001100000000000000000000000000000000000000000000000000001000000000000000008800020000000000000000000100000000000000000000000001008080000010001008000000001200000101090001010100000081010082000009042100014001000000080100080800800000040001020000000800000800000801800108000000100040000004000000000001000000080080000000000000f9800020000000000400100000008000000000000000000000002000100000000000000000000080180400000040000000100000000400000080000000000100000401288042000100200000000000000001000004000202040004000000040000800000020002000400000000000000000000000000000000000000000000000000000000020020080000004020100400000000000000020000000000800000000000307d1000004000000001004000000080000000000000000000000080000000000000000000000000104800000000000000000000000000000000100000000002000000001a0031000200300000000000000020020000040800000400000000800400080000010110000010020000000804000108001002000100044800000001000008000008008004000000000000000004010000000004000000000800000000000000e00600008002002400000000000000000000000000000000000000000040000000002000000000000000014200008000000040000000010400000000000000000000010400800020000000004002000000001011202800000005080010000052818004000024101040148080050000400808202028023a00020001000010000200820020028008a102828280100050400340080300084000028012080210000800000000d087a0803001020085082840010040011a000200a0000040101014400000300020120000804050001000880802020000050400800828800000000000028088428008100020000021000800080000040000080101024000002020808000a0a200001080248024008120100082a02a1242202000282010002c84402181048220a0300008411400200120108001002005208002200000010040041880280088200020400000a0500280020140001040000008082130000000080c00040000000000013100000800000408400000181001300040a0020000000001001001280800084000080200000300002a08080000a800400000008800821a01c10000008c2040808048308100401840c4005480c01058c0832181101840543140858c0c800002083180a4400004c04c00014002a0a4140080380028408800000c20800c80c4100430100180800000f09ea020100c8400cc0808000204021001000000880000208010142002c4c000441000000250000014208888028210080c0200800c413000020400048080854000088c002083024400018408000004000401000020000000100001000020100400c0020000018000400200000300004008000000000220004000154000000000101400040010108a100200008000045002010003000000000044000c00040000000000008049081041000000008040400800504112000204240008000000000000000000000400081000c00040000420000040000000000000000002800000000200000a80000000000000080000400080000000400040108000080001100010c00000010110000008000000000010000880004000808910008022040040000080008010200001006046000020808820182c000000000002000200000040200000000080080400008055080000000200000000000020c420100000002000000000040000000110000000000080000800000000000000000040080000008004000010000000010000400800400100000000001000000000000000104008c00001000801010602006000020808022000060040400100000844200000022082008100406100004c01000002c1200110004020000880000080400180040000200040014008024000000000800000e1890002000000010044040010000100000000600210000010009819090001080106080c0900280000020000006008080000020001200000000000001000204000001000002000002008000000000000000000000000040080008001006014000000121000000080000000000000000022021000040044000001040100000022443000010400001002420000001004424020000010010010010010100046140000000000b04b600201100004600401020400000200208404000000000008000000000002010000000000002108081000080000000000000400000044040000000610040000040600100000400000000040000000000000040002000020400800000010004414004400094000300000c00080140800000011040100100001000003000208000100100000000400028000000040020200000800008200200000008000000100000000002500003040008000001000202800000100000024000000000000000000000000000000000000008200400000000000400000200800200080018808000000200080000004000000000000000000000000005010204402142051a440400243080c0442880a280180200010800800201248101523300a8234402102053c5300cc440215801808200c40c211305a0342500401102100454000048022021042428133000000c0441040024013401048038c00001c80108014452402000000000411010040021303000011002002200cc0000100000280082044002000220200002015200a1100041500080000202024200020000000000000251c1011018202018a83a010a230c10124108480058118222180c88a48100820800a5028010282510000008c001138202242c40030180144000030100328302a04a00004a048201020200100400044000060de4805c01000154084804054c420082100018088180200880a3004040201080000142c0400058003000000003002004002020005802400404a4404000240202041002022400000000100000000000000000028000060004044000000004a0400010000204a0022000001000a00400a00000a0084040000094090004a0a00404a000000000040252400000021002400000829000a26000000000025240000002b000000a02a24100a0021004025000200004a6684042500404000200240000a4000502122044a9000000000004a0000000000004a0010000000400090082200024a80029010024a4a04000002220000000000000000004400008000040022840000044000440000a00400040000040000000400000000000a40000000040a4804002004040000000000048041100000080041000001140000800000000000804100000000000000d09b81010000800004805920000004000000800042042220081000000400000000800400000100000404001000000000040080000000040a004000500004100800800204044a00002000000000000000000000000000000040402100040040c00020200808020000010000000200000000000022042021040102420c3160280020800000040200000009004080000000200002012080080000000200000000408000000020fa000000000004000051004000100400000140000010202002000000003000010008000350000000100000000080600100100000001011001000000000063000000040400700000000000000000000040000200100000040800000040048020120020020800020000000002000100000003004810000804200084080400090300a02000aa8000000200010002000800000430001040000001020000040001003200000b02700000000430a0000080880882002202410080000100000400000000000001000000000000000009000000000000000001100000040400100000000148000110000004800000000000024000000000200100000008000000000400000000034010000802f0400000800040000000000000000c42000000026f40800108026000000000000000010360000e80084260008280400000000000000000026000068000000102130260000a8000000005200000000f400080080263001000080090000000040000000d4000000c02f140800008004000020000000400050248400a42b5413e000a42f40000000000000000000000000000000a0f00020a810ccd8400101400000e4e701000000020e0000000040e0000032101600c8990102200040ef01caaa0010009455e2fc5501545501000000a0ec010a0c04c0ea9899ea200000e0e101c00000c03cf1018afa0188f810000000fe8810bb0154e101a0c5010000010000c4a0afe0e30050510104660000950100000000e294808a0000fb001501007001400000808a0180b000000054f18000000000000080010000540000188000c6800166804100a02200000100008a00001080008a00011880210040450000620000c6000054a000544045188001008001000022000018000018a0001880011880010080010000000000ad4100005400001880008a8001184065004045000045000018000018400054a0222aa02200404d00000600001800001860004c800176c00400a0430000070000de000018e00000606608000000800000001c00080d00c08804c0f00000f0800000945501b85501000101020efcf0e440815400800040460004e101b0f401808c70d800007022101a0098990100fb01000001c0ea40000054550000000000fe01d8000090ac600000d801a0ec60aaf89899a200200008000080550100ee010000100000405fcf009401101101c0eb0100000000b8400000000000000000000000000000000001000000000080de000000000000000020400000000000000002000000000040000000000000000000000000001000000000400200000000000200040000000000000000000000000000000100000000000000000000000000000000000000000000f0f90000000000000000004000000000004000000000000000000000000000000000000000000000000000000000800000800000000000800000000000000000000000800000800010000010000000000010810000000000100101001001100008110000000008011000500000000801100000100000040180000800008101000001000000000800000034000000000000000000800000000000001000000000000000005020000008000010000000000000001000008000000008000080000000000000000080000000000000000000100080002000000002000040000000000000000000000000000000008000000004008000800112000000000000000000000020000020000000000000000000000000004000000040000000001000000000800000000000000000000000005100000000000000000080000000000000400000000000000000c06400000000004000000000000000400000800000000000001000000000000000000000000000000000000040001000800000000100000000000000000000000000000000000000800000000000100010200000000000002002040020020000010200000000080420003000000001022000000000000104000001000002020000040000000008000000000000020000000000000000000000000000000000000000000060350000010000000000000000000000000000000000010000000000000000000000100000000000000000000000200000200000000000300000000000000000000000200000200040000040010000000002000300000080a0022020000288820404080008a80000aa0000400200208002a0000000540001088040a0002880000000421808000008020808080000480040001030801200a4800800000002000000810000d0a5000008000a480000000000040010018012000111000000a20000200280204000000042000000400250004080028112104001122000100000000004200800080020001000401000000008000082041000088010212010000402024080000002c00002c000488000a4200200800208c00032301802002080120204080008080ac0000001484000040000480004484a403000000812840203003008000020a400000000400a2a20000020002442002004208000801100000000810040000000400488000080810000000000000002200010800010000010800800000000800080020020000000020228400040080000000100000810022840841030500a48088040100401c40801415812408538100800404112a2103850243c008008c848500208120003c0408103800008080801080001410c40a000c0042a28ca010110040000002800880000502a88800000000881880010088000002034040000002000000000008003540020400200200000002002c18000a00010a480004184040080000000000441011001004008018400800000000800041004844000020000000000000040000208800200000080000000200000400200000000400000000000084000000800400004000004000004800004000084000012101000800010800000140020000002101000000000d0c5040008001a4000000000000240800100800008810200103400002000002000002000040000000000000040004408000020004020000000004000400000000000000080005000800200000000040000001081004080000100008800001011992019118012430010090081030401000004000024110001400001208204000000100000888820009108200008102000000101400002480c00013100100000282001000010fa200142041021000010140000000000120008010090000040000040080100390000841000081008000002010901010000000040000004000000000000000000000000002000002000000080100000100040004800008000000800810000440008400000100000026000010080001c00000100040000440018440080001008424900892202204000800400000000008000100000000010900000801108c00000600000c1240860400114000109004000010840c8008402000800088840804440200000002000040000000080080200044000200202000000020880000080008008000200000000080000000000000000000000110000000280400800162000044000000000000208000080000000100002304012000010000241400000000000200810000008000000000008000026000004800000000628000000088800080000000002000000204508000180001200100000421000100800201000100042080000100004004000801100004280000000200000000002600000000800000000460000001000620000000000000000000000000020000001000004000000002010040800484000000100400000100214008000404000000044000200000000008000040000000000000000000006800000800082040020094000000010100002000008084004000800000000a720000000020090001004001290040000080080110000100000080410110000080000000200010000800000009000010008040200000000000000000000000004000000000000000010000001000000000000a4a430000214a2550304c2001182c45401881c020100001340a1444030800284502410a1000000812380010013013044111123114420110801311020250a80220400040a220310588380044580a0000070fa284325a021c0048520a040a800004841211542a34044028022008031050005144280404210285a822040043c204cca0800000110000000420000520000c0000002100010000000008000808000000800321c080002ac2021080020a0083a2208010180424080a23340201304801a010aa8200518220421a41300100c10a50032088844041040880540a234000a808010048881caa1c088802a042002a11005030000c0118480100c840ac12085050304aaaa8414142000001001a14011a548048040a020000c00010300000112010100820000220201442204240001200000220003000180000400000080000000004a001034000000000841404a00251900004a4480000000c04a0000000000000a00040000004044808100009040a1400660004a4a80800800000aa20008000022400002800880404a00025200004a0400400000020a0000e06621004040804a4000900000004a0000e80000044a2400020231004ab1000100004a2524000000210000108090064a4a000000000040252400000021002400000021000065000000004a228008324d044a0a600002800404008080000004001040000020040000000008000000800000000422100200000c0410004812e004041010010000001000c4000080040a911a018004042220200000044000020000610000007070000a101000040400220021000400001000002004410020200000040009080000048041000000c0000a0504220004040000000000048041000000000041000000800000000000000004001000400000041410000000204004e2800000a2004181100420220000010000000000100000000004084200000200a208900004c480223000001620120000000082000404100020000002050004040000010000004000000050e801824200020420000800000000000021000000000080210000000200000000040000001100480002804000100010200408000014000000000020001000000000000000002100000000008380121c080000000200800040040008880000000944028025800020000003000000100000000002084200080000080090480410080200000800000201000008008881041000031000001000028008000120000023800000d09e11201004020801001000002800220024000000000020000000008000010000400000000200084400092000400490004200000821000000400000081000000000020000000000002000220840820000009408000280260000001000000000f4090000802f0400000000040000000040000000580040008022fc010008802f0000004000000000c40000000026f400000880260000001000000000b4010200800d000020b050012010242b400000000200000074080000802fb4260000e8040000000000000000b4260200a804d4010010802f000000000000000010260000e8000026000028000000e0000000400014368420e42ffe011000010232a840ef18b9aa80de0170e101e2180000e20120200010000045aafc5501809001e2f60140ef01000080200070e1fc00000080f701b0d50188fd01000080c4ee88ddec80d50180d501a0000080ba000088f8018afa8000fe40d9aafcff01fcff01a8df010c0a01010040000000fef8005801e0e10188d901caca01acec40e4e480d500008001e0e1010000000000010000000000e0e1000000000000000022000054000018a000c6400566406500606600000100008a00001880005480015480010080410000660000c600002a60008a60665480210040450000610000c60000188000c640452a80610080210000000010bb0500005c000066c000c6806166804100804100006500008a00001840008a8001184065008001000022000054000066a0005480611880010080010000010000180000188000de80013ae00700e0070000f10100c0000044b040ef0000fb14180060f901c0eb0100010108a8e8808c0089c400000080c00180b9018cdc01e2aa18ccd870e15180d50140d90140d901d0fa01a0ec40c8cc80d5fafcff0110f1018a000090fdd501003001a8aa800001fcff00fce1015c5f0110ff01e0f001c0eafcaaf8e0e10000100000fe0100dd01000000acec440000bebe0000000054550100000080800100000000005455c00000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000902e000001000010000000000000800000000000000000000008010000000080000000001000000001000000000000000000000200000000004000000000000000000000000001000000000000000000000000040010001800800000008800084301000001890018201080000080000001000080800000002008020010081080000010008200000001000000008001080100000000800000000000000008000000000000d07e0000000000000000000000000040000000000000000200040002080022008002000000008000000000800010000000000000000000801002002002000000000000002000400000000080000000000080000100000000001000000008202011000000000000088000000000000000000000800000000010000100000000800000200010000000000000000000020000000000000002000000000000000000000000009097000002000000000000000000408000000000000000010000040108008100800800000000000004000000000000000000000000000000000000100100000000000000000000000000000000000000000000000020002100000000008000080402000002850040002010000080000004000000100000000001000040014000000000000800000002000000008000010200000000800000000000000001000000000000c0eb000000000020000000000000000000000000000000000003000000000020000000004000100000000080002000000000000000000080400800000000000000000000100014000000008000000000008012050012802008180002000800a0088280000c0000200010004008002100008000050180000a00000000082800200124884000000850000880000000400008004000000000000008a0000000000000000000b0ee00000008000008085102020000081000200000002c000000088001c088200000421a012000002840250082000000223a80000000000200100000000824200400202008084000000080820020000008200450c2001001201000002488000208100022a00502001180802200022003188a00a0801100804000100010000028000000000128000004400002001041440052400000412040040800084000040080120000708e01248200010000a000028000000000800400a0204004541000028000180084042000000004032008200484004a2200008080100020200000800020a0000400000020000040c02008000000211008000113a3c00420241800000088450020043480188c0a002042c000010100c80424aa00a30800002c10000000084000440144000002840130088100010000c0880830300000841010080200041000010020000000d0eb008820010000085008024200000010004000c000c8080820080048800c400808821508400003114480008200841004045040000010140080400010c84228040020800101c0000004000200324004014200000110800000380002000000880100000020000800000020c0000800010000000020340000000020002008008000001840000000000000100000200200000800000000000000085000000000000028000000cb0200010002000008c001000000080040010000800200a0000011004030002000400000000100200043012100010120a8000040000000000000000000000000000040000000a0100010100000000000004801000000100000100040001120400002000000000c088000030021000100020000200000881001002000000000000000000404000000080000000100002000000000000004800000001200000210000000104f000000002002002021000800000000002000001011001040000010200080001001000000114020400010000081100420000000280020001082000014820010000000142000201202000080048004000000018004020421300400000844800184000028c30000000900000004020008000c00040000021210000400000000000002000000000000800000000000000001000000000414000000000200000800000000010b00100000004000000000080001100000000000004100080900100000030028004002000000002246000204000008c000220080004000400000000000080002048028442240000000000204400000000000800241008000000000003800002400002000000080010000606610300040008010000041000000040000000001000000000000001000004100001000000000008000008000000003002000001000080000807e000000004140001400001000001008000008000000040080000080404002008c0010090402080000400010000000001400002000004400880000000000000044000000000000001080000042000010044000000040001001109804000008000008200000320030000800000000000410004000260000000000000000000000080000000000000002000000000100000080000040000000009011000001000010000050410000120000000004200400000008000002000000000114000084020c000014000044400000020000020000000000000400000882000400000201000080004000000000040200080000000000020000001184002c02a02c400a22200cc4450820080820842380412040008812400210010400802210038404001802020002040220000000000000020200000208000000008001000023100142010301181800010000701d00012400120400122000500008000000340100004a0845c20041222442151851110000020451a2110c210a240200001800000080001808a021010042020080420002085800004100000280c4000052002208388080018018a08001300180a20554520228800c841c023544281281251081a40308248020a002000000000000000200020200240048200000200000800840000080818000008180c000002424800000908a001088004058002884080c00003408000000002280148008008488888800240204a53a0051040024200240001022a222220054458044100814002000580022082040c4048480042a100001011402008400000000804a0a00000900004a0021480000004a00020000080a4a0000000000400400000000004a004000008040400000000000400000000000000000000004000a0090106100000a0020000000054a000030bc0020080840004a000040000040b200000000400a21804049404a0a0045a500004a8080010000044a2142800000400000110000004a04200200020840800001000040400000000000402524000000210000a090090004000090840000040a00040000030400000090000004000000000004400030000010040a0059000004040000000000040000500000000000000080220000008010000000000208000000040000a0ee0048010100000422001000000400220000000000000010102004000008000000041a108000002004000804000004000048000000048a0200000800041000a4000104040021000000048041000000800022d0400100002220048a00000006000200200a42442020000180805010100000c004004c00000100060000000040000900000100000000000000000044202800000000000c0406020002800020000000000030ba000000000000001000000000000044001144000000003100000010002000008008820050000400000000100000400000118200040005010c0107001020820000000000018000000002000000010c0000000408000080400a900000005802090014084000012002000400000210400000000400200000040080000000000004100200200000000020000000000040000000000000904204000000092004000000000020110020020000000002020000000000002000000000202400300000200000000008000489832280038000000830000008001000008000000120104000100844110000140010008000008000000010400200c4000040002f0000000000000000d4015000802f14010010800d000000484000000010004000802b70000002802200000000000000001000000080000001000000090000001000000000c4014000002f00000048b400000080040000000040000000100110008009c4010000002f0000000200000000f4014000802f4010001200220000c00000000000741a1020c026700000008022000000000000000030260000e8000000010000f0ec0040450004fd10f60110fa01089f0110000020209c10004040005c5f0154590100c9010000010000e01000c8990064fe0100000000000000000000000000000000aa000000fcff01a8000040ddff01c8cc000000fc100000000064fe0100000000d501010001feff80c0ef54d90000100010f701334000a0ec01000200caea80f70094d50100000000c00108c800aaf880000000800044dd0100fe010022000018000066a0008a80416640250040650000010000c600002a800054a0222a80010040050000440000080000084000444044008000000000000001000018000010800082202266002100806100000000f05a610000c6000000800054000010800100202200002100008a00002a8000c640652aa062004065000001c90018c800188000d64045186047c98041c80045c90018c0005440001880411840450080010000f101c000011000b0aab8e8ebfd001000006000089f01000101accc9c88c01475d8000000801101cc0000000000000000000000000000000000000000000088f801000000b0fc54d9ea10f101002000ca000060baff01a8aa000000fc005000000000000010fb0100000000e40188fd088afa40d9fb40df0180d50188e001a5a5410ff01ea5a56698c34a4b41669841c34b410ff040c3c34a11000200800000409899018000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000100000000000080000000000000000800000a0c900000000000000000000000010000000000000000000000000000000800008000000080000000800000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000009001001000000080102100014001000000000080080010010000000100880000100008010000000000000000000000000000000001000800000000009000001010000000080010010000000010c94800000000000000100000000080180000000040100000000000808000400000008010000800001002008000000020000002000000000000000100008020000000000000000020000000100000800000000000000000c00000400000000000000000100000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000a0000040020000000000000000200000e0cd000000000000000020000000200000000000000000000000000080000000000000000000010000400100000000008000004800000000000000000000001000000000000000000000000040000080000000000000000000040000000000804012000200020000000000800800000200000002008820004000010400000000000000000000000000000000020001000000400000000000200000000100200200000000408d110000000000000000000000008041000000008040000000000000804010040000804400000004000000100000000000000000000000000000020000800000000000000000008000000000000000000080008200010000000000800000000000088080c05100000000800008080000010000004000400000000000000080000000004000000000000000002000000000000200108008001000808000008000100000a084000480008282000002002001008000002800000000000000204000001000010c200000000010001051000800180000010000800000110100020000200308010008000441008200008000400001500000010014001041008001080000208000830100100000800288000000881000a2000830200000010080200021002002000828012001200000880100202820002000a000a08000808080840380810008a080000090a00080000080002024008000802001801000a01000001408000000022200a0800000008010008000000000200080202180c08880028000008004800000200000202000420001102400810040004000c04280003c0008800040040010001040000101001080000001000010000120001101004000400042004000000000008800000400400080000042000000a0800000002004808080010080010c4000008220300000603800008000c402801802000000808400000080000000480000000008118020210c4000204000c00080510008008000004180448008000101000a4000401101018081008801003418000000000000c000110200000040020000000200000000004202104040584000240000004208004000048080000000000080008200800000048002100200000000020080020000800080002020002020402010104400008000000050dc004200000010000000202041000040202840200000000200404000000010000000000000000000000000800048808400400040002080004000000000040000000000022004000000c400a0008100c00010008000040010020011000000000100400204108012000000100004010080019810080011400100000000000040000000000000000000400000004000000000000000000000000000000040000000000000105a000000000000000000008004000000200040000000000000000000000000000000000000001000000000200000000101000000001000410000000000020120000000040008021000100010040000100300002011001201122000040002402030020880010400000000102040800000000000000000110022000000000800000000000000000000000000000000000000000200000000000022000000000000000000110d000000000001202420000000000022030002000000002100000020840000002000000000000040004680080c3010111400220000000000000022000080100000002400103280032200400000108000c02001010000000010000041281001200028000000440483c40000001000004960000440000000000000801000000010001000000011000000000000000010400000001000400000000000000000000000000090110080400000000000000000000000000000000201000000000001000000000200000000010000020000000000000000000000060c0400000000000000004811020c00100200000008001100420001000000400420000040000840000011000400000000000000200100001000000000040000000000004000080008000000000008000080000000000080000000000000000002200000008000000000008000000000e060000010002022000002000080020000000000008000000200480100000000000000002000000000000004000000060000000000000000000000000000000004001002000800000000000400002c000000010410500244010111000c014a1a2240013c2008180141800040000824008120c840300022400000048044000400240044000040240002000000000002202000000022202000000040000200000000000000c0200080020040044401040010002000401c002000440040040004050001000008200000200200000000002000012002001400441203220002000000000001341804112c280301000a010004004001025210c0802501001050a224a330808020818c540002c42254844c0014c8a400c8221c000201000011144400000000004000020000000000040040004000400000000000040004000000400440004000400000000080520001a000022800424000004402000400000401000002480080004020000000000000000000401100130c1a1280818a0100000110000040000044000020082208021002c05221c022403120055420002500020085000a4a00402000004a0084280000464a00800000400a4a000a100000400084040004000a00000800804040002500000040000000000000400000080000404000520000004004000000000040000070450040520081404044520000004a0400000001004000185208004a4a6600000000400000000800000000288809044a4a0010000000000000000000004000000000004a4a00002280004a25240000002100000000201000040a04020021040a008d000080040a040009200004000040000a04000a0000800000001045000004042280000000040000300000000400304500000404222000000004400021000000040000f04c00182000000404002000000004400000000808040000200100040400000000840422000001000000000006840004040a80000000000000000000000400012184a00404000900100904804100000000000021a00800000450020002464005002000162c4048000504200004025014004000400c082222282000001000005000011000080600010000010400500000500010000001180080054000040000000000000010a8300808c800001100000040000001105c00000080041021000040110000000000000100040000040044102008002014410800024600010000000000000a5000000010000808000846200000000020500000220221008000821000000048408920080000100924900000900022124000080800414002880080000010000010581010000080581000005081001000001008000150101000028140228020008800000000c04d10200001800821000000a2004050090022000000408000502002400000090000001090040000020001808100808040200000000000200020000000000004000000905822000000000100b042aa88080c94010000800d0000000840000000d4000000802f94000000800d0000005800000000300100008009700004008422880004000100880070000100802270000400802288000400010008007000010088220000109d7000040080228800c40001008800741201008026f4240400802f880020008400400010000000a400f4010040802f00000000400000004000000000223413c002882f0100000040000000b4260000e804eb011000002020e8e2aa0000fd446000a0e501089f0110000020319c20fd0088d0a0e50100000080e04b33cccb0ff01e33cc8687f01ee0cb8687cb0f87cb0ff0cb0ff0860ff08687f000008086874b0f000070c998cb33cccb0ff06633cc1ee0cc6698c96698cb3398c90ff0800ff06600000000cc00000000000000b00100000100000000001041a000000010410188d901ccea01ccf0e0caea54e18000000100fe0100210000440000188000c6a02266a02200404500002100004400002a800044800108404400802000008400044c00054cc0044cc0844cc08400c08400058400054c00054cc0044cc0844c800000c08400050000206d8500055c00054cc004dec0845ce08700c0850005a600055c00047ee0004ca00308c00400800000006600008a00002a60000060664400000040440000470000d600005c600054a02218a06200800100004001008001080b00ccf880df0054d9011cfe0110010000800110004000001cfe8000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000404b180000aa00000018000000000000000000000000fb01000000000040000000000000000000000000d5018afa0188fb94000010f70000000000000000f101f8ff01000010080080df0094d501545501008060000000000000000000000000806000000000000204000000001040000100000000400000000000405001800000001000000000000000000080000000000000000000000000000000000000000000000010e90040c000000000000200000000000040000000000000000000000000000000000000000000000000004040000000000000000000000000000000000000000000000000000000000000000000000000000900000080102040800040002041010081010000010000010008100000008000000000009000000811200000000001000000004100001020810000000000000000801000000080000000800080400080000030470000000000100000000082001001104010001000000020000000102100000000100208008101000008000000000800000000010180000000000020000100000000000800000001000080001010008000000000001000100010001000100000008000000000000004000000200000800000000000500000004200000400000400000000020000000080000000000000000080400000000000000000000010008000005091000000000000000000000000000000002000000000008000000000000000000000080000000000000000000000000000000002001000000000000000000000000000080000000000008000402000800023000000004000100000000000122200040200000400000000012000000002000000000000000001008040002000000040000010000020800400200000000000000000000000100000001000100000000000605d00002000004000000000110040022080000020000000000000004012000000004000010014020000010000000008000000000002000000000000100002000000000000000000040000000000000000004000040801000540a80c0000004000000000400100000000000000480001020000058000000000010004200100000080000100008c00002000010000000000000000000201000000100480000011100000004048000001800100000200000a0001080000000001018c080c000801000040000081000000084008000000004018000001400048480001010000400000010004880800080100080a001000018800420008020a80028000008002001010220220001004100008000000180a12100000000000002000000008000003000410000c081804800000100100000110000488004080100080200000800000808000400000200000b08808013000008110a00000000000010800a102000080018000101003840000a0880000000020008080200404008480a000000021000000000000000480800400000080200c0000800400000000000000002420044008004320c1422080002000200820000c000000400a28402800000200001c0000000000000004280800020002080800001304002000400001040010002000401401000000000400000081000000005097000211000144203400000a000105000042080801200245000001084800004021000000000008204010010801214001000001010001000000000008082001010100418108080520080008000004000002010001010000000800010008018000000000200000000002000000000008000000008000000400080a000040000804c000200000400000000201000040000020000000000000400080205000100080800000b0d702004080000000000000000000000200100000001308000021400200400010820000000850000000000040100000c040004052000008000040000040000210000000000200000010000018004000080000000100010100000000000000010000010000010000000000000001000000800000000004000600004010000110200000001000000000084020010000000000200020400000000080000001000080800000a0ac000008000400000000000200000000440000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000200000000200000000000000000000000000000000000000000002000000000000000000000000000009000040000000000000004000010900006000804900400000000000400000000000090000b11b000000001041000104000000000000000000000100000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000040000000000000000000000042000000000000000000000400000000000600001000000000001208600800040000600000060000120004000000120462000006000262000000000f04a000000000000000000200000000040802000000040000200800000022220000000222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000044000010000004000010004000000000002000000400000000002400000000000020000080800000d0590000000000000000000010000000000000000200000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000400000000000030000200000000000400000280000400040200001000000001022002020040800004511014208001a00084000121a002410040a08010811044208011a08004002201308081000010550000000004100018018010001018000400200a080000080080010010888000201000000000000011000000000000000000000000000000000000000000000000000000000000000000000000000000003002000040042002020002000000000002000000000000000000000000000400200220000000080030004300000420481300c400302820001400081430040300202420888300240020c830003400404400008087000081001008000080000100200020a01110108020008000028020010000110000111000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000020004242060000250000a442000000000000000004000a4000000a0000004040002520400000420020004242020000250808424200252400080802002418024002000025080840400025240008000200000040250000000000000000080800000a252400a501260024000000020000250808000000252400080004000000000000000000000000000000000000000000000000000000000000000000000000000000000001101818080000800000021800000000000000004000000400000000000004040080011800000800011718180800008045451818228041554545880041140810080022800101101000804195014408000000b02d0082000000000000454500000080418600648c00418200004800008001010000008041000144c4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000002040000000000040002000000000008000000000000200000000000200800000000002000008004022000008008400800120000000a0be000000000024000000000002000000000002002400000000002400000000000200000000400208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000801000000000000100000000080100000000000000240000400000020800000000020060000000000008090000008000090000008000000802000080004000080080400200080200010200600000a0fa0000000048020000000051200000000051200800000000000800000000005120000000001100812000000000000000000000000000000000000000000000000000000000000000000000000000000000e02f0000c80e0000000000000c000008000004002c031a04400a4216000000000000002c00000800e02f0000cc0e00004a0400000e36e4270000cc0e24274a04480a0236000040000000a0261000c8080000100a00080000040000000a0000000a16e42f0800480a0024000008000000000048000000a0024800c008000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011c0020000000000080000000000000000000000004140000000000000000000000004400000000000000000000000000040000000020800000800000042400401010000004001000000008000000000000070ea004002000000000002000000020000000000000000200010000010010200000000000000000000000040020000000000004000000010000000000000040000000000000000000000040000800000000000008800800080000010020020000100804000001020000080008001001000400010080020008000000000900000000000081000012200000000000000008000800000000000800000800000820200000000c075000000002001900008100000001001000200200000800000000100021000400004880200800000024000001000000000000040000008000000000080000000041800000008000100000000800000000022208100100010000220000080000000800000004014000080008002004000000040010010008000000000500000000000004000001102000000000000001000120000000000000000000020000000000000b005000000000000400000200000000002000000000000800000000000004000000001100100100000011000000000000000000010000048000000000080000000084000000008000000000000200000000000000000000000000000010000000400008000000000000000000000000000100000000000000000000000000000000000080000040000000002000000000000000400000000140000800000180800000000508e00000000800410000100000000200000080080000000002000042005000010000008000000000000000000200000000000000000000000000000000000000000010000000000040000000080000000000001842000002040814100000000100820200040010008810008800c0000400800420100003000000200a0008000000110820000000000044000000200800034000200002000200000500402020000000000e03aa200204004800084000042000000000000000002080204000002000a2000000200001000040004000303000002080000000000040105001004000004001000008101002000000008000a003008040000000010002400200010004014841480410140004100181101000012302200020038203125a400221440400a00002100281880a00020c0030000c20a20000001004000a1000081280001000084001080100000606d00a0000050108000020000010010000000005020000010000000a01000000000008080000080000020103100a00080c00088808000201100005008002c010000800081410000aa0000400000010080020000844080000000302080404028501002000012004204000001c804880041082400030840800148100011008082000c2434400080400c0200210804001004040000c400400410000400002c02004020000040590480000024c04014010040000000000000002080000424000004c00120000004000040000400040004242000c40100c0002440040004041004c000000a820000580020c40000c201008800000c042001000820000800c020010800080100000a203000200800281c000000a80000000080c4c082112010000480440000000080100010000080000040100480000000c0800200000020440000c00200002000000000d04e3020402080000000000004040040000000008002010000000000004400000000002080000040000088081200000020000000002008884000000004028000000000080400000008000004005000000000400001101040041001008000000100020020822062000004800000460008000208080040010184000002000000882020008860240118800c4088000080100040000008180008000808018900028080000000901700080800c00000080000001800100000000000000011000001000000000000000000000000000000010000000000000000000001000000000000000088000000000000000000000010040000010600000002400040400010c01000220000020002080020000000810000000080180440080000000000200800008002000201000680040080080880020200000c02094000019840118022200000000000018000000051410300000100000010000010000000021008002000021002022020200208000000200000000000000204000000000000000000000000440000440000000000401004000044118040440000800800000000000010000000000100000128001000000000000000241000080104000040004010100800401000100100002008000010400000002200000020001000000040008000000004002081000240000000008800002078000000000001110066060200010400003801000100000040000000104000001000000800000001000000000000000002000008080000000000000000000000000000000004020200062280080030800016040000000894000000000000400000200008000001000002000000000020004000c00804000004442019010000000010000800004080000080001100000000286200080000000032100000182000020000f034000810280040440000000042040101880000004420000000400808000000000000200200000200000001000000000000000000000000000000000000009100040000000000100000100009001100000212002404c0004124200210280084824800008c50118240400024400522440000c1014105020324480808218c014c12880022240a514188402503000c04214444444cc4a2040843582c0384000a1110020000000b220404020085cc021101001800a108424501204024114040200404044200020221000100000800020a0800000000000000000000008000000000000008c1808808000000152a80880104110111020004410c8050005484108280241210200002548400004208018a8c0113400818483c02241440213080021230840000800124ac8888800212421c105020c0c80408818080080818a0100480804100804220880000d0a418088158c0000011440483240302028010040013004402021440402000002020024224004444022000000101000000080000080a0008000088000000100000000001001800800800c41124020238800000000010004a0000088400004020001c0000000a80208090004a4a00525200004a9080600000044a80804242804a4a0050000000009000820000404080010808004a4a00080800004a008000000000400000f05900450808004a4a04880c00004a0000000000004a80008000004a4a2000000000408080010944824a00200400004a0a00000200660a040000000000000000000000000a00000a00214a0004000800004a000000800004000002000084040100000000040010201a227d04040020200000040a103800000204321418181204040000000000000000000000100410084545000404224501000004221000000001040000104f00104545400404621181000004220a020000120410481a00010404010000005904101010840032040000800000040000002000000040000000000000000000004000000000000000040a8a00010000040002020800040000100144000011000000400000022268040002080518001100114000028000025080001210010104200000000400000000000002000208620018408688600111a10002040010200a80000050eb0421e20001c28080110410048612041005141040002320020200021020000500a202028000002020041030001c0100002180001400054000001c002000500000000000000000000000008010800420020820804205100000100102010000000012100000084000002580300810000088401209400428041008401020228042c2140000800000000014080000a8a000540002000201000009401241a0040800000000108541420048240004429000028000024100000000020804004000804802000000080000880000880580800002000000000000020000000008a00000840000000000000000001500000050c008000240201000090042002b0000000210000000300544008009f4090040802f0000000000000000f4090000802ff4010000802f0000000200000000480808000022fc09000a802f0000004008000000f408000080260000d092f4090040802f0000000002000000f4090000803f743ec000802f000000009600000010081200802b44080008002f0000000000000000840800000004043a00040000000000020000400094000000b02f00000100008cdc025053020000004001001001008101a2ae01d0f28020ef40d9ac001000004000aa000040ef0100004088f870e1aa40d90140d901e2c90108fd01aaace0000010f6fb40fa01800100080000e093de01000001a2ae40ccd810fa00e0c50110fa010080008aba00aaac00eabf8000ffd47f010080013c0000000001000000000000980000000000000000000000000000000000000000330099010400000201000018000044800054802118804100a023000062000054000066a00054a06266a0620080610000610000c600002a800018406554800100804100006600005400006660008a60665460660080410000000030906500008a0000664000c660661860660060660000430000d6000076a00044a04354400400a002000002000010000018200082604600202200000000000300001000001020008a000166c0250080010000000001000100800001000080dd0000000000000ff6010000018aba1000001475fb40fa0140d901080000ccd801e2aa40feff40d9ea40d90110f101c0de0120200108fb40d0f2e0c5ff40de0110f101fe0000a0ab0001aab80108fb00aab854590054710110fa01000000000000000000000000000000000078fe01000100000000000040a0a000880040410100000000c50150fa01ccaac4a0005499305e1f000200007501000008000100000000000000000160000000000208008010008000400000010000024000000000008000000000000002000000000000000000000000000000000000000040000000000000100000000000a0d7000000000080020000000000000020400000008000000000008000000000000000802040000000000060000000800000000000000000006010220000204000000004000000400000000080400200020000000000001000101800000008002840808001100000000080100040000020020010000000000800000000000010000000400000001000000000200000000080001100000001000000001001880000190000c0850000008080010801000000000801000000000000010008000000001000000001000000001080100011000000000000000000000000000801400100000001100080000000000000000000084000000000000000000000002021000000000012008080004000000000c0400000000010050020000000000000000000000040000000100000004000000000100000000080004000000000000000004000a10000010000a0ac00000080802000000000000000000000000000200200010000200040000000000020000000000000020000000020000000000000000000001000000000000000000000000000000000000000000000000400000200440000000000000800011000000200000200200000201000000000000000000000080000400000000000000000000000000000000000000000000000020000000200000000000400000042000010710000000000020804000000000804000000000000000000000000000000000004000000002010200020000000000000000000000000000104400400000004200080000000000000000000211000000000410018000080010100440004200000002000080010118002028108001004000000000052101000880a3000100800004420420000810080001080040002008008000000000200000000080080000000000000a06f00a200048000a0100200008000000020000a02000840000000500800000004100000400000000400200042a04000000004004000000000000200000050004c00020014000000c00420001482104008100082082322008020000200020013844000000002020002848410108a01004820300000040000880020040002408220402420004210aa02080200220000408220000202c2042800800008801080083080000020328a04000010820010100c008a1088800000800002000080a00c0030c8001000100000001400c08084002a00002018288002000008002001a0108420400000201200a000008000008001200080000000002821831a1880481000250008402c2810400008010108882c0310202104000480400000c80000008811580000012800808840000830a4180208108a00048031810001082108800040000520802000c020000010f721580002102140804008003820204040000800080120004008a021a0002002a0000020200040042000884400c02010000c0000000000004000480000c0000508044084000000c042441002828040010000000000000000080000000400000000000000001010000040410102100480008000000210104400040000181000104420140010080100001000000000000000000000800204000000000020000400000000906a0402000020001020040200040002000000420200000040800200800400000000000000080010400120040050000202400000200400800480240080100000c0200080000040000000000010400000008000000000000008000600028880808100000900901000810000000400000010200400020000000004100000042200006080011101000822000001011000000000008100000000180200100080800000810000d0fc200004000000000000110000100000000011001000000000000080000000008800000000000000800080108001000800001011240401000000000200000102220000000000000200000010080000080002000091000808020021000000002400060000004400010400200000831200000040000000101004040001800000240000000040869000400000004020008600002400018200123000420000220400000000817120000082940004400000000000408100000020004420060800000800010908020200000000000000000000000000008c040c04800001000100000001040000000000000404000000000100000008000162060000020000101004041409110004200000000000002002008010004000080200300004141210000004001400000202000000000040009012080080432081000020100201000000000040000000480000002f000020000044000400800090001800c40000000400000082000008000400000000613c29089804000010090000000400010000020000000008080100000000000000000000000020000004200000010000001000008040001040200000040000009000000800200000028001000000001006020004040240000090410098180080900000000000000040000400400080200000101000000000000008000000000000203008000040001012806000980012000000294100000800000000000000100000000400000000028400000010010000001000000000003001109820002040000000000000000000000000000000002040002204202000202002008403022a1c120420120000040042800888820120c0400128441501121a51008c40c22380220311282824842010210011054388a04205825240c0042002102800540048130052280000f05d5000c00401c4202050c410000288c5803145a0440400018a0000080804420211421010844511802218004c000000004c0a4c01800032011010202c2081000111000000010800010000084200002000008808808101021a20c32840a880204800154801c0a8001801004421a01a0a88108411200021200435400008102c81c022108218201a288210203000400011a020008300a88a00231000080014400100820000906e0c0004a0c0008a12000022a2c02000440410008011200200000084008818000401244c08802423800050805804080c801000444a0c0820082a0800830004000000000000000000100000008a00021a010000722100404a44820800004a0480000000104a80001044004a0000082000004a009000000000000014100002400000000200000a049000000008002400000021000025020200004a2524000000290000003062840209000000400000000000402000040800200a80005050004a4a44000020004a0080000066604a00060400004a4a00505202424a9000010008484a00000000000a0a00090000664a0000080010004a004000000804040030860000044a10000000080410024000e004000002020000040000890000080000308000400400220020000000400020000004004110000008000080080800000480420c00000000000040620a4000000900040000000000040100200190800010040000000404008400012104001a0021001804220040004004040000200818040a00802145a00400000000000000000009000004220000444000040050002000000000200000000400052c00002020803020000004000018202844101800000048800000000000000000100010080008000041006000020100000080000800180000200400400040080002000020dd05000100140000040000000008000000006408004400721051808805200001048401213841880098881045c02c60860200000340400101000302002000702000000000200410000010038a1820820c0588009400008008000000008800008100000000800800020043110000100184002002494000080210000314008210000480248020010048221408440000000000022023801000000030220840800044800000a07641408008040100040000000001000000000000000043004404800000020010800090880010092490110410080000002200002009409000002000800000000000000000028a280000291010000c102008f400000080260000000000000000f4091000802f48010000002b0000000848000000bc085000800440000000002200000008480000008408080000040026000068000000000000000000b42e0800a8040000301d3000000080100000000000004000100c4400a00954010000802f000000500000020054085220c82f54080010802f0000000000000000d4090000d03f04080000100d0000e00000004000b41e0400b42f01013a3001220f00f2020080cf00400114750155980120000030300020ef0606f800200000010088d901c0ea01a2ae4088f840d9ec000000000800a0d501feff01c0ea8040fb5455000000015455010000009009e901b0f401feff60fcfe10f1ec10110110f101a00100000001000054bebe945580f47d01000001001400000a0100aa00080800e0ee446400141400cc00000000000000000000000033000000006600ff62000054000054a000c6804118806100606600000100001800002a8000c6606618806100800100000100001800005480008a80411880210080010000010000180000188000c6800118806100800100000000e09245000054000018400018800118c00500a00300000600001800002a6000c660662a400500a0020000050000c600002a400054604618602600606e0000020000100000222000de200218e0670060070000550100ff010fdd540c55aa9ecf00400114750155d501a0ec018aba8020ef40deff80d50140d901fef101c0ea00c0ea108aba0808ec00800010f101a0d501feff01a0ec80ccd800fe0000010000fe01000000600f0000002001fcfe00eaff8081ff404101009801f81e00000001b8f000beeec455bbfeab00dcbd01ee9b010fff010044babe7df47d00e0b101e0b1010014000000008800000000444400000600000000000000000000000000000000000000010000044000001010001000000000000000000000000000000000000000000000000200000000000000000000001100000000000000000000000000000000000000000020c5010000000800000040000000000000400000001000000000000000000000000000002040000000000040004040000000000004000000040000200000000000000000000000000000000060420000000400080000801400000018000000100200110000000000880440800200008000000040204010000000000000000000000000000000002000000000000000000000040000000000000000000008000000000000404b000000000000000000000080000000000000000000204000000000800000010000000000000000000100000000000000100001080000000400000000000000000000000000000000000000080000000000000000000100000000000000000300000000000000000000800800000000000000000000000000000000000000000000000000001000000000000022000000000000000000000000000000000000000000505100000000000000000000008000000000000000000010000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000008000010200000002800000020000044000000002051015000000000800000001010102000000000000000000000000000000000000000000000000000000001000000000000000000000100000000000060cb04000000020000000000000000000000000000400000100000000080000004000000000000000000040000000000000020000400000000080000000000000000000000000000000000000001000000000001a0002004000081000004000114000240000000004000200000880000800000000040000000101080120000000000040021000002010000008021800080000822200200a4000000828504a00000040000d03700008000000888044a020000041814000000302042400200000002001020000004000000000000000804c8000000200010000020000810410005140010005000400000000000000800001000000000008000001021222400118200202008008c0420013202040183080ca1110040110300050004002040008c08802080c4204242000042428000201242024012008240002221222800c150800000000020008000008008aa8810a201300100001008880018041010820003220040400042c008010200c43001528000800000180001821088088305801200208000000880000008000000008020004200001028101a00402000002008a040c48218002a200084100c00020c50024000004403020024000080c203000a002800800000241240002048100885004000002008002110184188003000012a020c14c4a22000841c04408000240000903ca54440a1001013024504022404151a000040c004c54004000001440404000048a4023840004000002a04aa080044440a8c00410000010041020400008200c00040000000100000001440aa00000000000000000000010000100800000000144800000081080800404005803c0000000000000000000010801800828000100010000008181104008000080080400001100080a0800000001020000000100000000000c0c30000100004280000002000000020002020080041000080100080100010280080000000000000000000000020400000200020004010208000002184000000000000208000010000280000000010800000080000028000000000000000800006040820000020000000200400000200400000000040200800020200000023001000020101210200000000240008c6100101001008200001310880001000102802010000f03109000090808000018001000c008042220000101400400000000000000004000000000000010200000002880890021000000000000000000402000008000100000000000400000000040041020040000002003010201820200001000822000000022410000084000400000401001404000080980084002040400284800008000180344401100000003420008000008011000c10000301046201040000140000010000b1f7800024000206024408242c000104000000100600880000008000048180000000800000000018008410000200000208020400311000040400000004000000080000000000222008000000000000000000100000000010000000401090003000020000020140004c40000000014400000008020000000000000000010800800010000040100124080004000020000000000000401800000000019484000010012000009097000180020000084010202080011404001800000000000000001011002232008004304000001001040080000000000030000000480000004280010000024200010000000000000000004400000000000000110008000010081902120000001040900808040800000080001000102000609802010000104088200010080000120010000000800482080000800800010400011000001000000000000000000210000000b08b000008000080300000000020100000021284000110041004420410000000918c0002000000000000000000000080000110000000001000000000800200000000010000000000000000000000000004001c800424c04040122c405280c200051c1ca300000220082400120108402c1a822285002080a0a024810424221a244a0821041001048a38001120203182014a2000328a180101c211aa14c100501202a80000506b1104808c00cc0420c0c4008c200513024330402acc08202350202248244081800414400004808404008824014028c000080088810008014200005a0c00400204120200040020000020222401002000002008c08102128820808a00220130a000400015a33008a211a020c454858040408820330025030018400088810080802280312ca4a8200404428402044820108c08014024c2c20124002104000c2888040000803e22004c401400c81a030133408330201880030c800040818004088800888c404520200200402c0028800088808084043a800044420080000188040010080300000100000042000400020000000000010000449080014a4000080100004a8080010000004a20001090804a4a2442400080400080000000024a00000080000a400040000000000000040000014000000000800a00001100000040000002000000400000b0339004800000400000016000004a00a5240000000a002200000040000000000000000000400000200090000061004a0a00092000004a252400000021002400010061004025000000004a0000000809000000020004200404008670000004101a400000b004028361099904044118100004040a32020000010400100a04300004001000000000002201000000040090004400000022a000000004000040000018040000e010000004000004000020120000040000000000890000409000000400000000000000000020000000000a40500485040000000200000480410000008000410020000000048000000000042200000100080080000400000000006000000000004928000c0840330812e00a110120040001200000004404800c40000012030100000000000000000400420000000000000400c0000208080020000000000000000000000080db08000800020000001000000000110000001400000000000004000200000000040020000000000000420832e00c30c880c20005401022000028220000008020820000000000000000000000100022081009201200000000400008000008000900008000000840900020905002900820080840892404080014202210418208221214002400004211400020040c00001000440820800000042000220020002002000000103900220000000030001109120822000020000000000000000022154014100024802204508000000000282080000080000a004400082004014004000800000000000000000001000000392200002c00001050010010802b0000004000000000f4010000803ff4010042802f000000024200000070010200802b300100408009000000000000000040080000002200010010000900000050000000007000020080220000c0af4000000200220000000000000000b40d0400800d4000005248220200000000200000000810000000c4090040003f0000000002000000b42e0000e81430260000a80000008000000000001c0a00009004ba01a2ae010a333af4040010d0001001e0c501dfc901f0e20120efe008fb5899ef10f10140de0120010040ef0088f800a0ec0014ca00010110f101ccff01010001a0ecfc00c880d5a0fcff01fcff018000003012f10101000108fb1000a840d9f8fcff01000001880000004000200000f8ff0400ff10f10180d501ecd501fcfe0100f080000000e00098990100fe0100fa01000001000040000f545502001e00e6e7010f010000540000668000c680611880610060660000650000c6000066400054406566804100406500004100005400002a800018802154800100804100000100001800002a80005480215480410080410000000080df01000018000054800054804118a062008001000001000018000018800018800118800100800100002200008a000066a0008a4065184065008001000045000018000018400054800108600700800000000000ddd101f2020050330001b0001001445d01bf00008aba010080a0feff4041ba10f1010000018a000000440100a814fefffcffec80d501000101a0f101a0ec01a2ae10feff10f1ff10f10110f101fe00002024ff0188f801fefffca0ec80d5ff14750140d901fe200000aa01f8ff0000f010f1aa00980100540100c901f0e401caaae0f0e400540010000098990100000000000100000000009899000000000000000001000000400000000000840000000000030c000000600000000010000000000000000000000000008000000040000000000020000000000000000000008000004000000002000400000000c0000000000000c02c000000000000000000000000000000e00000000000080000600000000000000000000020200040000060000040000000000004000000000101000002001000000000000000000020000000000020000000501010801410809014800000000002100090920000008090004881001000400001000000008000000511000000008000080008101000008180040000000000900000800000800000100020300080800000203c000000108098000000008000000000000000000800041000000840800000000000180100800010000300800000080080000000080000000000004000000080018000000000008000000400000000080002000020800040000021800000000000400080810000000080001810002000000004000000000000000400000000001000000000404000008080000000000000400000100000000000000010200080100000a07200000020808000000000800000000000000000000000200000000010000000000040000000004000010000000000000000000000000000020000000000000000000000000000000000010000000000000050200000210080a000200000000008040440200000008020004002000000100000000000008000200142000000000000010008000000000400080000400000800000000000800000200040100000000000408c00000000004800000000000000000040000000010005000000081000000000000008040080000000040080000001001000000008000000000400800000201002800000000000800000000000000008000020082c02028004310108010040000240440001000000280000544080404205800000008200000240004082810000050020000000000800800001000888080500001000002810000008000008408800000020a7480002000000000a4800008800081000a00801004801002000004004800000200030000004a080208100288280111008018000280001000828000000000001200008000000000080000100050000030028082000442280c400a88020200500000000403802000a0020800020002004a0038140008201402220a0440400212000484142100052a048045000a23080c0000020102a3020100080a0202520000000000040d200804410104052802140000082300022008080800188a000808000200500010408002500040a04040001010000108028408a1a088c1020c808800a100000880000000005200020000000000000080000820281450c8c0088a153480800040004400000220000014880203050800003a004248000040410150000488401020004024400400040288480000130a12120000010a0048021800000c81088110000000000103201408c002010102c5380001001a110818041084020055000002000048300042800c00a000800880880020c8000a88000818c444a0541001002000c00000004000000000a100080800001000c00040800002000008000a024000000808048000000228018080002000000020000a040031100000058000000a0a0100810101001101088000011800008a000010010880300000081201020002000000200201800000060c720000020000021000000000820000000400020000c400020200040100000000002001000045a0020080020021000201a002001002000104c284000200000214000080000000000000000000000000200080100000000000001000018002800030000000010000100090000000002000600000100000000000000400000c0401000008200000000800400041410040080401000120000011400009024100000000000e02300000820080004000080010100080401001000010400001010100000001108000000002000401000840000000001100000400311008000000018010000000002008000000400011100000002000000000000008010080200040080000202000000040000406000101060010200001400000004000001000040000200000812000310002002000000040220000800820000402640000441008200040004084001000091d7041020880080040320240000000000000200001184000200000080090000800000190108010000800010000420400004010840108880000282080006000008000000000201084404000000000000300000000604000000000000010400100100000408160800000100004030000004000000000800000000000002000100000400000001006080080010000000002240000100000020400000100402000200810000108120000000000400100100081000101042200000400043102000202030400080000010000041200002420004c402000000000000000000400082000000042000400004462040000000001810000210004088012000200004991000000000000400400080400800000400010000000020200000000000020000008210900000000090002840900000008000000144000006000410081208004010060000482084000000b03e08041000280110001000c000601240002010800040001000000000001000004014000800400000080080140000001110980100010404001000000000010100000200000100200000200802008202000044040820208a0acc22020108028c000a31000102031120c2012822000003400c0100020000020000802280c000c004822420012014c58000a41440430004a00a40082502044181410284828a541011a8000030371300021440032011141880104000004034201210a04000001250c08001011100080105100a488000804008812000050000228454000c0004100000020380132a00044c0500428c4c40034021200030080101c40580404000880134420120030002034038304412088410813c00008350020008080008000020002a00020450408810c41440002088082004803c000ca000328038a1142212a8284120084340020000e0122018c12005c0832240402c2210aa3405008040450505c4c020000023c2c440a080348002301020c52c8484440385a083a301080843302a10434c04a820080000048800804c000000042004020c24024080008801004a4a00800900004a0000000000004a00088806844a4a4400000000009000000000804a00010044000a00000000000000000001000004008000520200404a04010200004a440030000004400000500a0041000804404a2200000000002524000000210024000000230000250000000000000064900020400008882081404a00118000004a8000020000004a80215252004a4a04401200004a0000182209814a10800608d804040a1a840000040a0040000020040acc12a00404040a000000000000000000002004000200000000000000000000000000140000800010002020020404409820000004000042000030040000b0cd0002a6018804040000002200008041000000000041000000000000800000000000000000000082040a10060240040400a01a000004100a30000090041080202040040440108800000400220090004004141401a01860c01202001064c000492840440441005004200a00004030000000000008080000000040000000020000130004002101020080280001904100182000002000000002482018000000000200000060ae401000000000001800000000044000040000800800400000000000000000000000000c0000000c000012308a00400002311420400001011201410442178ca1a01a01040020000120080046008802520001049402800108029038420108220940a200240c8900900000800800000000280000000000000000100000000400058010018010218000000401020809209000028000000200000900020120000800800000608610001500000000820000000001800002d4004020004000000000000000000090000080022400000009000201000004008020040854100900200944000020800000800000000560095008008002080580f4000008803f0000000a48000000f4011a00903ff4090010802f000000020000000000000000002b0005000000190000001004000000000040000000f400000080360000001000000000f408000080260000b01af4000000a0264000000000000000002e000068000026000028100000004800000000000800204032f408000080360000000000000000f4010000803ff4010002803f0000000000004000d4258400a03f590108fb018aba54caaaa0e50000800060e9010040015c500120ef00000010f100000000445d0100d901feff00000440c0ea001e2040d901001e0000f10108fb01d0f21000c810f1effcff0180d501400000005cd501feff01808880c0eafcffea800000989901c0e001fafe01008000fcfe9899aa80d50110110100c901000001e4cce0e4ccb0e1cc589901547101acf601000001accc80feff945500fef501fe000140660000c60000546000c66046188061006066000062000054000066a000008061180000006006000001000018000018800018a0231880010080010000610000c60000548000c6804154806100804100000000f02f6500008a000054c000188041188001008001000001000018000018800018800118800100c00500006500008a0000544000c6404554406500606600006600008a000054600018606654e0060080010000f601a2ae01000010aaac58990000000160e90100c1011ddd0120fdc0000010f10000000010f60100aa00002000004000c0ea00008000800000000000f10108fb01feff1080a040d9fffcff0140d901fe0000b039ff0180c001fcfefcfcfe8081ec808101545501a04101f8ff01c0ea40eaff9899fe40d90180d501fc4000f0e401f8ff00aab840d90000010080f60100b101ccd8010000980000945500802a0000000000000000004001000000000400000000000400400000000000000000000000000400000000080000020800000000020000000000000000000001200000204000000000000000400020000000400100000000006051006000000000000002080020000000400000000000000000010048000000100002000080000000000081000000000200000000400000040040200200000000000000000000000004000000600000000080000014801080018004900020119001000080100000280000808000800080000000020880000000024008004000000008000000800808100000000000102010801080000010900010003000200000100000601900000008000020002010080000000000018010000300200000400000000000000000000004004004000000004000000020108108000010000000000108000000000008000000000088100010008030000000004080448000000180000000a000000010400000000000808000000010000000010010000000030000000000000000000000100000400000000000000020000010000040300040002000000000000000e039000000000000000000000800000000000000000001000000020002000000000000000000000000000000000000000000004000000000200000000000000000000000000000000000000000200010300010000008000000028000200080420004000000000000810000000000800000000000000102000000001001001000000008000000000101000400000000401000804000000000000000001000840000400000005f00000001000010001024000000000000048020000200100000100000000040000000004001008001004400008000000080001401000000000000000208000000000008000000000088400000000000004001040010082280208081000004802004400000000000480000200108101428002000000000000004240528000800000200810108020240880000000400284008400000a010520000008001080000100000f098008000000088000001000001c801040002005001042000000000100102000200000000000a04010125200028000000800c000200000001400000200040204080000000000140100100000200000000000110a0a0812000000888100810c4100c00000815410810082040240000008041082100000000042032040021a0000000c22088812022400011202a04000a0002000204020201021280481300210280000000701e0a08020282000002000024080801200a221000208200a80001220220a400400032400200202220002004a40084a23012000214001012100000020040000000002000000008000000004204002000800004281410341100804482c000204000420400044484024001108048080100c2c3002200000000080012040c40300100002880ca420100044000800100040a0140082008085802012140020001150040100000a0f304120001000800080800000c85028002124000102240420004101080ac000000c000000018801808cc40a801018040c00c000000202008400000408020404010800000000200000000800c0000004000200040200000240000400102001530080020000100000022000010000080000004800000000000802828008c0000000012000008808510003c00120100004008000100000080c40000803c000008000000003035010008002810000000001800400802080800c0010800800000080808000084000810080004030000000800404048100800012c000001200000080000000000000000000001408001000800008000000006000100400820240000082201000000001404000208040200210206080088000000000000000081000800400080010800800088000400810420000080000000008000808800800000008884000000080000d0220000000100081800000000000002004000008000000900018800204400000000910400006066400000241140000002140000000000000040080488000000000000000000000000000000000000000008000204164080010022000000000284400011000000800000040000000000000000000000400000040002891100022422c400210002000000200001000102088000840080004001110000000010200800000091c600000101200000400010000004000000000002202000001000880000840008030404000002004800990004100002000024008000008000002200000000000000000000000000000000000000088010000080900002000000002410000040040018000204000000000000000000000000012004000800000080208000000000800008204020484600001c00800000000408000200000040000040000000020001000090a800004000000400000008080800000000000000000200010000000120800900000010040800000800000000008222002000000119008400002000000100000000000000000001000004004000080000041000000000000000000002001000400c000040010000100000000000100802000002000000020800220000000000400000220002800040001100400000101400000000040004020014100000000200000000c0a101801000000000010000000018080201000480011040300000112000020024100040c000000000840004000000200001100244400004000000000044000000000000000010000000000c08001000040008c0c400500c141840a2421150031804000084040020000101840088080288000403020010000400c4815c020051a581a42242801221a20201410002118008a1020a0818880800000801811000504002000070e50020200020002000000401010200830001114400a232028248100080a34a128022082100252203040005804280420c040c04acc50002000040008021000000000000000000400000220a0200110010838404018a013008040408180205202218285501210101850000010802800004010080000008040085080400c1000400440188182c28120810a48288a00002a20201a080400080358880a00004100502080000404608048105000a081801880000880c0028000280480801c008102a33440080410388321218808850513380238801113038c000000000a1004415020882000000000000000080020000000020000220010000100040c04a4a00210800004a4404000000004a00200085000a4a00580200004a0400000000004080020924004a4a8030840000400400400000404a00000952410a4ab1000000000a00000000000c000000a08500080020004a4a00505200000a0400260000044a00100900080a4000262400004a0000820000404a00001080804a4a90000000000a000048000000400000000000000000060000004a4400000902004022040010810404220045000004228a0400003804000222204200040a012000000462000400000004100084825004043241000000044000020000300400400020040004000009000000000a0400000000000020f1000000450004042200200000004000000000010400200044200004224082000004000a00000080040a80611a0c04040084210000000000000000100400000000000000006000000004000a0084208804a00804000080000560010004010000010000024206300100000000020200080e04010800020481200a10040808202010120020270080440c8246014840802801820006206081200480004208051608000000f0eb03104804104180000c00043410008210401400400010411000000000500401001801040051400000425c040878c0002001000064c00000000000010000000000000000000800000000090202004880600940114244014008004200a00000888400082000400010000400000000000040002000440081028088049150a082500a900802802a0400400200220c08408000008880040102020014402890082000400000b0580080080008001411100002004819080000210400000000440080080012001088206081200009258e080090500010440a000062010000002000000200000000000000000000000000041008204009040014010000803f0000001840000000b4010000803fb4010000801d0000000000000000f40000008036f4010002803f000000000200000070010000803bb4090048881d00000000000000008408000000040000d00c940f8000e03f4000000200200000c4090800002f30250008801900000050c4000000f4010800803ff401000a903f0000000000000000c40800001036000000000010000000100000000074080000802275010022010000147444445dfb0080014e5e01405901000000000054000000000080810140fa01005901ccca01b8f05408fb80f6f2008000a0e501d05501c0ea0b555576f0f05455ff98998b00fe8b0000008001998b00ff8bf0f098cccc545500e0e1899455010075018aba00cfcf1440ef0200cc800000589901acb101aab801e2aa980100c45500fcff0100aa0000000000000000000000000000002828000001016c0600008a00002a600054402566a06200802100006500008a00001040008a20220840650040440000660000c6000066600054406554804100606600006100008a00042a00050880211880200080010005000040cc67000518000518e00518e0362aa02200406500004500005400003a4000c6a0236680610060660000660000c600006660008a606608802100404400000000000000000000008a00004440050080000000f601caaa00eac08000000010a0909101008000ec000150dc01000000ccca40fa0000000100000000950140ef01a2ae9888f81480f800a00040fa01880100ccca0120fd00f5f080d5ff9e990110f101fe000050ef0100f0ff0000000000000080aa80f601002000ca11010010000001108cdc0200f0fcff01589901b8c901f0e401e2aae000ca80f6000800000000000000000000000000000022000000d4d50100000000000000000000000000000000002001100000000000000000000010008000000400000000100000000000000080000000000000000000000004008000000000001000800000000000000000000400400000002080204000000000000000400000000001400002000005000000000040000000000000000000000400000000010002040010004000040000004000000000020000000000000800000000008200020000022000800000800000010000000000108202000080000001000000000000000000000000088200008000000000008000000100000000000010000000802000000000800000900001000080000000800080000000e073000000000000880000000000400220000000800000000080800000000010000000800000000000000000080080001081000110000800000880008000000010008010100000000000000000000000000000800000800000000000000000001321000080000004000000000000000000000000000100008000000000008000000000000000000040000000000000000000800000800000000000000000800080000000e064000000000000100000000000000012000000000002000000800000000000000000000000000000000000000000000010000000000000000080008000000000000000000000000000004000000000000000000000000000040000000000400000000000000000000000002000200000000000011040000000000000002000000200000000000000000000a08000000000200040400002000080000000000000000000106600000000000008000000000010010000000080000000001000000000002000000010000000000000000005008000204400042000080000080000000000002000804020040000000000000000000000000120100000000041014811000000200048000008024000020000004000000010100a10000000001048000050800c000020204414a28220000000082800000220200000420400000a040200005100004000004037000800020845800005022000081000810120240280003000008100131000220005008000000088880000008000408000000800080800000010000000000000204000000000000008000400000002000000048aa02040800001000002408400080101000080418c20000048000000000008008100000040840080210000208050402844000000020022cc40008420822c4040a020020020c0200220200084200c000010c408a080800000843810a0200808108000a10420800080008030808800800000008000008000c811000888a081a100020c080000a00000801200100204000020000000000000a0000000200400000000000848a320008000010c410001802820024102000824022c1400001000000000800004200000000038482002c0800520000002418482800100812a00082100480c3000001405000021040c8080404010280000d0bd00584024010240400484800008002008300082240040c00080c02000a00002000000004000c40800000480c2502000050008000108000040004000000000104000000000008000010002010000000000000000101000404000001800000000000400000000300000000002200000000082088200000010000000100000100050a03082004004200000801140001002300010c0400000101480000000880100020000808e02000000004818122820200204c000100c414000800000202008041a000020002c001000000034180440200004001800040000c0000040088000010100000000200000000020000000100000000400000000000010800001000000001000000000100000000000068002400000220801000000000008000000000941001800000000010000000800400100100020000000001000020080000121000090000000000060b7400800940081800800000801000000000308000000000010080808000000400000000800000000200008000000800000000008200000004000000044000000000000000004040000000101000404000400000000000900040082000002000800000800001080220080000000900000040810100010401808028000008000040001908040000002000004044000002622002010410894024200000003010902000000e3de000000000004820204000020290800801002280009800c0080200281000000000013021000002002000080000020000000000200000000000000800000000000000000000000000000000010000020002000106000000030000060600000000000000000180000200044080000000010001400001414000040000000000014100000021000600000826001009200002000040400100008100000200004108041000080dd240420000040003000c000000060060000108090200000808000000102400090081010010018820002400480000800900000800200440000000000000000000000000000000000000000004400000000200010000100000000000000000000000000000002000000000012800808801080000101000000904400901100124040900040001002000008000009000010000801000010000000902109000000010400000044000084000000000010006200100100000000000c0000200000000000200008000800000119080004000810004c02100100002000000000000000100000000000000000000000000000000001000002002000002001020081002421200200000000000000422000c100220020a031408188800040320284800220101300aa0a082000a80002c20100042200a080000c04443c44c1424480804441110ca80c18c40000d00b4200aa4000c4840a48c4ca0400118000081224a100204104c8482c054c2400114824240011002020000324000801000000003200000000080000002000000000000000000202000000000040040420021000c08020a8302400008280400004000022000088002204a001c30404040a244222ac0800a100425100434020005030813004a381002400c888030c2112a0c00000100088182c258182240002a004080000405180030014000820a0800800c0a322234082288004530002c800041040100025220211088a242c811308408811143481a300000818002200c0000050020000000000000000000000000004048a000004000000000900004a80040000000000000000000040800042a6004a4a005200000040902011000000400000000200000a20090000004000000100008000b0080a04080240a10a000000420090010000040000007049a440000404020000595000004090a1050000044ab0014a4a404a4a00102100004a0080400000004a0420024600024a0000000000420000800000004000000000000000008090000042000400220000420a0021001c000410800000000000000000000004321018000004040020000000040002200000240422040008030000010000000004000000000020000101004082080410002100000c0000000000a0000000a0750100004000080000000000000400104000000004020004040f04040a618400000400108000001804a210080820080400212200000c000a08500000040000000000000000252200000c004a0000000018410000000000040038000000000000000000004081802000802020001000201500000000000000100100280020400100000400000804000000098020002020000000400220000000000001d00204802000003064080000000000000060822000080000820826882202000010040080000840808080021400054c00800010910020000440a0000040000806940806501000000000000000003000000020028010054400000900000000800000000000000800002000000500092502000080000010000201004001000000001000c00000000800800001c000010a2102a400220100000000238148800000000000800000804040010000f0269022010000000000000401000000080000402080880314400400020814400208080001200000048001001040000801008148000808008004004000900000000000000000010000000000090000000080b40000008004000000000a000000400800000022f4010010803f000000100200000070000000802284000000000400000000000000003000000080103005000080090000800210000000340200008014000030b5000d000000010000000a0000000070090000902bf409000a803f0000000208000000f4011000803fb4240008901d0000c00084000000341a0020c0240800000000000000c000000002003c368420d82f0101f404001bbb0000000000aa000000f01101a0e101b8f001caaa7008fbfeefaafebf01fef701ca0100a0ec01feff10c0ea40d9009a9b01000600448800accc01c0ea00a0ec0040ff10f60110f101fe0000f020d501feff01c0ea8000c010f1aae2e301fefb01cad9018aba01accc408abafeeff0fef701fefe01b87f0108fb000000fec0c0000000808101000000000000000000000000000000000000010066880000610000c600001880000080014400000040440000440000540000664000548061548041008041000022000018000018a000188001180041008001000041000054000098800018890218404500800100000000b07c010000180000188000188d01660041008061000062000054000066a000c6806154a06200a0620000610000c6000010800054000108404500c004000000000000000000000018000018400500800100000101440f0027af00000000000000000000000000dd01000001a2aedca0ecfef7f800000080d50188e501a0ec01c0eaa0c0ea80d50010010006000050d501feff00c0ea80fefffe00ff10f10110f101fe0000f02fd50188f805a0ec80fefffefffb10f101feef0108750100000120ef1440effefb0080de0180990100f701e2aa015ffffe000000000000000000000000000000000000000000000000000000000000000000400200400200000000000000000000000000000000000080000000000000040000000000000000000000004000000000000020000000080000000000000000000080000200000000000040000800000000408f8000000040028000000000000000816000040000000000800000000000000000000000000002400208000000000000008000020000000080000400800000800000000000000000000000008000000000040000000000400000008000000000000000000100800000000001008000000000000000000000000000001080000000000080000080008000008000000000000000800000108001000000010000100800001087000000000000004080000000004002000000000001011000800000000000800010001200000080000000001000001020000000000010000000800000000000109080100000000000100000000000008000000000000000000000800000000000000000000000000000000000800000000000000000000000000000408000000000008000008000120000800000000000000000000020000200000004000000000000e08b0000000000000000000000000000030000000000000000008000000000008000000008000000800000000020000000000000000000400000000000400000002040804000000000004000000000000080080000000000800000000000000000000000000200100000400002000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000100000000000000440010000605140000000000040808000000000804000000000000204404000000000000000002000200000000000020000000000208040000000000000400010000000004000800000000000000000000040000000000000080400000000000400001000010020200000004104000001000040000000000000000000000000000002050100000002000008020000040021000000020000010000000000010000040800000041000030da000000008200000104000000010000200000000000010000010210010000000008400100008002000004001800000000010800080000003100010800000000000000000000010000000000000000000008000004000000004800000000080000000008000400000808000001000000000a4120000000208000000800000082010a000a0a20040800020000800022000a8408020002020200020000800880200000002080004202020000020040008002080000002800000002000002000400200040800100002000000000000800000100200000800000002000040000000000000000000000000000000020000001000000200000000108000000008402000000040000404004000800040002080000000000000c10800000008040000002020c08280404040401800c040000002840000002002800080001000008000000480400800000002086008000000400000180004001050000408400000000000000010380880080200208008000000002000004008a00800000010800088000012000000000000000000000000000080080000002000000800002000004000000000000000010000800000000000028000200000004400000000004000000000000000000000000000001000802080000000a00000000810003000a0000000108000100020000200048000030dc000101011000010002000000000000000000000008010001000000000000000000400100008000000400000000000000400000000000001800080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080080000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070db000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0d30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000001000000000000000000000000000000000000000100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000008000000000000a0e400000000001000000000000000000008000000100000000000000000000000000000000000001010000000001000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000606b00000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070030000000000000000000000000000000000000000000000000000000000000000000000000000000012218808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800100000000000000000000000000000000000000000000000000000000000000008001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020810000000022040000000000000000000000000000000000000000000000002204208100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000000000000000000000000000000000000000390400382209000000008200000000000000000000000000000000000000000000000000820022090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000080002080000000000008020000a00a280080000000500000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000303901000060000000000000000000f504000000000000000000020000000000e40400000000f504000004504f00000000f5000000000000000000000000000000000000000000000000000000000000000000003c00000000000000c003f0c003000000003c030000c00c30000000000060000008c0000000000000000008c000000000000000000000000008c008c008c00000000000000000000000005fd0040000006069c0f6054e0000001f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005fc80400000060ced0f4054e0000005f00000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060520000010400110040000000000040020002000000000000000000000000400000000100000000001000000010000000000000001000000000000000000000000000000022000000000042000000000000400a0680000000080000002008200000000a0000022000020000427008020200000000000040004002100000000000000000000000000000000000000000114000400000000200400000000000400000000080004004000040020004800000008010000080000000001000000000000090000000000000000010000000000000000000000000000000100000000000110008000800000000800080000010400000040000504400000000100000008000000008000000000000100000000008000000000000000800080000000000000000008000004000008000000000000000000000000000000000000200000000000000000000100000000004000048000080000000000000001000000000200000000000001000000000020000004000200000002000000000000000200000000000000000000000000000000080000000000000000000000080fa000000000000000000000000080000000000004000000000002004000000000008000800000000200000000010000080000000000000000000000000220000000000000001000000000000000000000080401008000010040008000000008040000000000000000000000000000020000000000000000000000000000000000000000000000000400000000000420008000100000000000010000020100000010000502b004000002002000010000200000000020000000000000000080000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000002000002a00000a2002100000050080040200001002000040200000004200000000004000008000000020001000001000000800001000002010050200100000000080010000000002000200000002000000000060d12028000020000400802020003002000000000000208000000010800000200030000000008000202080020800002000000000000000000000000000808200008000000005082000000080004000000000000040410000000008000010100000a000c80010880841080010000000000080000088080280048040400802008c44080100058822000a00808000022408228811810005030280820040010a82288102000050dc20002288008a42010300208300004000000080002010210021000000210020001041280000080000000001080000000800402000000000000000000000008001018000800000000000100120002000000000008400020000800000032080048200c480024204c4440040004400000040004042028120082030008401004481020c0004c4000042104324000110021004c222000a040840000480040a01824401000060bd50401004402484028440a022c00400000000400030c0140080808000140000c0408212001004404080000c0200400004008010000000000000000080840020820040002c01000000000004a0008000000000aa00000820040400004000000040000000200000000000000000000000000000000000000000001000000081000000000100810001000000008001000120000100000100024800000000240000000000403000010820000108000100000800008000000000000000000002000000004010000000000000000000000400000000000000000000000000000000000000000000040000000040000000c000000000000009100100000008000000000000040008080000080400000000000020000001000000000000000000000000002100000040000000000636000200800000081000021001020000280004000000110120440000e0d10408000002060406400080000404000000110000000200001800000c0000c000000000000000000000000800000000000000080c000000000000000000080000000000001020018000208000000080008040808108008204000000200000000800000008000140000108000000000000000000000200020000008000000000000444080808000010020200080240089900080000000000000000000004000000000025ed00008000000080000000202000000200800000280000008000100000000000000000000000001001000080080200800000000000000000000000000001000000008210004080200100000080000000000000200002000010000008800000000000000000000001000000001000008000000000000000000000040020001111100000101000100006001208008000000000800800000000110000000000000008000010f4001000400100001000000604001000040400000000001100000010100000001000020000000000004100000000100200000010100000000000000000000041800000001000010000810008242008190000040040001010000000000000040000000000000000000000200008000020080000000000000000020100000000000200000000200000000040002001801000000400102000004400000200000000000000206800001000008000100200000000002000000040000000100000090010100004000010000101002040000100004000080000000000000000000000000010000000000004000004000084000201002200205040301804004101000000c0000c0004000000020400340008220000000044000000000002000000000024a48024240003532000410111002c04014013c102110180250044000122000002000000000c0000b01000212242010c240104402220000024020040002000000420402840010000a140000000011100200025082044104044000000410a00000000000000000801048000428000208c44080c1002a000520140058503208110842001000800000000010800000800010000001000a4000080040002000000000400220a000002000022200002328224248a00a180034000a144004380880800808802000000230210200000f0d624048100025000a42000880202240000220280020008c100011400a48100020000880000000080110000010102000100000000200000000000000000800020010000012080200010c040380a1008c200802c4e002040400000a000004a0000200000000a00000400004000000800000040000000000000002441100404424021882400004a9000400000004a04210a2100005a00000100004a000060000000400000b0f18069112100404a000800000040000000000000400020082100004a00002000004a4400200200000000028004004a0a0000000000000000000000000004000a40000a4000725100004a4404010000044a10000000000404000906000004000000000000000040800080040000020000000400001000000000410061400024040006820000040a0a0000006404800000000c0000005908000004000000000000040000c0cd1000a000800404005200000004000000000000040000020010000400000200000400000020000000000004a10004000000000000000000000000000080000004000004000020000004004a01000000040100f00000000000a18000000105463013660840200000000c0000000000000000000000002008000004100001080000050000002000451000160004600810000000820250800009c001270801070860000010b2000218040001001230c000000000000000000c3000001000000000028000000800020010000800000808000008000000000000440000000000000000000004000000000004000000828200020014000051400124000c3000000000000008000000000000000200000000000000000000000000000000000001041000240000409058000050000100080000900900900484100000120a8000082040201060a0020000c03e092090002500000202000000080000202400208201201200040000000140000000000100000004000000140000000000000000200000000000000000012012000080080810420000080209000000008078082000b4224000000000000000b40d0400900d400000001022000000000000000030000000800070050012802b0000001200000000f4011000802f9400000080040000000000000000fc08000080260000e019fc08000280360000001000000000780000009022bc00000090140000000002004000940840003004c4010018002f00000000000000000000000000003809000880090000e00000004000f41b0000a42ffe01fff000feff000000181800808101000000000000100001000002000000980040410100000000bf0108fb01caaafea2aefefbaaeeff01deff01caff01ccff0188f89811ff40d900ba99019e990100000010d1ef0108fd01aab8fec4cedeff88fef701e6e10100ff010cfe000afaee000000000000000000000000000088dd01ecaa000000fedf0000000000000000dc01f0ea00000088f0cc0000fe000000fefb01304500005c000018c00018404510606600002100000100001800000880000840440040440000000000400000440000668000548f4166a06200a06200002100008200001800001080010800600000400000000060f8610000c600004480004480400880400000400000610000c600000880008a800000c025000000000022000018000054a00000a06200000000000000004000004400002280001800216680010080610000ff01ccff01f8fc5e0000fcfd00b0a100000000000000feff00000000000000000000000000000000000000000000000000000000f298950140fa01d0ff01d8f00188f8ee000040d900ba9901000000000000f0c2ff01d8f0000000f6000000000000000000000000ff01d8f0000000bed8f0000000beff01000000005401000001000000000018f900000000000000000000000001a8bb00aaf0febffe000000febf014400001000000000000000000000000066000200000000008000000000000000080000000000000000100000000080000000000000800000000000000004410000008000000000000000000060000400000000001200000000000810000000000000000060000000000040120000000000020000000000004000000008204000000000000002000000000000c000204018000000000000000000000000000000000000000820000000001000100080200080000010200080008000800000100840401080000800000000000408822020008001080040014000420000008001001000120011200100000010800188900810808080180000000c20002010001082110010800000100011800000000810001000002000000040000800000080000010001080000402080020108000085000008000800000000891001000100000800000000000000000100000200000000000000000008000004000001000000080000040000010408002000000000000000031108000102000001000100000000000800000400043000010000000004080000040004080008000000070aa80008040004008400000800000000000100000000040000000001000000000000000000080000000000080000801000080000000000000000000004000000080000000000000000000000000000000408000000000200040001080000000000080000000100000400000088000000000080000000000080100000000000208000002000038000000000400000000002400420000000000028810080000100021000000370000000000023004002000000040004400000000010040200000000000001000080000000000002200200000000008000020100008300020100080020000012200400020000010000000000000000002004000400001000000004450204123420400405000040000000052420002000400400040020004020040004020080200000010000005220000800000024288234500001210a04000000404444000104400003067000000000002248c8800001080a8020202a08400040888004880080c800000018800108000848000080000000810080080004000008a00000000040800020300000280a0408040000000008000000000a00130218010a03118280008010100001088000010842400003400000100800001400200040000208201084848113088100008a20110408808010100020411202080a0800a0105010080000001000100000030780011112101a0201001200a020000000020010040403001012004282001a02880800010002000002101401038a00401200020208c80000120000140280210a0338020100103100011101c080000000022c00230022040c014040000c00400024440220080204a180000c8020402042002048000000c00041220020484c4231444200084a00223c22204040400044c035410005084022043020044024442001404000060720002428404a422048310038110c800028282140004801304c888011a821000400000c08080148010038020a0a1010c108010a02840010210000004110820a8ac408440840ac020220008041000000018004000c00001004020144202404548000200404000000000000050400000000000400840000000000840004000002000000000080000000000100000080030012c400040811400000000000000000040000060ad004000000000103800000000000002000020008010280000000014000020140138000000000000020000000200800000000000040014000000041002000402000000104040000000404400000000000082000000021000800400002008420000000000000000000000000400000000000000000000000000000000008000000004000000000400201400000000100010808100000000080801820300000000000000d0ff010010000100000100401000100028028820404004000000820008010000000000080100208804000000000200900008300000000000481004820000230000040808010001000000100200000108000020000000000008000010100020008100010002102200000000000000000000000000000000000000018480040002020000000004000000040000000000040000202024000800020204000008000900100000d1ad040000c004020400001002420048000000020240000000008008000000800111000040000002004200800008020000200120810020020000202200008000000110000004000090200200110001300000002002060000100040000010002400902042000000000000000000000000000000000000000000000000000000101010222241110032220100000000408000000000001002008030000000000000020000005017200001060000001040010010081204004010000940000204000201200004000022200000000000000002000008000400008000000810000088008040002004001001201082620000002000008001010008041220021010221400000000000000000000010000000000008000000000000000000000000000800200000000040080000000000000204444012019003000000010093000000000000004210060220000000a0040000000001000160000000200000000000000100010c100008000184418880020040122202024140008400004844000011899180102400000024000009000008000480008044c04080000000001111c0003410300045521201004488300a1002000000000000000004000000000000000000000000000204a2243002424008888020211040043040008330c0042022000058c0a02140a0c180302010c10220000b06d0000022c430425004c0402132808140022030000400004ac000a4013003a12888a58020123200442002844850c200480348a00010803c0a152c48404088042442024a2000225c8c82a13000005340888408180140051c800821108a8802021041808041844000000000004000000000000000000000000000500000010000124440020210031111051110000a03581a1103ca020a008283000000001520041810000607533802010002080228051402002a2210818a042a384008800aa100a008500014400003100808a2881a10001001081414501403332c420050008080050a40080088888003c888002041000310080080204000000000000000000000000400000080000000000001000004000000000000000000000000000000040000000404000000800000a2424000008400a00682611804a4a00004c00000a0090000000004a0000700584010410884a4080049100004a0080010000004a8040110801404a00001100000a0000210000904a00210088200a4a00801a00004a0004440000404a9000080800404a000e1100004a0090010000404a00040000630000000900000004000008000004000000400000040000000000000000000000000000003059000004040000450000008141000045e4000a0240a04004040084020000000a000000004004000000be0a004a801a040410612000000422100000000204100448028004040084a00000000000000000000400502106000004001a8000000400800800000004000045018804042240a0000004000000000004040000800000000000000000008200000000000400000000000000000000000004000000000000000000001000001000042000000010100020003400000002020404000040b0840040c0020000004c00000000c09d8100000000026000080000011011002080000401108c200002421000848410081400200000440c412230214000000000040100004004140c00040008080090000400c400a2008000200500801000112100000020000000001042000000249080000004000000000005000000000000800000000000000000010010000510004201004001400200400000020009208000048058008000400900000100000004000000d0f509001400208040009008000120008820020044000900005044002840900002084000000200002000880400200080082a925000004002002000a0240c0024124002800000004004000040012502008480000000400000000000180800000038080000900040000000002200000000000000000000000000007000001280220000000000000000043600000001f409004a802f0000000a10000000c4094200003f0000e0b070010000802b0000000800000000f4090200802ff408000080260000000000000000c4090800002fb4090000800d0000000200000000f4090000803ff400001080260000000002000000f4010000802fe001c0c001f8ff0000f010f10000e001000000200000000001c0c000000080810000000000000000ff0108fb01acccfa0100fefd00fcff0100000000ff01a2ae01acccf622eefedf0010770154d901000000000eff01c4ce01caaafa08fdfef7eceeff01000100aa5901000001e4ec40d8d894d5cc88dc01107101aaf401c0ef01ccf0a08cfce055ec000100c4d501ac08008cfc01feff000000e0d9f840c901a0f401cc01000018000018800054800118404500800100000000000000004400000040440000000000000000400000440000548000aa80412abf0200af020000610000c600006680008a806118802100606600000000204d400000440000668000c6806154806100a06200006500008a00005440008a40452a8021006066000062000054000018a00054a02266a0620040650000610000c600001880008a404566606600a0620000d901eaff01fafe40f8ff40d9a080d501200000a0000000000000000000000000000000000000000000000000000000000000000c0000000000000000ef01e2aa01c4cefee2aabeff00fefb0154d90100000090fd0000000001ccca00f0eadeff22000100107101000000f0ec01ccaa80eaf0e055eaeeff0158d901caf701e4e401ccaa80aacc18f9ea400100000001cac901c0ef01f0ccc8f0ec5499ecb0f10154d901f000800000060000000000000000000008040040001018000000000000000000000000000000000000000000400000000000000000000000800000000000000000000000000000004004000000000000880000e0e6000000000080000000000000000000600000000020400000000000000001000000001000000400001080000000000020000200000000004000000008004100020000000000000001000004000000000080000810001080024040800020000010800080808800020090102821801080018800800000000210000080010090001000109800000084018000801100100010801020010010840100101019000000000000508340002011900018902411800000014000000080109420800102900810001080018400000080009010000100008810001080118000001004000801000000000001801010000000800030018410000088900020004000408008000080008000004010000000804000000040800480408000100080000000004000008000008000200040c000000001208000804000200020804080000040800000400000000000220000b04210008000a02040308020800000001000000080400100800008500040000480000000200080000000202000000000002080008000000001000000000400000000000020000000800480000100000018001000080000000000101000000000000200001080480208005000088000000004080000000000010000000002002000000000010000001004000000020000000000000002000008040000204c000000000000d07a0000002200000800080400000004000000000000301000020000080000400004810000000000a0400004000088200000002200000040000008040000000400028040000000000000200410200000005004404020080100000004310a00050140011000400002000042800140100000180000000410000000c0045200208080c0001000005000024020000202220002005000004020a114000083000030008000000050228020050200002080c0000000c20830010011888240404310080808080800000084c008080020018058400088000000408018800000000002000008440000100c088a8888428000800800000800008005300a034ac0811030881000005000a04210184108401088800004810888882001a001010083082000008000420108000121088128000880002008000420080400000a2021000800028000a801024800050000706e8108008021880814022ca00000a80828210010000001000c00110181a022a01080003031212830180801050104100008121800002030102020410020304400a0118081882013008220a2088000030000c20a2cccc804203004048004a00aa0c8202284040024222004812404a2228081c0020204c40080008020c480428410a084002080800020405000000050000c00c004005240408400008ac202c08080000000006040020c0480244400581850008421a0820288c804000444880800034131181020822040438282815280040c0200400004c011800080500084000001521088808100082020423a008108300048000c100c00400000004100004020410800000100011000408000000040000840000000020000000001020000400400010000000400820202400202000004040504040000000110000013000140000000080400050000202c144000200400003100020000408204011000008040200104002a00020000200020801110002040002540008101000040014200000000400010120000400000242ca21c1a10000040800804000000000010000000000000800000004400000080000040088200000801000000061008201100000081010011000210000000000000002020000011001408180002400828208000200000010040010101400080400000c0e00000000000081110000800040042800000002000041000000000000808200000000800000000000802000610000000024c081000000004008882000000004c0000881800000000100040400080084000010000400000000004100000000000000011400020000000000490000000400000030200040030442000001002444c0019910103081000000002008000000280818122060080002609049400000000010000a1a7400008010808014010800000310000000400000180008000008188200023020024000204404602220000000c01400800000008000844408000002080000040408080480900000009000008000422080000000000080000000000000000024000000000000000000010200002100000400010000000100000200000402000100000000010000020020010000000000000000000104000000000100002061600000000d0c706000020000080060000110000000000101800400002014000000000040048100000800403100000000010000019100020008004c00408000010018000000002200000204402000008040002008000001000400100000800000410009000000004000000000010000000011010000000000080000000020004001000000000940000200020000000000000001000200008001000100020401010000010100408000040ff00003000100000000040012400100000400080000402000000020400100000020098000000008000200000004200000800880404040000040000010814000002020200801130001022004140080000323100000100000410008000440000a0c0001040011001000040100880220480a1001222000000201008004044000101480022808442802100311400020000280404aa001142220111220020001010002000006077000104c8101c88220058010331c08100c05850400a032440000004410c300200454c80001011224c410040408c4240058848180c8a000300000104001840101c40003431222511412225a1018a118032000080100810000008011000c80108000821100048008101040130088820080042280000a32284435201818184105280131141211102820802212a31c3400231a100c5248181444488a3830c4323881c000080f58a00c10002204488880034c000080000010002082040010000252104300c28240080241c2324000002008c0300880300448244004053303188a258cc24002c001433010411102284080002102044440000005000004a0044000000000a0000160000020000200001000a0a00090000004a00000000000040842080a5004a0a008a000000400090020000454000015000404a4a44009000004a0080600000004a0000509804200910040a4a44008c00000a2000220000050a04200040004a4a00100800004a0080810000804000000080004a4a0090a500000a0084810000204a84110910004a4a00108500004a0000000000204a00000044800400220021000000000a000000200000080064020000228422000004000002000000040a2004000004000004000000040000100000e404002021a520040400592200000400100000008004000060248a0800619000040a000100000001000000000000a21059310004040061020000040010400000000400a0591a200404000000000000000a01000041040020846100040400612000000400000400000004000000000000c0000000048040001400001408000020200000800002010000484000000000400000100004000200008200004008100000000000020800000000000010410000000808020000000001880000a0300101110000020000201020400800007000000000000040011a0100805080000000881a000000580004140000088080000008010480281c00000800804d50041058b08001600010208012029311040c980000140000000000000002082000000000200000010000000200400000000010484001200008058009001000040000021400000920000000221020000100140004004020940800884000890000882480000070a2882410002000008000400208000050000000008000200e00000000021106402900021022126800004002020000000000950010a00502012412000400000490480000009002260288080208020040209040010000102b000000000000000084000000001484010000000d0000000200000000f40010008026c409000a002f0000000200000000700048008022f4010002902f0000004a08000000f4010000902f0000a0dab4010010800d000000004000000084090000000df4090000802f0000000000000000f40010008036f4090000802f0000004000000000c4090000002ff4090000802f000040025a000000f41b1000802f000000000100cc00000000e0c000000000000000000000000000c000a2ae0000ccfefb01faff01ac00000afa01ecf0008888fefeaa400400deff01caff01a2ae01a0ccbe08fb4099aafeef01febf01ca000090e7ef01ecaa01a0affee4e418f8aa000000000000f0ef01f8aa0188fbfeaaf8809fec40fb01000800aafb0122ee01acac10ccf098d5eae09901800000f0df01b0fc01ccf080aaf854d9ece0d50154d901aa0100001000006600001040651820220080010000210000820000180000c6a02244806100804000002100008a00006680005480615480410080410000610000c60000668000c6406566806100806100000000509b610000c600002a80001880212aa02200a022000062000054000054a00054a06254606600804100006600001800001860008a606666a02200a0620000660000c600002a6000d6606654407500606600000000c0ea0188880000001011ffc4450080d501f87f01ecaa0100c0feb8f0805500fefb0100000000fd01b8f0018abafe2010fefb04440000000c00082000c0c001ccca40d8f0fef7acfef701beff01aa000080a8ef01ecaa0150fefea0f5febfea10f00140df01cafb0100000100004050fa8081aa14f50154e101ccf001aacc010000108cfc80c5ea18f90198d501e2df01f0ec0188fd80aacc98f1dde0550154d9018800000000c20e0010000000000000001002000000000000000000000000000000000000000000000000000200000000000000004000000000004000000000001200000000108000000000006800000000000060a900000000020000000000004010000060000000000000000000000000000200000000004000000000000000000000000000020000000010410000000000401002000800000002000000000040000000000011881102000001400150008010400088004000880000018080100000100000800000100880401028010001081080008000080028000008000080008010000110000001820100019410000082418820000080e708100001908008000001002000200030800080010040880040108010801000010800000008008400201100000000000088000000901108408080300000000880880000010000108148510208000094800042100000000002000000008040002081008000000000008000000000000000100000400100100010000000004080000000010080000008000080000040000020000000a12000008040000080000000000040dd00000000c01000000000008040800000000000000000800010001040000000000000000008000800100400000000000000000000000020020080c000000020800004000000004080002008010000c08000000122280200208004500000008000000000008100000200802000002000000000000000100040080400020100000010000000080000000000000080000042000000040004000421000002081481800000702e01400004000008000002000000000050800080020080010000400000102000020800000000008000002000000000000081000000a0420810800000000000010088000002000000041884000000000100020000200200280010000400000200020000504000830302000800000023000000101022c0000420010410204205004340000100008a0428000000203000080080000008000880000042005201000a040000a0a8020008008102800020044520100004200001c10008110500500040110004000040800a482c040808002541000014000a8838008a0002001288008014100008101041148000480888040c088820080050c280a100100000518148508810205080a0000028a1802020c0018cc8282080882080880008002020a1200c2800c0302021188808a0100001081820210800214018c0000808888880012410004050a02200008067208808000000100128c0200383c4024482a100000000a0000000288841202880021230210022200108402021208404001101248028241814000a00020428210a01080204a000201104000100202028002820a20020000132208480404004c044c000804224ac0400c0002ca0845c400000c0222484001250c014055404a0a08c142044003008004a0440808440008c8004a00005002a4220021320c488a03381000010ef84220100180400044480804505400158408811000088c3003000842c021014400138c010410c8800048310848008010c0a13805582150420110c1081000203188002800180010843000c050080810000140000200400200082002204008000000000408010008114000300020000004410001000400000000a008000400300404002010400c40400000400408400000030000000020010000040000000000002000030e0000002000000a00010242c00a08102000144400001000000000040808002000040000543041000030020410000c200003020010000004083000000041110100202410c80404010100a000018400012c00000000400010008040008000100000000000000000008001000020800480000102181000321003220400028080010020400011001000000000082800404041001018001080218082900000029002400000030733044080000800640000008820100340000000000008010000010101008800000800200200080001000000000088002408880000000c0000008000000000204000011100800000008180004402260080008008c8000014040440040c004020000000080400460000001008080000000400001000100012000820400008000000801100000000800029140000000208000003000000000000000400080004800620000e10604000800000400001004180000010100000040600000100040040041200010900080088014000440200000004004400c0004920c04000080002100840110c00000001008040002880800404000024002080000000100180000004000000006000c080000000040000100000002000200001040008010000000000840001400101002000000108200010000080000080900000030000084800000c0000012000000002090000010080211000000000014000000008088100020100206080400040104000010000000000801000400068811004100010000000000000020800000040000440000010020001000001000014000000010681000008000000008080100140020000000020000000000041000100000010000010000001100000000000001000000000008804422010020002020001000140404003080002280880100000000040000f08908041048000010102000200020000000212000008800000000001000100089090040800022220000040000000000004000280030000080002208084800000410030000102006444000038000080102100001020204405001020a0c310c0002000108000480014050024120414a02011142108000101801c22c20004220042245000a014045042200ca0100c358002a2c0400a018444100208045a840200010880000e008182002ac003520482044240380001a00214000202800040308023244021481c1c00134300222002030000450800aa4a0110cc35c002108402200040c010042c2050411004501ccc82823310c11131210caa4a130008508c21100a000008c08240202408008a001013100810080410020002a4a012322a0081001088108210000c58002040031810c00c0a80002248080813501228100a3854580000485a302220000a0cd4405a10001008a80800181a024082000808ac0101450a80010210881c10044040134080051880a880a00080843a0010a023000000880c00088a50050228881081040228380020002140002502440010200014252004a4a4431440000400000080000004a80040009220a0a00044d00004a0090400000c04a8002a188804a4a22012100004a2624000000480a00068024004a4a00024000004a2021480000000a0000407c00001201004a4a0404000000000000000000004000424488804a4a00081100004a0080060000000a900410a1404a4a80908100000a0000060000004aa1013218204a4a90804800004a0020420000004a22193020800404004000000004000000000001041008008410000000490000000400004000000004100004050004040020440000048041800044220000040d8208040400081900000401000400000000000050eb00046070080404404000000000000000000005040a0022062004040002a0000004001010000060000a008a04100404100024000000000004000000041000808220040400191200000400020800000404008061000c02004401c050040003021c000400001400400108004040010000804000010220402008001005000200000500000000041102700000000000001000020010020100000800000800014400800000f0084001080000001002080000000000000c00000340065430c000008213001100000020812400000000828028100000a0008080008020081c00030050200020210010000000010040000003a2280800900001200004a0100002000002410010000000800000010000000000290080080028400009200208201048031050000000001000220801088800008803000100105004804800000000084022002210000000000020550924140080104022140000000800002000080200400400000000000090200088000209040090000028240040008002080009000801800004a00080004925000500010040100580000020104080000009f4010040903f000000080000000070010000902b84010058000d0000000200000000f4011000802ff4090002902f0000000208000000b40400009005f4090040802f0000000000000000b4091000800d00009068f4010010902f0000001200000000400800000022f4010000802f0000000000000000b4090000800df4010010802f0000000008000000c4090000002ff41b4008802f0000400000000000f41b0000802f5c00c0ea01c0ea44000010110040590144dd01000000c0cf0000a0000afe0000eafe7f01000001cc5901c0c001c8dd58c0effeeff3001000c4c501c0ff0108fb01b8f87ea0ac1077aa10f001e0ff01020000b004bb01a0ac01ecaa1044eefefefb00000080df01c0f901f0ec01ccf060aaf8b0f1f0a0f401549901cc9501e4e401c0ef80e4e498e11110bb0100540100950144ee01d8dc8000a0fedff058d90110e101cc6500008a00002a400018406518404500606600002200001800002aa000c68021668061008061000062000054000066a000c6a06218a06200ad020000610000c60000668000c6806118406500a0220000000000c0610000c600006680001880615480010040450000660000540000186000c660662a806100802100006600001800006660008a806118a02200606600007500009a00005440009aa06218407500606600000800aaec01404f00f0cc00800054e10110f70100d9010000010afe58e2aa7effccfef70188dc0100d401000001888880c0ef1011ee18f901000000220001f0ec01e4ec00eaf00000fcfeef011071010c000010d2f701b8f0018afafe88dd0000cc404101549901f0d901a0f501ccf0e0f0eac8d9ec00100098e101e4f101e4e401c8dd54ccf8fe7faae0d501405901cceb0150fa01f0aa4088dd40c9f0a0f40114f501cc00000000000000000000000200000001000000000000100000000000000000020000000000000000000000100000000000000000000000000000000000000000000000000000000000000000040040000000009500000010020020000200000000000040000000000000000000100000000000000000000000000000000000000000000080100000000020400000000000400002008000000280000000000000000000000018219010000000001080001010000000001080900000100000008080008000900010000000000000000080801010040410200000008008200080100090021080100010001010000000800000801018000010520100800000180000200090009000410004001000008000001020000000000000000800000000011000080010001020800044800000108000108000004200000000000000004080002000000000001000000004c040000000000000000020000000000000000000400000000010001000800000000000000000000000000000000100800000000000800000000080080010000000004040000000800000804000000090d5000010000040000000008000c0001000010040000080000040c00000000000000001000000000200000000400040808040880000000000004010000011000000002000000010000080000000000040000041100000000000002010002000000400004080300020000000001000000000200040000000000000000030102020080040000000001008000010200020004000200020000000000000000000000021000070ae020000200008000010002000000004000000000000000000000000000000000000000000000000200008000000000000002010000020100000000000000000000000000000201000000000000000000004208140421003c20a4008000c00202022005205020220010202002a0000420200100000088000050004a22000520180000002002010003000008040a20800018020400022022040040020400201082200009026010080001080a8808000814003234100c000000004015c20200880004050100008c014200100208842420800800800081000c0080840280100c010050000010100200044000080080004100030000000a04a110a20800004a008800000182140402002800200400800a0c8005140001021003140208040002410004480008880a0a8000c000048084ca01024003128300440202144c000040045410802a01844000090f4318804a003080013884c1803002008540430010ca201002040001285400100c240080023482042102020c1210200200102420181200c000181040230132c0148200408203c810148028008c00001a52280c3142804c0008c3504080005224030c210ca280a0430020242a445c4804404808042801150100c0124c4c1200442203032000a4080142401503081c4ac141808c080128ca420000482c40205c005a30000d0518a2208c08a14c1484485344c0c1c04c830100403c0023cc030000103c02400c0181210410c10c88010a4ac04800100058088002381222104423018c34a8c0c84800004c0ca040014000202c08004c81024002104c000034000402000000012000000000400000001008000000000004002001000000000008000000000c0018000000200000000101400004000000040800040004000002100080020000820000000c00320001000000000848000010000202800014000000a0800000001c020008080080040048210000041440000800100800008005400000100010008000000000001004100020020120108208000400004010000010040000000010000001802000040000000040428002442004c00800400002101000200202000010000800044000801200011060002200100000004280602040022200400000401c110290000200000f0b300018408084284010000020000200400010800000000180009000000000000000001084000000000000000208000880000032010026400400100000000028000080000000000001181000000084002000000000010800004008801400200080000000003400080000010130004000003000000410242000004000400001c000008000000000082000200000000000800202020000000000000000000008080000000a11104800008400004000000000801000008010201000000002800000200001008000004000010002019808203020010009000802000000000000022000040000008109111200001991100898000404420002080000000008040920804000000000021000080000000220200000000000000011060008010001120000100010000000028020080008804401000112000100000000900402249101000000000080000000000e300020240000010100018048200140000003081010000000000000000804c001411000003020000008000400000010104400000040100000120000100000000000000012980000000000088000000001000240000000200080000000000408480000020000080000000000000120201402004000000002000000010c40000001100000080006000000000c0440004008008001080000000090021000100000009000070f3101000000000000011080000800041040000001411001010000024990200000000409000084200000001000480202001040003011001040001008001000021040202000002000000040000000000080000102000a04400441044081041080a202401200203200504808288834524830222804000120220120044058c8281440124cc000453804404050020000140a221002000402022011c42a0a0001c2000010000405500043820401a140221400a540228004804408012114058800c000811002a00024400404a0400200000204028a020a000412003110200800401320c0018485c0380c8a20580001111083220000040084010250c00000880012a08220004104004112200888002c0880541042080100088002a121821a08028c3008020000200801100114000238801a02210a3c20501145c04ca1180883420000a0428000a20840000a01dc1c8048311402820800c20014182ac0211150301240000441000244485800220008c8c0011a20013a40a8c8400120aaa008ac042813328201401300120000010050408500288444484081100188a34000028020000004a44260000004a0000080000024a00429010404a4a00000900004a000000000000400011a084004a4a00250100004a8080000000004000130c80244a4000510200004a4400000000004a0000d06a800104184a4a4a26047000000a6400110000804a0011100020400000500100004a0400200000024090008800044a4a00008000000a0090050000340a20530088000a4a0010800000000000000000204a0a4020214000040040590000042200000000030400022261000404005900000004000a4000004004002005210104040080200000041010c00000200400204204000404220870220004000002000001040000906810408a81800404404002000000010a440000000400204000000400000920000004400020000000040aa0065900040400001a0000002200000000020002002206080004004004000000000002000001040050000000000000010400140402020e004404008080e004000010010100084c000200020040000000003100080010820120100c000102200100000000000620020040000000000080000020000401800000802700000400000400802020008800024220080022004000000000040100300400002005060001600800040030080200080220000000204010000c0001008988e0001180840520080045c8020220000000048800000000000022800000005000082000000480080000400400402080088000502209200008000001200000000040029050024050188820100000000120900000804840100000080040010022800400000080bd890090040410000a80000008000008008008000811000027058800408000c0000008400020088090410080000080002200000008010011808200040009000044048100000001000100005000c0000090b400000090040000000010000000f4010800802ff4010002902f0000001040000000f40010008026f4010002802f0000001000000000f4000800802670010040802b0000001040000000f4010000803f00006042f4010040902f0000000010000000c4094000002f4000000000220000000000000000f40000008026f4010010802f000000400000000084090000000db4090040800d000000400000000040090000002b7f01eaf0000000fe00aa0000f898550158d901b85501f0cc010000808cfc80d4cc000001fefe01ea980100000188b800aaf880d4f040df01fe7f01ec7701cc6c01ecaa1000f07effea70710180d401c00000c006fe01a8af0188d8fe00f014f4bb707101fef701a8410100f001eacc400000febfea54f10180d501c0f10108f80188b81000f010f1cc40410154e101aad901a0fd01ccf0c8c0c054e1cc00e00100e0010062000054000018a000c6800154806100606600006500008a00002a4000c6606654806100804100006500008a0000664000c660665460660080410000410000540000668000c680616680610060660000000040e9610000c600006680008a806154802100a06200000100001800005480008a80415460660040450000650000c600006640001840652aa0220080210000660000c600002a600018a0222a80010060660000d501000000ccf0c4e0f5000000fefe0158d9010000018afa01c4ee00caaa88ddeef6ff0100000044ff01b8f0018888f6ccf81011e214f501707101e2f4010afa01caea14c0aa000088c4c501005401880000c0fe770100cc0120ef10f8aaeeffccfefe0110f10100e00100f0018888008afa8081aa40fb01101101ccf401b8f80188fba0a0a0e055ea40df01004000caf501d0fa01aaeca050fa54f1f840410180d501888080000010000000000000000400000000000000800000000200000000000200000000000040000010001000000000000000000200000000000000000000100004100000500000000000004000001000000070b10060000000001000000000020000000000000008000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000020000000000000180000000000480920202180080110000001000000008001900028101001800088011000000000810000002181002000802110900010001120000800420080000001500000100000000100250020000010008020240000007079100800110000080100000000484010000001000000000000030000008000000008409040000000001000400000808011008480011000009090800000003000141010980100000000180004000000208010020010000000040000000000000000800080000000000000000000000000000000000000800000000040000080000000000000000010001000000020002000000000004000000000004000800001000000506b4000002000000000000000001000400000000000000000000c000000800000000000100000000000200080000000004000888000400000804010000000500048404040000000000040002300000000804128100032100800200000040000000000042000384020028000180420000000001200000002820030001012204000400044100008000800000000021000002000400002001a001000000000001030000000600800080004000028040000000008800000000400020000000000000000000000000880408000000000000000000080100400000004000000408000000000000000000018020000000008000000000010002830200000c0000501508008000200020000000800004150001000008084004040881382200000508002a280ac000000000200040000040024000c004804010088280043200240000220021010004025000070ef00000040084405812000200000081c3101885004c000a1000488020800c00000002000480120045202011302000000000c010400800014200000405c503812082050405081000250402000000000a002200a21a020080040a80188804840a400a222aaa0a84a2102ac8023a88480a2080088800023a0a8008880028000a0a12040808020a0a8a41000881081201001a01820012040200220a4202014048228200000b0e435521500212020104a4040050411000020810830010100852011200001042048040303213028c004408010828c2020088000004210020444c0234300050084882102240a882080022224840013800004418a44400082008048c232418282c804218123a0c00a23c04c108c80a812082000258310110024c004048c5082c002800002008480202a000422052440400ca00010040420840180ac4080488848c4cc000030f501c12300038080c0c280800a01088240804302a0400421480000840004101014000a058250445413842804454110000428000088c0011c38c08300ccac50cc45c2018038848024c1088000004a203005802080808040000c8200000000000000100080010410800880400022002030044010400424508000504020004800a000802040002082802020002000880400003c2800c18000400000800480000000000000e07ea40000401044030108002000004401180110c0021400100414cc00010048000001200041018000400000a1000200800002010200000000000000c3000001000000c04804280000005041480000000000021000080400000020220088000008c000000400000000004000128124000000000008002200084100000000000208800000800400042008084880800300000080080000140002081104101004000413000030f80420040002100000080040018910000000000000020040010000881200002120804000000000040030000042200808000800130c0020000000804000000000000000800000000003000000001004000000040000000000040000000001004000410000010400000010060801044140006449400000110044240041440000020020000010004123020000000040023002000000640421002044004000000000400000010f20800009001041002200484080006004000000400000000000000000820000000400220000022000040041000000280c080000204000200022080042000004090401000c10008000000444000084002200001880000801001000020001000000000000800010400000000000400000000000000000000000008040000000000002020000001000000001020000000000000108000020200000180204024000000000b00a000008000000004000010010008200003410000840000000000901008048004100000000400000180400100000000010000800000048080002000100020000001181086012000310111400020400010008000800000220200900008000200000008000000000010000000000000000800000000000800000002000002002100012000080140000000000200400040200000088001008000000000000900080000000f0e7010010004003201400010000000800080102000200000000004000020000000000004000080000420000021000681000100000000300082040201021000810000000000000000040000080081040000014004401040522204500004052218280000002080220280080000a8033108001131002000000011108c01211404484000c08800042c0240410345010180c8404800c4811238200210014810412002414000000fa012000c050085a0808210100382080041100000021000004008a1a04502002a21021800400002285100024a410a88504040141451c10320010a5405a50000800048421a10c0232284002310010c814040155088000008801101101110804014011400080010000084005404500010040400c810088c800424001210002080152c0800054810c88180101010104004018000002408048181055282420482200480000505724808a0508c400a4440252ac028540084224005c000020000000002802088000080044002402002023001101000440288180040000280844250082000804800c21018004c00001840221020542040040008c8852004a4a04110000004a0400000000004000008081004a4a00081100004a2200000000804a0040800101404a00001000004a0084800000844a00000080044a4000420200004a008000000000400000a08b9000908a884a4a00100000004a00200000000040000000000000400008000000400400085000004000001180004a4000009000004a00000c0900004a000510a0004a0a00890000004a449040000a20400000062024040440a02100000440003400000c0400211a0c0204040045a00000040000200000000400191a081004040059610000040000000000080400005910000404221808000004003222000001040000f0a80a100a100204040061220000040002000000100400002100000004004500000004620004000000040a004810000404005a22000004000a000000020400004012080400001021000004000a200000000408081000107101411000200504011400050400300a081000000000031280080e4400080a03000802000000c0180000041008000010104340010040000000c8000000001132c0000040000002000020410000902d208a21000000001300201008000d0200000016000000080004000008400000010000001000000c40040000000080001100000000004140100080004009226004000004010100000004000520000000000100100000005010100002815110000088a024020000100004145010100222804062112020a9208089801000000100449000002040020825100020008820002400000000800800004800084000002510000080c209200000040000008800040000008880000804010140000004000000020880000822000000000000802016000000800001000088541009000008400110040000008000a0100000000000812000000080f4010400842f8800040001008800f40001009026f4010408902f8800040001000800f4010100982ff400040090268800044001008800f4014100802f70010448902b8800000000000000f4080000802600005036f4090050902f0000001008000000f42000008026300000008000000000000000000070000020802270090002802b0000004000000000f4010000802fc4090000002f0000000240000000f4000000802698490ff0cb0ff0660ff08687f01ee0cb8687cb0f87cb0ff0cb0ff08633cc8687f0e0998186874b0f98cb33cccb33cc660ff01ee0cc1ee0cb6698cb3398c90ff0810ff0660afe7071fdfe7f0110fb018800009000d901b8b801f8aa40cceafe7ffb54f101405f01c0710100f00100cc70a0ac405f8844dc0100980188fe01a8af0120ecfeb8b840d9cc98cd0018f80100b101a0a001ccf0b00afe0054f07eff0180d501cca600055c00056ee0055ce0a65ce0a600c0850005a50005ce00055cc004cee0a66ea02200e0a60005a600055c00045ce005cec0856ec0a500c0a500058500055c00045cc000c6a0225480610040450000000040746500008a000054400054a062546066008041c90041490054c90018800054800118804149c045c9004140005400005480008a606666406500806100002100008a0000188000c660661880610040450000dd01000001ccea88ccaa54d9d8a0f501b0b101d88001a0a001000000a0fd54f1eaa0f50198d501cc9801aaf001a0f500f0eab0b1fc0040000000018c59010afa0188bb58f0ea8055ca000100949501ca000060aabf01b8f0010afafee2e280d4c38055014a4b01c387419999410ff08633cc8687c38687414a4b41c3004033cc41010102aaf840d8dd000001fe7f01c80001f0ec01f0cc00aa5580d5cc00e0010098010000001000801000001000000000000000000080000000000080100020000000000000100000000080801000000000000002000000000210408000100000400200000000000000800000800000000000000000d08500400a00000000000200100000001040000080000040020006000000000000000480000080000000000000000000000000000000000000000000000000000080000000000000000000000000000000001120000000081090000001402090103080008000908000900020088000008000180080010100008080400020008008400000000008500000800080800000002180800080080080205000800281008490000080d5408000500008402140000080902101100020000800000010008100000000800008410000000080090981100100800041208001010829800040009090288000000080009110000080500811100080008020000000002020000000040010200020000080003000004000000810000010002800000000000080000000100000080000000000004020000000800000000000000000100100001050008001800008c00000a0ed00800440000000000000008080000040000020000000002000000000000000000000000000000000008000000080000010000000081000001000c01010800000008000c0400000102000204000100080048040002008003040000010001020801000200000100010403000000000000000003004040000403030000000100010000000000880000050004010000000148010000000003000004000000400800000007017800000100008808480004000208444000080000800000000001200000000100008c400002000800a050420020000008400100402000a10000000002001000040000000040000000080080400000000000000000100000040000140005820000140000000000408080002000083100004c000001001000000011001082140288008480820014101a10041018080180040000581005040000410000088008001000000e05b1808000088180145000024000000a00100004100c008000000080188808000000088012000400818400230081008088840080801084840000010008c0000c0104000500058200080505004801002804081020c00000408402c88010000018000218084048800208000a08882000080040080c880c880148208002180400801008008000020081000804800821a80100a128010800848081008a08088c48280810000800088808221118888000802445048000180308c20100018841014001000800820840201300204404000000408810841000001110058010840002808000000880288042200c000212802000020000224000224010c08000000c01c0c040001422000122008080000880100c4242185800008804014400200212802801541c1004c1048040840802121c1408808a0042040020021012002c4020004a040c441a048220000f08321404184102540030201ca40840040405048c8404044480001004001a01480480801104108c01000400c54250214011144230010030380008480008800241124088000a000c4821000001010801c0000000000000008040000204000c000000140002000420200200000000000004004400040805120000008000000002200000028000008040000002200013818002128043000c0000024100000081008000000008098840100002c100c4000000080000014080004000010080020400801100000000000142100000008180000000010080000000008250040400000040004000040104008c000c1000008c0c002000800104100000000004000000000800000400000102020000000000000400040000000000000000000000000000220000020000001002100000000244000000000008000000000200000000000000000000000000000e0d700200100000920090000020000400000080000000011000008000040000000000001000100000100000000000002000200000000000000200000000200000000000200000000000000000000000000000004000044090020400000000040000000000089000000008009100000000000000000000000202900000800000000100000000010010001000004000008010000000000000000000000000010000900000071c200090000000000000c0088000003004000100080000080001008000000400000000000000440040000020000000000000100040000000000400002000002410000000000100010000001009900000000600001001000000001200600800040002600000060048120008000000120066080006000262080806000080001180000082002000000400000200000609004200010001444200200004c6008022080800000d0846000400000000010002000200000400104000001408000200000000004000c200000602004001010000028000400000000202000000040000020020040000000000000200020020000002000022000000000040000001040040000100000000800000040000004000c00000004000000000000000000000000c800008000000880000000008800801000802400000000610000000000000000000002000000010000f07200000000000000008000000000000000000080000000000088001004000000000000000000004000000000000000000000000000000000880000600000000000204000000000000000000000000000000000400040211024408001a00004000421a080210000c0800001001420800180008400410130404100452000445410884080802080c800101320402200a44c80a80010584480322000100002a2201c1100001006001420000048104348804a20000a001001a04020008144804822802844000000000100c10130c14400000000021100180880000000180014112042010000080020010001108000200080001210004001300813008114208813003400a0a8200014000084300203003ac4304883003420a02830043400828430808a00000820241a00251020042025401001883000100000a3200281000110302a3008011000220000e07e300105000004200002000010202020042200000a202401001408200401802a102044300422000401000288000000000080001100a000204000101810200210000210208001008100800810480110008020004242020000250808424200252400080802002400024020002024080840400025241808000300b00008084600002508088e0a0a2524008c0842002400080046000a250808000000252420080042000000d0b720204242020000250808a4420a252400a40802002460025000000a04080850500025b030080042000000000000000090080800000a2524008c080200200000000300002502020000004424200240080001d4181888000080454518180a80415445450800415608100800028101011010008041df01440800014545450c00008045450044008041820145880041440144cc000080010144440080418201441c00000080de01001818180000804545021800804100024548004118200058000080010100000080014d014448000002000080000000454500000080418601458c00010400000800008008080000000041020810c400000000008000000000000200000000000200800000000002000008004022000008008400800120000000000020000800000000010800000000012008000000002400080000008000002000008200000000003099000000000000000000000000000000000000000000000000000001000000080000000000290040200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000809000000800009000000800000080200008000400008008040020008020001020060000900000060000000000002000000000002106000000000086000000000010000010000018600000000301e0000000000000000000000000000000000000000000000000040000000000002000000000002100400000000000000000000000000000000000000000000000000000000000000000000000000000000e0270000cc0e00004a0410000e36e4270000cc0e242f4a04480a0236000050000000a0261000c808e02700004c0a00004a0410000e16ec2f0a00cc0e242f0a00480a0216000052000000a0261200c8080000309ce02f0000cc0e00001a0400004e16e42f1000cc0e242f1a04580a0216000010000000a0261000d80800000000040000004a0400000a16e4270800c80e0024000008000000000000000000a0024000c0080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000020000040000400000200000000000000000000080000020000000000000002080000000801000000000000000000000800020400000000000001000000000000002000000000040810000800000f0d40040020000000080020000001000004008000000002008000200208000000000100000000800000800000000000010000000000010000000000001000000001000001000000000000000000000000000001080888000000000008200209001100000000041404002001000500000800408000010800000402000000000002010801001404000001000008000410000004000201000008000008020008080088000001079800000200000404080004100010081000000000080000010801800480014800100104110800090080112201280008010000081200004000280240000010310000008012020180000802001000000904000201010800000000000800010200000000000000000000000000040000080000800000000000010202000000000104010200000000000000000000000000000000010000000800000001000800000a00000a0880000001000001000800000004400100000000000800000408040000000018004202012008000c004002100408000a020000080802000000000800400000440000000421010000000801000000000500000000008000000000000080000800420000000008480800140200080000000010000004050000000800000000000000000000480c00000400000100084002000800000200000000000100000441001000000703480000000000000c000008400000004000200000000000400000800c800200000000000200400000804008001000000000000040000080008100800000408004000080000002100000000040000000080200000080008400000300020000011000203080010001a00000000810c0c0008000014000840000050040a3400010181a08a0401014c5043514002012150100800014205400042014020020141018023000010b64a0088082000000040030040100580202800028111008104002008504844440108000080500008080044120850800401084080003000028004054051040008cc002200c0080000800104408080080200008cc150040040812100000028a0110c5220203a8ac080a304500088a080800022ac100c000220200282a00400a018800110000000000200080822800008148018a020c020a20400080812a0200000400000c0884045010041c000c108a0220c04200400000820081804080001080000482024088008238408082840000010410004008118200004083a201000002200c0022800404400001840288230200400008024084023a4810801800410c0000004402101258401480ac0251c00c0002455022008101c4404012010100008354c00c0248884c800000805000402441c0040024108445084c450304c0042424200a00180c00000906e21888c0880c000c04230082c01888840200414040208800002440830a410340521021480020215810000848c4088044a43501000c2838250000010005400150800c4000045801420c1100080000184040000002000004020040000208080840210011084a000102008000011002800000820800100010000c8420080000101204002020100403828c100002101c080200001400800080008000008580100000c000040501404000024000004000310008004000008000011a8000304000000000144010000000821c000000000442000100000000000000100200000040541c80008005480080050000000880004280080200100002011000102048200200000010000802104000000000004108088020000010080000041800000040020000000010000000000204060100002000062000200002002861000000200c6000004008000010000303d100000000012801000000000946004000c00800100000020800116000000224022404002000008002008000104000440000008000202800200900000030400100008400000002020000080000020000000000001400080024200002030000800008100010000001000000002000040000000000106000004600c1289800402000014000000080000000018024080800000000046300130480004890000020004000061ef040004000000200200100008040004000000004000102108000000220c01000100160280010000802000218000000040010c400202422100840040248080010802000040000001080002008241000000180000000000020048094800003200000000001104810800210110200088000000008800002800000800400000100028040003020000221820000000040480441001000004040040001100084c0000000000d0ca0102000810200100000204000000000010200000c401840000000022000414000000200020800000020100001000000400000002000001302008100000200008100000010001004000100020000c040000800000006200200020000801001080000002401080088000000000008204068001020000000040000000400200042810022080000400008230000001000004000000000000000000004010000140400000e07010081808000000141008c030000940061000800400000000020010001000000082000140020200100000080100448000101002002080000008000042000022100088010002440204490408000200002001200040c22a4528ac3401402cc025a0802240c4804400100284c80000028402000102241003000a0054108082200a24040a408000844000288082081a04a24c00040218822412054c2aa20401a8004000003012240402200010c484200a411004838c0230003020a0050c220004200002048851c4000041001000421002042840040302043518042a2234c14081101205a02a8404002583020c08050c5a8a8202010224428444080010001400082204100580002208020122100a2c5008008a00c80128ca00c81105100010c508454c2185101188800341cc288a5c124320c4404108005008a844208828a08000088822021015000050cc8801811c204c004888c0824231400001055201830280a088a53883cc811822000835ac841a0208884a112812041140c081000421801808041542204120020028204c0040008034301000002081820000000861b0084a4a00000000004a0000030000084a00019088024a4a00112100004a4400810000804a00305009304a4a44009000004a0480a80000884a84610809004a4a0410100000400080000000024a000000a921008080404a4a000c3000004a2280200000124a840091881c4a4a44881100004a0080080000404a00801080424a4080a21000004a0080480000004a80001188804a4a00883000004a0080020000404a22201002000404006565000004220a10000000040a0022124004040060900000040a0000000021040a2021848404040ab2210000044a102000002704000086840a04044aa1800000040a1000000010040000803f0000260e000404004282000004001040000011040a082012d004040a068800000400100000004004002061042004041004a1000004001000000005041005a0060004040006820000040010020000000402200000180000084044800820030400110404001400000401000001001000008a000300404c00002078a080004000400514000000032618014000840e6860010c0020086004001408000424410000000000f0720400300683a000500404000040100500200001000000e20002000803201000000002248000800000060080000000000300000004000388080044004024081880104101020000020604200720004400400000900800010000004002880020410000400480000014010400001000400000000000008000048089000000000054229020000045204000200800108040005000800000005000000040810410890080000060c3410580200200400292000008400281400200020089a000440080001000400008000081020008000040401520000000201400004008100900000000008020900a00000080100000400002400000000000f4090010902f0000000002000000f4091000802ff42d0008802f0000000080000000f4090000802ff4010000c82f0200000000000000f4090000802ff4010000802f000000500200000070090000802b0000403df4090050802f0000001008000000f4090000802ff4090018902f0000004000000000f4010000802f70010040802b0000001000000000f4010000802ff4010000802f0000000010000000f4010000802fd501aaf801c0cae0d0fa809fece0d501409901a0c501000001c0ca80000088dce410110140d901e4dd01aaf80188dd44b8b8b0b1cf10f10170f101c0d901a0af01c0fb408cfc80dfec80df0110f101a00000906cf101b8b80188f898a0ef10f0fa70710140fb010ad9018afa0188f858c0c05859c010f10110f101c0d90100f00188f840b8b880d4b840590180d50188f101c0ea0120ec10c0c040d90040d90180d50100650000c60000544000c6806054406500606600006600001800007660008a80712a406500606600006600005400006e60008aa06a2a406500606600006600001800005460005460666640450060660000000040f86500008a0000664000c640652a80610040650000660000c600006660008a80612a406500406500004500001800005440008a606666406500606600006600005400005460008a60662a40650060660000c501c0c0010000c4d0fafcfdac60f80110f101acd901e2e201caca548888405feab0b10140d901c0d501f0cc01a0ec80aaec10f1f800200040d90188f9010afa0130fc6000cc40dfeac4c50110f101c00000f0bb8000ccea01c0ea00ccea1011f840000094950188d501c0ea01b8f880eacc14f4ecfe7f01585901a0dc01e2e201888844eacc80d5eafeef0140d901c0d901a0a00100aa40a0a010f1ec40410110f101200000000000800000080000000000000000400080000000000204002000000000001000000000000008008000000000100002000000800151000000100000000040400000000080000000100180000220000020d10000000002201080000280000800004140000200004000020000100140000000000008400000000000400002000010000000000001000800000000001101100008801001000000000000000000000000210040008000202000008001000000508020900000900180100220110010008408000000400080000000400100101801000220002040002040000000000000104000200000104001000008904000400000007064000008010008208400900001200101180000800001000000000000000010000080000014800180024010000000000010080100000021080800000020000280000000000400000000001000150000000112000000804010000400800000000050800080200080041000001040000000800020000000008000000000000000402000010000100002321000002000000020000010000000200000002110000000000000c0a60000010000003080008000008000004000000000000000000000200200200000800000401000000100200000000020200100000000100000000000802203400000002000000000000040000200000000000080000000001000000002000000000010200000400000200100040040000808000000800000000200c004004008020000800000c000000000000000000000800000000020800400000044c0008000000090ec000000020001004800204002020402030000800002000000000000000000000000000208000280001000000000000000000200000404050800000000000010000220000a0000000000000041000000020000000101040804014400285000011021408880a10205010000003084420000104c4030c200021000011200c008000288c88402020400c04200002444221104428802c1300040000080400404802a80000060e80000138000200801510002800258800002000052412400002040c05000c000840cc1008014c01000800112018008004032000800108100851c00c042120104001011004a02084004045045210000180000c3082000001144a0000148020430112000800208c2002800ac18048000000804000c0000000004088002a000202002110000108000410800084000000088202281000800a0402808112220800800100000504a8c0800105002808008aca0820008122c8228000000005220000000080002a002400002130000800000118040000000040420212418081580000000008088240280008100042820005208000020880080003c001008002881400002c8c80138540040a18803c3031000a300c0c042000401434cc01000041004008c301088800c00000024020012120002002000443a103cc3020a4050c08400345810400020300000d0552a020c1000412141ccc8c20804013811211400404004011020402020001130111881080102c0c00080240480000100010c801110a40408208400a004c44c8008208040020310c000388000408000080000000408000402041144000400000000580000005000000a0000240802000000800000002400000100480000200000003c58120040020040440080024200000400000030100000000400000404140a000000f07700008020300000000004005000c200020400001201203000000010840040000204400034100000000008a00180000040300004010088221c080000400000050010080428000a00040444230100421040800000000c004202080100880108340019008010000044412000008340010000800c810290000180021008000081002001101002000200002100000000000008008002140020001042008001000000080000101c000000000106421200000000480000000800008800084008008001000000001108800002000000000000000000014001000000000001010000000080120000000000006c0040000010800120004000080200000000840000080000220008000040002242800000000c0100000034000020000402064800020040228800202000000400880200082000808034008001020288000000080000000400000400014000003195c0040409000002004444300800c80004c092002240120010000000c9802c00041022260201002001000800c120104401002000200844000100000408080300226000000020102000100341002000220000000400000000000090000010000000001600000020000000000000000020000010000000028800000000000100000208040000000408800001000008200010800081000240800200804000802801010000f0f0024004100010800001040200800040010402000042000840060000000280688000000000314000002108480402000020220840208000000402408000000000000000800020010082000000002000000000000000000000200000280044800000000000000020100000400480040006030110004000800000000040400001420820000040040000008000000042000800200000448004204210880800000060000000d0230200100040400000000000c00004460000000000000000004000200000000200200000000000000084100000008008800000120000801120020020810000101000008800000101000200000000400040030000000240034101c4201188342500101314320050000000104a2804010001245101802042833105100044443a02024c43418045000410c021402402a142402423850288285080004414020801c480000050253228282200040814208a501200801302502000113000224c0200441121c114140084050a453000404c804c14200040300a4c1000a4c0880010228105c8408200300000c4c00241120402840082202448a0000200080850000208044442018000432040004204cc441a41001258c41c041104a40c1a8100042040a3800000c0c10000022a000341400404008888040803808000a840120225a18140008010080a00006074010484881438c44115000120a84c2008038c00440a83018011c3084400022821a840201010014008100a002818521503800024530003422a050040c0020500540000c40100a10021c03808102082001000030c80804a4a0005a644804a0000020000044a00280000804a0a00018400004a8000410000804a0001090008404a0024000000400000010000404aa5088288004a4aa2524100004a44b0000000004a0000807c00081990004a4a00003100004a0000000000000a80400c04404a4a4425400000400084800000044a84402530204a4a00800800004a009041000000409054505a024a0a04090100004a2080000000004a0000812604040422880000040400000200000004002084a518040000980a000004100080000050040a218421000404004150000004000a0000000a0400480c0540040410203000000400028000000004000040350a524022000404002180000004000a4000000000102082a2700404008004000004220000000012040a008042030404221a020000040a0a0000000904000000000104004a8498000004011001000011040200000010440000420011000011000000005240002020000000000244000004a21046080100100116100000020000084000000004400c088010104042202000802040080008000c0110028000800440000000d98800381000002000808400000400062420000040002a208200400001122000140411000000000240a12821c0004000800800000404011f000004000003020400002020000400008010c04000001300400040010000120408000440010440012000080000010000000000000012580080000a2020208800800000820800804a00000800080080400042110002100080080480280090000080300a000524080400000050d908248048000001009000008800084004020020022820020000000420100122000088484000080000092000000000080210000040001000a4004000800800100080800000120008092804092000080000f4010000802f0000000800000000f4010000902fc4090000102f0000000000000000f4010000802ff40000008026000000000a00000070090000802bf4134000803f0000200002000200f4010000fc2f000060bef4010040902f0000000000000000b4090000900df4090002802f000000000000000070090000802bf41b4000802f0000000200000000f40040008026c4010000002f0000000000000000f4010200802f5401d8d801f0cc00d8d898e1ea80d501000001f05501f0cc01e4e4e088f880d5ea80d40140d901c0f101a0ec0188f010ccaa4099ea10f10140d901c0f701e2ea0100aa8000f040d9ac808101101101ac0000d082f801a0ef01a0cc60a0ef10f1fc40df011077010cd5018cfc0188f89488f84099b840410110110188d901c0ea0188d840c0c010f1e410f10110f101a0e001a0a00188f800a0e410f1fa40410140d9010a66000018000066600018606666406400a06200002100008a0000188000c6606666606600606600006600005400005460001840455440450060660000750000d60000184000ce60666ea06a00806900000000f024610000c60000668000c640652a606600a022000066000054000054600054606654804100a0620000750000d600006640008a6066546066004045000022000018000066a000c640652a806100406500008101000001f0cc80d8d898e1aaf4ff0110b101c07f01eacc010000fea0e400e0ea10f10180d501c0f101ccf001a0f5108888009800e0990170f10100f801acac0130fc1820ec40d9f840d901405f01b80000900e0001aaf801c0fb00f0ea5859ea54f10140d901c0df01acac0188bb40a0a080d5af44dc0180d501a0e001e4e40188f800c0ea80d5c080d501101101c0410100f00188f840c0ea0098f88081011011018880000000000000000000000000000101000000000000000008000000000000001000000000000000000000000000000000000000000000000800080000000000000000000000000000000000180000000000f0f51000000000000100000000000010000000000000000000100000001003000000011080400000000000000000000000000000000000820002000000000000000000000000000008000000000000000000000000000000200000000000004000201000000000000000000000000010800001000000000400081100001001800000004000000000000000008000000000000008001080000000002000000000040800002004010000000000000000048004102010001000010000000001008210080010010010888102808001080100800000100000404080000000000000000000000080000000000000000004000001000000200000000000000010000000000000100012000000000000000000000000000080000000000000000000400000000000000000000000000000000000100000000000000000008000000000000000000008000000508a20000000000002000000000000300000000000000000000000100048002000000200a00010000400000010000000000080801000004000000000000000001000000000000000000000000000000010002000000000000000000000000000040020000000000000000200000000200000240000000008000102000020028000000080000000000000020002000000000000010020000000000080000044000001000080cc020000000000000000011001200020002000020000000042000820000200040020580408001000080400000000200000000000000000000000000000000000000000000000000201000004000000000081005080000000001100808001c1005000001410000220000040008000ac43000088000042040000010500000080005001000500000040000000000080805100004008020800008100405088820000050000306e0000a000000000000220008018200400000000008028052000020008a0800280c010500000040020100508800202000828020004008008118000000281080002000000810000040880040020020008401088088c080022080048800a000102040000120000c441c82020c08000002000000840c10400a2208010351028831200115220c204a1028888212200008000080020c08481a0010080450000102a80300000b0d52401040820a48024844000888824120a238205081021400a30a21021058204820000081a008000240020400a4400242001842080880100180082212011000880a00000100808a0801010154c30a4c104302034aa0200110481024085083a00000000c280008cc08400208050008c1800008480c24c0428802803132012424000488814a108a201042284110000800004001081252c5002100081c000001400ac0000207f8004c8028038408145c0002280c0240a0048020400008c033034401ac4080c10c000324400440020000888100a0488884a25804444020814004882141a0802248000003802041441200441ca14a0a5400104000000000000008010000000083800000100004002201080200000404400000800000000800000402000001801c00420010000004040000000001040c800004020000000000120440018340820000000a0040100000000000000000000802a0808001a00010030a30040000100000130002800800001000000818012000c10000000000000000010004110000000200000002000000000002000102004002001000141000041400200220000000000000100822300000000001040044400044100008000002400010000000000000000000000144000000420000000001000000000084004000c20040100201104000002000000f0160004000180000000404042020000001010804044804400000000010004800000402046004000000001000001800000040100002200002044000040000000000880000000000220000000010000000000040004040000800000020000000000000200000c2202010210000004804460200042002008c48824000088880022228000000220400020988009000200800014000880040022206020040000800008c40000f15104001810000c8c140901004012000000100940000040111003c000241000080902004004000004000028010400044000800100020200001000094018000181000008002600880009000001000098000000000000000008000822000001000000000000800200040800188000080004004000020020000800010008000000000408080000000002000640100008200800000000004002080000002800280810000000f097440000000000000420048400402026000010008004000008000000004802028000000000880800010000000000000008200008100030040040000800810080840218000089801000000300200000080000001000004002000000000000004400000000000000100000100418100004100421800000000040802000000000000002000002800000040000000000002000000010000000000111080080002000000000d00700008000000010000000002004000001000002000100220200000000000020000104000000220021800408000400000004400000000004000000000004020020000000000000038001108000000400000c00000100880c080188010004008c001300000100004c4c80081080201100100431a0c4032001122400444400200008020804202008a0402200400200a0001001423000200005a12301014021125428000070512204125410045402a322101202080240a0ac02841041040c0002130101ca240c0a28320100221800240c0028080110028004001102108a20000588a00c028cc4000c03401511aa0c248244800022010040008144200020800002000000000000008c00824504800020a445058a245a42c1020300101322410040080000022222083420041024018a083a02280800210100010a4885a3400280a4c404802808800000409c080040000008081800184a48a180a8080200c1400a12588005a00044a400018040800800a808005300200c04100040014c880824002400122200200a80014001812000050044004001080100001800000000448c004a0a00009244804a44b0000050004a80000050004a4a44889200004a0400040000c04a0000110900404a00501100004a2400000000054a80000188000a4a00014100004a0484000000a44a0000e07600000980004a4a00021100884a4480010000104a0000094c404a4a6624a400004a8080000000204a00001805004a4a0050009000409080000010004a80401166804a4a8050500000000480000000804a0000000200040000a608001004000200000000041a405922010404000620000004400a20000000040a04a0000004040009a0000004410a0500004004100120066000040098240000044a008100000104000070100000841a0104040ab0a0000604221004000000040a1884012404040081020000041010010000800400008288080404002284000004001010004050041000a000200404100000000000401000000008040000010000300400808011080400200800001c05400004000200000100c0010008004c3000040004040008c0000000052000000400000002088280404408104000002002000000153000030a001400000000704d03902000020000002800110200404020000004400604448600000802400000080000442800005040400028020000200021c400800000003040002060265810040040000280880001040004000000120190200000048000000000000000000000000000900800100000000020110010080040010400400090412000000080084000500080040008800008001020009044000001800200800040002820e2000080000020665000010000000000000008080800092000000400802412000400010010080000084021000088000011a00040008c006200015209080088008000000080001001000004000001800001c0800040090000c4010000002f0000000008000000f4010000802ff4010000802f0000000000000000f4010800802ff400000080260000004000000000f4010000802fb4010000800d0000000000000000f4258000802f00000015f4010010802f0000204000000000f4010200a42ff4134000802f0000001200000000f4090000802ff4252010a42f000000028000000078010200802bf4030000802f000000000000000040010000002b0000000001acac00000058590010110110710100c90122ee0188b840c0f31071ec10f10140d901a0f101a0ec0188f810e4e480d5f840d901005401d8110188f80100f010c0ea00e0ea00e00140d901c00000c0e3f10100aa01a0ec1088bb40d9ec88dc0180d50120f10188f801000010a0ac10f1f800980180d50188e0010000006ccc008cfcfeef0000000180d50100f10120ec0100aa10000010f1f800e00110f101882100008200001800008a60662a406500606600006500008a00006640008a40656640650060660000660000540000446000184044666066008061000062000054000018a00054a02276a06200407500000000604f660000180000546000ce60666680690060660000750000d600002a4000c6606654a06200606600006a00005c000076a00054807118804100606600007600005400001860001860665480010060660000ff0100c0010000fc88889495aa107701549901cc7f01eacc0100f0fef8cc5859ecfe7f0110f101a0e00100000000000000000000b840d90198550188d501000001a0f580002080d5fe40d901f0e101fa0000e045b101f0aa01a0f5b088f8e099f800e00110f10188f40100cc0188f81488f810f18840d90110f10188f10100000100f010c0f3005488009801cc540188510100aa0188881000f080d5aa00e00110f10100000000000000000000000000000000000000000000010000000000000000000000001000010000000000000000000000000080000000001400000000800000000800000000000100000000008000000000006059004000100000000400000000000001000000000000000000001018000000000000000060000000000002000400000000000000000002000200000100000200000000000200020000000000400000000000010000000008014000000000008088800110080010101000000840000000000080008010011008900010210010108080008000000000000100008002200110008000000000000000002000000080000000209008101000008002000000000010404000100000000000000000000202000000000010000400008010000000108000004100108000000000100000800000040011000000000000000000000800000020000000000000000804100000000000800000022000004200000000000000000000001000804000400040000004004020800000000000000000000000000110004000000000000000000000000000008000000020c500002000008000000000000040801200200000000000000000002101000000000000000000008040000000000000008000000000000000000000020000000040000000000000000000000000000010000004000000000000000000000000001810000008000020400000088000000000000040000402000110004010000000008000500000000020040000804000020004800000000004000000100040000000000040600140004000000800000000000000000000000000000000000040020000000000004000010000000000000020800000040020100000000020000080000001000200000000000000000000010000000000401100581001000800100081800018800188c800041880080000000400028000100c100000100000002044000450050048010200051801214000000100010000100100154041000000010048022080810000d0c6000048500a00104010020180108000050201001188a0c0100040880118002000280058012200200888580000020080041240000150810851000110000020800000001024580010000808580000000000201118000000204022130000000480082001001400000121200021205004002880400348200001011200200000000020210020a120082040200c02200411a01c00200200020824a220402028002105000000506508002000002000400a0020000200834010a030000000000142050808013041404058001820880001010000a42000042204200408041808084100044004400c542801000408100000c00000a810880400002542818008008111c1008000003002808300010088041a10001280800c001010800282000004020040540002800010c008043410058038500801800045504200100800400410188081801200c408800000a0ef000030800c100080850418800800421500c08001005040808842000c80a08000c1c408008020000200c10038120010808cc00800c1340ccc800080800130048084000020ca408000800080c2002400003010004000008000000400081008081001005820040010000000000420001004200c88008010000021000000004003000c0010000580010000040001010000018001001c0848084000000048040014010000208c04000840000010200000000010100800240820101800100400011c00030024100000c045240440081a0000000000080c0000000c0001000004010800000011410004100500000000280821002000010000000000000000000000000100000100000000000800010000000000000000000000220800980800000000000000000000000040010000000001000000000000100220064044000009060208010000090000308b000400000010000000000400000000204c4020100040000000004000004080049c88800001810000200000000201000000004419410000000000000000600000000080281090000008028800410000000000000000020206000003000800000000000000004000000100000000000001000000000000000001020880280824000008080400000000000000008040808000000080000000440010001080280020000021d800000001100201800300200000040808400000100000234004004044000000000020000010010000000108220000301090060000102020200802004644009008080000204400000002000000000018020000010100000000000000000000000000000000000000000404000000000000000c00000000000000000002000000000000002000000400000000000001000800000000000040400010110000000020000070f5082200000400000000890000006420420000010080040000010000108880082000010220180002000410000800000004010080800000010008100000000008080000000000008000000000000802000002000000000000000404000004000000010100040020000400000000020000000000220001088002100000400400100000000000000000000000000001040800028080000200020000000000140400000000a0cb000000002000000210000004420000000003010404010080909002002000082000000009000000098010c0001000010000000000001100041010400000000220000002000200800890400008000800000200040400000000080800000a00020001010008012c000028000000040000010200130101004102104202304c0221000004024004000000000000000008242020000803202202804c202208514300a8000040ef00800400c042080240ac000822810401454882040001040020025100ca888002232001804113004ca8a002080000030222403288005108488314101310a00220000480181210000008818000018000020000000000040405000005040000000000000000001004010204000000110000000a400002cc0001010000081000800400000011000002000004000028120008042aa02014002021001c088004000004000080c6080a0008020000208300240088443052100401c1a85238c81358023500402c50808c800c84000110020850a2880430108103004452002400002000204a00a80a022002204148c004c4020804220582000000250900404a00008800000a0000000025004a00084421084a4a00191800004a0020001080804a21101040204a4000900000000000000000000040000025a5404a4a04098000004a0000000088004a00002084844030a5004a4a00096400004a0000010000404a00811010404a4a8010a100004a0080400000004a00028800804a4a00040800004a8000220000004a84014a00404a4a04880900004a0000000000044a000080000004040050060000000000000080000400080950000404008042000004000200800e40040010a110000404000000000000000a00000000040000800020040440841a090004000080000608040000f08100008100000404008402000004000a40000028040a90626160040410a104000004001000000090040a00065a00040400624600000432000000001004002004a61004044011500000042200100000000400100000000000050000000400020200010200200080280008000010000000640100001003820044008022000000080000000000000004000000000002001000024004024000000800000450030200200000b0540020608600400000280000080000408c20040000a10020008001c0004001012708190210101400020481600000800000008200800800142000140000000084000000000100000000104010080024084000000200000000000000004000000000280080000020000000000002010000000000000020080010002000000080500000000000000080000000000000001000241600001408220808884000200080800000b083000000000400540000000000002a09200280000009a482542490041202002080000088000200208081040004000040401000000800400100000000800020124000000020000900004400310000800000f400000080260000000000000000c4010000002ff4134000c82f0200004800000000f4010200802f70010000c82b0200000000000000480000000022f4134000c82f0100000000000000f4010000802f0000a0f9f41b4000c82f0200001000000000f4258000802ff4010008802f0000000810000000f4090000802ffc134040802f0000001000000000fc010000802ffc010000802f0000000800000000f4090000802fe101000001000010000080d40000000080810100ff0100000000009800000000cc80d401e0990100d501000000f0aa80000000000000000010f10100ff0040bf007ffffec0ea0000ea10710140d901c000007087d501e4e40000008040ea0000cc80d40140d901a0ef01acae0088f0fea0ece001a010f10100e001a0f10100aa0188f8100cfc10f1f8dcff01000001aa980188d80188880000aa10e1a010f10100e001a066000018000008600018404418a02200606600003100009a00005c00001880682a606600606600004400000800006e40000080690800000040440000710000d600005c800054a06a54606600606600000000f0407500009a00005c4000c6a06a7640650040750000620000c6000066a000c640652a606600606600007500009a00006640008a406566206200806100006100004400002a80001840652a406400406500004101000000000040000000000010bb01e055010000000000010000000000dcffaab0b101549901cc0000000001acae000000feef0000000000000000810100000100f080008010f100b0b101e0990100000030680000000001000000f0ec10f1e4000001a0f401e4f101c0ea01a0ec10c0ea7071ec80d50110e101a000000afa01a0fd0088f80000f040d90110110100e001faff01c0c00000f01011eff4ff01000001a000000000010000000000000000000000000000000000000004000000800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000040040000000000000a08d100100000000000200000000000000000000100000060000001000000000100000008000000006000000000000010000000000000100000000000000008000000000000001000000000001000000000010000000100000800000080048000080000008001800000100000040000000800040028080009400000800000000104110000000004000000000000000000000000000000800000000000000000000000000301c00021000008000000001002008011000800080800000000000828000001000000001000000000000000000000200000120100000004008000000000000000000000004000000000000000000800000002000000040000000000000008000000000000000200000000000000000000000000001008000a10000000000000000000000000000000000000000000000000000000000080000000000000000000000000090e600030000008000000000000000004000800000800000000000a80000000000000004200000000000000000000102000400000000028001000000000000000000000008000200000000000200800000000000000002000080000001000100008000000100010000020000008040000010008000100000000000080000000040824000000000800000000000000000000000000000000000000000000000000000000040a6200040000000000000020010080400000000a000000000000000800000202000000000000000000000000000000000008020000000000000000000000040000000000000000000000000000000000000000000000020080008080000000081000058000810081100008014000410000001081000000000108000200040405000484000080000800000000800280080100000008000440000000000088002000000002026004001080000080c10080008000400000080800800000888084100008002000010800000000000118100080102000004808000000004010080001000c04158800080000180040008000001200020000002002531002000001010000a00000802000020208000012100000000000008811800000c0122210001084008202100000020000100200200202001a0200400040002000200402802220400a001201082000040df18404008400000800a4802014a100001031001800000001000081a00002008050203000011020000002000a00401000002800000088008000820000201200102000020201184804000040100a000100100001cc200500000400800000000080000c00008a0018380000084000480042008018004028002800400c002c014800041100004000011008010054050088008000800080080820188080020128440400000b01000108103000001218c81080815200000000000010000080108000800001000020881000042080080808008800800000480a00000000008008280100122a0c28000008000c40c2010000808008040000008000000000008000820000c00001201000880800000000400100000000000042400000800088000100200000040400000400008008000000000008008000010000000100042000000000018000000010000d0e92240000010000004000400040004000403c01240000000c0002a2200100204081004000000000008080000280202000001000000022402000000000010010808001000880020000800000420200020040200000282000000000000000000008000000000000000000000000000000000000000000844000000000000000000001102000000000020000801000400000000080000000000010000000000000000000070560000000200000000008000008800080000000008000000008000000008000200000200000802000000000200080000000000100022000040000000000000000000080000000000020000004041000800004000000000080000000000000000000000000000400000140000000001000089000000020000000000000000000000000000000102000000000002000800000000020100000100000000000000000000009112040000028000000002020000000242000300000200000001800004040000000400000c00000000000000020100080180011002000004004000110800020001010080042200000000000000000402008800020000000000000000000000000000000000000002200000000000000000000001020000000008008000000000000000000000001008000000001000000800800000000000000000000000000000000000908200000000010000000000000800000000000000000000000000000000000000000000000100040000000000000000000000080000010002000201000000000000000000000000020001000000200000000000000800000000000000020000000000000200000000000000000000880000000400000000800200000000000000000000000000000000280000000000000000000000000000000000000000000000000010b50000000000000200000100000801000000020000000000000000000000000000080000000000000000000000000000040000000400000008000000000000000000020000000000080010000200000010011000000100000000000000000000010000020000008000c1000000004400002a0c00000201000c000000000000000004000000000000100000400000040804800004000000000400000000000000000000401a010000052200020004050000000100000000000200000000010001000000080000010002010100000000040000200008000800088c0110880088020000000800002401000000000804100024400200800008000c80000200000000040000001000000000001100000000000000011000000008000844400000800000800000004008000001240800440104240200000000080001000008000000000000000000000030a202000000000000000010000a85028a000c04000100000008a00000010102000802000500000200000000010801040120018042000000014401040000040000080008004400000802000000008c000823000008b0004a4a00000000000a000000000000002400052008404a21801000004a0000002422004a000000002000400080100000400000000000084a00009088004a0a000000000000000000000000000000607900001000004000004a000000400090000000004000000108100a4a0080100000000000000000004a00000008000a0a00002100000a0000040000004a21000948004a4a00808000004a0000000000004a0000520200040400002100000000000800000000410048010004040026490000040000008100020400002100000004000d80000004000000000000040000001200040000000000000000000000000000000050ba0020800001040000040000000400000000000004000020920000040010800000000000000000000400000086100000008444000000220a08000000040000841200040400262600000400000000004004000000000040001000000044000000200000000004000000000044000000000081000008002008f002000000000082081800080200110000000100004410400108400100000000080000000000000000000000dc000000000000000000000004100200000404004000002000004004003000000080000000000000800000a0800000008004c800000000440000080000008020800800000000c0000c4020004800008020002002000000080210000000000000000000000080000000008040000000000000402100000000000000000000000000100000000000882000890000000002000000000000000000000000000000000000004011000000000000000000000080248000000280000000a002000000000000000000000000000000000000800000000000049000000000000000000004000000000200800800000000804002204000000000f4136000a42f0000400000000000841200000004f4022000f4260000000040200000f4010000802f30000000a000400000000000020070010000c83bc4050002002f00000000040000000008000000000000b09d4800000000220000000000000000700000008022bc012000a40d000000020000000040010000102b84010000000d0000400000000000c4130000002ff4010000802f0000000000000000f4258000802f00000000010000000000f4ff0000000000000000000000000000000000000000af70710114f401a00000000000000000eea5000000feff00000000000000000001000000000040d800000000000000000000f0570000000001000000000080550040d90180d501000000000000000000000000000000000080d40100bb01b8b800000010000000000000000000e001008101c0c001000080888800980010110100e00100790000de00001880009220620000310000000000490000ce0000089e0018c044546066006066000044000008000000c0000000005c804000a06a000022000010000018200000606700000000000000000000306f00000000000018000018404518404500404500006a00005c000018a000108020180001006066000022000018000010a0009200202a003100606600006400005400001840005440643a60660040750000000000000100000000001011000000000000000000000000000000000000000000c4c501805501000000000000000000000000000000000010710100f10100000000001000000000000000000000000000003076000000000100000000005499e4c4c501949501e441010000010000400000f4ff00a0f40100980100e0010000010000000000f4ffea54e10140d901c0ff010000010000dcacacf4ff001011010000000000000100000000000000000000040050000000000000000000000000000000000000000000000000000000000000000000000000000000000040020010000000000000000000000000000000000000000000401c000000000000000800000000000008000000000000000000000000000800000000001100000000010000000000000000000000000000000000000000000000001101000000000000000000000000000000000000008010400010100000821000000000000000001000020001800010000080000000000000081000000000000000200000000008001000000000000000008000000000000010000080000000000000b09a00100000000000000010100180800800000000000050020002000000001100000000020000000200000000000008000000000000000000080000000801100000800001000000000000900000000800000000000000802080000040000011400000000000000000000008000000002000008000000000000000400000000000000010000000000000400000002000000000800000000000004000000000000000000050c0004000000000000400002000001002000000000000500100010000000400000000002300000001020000000000000000000000000000000000000000000000002202000000000000001000000008000000000200000000000020000000000020000000000000002000000002100000000000000000000000010000000000000000000000000001000000000000000000000000000000000000000010000000000000b056000000000000000000200004100001000000000000000000000000000022000000000000000000000000000000010000000000000000000100000001024000008000020000000000004000000000000000040200000000080001a10000080000000000000010400000001080104000004000000001080000000000400000000000400280000000000000000004000800008088000008000100000080000001000000500200000044018400041800000000420010100040040000000800000100000004011000000008000040884000c800400000080000010000048100000000440100080000000800a180000000400000000000010030122000802022000001002000c0010048000001008000000000824241000000020000000000000020002000002020282008004008180000020402002008000280000028000020011000408000240000507b0000000020028000000000200000020000102000880000400000004020c000400202000000082000010800011000800000a20000002000804201000200018840000008008400080002082080410200030002324880000080880800040080001002008000000440000000800080088000000008000101000000000040800000108010001000800022000001080c0018040001410000850008000000800040008800004003000000428818000481000080000408808020c002200000110000018010a0008008010000000010008002008c4040000001500000000004010002000022040488000000012888020001004000840000000200000000002008000038000008002000000400008000200000001028c004004000000000000000000010000000000000421402000004000000000000000000001010000000000010042000100008000000407a000000000002200000000000004000000000000004000000000000000000020880000000080200400c4000400000200000080001008000501100000800082000000004000040100000048040000100031000008000008000080000800808800280880000000400000100000000000000000000600000100000000000412200220000000000000000000000000000000000000000000000000201002000010004000030cc000200000000000100000000090080000400010001000200000000040000000000000000800001000000000000000000000c0800000100000300000010000010000000110081008800020020000000000840000006002200000100010000001200000000000000000000000000000000000000000000000000020000000000000000000400000000000000000000000000000000000800000000040000000000000081df000808000400000000010200000000000000800800000000000600000001080200140400000420010800010200010000100000000044440000000002010000000000000400000080080000000000000400120008000000008020000000000000000000000000000002000000000000000000000000000000000088000000000000000000000000000000000000000000000000000000000001000000000010000000f061000000000000000000000000000000000000000000100000000000000000000000000000000080800000000000000000000000002000010000000000000800000004000001020004880000080000000010000000000004000000000000000400000009010080000080000000000000000000000000000000010000044400000000000000000000000000000000000000000000000000000000000000000010000000a05b00c0000000000000000000004000040000080000000800000000000001000000000000000000040000000000000000000000000000000000000000000200800200000000010000000000000000020002334000181100800008000081011108041080011800080000000000000000000000000008000000000002880884000011000000000000000000000000000000000000000000020000020200480001c0020000409300c50200230000020000000001000800001020020220000000030008010002000000000080002481020000040000000000020100008004000400000212014004000000220c0200200000000800000002001500000200450010880000100080880108840000c200005300000000000000000000c000002000082000004888000000000008000000000000000000000000000000000000000008000880020400000000e02b00000000000000000008020012028000020402000004010000000004000800040011080000018800000008000001000010080000100a8800080000004100014004040008008100158c08008000020008000a00b0204a4a44018000404a4400000866200a0080040120400a00000900000a0000000000004000108818004a4a000000000000000000000000000000000000000000081900004a0000100000000a000040a800008010094a0a0010000000000000000000044a00008000004a4a00000100004a000000000000400000800800400a00098000004a0000000000004a00245020014a4a80500100004a8000000000004a0a00b10200040400081a0010040a0002020084000008800800040000000000000000000800000004000006420004040000000021000000000000000000000000000000000280000004000008215002000000d0e7000010610004002240900000000000100000000400042622000404005908000004000000000000040000040100040022901a00000400000000000004000009920004041021a400000410000000000004402080000001c0c0200410020808029000000000000001000000000031c000000000000001030070010008000020000000002200000000000000000000000000000000000000000000000020112080600000f0d8002002000000008031000000000000100000008000302080004000001800000001040000000000400000308000000000000800000000001011400060020444830c000002018200000022020c00800000090010402000000281000a8800000000000000800020005000000000000000000800002020000000012000008400000000000221000000000000000000000000000000001000000004000000000004000000301d0020100000003002000000002000000000000300000001020000080010000000420400200000000000000002000000008100000008000000000880000004100000000024000000000004002000080000f417e000a42f0000000000004000b40f0800800dc412400048260200400000000000841200204026f4252000ec2f02000000800000000000000010000000000000000000400000000000b4130200800d000050ccc4374000482f020000008000000040010000002bf4040000802f0000200004000200f4000000ec26c400000000260000000000000000f4010000802ff4010000802f0000400000000000f4130000802f0000000001c0c0000000808100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000707101405f01000000006ff4010000000000a0000000000070710100e00100fd010000010000fc00000098000000000000000000000000010000000000101100fcfd0110110100810100f00144ee800000dcff00009801f4ff01006b0000de0080e6a0808b4945a2d24500090100803100009200004c000092804808003100c00400006a0000ce00007ea00000807900000000000000000000000000000000009a000018407500a02200000000d0463100009a00007e800008807918800000406400006000001800001800005c60475c806800804900002000001000000800008a40442a206200606600006600005400002a60009a20622a4075002062000000000000000000000000000000000000000000000000000000000000000000000000000000000000e70130fc01000080000010bb000000000000000000000000000000000000000000000000809f01000000101c000000000000000000000000cc000000fcfd01f0ff010000000000f8e2e2000000f8ff0198550100ff010000000000dc00f00000c0404101101101c0e00100000100cc0000000098a098e101404101a0000100000000000000040000000000020000000000000000000000000000000000001000000000000000100000000000000002000000000000000000000000000000000000000000000010000000000000002087000000080000100000000002000010000002000000600000000000000000000200000000000210000000000000000000000000000000100000001100000000000000000000000000000000000000001000000080008004010000180000800940108000000080008020000080000000810001080000811080000000000000108000000001000000000080008010000000000000000000100000000020000000000000206a008000000000080000000000180008000002008008000000000808000000000008000900000800000800000000200801000000000000000000000000030800000010000000000000000000000000100000000010000000000000200000100000000000000000000000000000000000000000000000802080000040000000400000000000000000000000001000000000000000000000200000002010000000000000609b001000000000400000000000400020000000001000000000000000000000000000000000000020000000000000000004000000000000000000002200000000000040000000000000000000000000400000040000008001040000010000000c80201000000080001080000080000000840004280000040000000000000000001000000004000000000010000020000000000000000000000000000000000000000000804c000000020000080000000000080008000008000008000000000808000000000008000a000008000008000000001008000000000000002000000000000a0100000000000000000000000000000000004040000010080000210808800000c0000000000000010000002000000008102001004024008000000100010041000802440008000100000000880008100000080041080000040008000085040080000000000000fd000000000100810088000080410080000085500040048084000084810000000000008000100100c084000008800100800881000000110801082100080500002005080000000000000000040008008000002120804020c00021a11201210182a10821a0018021001000000008200820010000200800212000280001210800200020210288202008380008000008212018200100082008000820000028001800000000505f20002210000000120000000020000100220005220000001000100011333110803084130180210005000000200000210000011010000100000020001010100800000058050102008002081000000000004084808008100000831c380400100184048280040804004000000000808010030000a00000128000000104c40200000210120804800000800100008000048100c1040000120008001008001000000000000090b080008100080080018800000030001200180c3880000280c40020044225a4204030281000801000080000001180011210011c00200002000801880021280002400301140302000020010200000100100000000020800030280020000014244040000020004010000040000004080220000020040410000008120000080008122000080048001004241002080002100022000800020002000400840404102400000000c0d2000000200000012000000010010000000010020840000000000010181000000000004a02200c00321400000000000000000020000081080000200000042000000000200000080000000024000000000004418800008000010000000100000000000000000000800000000000000000000000000000000000012100000000010000000004000000000800000100000000000000080000000000220000000000000000a03f0000000000000000000000000c00100411100000001000000600008400000200000000108001040800200008140000008800000600000100880000000000000000000000000008000102000000000100010000800200000000800020800000000100022400002128020220000800088001000000000000000000000000000000400000000000000000000000020001000000880800000000000000000000000000003195020810000000094000000400200004000004008800000000000004001000400002000000060000180001000800000000000800000000000c00000000000001000000020400000000000200000000000800800188000219004604028004141040000040800400040040200312000000080000002000000000000000000000000001000000000000000000008800000000000100000000080000000000000000000000205800000000028800000000000000440000000400000004208000008008000100000004000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000003000200000080021100040010010000040200000040000010000004200000100000001010200000800200000000000000000000000000000000000000000000000000000100000200000000001000000000030f300000000180000000000000000000000000000000440040000430000040008000000000000000000000000001000000000000000000000000008001100000000000000000108000000000080040200002a081028001a2c532022245804000040050044a80000220242822804020000010000018002000004005000000000040000000000000000000000008800000000000022001000012000000000010000000000a0c1020400011488020100000100040020000000000018ca8800438311040804010100000000020004850108000283000000110200010000022088000011000000000000000108040000020400000800000080542510844000008c00810420a4200230400004230088480000043100001c42080000080000000002040000810000001200000400000000080000040400080000020003000000000011000000000000000020cb000080000100088000000000214408042223002200000088100000188000841004040042810200000280000820000000000000040000000300040000000001000000020000000804000100420004020400000080200a4a20264100084a00a5080000404a00010488004a0a00001900004a0084000000000a00000010300a4020010100004a0000000000000000000c0000404a00000100000a00000000000000000060d700008000004a400090000000400000006600004a840400092c0a0a20100c00900a0000089009004a0002000010004a00004800000a0020100000000a000000000040000002100000400400080000000a000a0025100004014030000204000000000000040a0080060104000a224000000400000000000000000022400000040120200000040000000000000000008222000404000020000000000000000000000000c02600040e5000040400228400000400000000840004000800840200000180820022000000000000000400202209000004000012000000000200000a000000005000000400002040000004400000000000002008041030001040982020041012000420090200480830c4202820032000014700180220000000000000000004000000000000800000040000000880008020000220c0000000000000000000000008800000a0100000100000000011000000040008460000000000000100202000000004200000010013000000007010240000000000000400000001020000000000400300000000000000400000000020000000800000010010400011400090400240480289240409249509408100208030200000200000020000000000000000000004000000000000084000400000200000000000008000000000000008400000000020000000002050000010008008000080080080000000000000001400040001001000001001000000001000000000000804900400000000100000000000010000000000000000000000000000040000000400000008000094030000a00d4000000012000000fc259200802fc4010000002f0000400040000000b4130000800d30252000b4090000000080000000b40000008004f400000080260000000000000000840000000004000010b870012008b42b000000000000000070010000902b840f0008100d0000000000000000c4258000102fb4126000a404000000000000000084258000000d4000000000220000000000000000302580008009fe01f08801ff7ffeebc318f8f0febf01a0a000f27f01fff0014ff4fe00004cff00dcff010000000000000000010000000000e0990000980100000000810100000100f080000080810000000000000000000020400000000001000000d8d88081f0c8c901000001ccb1010000000000b00000000000c8c901e055010000000000010000000000107700000000985501000000000001000000000000e000808101a0f401000500808b000008d20000802132806100807100002100000800001080009a006010007100202200004800004c00003a80008a8031006066000000000064000018000044400082404400202200000000000000a0044900005c000018800044606654404400a06200000100808b0080a292001809013aa0220040750000790000de00001880008280013a202200803100000100001000000800001840443a404500803100000000000001667700befa000000feef0000000000bf00eeed010000fe0000e2fd0000000080810100000000000000000000cc00000010110100000000ff010000000000f400f0000000404101000000000000d042710130fc010000700000404100000000e0990100000000000000000044ee00000010bb0100000000000000000100000044ee10770010bb0100000000eb01000000000040000000000054e101000000000000000000000000000000000000000000000000000008000200000100000040000000000001000000000801000000000000000100000000000000000000000002001000000000400000000000000000000080ac00000000000010000000000000011000080004000000000000000000000000000000000000000000000010000000000008000000000000000000000001000000000000001000000010000000000000000800041020100000000000000400000000000010109000000010000000000000000000000000000000000000000000000000000000800000000010000000000000000000000000000000000000000000000040d1000000400100008000000000000020000020000000240000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000040000000000000000000000000000000000000004000000000000000000008000000000200000000000000040000000000000000000000000000000403700000000000040800000000000002000000000000080000000000000000000000400000000000000000020000000000004000000000000000000000002000000000000002000000040000000000000000100012000400000000000000100000000000040205000000040000400000000000000000004000000000004000000000000000400000000000000000000000000000000000000000000000000000000000060790000001002000000000000000004100002800000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a01000000040000010a0001008808054000000000020040800000000220080000002400080808022200050000000200000108800200020000200000020000000000000200000000000000000000010000000b06100000002002008000100000000080000000000000180880c800880188000800400081080000000a04100080200000000002080000001002000800000000040000000000212080080000000000008000000024020080220008008401000000000008028000000000000800000024800003220000802000000000002800010000020000088200000800000200008002022000808002028000020002040000000000000409f0108110000000048a100000000000420104000000011180012000000131002821000100802885000000821200200120001080204000000000012200000000111000018100080200000000000000100004088808004211000a05080a00110800000008400004004000020000045840000c8800004181010402000c1000040400080800800400020000000800040001081000200408014000010008080000000000000303f00004200004000105a00000000080080208000000884020448000000c54081254000c014014410a041041c8001000800044411080008004000c81000000042400000000080011080000000000008000010000000000000000004000000000034004000000000000800000000000010000004400000000002000000200000000000001044100000400200000004000000000004000000000000000000000010000000d04104040002000001040000000000000100000000000040c10180018081000000000008000000002000000000020000200000000000000000000000000000000004000022240220000000000000000400000000010000010000808201002c000808018820000004000200040800000010000200000841000040010000000100000180000000260022000100006601000000000100000000001000000200000000010000e0ae00000000000001020100064000180240000800004000000020000021000020000000008102080000002000000001000200000801000800000000000001000000000100000000000000000000000000000000000000000000000000000000020041002440040020003080004800040000000200000002000000000001600080000000008800040000000000000000000400048c04402800000000000004000000000001358080080000000000001000000000000022420203040c0801000400000c01040000000020120010040002000802000000090000000002000000000000000000000200000000000000000800000000000000000000000000000200000000040004000001000000000004880000000000000000002000000001000008000000010000000000001000000000000000000000000000010000000008000000000000880000a03900040000200110000000000408000001000008000000280004000000000004020000000000000400000000000000000000000000000000000000000000000000000000000000010000000000040000000000000000000000000200000001400000000002000000000000008000000400080002000000000000000000000800010000010400000200000000000000000000000000000000002208000000000000000010c70000000001040000000000000200080000004080000000008010800000000000011000010000010800210000000400000000080000000000000000090000000000000000080000080000000000000000000002000004000010040200018108420480231208004401c00000200000000004040280000000040200084020002400000001008c210a00000000cc00000000000145030000000022020000010000040000200a20020200810c240004000c400c2012240000004c084483008000401c0300120001180012000141010055000200000001000000020001000000000001000000000400000000000400000400000200000000000000000000000811000014048208110810010002000002cc0812000148000800000124020040000000018404000c1000002a000010000400000002000001000400001224004008000100000000880000c05c0040000200000001008000040008010022838a00200100084211000080080808000000211c001214020000000203000003000500000400000000000402000000000200020200000400000000000000000000000000000000041000004a0000100088004a004088a0004a4a00090200004a4490000000000a00008010004a4a00881000004a0000000000004a00001188004a4a00801100004a0000400000004a0000702b00000484004a4000018500004a0000040000000a04102084004a4a00981022004a0000000000084a00000124000a4a00080000004a00000020000000000010000040000000000000000000000000000000000000000000008a6100000400000200064004000012060004040000700000040000000000000000003162000404000661000004000000000000040000a0060004040025a0000004000000000000040000f0f1000062000004040008200000040000000000000080048521000404000262008e040000840a9a80040020088200000400022100000400000001220000001040000004000000000000000000000000000000000000000000000000000000400000000020404508000000000400000000010000080000001001020008000040010322820000c00044000008000008182082000000000100000000030200001410000000c087000004000040400010000000004000000014000044200040802000000000000000080620020200000000040400008200000000000000000000028020000030000000000000000000000000000000000000000000000000000050000004000100000000102100800805800022000000010022000400000000002000000000001000000000002200a00000040000800200000050000000000000200020000005010000c09c00001000030048001000000000120100002004000000102005000000100000000000400000000500480090000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000200f4070000c82ff4010000d82f0200400000000000b4130000800df4010010c82f0200000000000000f4010000802ff4010000902f0000000000000000f4010000802f0000f00970252002a42b0000200080000000b4258000b40df4030000c82f0200000000000200f4030000c82fb4374000800d0000000080000000b40000008004400000000022000000000000000000000000000077010000000000100000000000fcfd01707101009f01ebc3000000808888000000585901e09901008101000001aaf080c0c0e0990010110180810100810100000100f08000008081a0f8ff01404101a0000010ecdc01000001f0cc88d8d8f4ff0010bb01e0990100f4010000003f3fa0000000000010bb01000000001101000001000010000010770098e101000000009501000001000094000000980054e101000000000000000800000080808b0000ee124100894900806200008200005ca000d6806818807100a02200006400001800005c4000c6a06a2a606600606600006600001800005460008a606654206200606600000000d0334900005c00003a80005c00713aa06a00803100004500808b00005c52808ba06a5c524500a06a00007500009a00003a40001880310060660000000000000000080000088000084044008000000000000000000000000000000000000000000000000000001101c0c0010000100000fcfd0000000040410100ff010000010000f400cc0054c0808101808101c0810100000100008000cc4041001011018081010000009066c9010000000000c800000000bb808101e099018800000000010000000000549900000000e0550100c9010000000000c80000000000e099010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000030260000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000400000000000001000800000000000000001100000000000000000001010000010100000000000000000100010080010000000001001100000000080000000000000000000000000008000000000100000002083000018000000080000100001100000000000000000000000000208000000000000000000008000000100000000000000000000000000000001020000000000000000000000000000000009000001000000000000000000000080000000000000000000000000000000000000404000000000000000000000000040000000000000000000200020000000000000000000000000004000000000000000000020000000c016000021000000000000200000000000000000000000000000000100000200000000000000008000000000000000000000000000000000000000080000000000000000000000000000000000000000000080000000000000200000000000000000000240000000400000000000000020002040000000000000000000004001004000000000000400000000008000000000000000000000000000800000000000000000d0b3000000000000080000000002200000000000000000000000000008000000000000000000000000000400000000000000000000000000000004000000000000000000000000000000000003400002000000000000080000020400000000020801001002000044400000000400000000000000000002000000000000040100000004000000000000000000000000000000000000000000000000000000000000000000b02f0000880000050008080000000800000000000800040008008800010001020000080000000000000800000400000000010402800800880020000100000000000100000000000000058880002000000000008000000000000200000000004000080001000200000000000000000008000105080000800000020808000200020000000800000028080000008000080a8000000008080801000000280008000800200000302100000000000000080100010000020a0000080000000a000800000002000204020000120800080201400200000004200810000001000101000100000000001a08000100000800008001000000000000400040000001000002040000000082000a000004000000400000000000000200040a000000040000000202000108000000020000000000000000000000000c0000000000000200000000000002000000800000f07800000000000300080400000000000400000001000405000200000008010c08010000010000040100100004000008000004048003000004200408000000000200000200000400000311100040000000100000000000000008000000000000080000140001002400000000040000000000000400004000000800000004000100000002000000820200000020000200400000000402000400000084000000040000000070b60000180000000002080004000808010000040000000008001800080000000000080020040000000c000100000000100a20000000001c0000000000000000210a00000000000000200400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000400000000000000509900000000000000000000000001000000080008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000010000000001010800080000000002000000000010000000000000000008000000000000010802200008000000010002000000000100040000000000010000000001008001000000000000000000060cb00000000000000000000000040000000000000000000000000800000000000000000000000000000000000000008000000000000000000100000000000000000000000000000000000000000000000000000000000000000000040800000000000001000000000040000000000000000001000000000000000000100008000000000000000000000000080000000000020000000000001004000000000000000000050c2000000000000000000000000840000000200020000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000020000000802000000000000000000000400000000000000000000000000000408080000000000000200010000000002000000000000000000000000020200000000000000000000000d0e400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000400000000000000000000000000000000000000000000000000200020a000000000800050044000000000004000400082200000000000000001000000000001100000085000000020140800000000000000024000000000002a00020800400808000080400000000000000e0d600440804000000024a4010001004000001000100088000000000000000000082000100000002204000004020c84000401000081000000000001000010000002000020000008000000002008000001000004020a0204201004101000300010002000200000200210020008000c20040000240420c0040000200001080800004000001202880302080080000000800a822000000002020111000010040000801020000406600004100202440202040010000a42000000200000008400100a002002a2202042001300005040000030848080100002008c000001001000008002100000882082000080000000800000000000000010804100088008004008a04000a040200000000000000008c4210002000c0008000001010020010010000003c0040000c004012100400408000004400000200128400004010808002000001020000020400000000fb00008c041000100051808200008880000108010000048004005008001410000c0002c000080c40400404c444000000808080008000020000001084010002000410000400001002000004008000001402000082228001000000000a0020000001000804000c00000000000000010000008100010800001001000000200000000800000080208000400400000000002001500000000200303000040010000000010000b0cb00240000008100820220000010240000000000000110000000000000010108108008000004000000080000003c200020022008002000000004000000000021400004000000000000000000000000000000000000000000000104000002000000440200000440000001000000000100000401000000010000000000000000000000000800000100000004000100000000000808000400000000000000044000000000c0a704000000000100030000008c00000000000080000001000000000000040000840100000001000000010004000000080000000020000000200000000001000000c0010000000000000000000000000000000009000000000401000800020000000002000100000000400000000c000002000000800800000000800108000100000c000000000422000020000000000109000002000081000000040c00000400000000d39e00000141000000000000020000040c0004000008401000100000460004080204000000020000000000000001020002000000000400000400000000000000010c0200000404004200000100000000000000000000000600000000000000080000000000100000000040000100000000000000000000000000008000080000000000000000000000000808000000400000000000000200000000000000080400000000d067000000002002000002000000080400000000100008080000000100000000000000000000000000080020000000000000000200000000000000000000080000000000000000000204000000020000000000000000000000000000000000000800000000000000000000000000000000000000000804000000000002008008010000000000010000000000000000000000000000000000000200000000000000000000b09d00000000040000000000000000800000880200200000000000000000000000000000008000020000000400000008000000000002000000040000000000004000000000000000000100000000010000000000000000010000040002000201000022000000000800004000020002040002040400020500000000c0040c000005000200000001084000012400040040000200000200000000000000080003230000000080b300000080880108000000028000000800010021048018008008020c000202040a04000044000000001088020000000000000000010000010800000000050081000300001801001003000800010100000000000300000400010802000008000400000c002804c0000014000000010000000000004000020000000408004005000401000800000204000008000000000808000808000328000400010200000000000000401004000801000400030800000c0c2c0200440480200804000810008000010000100000000004040008020000080404050000080084000000100000000000000005c004000200000c0000000000000000000000000000000000100000004a0000000000004a0080002000400a00988400004a0000000000004a00086484804a4000124c00004a6400000000004a800011a1004a4a004e4008004a0024000000004a0000508c00000d04004a4a00404000004a0084000000904a00000c01304a4a00980200044a0400000000004a840458a0004a4a44006100000a0020000000000a0000010c104a4a000000000802000000000000000000000000000000a18e0000040000000000000400088402000400000209000004000000000000040010010000040400a001000004010000000000041000a0040004040a003201000400820000000004000040990000808a20040400253200000400220000000004000082580004040002a4008004400000000000040000020600040400001000000000020000000000001298820004040a000044010800000000000000000000000000000060c000000000008000445440000001000000000020000000100023080000000004302000084400013082282280000000004400002418c484506000002000110400000088000410010000b0fa00000c40102000000000000002000000004408400810000808000000200000200020000000070000032000000000100000000404001100200000000016846044003000080200080200050000000000000000000000000000000800000800000000000400002000500000000000000000400000800000000040000200000808100000040002000000000005008100120080000808000000405000200000800000000070b700401040800200000200000028000020002000000004820000000000000000000002008000400000000010000000400010000240000000000000000000040040008038000000000000000040000000000000000000000000000000000000f4010000802fc412400048260200000000000000f4258000802f70050000c02b0000000000000000f4010000802ff4210000a02f4000000080000000f4090000802f0000400ff4012000a42f0000200000000000f4010000a42ff4174008802f0000000000000000f4258000802ff4134000802f000040000000000084130000000df4012000a42f400080000000000004020000000477010000000000108888000000005401f8b5000000000000010000000000e09900f4ff01f4ff0100780000000000007e00000a0accf8ff010098010000000000000000000000aaa0aa00540100980100000080ecc9010000010000c8d8d8009800c8c901f8ff01001101000001000010000000e000005401f4ff010098010000010000000000f8ff00000000000000009501000001000094000088dc000000000000000001000018000000800054000018406400206200003100009200004c00001880483a2062000071000045000018000018400018607e54006000606600006600001800003ae0001860665440640040640000000070dc6800005c00002a80005c406518806800206200007500009a0080aa40001849453a606600007100007500009a00002a400092006110003100202200006600005c000018e0001040640020030000000000e7010000000000800000000000f8ff0100e001000000000000000000000000000000540100000000bb010000010000100000eaeb00f4ff0100e0010098010000000000000000141400f4ff01dcff010000008070ff0100000100aaf8000054e100f4ff01808101000000000000000000000000000000980100000000000000000100cc000000405f0000000010110100e1010afa010000540000dcff0040eb01000000000800000000000000000000000000000000000010000000000000001010000000000000000000000000000000001000800000000000000000000000000000000000000000000000000000000000000000000090db00000000000010000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000020000008010002000000020009080400000000000008000201000800000000000101000001000000000000000000000000000008000001000000000000000101000000000004010000000000040b500000000000000000000000000202000000000001000000000000000000080000000000000800000000000000000000000000000000012000000000000000000000000000010000000000000000000020400000000000000000040000000000000002000000000000000000020104000000000000000000000000000000000000000000000000000008000000000000000000000400000000000001000000000000090fa000000000000000000000000000010000000000040000000000000000000100000000000001000000000000000000000000000000000410000000000000000000000000000000000000000000000000100001000000100000080000010000000800080c010000000000000a00000000080000000000040400000200000400020000000000000000000000000200000000000000000200000000000002000000000004094000000000000400000000004001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000020000000000000000040000000000000000008004000a0000000040100008400000000040000008000001008008000000000000402000000040000000200241a000000000008000000000000000008800000f0e5805000000080000a82a80801000200020000800000011400111000000001000010001000000010400c00000008000000020000001008a100800040000000000020408000000000000001200200000000010020810001000040200080200100a021002028012000411000a00022a000802080000031800000080000200000803000800000201300200080000000400080000020200000280000000000000080000000603000000180400020000000010020000000408010000020002000000000222000020002020108110200000021000000002020404000000000000000000008000440000000200000000808010a020000000022001004000000008010002000020030020010124000c00200004200000004201000000004200000040080110000000000000000140000000220000002804285000000100000020000000000000000000000e0cb10c002000080100000410000000000008040800000111000001000001000000800010104020000000000820008000080148080000001c1000000400000000880400000100000000004080801000000000000002000040000004000008000000010000800041000802000800888a01000004000023000001000000000001020a00020000200250010000000000000002000001000000810000000000000004810000070de000000208000000a14100c08800200020000200000000410180000000888000080001000002411200a00000000000000000000008000000010000000020000000020100000000002000424040000000000000000108000040000000001020000000000000000000000000000000800004042000000000000004022021001016000000201000400001100040802000000004000980000010000006c20004000000000900800100000000000401000110010000800000180002000460000000002000204000620000000000000000100000000010000000000002000000280040000000000400000000000000000000000000000000000000000000041610000000000000000002000890004020001001022020000000020000200000100000000100000000000000000000000014400000000000428080000000020000100000002000008000011740602000002004000004001c800004200810400010000000800000800000000020000000012002004000000121001110000010000000000000000810100000002000000000100000000000010000022010000460000000000002000008880080002000400004040000010400000000802000000000000100000004000040000000000000000000000000000000000000000000000000000000000000000010000000030f00000000000081000000000080142400000101010000000000000800002000000000000000800010000000000020000082100000809000000000080000400000000000000000000000000000400000000000010000000000000000000000002020002003200000800000000000000400008000001000000000000000000000400004002000404000000000080000410000000000000100000000800010000000000007002000000001000040000000000140000000000000000000001000000004800800400040000000040400400000000000000000000400000000000020002000008000002000000000000000100000000100000003200400000323000000088800502010220542222240200000000000180000440200102014000000024042000005000800300000000000100004000088001220001000080000000002200002400000000109304000000000888004008002221212000411240000000200a00000001840400030c180c41050024080802000000000300000000010c10140000012204020104000000000001000000000000010000340000000800008000010810000002010000040002000800010000214084450408012001000000000001002488081202030000000004010c000044882408010001000022005100002200080488880200000400007070082200808200204200842a8884008300002881218000030000008200080844000000000080008010000000821108800882080080000000000384110800000004420400000000000000080014000000080000010800404a00081000004a0000000000004a00089180004a4a00251800004a0000200000004a00481180004a4a00098100004a8000000000084a00201032004a4a808a8000004a0090000000004a0000d01200000401004a4a00000000004a0000000000140000005818004a4a80110800004a2200120000004000004080004a4000502100004aa200040000004a0000820001404a44404100004a0004000000004a0001200200040400854a000004220000000000040010201a0004040080810000040a0000000002040000601a000404005030000004100000000000040000a28020040410100d0000040000000000000400000063001061a400040400092200000422000000000000000002420004041060010000040000284421000422003104000404000944000004100020000002040008240000040400042400000422800844440004044c00000c5000001000050701020200080201400300004020000000400411040000030008020020000040042800000028000000000002802000202000000000026004828000000000080240000000440000f0a000c0201000c001000040010001000000000000400a0844010030000820040000000104800024004002001000000010021000000c002204000080000002006000000000082000000004132098000400708040000000100800105000400000000000000400000000400010000014004041080000000000808000000050001000000000222008080020020000800100005083000004104022104a0000a040010010000030c900200040a51220000040200000000000000000000000100000000000800000884a2080000080040000001000020020001000008030048100002804000080000800000000020000000000010000400000b4000000c0260000000000200200f4010200c82ff4010000802f0000000000000000f4010000802ff4010002c82f0200000000000200f4010000c82ff4010000c82f0200400000000000f4130000802f00009063f4250040802f0000200a80000000b4000000a404f4010000802f0000000200000000f4020020802670012000a42b0000200000000000f4010200a42f7402800080260000400000004000d4170420e02fe00100f00000000000cc00000010110160f80100e00100cc01c0c00000f01011c0005401404101c0550100f0010000988888a0f400404101000000004400fefe0000004400000000ccfcfd0100980100000080234101a0a00100f04078f00098c0000000c0f1013f540100aa010000000000f4ff00005401b0b101000000000001000000000040410088dc01f8ff0100980100000100000000001011000000000000000066000054000008600054c0046e406400a06a0000650000c600005440005460665440640060660000620000c600005ca00054a06a6e406400a06a00006200008200005ca0009a80686600710040650000000070ef6600005400007660005c407518806800800100006600005400002a60808b206218524500c04500004900005c0000188000ce40642a806900006100004700001800000860009a404418c03500e0670000e00130fc00000000c0cf0000a0f4ff01808101a07701a0a0010000100000009800f8ff0100540100540100f00100000000004041aafcfd0100e00100e00100f0010000000000fcfd8800000018180088000010a71101000000a0fa1000006000edfcfd013c0e01dee001000001c0c0000000005400000000707101006000000001a0af6000f0f8ffcc444400e05501000000000000000000000000000080e70100000000800000000000008000000002040000000000000000000010800000000000000000000000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009047000000000000000000000000000000000000080000000000000000000002000000000040000000000000000000000000000000020000000000020000000000000000000000000002000000000002010000800000000000000000000010001000000010010000100000001000100010000080000000001000800000008000001000000000000000000000008000000000100018000000000000000100000010000000c0ad0100000000000000000000000800004000000080004000000000080000008000080001480080000800400000000008000000000008801000000200801000000000000800000000000880100000000000000000000000000000000000000000000000200000000000000000000000000000000000000040000000000010000000000000000000000000000000000000000000400000000000000000000000000000005060000000000000000000000000080000000000028000000000000008000000000008000000008000000000000000000800000000000000000000080000000000000000000000000000008000000000040040100000000000400000000020002000000000040000202040002000200020000080000004000000100000000000002000000000000000000000008000000000400001000000000000000200000040000000d07602000000000000000000000000000080000000000080000000000000000010000000028800000001008000000000000000000000088020000000008020000000000008000000000008002000000000000000000400000000001840000080000000008282000080080000008000000000200000400000000000800000000000000a011080800000000811000000a10224040000000a00000000028040040080000000002d20808810080180010802880005c00008000000800002800200025000800000000000004050000010080020001000080300002440000000000000500041000004008000000040000400000008000010018020201080048000881000a08011201120210010204000408000000050a0880100210028012010a0200021040001220120200000082008100101000000010200220820002030018030008008000012000000705f480c01000020000800a411a08004a0011301081000200850200200211810200031220a280028c0120841082000314000a011000000202000a00000000010202020108000a240002000212040804100200080802420002000408100a040021000808402000080001800000080c0300004000200440080008000008208000400001518000000800020058c0000004a044482008000155002401004204004000000000000ffc08080000008000c003400002cc0300c2c0400c0008084a0800c808230201000241100c40084a0000184021000c40004c022044000108000400040004040008480c040004840008200121001400400002000000000010000022020000030002400001032100010002000000000002400201000100400202010100000000018040000801012000200000000000010010001020000000000002000100400003100000060cd040c0c100880100008083ca0000100000000040000020004000040000200000080000a00c00000a10200200080008808000040000000000010008000080010000000000080800000000000100080801108000000000000000000000000000000040001000000000000000000000100000000000040000000008800000000000810000000004000000002000000000000000000000800000000000800000000000000701a200001000201002004000000002400040000200040000000060000800000810000000800000000000000010020000100000004000000000000000000000000000000000004020100000000000400000000000100000000000000000000000040000000080000000000000000000000000008000000020000000000000000000004000000000404020102000000000000000002000200000000000000000402080000015e20000000000008008010100000000000008200020000091000020000010004c00000000000000001010800000c10000000004000000020200002002000200000000808000080000000400000000002040000000000080800410000000004000000001240008000000000000040000000001000000000004400000000000000000100000800000000040000000000000000000000000000000000000000010000000060cc000802000080000800400888104880022c80004001060000000080100000400001080000000080000400000000000030000000120100000800100000000000000000000008000001080842011008020000000000000000000000000000000008000000000000000000000000040000000001010008000000040000004000000000000000000008000000000000000200200800000000000000000000010000000000f006000000000000000240010088440089000004001410001020000020010000000804000000000800000040900200013002000204480080000080000000000000080000000010000000000000440420104801000000000000002400000000000031020020040080000040000000200100000001010022020000088100004000010002000001000000040100000000000400400000000000000000000800010000000000102020200100080a0004124301814848810021101002000c14220c12200000008c4402010100000000000004000211244811002082000000400040000000004000040002020008210204000000501c00421000000100000808000000000000020004000083400000000080000000010200000022000000000042000001081000000841000000002805000205000000000000000402000300000200000200000504020000f0bf1108820010800288408080441012448c122300c1c2000880000180aa0800208008000000000481010380cc8002188424000241550240042800240040040000000000000084000000483a41034048810a00000900000a4a00518008004a0400100080204a0000090028404000061180004a0400002100004a00200088084a0a04321200004a0000000000004a0000000000404000321100004a0000000000004a000020b180128a00204a4000082200004a008080222200000000252200404a800c1000004ab10400020a104a20200400404000000000000000000000000000000000000000000000080800004a0000100000080a0000005900000422081a0100044a0a08660e00040000840000040400a0a03200044000000000000400000012200400408088000004000a0000000004000071000104040080a0000004000020000000040000d0f5108004844004040a02000044040a10000000000000108000c004041082a2000004008000200000040204800030040000000000000000002000000000002000000000000001450000040a0a11000008000000008230600100000000008008040020001251001c00000030000040010100000202000100822004000000080000000000054f040005500000806000004000004000000000000001080200000808700000d0012408000001020860900000800010000000400000000020000c00c0122000000000051654020200402000000000000000000004000000008400008400000000000000008010000000810020080080c0c00000000000010000020000000a944020021000100000010000000000000010000000000020100000800000000000000000000000000081000000000000000008000004000000000000000000000000000000d06880000000441401821240000809c2482000080000018000000080080200000088080800840000000001020000000000400900020000000022000002100020010000000004102200000088500014282208b4010000b00d4000a00000004000f4278420b42f70000000e0224000000800204000f4010000b02f84010008402f0000000000200000f4010000802f7000000080220000000000000000f4010000802f0000d06b70210000802b0000008200080000b41010008004f400000280260000200000000000f4090000a42f40000040102200000010100000000000000010000000000010000000a00000000000b423c000940d0000000000000000003300000000c00000000000000000000000000000ae00000040400000540100000000000000000000f0000000005401009801009801000001000000000000e000009801009801000000d081ff0100000100ccf8478b00e0b22ed00132cd00a037005a5a0004ff62000076890000000000e001000000dccc0000f02001011000ee00000000d901881101000001000010fafac0e100aa52010000000166000018000010e0005c20223ae06700c065000040000008000008800018c04418e066006066000022000010000018200054e02618406400606600004400000800000840001840441860660060660000000000b8410000180000760000d640651880610080010000620000c6000018a0005c404518a06a006066000001000018000054800008804108800000800000000000000800000880005c80003a606700a022000098010000010000000000808100000000000000000000000000000000000000000000e00110110100e0010000010000000000406700f4ff010098010000000000000000000000000000005401009801000000f0b5ff016c9301cc33fc699666985552530120130056e400335a00feff4e0000000000807f0080810100d1011bb1015aa5020000788600000000000000000000000000000000f2fa0000000200001ee100000000000000000000000000000000000000000080000000000000000000000000000000000000000000800000000000000000000000000000400002000000000000000080000000000000000000000000000070d5001000000000000000000000000000000000000000000000000000800000000000000100000100008000000010008000000000000000800010000000000000000000000000800000000001000000000000800000000000000000000000000000100000002080000000808080001000000080001040004080820010000000101000100000100010000000208001000080000040000000000000000008000010000000b045010000000080410000000000000080000000000010000108000840080000800000000000008000000040000000000000000000004810800000201000008000000000000000000000000000000000800000000000000000000000000000000000000000000000000000108000000000000000000000000000010040000000000000000000000020000000008000000000000000000000000000000000000000000000a0a200000000008000000000000000000000000000004000000000000000000080000000000000800000000000000000400000000000000010000010200000000000000000000000000000000000000080000010000000000000000000000000000020000020808000000000008000200000008000408000808010200000000040200040000020000000000080000200008000001020000000000000000100004000000060da024000000000120000000000000080000000000000000201000110280000000000000400000400002010000040000000000000001140200040000000001000000000000000200000000004000000000004000004000240840000020200000050010042200040000000000000082018002002200020a00020818014200000141082004001a0020400220400002280000000008000100080200084400080000000000070d700080100000000280040000040180004002202080050030022001882300040000008801000020404000000800001204000104000000842500200000020020000400c0000020020020000000000031040200080002120000084302010a08c880800800201000010800800108481201180002001a0210024008081020008a0800080802000000080002000080000182020a0000100818200408000208010010008000010e32081a000a0010000800030802011a080000000112a00404002001884021a201a101880000100002000400082c4a8200020800880a000000020802000002420840000204020a000841028004020800020800040020204000228c01444c02140c00820450400004000000040280310c02000820280040080000084840000000480a4200000c0002400800400004284008040008400c42080c0408000004004000400004047802088005000000040005000c0125004000400008000080004000c8240231044004140100404048400000040c122c04000c004000001020000400000001c0028000400001400004c40040000800c00200200000010804010000000000004020200000040004000200400000020200c0020002040503001405140014002a0a0000000500800020000240004000020100010000000000100000002c04010000000000020b3000c20000004002800400040002800400040022c0ac014802800a028810040082004100000000000001000110011000080004040a00040c012001000200010004008808000a0200000800010004080800000100000400022000402003022000200008046c2000000c0000004004001400000020000200600000000200010000020000001400082100010002008800080000000020001280308000620002204000000603200040000800002022020000000000000010002000100080040000000020080000040000010000000101010008410000000000001080000080022000400000000000800000000000800208800001000000108004001000000001000000000808001100000002000000000000000012001200000800001000000100900000002800801c001000028004041800000020c06000401080000280000000080140001100000e31e40400000000000008320804040000000010000400004000800084001080000180004000004000040020000000000000008800000000000000080008040000010091068001020000800000000001100000012000030810010004020020044040004100000000890000040208008200080003c010000400080801020040000200000010080030800000104880000400000000004108600000000040000000000000000205e040800420044803000000618008004000000004002200100202000300000040808000000000888000002040402011006308900180010980002000200002002042000080000021110220000112800000408000803020110001000824200000000000009000008000001100000300200000800000000002081080400040808001000100900000000080400000148006000091000000001001000014000080200010000a0ec208010180101000000000000808390002028020110000000008000000000000000120c00020000800000140180140160040000004041088082022000810098800000009809004000000000010200000010a1040c028504102240008414451000088205011123801000508000481440513110812100102c01034032880200120812c082144801c0080c1188808238040802880012820854881c018411088102080000a0b4005400232843051420200401003022012120024301100002001012040a008185004408000001800020008c4ac01005a1183500010080424002a8400000c02a208124a0180c48000088080044011100000c042810c840812c8884cc014080245c0420104440004400a80041c480481200042c0280204310c480810804004408a4000c280112000a44104220080104c182880015280184010200120824140411140000702f540880808080c0211a102134500c10101204081082088a00384c01a800080400088804004c042850045c40000543400422000022182a881c410483a4ca00808404180a4480103a23008088081440000400a4000980400a005990000040b2a0ec4010804a00409080004a4a2000100000020400840000600a00022124004a4a00201000224a0000002100004a00000090204a4a00008000a40a4400080088e04a0000803c00000004884a4a00000000000a220080042240400000040290400a44188000004a2400000008084a80880009804a4a00000100094a0000880001214a80100000404a4a00000900004a0080000020000a0010900020040000000000000400124010400104000122042804040100800000084a0008004425000054848220040400918084000400000800000404000a842204040400901a0002000a0a0a440604040000000200100080891010009021008400000008400000040090402060040000420e000904810000000101041000000000040400005800000400001000088004102459a51004040000500084040010040002000003000004000000052200010400001124201000440010000000200419208001000006402051080800040c454010404006208a1089c005a0d82080013203004000000404000000000404000410000710040000305300080c0000420000010028820000402000000000000cb0002c000000900000040412441400440000080a1000104001082000070e0102028310005070808021402042048084000010100234084144040000000001000000000000208008121142043022092002010080000180010b20900484084080000080812010480402480280000211000010000408240000000004009000000200008000c08000008000920000609a2040100020002a24105002080440094300000080010000200010000812400080000201040000008009200a00840900000000008030001004028805000920004040080042104012084000010090008208c40200004026000010000000000070050420c42b74078040e02f0000c0004020000000131000000df4010000802f000080100000000074030000d02fd4070000a02f4000004000000000c4070000002f0000300c14238000e00f4000008000280000c41040000026c402000000260000100808000000f4010020c42f94002010cc2b020020000020400094010000a42bf4010000802700000040080000009401000080091501eefe00000054f3001808ece40100040000a0140088f80000030000400000006060000080000aff01400000000066000000f02a54010010910100000000500100000a0000185c00f6ff01624101000000102d02002020011bb102feff02d15580a90198ff01c30000c0c00100000220204a99000af40100980100f801030000ccdc18aaab0200aafcff0144dc01cc870183c30083c3060000feff5510bb01000000aa32000018000018a0005c404d18804100e06700004f00001800001860009ae07618a00300a0220000610000c600002a80001840652a604700406d00000500808b0080aad2808b4945aa92010049450080000000650700001800003ae0009ac02554802100804100000100808b0000189200ce404518806100a0620000260000ce00005c6000cee04666e0660060260000650000c600006640008aa0622a602600a02200000400f1f101ecff00000f00eea2fc9901000000a00000ccdc00c0ea00003c0060ff8001009a0300ef0b00a00a00cdc8f4ffee000e04c0c101000001000000000000000000000000000000000000000000000030792d013cc30169962c81e80af4e802fc01000000e80000000000fcf0003c3c060000000001020000009f0130fc01000080ccf014f4a514f4010a4b0185ff0083c301e4e4feaaf080e799a0f401223301910040000200000000100000000000000000000000000010000000040000000000000000000000008000000010001000000010800000000000000000100000000000000000000001000000000000000000000070aa100000001000000000000000008010000000100010000000100000008000000000001010000010000010008000100000000000000000000000000010100000000000000000000000000010000000000000000000108000100000000010001080000010800000008080000000001000000000000000001000000020009000209020000080800020000000200010808000800000100000108010801000108010000000d05b00801020000000002000002000000030002000000000002000000010800000200010002000200000800000004000101010800000100000000000208001221080000030800080102030900020102000000000000040800040000000004000408000004080000000100000000000200000000000000000000000000000200000400000008000000000000000000000100000000040000040804080400040804000000060bf00802000000000000000000000000020000000000000000000000000000000000000000000000000100000000000404040800000400000000000008000014080000040800080400040800000400000000000000000000000200000000000000000000000000020008000000000000000000000000000202000001020802010801020200080008000000010202010000080000000000004000000000000000000000010d720000010200000008000001000202010001020002000001020000040a0000010004020500010200000200020102000000000000000000000000010202410000000001000000000101040201000100000000110081041000000250040000a0000000802000200010000200001400408800001140000800000008000020000000008010080004100148418000001000421008405800400002004000200800005040000b09300202081001011000000000012100010200a0800000002200000008800808a80004801c00010000000800000000000002808400000000800000080000010008000200000800008408110000000800000000000a08400800480008024108008840010000010101080800014080080c0003088101004000000000202840000808028200000220008040000000020c5c0402080200880334400a202848a028000000000107fc848088080000000a0c3a4c080800000408031000100a04010a00081a8808004004120000080000012108a0200a02200008042440100000000000020200081004000a0200282200000004202200040000008004188402008404c40584043002800480200040008400020010840000100004c8000000000000000002c000000208280008000000204808800000844004800a008824444000040002c0481000500000020ab8434001820800000c04c38a000c0008030488000020040c04050002002505408000c00100080000001000301003008002141c108000001000000008000804000802010801808114011008108808080000000808040010000000000000000020000000000202020004000200400225010a00022200110000000110800000040000801000088480088020000001018a2808002120000811840830100410040000200008047400042200000880000800000a200000000022c00000012000000001ca000081000c0814000400000203040000000800000000010040000000000100010000410000020000020000000800000000000000800000080100003000080009000000004020000000000008000000400000800081110000000000800000200800002000000000000000000000000200000000000000000100000000000400200600021000010d6040200020480008400200400800004000023000001000000000001000000060800800000010040000000000820000000000000200000000000000000000408000000000001000000000000000000000800000086204843008001020102000020000000000008010000010001014900000240400000000402008008088821c00010800001800008000000120000321000200004081920000000001020100421800000839b000002080002090000001004040000009c0012800000090180090000182000004104010040200000000000020800c100000000080000000400000000000000000004000000000000800000400008000800020480040000000020000008000008006401100088040001040000000004000000000808180000220010000000001002010800000600000110020291020021200841380002400092900000000000000000902b000020000800000000000810000002000000088800000004000000000080000440008000008206202000022000000002000000120000008000001000000000000200000000018000000240000000810020002100000480000822012800080140000080020000000080000000000000003000000032020810004000000000000000000222000000200000000000000600001000000000029000090000030000040000d02e000000004000000009080040000010000000000000000000000000010006000000008020000000020001000000000000000000000000000000000000000040000040000000000000000000210600200040418322c330041804c20c411a044c10041800440082040002020005021204000255c0080101022208202342042c0c088520010120814021080000120822048430100404800003a22883004151804110000020880c4180030c8228150100100c03080440c500040000000104000c00010880020c50802105013502820100080c14015800000000040000000100000000000000000081000002421000040100100840820108002011000ac102200880044040802a0044c20000080800c008000008480800a8000000c4240188801a0001c000502000022444000204008220ac01c48188080005c13145c140011020a1040428102500004069800002008000140002840a30100088020015313804000408220002028245080008058040140021018008008000000001000001a800000080000020000004180011000008000000002000222c0402200400100901100a4a00010908004a00900d0408204a80000901004a4a0008001001400000400000004000084046c04a0a00100100004a0400410000484080025001404a0a44089080884a00000a0032204a0000e02480161180004a4a0000000000000400180000884a80004480014a0004801250100a0400280000004a2402002000004a25000000000a000000000000400000000020004a00000800004a0000080000824a008200980000040a988401440400002140020004100084080004040045004020040a0004000010040a0c1008000400006108000004a20a0a652100041a00008c0704000a0222040604000000004000040000808b1004a0040d0404008400000000800004000000041010000400040040046000400040001884224104410000014000108000000000000000000000000400040000000004000001000004220a2000000004818400100400100520000000021108100000006016103004503008130000100000020000200000400000a0800a400408200011080001279800032000172048c1003830000000078800010100400020400000d0cb04400000004000458081000080116010000020a00630610010710422002000030000000000102100025000002800000830000000801000000040000000000000002080000000020404000150000480600804104004004080010000002800008200008000000081000500010014004201468000000c890000518000050000000001094009002040000000001000251000240041000200001108a0002022890010000000284125140000000400820000000008110200000000800000080000000495000000004001200008041048000000000800000000002002020000000800000000000080000200000000410080480000800000b42b1000840d0000800000080000f4070020e02ff416c000f82f0200001004200000700000008022c4050018002f0000000010000000f4024820c026c4058008002f0000004008000000b4071020c02f0000302474038000802f000000000000000040040420402b40010000002b0000000000000000c4030800002f8002000080044000c0000800000004120020402614000000a004400000100000000094060420c02ffc01ccff01feff64c0f3f4fff800040010f101880400000000000000353500004812f201b4aa007b000010ff0005002200001e0a08809100101101000000a0a000cc3c021e0f00ff96aa86010000003c00000068a700000000f00f468888a23b00005401c0e10100e1010000000000c0000054d56cc0e101005401cc000000000100f000000054ff0000000000000000000000000000000000000000321077017edf011072000018000018a00018802118406d00e07600006d00001800005c400054e047544045008041000022000018000054a0808ba07208524500804000002300008a0080e6a080c74945aa924100c9050080000010f347000018000066600018806118800100a04300000100001800001880808b6066669201008061000006000018000018fa0092800108200300c00400004600008a000000e00018000018603600e06700000400feff01f5f50000001cfcea000000000400c0f10100000000001008080000ba2000000a0000bada01000001c0c042000000990000000000000000fe01c03f00000004000000000000000000000000000020f64101feff01333c40888800fcbec0e101788601d7e1010000000000c0000054abff000000fcff01fe0000000001fff9000000c0e10000000000000000f801ccaa000000180000000000f0f1010000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0990000000000000000000200001000004000000000080000000000100000000040100000000000000000000000000010000000000010000000000000000000000000001000000000001000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000800000000080100080000000008000000000000000000000100000000000008000000010000000001000009087000010002000009000000000000000000000000000000000000000000000000000900000000080800000000000000000001000000000008000000000100000000000000000008000000000000000900000000000000000000000000000000000000000000000000000000000000040000000000000000010000000000000008000000000100000000000000000000000000000000000000000000000000000000000702d000040001000000000000000000000000000000002000000000000000000000000000000000000000000000000000000004000000000000000000000400000000000000000008000000000000000400000000000000000000000000000000000400000000000000000000000000000000000000000000000000000008040000000000000000000000000000000000020000000000000800000002000000000400000701900000000000000c000000000200000000000000000000000000020000000000020c000000000808000000000000020000000000020000010000000000000000000002000000000002000000000008000000000000000000000084000010040000001000000008000100080402000002000000002000000000200400000000000000000000000000008000000020000000000200200485008000000000808000000002009000000000000000200008000000000000000000050000040012000080008000100018000000120000000000000000008040000200000002002000000000000200801000100000000000000001001200080800020000000800001001020802000000004c4080000000000800000000000200800001000200000000000a0800000080020042080000000000000000c02002204000400000021008c00000100000000009058000088002080a0042000000000000000000800100008002080000020200800000000000104000000000000400420000000080000000000000000000400001000000000000030000000080000000000002020000000000000000a0000000040000008011100000000000020000000004080000004000080000400000020000000020000080040000008000000040400000000200c00010003000c0000040800000000401c000020000000200a800000000000000000000000c002000008400000800c000000018002010840000000000001800001040000400000000000000000000000000101000100200000000400000000400000000010000000400000402011401000000000400400100080001040400000000002000020000000000020001040000000001000800000000000000000080800110100000040308000400000080000000000e00d000002001040800000001000000000000002002000000050400000880000000100000000000000000000008000000000000200000000002004000001000020400000000000100000000000008001000000000008000008000000000000000000000000000000000000000000000002000800000000008000000000010000000000000000000000000000000000000000000000000000000000000000000080000000a0a3000000000000000000000000000000000000000000000000880000000000000000000000000000000000000000000000000000000000000400001000002000000000000000000000000000000000000000000000000200000000000000000004000000000000000000010004000100000000000000000801000000000000080002000000000000000200000000000000000000000000000000000000000000000000f34100000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000020000800088100800008000210000000000000000000000000000000800000000000000000004000000000000000000000000000000000008000000000000410000020000000000000000000000000000000000000000000000000000000000000008000000000400000000000060f2000000000000000000000000000000000000000000000000000000000000000000000000000000000042000000000000401000000040040200000400000300008000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000080000000000010000000000000000000001000000900c000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000020000008000800002000000008000000000000000002000000000000000000000800001400001000000040000000000000000000000000000080000000008000100002c00012000000000000000000000000000000000000200000000020000000000000000010000000000000081000000409c000000000000000000000000000000080000200000000000800000000000000000000000000000000020000000000000000000000204208240021000008420008800000000000000000000000000000008000400000400000000000000000001000000000000000000000001080800000000000000008501000000020000020002000000000000000000000000000000000000080000000000000002000000000000d0cc00000000000000000000000000000040000000000000000008000000000000000000000000000000000c00000000000044240000204002210440244400410000400000000000400000000000000000000040000008400000000000000a000000000000000000000000000000208600004a9020004000084a000000000040000000000000400000000000000020000042000a0a0009500025400420000000000a000020050000002000000a0000000000020000000000004090000a000000400000000000000000000000000000080000000a0a00000000004a0000800000004a00000000004a4a0000000000000000000000000000000000000400000021000000000000000000000000000000000000512000000400020810000004000000000004000000000000040000000000000002000018000000000000008004400100000000000000105b0000000200000000000000000800000800000004000000000000040000000000000000000000000000000000000000000000000004000a10000010040a00000000040400000000000000000000000000001c4000000000040000000000000050000000000000000001000000200004000100000001003060000000000c00000000000000000000000000100046286001706004028080001600000000002008000000201d0000200000000005000000000100000c01000040000000000010000000000802000000000000000000008080002000000000110001400400100410410508c5800000000000000000000000000000000000000e08000000020000000000000000000000000000000002000000000002000000008050010001000000000000000000000000000000000000000120000000000000000000080000000000000020020000f0ba008000000000000000000000000000002000000000000000001000000000000000000000000000000000000080000000000000000000810502400000622010080000000000000088000000000000000000000000402200008000002000008402000000040000000000000000800000004200f4030000e82f000000000022000000000000000010000000800084010000000d000020000400400030050400a4090000f0e98002800000040000800000000000000a0020400630002000b400400000000000000000000000000004068000000d0000c0020400420014369420ec2f1436e000e42f40000000842000000000000000007701000000000010000000000000000000000000000000000000000000000000000000000000000000000000010000000000f4f50054ff010000000000000000000000000000000000000000000000000000102a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000218400008412200382048321008055aa0000000000000000000000000000000000000008000018800010c00500002100000000000100001000001000001800015ce06700a06a0000000000000000080000084004004004000000000022000010000010200008202310804000002100000000701a23000010000000200010000008200300c004000040000008000000800000000000000000000000000300001000001020019a20037ee00700e0070001070001de00003ae00000e04700000000000000000000000001000000000094950000000000000000c5010000000000c40000000000fe9901405f01000000000000000000000000000000000000000000b4000000000000b40000000000000000000000000000802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000010000000000000000000800000001000000000000000000080008000000000000000000000000000000000000000000000cc00000000000000000000000080008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080001000000000000000000000008000000000000000000000000000000000800000000000000000000000000040002000001000002000000000004010000000000000000000000000008000000030340000000080000000104000000002000000000000000000000000000000000000000000021080000000000000000000000000000000000000800000000000000080000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000200000000000000000004000000000000000000000000000100000005032000000008000000020000000000800000000000000000000000000000000000000000008401000000000000000000000000000000000000080000000000000008000000000000000000000000000000800000000800020000000000000000000000000000000000000000000400000000000401000000000000000002000000040100080000000000080200020000010000000000000000000000000000000000000708a000000000000000000100000200020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000010200000040040000000000000000000010000000000200000008400000020000000000000200000000020000000000020200020000020200000080100000000d0cb000000200000000000000001002000800000000000000020080000000028022800000810002000000800012800000000008000002000100000000000010000000000000000080101000048000000000000000420000004008000000000000000000000008000000000000000800040000000000000002000008000000000000000000000800000000080a00000000000000000004000400000000080000080000000a073004040000000000000000000000000000000800000400000000000000000000000008001800000000000000010000000000004000020000280000000000000400000000010200008000100000000002000000c00000008004000000000000000000000404000040000000000400080000000080000001000202000008400000040000000400000400020500040000000000040408040800040400020080040000000aea5008080400000000000000000004000000000200000800040000000000040024000002084402000000000014000000000000008002080000820000000080000800000000000100101000200000000008000000010000000000000000000000000000080000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000ce5d0000000000000000000000080000001000000000000000000800000000080008000008000000000008000008200000000080000000001000000000000000000000000000200800040000480000000000000000000000000000100000000080000000000000000000000000000800000000000000000000000000000000000000000000000000004002000000100002000000000000000000000000000000010000004065000000000000001000200000000000400100000000000820020000000000000000008000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000002000000000000000000000000000000200400000000000000000c00200000000000000020000000030000000000000000000000000000000000000318e000000000000004000200000000000000100000000000020080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000009000000000100000000000000000008000000000002800000080000040000020000000800000000000000000000000000000000000a0c8000000300000000000000000000000000000010020000000000000000000000000000000000080002000000000000000000000000000000000000000200000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000008800000004000000000000081000c00000000000080000000000000000000000000000000000686c00000000000000000100000000001000102001002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000400000000004a00000000020000000020010400000800000100410040000100004100002000000041080000000000000000000000000000000000080280000008000000000051000200080100088200a00200004100a00000000400000000000000000800000000000000000000000000000000000000000000000004000000000000000000000000000000000800000200000000000200000000080000000000000000000000000000100000000200000000080000004000044000000084018200020c0400320c00050000820040000200000000000000000000002000000208c800000200000003000400000004020200400100010000140100000200000000000008000000000001000000000000000004000000000000000000000100000000000000000000000000000000000000000040920000000000100000000000000000000000000092000000000000800000a2100400020000000180800020a0021080820000a2100412020000a2040004200000a000000002000000000000000000000102e0404000002000021080820200a2100412020200a2040004220000a002100002000000000000000002000000000000000000000000000000000000000240000000000000008080000000400000202000000000002000000000809000000000000000000000000000200000000004500000000000100010000000245000000000045450200000000030201000001010018000000000000000100000000000000000000406d400000000000000045450201000000030201000001010018000000000021000100000000000000000100000000000000000000000000000000000000410000000000000001010000006200002020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000b01e000000000000000000000000000000000000000000000000000400000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000a0ae0000000000000000000000000000000000008010000000000008000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000080040000000000000000a00000008004a00000008004000000000000000004000000000c000000008003000000000000000004000200800f04000000000c00000000000000000000000000000000301e00000000800e000000000000000004000000800f04000000000c0000001000000000a0000000800400000000000000000000000000000000000000000000000000000000000000000000a00000008004000000000000000000000000000000000000000000000000000000000000000000a928000000000000000000001495000000000095a928000000001428000000000000a90000000000000000000000000000000000000000000000000000000095a928000000001428000000000000a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003259420000000000000000429a4c00000000004c3259420000429a59420000000000320000000000000000000000000000a0fc0000000000000000000000004c3259420000429a59420000000000320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000002400000000000400000000000000200000000880b400000021b230000000000000000c4d84000880bd01140021b23d011c4d81b23880b00000002000000000000000000000000000030fc0000000100000000880b800040021b23d011c4d81b23880b000000020002000000000000400000000000000000000000000000000000000000000000000000000000000000020000000000004000000000000000000001800000000001800000000000000000000000000180000000000040000000000000000000000000020000000000024000000000000000000000000000400000000000000000000000000000a0fc00000000000001800000000002400000000000000000000000000040000000000180000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000002004000000002004000000000000000000000000200400000000004402000000000000000000004022000000000022440200000000400200000000000044000000000000000000000000000070fd0000000000002004000000002244020000000040020000000000004400000000200400000000000000000000000000000000000000000000000000000000000000000000000000002004000000000000800148508001081048500a12081080010a128001800148508001081060500a120000004100000000000000008200000060500a06000000410a068200004160508001000000000000000000000000000000005430000060588200000060501a06000000410a068200004160508001000048500000081080010a1280010000000080010000000000000000800000000000800100008001000048500000081080010a12800170240000240e4e72000000004e7270240000240e70240000240e4e7200000000000038040000000000000000201c000000000000000038040000201c38040000208100000000220400000000000000000000109d38040000201c000000000000000038040000201c3804000020810000000022044e7270240000240e00000000208100000000220400000104000000008104204420810000000022044e7270240000240ecd44048322b300000483c1200000cd44c12022b3cd44048322b30000048bc12000045444000000007c040001222a2001048bd12020045444d120222a5444048b22b300040000c12000000000000000000000700754440483222a2004048bc12020045444d120222a5444048b22b300040483c1200000cd44c12022b37c04000122b300010483c1200000cd4400000000cd44048322b300000483c1200000cd44c12022b30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000080000000000000000000000000000000000000002060804200000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000b081000000000000000000000000000000000000000000000000020000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000800000000000000000008000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000080000000800000000000e0c500000000000080000000000000800000000000000000000000000000000000000000800000000000000000000000008000000000200000000000000000002000000020000000000000000000000000000000000000000000000000008000000080000000000000000000800000000000000040800000000000000000000000004000000000000000000000000000000000000000000000008000000010000000000010de000000000000800000000000008000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000080000000800000000000000000000000000000000000000040000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000901d00000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004004000000000400000000000000000000008000000000000000000020e4000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100000000008000000000000000000000000000000000000000840000000001000000404020000000000000000000000000000000002000000000000020000001000000000001000000000000000000d05c0100010100000000800000000000000000002000000000000000000011000000000080000000000000002000000000000000080000000000000000000000200000000000000000000001000000000000000000000000000040000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000080000000020000800000000000000000800000000000000000007e4900000202000000002000040000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000400040000000000000000000000000000000000000000000000000000000000000200000080108000000000000000000000000000004002000000000000000000000400000000000400000000000000000084310200000000000000000000000000000000000000000000000000000024000000000020000000000000008000000000000000040000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000a092000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000b0720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000002101000000002100000000000000000000000000002200000000210000000000200000000000000000210000000021000000000000000000000000000001000000002100000000010000000095000009000000002100000000000000000000000000000000000000000000000000210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004400000a00004c000000000000000000000a0000000000000000440000000000000000000001000000000000000044000000000000000000000a00000000000000004c000000000000000000000a0000b0e700004400000a0000000000000000000000000000000000000000000066000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000010000000000000000200000000040fc00000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000004200000000000000000000000000000000000000000000000000000000000000000000000000000042000000000002000000000000000000000000004200001000000200000074ef000000000200420000000000000000000000000000000000000000000000000000000000142004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000010000000000000000000000000000080800001001000000000000000000000000000000000000000100000000000000000000000000000000000000010000a0f80000000000010000000000000000000000000000000000001000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024950000000000950000000000002400000000000000000000000095000000000000240000000000000000000000009500000000000024000000000000000000000000950000000000002400000060000000000024950000000000000000000000000000000000000000000000000095000000000000240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029ac40000000000c40000000000029a000000000000000000000000c40000000000029a000000000000000000000000c40000000000029a000000000000000000000000c40000000000029a000000cc00000000029ac400000000000000000000000000000000000000000000000000c40000000000029a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054c840000000100540000000100554c800000000000000000000000040000000100554c800000000000000000000000040000000100554c800000000000000000000000040000000100554c8000090550000000054c8400000001005000000000000000000000000000000000000000040000000100554c800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000004000000000000000000000000000000000000000400000000000000000000000000000000000000040000000000000000000000000000000000000004000000085000000000040000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000004000000000000000000000000000000000000000400000000000000000000000000000000000000040000000000000000000000000000000000000004000000000000000000ab0f000000000000040000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000020000000000000000000000000000000000000002000000000000000000000000000000000000000200000000000000000000000000000000000000020000000000000061000200000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039060010609c000000100802000039060802609c000000000000000000100000000039060802609c000000000000000000100000000039060802609c000000000000000000100000000039060802609c0000109f39060010609c0000000008020000000000000000000000000000000000100000000039060802609c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0db000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000001000000000200000000000000000000000000000000000000000000000000000000000000000000018800000000000000000000000000000000000000000f078000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0d3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000002000000000800000000000000000000000000000000000000000000000000000000000000000000021100000000000000000000000000000000000000000e0f8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000400000000000000000000001000800010000000000000000000000000000008000080000002008000000110000080005000000000000008000000000200010000609c000000000008000000000000000004040000000000000000000000000000000000000000000000040000000000500000000000000000800000000000000000000000000000000000005000000000000020002000000400000020202020200000100001020000102020002000000021100000000020002000002000012000000021200000102000200000202000012000000000000000000000000001000000000000806e21200000001000000000000000002020000000002100008000000000020000000021000000200004000000000000200000000000002000000120000101000000002100200000000000012000810020a080000000000000000010001000800000200402000000000000000000001002300010000000008000000000048000000083100080200000808000000180040080000000000000000000000000000400080000d0e700000000000000000000000000000202000000001200000000000000000000000082000000000004000000000030000000000000000010000210000404000000001200000000000000c21000020000400000100000010000000010008000000800000008000020801000800000001000000000001000000000800000000000000000000000800400000010800000800000c00000000000000800000400000000000030d5141000000028000000000000000010100000000000000020000000000800000000000000008000010000000000001000000000000080000000000000000000000000008000000000000000002000808000110000080000000000000000000000000000000080000080000000000000000000000100004000000000000000000000000008000000000008008800010000008000800000010000000000000000000000e0b6000008000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000400000000000000000004000000010000000000000000000000000000000000000000000000000081000002000000000800000000000000000000000801000000000000000000000000020000002000001000000000030000000000000000000000000000d10204020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000200000000000000000000200000000000000000020000000000000000000008400000000000000000000000000000000020000420000000000420000000200086200000000100042800000000002400200100010000480010000004600001000000080d0004200040024000800008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004200000000080000020000000000420000000000000000000000000000000000000084000000000000000000000000000000000000000000000000000000000000000000000008004800000008200000000000000400000000810000000000000000000000a020000010000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000043000000000010000004000000000000000800004000001200004000001201000111000000000000441408322000204000120000020000130400000042000012000000708708400100121000030000100000000000000000000000000000000000000000000000000000000000000100000000000000000000000000040000000000440000120000000000000400000440000012000044000008000000000000000000008000000000002300008000000000020000000000030000400000030800000000004000000c003400010004008c0005800800a100a10002400000000101000020000000e069000584020004008000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000100004000080000010000000000030000000000000000000a4000000009000a0000000009000a00080000000a4a000000008500252400000021002400000821000a25220100004a25240000086100a010210821004a25000008010025240200002100000050252400000121004a250000000000000000000000000000000000000000800000000004000000000880000000000000080000000008000000000010000824000000210000250000000000252400000021000000000000000400000000900000000000840000000000000000040000000a200080410000000000410000020000008000200022048041002202000011000002000004800000022000804100000000000000400441000a20000004800000212200000000000000000000000000000000100000000080000000000004000000000000020000000002000000000080000241000000000000800000000000804100000000000000000001024001000000440000000005880801000000000802040100001900020000000000000000002000500080000100000000000020006000000020820000000000000000800200000000000000000060320200010000000009000000400000000000000000000000000000000030c0000000000300000000720000000000000005000000000000000000080800000000000000020000000000000000000000000000000000440040100000000000000000000820000000000020800010000000218000000000000000008000000000020010000000382200200008088088401040008008220000001080000000000000000000706a002000000000001000000008000000000000000000000000000000000000000008000000000040000000000000000000000000000000000000000000000000000000800000000000000000000000000010242000a4094000c0008400000004368400000d1436c000a00d4000000084000000002e000068008426000028040000000000000000b4260200e804b4260000a80400000000000000000026000068000000d106b4260000a8040000000000000000000000000000000000000000000000000000000040000020402204028000000000000000000000000004040000010026000068000000000000000000002600002800000000000000000000000000000000000000000000000000000000000000000000000000545501000000000001000000ccc300fe00fefe0000fe0100be0008f7010000be000000fe00000000545501000000801579000000010000e0000054550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000fe00000000989901000500005c000032c00092200332200300200300000700009a00003ae00018a003188001008001000002000018000018a000c680011880010080010000010000c6000018800018800118800100800100000000a0580500008a00001840000080010000000000000000000000000000000000100000080001008000000003000010000000200000000010000000200300000100001800001880001880011880010080010000000000000000000000000000000000000000000000000000000000000000000000000000e0e101007f00000001000080aaa600fe00fe670000fe01000101807f010000000000545500000000989901000000803b1f006aaa010000fe0000989900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000e0e100000000545501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000030520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100000000080000000000000000000000000000000000000000000010000000000000000000010000000000000000000000000000000000000000000000000000000000100000000801000004085004000000000400000000800000000000800000000000000000000000000000000000000000000000000000000000000080008000000000000000000020000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000707100000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000020004000000000100000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000002000000008040000030f400100000000000000000080000000000080000000000000000000000000000000000000000000000000000000000000001000800000000000000000000000000000000020000000000000000000000008000000004000000800100000000000080000000000000000000100800001000000000000000020000008002028200004080800a00000200880200000000000800008000000000880002000000100000000090540002000000000000000000200400000000000000000080000000000000200400000000000000004000004000000000010000000000800000500000000000000000000000400000000040000050024000000030301000100000002000002100208020102020402040002000082120000021000000302000200000082020100030200000000000002011a020808080a000210008410080208000400800200021000000802d008018800000000000200004000000000021000000100001100110100008000000100000000000000000200000080008008000c0008000000000800000010000000008010080180000280000080000000000202024000000800100000010008050104000800080000000000104008000020000005080048000001014028200a05080000c00000080c324800000400008100000800000105000800000108000000000e05d000442200000000000800048040000000012000000408004000020400040000000400000000000400000100000000008000000a000c00000a000400000020000000000042000200000540000a004200010001080000020000000100000040000000000800010008000108004108000001000000000000000000002001020000000001000000002000080004020005000040014020020000800040200000012000000e0a4002000000000000000000000000000000000000000000000200200000002020000000000000000000000400000040004002000000000000000000000000000000000040000200400000000000400000000000000080000000000000000000801000000080002000000000000000000000000000000000000020080008000000004000000002010000000000000000000800000000000000000000080008000000000701300210000080000000000000000000080000000000004000000000000000200000000000400000000000000000000800000000002000000000020000800000000080080000000000008000000000000000002000000000800000000000800000000000000002000000200000000000000000000020000200000820100200122044008004088000010000000020022000800000200800000000008000100008000000041d8008100022000020000000000000000040000000000000001000000040000000800040000000000004080000000000000410004000000008000000000001000014000000010000000000000000000000000420000000000000000000000000042000000000020000080000000000000000000000800008200000000010000820008120002000080008804000040202040000000200402000020100000000200000000f0ac0000000000000000000000000000000000000000004200000000000000000000000000420000000002200000008000000000000000002000000000000000000000000002000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000008801004100400010000000021400008000210000080100000100000000000000000010000000180800005093000000004000000000000000000000000000000000000000200000000000000000000000000000000000000000000001000000000010000000010000400040000000001000000100000010000000000000400000320000000000000002000142000012010041000004000000000000000000000a00002000a34010883001220000021088001000201180000202451002010002102201004408020000201800020000809a0400000028000200000000020000000100000000004400083200000100010004000000400000120000a0000000800080080008080000082000880000800080001100000000000800000000000100000008030000010004000000000000000001000000000082000011000000000000000000000000008100000c0802001088888c210104c508c580004c0080408000401000200000800000802080110000a400000090f300550004820000000000000000000010000000000001000000000000000000000401000500000000810000000000800880000000008010000000000800800008000088818000000008008000000000002402000029000025000000000a2524000000210000080000100a4a22000000884a0000009822004000040000004a4a2018004d08400000020500044000001000024a4a8009100c90480000001000004a0000e0930000900001484800000008880800000000010000240000002100082500000008082524000001a100040000b1000a0a22005200080a6400020008000a90000052000a8a040052084a0a4400000008000a4100000000000080000000000080410000210000000000000000040000002106040000000200000400008421000404014200008604000024a0008004000080000904041000804222060a0000a2a520040000d0ba002000000106060a00005206020000000020000041000000000002800000000202804100002000004a020000000000000020004500010a00004500000a000020200004400020020400220000004500000000000000000200000000000000000000000800200800402140040000000014c005000000001000020030200830a2003100000e00002008000082600010300081218180121000450040000605400c000000c0840b1000000100a200000011148000000000080000000000000800000000000000000000000500000046200100082008002000000881028020100021601c28a20004200802010009001440002000140840000000000000800000000000000000000020000048000040041000000000000008000000000000810000800000800008000008804600001000080000010002002400034210400001002211240008001400005017000402500480002200000000020000000000040000000000000000000000006400000000000000000020100080800008000000000200090002000400012000408480000010001001400001200020000000260000680000000000000000000426000028041436e000a40d4000a0008400400014020020e426d4148000b02f400000004c0000007000000080225436e000a42f4000c0408400020034131020c82b000091bc5436e000a4234200c00084000000041200000000042600006800000000000000000004260000280084110201000d000002010011000084010011000d94012201240d400002010011000084010011000d00000000010000000000e0e100000000e0e10100000000000000000000000000000000000000000000000000003c3c00000000fffd986700544d0102000000000178f0000af54c5500fe7f0000000000000010c80000000000000000000000ff00000000000000000000000001000000000000fe00000000e0e101000000000000000000000000000000000000000000000000000000000000000000000000000000000001000018000018800018800118a0020080010000070000de00003ae0005ca00308e00700c004000005810018810054c0001860075440058040050000070000de000076e000d660076ea00300c00500000000f0af070000de00003ae000926007002003000000000002000018000018a00018800118a002008001000003d90292d802322002922003322003d82003580207d902ded9023ae00292a003322003912003910200000000010000000000989900989901989901000000000000000000000000000000000000000000200141824121841221848204f3004041feef01ff0000ff0f00000000000000006c000000004001cc0000c0a90000000000000000000000000000000000000000e1010000010000e00000545500e0e10154550100b4003c3c403c3cb4f00f986733986740986740ccb440f00f413c3cb400ff5455cc545541e0e141cc000000000000000000000000200000000000020000000000000000000000000000000000000000000000000000000000020000000000000000008000000000000000000000000000000000000000000000001040000000000000000000000000000000000000000000000000100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000010000000000000000000000000000000008000800000008000000000203100000000000000000000008000000000000000000000000008000000000002010000000000000000000000000000000000000000008000000000000000400000000000000000000000000000800080000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000060c50000000000000000000000000000000000000000000000004000000000000000000000000000000000000000400000000000000000100000000000000010000000000000000000000000000080008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000200000000000000000000000000000000010008000000010000000007024000000000000000000000010000000000000000000000000080000000000080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000080000080000800040000100000000000000000028000010088000001000000000000000000000008008000000802801200000800000010000000000000800000100080080800400000080000500000109d51001800040000000000008000002000000000000008880400004005004020002001000000000000000000000200048018000200008c000000000000004000000000000000000000001000000000000000000001000000080100000000000000808024200020800020000000000100008020200084002020800000820004000020020020a00004000400008800008000008000802010200180003020000020000000b0fb000080002000a02000800000a000202800012120380810000001208003000101000001200081010800010004000000100000001008000800000100002200020000002001000080010000080800080000020000140000100002000400008000004020181000802400800100180004080040000000280010100000010000000008041010004001080008800000000040000000008010c0110a4040000008008030000050d23100a8001200401000000080c00000800000041010003004000480420540020240080400000202040004000802000030000002000000000000000000014001000000000400002000008000000000000000000000000000020800000000000000000000000000001000000000000000000080800000000000200000211001000080010410100000000000004400000000104000400000000000005010000000000000f0b400000000000010000020000000005004000280004405010000004001000040000000001000400000000000000000020081000020041302000004000010000000000010000000000400000204000200000004080000000000000000000000000000000000000100000000000000000000000000040000000000001100000900000000104480100000000000101004000000000000040000000000000000000010000060ea000000000000000000000000000200044410000100800000000110000000600008000004000000000000000000000000000000000000000000044000000000000000000000000001000002010000100080000020000208010000000000000000000000000c00000000000000000000000800000000000000020000010200882210080000820000000000000000000800000200000000000080088000800000000000a1250000200000000002020002002080020000040404000000000000022000000020000000000000000000000000000000000000000000000008000000000002000000000000000000000000000000000000004210000040001000000000000000000000000000420000000000000000000000000042000000000020000080100000004000800000400000182000000000000000200000000c200000800404000000000090040042040000440010400000000004404200000000024200000018000000000000000000420000000000000000000000000008000000000042000000000042000000000200000000000000004200000000010000000000000000002200000000000000000000000000800000000000000000000000000000008000000000000010000008000001000000020000000000c0000020100010000000200040000080000000e06500080000800000001020800800400000010080400008100082000016000008000000000000020000000000000000000000000000000000000000000000000000000000000000000002000000000000000142084012000000000002000000000000000000004200001200000000000000000000400000120040810024020024244002001202200000000100400004020000022004008001802024001400000124000040e700440000120000042c2040000002024412411a38004400001204041c000022000800004400021200000000000000000000000000000000400004520000440000120000000000000004000840000052002001400000440221000040000000000000000000050100004000000000000000040008050000000002004208802c008080404440c00840002024c0002000005000008080040002000000a000420040000000c03108012400402400208000020440384001480040020881800041a14040000080200000000100000000000000000000000000010000000000030000000000010000000008000000000200000003000000002400010021004025000000000000000000000000240000002100002500000000002524020000210004000080000a0a00008000000a0000000000080a0000080800004a00000001004000000000005000000090ac2402000021004025000000000a25242000002100240000003000402600000000002524000000210000000000000000000000000000252400000021002400000021000025000000000025240000002100410008000000048000000000000000000000000041000000000000800000000000804100000000004008001a00000000001a000000000040000000000010020200000400000020000400000000000000000050f841000000000004800000000000804100000010004100000080000480000000000080410000000000000000000000000000000000008041000000000041000000000000800000000000804100000000000000000000000000000040000000000000000000000000000000020000000000000000000000000000202000286101070040458048000220004600001c902080000004020000001400000000000000000000b0fc00000000001002000040000000000000002000810004004004000200000000000000000000000000800000000000000000000000020000000000000000000000000000000000000002000000000000000020020000000000000080880000000000000000000000000000800000000000000000000000000001000000200000001080002920080000080000800104010200000100000024000022000000000000000070c6002002000010800000200000400000000000220000240220040080000000220000000000000000001000000000000000000000008000000000000000000000000000000000000000800000000000000030260000a8000000000000000000000000001000002600006800000000000000000000260000280004100213040d000002010011000004081011000d34000201800400001000000000001000000084000000b0a610260000e800000000000000000004264000280410261000ec000000000000000000002600002800000000000000000000000000000000260000680000260000280000000000000000000026000068001101fa22012222100000e0e1000000000000000000000000010000000000989900000000e0e1010020032184832184122184122000000080f4ff01017e0100000096968096960000c32cd300000000c30000b0dbd3003caa0100002c966900fe692cd300989901962d019696010ff02c0000e0e10000000000fe01000000000000000000000000000000000000fe01000000000001000000000000fe00000000e0e10100010000100000188000008001000000000000000001000018000018800018800118800100800100002311039a91033aa0039aa0233aa02391a02391022790029a00001860004c80011880000080010000000060ed0100005400001880008a800118800100800100000100005c00001880001880011880010080010000010000100000000000180000188001008001000001000018000018800018800118800100800100001e00000001000000000098990000000000000000000000000100000000009899000000009899010099010f0f4100ff9800ff5455f0e0e14100fe41f05541f0f00000a054000000006600000000000066000080760000000001000000e4b19899002cd30000fe010078009669010000780000989900000000e0e10100000000000000000000000000000000005455010000000000010000000000e0e100000000989901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000020e700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000008040000000800000000400000000000000000000000080000000000000000000000040000000000000000208000000000000000000050f100000000000080000000000000008000000000000800000000000000000000000000000000000000000000000004000000008000800000000000000000000000000000100000000080000000000000000000000000000000000000000000000000000000000000000000000000010000000100000000800000000000000000000000000000000000000000000000000000000000000000008000000000000000000050e500000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000008000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000010000000004000000800000000000000000000020330000000000008000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000020000000008000000000000000020000100800080000000000000500008000000000000000000000042000000000010004020000100008002200800008000800088000000400020000802000000000008000201000000000a0000000000000b0850440000000000008000000000000000000030000080080000000008000000000000000000000000000000000000080000000208000004200000082000000000000020000000000008000000080000000000c808208a0a00020a000802020008000802200000120a0202080100088208000202000042020000080810002000010000002200000000020000800000000004022080000020130002800002000004000000076000000c000840000280120a308181804023002200110008002100018302010c00000000808001800008008800080000a2004001201000021800000000000000002800880002000000020405008010000040800c805304000000000400018000010000100000080308010004000000000001880000000801000410200011000480001010880000004000400008000000000180480000104300000001010000080000090d20020004000400001800280c30440000001a101800040104008400000308020c00000000000004000002000000040800c1008001104004082200010000000000008000440008000001080802014020000000420000000880010a00000800200400040100000040000000020024024104000000002058000000000204400000000000000800000000010000200004000008000000000408000008400200000000000003061020000800001000002000000000242080004000003000000000000c20000000000000004040002000000022000000000000020200000040000000400000000000022000000000000000000100000000040010000000000200000c00000000004000800000004000000000000000000000000040400000004800400000000000000010000800000000000008100000000000000000002010080082000000000000000f0e7000000000000000200008200004024002142001002200000011380100000420010009004000010110004000000018400000040000000000202000000000000000000000004000000000000040100000000008000080000080100002000000000000800000000000800000000810000000002004080000000000000000000000084000040061010000000008000000000000000000010800000000104144022040000c1be044284018404400094810004280200042410041000000100840000400440120010080000244000400000001001008000000000000000000000000000004000000000000000000000000000000008000200428000400100100000000000400042080010000042080000000000040000000010004280001000026200100800100001000000001100000c0200000001000000000010800000000800002000080020000050880040200001000020000000800280404000000401040010880020010800000029000200c280020000284210004000001c400000000018000000004040000000000000000000000000000000420000100000000820012000000000020000010000200000800040020000000009100002010014000000010000000000400000000000040008000404002002800000000000000000000400000000000020000040000000f034100400401040018002008000400401400000000140001000100000001000000000400000000800040000000000000000000000800000000000000000000100000000000000000000000000000004000000a180404180005208003200000000442101120800500200120c000203000041000400443001124040c000202300800021000040131a100040132010000400000000000018080000000008c8108140080000706608cc1080ac88000144c0410000a804c813302a3a8001c000c088014888101105400800c0110412451042000013024405000000200041000001000100008100000000000000000000000000400404520240042200844240000000004000480001000420400005080200004008c0000c0000a104110000200a180500808000200002050014002008000c00004400000000000000200080440088818002080012800000e058800048080000815018081088cc02a802200810000a100881054482800000428080125005408840800801408020408020200040800000000840002040000000000000000004000000000000030008000000800000204a4a00000110444a252400000021002400000963004a25090908004a25240001002100240104012b400aa1210800024a0000000044040a00000000000a0000000000104a0004081188004a0000304904000000004a4a0000000c054a0084081821284a0000801000484a80010001018a252400090021002400880025408a25102100000a000000000010400000000800000a00000000004025240009002100000000218804040021086100048041000a0a400041002100480004800000020a04804100200a5000410040200404001000010020040a00000000000000000000000000000000008004004002a0060004000090ef8a00000000040400000042a004000a00828400040a08044020060410200020080480410000000000410006221004048080000000000000000000000400000001000000222200000a0480410000000000085020800838820500000088020820580514000036580080002000000100080602000100004020000b1030c0003000001000001481081040200004400002080000000000208011000800002c000400000000d0234280a0800100000004c001002002220009000801450c2020004010000000084002100020010000001400200000404001081000000001041800000000000000005000000020000040020020880120084000880002204008000000220880800000000000000000000280000008000000408800892022080090000202000000090010002400020009200200040010400000400d00000002000000000000004000800000500a080000002416050810092000010048021021200001c001010300841210009208800200001090000000c0010000004820002022000020a0000000000000000000000000000000000884000000100000009426a000ec2f4200000084204000b4260000e804b4260000a8040000000008000000b4260000e804c426800068260000000000200000b40000008005000400000009000080000400400014368420e02f0000412f1436e000ec2f4200c0408420400014368420e02f5417e000e42f400000800420400034360000e804f4262000ec260000800000200000c402102044268412c0000004000000000000000030260000e8002083099080418212808000000000000000fe01005501000001ff0f34aa6a54550000800198990100000000000110000088f500fe00fcff01a000000055010a0a000000540000000000000000000000000000404700005aa50000000096690000692cd30078780096cc009669000000cc666618003c78780000fe013cf901feff01f0fff87fffe0e100feff01000000000000000000000000000000000098cd0000fe01000580015c00017ec00018e00718a0020080010000060000180000186000c6800118800100800100000100001800001880005480012a806000800100000000000800001080001820033ae00700e00700000000c04e070000de00007ee0009ae0073ae00700e0070000070000de000018e0009ae067188001008001000022000018000018a00018c04518a02300c0450000230000920000002000180000184005008001000000404182000000000000000000d4540100fe0100e0010000010000f05aaa00fe00fe7f0000fe01000000000001aaae00c0c0989900400100febf013000000000000000002184000090820401420841090000d0bd0841418241418242218412208442084142084121044141824121848296694208692cd30000fe0196e101000001fdffe000009899000a0a00000000000000000000000000000000000000000000fe010000000000020000000000004000000000000000000000000002000000000040000000000000401280000000000000000000000820000000000000080000001000000000000000000000000000000000000000f0bf000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000001000000100090000000800000800000000000100000001000000054000000000000200008000000000000101000000000000000000000000002001000000000800000008000000000000000000000000000080000a0940100000008001000000010000200020010000800101000000000000000008000000000008000800022008000000000000000008010401100010000000102000000900000108030000000001000001000000000800000000000000000000000004000000020000000a000000000000010000100000000404020400000000000000000020000000100000002000080200000800000000000000000000000000001000030ff020000000000400000004000000000004000000020002000000000000000000000000000000000001800000000000000000000000010000000000000000100000004000000002000000000000000000000400020000000800000100000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000d039000000000800000000000000080001000000010000400000000000000000100000000000100010000000800000000000000000102000240004000000040000000030000020808000000000400004200000000200000000000000000400800402088a88020002200080c000000000000a0004000000880002000800000800020820800a00000000000000000040021200008000080082000000000550000081000000907080000840804001008000100882000201028008042000001021808800020040001800800008008028008004201088080020000000810212000010002040000000000001000000022800120104100000008100400000000000200080000001208080800000c0802000000080001000c0a00010a08040802000010080c01000808100818000a00020002080008000400021808200418002004000004004240400820000d0e415c1a0021404000008040c0002c8c4a0228240020280a880200080c322a043c08081808c81201000001410208080a0a04020201510c000313180a00101800520010030800182000101000000104312802200840000000000800040040082844221440004a0044000002020002000400c0044300080510000000100000000042000a2200000001000100000404000048040100080201c008000008330110808210000f0808880214011280000120803001c24c3118c210802410012801810a822100055400102102c41100041000100c0808051408080802a388480c42230104040000a00040010000200040c048408044002202000000000000000000000000000000000001818000040800080800000000080c00000004000001002040020a04800200c20000a00a000000000400000001280040028000c0000000000000008000080000000a0942442800820000100000080080010004000808008004020204000008105a00010a04040000400c0000030220020480080200000000020040010004002024000800000214000210040000000008018080000000000080000000000008000414002000000000006000000020000222200000022000800000000100000000000000000000800000100000000000000000000000000000000000000000018000001000000f029000000000000000080042000108100000000400042000000410081200000c00000808006080800080000000012808040001068c00100100080201800000000002000000400002000000001002000008840000040000004000000000402000020000000000010008100000080000000000000401000009000008000000011110000000000200000800000200000200000000028004000000000140000800000200000511d4021000822004000206000080000040000001140000604001100000008000323200024003200002020080000000001008204000000101000000000040000000086c8200026102000002240022308c4000040000000000000400c0000080004800008020000000000022088080040088004000200800000000000000000000000000000808c00080008000088000008000040000008000000040004000000108c000090fc000000c00000008000020080041004010411000081001090000000102068000000080000009014002042008080040028820000000040004208000010000402000000000200000000000800800080014400000000000000000200000020000000002200000100310210800000000000004400000028000000000011110000080044442001000000008000000000000022000000002202000000880000000000000000109c28481000044000000000002000001001001008000010400c0080010000020000012000c000001100000036000080000200400002100c00020000000000800000000000000000088000000080000000000020001008000000220800812200000100230044000c0844c251110011008010008800211200c00000201111008888800000211120008020310020000040084400002008c0000c00004000014000022000000016420480c40000340040211052c1340108008304000343003402222310440cc223480808354a112c4c004405100a150015a1383182800040421000322100430800830011004c00c00001a380c45514028010000008100001000004000008224454000001000880c0880100002800a1280015008880400000084000000000040400888800008c0208000000008800000000004002000c040044041c02340000208c0000006510c8000043800080108400000200a2048220a880c080cc08c180802281c0018004a4a00080208000a001c000a04081400400044002c51001288001100000000040a2400580100451000002000001a84c00000000200a0000008000904a0000080000404a00000080090a4a21200800004a0000100090004a00000048400a0a00008600000a0000040000000a0000040802400a00080000004a0000881000004a000010a680000010804a0a00000000014a0400010100004a00500010444a4a0010a010004a0000200000c04a2400000001004aa1000000000a2524000000210024008024044a4a25400421000a25b0004000004a00000000000000009010000004000000210010040000001a0000040001010000040a0000000040040a0200110000000a0008000000000a0000000000000480020104000001840000040a0a00802200040000501310000040080400000009902004400a002000260400100061880404004006400004000050000000044100000040000410000000000080410000008000410804412604048004400000008002821000220400000000010000008080000041000000001400400204228200402019200000008000245820140800480820800000000021808164038910300004024034102000004080004100000084090400002010c0000070884010510100000060484000470205800880000000036820000446140020440000020047200040040040200040000002020000100000022000004000008204780418054800410400340402000811401c01000000000400000001000000400000250000000000a400001001000004000088109980000220100110804014080000880002000080001200000000000008060000000a0000080000001041250000020100007044110008000014000214440000250829400200c509a840804a2408401282400088401200450008240108208a28008088a40c0004900000010200080000084200220090401c000014005100012100080000002000081009000090000008000054030000842f9403a040bc0d4000000050004000b4200028f02f84010000001d000000000000000084014000000dc40000000026000000800a00020034150420c82f0000609104278000482f0200a0008420400094024000a42f94278000c02f0000100084200200d4050420cc2f14261000ec040000000002000000042610002804d4272000e42f4000008000200200441500204c2f0000000000000000c0f30000cf80e701fcff01c00000feff0b555500aaaa5455aa54558be0e18baa998baaaa8bcccc98aaaae0e1f0e0e18be0e18bf05589cccc00500054fffd00a00080010008080000000030a40000000001feff00f00ffef72eb4b400d22c011d2c01eb41006996d269962cd3692cd300b4b40096d300966901cc332c966900fe66e01f00e0e101662d01666600f00f2c9669000000d22c01980100000000000000003200005c000154a00300a06200002700005c00042ae00518a0223ac06400c005000520000518000518800518802018802000802000052000051800000880009a00405c004100e02700000000a0b50300001000007e20005ce02766e02700800100002300005400003aa0004ce0275c802100e0670000010000ce00001880008a800118800100800100000600005c00002afb009aef465c800100ed4600000000000001ccaa00000040eb00000000405f01000001008801a0af000a005859ac800100585901ac0100300000000510220000a00410010080800004010000000000004030fc00000080e701000000000000b0640000bfff00dfff00966900000f000000d22c0199ab00699600ffdf54000a2cd3112cd300d22c01002c017b48019669d27b48e0e1692cd30054550196000066660000000096690000662cd3000000009900000000000000000000000000000000000000000000000000010000000000000000000000000001000000000000000000000000000000000000000000800000000000080000000000000000000000000000d00d0000000000000000000000008000000000000000800000000000000000000000000000600000000000000000000000000002000000000040000000000000000000000000000000000000000000000000020008000000840000000000080000008000800000000001000000000000000000000000000000020000801000009000080004000000000000008000080000000010802000010000800000008000821000009064200200000010000000000000200000002000000000008010002090000000000000000000000000000000000000008000000000000000000000000000000080002200000010000000000000000000000001000000000081000000000000000000000000000000000000020000000000000000000000000008000080400000a00000000000000000000000000000000000000080040000000000000000100000000000503810010000000000000000000080000000000000002000004000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000000000000010000000000000000000800000080008000000000040000000000000000000000000000000200000000000000000100010000000000000080000140000000400010000400008000000000008840000010fd0000000000400000000000002000000080000000000080000080a0000000000000000000000000000000000000008000000000000000000000000000000080000000000020000000000000000000000080c0008200140000020000018001800040200044100200000000010020020010800000021001000000200008000000100000402c000020000000000000000000000202200000020200000002402820000000004210000201800500002020820080c300020001003042002080020008880000820808010000000082000002100000080008000080000504000080008a0002001008000000080000101080020000000002020800100080800080005000208000800240000000088000842020808008a08080800c800000000000084800800000808088222840a0080081008088800000c08020800020212000a00000000000002001000040ac8408808008000008202804c00000480010214a004084488c3000300080c010812820002120c00228008000303200205000a00a00802011128020102000000030010801a02823001100001030821000008080408420240040024000181000c00100400000044400080010400020202080000840000008000000400001000000c00210c0c5100440040020402000005000000002308410043400000004204880020000e034a8020400100400021010880080210200200a88c03028c0ca400000880040c02c1118000280001880002480403808104800101800031442281080c5800400808100000218820c8082000400404820000402400000008000000080000020010000500000428000002010000140028200405004000280000000028400200000200020080400200000400000020000000020104200000000000000000000000020000000b05a0000402104010000204202c0008210020080020002000400120038004080040004000010005002020000001000000010002004002000000040000000000000400202004000100040100040100000020002600010010000020200000100010000020008100060008808008400000000000000118040000048000900001000000001010000000000000000000000100000000008110000000008008000000200000000706e0000000020000001100004201020000084c00200010901020000000010008010040222200002000010001000000100800000008000020000081004108104101000880000000000800000000100011000000444002001000060201400004000204000000202022000800000000080004404040402000000000800000000000800040442000000000000008000041c0000008000000004000000000001000000000000118b1000200000000000041000000000008101000080011000000020040840088200000000080000101400000000000001000160400602480000000600000000001000820044008c40220000082022c0100000000000000000000000000200000480000000000000000000000000000004000000001006460001006080000100008400000004010800000000000300000100000000000000000000000020000000000000c0a4000400000040001000084000001110200000810080001020040211020800002800400000003000000880001000200113100402100000810120000020000000000000300400204c000800000000000200400200410190c2800000001000040000000020140000000008000102000000000000000000000000000000400002000000000020040000000102000000000000000200000000000010000100001000000000702c0000000080080000008000000004040080000000000014804002102000140400140020801000200010001000080120004801800010000400221004000000000009000000020000000222401000040008801381484c540051c10081144288028110000014001240000540010200200011010000a0202200000051800000840400040c0040020800000800000a0804000000040044000040000800088000100000000070d5800400000124000441080410001c488002208c008321018140302c40c8c1118001a0583080014050c481410000c4408c300881830c058c052310024082020000012481850021224402420083405410040840008000015504004002010004002408004a41224000113000844000000220024123040a08004a240200142200808401001404080008000204400000510200004008000008000880001001000800000000d05e00002000a000002000c020002020004ac18000412012c440140a808a00024228a401000221301008080080250408052005a44020808000101023018100004054041120000282888111001220020123000000000040000a00019000004a0000080800810a00010000220a4000044c00000a0400000000804a90010108004a4a20210980094a0000020000000a8400084a000a4a00002000240a00900000090000000080200000010010004000010800004a2290080042000a04116444084a4a4400006680004400000000000a0020000000400a00080000004a0000800000000000000005004a4a25002000004a0000000808014a0012000020000000080000000422000801000800000100441000040a80010000004a00010000000400004c458404040100440484040a000000000000000001040200040a0002008200000000000000000000303d000020000000040020450a0004000a00001840008002010080040400000000040022000200001800002800001004000002000000040000080000600000000048220404805002000004000008860204040008000000000005201000000005247801009020001001002060040230c0080604004400050700f00018300000808000a0800088000820380246584064180002004180008000008081001000000000010000e0d6000000000000000120000000040540c020444084400004000000201100100124000080800000800000020004000000080004000800080204004060004200000020200000000000441008800001085000200000000000000000800000000040001000000100000000000000800000004040400200008000002000010042020000010000080400010000200000010001202000060800200008020008000000a0900000b02c0000000000000010002b00884100104004002310080090040400010010451080000008001220421108008000040000808000000000004804000820080820825805000008140000004480080050010494040280000004000080000200400034070400a00d10010000a0094000c0000000000044030000002ff4278002e02f4000000084200000b4010200800db437c000800d0000c000940000008412000000040000c00d30002000a4004000c0000000400094378400a00d74250000e02f40000010842000000008180000090400000a00260000008000000000341800008004940510028c2f0100c00000004000d4320008a02f33c3c3c3c3a5a53233cc1ee0a58687c38687c3a54bc333ccc333cc4a99998687003233c180010022200000000100cc200000000000100100000a000018000404000000000000000000000000000000000000b0272d0169960000002c6996000069b4b40000000096d30069960096692c9669787869000000b4b400967800966900cac57888dd2cd355a0f4012cd300aad2006699015aa5d25a5acc32552cd3002cd300aa83810118810118a00018808118e0c781a0a3000184000108000018c0011880a018a0a300006000006700001800003ae00018e06718006000802000006300009a00003220009220231020230000010000000050fd4400004c000010c0009a00013ae06700a02300004500008a00003ac00018e0672a800100800100000100008a0000548000d680011840450080010000220000ce00005ca0009aad0276e0270080010000084121844121844221844208008204410000000000000000005000000000400100080800800100000000008000afaf0000000000000010008080000000000000000000000000600003000000040000000000f0470000000000cc3300a0a00000aa2cd300cccc00002c014774009669d296692cd3332cd300d22c01a52c01535c00cc33d296692cd3692cd3002cd30096c501e2e2006996c400000000690000004ab5009600000000000000000000000000000000000080000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000d009000000000000000000000000100000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000600000000010000000001000800000008000100000800002000000000000001000000000010000040000000000000000008000000000001000000000000000000010000000000010020000000000000000100001000000b0d700808000000010100000000000000000000000000000800000080000000000000000000000000000000000000000000000000000000000008000000040000000000000000000008008000800000010002000000000000010000000800000000010004100000000000000400000000000000001000000000000000400000000000000200000000000000000002000000000000008000000000000000040000000000000e80000100000002000000000004000000000000000000010000000000000040000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000004000000000000020000000000000004000000000000000000000000000000000000400000000000000000000000080000000000000000000000000000000000000000000200000000000000000000000040000006036008000000000004000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000010000000800000000000000000000010010001000000000008000000000008080000000000000000000028000000000000000012000000000001000000000808000200000200000000000000000200000004800000000000000000880200208810010000050008000000d0c400000004000008000220082000010500000800000800000000000000080004000000200100000200800010000000000001000000a40008000080020010080000000088000000000008000208280000001002020320080008000a000020080300000000280000000200000000000002002001000000080008080000080080000800000108000000000000002101000008008000180400001800010000000020020000e0530800000004000108002201080a083000080804030800000a0202028a010a14080802040882000000030c0002000a010200020000020a0808c0080200000008000000101102020000000802000000000021000100000001080008000010000200000048040000000100000004000001001004000000000101000400000440000000000000000200000004100200000004002000000500400010040000030011000000002b000000040800000004c80340040843000201080208000008000008010300030000002805000004000008100000020000000000005c02080210100c001001040000000842000800000800040041000000000100058002000400020000000401000000008000000000000000800000000000080000000400020400000200000002000004040000000000000080040000000000003a0000003c0008000000000008000020fc0400000000000c04000000040104800000040001040000020808002400032004040800002800000015040001000804080801000000080200200400000000000000003000010000000002010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000000100000000600000040ec00000000000000000000000000000000000000000008080000000100000000000000000000000000000000000000010088800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000100000000000000200000100000000800000800000000000000000000000000000080008000000000000200000000400000021000010b7004000100002000000000000000000000008000004040400400002400200002000200000000000000000000000000200000000000004000000840000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000800000703500100000000800000000000000000000000000000100000000000400000000000000000000000000000000000000000044400000000100000081000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000028000000200000000000000800000400000000000000800002000000000000000000004000010001000000000000800000400100000004000020ae000000200000000000000000000000000008000000030300800008100800008000800000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000800000004020c20000820000808000000000008000020000040000280000000002000000080000000000000000000000000008010a00080000011008000004000000000000000003020000800500000e00e3cc020200000510000200800110022200000080044000020012100003000002000000210000000502800000001088000000000081000000000004580000000005000001800000008000802000000082020004088000040008040000020008020800000002040c0100080000000408000200010088000400008088000080000212c0188082008100088004040000080800000804018020040c0a00004800000040000a0cb00010800080801010a0008018008020840204100204000040020a1320480000082000008400000002000222020010400008200c018243140002000140210280000000010000002000008000800540002100001440000840425400001c0000181400000001088c040200000400080c000100040004000001004044000000000820c02200410043080201000808800a0000020008020000080c0101000000800300000200e5c3240400004ca020000050048042404008083004280004100488441c8000000200004840000003030000080880c180000000080c280c08000802c3801008200300000c100000101000304020030014800001000000000000080000000004000000000000000000000200000000400000000002200008000000000000200000010000200001000200400800000000020000020000408000000204021200000010000704b00000200020000000340000280000140100000008000000008802080002000200800000010000000080018000000000000480048000804000000000000200000000000000000000000000000000800000000008004000000000020800100020000040000000000000000000000000000090000000000800000800004000004000000000400000000001010000100411001c060000040000040000000888801080000c0a9000000010008300000640101040101001000000188000000000810880013011214001000c088200610002000009000000000101000400100020140110004108040200c00004000804000100000008000048000010000040004040000010440800010000000000000000000000010000000444c4000080800040014012400000001000040440000000000004404020001100000000012000000202000000000000000b14804104444c08000040100c000802000020408008000004010800800004010004001100128000022104204020000000000000800080c040400000008000021000000010000000000000000080000000020000024000000000000000008000004000008800800000000000000000200000000000000801042000000000000000000000880000020000080000000001002000200001080003232000820000010002000000063400000000c04001000020000000000088010020004000002000000000100800400000000001002400800400096000800020000804020800420100000040000000400804040000440000000000010000040110000001010300000000010000000000000000000000000000000000200000000000804000000100000000044440000000000200031000410100030000000000408008000000001000100000001200000c001100902000000000230000000001111000000000000000080100002200000800000230000060000000008004000006222100000041000800008001014110018004408001000004000000000000000000000588000041001400000808100001a0000158000000000000000000008000000800004001100c010000000002000000000011110a80008001180808840240800000080101020000040082000111100800000a06e210c2040014040041088500002113104110010400002000c100022401001101000a2200212013404820c402000102a24084240580410a405010080881a0002c25102282020000334200000000000000081020288000080800181000085010044000000080000000000000000008400000c88a884002c03008110110c81111500080000020010a000004040008500422815c124244084a8a80540180000202a480000704480808c8a321c8c2148420202a044041820250104ac0010a0220a008804a443232a0805a041a0015848008288a3401000c0100204c121010034a424220045c0000231828400248000000022000020804080080900004a4a00000900000a0000080000004a00001080004a0000080000004a8080010800004a00004100204a4a00040022004a0000000800004a80000000000a4a00800000004a9000004400884a000080e300000000804a4a00110000004a8080810000204a80090000010a0a00040000004a000080000000409000000000404000000000000a0004000000044000000000004000900a00000040009000200000001000849000040400008400000000000000000004000080040004000002000000043210000100860422003000000404004900000004220a004500000410122200000004002500090004000a00000000040000c0f900400000a004040048000000043210000000060410000000000000228000000004000020000000040000000000040400000000000000804800000004001000001904000000000000040000000100000082102100802010028100044100001710004400000000000018000000040001088402140c20001040042020c008f001512200204300514808000414001420200028808445004000a001138a1000201040000020b2003020e0014041452010804000014d00016008004c500400884011004100004860000800000820000002000400100000002004100008400000000000080200010000008000000000000100000822084008800000058048000020040900000000000000000000000000020000100020000212010002880001412002000000400000000228000009a00080020101000000209200001540000800000804000002020000b0f9890082000400400002404209352001c410080000000410000010400014080008402a8924220004900820162305100000940004080080080000000000090200430014000c0005000004109000000000007437c400802f880000408400000084050400002f40050000402b000022010420400034100031e42f74002201a42f400002010811400074000031e02f34002201a40d400022010011420054000031f82f000070f414000211c82f010022010031400054000031e42f04000203000d000010800811020014100020cc26100010188c220100005002000000040010000026000000120822010000020800400030000000800001880f0f80fffffe000000000000000080e70100000000000000000000000000ff000000004000cc0000000000000000000000a0c30000000000003c1f006996009669e0c33c7878aa000000bebe00ae0000c024d300990f0169692c6996b44a697878002cd30096bb01a0a0000002ba69692cd3692cd3002c2d01964a019669019669b496697886b1cccc002cd300e4d300c33c00a55a2c33cc2cd369000000cccc0096470004de00047ee00010a0631820220060270000000000000000180002dee0673ae04791e0079102479102de91023ae0029a60473ae04791e0479102479102de91023ae0029aa0037ee04791e04791020000f09e039102d691027ea002dee0073ae04791e04791020391029a90023aa000dea0035c800100c04500000100005c00005c80008a800154800100800100000100001800005c800008800108c00400800000000000feff01feff000000fcffff60f801fcff01fe0000000000000000acac0000e2405f0160f841e2dc4122ee410cfc44b8b89495fc1077419495410cbb41e4e441ccf01088dd5499aac8c94198e141cc0000d076e141ccaa41e4e4980afab0b1e2405f4144dc41e259410afa4122ee58966944dcaa2c2d012cd300000000cc3300699600ed212cd369d22c0178780096cc009669006996cc0000787800000000000000001080000000000000000000000000000000000000000002000000000000000000000000000000000000000200000000000000000000000000000040020000000006000000000000000000000028001000000020c80000000000000000000000000000000000000000110000000000400000000000000000000000000000000000000000000000000000200000000000000000000200000000000000000000000000000000000080000000000000000000800020000000000020000000800000002010800020120200000000100000001000002080000080000000000000000000400020000000080000000080200012000000000000006053000000000010000020008000001800080000001000400000000000002000000000000000000000000010000000000000801000000000000000000000000020000000000000008000001000000000001020001000000000000000000080001000000000001000000010000000800010001041000000000040000000000000800000001000000000000000000000008000000000000000000080000100000000000000209a0000000000000000800080000048000000000040220000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000100000000000000004000000010000000000000000000000000800000000000010000000010000020000400200000005091000000000040000000000000000000080000000000100000000000000000000000000000000000000040000000000000802000000000000000000000000080000000000000008000004000000000004000042200000000004000000000000000000000002000800100308000040008000080040000000200000000000020000000404082080000080000000000104100000000101050040000800200000000840000802800041000000000000000001000204002008000000102000024024081022000000000000028000000800000200000002004200088000811200a0080200000200000000000000000000000000000000000002004a00000800000808014a0000000000000100000800000008080a030c000280804000008c000180080202020a800302820000000a028a000a08000002028a02030080000000080080001800000800000b0d708008048888000a80888000c880000800082100830001000001000010000a8a08080208000a08000080000000000004000002000a40010008010110200000080402000040800000200000000002000000080230000004000404040282000000000000000400050080020c02024004000000003000004a0000000400000404000c04000140100a0802000204000000004401040000000000020840404200000a4000040aa0204200042200030020000884040404400580000c00040000240008002000410002000000130200082000000000000c00400100801088140012000410000000010800008020000080000000000000000000200a000000000000000001000000000000040000000000080000010c0110084120000000004002200008010108200008430000000000c10001000008038801000801480c002000000000000000000000060d500008012000000040022000404000000000040020802000040024005002050402000104020000000000000400000000000400010a0002000440034000000402000000000000000000000000000800000100000001000000100000000000000040000080000000000000001000000000000000000000000000000810000100000088100400000004004000000008080008400000080000c0820000440088100000000d0cb11018080011100c01c800840400111000040000010000000000000100000000400100002000000100140000020480001240000004801000800000000080800000800008000008000804040000000000008008080002480040000000000000000000000000020000000800002000100200000010002000080040000000000004400000000100000000000200000800080200000002008802208080000220000000000111e1000000060000800108800000840000001020094000002020020200000080000800088080029000080108080200000000000000000800c188401800200000080000003000888000002020000030000200000010000040040000008040000000000008000000000000000000000040000000000000000000000000200008009008000000000000000000000000000400000000140014000001000000000001081000030c30000000402000000000000000002004001000001000000400000000040108040000420000000000220000000000000000002800000004000040000004400000000000002480000000000000400c0080100200000000000000000200000000000000000000000000000000000000000000400200000040000000000000004000000800001000000000000088180000800008204090000000000008040008000200000e098000000000004000200040000002000008000900048090400000004080000200000400000020000000002000000020300200200020000000000000000000010010000000000000188000000002002000404200020002200000000010000000004000008000040000000000402000a0000000021040008000000000c0000200c0001c20021808001000201444150c0a444c04242a8c220243c500a00004a050020000020d3010010825400004220aa00014250004001401112840c2840000008044220000400c20008000540483242444420044502a40a100004002101000020002a080022010042804a44810022404004230001202002220022014243000040040000000000008000000000000020004000000020010000000200002001001000008800111000000000000040000000000200000004000804000208000a4044c000c020820000d01b320400000123048015000820000344803202404840000404002420400004c0204000321424400000008000001028004000000204212402824a2800020010800810000108000000448004000000a4000300082609814a4a9009000000400000000000000a0000010000404000090000004a0000080022004a90000100004a4a000900000040000002000000400004000004000000000000000000000000000000000080a60002020000004044000000004a20048000001000800071004040408008000000400080c00080080a80405a00004a4080480000104a0004000000824000800048200a4a00900800004a008000090000400000400000040400000000000400000000000000000198000004040084b100000400000000000004000098000004040084000000040000020000020400220000080000000000000000000005000022000000103800002000020004000000210004014a0000000000104000000004041001000000040a1a0000100000100100000804041011000080040a8a00000a00040a0000110800040a22010a00040a1000840008040038208200400480808000808200080800000400000000008e20c0000100000000001410010030200000a18000480000000001000000000000001e1000000000000000000000000000000000000000000000a0250000400000042000000400200000012023000010041900c01900000820000104002904600484000000062c000200001924c02100c00400060014000001308100014004012880200000000000000002002000020500000002000000080000000000000400000000000000000000002208000000002088050100a000002000080000001088000000000008001100000000000000000000000000000000400200000000a01988000004022001009000d20082009100000100104080220000018280000020800480401001000080112400820880080000000028090911042200000048001040020000900002040008e248a000082582f4240000802f000020008400400030040400a4097008040084228800840001008800f4070100802f74080400802f880004000100880070100100803200000002140000000000000000000000000000100000203d30002000a4004000108000000000143040008404700000008032000000000000000030041400800970040002802b0000800006000000740a0000802694090002a00d4000000000000000f400000080269f01feff01e2e2800000809f00000000000000001e48c3c388ff001e33331e1e33aaaa88aaaa88330188333388ff00fe33331e1e55aaaa88aaaa88550403418283218482218412209042088312208309000090107800c3c301cc337869962c2d692cd3002cd3009680010a0201220200000700106900400132cd0096040000c00080801400a00026c3000e000001013c0000000000220200e8ed6020ed000e004ae101e16600001800007660004c604710c04400200300004400054c00044cc0045cc0445ce06700e0760004460004ce00045ce0045ce0465cc045c8c045c80401c901184901188001188001188001498001c9010000f04d45c8005c480018c000de8001188001008001110241910218910218000218004118004191a003910241910210910210800210a04318a043900041000025000008000018c000548020548020008001000095010000000000940000000000000000000000000000000000000000000000000000000000800000f8010cfc010000180ff060f8a5669801669841a54b410ff04133cc4a33cc1ee0f04a4b411ee0410f0000e0d633410ff04199993296696698552cd30054550155fe41aaaa41cccc00f0f0e0e1cc98994100fe41cc9941aaaa41cccc9800ffe0e10054554100260000140000a00100001400000001f000100100000000004000000000000400000000000000000000000000000000020021000000000000000000000000000000000000000000000000004000010000000000000000000000000000000000400021400000000800005001010000000000400000000000002000000000010000000000000000000040000000000040000000000000000000000000000000000000000000000100000000000100100000000000000000000000000000000000000000001000400000000000000000000000000000080000000000000182000000000080000000000088800000008000000000000000200000010800000400000000000000000000000020040000a04800020000000000000000000000000800080012800020000000802080200000000000000010000002000000000000000000000000000000000000000201200000000000000000000000000000108002000000000000000000000000000000000000000000000000000000020000000000000100000000008000000000008080000000100000000200000010000000000000010000000000000000020000001003000010e70201000000000000000000000000080000000c8000000000001000000000000000000000000000010000000000000000000000000000000000000201001000000200200000000000000000004080080000000000000000004000100000000000000000000000000000010000000000000280000000000000000000000008000000000000000000000000000000020100000000000000000000000000000000000000702a00000000000000000000000000000000010040000010000000001080100000000000000020000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000a08020020000400010800000000080001000000000000808000800a000000000002082000800000081002008080a0008000000000400000400000200200000808020000000080000000040000020000070920000000004000000000020512100000000000108200000000000000000220000000008000008000804200000000020081000000000000000000800010000000080010000040208800000100002800000a0a8010840228020200000820400000002000020202000002040a021080020800000300000000008882018002020008000201080208000202000000040202008a08000400800288100084808400420000000009a004028082000000000040801204100000080100040c0808000580100400008200020000000000000104000800000002000000020000000000200004000000000002000200020400000000000001000803014420200050000c00080580100000010000000108000000118a013004080400000a0400000080202100300c01101450011004080200080100400008010300430a010000000804300028404c0088020000000ec00800202800000000000423ac082000000202000305020400084040000400210001008000008000840c0000000002081800000100000000000080081000000008080008004000180000010000430000000401010c08020800000000000000000010080800000000010000000021000000000000012000000400030000000000000002000000004000000000004000000000000c002000400000000000000000000007024000010000400000000080000080000000000080800000000002000008004000000000000000000000400002000000000000000000000000001000000000000000008000000821000000000000000002080000000000011000000000101000000000080110004000800000000000801020000028200024000000200001000000000000000000000600000000020808000000001420000000000000010000000000000f025080200000100400040100000001000000000000000020800000202000000020000000100000000000000000000001000000100000401000000000000000000000000000088000000000000004400001900800000000044000800000000000000800000000000021008000008000000000000000000000000041000001000000000000000000000000000000008800812004004100000000900220000000000000000b15100220280000000020000008000000000000002020040004000000004000900100000040000000000800800000000000008000000000000000000000000800019000000000000000000110002400001000000006610000000000400800000004000041100808000000001000000000020000000000000020000000000000000000000000100000000000090000000000010010000440002000000000400001011000050e400000000000000000000012000000080010000000810000000000000080000081002408008000000000000000000000000000000000000000400000000000000100088000000000000410042080000000800000048000000000000840088080000000000010000000100100000000000000000200000000008000006000000000000000000000000000001000000810100041000000020000000000000000000000080570000000484081000020000012002800000000000000000040000000000200000000000000000000400000000000000000000000000000808000200000000000002000000220000020c0000000000000003200022810022004204001104000020000240440881008808040004000104000000082000000000048800080100000000000004000000280000880012105808404c0201220000100022000202002000000060978802004800022002040000212002008104000442803001000001000008410001040020800120000020000000000000000000000002000000000000001120008c420000002300008308040040550013455000008822008800000000420044040222008400800402000200810000000018010000150008210001000002a000000000000000000000100000200000240214008088c00000410300000040000000220000b0e600c104005a00800040400410002040000000000001010018000008080004018028080500000000010002000000004000040400000002040402040000000000000000880010000000045100030000000000032110104a400010000000400080080000004a00000009000a4a04000000500a0000080009004a00000000104a4a26100002014a0000002209004000080000044a4a0000006625400000009800004a0000000d00840000204a4a00080026244a0000000008000000040000000a0a0044440001000000000000824a00000000000a000008000010400000000000000000060000044a0000002290904a25240000002100000084800004040061900000040010400000000400080000200004400000000000220000004420040000000000040440400064080400000800000004000000001004040000000080042200000284000400001052000000000004040001004082040a000800021000000000440000000a00000020000a000000002004000000000000000001000080040a000000000000000000000204000000000000048041000a0000000311000018310800200080a0001104940005110000806200000400100000001400110050000b2020020890000040c00300000000000100000100088003300100222000000400020000112008080200300000f033003000100004c00500000802000000000000080000000408088000003000208000130600000400000000000008000000008200090008001000040000000030000000c04000040104000000000040000000041600008000220200420908008004008104810020000400100002000000000000000000000400200010400000081002000000401000202020000000001000008008221200001108000020000000800000a08b00051140001009008008000008c000000020008001009000000040080000042800008000008000000000000000000000010080000000010000400000010000000000000080002080000088000028080070092000a42b400000000000000070258600802b9412c00090050000c000000000000412002040271412e000a42d4000e0000000400054120020e4361404000000210000000004000000102c8620403b000060851412c00048370200800000200000340a000080040413c000000d000000000000000040090000002b000400000009000000000400000030000000800000200000002b000010000008000094260000ac0400000000014cec0008fb98d80010f6011475010081010000000000100000000000000000000000000000000000000000000010ef0000000000000000ff01c83700000098cc3c50af0054ad0000000000000040f1ad00000000a55a5400c000009618080000000096000000000000000000000000130000000001010000000000003c3c000000000000004001002a00000000000000000000f80000aa00700100e0e101004400004c000066c0004460663a404400606700002700009a000022600092000118200300e0060000070000de000018e000de600608e00700c0440000010000c600001880004460073a400400e00700000000f0650700009a00006e600010c00508a0430080000000030000920000002000100021180001000060000000000000000018000008a00308004000800000000000000000003a00004c40051880210080010000000000000180df00000000bf00000000000000000000000001a857000000fcff00000000d4b400000000000001000000000010110000000000000000ff01cc3c01fefffc0000f4ff00000000000000000000a0a60000000001c03f000000dcff000000000000000004000000000088000000002600140400000101000000000000000000000000000000000000000000000000000040550000a080a200540000e0e101000000000000010000100000000000000000000000006000000000000000000000000000000040001000000000000000000000000000000000000000000000000002800000000040000000000000080000000020ca000000000000000000000000400011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000414000001000200001200018000800140180000010000000000080000080800080000040000080000010008000000100408200000008008001000008000001100100000000000000800800200010000000702f0000000000000000000000000000000000000000002000000000000000008000008000008000000000000000000000000000100000800000010000000000000001000000000000800000000800000000000000000040001020000000080000000002100000000000000000000000000000800000100000a0000000001000000000000000000000008000000008000000002000000000000000000000000040000000c09a000000000000000000000000000022000000000000100000000000000000800000000000800000000000000000000000000040000010000000000000000000000000000000000000000000000000000000841000000400000002800020000100210000000020000000000010000080100000000000000000000020000000000200808100000001000002000000000002400200000000000000800100800200000000604000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000040000000000001000000008000000000040404020001000000004004000000042008008000010108a080008000080000000000100000840200001000000000240200408000202000042000020000008000100410010000000800000000010200000104c00000880000000000000008020080004000800000020000004000020000000000000000000800000010200000000000000800000040010040000020000000000000220208000000102000400400080010000410000240028800140000008000000000000200010800008200021000000000000002088080008c82108200008000008a0000004200101000008080010000000282130080001a0004004c50c0048000050f700080088080081010001010420000000202008200000010000002000001000002000200000000020000000000000808004000000200000000100002000000000020200000100020820011224003001300040004000810080000204002000000002000008800010100401000084001000000000018040080040a41a008000000000428001000c840000440000400020010001048180000002c0001000000200040000e0af000408300000040000040008c000000410810080004000000200004000000000000000000010001001040000000040000810000084001000020002100000000000034040120000088402058040c0124000003200400010044000800000040000400010000000202018021008000000000000000000020220020000020000040420002400000000040400000404000000000010242012000000800001cc0110300000b05400000002040040040000021000080000000004000000040000001000002000001000100000000000000000000000004000000000000000020000000000000000080000000000080400002008000000818021000000000020000001000000000000000000000000008800001100001101000000000000110000001100080000000000000000000010000100000001000040000200080000040000000100000000000090bd00080000000000000000000000000000000000000000000000000000000200000000000400000000020000000000000000000000000000040000000002010000400000000010220009001200021001010000920022000000000020000000000000000000000208000200000000000000000000000000000000440001002000020100220402000000010000000000000000000000000000000800000000000000000031fc00900000100000000000000000000000000000000000000040000000000000000800000000000000000200000000080000000000000008000000000000000000000008000811080020000000084c004100020000000000000000200000000000000000000000000000000000000000000000000100000000010000040000001000010000000000000000200200420000000000000000000040080042000000200000601d0000000000000000000000000000000000000400002000000200000000000000000000420000000000420000000000000000000000000042000000000042220000880082000400000089010000000000000000004088100800000000000000000000000000010000000000000000000000020020000000020400000000080000000000020001020200000000000000000000000018800000000000100100000c0000602800080000010000000000000000000000000020000001000000000000000000000000000000008000000000000000000000000000000000000004800000400000000800001400000040000000000000001044a0004044101200002200000000000000000000044202042202420000220200020040000042000011420a08240300080440000200042200021001004400001200010000200004000100541000521c00006073002a00000000000000000000000000000000020000880000180000000000000000000042000012000040000012000000000000000000004200001200004211005304001003208c00a31431000c04008a0018040014000040000010000000000000000000020800008100000000000000000000040000000403000000000000240000020c000800000800000000010000200000008c0000004200080108200000000080bd0010000081000000000000000000000000002000000000000000000000010000020000010000400001030000000002000000000000000401000840000111000000880208808a00000008042000a102000010800000404a0000000000000000000000000000004400c04a400000000000400000000400004a00001110804a4a80800000084a0000000010004a2400000021000025000000000025240200002b000000b0f800000000000a4a00000008a200000000000000408400000000004a0000000808002524000000210024000000210000250000000000252400000021002400000031000a25000000094a0000149090004a000125000004040000000022000000000000000000600a00100404000090000004000000400000040000a080200404320400000104000000004000044100000000000080000000000080410000000000000020fc0000000000000400000002100000000000000004000000000000040000000202008041000000000041000000000000800000000000804100000000004100000000000080000000000400000022220004220810404c10801800008842000000000000000003802040282000010082090a10000010000020200270200000000012020000040019160000000040000000000000000000000000002000008000400000002037020010005800101830000008000000000000004000001000000080010000004002000000000000000000000000000000000000000200000000000000000000000000008320c000008640408c180e902000201240401002040000020800000000000000000000004000800810020020004000000000000500880000000380080200000080080000200000000000000000000000000000004400040000040040000000e0f400001000000040020000000058000000000000140000100000000210000000088000000000000000000000000000000000000000800000000000000001000000000000000000000000000900028004827412c000c8260200000000200000000000000000700c0002802b000000000400020010258420d82b7413c000802f000000000000400054248400a02f0026000078000000000000000000002640002800000060fb1436e000a40d40000000840002000000002048321412e000a40440000000000000000026000068000026000028000000000000000000002600006800043600802c04000000000000000014200008802fe10180f700000070000000000000000000000000fb01a0fd01000040000054d9008081010000000040008cfc01000000000010f70000000070f101000000000001000000000000fe00980100e0e101fa0000309a000000000000000000000000000000000000000000000000000000000000000000000000e0e1010000000000010000000000e0e1000000009899010044000000010000440000e0e10040d90180d50110470000d600005c600000c04500000000000000004400004400001840000860477e400400e0270000430000d6000018a0001860663ae0060060470000010000180000188000188001188001008001000000004074070000de000032e0000020034c000000c0040000070000de000000e000180000188001008001000001000018000018800018800118800100800100000100009a00001880008a80013a40050040050000000000a00030300000000000000000000000000000000000000000000000000000000000000000000000000001000000000060f900aaba00000000000000000001000000bbaae0e100fcff01989901000000a045000000000000000000000000000000000000000000000000000000000000000000000000545501000000000001000000000098990000000000fe0100a800505401000020c0ff98993390fe0170010020000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000009007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000008000000800010100000000000000000080000000000180100000000000020800000000010000001000010000000000000000000000000000800000000000000000000000000d019000000000000000001000000000009000080000000000000000000000800010000010000000010000000000000000080000000000001000000000000000000000000000000000000000000021000000000000000000000000000000020000000000040400000000000000000010000000000400000000000000080000000000020000000000020000000000000000000000000000000000000000000000000200000a0e2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000001000000100000000000000000000000000000000000010400000000000000100000000000000002000000000000000000000000000000000800000000000000000000000000f07c00000000000000000200000000000a000080000000000000000000000800040000020000000040000000000000000080000000000002000000000000000000000000000000000000000000084000000000080000000808000010402a0000000000800108040000008000040008200001000000000040000040021000000001a00a0000000000000000000000010000000000080000000000080020000000001000004004020004040000000002001282000000000000000010000000000000010050000000000001800200000010800000000000040400000202000100000000002000000020410400c482120000000800000000000000000020000a0000000020001008000000000000000000084088002000002008000000000000080000080000280840410008110000200008000000100000100020100100080800000828080810020000503d000000002000000800880000840801800000000008000010002018200000000000a0100000008020008000000000200000000000000000000080000020400080080120200000000000820200aaa2c0020001000000800103008040018000400000100008020000008000124400500000100200000040000040048000000018200400000000000080000200000140000020000140020002000000441402020080000010d1040002048000000004408084080402000000000010000000000044080000000000000008800400000050000000008000000400000402000800400000803000000022108400a0808400000108044040000000000000080000000000240000000400000800000000000002000008000008000000000000000002000002000004148882000424000000000000000000000000008000000000040800000000002001000010680000000000000004000204002000004000000000040000200080008000a0000000a0200000002080000080000000000002000000000000000000000000000020020041000002020000480000a181800800000001000000000004000000000004000010000000000000000100000000000000000400040800000000000008010108000800000000004400040000000000030000000000000008000000000000000000b04b00000000000000000800000000000004000000000020000000000000000000000000000000000000800080800080808000080000000000000002000000000000041000020000000002441900000280000004008010008000000000000000000000040000000000000000000000000000000000000000000000000904000800048000020000880000040000000000000020000000090800000200000000000000000071f70000000000000000000000000000010000008000000000008000000000000000000000000000000000008000008000800000000040000000000000800080980044020c000401000010144084000800c80000000002000000000000140000004200000000004200000000000000000008000008420000000000430000000000000400000000000280000000000000000080000000000000004000000008100046000050df0043000810000000000000000000004200000000001000000400000000000000000000000000000000000000100000000080808002110000040000000800000040000000001108084400000011900402020000000000080000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004000c0000200800000000000000000000000000088000220200000000b0f70000000000000800000000000004000001020000000000000000000000000000000000000000000000000000000000000000000000000004200000080000010100000000104022000000000001000100220400201100040000000000000000440000520000440000120000000000000000000044000033000044020012000000240002000100008a0100524400000000c0000000020200000202200001000001000040320044000812000000000000000008014001003200008400000000000000000000000000000000000080000000005010800080000001040028040000200120c5048545050023a281088101224000000a010001000400002000000400220000000100010000000100000000040000000008000008010002000000010101000a020301080800004c01004401000000000000050000000800000048000800442400440000604a000100002000040001000000000000050004000000200000c400000000000000000000000000000000003010200000200001a0801020000040080004040000082000002a80084402225481014cc380320009900000404a0400000200002524000000210024000000210000250000000000252400000029002400002121004a25080400004a25a0008000204a0000000000404000011100004a0000020242000a0000b0f6240000002100002500000000002524008000214000080000204a4000000010100000000000000000000000000000000004000000400000101000004000000000004a400400002544400000404040004a000000000004044000002000008041000000000041000000000000800000000000804100000000004100210000000480024000000480110010003204000000000004040020a0000004000a00081800000000c0b94100000000000080000000000080410004000004000000000004040000008080000000000000000000000000000000004000000004000000a100000400310000410404400900800004000a4010100004000008000000800000000024020000000000000000000000000000000000000002000000000000000090200000400105181000000401060000000840000000000010a2006001000744080200000100400000a0ea0000000000000000000000000800000000040000001c010080201000000000000000000000000000008000000000000430000040c000000000840c0002003000202000136082000782400400000401420020140004000222000000408000000000000000000000000000000000000000800000000000000000000100000000001020000000284020002000000000000005900000000000802000908000890000000030ab000000000000000000001100010000000080000000000000050040000000000000000000000000000000080000000004020000100000002000000000880000000000000004040080048040050040a2085402a000a42640000000000000000026000068000026000028000000000000000000002600006800b4260000a804000080080000020034070020c82f10002000ec224200000000200000b4010000800d0000308f002600006800000000000000000000260020682210240000e82b4200000084200000000000000000000000000000000000001000000050200020c02210001002842b0000000040004100302000088c2b0000000001aaec0000000000000000005455010000000000010000000000e0e10000000000fe0100df01000001000080c0efe0e10080df01000000000000000000000000999900003fc2e101004001ff0000d0dc00000000010000000000e0e10000000000fe0100000000000000000000000000000000000000000000004dcf000000008b8b000000a6a600000000000100ec0001000058c53540d9336a8a01404600200700005c000044e000188040188001008001000001000018000018800018800118800100800100006600001800001860005480015c604700ed0600000400004c00004cc00014c00418606600a02200000000c05f01000018000018800018800118800100c00500000400000800007ec00000e007000000000000000001000018000010800044000118800000c04500000100005c00001880001860067ec04500800100000000000000000000000000000000000000fe01000000000001000000000000fe0000000098990100f9010000010000180000545500f45501000000000000000000000000000000000022dc0186870100000020f300000000010000000000545500a0fe01989901000000000000000000000000000000000000000000000023bf000a2b0000000000a0000000e05501a0d300aaff0100002c3cc36641212cd300020000120000000000000000000000000000020080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000080bf00000000040000000000000000000000020002000000000000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000100000000000000000000000000008000000001120000000000000050000000000000203000000100000000008000000000001080005000200000000000200000200000200000000000000000010802020010000000000070fb800014000000000000000002000000000000000000008000000008000800000000000000008000000800000000000040000000000000000000000000208010800000000000000020000100000080100000000000000000000000000000000100000000000000200000000000001040000000000000000080000000000000000040000000000000000000008000000000000000000000000000080100200000000000c038800020000000000000000001000000000000000000000000000008000000000000000000008000000000000000000000000000000000000000000000100040000000000000000000000000000000000000000000000000000010000000022000200000000000100000000000000080000002000000000000000000000040100010008000000000008000000000008002000000000000000408000000000000000000a0c90000080000000000000000000000000000000000000010000000000001000000000000000000000001000000000000800000000000000000000000000010001000000000000000800002040000102000082201a0008002008000080000000002040000820000080088001005000008000080000001000081414031840100008080010800080000000520810021002024400000a0008000800000800020080000000040f01800108000040000002082000048082000002080000010a0000043000c0000000004000000000408000000000280020080000200000008000000000000010000508082800500800000220040000000000000000000080208100800c81000840000800800020000001100000008002010801040802080a000000800828800000010810188000884800000100040c20020008000022000000480081a082040c0800000e05800a800000020a04808000082800000080080400000001000204020001000202000000808040000000005200080000010010040020000008000000a00000810000002001220040a00040442400a28414c0100088000100800c00408402000280002200082010008000000800c0400014020000040002000104844081a0a000080000200020104410003000800c8c100120020001110800018400038004081c0200000406008848080008280840000000100410804000000000000405000804400080000000004000008000400000a1000401004201400000800000000000008000008000000181038100018000040010003000400002400400004020400000014000000040000040000000000ac0000000000100000308000180050080000a0204000000030280c40000000400020c00000002020200000200000000000020404100000000000e0c880400000000020000440144020000020004050100000100010008800240010800000040400000008000000000400000000001400000001400000040000042000c000020003010200080c10c00014801a1100002000000000020400000000000404000000190000008000020440001111000c0000100000040000018000000100001010001000800080c0000260000000400400640002000400000000000000000000809400030000200000000102000000100000000880000000000000000800000000000100000000010000100000000088001100008880010000040000000001040000000000000001000020024000100000001010100802000010080044000099002000002000000081012022220400000101800000081000202014008000044000000010100004048042010100000000000000000004000000040000000000000000000071f7004000000400000000100000010080208898020000000001020002000009000000000000000000000000880002002000090000000000040000000000000408000006000400008000000040084281000000000842000010000000001400000400800400892000008400080020080080800090184208000200004200000041001640000000000000101101820000420000008080000000000000000062000008000000003000000000000000000004000000000400000000000000000000010000000000000000020000000008020222c90000040000000014000600420800000100000000001000000000020410140042000000000102000000444c00800000440200000100000020000110000000100012200000020000000280004000021400200010101406000010620204000000000002999001800000000098900000080200000000000030440000000008000000200000009808011000000088000000020000000800000809000408000000400000000000000000440000000000000000000000040040300000000000912000000040000001000002340201c0040020114200110004110008120220c814002cac0018001402402a3a04004044a2001aa28042480053c0808c2505541008221a108121000800422a201280200000001014000000c0000003000000806000080000110000000042000022028111000800220101020204000302000000010a08030000040008350833c80488a4aa0200001000010044010012000084420040c100402140410000008040010012040810800c80888c0011020033004402222100000241088000a242aa28c80080002035080108404001010182100003022080a00800a418202c44848154300180802144803a0001444100000403000080000000805200120000240000004481000081402240223284000200000800020000000a040400000000000010000010000200000000080088240204010100000003020181000004008880020002a03c20033228000080000090204a4a00900800004a0000000000004a80408800014040800000000000252400000021002400000025000025000000000a0400420002c00024000000210000250000000040252400020021000000c08700002108084a4a04098002814a0000040000004a00429010004a4000000400004a0000000000004a8084110000404000082000004a252400082221000020050008404000000001000025240000002100100484220004040022020900040a0a80000000041001060080040410000000000080410000004000410000004000008000000000004000000020900041000000080000802100000004404100200000000000c02d22000002000404408404083004000a080000000400282280000404000080000004000000002120041020a000040404000202000004804100020000000003a00080040400000020000080410000000000022a00100008081320000004c00006d4114001000400100010400000000000040204000400000000000000000000000080001000000000d0000000002000020000000200000020000000000000000000000060e000200000083000050c860108201806040037080206302000806000082000020200080630001410610002242000080000208080000100009800140000208820001000000008000000000080000220000028001040209400000000004008088004000804808100100000020440010022408904004224004002004001000000000008400400000090000000000000420022000080000000040008000000008800800000b0c900001000000050009000108800028024220020948000010000000800020000000400800000008000082582004094080001020400000020000000004000000000000200880c050000090010408000c221d4010000a02f4000000000000000fc249c00802f70000010802200000000000000000026000068000026000028000000c0000a000000041200000004002600006800000020000000000030260000a800000040a7b416e000fc2f4200c0100420000074130000902f70010000802b000000000000400014010000a02f7010000080220000000000000000bc2e0000a80430000000c02200000000002000000026000028000000000001aaec008afa00000080df0198d50100fb0188fd01aaec40f8ff54d90810f101e0e10100d501f8ff010000800008e0e100001000004000081000000801002000000000fe0000000098990100000010790000000000000000c0fb0000ea60f90158d901caf1010000010000b00000e0d50000000010500100ff010f00000a0ee00000101a00600600e0e101000000de7b000000660500986769f0f101545501962600008a000066e000c6a0623a6066006047000045000054000054400018404518800100800100000100001800001880009a800118a00300800100000100001800001880001c8001188041008001000000002009670000de00005ce000d6e007666047004065000044000008000018400018606618e0060060060000010000540000548000188001186006008001000005000018000008400018c0441880010080010000fb01a0fd01aaec408afa98d50014f50100000000f101eaff01fafe10eaff10f10010f10198990100f101f8ff01000110f8ff9899fe40d90110f101fa1e00000801002000000000fe00000000545501000000005f000000000000000000000000ea000000001000ca0000000001000000000054f100060600d4d501001500af8e000c4d1c0000eeee0044240098990100d300cf030000002c500000003cf4ff0100fe013c00000000000000800000000000000000000000000000100000000010000000000000000000000000000080000000000000000002000000000000000000000000000000000000000200800000000000000000b0ea000000000000000000020000000000400000000004100000000000000000000000000000000000000000100000010000000000000000002000000000000000000000000000000000000000000000000000200000000000400000200040000000000000000000080000000200000000000000000000000000000000010000000000000001020008000000000100011001000008000000000108000000000000080000908700000000000000800010000000000000000010000100000010000001000000000000200000000080200200002000000200100000001010000000200010000090000090000014000000000000000000100000000000000080000000000000000000000000000021000000012000000000000000000000000000004000000000000000000001000000000000000000000000000000000000000000000000000000000080b1000000000000000000400000000000000000000000200000000000040000000000001000000000001008200010000000000000000040000000001000000000400000100000400000000000000000004000800000000000200000800010000000000000000000000000000000000000000000000000000000000000020000000000000004000008000000000200044002000001000000000408400000000000080000b04e000000000000008000000000000000000000400002000000400000000000000000000000000000800000000000020008002000000000400000000000400000800000400000080000000000000000000000000000000400000000000000000c2000200040080a000000200001000000008008a008008000000000000000000000000000300088000108200108100800004100000881000502004408000000c000000000a7004200400000400000000002000440002088404200808000000000a00030010008a40000004000008018824400800000000200000820004000004082002100120802c08040008000200010c2240008020248000100201032200800280000000000010800010000000840001800000480000000400402000000082000080a08800000400200000000000400000c8000040004248810a00002002000c4800200000000801e80001100a800208800a0888200a0402820000100400000802000200040008020200000800002a8200088000020020044210082000000000020000100120080103024000300010000000103002280000001040004000420408004008400000000004404200304000004c000050000004010002011000800000004000002020240000080a00081000001480800080000010808084081c0080c0014088100001000000020d400440400a20000420010022c00c450848081240400100040100010c01050400088220040004144801005040010100080020220000120000080002214400040543114300300048000400488124040000400800000008000810000000000000a400000000000080000000000400000010000081000081000000000800000010000000000080000000100000008824800004000800a4000020000400040200840000000b02d400020400000c000002020000000000020000040800010000000000000000180008000000000800000c010420001000880000800000000400000000001280000000100104000000000000240130008000284000000420000040000000440000401000000000100000000010000010000000400010000000100000200000000000004000000000400000000000401000008000000020000100100000004000001000040df40000000040000000100000100000000800800001000000004100800010204000000000408000810000000404012018080100900001008001000011008088800208800001100230200442184002020000000840000000008010010000001000001000020000000000000000080000000020000002008000000000000000008000000000000000020000000000001020000000000000002020000008000009084000001be004400880000080010000000016004002220169840000020200240002000000000020000000000010000810000000102220200000040000002420040200208000000404410890090000081001008040000420400000004000000000000000042000810090842000000000000010000000010010004000010001004410000000000008110000000020001000000800000040001040000000000000000000000000000f04c08010002820018001000000001000000000000080800000000004010080000080000016000000000004301000000101002000000800c201408402001000000140201181100800000012000000012001100001000000800c02000200000020000000000000000000000000000000000000000000000000000080010000200000000000000000000080000000000000020000000002200000000000000010200000000a035000000000000000000840001000000000108000000008040000000020000202000840000020000000010100000080004001000000800200000010401082020108080000000000000400000002200000000402200120c008002003800040000440300522000400000120000002404000002000002000400040020000200000008000014000000042200040000048c00200100240024040400020800200c000002000040054004000182004200500000032220004023200101310140204202000040000230004a02c8080003200040ac003205201ac4148500a4c5400a41811428a30453a200002044c40000c004108842008200000185810000a0044348000000004500014008000a080300000000040000000000002402002200002024008320040402100004012000000001000000000000040002040004080000440004000200043228000070b808110022010001000248000001824100800c1232000000810040a82405084008000000020400a0010085004000c0032001202000000083400222018400c1000131ca818800ac150888222410542181222400000021004025000000000a2524000000210024000000210000250000000040000000000000400001000040404a00005200000a4400009000004a0000000040404a00004000004a0021080000014a000030b900000800004a4a04000072004a0000110000004a00000000040a4044000002004a650400020029002400210021004a25090000004a0000000000000a008400000040400000000900000000100000000a4104220080000480002200000080410000000000410000000000008059000000040000000000000400060000000404220020000000000a000000000400000000080404220010440a04000014000000040000702100000200000404400000000a040000100000080400080000000004000000200004006208080000004100000080000480000a09210400002800000800000090000004040000000000000000000050200000001800000040002000800003000000000000400000000000000000100000000000000000000040400000000000200031000204c0404410000408000600080000800008700000140009160c00442c200000904b460401000000000d4080000000114100010020e080000040041000004001001000001400000000000100100024000000000000000001085800340800030024c00001000020000100024400000080000000401030000c400000000400800000800000000000000000000000001030000008000000220003000900000000800040000000410000010000a0000040200000000040000204000000200020000000000000909f002414000000000000060000440009056001000008200240049008000200000800000020004400000100100002100000000000002210000000000000200400004080080004002090400401002408000030260000a80000000000080000008426100068040026000028000000000000000000700000008022140000009026000080000800000004268400002f1412c0009826010000020000000014040400802f0000901b3412e000ac2f410000000000000014080000802f100800088009000010000000000014260000ec0434260000a8040000000050000000b40a0000a00d50101008c4220000000000000000002000080409800188fb01000000eaffe0e10010f101e0e101000000000001000000a0efe0e10000800070f1010010010000010022000000c8c90000000000dc01009401000001a0af0000cce0990000190140e101000000f06d0000000001e4e40020a8a0f4b800450100e001002600470000535f26f0cc00000014f401989901000a00040b01a0a0660040e0e1b8f8d901e0e0018800000c0301a9aa02c5351011886a8a010200000041000054000018800018800118a022008001000001000018000018800044800108804000404400000500008a00004440001080003a202300602700000700009a00004c600054800018600600602700000000c0f9470000de00005ce000c6a00254600600600600000000004400002a80005c800118a0020080010000010000c6000018800018800118607e00a00200000100005c000018800018404d3a80010080010000d501ecff01000080000098990040df0100fe010000000000010000000000989900000000000000005f01a0f00000004000000000000000000000000000000000000000000000000000001901000000000000301e000000000100000080a2005800101101005801000000000000c0a0000000ee0e000045015455010000000c8801000004c000e0e14c607401009801006201b11b0113b3360afa7e6e4100000002000014100000000080000000000000000000000000000000000000000000000000100000100000000000000000000000100000000000000000000000000000000000800000000000020000000000400000000000006062000002000000000010000000000000000000000000200000000000000000000000000000000010000000000000800000000000000000000002000000000000000000000000000000001000000000000000000000000040004000200040010000200000100000000000000000000000000000000000000000000000000000020000000000000010000000000000004000000010000000000000010000000000100000c098000000000010000008000000000000000000080000001000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000100000080000000000000000000000100000000000000000400000000000000000000020000000000000000000000000000020010000000000000020000000000000000000000040000000000000020000000000400000a07200000000000000004100000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000008004000000000201000100000001002000080000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000804000000000000000000000000000000000000030e3000000000040000000000000000000000000000000002000000000400000000000000000000040000000000000200000000000000000000000000000000000000000000000000000002000400000000008244000000008000080000800080004800000000020000030000000080400200000000000020000048000800000000000020001000800020200004001002000002004848a0420408000200080008000000040770500200008210004010000800050408040080000000000020080000800400080000000040011000008508510000008808000000000000000400080000a000008000000200000002000000042000000010020228010004002110200810000481000000002010880000000000000108000008c2000200000000001a081000000000000830000800800021a8004000840a808028014000008488080048088801400000000de000041a800000880800001808000080000000010a0a00084020000810000008020208380a8080000000810020080a000881081808200008100000000002081000200210000008400001048040000800008040820000088014201000c0001122210000008020400008000000001444000002c1000100000000000c0c2000000000004450800410004050820210800c040040100ac1804425080402820542040000000c0a10a00a23008080444200000a00000001000010000a0c0000c0810002c0000001000802144401400000102c18800008010804044402800004400008000058024010100120000004140004004430000200000505000400000000010004000000000000000000040200040000000000000200000000000040000021400000000000000000000000002000024000000040014002022000200000420000000000081000000800800000002004000000100040040c0220020000040000000200000000000400040100004001401000000c002000040280024000000000000004000000000000000000000400000000000001000000000010001000040000002000000004000834008180200440008880010006c000101020000080000000000000000000000000000000040002000040000100000000800000000000001000000010000000000000000c087000000000000040000000008000000000000000000000000000110000000040001009000001000008000000008000000100000000102000000840010c040081004110401410040041000000100001004200002480048000000009944010000020200000c4000000020011100000440000400020000000000880000080200280004000002000000000000080004020000004800040001400000800000020000000000117901000000300001008020000808044080220040004490014020400440108804400049000000002008080008010000102048c000100000060020201800000000080000048404000000004400008000000100420200004010644180000001301020600001800000000000000100000000900000000000000000000000008000000000000000000000028800000800420000000800000000080000000000000126000000b06700000000000000000120000020100200008800020000010001000000008000000000000409810000080010814020000002040116200000120808100604000028000000000000004001000042001800400000300004040000140400201000000100400000010000000000000000000000000000000000100000000000000000001000000008010040000000000000100000000810280000000800008820000000000020f7000000040400000000080000040200000000008888011002000000090000102240000840000004400040100010000010000400000040200040000410000012000004c000100049010008000002000000004201021250402001215001041154880c080a822200011120400422000c8351000001000000000000010022820022001000002208110024000030000040080012080088200c000004000c0520040402000080a10100000822000000008400030a0201000400104222410a0420822803082484812c002284034320020880421c410002003a0a1012a4884801881a108c4001252c002ca1ca1200850a04c00040444052214001c28028050085c48003c0a12401243050804818000000000888880000000008000400000081004400000000000000080000000400001188000408080380000084040004008800002200c0020081000000f0650000000088000300244800008021502020880008888280810208008080800844101c10008080011882001000808058a000300228002082444240454014408080040004004100204040050005000800022400000021404a2500006600400090000000200000000009000a0a0009000000402100002200100000004400004040000a0000004a242410000820002400000021004025000000000a0000820000404a000070d900000000014a40000000a0004a0084010a08004000088066004a4a04000102004a0000200000000a00000000800a4000219000004a00800c0000000a0000000000000000000000000025240000002100410000210004048000000000040000140900100000000084000000000000000004000000000000000008000000040400000022000481810000012000410000000000048000002200000a0028004e0004000060c2000000000004040a00001100040a0000000100040000100042040440009820000400000009006a000000210028000400002200500400100100000800004a0000000000000000000000804101000000000000100400400000104000400000011400000000026420800042010200000080000000000001041000103000000020004000200302000000000020000010000000000000010000000080000c001720200000301d45000800004000000000000401020450000000500a20080802000809c080030004080630001418400280200084000808210008020400149002028020000000000000000000000000008000040000000000001001000008001120000800809002000000005042000220000000000000080000000000010410000001000080000000040400800000000000001000000100000000000000000000c40020000000000000e007012000000000040000000080008080000000001000249000059400101104100900004000242000014820010022910000000014000188000000000000200200000000000000000000000100021100000094366000ec26000020100020400010000000a40084010000000d000020000800000030000000a40050000010a022400000800000000034360000e80410260000a8000000c00000000000041a0000002f0000201110082000ec2b4200000800200000140000008026d42d0008802f000000000008000094054000800d30000000a0090000000040000000b4070200b00d0000000004000000000000000000002600006800f101eaff013f3010fcfe54550810f101808101004101c0c00100cc400000808100000000444400000000000001b0fc000000c4d500feff01e0e101009901000001000098faf0e0e10000990140c00100000040300000000000000000c0c8e0011100c801404101110100000001303374000000107750510170770147540100f00000f00088d80200ee54dd01101001fc3002418282218484099042300f823082e0e101f0210000de00001880005cc00518c00500800100002200001800002aa0004ca022188048008001000005000018000044c0009a404418404500800100000500001800001840009a800118a0030060060000000040150400004c00005cc00054e00618a00200400500002500008a00003240008a807118602600a03200004d00001800002a400018800118607e00a03200000100011800011880011880011880010080010000d901ecff0100aa40f8ff00feff10f10140d901f8f101a0a00188fd54000088dd00000000080800000000000000000000a000000000101400e0e101007701405101000070000098990000000044440000000070ba000000000100000000000061aaf8f901f4990102eb01acaf002211f8c0ea0002f894010000e001080000a0cc0110000000808055ea40d901008800c09001a0f501080800f00f4ae10000800100fe010000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000080000000000000700500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000100000400010800000000000000080000000000080000010001000108000000000008000808080000000000010000000000000000000400040803000100000804080000080000000010080000000000030a300008000801000101010810000000000808080000000000090008080000000001800000080800000000000000000800000000000000000008000000080000000001000108010800000000000800080000000040000100000000000000000000080000000000080000040004000408000000000008000800010000000000000000000000000000000000000801000200000100000000000000000000080000000000020aa000010000040004000408000000000001080800000000000400010000000000000000000108000000000000000001000000000000000000010000000100000000000002010401000000000001000800000004000000000408000000000000040000000000000000000000000000000000000000000000080000000000000200000000000000000408000800040000000000080800000800000000240000000000000708c000000008000000040000400000000000000000000000000800000100000000028000000000000000000000000000400000000000000000000000000000000000040000000000000000000000000000008000000005042000140000404000240010400800000200040000002080008000008000000000808001000000824000000000504000002000000000004008000020000010000000543020002005002000000b02480000000000004000001000800800000400000010000000000040808000400000880000040000000801008040000800802028001080100000000000008080000000805080800000000400050020000000008000020040011802800202001040000000002000a080001220000000220821000840000000008080800020000000800010000800a000110800000020808000002000001000c0000000000000a84000000a04b00080a000802000010008408028208080100048008000002000000008200000008000008000a00000000210000000000028400000000a204000a0200010000000400000800030202800280000002000208000000800804402084001080020c400000001000024200021000040108810000002100000001010284000001400002000204042008040400400000080202000400000004000c0c23040004000023000000d022800404000200000040002108000000040200080100000008000000012000000001100000000000000080000400008000042c100101012008000200000a0100000801030500020008200020c00400000000040000003040040120000204000000080400010001000040010000000000284001000000000002000000010002000000000800000200002000000004001000000800010000000000000000003c00000000c08d00000100000802000001000401c802004000004002000000000208000102000004000004400c000010008c00000000080100000000008100000808000000000000000000080108000048000000080008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000040000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000020000000000000d093000000000000000000000200000000080000080000000010000000000200000000001040000000000000000000000000000200000000000000000800000000000000010000000000000000000000000000400800108000000000100000002000000000020000200000000000080000000000000001008080000000000000000000040000000000000000000000000000108000000000200000000000100000000000a013000000000000008000100000000000008000000000008000000000000008000000000000000000000000001800000000001000000000001000000000000000220000000000100000000000000000000000100000400000000000000000001000000000000000000000000004080000000000000000001010000000000000000000080000000000000000000000000000201000000000100000000000000000000000708f000000000000000000400000000000000000020000008020000000000000000000002000000000000000002000000000002000000000000000000000000000180000040000200000000000000000000000000800008000000000200000000000000000080000100000000000000000000000000004000000000000000000000000000000000000000000000000000000004000000000000000000000200000000000f0b300000000000000800000000000000002100000000000000000000000000800000000000000000000000000010000000000000000000000400000040000000000000000000000000000000000000000000000040000400000a00812401100000000008100002000000002a040084000000880000080000080002030108010000022080010800000a00800400141800040800100a00140801000000240200181000000b064080000002000002000080000000040202000000044000100000008142000000110030000000820010020000000040000002002000000000002000000000200810803000520000004000000040000000020105022800010a20081820000030400100010800028201000840000a840a40200004000000800100000000800802000001044801400000008100108000240000080040a80000a010000802008801800000090952800800000000028a2018c81a0000800010022000000000a000220020008141001802a4508c0080020044820403002002102204120002304000020830402200000000200088c000020800400008000821000a4002000202140434440800800002000314000c4004000443020c800200000108000800200500040400200c00000442188a0580000400c40240a4801800000010855000002820000240042083a000000704c8500200000000054c00320022000444040000000400008040000880440024028842584820481420800008400000400000400008400001200000000220004108801080008420a000480000804004000010020008800400080100081000804080000000000000010000001000002c0180101000000000000000000808010008000000000000000001000000000001000401020000028401800000000c000400000000050bd000000004000000008000340800000000200110002000008000800880000010000000808002000008028008080a0080010481400800008080400100108010000000208020020000000200000000000202000110816000000001004220000200002021000000000000000000004000000000040001001060100810041000100000000000100000c11000000000020000022800800800040000140000004000008000000ed000008000001000000000022100110000001080000000000000000080000000008000000010000000000000000000800020000008088820000008088800000008002000000008008080000080000000084440100002000000010000000000400000000000004006100000300000200002022020200008000800000000900008803240020004400408c0008400000008000000800844100400004481411000000000081bb080000120000000000200200000000080080000004020400000000000410000240010000000040010000010010111000000109000000000081000000200001200040814000080100000111c0000000000000000080080002020202000000040180100200882008000800000810000000000000000040000000420400000001000021000088048000001000400800100011001002040188000000400000180000000020ea00800008200000000000000000000042000800000042000000000000000000000440000400280000400100200000000000601082000000000080000001222003410001000000000000004000008002000008008200084080100000009604800000000001220000000000000000000199000000110000400000002000102000000000000002000004100804021020014000841000000000080000008020000000000090d8100000000000100400000000000000000000000000000000000000000000000000004400002000001101000200000011000040000002080000000000008000000000100000000092000000000000000110282200412cc441080802882a00320410102001cc8001120100520820000111400020812004810200400204104200000424000022880428c40204821040085022a123012334200500c0442012014010000070ce14800118800004080000040840024040002232000844080012000001000000000000000000010000110000800000001108c11210800003802010800812510140440004000002111c0008880100100201218408458400000080a0010280080100084811000001002800010800040400440022020200202400201a404003000222018100221104a184082008400812400081008040100888104208808141200008000040e800000002000280000020008000000003000808000001000000000000018800021c21880204501101200c180c1011180080004801088c8000180840804002800c8111a11101110040080020340000810000100001800a4a4400440150400090000000244a80001090004a0a80000000004a0000002201004090000000000a4a00000000104a00000188a2004a00080000004a4a04000024024a9000000000084a0000a04a00000900804a4a040100505040252400090029002400000021000a25004400000a2100000000100a80000030000a0a00001000000a0080808000084a00080040104a4a04086622594a2100280000210a0000000809000400500020000400000000000004100080224c04001084090000040000000008000400000000000004000000096104000000060408040001000002040440444d81b0040a000200008804000080e2000000000004044008000000048041000000000041000000000000800000000000000a00000000001a8000420000000000610000000a108010002204220484100004044a0200000004000a002100000000102000000008000410001420000010408080200022200000420040800011140000001000000830001101000080000100000014800000500000009008802000280000003000010804084c00084600000000d07f10104001180400011040002000000000002000400000400100000000a080000022008001114620608ad880800a858010018807040003808105064200045c800410f00440214000000000a03800060a00008001000080000011200000004021049228048009000000200008000140400100000000002000000004000000004010000000000000000040010010002202000010000000002000008000040000408200009065080001000012002008200801040090000000080000000000000000004404000080000804080000000800200020500442a010002104200924080020408100002100014000004000880400080008200040942000002c0d200000000008400050090000a02bc4010002002f0000c00000002000d41200206c261436c0002c0d200010048400000014360400842b14142080a42f4000001004000000d4090020802f0000f05d34000000b02f000000000000000030260000e800042600002804000000080000000004090000040d84010008000d000000000000000084094020402f5437e000e42f4000204884004000b4010000ac0d9901ccf001acac54000014f4ec000000808101ac0000000001b8f800a0af70f1cc809f0144dc01f09f01c0cf0188bb808888a0f48c405001585f0180000088f8000a0a00af0fe001ee005401101000ec0000a01811010000010000100000909100e0e10100fe014000000000010000000f0f00feff54550be0e18b00558baaaa8bcccc54aaaa5455aae0e18b989989aa0000000001ff7f00000080d53300000054550b332600001800003ae00018800166c00500806100002200001000006620009a606608e02700c04400000700009a00003ae0005ca00354a00300a0030000050000de000018c0008a600718402500e0660000000090904e00001800002a6000184005184045008001000002000018000018a0041880012aa00200a02200052200058a00052aa0058aa0222aa02200c0250005070000de00003ae0005c606f2ae06600a0220004df01000001ccf04000aa5499ea004000000001caf901000001b8f8180000c4d500000000000000000000000000000000caca0000ac405f01585901ac4101888800c0ea100f8b0600ee161e0054ab00ee00000025e001000000c0e000000054010000000000fe0100e001000001000000000098990b60f80180a200086400023200020e04ca0080a20e046400185c0102ff00007001ff3ffe00000040ee809901c0c101000400000000000000000000400000000000000020000000001000000000000000000000000000000000000000000000000000000000000000000000100000000080000000000000000000000004000000000080b500000000000000000000000000000001000800002040000000000000000000000000000000000000008000000000000000000000000001000040020000000000000000000002000000000000000000000000000010001010000000000000000000000000081000000002000000000000080000000000800008009000800000000000000002020000000000080810001000000000000000000000000000000000000090650010001080000000001000000000000000008000800000008000100000000000000000004002002000000010000000000000000000000000000000000040000000000000000080000000000080008000000000000000000000000000000000000000000000400000000000000000000000000000000080000000500080000000000000000008000000000048004000400000000000000000000000000000000000008016000000001000000000000000000000020000800000000000800000000000000000000000000000000000002000000000000000000000020000000000001000000000000000008000000000008000800000000000200040400000000000000000000000000100000040010000000000000100000000000000010000000000000000000000080000000000000008000000400000000000000000000000000000000000904000400020000000000020000000000000000400008000000000002000000000000000000010080080004000000000000000000000000000000000000000000000000000000000000000000000000000000000404000000001001040020058010084008a000400000840000000804000080000800000000000000080c00000000008000040000000004005021002800840082000800100000010040000000000100000f05700002400080000c0004000000000400040000000000000500000040004001220000000000000100000004020c800000010000000000800000000200000400008000100100010008800000010200002002800000024830400000002100000100000000004000000a1008080010104100100200814a280301a102010000080c0010008000803282a1c000000001018080a00001001000000000100100880000400000040424400000000000100800000000000000c08222000000080000000c001c008040000004004202000000000000000000000008000100008000008a10000800000000000000000000010000100000100400010004000814308080080414400812000000003080200004c0040400212084003001080415120502c2080205000408004080000200a1481040000008020a40500004000140100000002042002000008100000d01a0800400000000250404000000000400404888000000040400000a00280040000000000008010000000004040000000008000002000010000001240004020000100010080008000c100040080020012000400004000000000000000000020080012001000000000804000000000400000000002000000000000001000000020000004000400000228400302000200002a080020000000000010000000400000000000708f80000400080000000000000000000008400000000000008000000400240085400000800100008000000000005800000000200000000400000240000000000000000000000000000000000000200000000000000020000000000000001000000014000800020400001000008010100200000000000000000800000000000000000000100000200010100008000000004001001000000000104088100000400080000080d4100100000000400000000100000000000000000800080000000008000c00000084010000000100400001000000000000000000100000000100100801008000001400000000000000000000000000000000000000000000000000000000000202000012020091000000004000404110002200000000000002000008000020000040400800100400100000024000000010000000001180004000080100040000000000c178000000000000000008010000020000800000002000028009010000000001080004000080000190080000000000000000000000000004000028080004000000001000000000000000000000100000000000000000000000001111000000000000001000000000888000080000060000020010100148000000410040400000343200000090000000000200000088000000000000000000000800000042240100000000203d00620000000000004264000100400406080860011120042000042010000000084022400200300620004200400000000000000008000002420800000000440000020000000000000000000014000081000000000000000000000000000000004000000080000000010000000000000040104941100006000000001000000400022400000200201000001010002000000404000400020000000000004800008000000070fd0400008000000000000000000400140002000000140000001000000800802022000000104600000000000008800020002600000000208000000000000000000000000000000000000000000100002400000000000000000022240000240002042420800001ca888840081000212080802ac2c00001400022208042c00028c404c81040100030104000803400200000310c0028000240002120150150842242100000e01a08c200000200000003c00002830801220041c02000812482880480024200000120805031001004000042002052004000440000000021214401021305000100001500000000000000000000400000c100000000001000000000000000000000800000034200000000000000108488080180080882a0850888020080040080003800001424100800142100088088020000000010008800008000004005010011000000d0bf4001004080002000400c0400004084080c80000ca30400082000082001414444830500043523a1a500010004000000000120004800000001242000000054000040000000000000000000008a00000400000000000000400000000000400000000100800a0000500000400a04424200214a0021000000164a8080520200404a04250000004a0000086600084020080040000a0000000000004025240002003100000090262400000021004065090902004a0080000000064a80000010084a4a04090008004a00000c0000000a2400000021000025000000004a2524002200210000000000004a4a00110024904a0400005009004a0000000000000400008421000400000020000000000000000004004018188400040000000000b0041a0020208004044a80000000040000000022000402000010040000000000000004404100200000000000a067410009000000040084842000040010040000040410009061000404620021010004000a400000400041000000000000800009000004804100000000000008000000040400a000412204400a00098400042008000000000000000000000000001000440000005000001000000004000000200001002040040100208100020004024100000000000000022000400020200000000000608a00440200048000008020000040f3008020000000000020c000000060081a200400486000b28002400441000200000002022008062040000400000000000000000000000002000016000004340110000000019000001400080608110001000000000000000000010000000000000000000000000000000002000010000000000001000208249489201040000001000008000804000025800002000000000000000000000000008000400000000000000080e700000000400200000100000058020980024020000922000000005010924422080400882012400010000200000000000000001100092a0000080000004004104000000020104000000000a0000000041410080000b0004000000000002000100504003c094432000440220000000000200000f4014000802ff40000428026000000804000420074100020e826000500000009000000000000000010360000e8100000f0cb30260000a8000000000000000000f4070000e02fd40f6000e42f4000008000000000b4121000800d002600006800000010100000000094260000bc041436e000e42f4000e00084204200743e8420ec2f0000000000000000ccaa0000f5985501949501a000000000000000000ddd0000bb1e860100e0010b400180aa01f3a2005000fe0000000000000000000000000000c0880000000000af40550100fe01ac000090a65501000001313154fff300fe55543301a4a501aaff00fff50133ccfe008854330094010000e00120000000000100a000f0aa54558898550100fe0100000000000000000000000000000000000000000004000008000000c00008000018c00400a023000003000010000018200000c04500800100800100000100000000001080009a80015cc04500c045000000000000000018000018a0321840050080010000000030a845000018000018400018800166607e00607e0000350000de000066c000d6607e18407500a00200000100001800001880005c800118a0220080010000070000de00003ae000dee0077ee04700e047000000000000000000000000000000000000000000009901f0aa01a0f5540bbb9855bbaa2a01aa2a010b9f0100f60000a09ef0cc000000a0f40100000004000000000088c000113014160000a000989901000000707e0000000001000000000098996ce06901988d01cc00000000016c6c004141e0a53f08000014f401ff0000000001000000000000fe000464009899010000000000000000000000000000000000000000000040004002000000000002000000040000400000684200000004000000600000000000430200020006000000800000000000004000000000000000000000000040000000000004000000000000400000000010660000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000001000000000000000000000000000000000000000000000000000010000000000000200000000008000000000000000000000000000000000000000080000000000108000800020000000000000008000000000000000000000000100000000000000000000040000000000000000000000008011000000000000000000000000000000000000000000000000000080010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000100000000000000000000000000400000000000001000000000000000400000000000000000000800000000000000000000000020000000000000000000008000000000000000000000000a06d00000000000000000000000000000000000000000000000000008004000000000000020000000000000000000000000020000000000000000000000000000000000000000000000000000300000000000008000000000000000000000000000000000000000000000000000000000000002080001000800000000000400000000000000000000000000000000000000000000000000000000000000000000000000060210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000020000401002000c00001000001010000000080000100301300220040204400148110000150002000c4040200000200004220000c01a02000020000000082000100000000020002000001000000000000224002004000040400040000000000000000001000800000000000000000000000000400000000000000000000000000000000000400040400020222008028024100400000022202400104a0008400000000833348000028000a300820001082201000800000801218c40400a400000c00028c1288008000011a481802400208800280000000000d0662004080008000801000801800000810800400002000000800000800200000000000000000000000020000000800000100000000000000400008004040000000000002000000000000000000000c0080000801000800000020100012001000000011008002082000480010000044250000040c000840500008202000480020000030484220088420440042400c404454000000004002425100010420082000200000000671008044000000405400282200000442400c00000000000000000044c004004000040400040000000100000000000004100000000000001000020010800000000000000000000000000000000008004400000000000818000002010000000000010001000000800000000000000880c4000080004280021000000111000000000000000118a001180000010040058101804001c203300002120200000400000440000009b0200000004000000000000000000000000000001800000200000200000000000000000000000000000000000200800000000000000000000000000000040000000008000000000000000000000200000000000000100001044000000102000404400000040800000000018000000100000000000000020001000020000000000008000000200008000004000109000200000000000082622008002000000000800005085000000821000000000000000000000000000000000000000020000000000000000000044000000000000000000000000000000000100020000000000000000000000000000000001000000000000000000000000810000010020010000040002400000200000020c0020002200080801000002400002000000801000000000000488010080004080000000080000000906000002090000080200008008002020000021a8000224000000000200008890000000000000000000000000000000002000000000000000000020000000000000000000000000000000000000008000040200000000000000000000000000000000000000010200000000002200400000000008000400000200000000000400000000000400000000000000000400010200002080080000000800002002200000004000000080000040001010108000801002000000807a004200400844600000000000000000660000000000020000000000000000000000000000000000400000000008000000000000000000004600000000004200000000000000000000000000000000000000008800008000080008020000000000010049080204000008000000000000200000000400000100000000800000200120000000181000008388020002010900002080409048200044010010204608000000b0e00000000000000020000000000800000000000000004000000000000000000000002000008000020000400000000000000000000000000000000000000000000000000000000000000000000000000000000048000842002a110408000010000885000c244300200a000440020002020000000010000088000042012000004000250a0840238008404a54224242800003832440114080818c1510801052040200000080eb004020311344c042000000000800005200005200008000005000000020000000000000042000a0000000000000000000000000000000004200005200004000001200000000000000000000000000000000020400220000004440240020014454400280000011040004400c20000040410400020800020000240080045100008880a0000480083010800810800028438000081144832c442040282c240031a1280000d07c00050100200000000000223404000001000000000001000001000000000000000040002000000c40008000008800000000000000040001010000000001050000000000000000000400000000000000008000100040404a00000008084a0000810002000000002100404a4000000000804a000000a2090040000004002a404000020201004a4400430808040000000252604a4a04000010444044000952002040000040fd2400000021004a250000000900252400800029400400400028404ab000000908400000001000304a0000000020004000000008000025240000002100240000002100002500000000000000000000000010008000000404000000020204002220210800000040000000040422000044040400000004000004002080000104040020200800040a00000101900000052020600404400000800004000020200000040000201d41000000010004800000210000804100040020048a0004000004040100004402042200006144000400000000000004220000010000804100000000004100000000000080000000000000000000000000150c50810420a0050000051604000010000000000020e0840040040070c000440001061c01071cb0038020820c4000002100000400041100000000100001080028208008110201340000110c00044040000080d40100000000000200000000340000040000000000051000800000000000a2000004000010008000400010000000000000000000000000000000200000000000000000000000000000000000000000000001001002a48202000100080000000000000000800100000000000040020822004828800020800081000000000000040000000080428208c0002042120024140000000280102010004a241140004043000000104701000c000800202400000000000080000000000081000102000000008200000000148800000800008800010000000000000000000000000000000800000000000000000000000000000000000000000054080000d8260200008000202000141800003c0438080000982b0100e000000040001c1a0000b4265808000070224000000000000000b40000008004b4030000a03d0000200000004000100000207420000070fe14262000ec0400000000000000000026002068225402a000e426400020000020420010248420ec2b10002000a400400000000000000000260000680000260000280000000000000000000000000000000e0140000000001eccaa0000b8985501107701b80000df8001ccf0020000b0b100000000000800000000000001c5000044ee54ddfffe230040550102000088f801000c20eaff54ddecaa00001c0000a0000090e0c101000101a0aac0000000fe00000000e0e10100000000000000000000800000000000000000000000000000000000000000000000000000e0e101000000000001000000000000fe00000000000000000200005400004ca0009ac04408c00500800000004000004400005c8000dea00208e007004004000005000018000008c00054404c18a06200800100007e00001800006660005ca02218c00500c00500000000a0600200005c000018a00018800118800100c00500000700005c000008e0004cc0447ec00400e00700000400004c000000c000180000188001008001000001000018000018800000800100000000000000000a00000000000014f0aa00000054e1010000000000000000000000000000a02800000000000000001e000fff000000be40e00000ec40eb01800000a00000a0a001f0aa20050054e1ecfee70180d501a00000a058fe01000001a0aa000000545500000000e0e1010000000000000000000000000000000000000000000000000000000000000000000000000098990100000000000100000000009899000000000000000000060000000000000000000200000000000000000066000000000000000000020000006600060000008000000000000000000004040000000000000a000000000000000000000000000000000040000100008068004000024000000000000540010000000000000000000000000000000080000000000000000000000001000000000000000000000000000000000000000000000000000200000000400000000000000000000000000880100000000010101000100000000000000000800000000000000080000000000000000000000000800000000004100000000000000000000000000000000000000000101001000000020000e0b90000120000800000100000800000008000001880100000009000000040001000000000000000100000000000000000000000000010001000100000000002100010000000000000800000100010000000000000000000000000000000004000004000000000000000008000000000000000000000000000000000000000001000000000000000000000000002000000000000000000000000000000020000000c0000e079000041000000000000000080040000000000080000000000800000000040000000000000000040000002000000000000000000000000200000000000000100000000000000000080000040004000000000000000000180400000000020002000000000000000000000000000000000000080000000000000002000000000000000000008200000000000000000000000000000000000000000202000000000000000a0a2000000000080000020000400000000100000208040000000400000001000200000000000000000000000000000000000000000004000000040000000000020002000000000000000000000000000000000000000000000000008000000010000280000000000000000400000000008000000000210120800040000000000010000040000000000000000000020000000000008004018412000001800c08020000000e08502a0c0000000400010104000000000200000000000000800800202828400000400000000020400020000800000000001000002000002000000040000000000000000800000000000000000800000008000802004a030242820a000a0040008000028000028800000a12021a0200a0001000000000400000840480080404080202000000348cc00410000400828000820202820002200200000000005010020100000f0412000000001000820020001010001204022400000000080801020800000200010002020000080000000808081a0208000000000a00100200000800000000010000020000000002030400020000000008000400008400008001001000001000000000200008000000012301200100400020000000480800000828000008080001010000004140800840000800030000200101401004088484000008002408050200000006404c0c000040044000180440400028030101000000000484030804480821000240080100004420004000080041080000000000080020410000004000000000000001080000000001080001000000000200000800010c0801400a00050000804002180000002400000200000c000080100000000000102010400040020000028000002000100c40000000000020400001000001000880010000000080814000000000010a08000000000000080100000000000000008000000000000000004000200000000000000000000000000402020200020010000044000000000002000000000200000000000000010200000001000000010010000000000000000008000000010040000000000000802080084000800208000000000044000000084000000000020089000004100000011302064000082040804040001111010000800000444801000006010011808808800000000080008008010000600008000000200000200280000000000000000000000000000000000000002000000000008000000000080000000000000000000000000000000000000400000001004800000040000010000000000000400000018001000000000022000002100000010000003000010004400200060010000400000c040002001042000012000201044044814412000004004841c0000d1b01000900008031c010940c202000002001028002000900040004024000090011100000000100000200010000000042000000080000400400000000000000000000000000000000000000000000000000000420000000200000000000000000042000000000042000000200028000008000002004200000000000000000000040000000010080401090002080080820000000080000080080010210400080000000000a004022000004000000040000800c0180000108000002800000004000040020020000008040402800020000000000000000022220000000002000000080000000000000000000000000004000043000000000018010000000000002000002200000000000000400010000000000010000000001000000100004028010088000000000008100000100000000200002008000008000000000000020000002100000800000030910002080600000000108000000002012000000001080010040000400010040200100000000200000008000400000000000000020000000000111102000000000000000000000000000000000000000000044401080208000000401100420040440008120080420101330010110a2001002100004413201202020200441100200020020000301082121010a022512a0012200280010180081012280324034400010000c0c818044a80404000850200450c8001a100115000200a5181000201a8110138081008080800108000a002000800400820000000210010188000111103000000000000000000000000000a0000440000520000818000518000180000000000000001000000000081801000180400800080800488000100000011408880000000048011388024030c08484545088800801a280c104ca414233425288440081001c5c20000601a045110058a1a8520a8c8101040340240240440888004008801100020800014018000824405080000008000000000000888880400080001000000008100000000000000000000000000000001000000002400000231000ab10000002000252400000021002400000029000a2500000008402524082200a10000000000004a4a004a00a2424a0090060901004000400008004a0a00424200004a00000b0000804a0000a0b200005250044a4a90020400084a0400040000084a0008110010404ab19000000240000016000000400000880008404a00009000000a8000000000000a000000000000000000000000002524000000210041020020800000000000000200804100000000004100002140000080210000020480410000000000220000000104040004000418040a00040020000400154445a0040022181800000400220000000004000050b4001320009004040a20a1000204400000500000040a08a000000404002200002004000a00000022040000060a000404000022000000100a02000044000000000000000000000000000080410000002000002081000000000000000048000000000000000000208000000000000000104000012108002008406008c08100200100d00000400304035000001000143c60012c202008600005008408200803164480000060fb0a0860003820830300000504408004202080010003500400109020104000010400080600000400000700208208002000c20100040451440810141005000000000000000000000000000000000800000000201040044004000000000809249000240000000000084000400400000002080490000000000000092016008000014010440008210290002490030200000200000001800008009001800080200042000000a07000c0010800020120120000604804804002080480880008000592400414081040080080004041008080a502000080000000402260000021200200009000000000000000000000000000000000000200008c260000780400000000000000000026000028008c2e000078040000000000000000382e0000b8101416e000a43f4000e0000400400074120800f436c4070050402f0000000000000000f4070000f02f00006061740f8000f03f0000000000000000b4010020c02f1412c40084268800040001008800100001008022940004008026880000000900000084010000000d08000000000000000000000000000026000068100000000001000000000098994c000000e0e1014c00000000010000000000e0e1f5004400e0e101ff000000000101ff00ff1180d4003e3e00f4fd0105f101a0a001115010c0c040ff10a88800080000000000b05fff0140e0010000f088a8f8fdb8004001fe990100550b0f0f8bf0f054cccc9899aa54558b98998baa558baaaa89f0f05400009899000000000000000000000000000000000000000000000000e0e101000100008a000018800018800118800100800100000100008a00001880001880011840050080010000070000de000054e000dea00318e04700404d000032000018000018a00018607e18607e00607e0000000050c24f000018000018600000607e2a800100c0250000470004de00055ce0055cc0455cc04500c04500056600055c00054ce00082c044222022002022000000000000000000000018000018800100800100000200510001000000000054550000000000fe0100c901000801008040f2f0545500fcff01e0e1010000005fff0000000000100000a004000010f10188f5010d080088f85440009c01a0646000080000a0000090aa0000080001000104f5c4dcfdeffe000110110140000001000101000288000058eafef501400000aac501000000000054cce40000d898c90198c901f000000000000000000000000000000000e0e101000002000000000002000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000fb000000000000400000000000000000000000000000000000000000000080000000800000000000000000000000000080001000000000000000000000000000000000000100000000000000000000000000000080000000400000100000000000800000000000000000000000001000000014000000000000000020000000000010104000041000100000000001000000008000000080000010000100800080000000908f100000001000108000000000000011200000000000000000000000000000000000000080000000000000000002900080008000000000004000801000000010001000108000001000000010800000200000000000000000800000200000000000800000000000000000000000000000000001000000000000000000000000000000400000080000200000000000000000008000000000000000000000000000000000c09900000000000000000000000000000010000000000000000000000000000000000000000000000000000000000800002000100000000000000000400000000000000040140000400000002010000010000000008000000000000000000000000000000000000000000000000000200000002000000000000000008000000000002000100000400000000000000200000000000000008000002000020080008000000030ff200000002000408000000000000022000000000000000000000000000020000000400080000000000000000000c00080004000000000001000800000000020002000000000000000000000000000000000000000000800000000800000000000000040005c00000001000000000000000004004000000000200000000400000200c4000000000000080002000c00c000005080000800000080000010420208000000c02b000001800000000000000000000200000000100000000003000800882800020000000004004000400001088082800020000800000000002400002000000004000000080080000000000001000000000000282020200000040400800081200020020201200004042000020000000040000000110200208300002440040000000008004001000000000001104000000010000000000140810000000000004200000000605120420000008020a84010c0208800080802000000000400a000100000202100200020200020000000008001810000802000000080000000000000400000100000000000001000200000000000008000400002001010000001010000002210000001080480c501080008000000000080000002004000800200008080000400000402c48004000000000800008001005000004010000300000080000080400101000000f02c00000180004000248040a0000002040400000000000800830041001110820010000000048040004000010584108000300008000000000004000000000040040000000000c000000000000800000000800010100000080000000050000000001000004000000000800001000000000000000024080000280020080001000000000000000000000000000422000200002000800000008024000000000004140000000040d680180000000080800000008044000000010080000000002000000000480004000080800000000000004000200400200000000040000000200000c0000000000000000800000010000000000000200000000000000000010000000000000000000000000000010000100000000000110200000000000100000020080800000001800004020000000000020021000800004000000000094000002040100211000000003042400000048000000000000000000000000000000000008804000001800010000110400000001001010000008000808000000000000088880000080100000000000000000000000000000000000000000004080000000000000000000000000410020200000200820000880020000000000000040000000000040002980000000100000000044000002000800000128100008000001800000000000000c00080000000c1f20200081000108840002140003281900000880090008000001000040024100011000000200000000400808881002020008004000000222008400060000000090800000000210000000000000001000000006200000000000001000000000000400000000100420000000000000000000000000046000000026400000000020040480000000000000008000400020000000000000842000208400001000080000000004080000030004000001000000400020004008008000440040100000000108004801000802400808600108800020001060418208008081100000040010011060000000004023200000090048800080014000000000000000800020000000000000002000000000000000000000008000000000000000000000000000090000280184008010022000000000000000000000000020404000040000013000101000400c90000f0081101008400800108100800200018010483101000120000440013100000000300100020008200c0100200100080000002000892824400000400300044800110800080980010002000808008023000081008c4000002000204020000000000004a04005202004020001222002000000001000008420002120001002022002c0201000120440121000018080000011020000148080123a240018aaa44202810004c0000d09120018200a0808112204404083c1310003005001480200410108a0108a5041105423850202352083c1c000a002028248ca454213100cc8808101820002100224200c0c2802020280040a102080100028100010000a0040000000000000000081000020000020504002000000400004400000800010000000132108a810400c8343c000201001000084000448400030801a40000208001010040001808122320100000301a8a8020c5004422208088504200402a010cc080404c0288050040823400c004a0810204008008c2002020a0a8028480200108840433004202234414330208880000020121880414a404002004c022000024002100290040b10200000040252500800029402400000021000025000000000a2524000022210000000000404a4000002011444a0000000844000a00000188300a4a00221100004a0000040000000a000060caa0809240404a4a00980800004a0000000000004a20020001000a4a0010440000000080400000904a80018830044a4a00258800004a0080600000004a0000092000404a00902100000a80000100000040410000000000040008002200048040082600000441000000000000800000000000804104000000000a0000842804040a0002a000040a000d01000000000120060000040000a0090004000015000000000000b05d12000810070404000151002104220a4000000004011400641000040a800009000000101400002004100206420004040080060000040a1020000000040a4084028104040a000000000010000000004004001000000000000030000000c0000000000480200000000080000008400100000005020000005000000480a02020040041012080000d041000000800020020000020000820820044000222d0028211100000e0020a0a500032410102060880080000050000430040041021000840041204000040c00004000004110040011000020018101082000080104251050016c00002100000900002000020080000002000400000000001000040040000000000000000000080000000000c000020008000000000000800000000000088049400000001c000004411008040000020000000808008800000140000000022240004220804110000b0250800102a040800009000420908008120240800004080000000000082113014280000a04200800402080410000080400290080008040a080440090416090010000410400011000400004001450008000038260000e800000000000000000030260020e82200260000680000000000000000000c260000280010050000882b010000001400000094024000900db4012008a40d4000001000000000b4010200800d0000f0427413c000803f0000004010000000f4010000802f94050000a00d400000000400000040010800002bf4010000802f0000001000000000f4010a00802ff40000008026000000124a000000c4000000002660000000010000600000e0e10000220000fe010077005cff01000074000098990000000000fe0100ff00c50001f0f4fe000544cd0066000000000000000080a200000000a2ae0000b810f60100000100000020cf0001cf8a0140effeaf8c40c0000e0f0118b901010000303000003302feff02008a40c001baa101800001cf8a0151f3fe08fb7e80ef445d0180de012010010bbb01af8cee00a066268a000000662601cf05000018000018400018800118400500c005000001000018000018800018800118a00200800100000100005400005c800018a02310603600200200006600005c000010e0005420222a606600a0220000000030be03000092000054a00000404408800100404500002600008a000018e0001880210880010000010000010000000000008000c680016660660060660000010000000000108000088001008001008000000000000000010000000000989900000000989901000000000001000000000000fe0018180098990100e7010f0000f7f7fe010dfeff0054f501aaa00000f601000001000010808a007fef1090019859012000000041000080a20180800000dea2e6f55e5f01aa2a0131e101e2aa01ccec70feff0000d000c401fee101e00001af8c01c0c8fe08fb0010ba445d011475018a4001a0e0010fff00bbb0808100fe000100000000000000000000000000000000000000060000400200001000000000000000000008000000000000000040000200000040000000004002000200000220000000000000000000000000000000000000000000008086000000000000000080000000000000010100000000000000000000000000000200000001000000000000000000000000000000000000000000004002000000000000000000000000000000010000000000800000820000000000000000000000000000804000002000001000180000000000002080008000000010000010100000000000000000000000000002100000800010000000000000000000000002000000e0db00200000000000000000000010000000800080000000400000000000000000801000000000801000000000001000000000000000008010000000000010000000000010000000000000001000000000000080000081000000000000000000000000000080000020100000200048000000000000008000800000002000000020000000000000000000000000000800000000000000000000000000000000000800000050640010000000000000000000000000000410000000000000000000000000000000000000020000000000000000400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000080000000000000000000000004000010000000000000000000400000000000000000000000000000004000008000200000000000000000000000000000005054000000000000000040000000200000000400800000001000000000000000008020000000008020000000000000000000000000000010200000000000200000000000200000000000000020000000000000100000000000080000000000000200000010000000000000000000200000000000000020000000000010000000800000110010202000000200000040000000000840000180400001000000102000000000201d0001888800000010080800000000408000000000200080280001882020200000008000040000000000400000000800000008020008000800000000000008000000000100050000008800000002000400020024010004200008008c00000004000402000018c100002000000000808280800000004000000000800080000000000000108040400000800020000080208028002008400040a080020480000000000000f0e8208081100000010000008080808c211400800000018012000020000000004800100000240000001000010084010000000000000000000008000000000010000a0000000000000000100040000000000008008802000000080200400000000c000001800024c2000080000000400001400000000000000000000000200000000000814080c08000000000000040000040800130028180401041010800804000000000608a804840000000008008012020402cc400000000004440000100880040000002002080001200000040002200280201000000010000010001020000000000000000000008000c000000000010000400020000800000000110000000050000000000080000000000000000000000002040002000000030000000004080000000100000000040002000004400100000401000040000000000804000000020000000000000b07f00001c3800000400000000000000003800400000000038200000180020201000000000080000000000000000000000000000040000000000000000000028000c000000000000000038000000000000000000000000000000004000000000000000000004000000004000000000000004400000000002000000000000000000000100000200000000000002060000000000000020004000000000000010020200000080cb020002004000000000000800000002010004100000000010000000420000000000020000000080000010100000000000000000000000000000000000000000000000000000000000000000000000008000800000200000008108000088100000000090110000000000000000000000000000000000000000040080000000000084100200000000800810002000100100000100000000000089000000148810880000d301001000000000000102000000000400000000000000000008000000000130819808220290090800890000400000880000000008100000000000000000000000000000000000000000001000000000000000040000090000000000000000000081c8100100004300000000000008400000010000420000000000000108000008140002000000320924880400200000000000000002008080000082040000200000000030a1004200000000010000000000000400400000000000009020118888000400000800000000008010000000000000000010000080000000000000000000000000000000000000000000000000000800800800110000100000001000000000818800000200000000000000000000000000040001001800000000000000000008000010020000110000002000000000004000001000003009010000801080020002040000b073000200000000000000000000000000000000000008200001108022100000000040001000000000000000000000000000000020000000000000000000000000000000000010000000020008000002000000a00000250000004c040000200120801002005000420000120000000800000844080050000810000800220000000000200c020801100038300001ac0080000040100011243c010000a084401a1c10080000804001420100120004080000000000020048000202000a0020821200220104143023c00300302110400000080110000200040000120000000000000000000000000000000000000000000010020001000000000a0000100000008040000002c0040228205405000100002000000000400004000000050000220800000001000401248380000080210a020c82100000008100000100008000800033052800402005220000a09c0011000020080000020008000001080400003100a0201828405881c0482008800240c40004248023802032000040002800004080000000000000000000000000000000008002000002000000100410810000454c00424a000000000040000040010000402400000021000025000000000a0424000008290000000800000a4000500008004a4480000980204a0000000208400a04100010224a0000430008004a000000fd2400002021000a25000000000aa124004002314084270011000a0a00250900004a008001000002400064000000004a000000002200000000000000000000000000000000002000004a000000210000400a00200200181000220000000400000008001004410000000000008000090000008a410000014000000001900000042200000200040a1a084404000400000020000400406184400004000a10000204040000e0f84100000240000080000000000010420810200004000000a00000000080000000040a104000000804001c210000000400000000000000000000000000000000000000000084020000040a00000000000480007083000020020040004400000000040400000000000000000000000000000000015000000000080810400000000020000001010880810140c060000c00c00c300000200005002001493000010200000030e40050000080000000200000000000040c050300000020200880410402600060440000050c00060050140000040000080000000016000000000000000000000000000000004082000004004300080600000900000020820000002000000062010004800000000000000040040000000000008000002400000000209248200e00000000220100800804200840000000000000000088020088000010090400090094000020a800000000002000000000000000c08080000000004900000120080000000484000800418008800010000000010000018800002a00000000000000000000000000000000000008000000000800004000809436e000ec2f420000008420020038000020c83200260000680000000000000000008426000028043809000080090000c000000040005c120000b037840000004026000000000020000074010000802b000020bd842600006804000000000000000004260020682484010000100d0000000240000000f4001000802634028040800000000000000000000000000000100000000000000000000200004000d400400020260000000000000000045500007598ff01e2e101300000000001000000000000fef5000000e0e101f5ff01f000000000fc507300000022000000880000000000000000000070f80000cc10900100a101ac0000207a00000000010000000000e0e100e0010000fe01000000f7ff0100ca00e2aa0058c080f601945501a02a01cf8a000000aa00000000000000000000000000000000000000000000000000000000167601000100001800001880005480014c800100c004000001000018000018800018800118a00200800100000000004400001080009a20222ae0070040050000020000100000082000c6c00454404500606600000000106d22000018000018a00018800118a00200c00500002100008a000018800054a022186066004045000003000010000010a000000001000000000000000000000000000000000008000008c005000000000000000000000000004f44000000fc9901000000000000000001000000000000fe0080e10100fe01000000000001000000735040c000b8ff01d4d501a000007fff0000002000500000b0f0f10100a101800000700545010000010000000000989900e0e10198990100ef01b0f40100cafe000080dea880f60100000008e001ffaa00008800000000000000000000000000000000000000000000f60000007677010000000000000000620000000000004000000000000000000080000000000000000000000080000000000220008000000001000000000000800800000000400200000000000000000000000000000060000000010000a0100001000000000000000000010000000000000000000000004000000000000004000000000000000000000000000040000000000000000000000000000000000000000000000000000000000004000000800000008000000000008000101010000000800000000000100800800000000000009000000000000000000002000010008010000044000000001000800000008010800000008000000000000000801000000027800000000080000000008000000080000000000000000000000000000000000000000000000000000000000080000000000000000000000000002000000000000000000000000000000000000000000010000000800000000000800020202000000080000000000040000010000000000000c00000000000000000000804000000004000408c000000004000000000000000100000000000000000000000000400006066000200000080000000000004000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000080000000000000040000000000000004000000000002000800000000000000000000010000000802000000000800000000000000080200000d0fa10000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000100080000000000000000000100000100000000000000000001000000000080000080008000000000000000000000000000080000800108000000000008000000000000000000080000000040000001000000000001000000000000800800000800000800000200000100000001008800000000000000000000000008000001000000000000000000000000004000000000028000000000000000000000040040020000000000000002080c0000020000020000080080080000080004000000044802010002000000000000000080000200002000200000000000012000000000002004004000008100000001240000f01300002000000200000008000000800088001000002000000000000000000101002110000040841002000000000000200000000000010000002000000100000000200100000000000000000000200000000100804100000000080000000401000001000800000002000000000002000800000001820000000080000000000000002000000000000010010000000105100000000001000800800000000000080288000000d5000810000000000800000000000000250020010080010000020000080000000880410000802800080000000000008800000800000200000010000002000000408000000004800000000000001000000000000000000001000000000800040000000000010001000020020000000000010000000008140001000010000000000000000800008000000000001000000000000000008000000000002400000000000000a046000000000001000000020000002010000000000000000000000000000004040004100000000020000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000d091000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000d00100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000010100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000100000000000000000000000000000000800000000000050f700000000000000000000000000000000000000000000000000100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000008000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000080000000000000000000000000000000000000000000000000000000000089cb000000000000000000000000000000000000000000000000000000000000000000000000000000006720006020000002a02ce221180200209acb25217820e0072244467a80145aa2288202258287270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000400000000000000000000000000000000000000000000000900f000000000000000000000000000000000000000000000000000000000000000000000000000000000020000020004502e07f020000020020020020000020000020000002a90f02007f7278a00200a007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084480000000010110000000010118448000000000000000000000000000000000000000000006ca4000000000000240000000000000000000000000000000000000000000000000000000000000000000002208700001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209c000000101c00000039040800209c00000000000000000000000000000000000000000000004b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000805c00000000000000000000000000000000000000b0000000000000000000200000808a0000002000000000000000000000000000000000050200000000003900000000000000000000000000000000040000001f00390900394590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005fd004000000109800f0054e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c0000005fc8f4110000a0f4d0f4054e0000005f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400200000000000000000000020002000000000000000000000002000000000000000000000800000000000000000200000000000110000000000000000000000000000000000000000000000000000000e0cf000000000220000800000000800a00020000000000000000000000080000000000000000000000000000000000000000000200000000004000000000204000000000000000000000000000000000000000000800000000000800000000000002000000000000000000000000000080000000000000000000000000000000000004000000000000000004000000100000000000000000000000002200000000000000e0c5001000040000004080100000000000008000800000000000000000000000000000000000000000000000001000000004000000000000000000000000001000000000000000000000000000008000001000000100000000000100000000000001000000000000000000000000000000000000000000000000000000000000000008000000000220000000000000000000000000000000000000001100000000000000e07f00000000000000840000000040040000800000000000000000000004000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000001000000000000000040000000000000000000000000000000000000800000040000000000000000000000000000000000000000010c2004000080000000010200000000000000000100000000000000000000000000000000000000000000000000000000008000000000000000000000000004000000000000000000000000000000000002040000100000000000000000000001001000000000020210000000000c000010000010048000010000800080000000000000000000001000000800000000000800000000000000000000400000000000000007066000000000000000080000000000100000000004400000800000000000000000000858800000000040000800000400400000000000000000000000000000000000000000002000000000000000000000000010000101010010040001000000100010400000000000000000001011000000000000000800100008001800010008420100000000000000000000000000080008000840000000100040000000400000000e07c08000000008000801000000000080800000000000800011000800080000000000000010000000000000800004000002100082000200000000000000020013000100001012002208011000000000020012004000020400004008000200000020802080000004040000000000082000000000800400020000000000c0000200048104000000008000000100000000000800040004800000004000c000000080000000050d10200000000400020c0000000000c04000000000404000c40004000200000000000831000000000040004100010000200000200008000000000000000800030002000040084001040000000000000800200000100000040000000000000008000000000000000010000000004404001000000000100008200084000200000000000000000000000000000000000000020000000000000000000000000000000000000c0cb000000000000000000000000000000000000004000000000000000000000000000000c0000000000000000000040008200001000000000000000000000020000000000040008000024000000000000000000000082000000000000000000000000000000000000000010000020001400800000000008000800000000008000000000000200000000000000080000000000008000000000000800000000000000000000490000000000008000000000008000000000000000000000000000800000000000000000000000000000000000000000000000000001008000008020000000000000000000000000000802020000000008001000000000000000010000000000100008000000008000000800000000000000000080000000000080000000000000044100400000001040000000000010000000000010000000000000000000000000008d81000010000008000000010000000000000000000000000001000000000008000000000040000000000000000000000000000000000000030200000000000000000000000004000000000000000000000000400000000000000000000000000043000000000043000000000014000000000002002000000000020000000000000000000000000020000000000000000000000000000000080000000000080000000000f0d800000000000000040000090000000000080000000000000000000000000008000000000000000000000000000000000000c000008800004011120014000000000000000000080000002080040020000000010000020000000000000000000000000000000000020400000000000000000010400000000000100004000000000000001000001000000000000001000000000000000000000000001000000000000000f09701000000000000000000000000100000000000000000000000000010000000000000000100020000000000000000000000000000000000000008000000000000000000001000000010000000000000400040000000000000000800000000005000045200004224001224000280004000000018a00000000000200800000000080080108000000000000000000000000000000000000001000000000001000000000090cd0000000000040000000005000000000001000000000000000000000000020100000000000000000000000000000000000004000008000420000010400000000000000000010800000800110200000088008a0000850000000000000000000005000000000001000800000420000004008081000000010001810000000080000008080008088010808000000808008000000080008000000008008000000000000000d0f408008000000080020008000080800000000000000000000800008080000000000000001800040000000000000000000000a0000012001104223500040000000000000000800000008088000000100000800801000002520000000000002524000000290024000000a1004025002100000a2204020008000a00000024000a0a2200b100080a2200000008000a00000090000a0a22008800080a0400000052000a0000509800000911000a4a2000a500080a2200000008000a00000024000a0a20000000080800000000000000000000000000000000000000000000000000000a0000000000000000000000000a0000000009000a100008590020200000000000008041000000000041002100000004800090000000004a00004500000a040082000000000000004500000a000045200000000022000000000006004500400000002000000000c0020a0000a00000040100000045000000000045000000000082000000010000004501000000000000440000000000000000000000000000000000840000000000000000000000000000000000000084000044000400000000020000000600000000000000000000100000000000210400000802143000000000440020000884044020840000010288280000004002200100080408028080001404404028001400400000e0090670000000008a022000001408028028001400000070a088000008120000001400020020011400000000000000000000000000000280000100000400000000000000000080000000000000010000000001001000008008000000084004000000000000400000100000000000800000000000010000000080018000000090400080020020000009000000000000201000009000001000002000002900000000000000a0b54000100000800000000000000000290000000080010080000080000210000000000001002000000000000000000000000100000040040024005002000000000000000000004000000000000400000000143ee000a40d400000008400000008260000680038260000a800000002010000000084110011000d8c010201000d000002010011000084010011000d84010201000d000002010011000084010011000d000030f1b4010201900d00000201001100008c010011000d84010201000d0000c000001100000412000000260000000000000000000200000000002800080009000800000000000000000000000004000000000d0000000000000000000000000000000000fe0100df0108fd010000fe0000e0e100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002097f1010000000000f000000000000000000000000000000000000000000000000000000000feab0000000000000000000088880000aa1011010040000000000000000000000000000000000000000000000100001800001080001800011880010080010000410000540000188002928001322003d92003d802035902925802322002922003322003d82003590203910292910232200292200332200391200391020000809a0791029a9102326002922003322003912003910203910292900232200092200308200300400400000000000000000000000800003a80000080010000000000000000000000820000220001000001000000000000000000000000000000000000545501000000000001000000f00f54553c7878009867403c1f40666640cc33e05a5a98676698674054554166554100ff41f0f05400ff9899cc545541e0e141cc000080bd554100ff41f0f054f0f09899f0545541545541f05541f0f041f0f0540000545500000000000000000000000000000000000000008f000000e09901800000000000000000cfc00000cc7e18006a6a000f00000000022000000000000000000001000000000002000002a0000280000000000000000000000000000000000000000000000000000200000008000000000000000800000000000000020000000000000090130000000000000000000000008000001100000000000800000000000000000000000000000000000000000000000000000000000000000000000000000040020000000000000000000000000000000000001080000000000000008800000000008000000000008001000000440000000000000000000000000000000000000000200000000000000000000010800000000000000000008000000000008000801000009067000000000010008000000000000010208000000000008000000000010020000000000020800000000022000080000000000000000000000080000000002000000000000000000000000000000000900000001000000000000000800000000000800000000000000000200080000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000800000000000807200000000000000100000000040000004000000000000100000000004000000000000000080000000001100001000000000000000000000000000000000100000000000000000000000000000000050000040000000000000000008000000000400000000000080020000000840000000000000000000000000000000000000000000000000000000000004201000000000000400000010000000000000001020000000f4000000000020000000000000000020c0800000000002000000000000008000000000001000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000080020000001000000000000000020000040000000000000000011000800000000001000000000004000000000000001000000840000000000000000040010000000000000000080000000000000000080fc00000000000000020200000800020000000000010002080100200200000000000001402000000000000020001204041000800000000000828000000000050000000000005200000000008081000000001000181a40022000000000310842000004001000000010800010000800200020001000000000002000000410040000002100000020101000802000008008008c000000000000000000800800000088000000701c00808020000080000408000000200040000080000100a120100100000000080008204140a0000000000100208000800080010040200100001008000a00001030008050210000000010041000001000024000012030010001000000a00481000008000000000020400040000280800110000000000000008000000800010000001208000000c22000208000002004022a0000000000000000008004000000440000004080000000800000200400040001001000000000000000004310004004000000040004114230200000000004001000004280401400008002001030000004000340000000a000c400000040084000004000000000240c000080000000000200000000400040400000000000000000010000000020000080000000000040200000000000000000100000000000000000000000800000000000000000400000000000000000b0a00040400000000000030000000004008000004001020280014002000000000000000080001000000000004000c2020000000000800000000200040001000000500020008400000000000010110000000120080420000090008000000400000002010004000000000000000000000400000000000400000000000400000000000000000004000000040000000004000000000000000000000000000004000000000000d06000000000000000000408000000010000000000001000000000004020080010004004100206000000020000000030000000100200000008000000900110000008000800000000000800000004000010000000800940c00000000000010040008000002010000000000000000000800000200008000000000000000000000000000000000100000000000000000008000000000000000000000200010000000000000081c700000000000000000000000000000002000000000018980000200000001040000000000000000000000800000000000010414000000802000834000000011880000801461100021800080000000000000000000010040c400200040000020000000000000000000000000000000000000000000000140300006200000000000000000000020000420000000000620000000008000000000000000042000000000000308a000000000000000000000000040000420000001000180000000100000400080080000000100000040042100000020100020010000662000000000100010140000000010001004010000800420000000080080180000400180200414000080008000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e01b0000000000000000200000000080000080000000000000000004000020200000008000000000008000001400000000918008000030000000040200911100040800101080200144000040004000080010004a0c5080c4cc08830080130085002204002204000000000000000000220000220004020042020000440000520000000000000400000040000012000440000052000800000000000400014000001200000060d400000000000000002200000000200044400012400002c2200022210022002100802200004220000001404800121104014c2088002c15010038c0201350010a040010048c24080081008100c0800413c0a00030034001003400000a20000000010100011100000000000000000000000000002000000001000081000000000000000200010800000500000000008300000000000000000000000000050000000000005058000000000000000000080000040400010000000040c80000008800c008c08001200020180800004400038000002000c0808c40008040a400040c82400c02c031004aa1408100352200020005000040040010220802404a004a4200004a6504000002104a000000000000000000000000000000010000804024000000290000250000000000252400000021002400000029000025000000000025240000002100000010cb000000000000000000000000402524000000210000002205000a4a250100000040220080000002002400000121000a25010800004a008045000000000000800100400a80002100000a252400000071000a84440100040422103000000400a200002040040000000000000000500000000000000000000004410000000000008000000000008041000000000041000000000000800000000000804100000000000000107f000000000000000022000000048041000000000000010060a2000480080000000400000000000000410000200000008008020000040a10000000000000001020180400100000000000804100000010000002480300008012b080000c2040205800000000000100100000000000000000000000020000000000000000800000000000000000000000000000000000000080000000000000000000000000000000000020ea000000000000000010000000000001000000000000204004000010111090800040000100000800000000000020001002010020000000152000140040207000000040031082000020000002200400000029240040020002020000004000000100000000800002002000000000140000000400080000000080000000000020000000000000000000000000000000000000002000000000000000000000000000000000203d0000000000000000100000008200010300000000000010000080280010000488200001000000020c01400100481120001000042004220140000000000104100002004044104000000040004001000000f40000009026000000000000020074278c20c82b080000001000000000000000000040000000002200260000680000000002000000000826000028000026000068000000000000000000082600002800000040e2000000000000000000000000000030260000a800b4050010800d00000000000000003010000080008426000028040000000000000000b40050008004c408004000260000000000000000842640002c049901f0cc0188fb400000a0f40080df0100000000000000000000000000000000ac000000eeff01aa0000000001000000000000fe000000005455010000000000010000000000989900000000e0e10100000070cb0000000000000000f0ea0000001efe011e1e00009801ccf800808000f0ea000020101a000000000000000010010000008afae0e1ff10fb0140d901ecd901eefe01f0ea4000cc000000e09901fe0100006600008a0000546000188041187a4600800100000100001000000000000000004400000080400000010000180000188000188001188001008001000001000018000018800018800118800100800100000000209b0000000000000000005400001880410080010000610000c6000018800054ad0218804100800100002100008a0000188000c6800118606600800100002200008a000054a0008a80411880210080010000dd018afa01010044ccf040eb000000000000000000000000000000000000000000000000000000000000000001000000000000fe00000000e0e1010000000000010000000000e0e10000000098990100000040c900000000000000000000000000000000aaaa00001101ccf800000010ffff0000a0fe5501000000a00001f0ea01000000a0ef9899fe40df0110f101fcdd0188fd01fafe8888fd80d50000e001aaaa000004100000000008000000000000000000080000000010000000000000000008000000000100000800800000000000000000000000000000000000000000000000000000000000000000000000000000000000d0920000000000000000000000000000000000000000000000000000000000040000000000020000000000008000000000000000000000000000000000000000000000000000000000000000000000000000800080000210001000008000100000008000000000002000001000102001800000000000200000000000000000000200000080004020000080001000800080008010001004018000401000008000100000006053000080402000000080008000000000008020000000000000000000000000800000000000800000008000000080000000000080400000000080008000808000808000000080008000000000004200000080408000010000000000800000000000800000000040800000000000800080000000000280000000200000000000000000008000000000008000400000001000800000000802800080000000800040000000006f000010001000000080008000000000008000000000000000000000000000000000000000000000000000000010000000000000000000000000000000008000108000000010000000000000001800000000000000002004400000000020000000040000000000000000200020000204000000000000000400000000000000010000000000801000000000000010000000002000200000000000200000000000000000f0da00000080000000000000000000000000008000000000000000000000000010000000000010000000100040000000000000001010000000001000800010000000000000000000100000000000000000000108201000880100000002000185840002000808000000801088000000000001248000000000800000000000000000011100000000500000000000018000c000800080000000000000000000000010100000b04800201002140400000300000000040001020004800010400204004000081400040084000108020800105020000010100000012200004000080800010000520045400801408120000200000400000000002120218a5210318128200024810000a1100010100108010000002430010000010001000500840400000000100000100100040004000400108400001000080080000000010080000010040080000000800000004f0800800000200000202020002000000000202012308228400021208080102000c0808080a0a4088008080320000200a220002008a101a080208400201100852000310820104200008ac202408082a08010800082084020441280020043800084000008000002008000001180020000080412000a00280800000000400000000c8808000800c80040080000008000a02010001004000000002008000000000040000080ff04200004020400000c000000000400080480000800c85484021440402842000480042048218c012010040a80008080a000081002222420081148088042c42a8020aa0480c1c8000421c105002000a0400508c221c01813000000001800031240440020410400020080810040000000022000000000008000000000000000400000000000000000002000002800020000000000000020000000000040000080100000207800003000801000001080800080000000000014c0a0000000000080000080100040500000104002000230400000010008800024001000104000000000000000430000014000000000040000100048000000000000008000008000444000000000210200800000000000000088000002000004000001000000080000000000000000000800000000000000000000010000000101000000000000000000000000000000408000000000000000001000000008000024083200421104000010008004000800408000000408440080000000001000040000000000000000010000000000000800020000840000920002000101080120010080813900800000200040490080001080002000000000000200400000000000022100000004008c000000000000000000000000000000000000000001040800000000000000000408000000000040000000f1c10244000000000200008000020800000000002100002000020080000008000200010000200000020294320120000101000000000000020010010080002000020c000088040910000000021101000000008000000000020004002000000000020000000000000000200000000000000000000000001000000000000008000800000000000000000000000000000100000240000001000004000000040000004000000040be00010004400000220104000000101108400000000800404000020010004420000020008000000000000000200000000000000032000808420000001101004020004108100006002000000000040000000000000004020000000401001400000100404208100000000040000008000000040008000008000000000100000000040000000000000000000000001000004010001100000000420000000000020000000080a00080000000000000140000002041100010080008000003000008220000002002000180000000400000000000001010000300000000200800200000000194100020001000000000210000000000000000842000400c1c0000c0084313002080402480308010000000008000000000000002220200020800400800080800000008000000000000000000000000040c0202800203040004000800000200000000000000302f00cc0004100015000842000200280010003000c123220c4000012284022a00414000428000024180182000110080408005000008002405420800122044c8402a414000180204aa0801000444080480020002211300400104008080408100081880010402000000804400808804000800010100004004000a0000000000080000000001000000000000000000810000884000800000000284020000000004c000000070cb0400880040000011a20000114c10c40aa80c530480182002c04480200080520481180044084014042014082040018a0020000032000800814200200a88048a800083cc2201110052040411110200000080085a44014a4a040e6000004a0025140000004a0000040008400a00924800004a4420000000004a00000012000a0a0400000000000000000000000000009010004a4000800000000000000000000040000040eda0201024244a0a25080800004a0400007101214080841000204040000a802200400490005944184a0000000000000000010100004a25240000002100840c9009004a0a009000000040008090000080401020000a200404404012000004008000000000040000802200040000201200000400020000000004000000a0000000400000000000000000000000000000224000040400040000000000000000000004000020de1180804126040080010100000462000000088004100a4900020404000004000004400a2000000804000200000900000008080000048041400000400000000084c10400222200000004001000000000046028210000020080020008002002240820140000082008000000000520000000010202900000004000202000000000050000000000000000000000000490200000000040000000040000040000040000000050900c08c401700088004000004c010200020420284000020800004000004404012400838200000000408020000000800000288020200000000000000008800030040200008820000000080806890020084008400042200000020022800000008120020000800022100000000000020000000000000000000000000000000000000000000000000000000000000041000200000000000000008000008000008000000000007480001040049002000004000000000900040000100820000002000400100010800400080500000000102021000480242400020448380000c00088c0a00805800003000084000000080000800000000000f42d0000802f0000c00084000200f4130020c82fc400000048260200000000000000f4010000802f84010000000d000000000000000000000000000070010002e02b00000002000000004000000040220000707bc4370000402f0000c00000004100b4320000a82670000000a022400000400000410038258400ac2b0000000800000000000000000000b4260200a804c4010010002f0000000002000000703000008022fd01ccaa0100aafcaaf088dc00101101000000000000000000000000acac000000805501f8ff010000000000000000000000000000000000000000005501000001000000000000550000000000e101000000408a0000000001000000001040c1c0009801ae040055d901fcfe018afa40ffff40df10fe9901ee4400150000000000004000aaece0010000020098990100040088f801c0ef00000014f50080df0114f501006100008a00005400001880412a404500802100002200008200005c2000188049186066002062000022000010000010200000202200000000000000004c00000800002a400000406d08000000404c00000000a0c9020000a200002a3f009a6f4e5ce007008001490005c80018c80054c0001840457ec005c9a003c90001c00010000018000054800118a06200800100002100008a00006680001840651840450040450000550188880144ee98ccaa40ebce000000fedf01ca4101c0c000e2e240000000000080810100e0010055010000010000800000101100000000000000000000000001c4ce000000fe7f00000000000000000000202e0000000000000000f8ff0000cc10f1011ee001339841a5a541c3c366c3c36698a54a4b414a4b41a50140c3c301fcfe98000080d50088dd0198990100ff01c8cc0100fefcfffffcff88aafe01c4c50188084000020000008000000000001000100000000000c0000210800000000080000000001000008000000000000080000000800000000800000000001000000000000000000000000000000000000000100000a0c700000000000000000080000000800000100000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200080014200200000004000080000000000000080002000000000000000000000400000000000000000800000010000000004000000000080000000000020000000000000000000000000000000000060f50000000000000020008000000000000000000000000000004000000000000000008000000000000000000000000000000000000000000000000004000001000000000000000000000000000000000000020000000000012000000000104000400000000000200000a0000000000020000000005000002000000000008020000000000000000000000000000000000000100000000000000000000000000000200000d0060000000000000000004000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000002000000000000000000000000000000000000000010008002100010000000000001000000000000001000002000000000000000000000000000000000000000000004002000000102000000008040000000000000000000000000000000000000000000001034000000000000001000800000000000004000000000000000300000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000110040000080088000a10000020800102004000001010054008080808040000800800000080000080000000002008000100200080000040080008082000080000000000000002000000000000000d0f2000000001000000001008000800000801c008800000800081440002040080000100a10800180018000200000540080001248101110400000880001000140050800000080020100800000000400a000000010a1000123208024800012000002203200020020003082002000000300000000013111001000208081100101008100044010100040402001000030130802000001048001000000282108002000200100004082420000120080000000c000000040200000010000000888401000000220802c40010008102000881010000102004002008000100802000000801001084008a0a8000000018451041088101100100000004200c4000185404018800131005801105c080800c00430280111003203801010000480030020008048220001020002000880400000008080040002303c041812000480200200000082822400000080000000c0978800004880400000088000008010000088021000000c24812400002100010c000201023008100830200002080080180020011088010000001840050488428c23000000802c84083000204400008000000020000082001000002000000000000000000080000000000000000000000000104024200010000000002004000020000400102010820001000000000000000000000800000000000000000010000002000040a70000000000000000002010000000101002000800000000008040000050201080800480001000440000200000540000008240400480400000400000000000401000000004002100002400000220200000000040009080080000008420000000000c0000002000000001020080100000280000000004000401000000000000000000800000080040000008000000020000000000440001040000800800300000000000d03e001000000008000800000100800920008088000080000000220001000001000800060100400021820800000400000014004044890418431000020801000101000000008404004800090100000083001044020800000600010002000208210000100200200000030000026001000122000400000000088000010008011000000000000208020000000002080000800041000000009101000008200006020000000000815f080003020000040800000400000000c020200809004010000080010090402000200010004014000040000400000080000100140000180001000820410040000000440800000948400004091020003000000008000010210002000200000002000000020100821000020001100004080111041c0802100000000100010000010000000000000000000010000008001300001000020400002008060400020008000000703d00000000000000001100000010300000000000000000420000000033000801000910000800114004010041608444010000080010000000000210000000022000004100104000000060101001020000000000100401000000100000000048080200000004040800040000000201201080000000c020000000000100008000000800000000100000000000100010000000000010000000000400000000000280090000501800040001000008001491000004000000040000300080020800461000008010021040010008000000201010010004100192120000140040002840020000002100000001001100000000404001002000180504000841808c1000000485010a0202010510040c8800000021a00a0824804448010228240142000800000040000c0400840001000021000001800000014c000000012204040008002202043000280c0000d05d000004050008050102c80a00a01488c00820424c10004c00c18a0015c4aa140024021a00311424045001042102220c23c4205c122080a42818052a4100328310024288042040c4102285c1045404a0828000c500822a0008880c11000230010084002851a0044c010584023040084a880202281408220002008a020a100000000008040483000200002402008844008100208001380104100a88080803041000000050130221080000000002c800000008212000328800800034800402208c200100210c81382001042810a10310c8841081c080081a00218525011244a00082800120001111023015130100882004880158002800001008014a4a20804800000a26a4000040284a00011288004a4a44501000004a0484080000004a00808000004a0a0000000000000000020000000024080020000a0a90880900004a00800000002040000050010000000000000a00000000000000000300000800800800a0090a4a22008808104a8000610000000a00000410004a4a00010000004a0000880080004ab014090031004a6524a400024a0000000000004a00224a450204040110050000008001000004a2040020601290040400228a000004400a04000002040000104e2204002200000000000000200000000041000051200000000600000004001000000000040000205100000022000000000000000000000000000000001000210600000400220602400410000000001000000a6180a004040098092121040000000004180401000000040004004102002004000000000040044820202000c00011010000000002409000000c00000420c008004000610400080080002200000000032020000080000001000000000000000000008014000000000020606000050000000450000400000000209000006001000000000000008400000000122020001e20808068400408000010220480810000000400a000408200400100024800000402022200000001000000040000000220000000144000500000020010240201000048000800000000000900000000000084000000804800000000000002082022000000000000000000400000000000200000400000000001000000000001020008000005004080008000000000305e0080000000800400000000000000000084000208000490082008000000004488000409032200028009020004800800409040000000000840008840808900000180200000000000004000898040090080f4092000a42f0000000800000000c40400000027f40b0000802f0000400000000000f4170000802fc4174000002f0000000a0000000000000000000084030000000d0000000000000000f4020000e0260000e05d8422000000040000000000000000000002000000b4052000ac0d400000000c000000b4010800800d74038000a02f4000000000000000f424c400802f343600c0a8040000005000000000f4014200802fbb0100cc01000010c0c0f8ff00b0b10110e10100fb010cfe01f0ccfe00aaf8ffccb0b101fef701ea40010000010000000000f4ffcc000000100000000100c00000000040000a00000000550100550100000010a71400000000000000f8ff40404010f10100000000d501fcfe00ffff80acecbea0ff00100040d901ead901c0ea01a8aa40aaf8fcfff0008000fcff01e0ff0100fe010000fc00fee0e1effcff0180d501a0690000ce00001880008a2062188021006d46000072000054000018a000d6006054807100a07200003100009a0000188000002072180000008001000002000018000022ba0018002118607e00404d00000000a05432000018000018a0001880011880010080010000260000ce000018e000c6a0032a8061008021000007000018000066e000c6806176806100a0430000410000d60000188000c6800166a0620080610000f701ecaa01f0ccfeeaf0c4d500fefb01000000009901e4e40100c0000000dcff0040010000d401000000000001000000000040c1f5000000fefe01f50000000001c4ce00000afe7f0000550140400000000050fb5501000001ffff00ecffeaeb8080d50100800000df01a0ef00c0c040acece001fe001000fcff0100f101f8ff01a8aa10aaecfcffff80d50110f101f82300110301c0eabaaaece0e1fa98f10180d5018a000000008000001000000000001000000000000000000000008000000000000000000000000000000000000000000000000100000000000000008010000008000200200000000000000000000000000000007003000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000010220000000000000000002000001002000000000080000000200000000000810040000040400000000000000020000000000000000000000000000010900000000000000000000000901c00000000000000000000000000000000000000000000001020002000000000000000000000000000800000004000000000000000000800000000000000000000010000000000000000000000010004000000010040000040004000000000000000000000000000000100000000000000000000000000000000001000000000000000000000000000000040000000000000000000000040000000000000000000000080870000000000000000000000000000000000000000000000001000800000000000000000000000000000000000800000000000000000080000000000000000000000000000000000000000000000000800000000000000000000008800004000000000000080000020002000000000100000008000000000001200000000801000000400000000800000000040000004000000000000201000000000000000000000007030000000000000000000000000000000000000000000000020000000000000000000000000000000001200000000000000000000000000000000000000000000000200000000000000000000000400000000000100400808840480040100400000020800080280400308020000008800420020000004800010000000580010c0008020000000821040a00080000080080200000002882000004000000080000a440000107840400040004200000000081a14000000040002000000000018008081440000200050004010180001200250140000000100031a02080000000082028000082000001100310022000000000000000000020081812005304012020130012220158284208400808c400000248000130000200100184040000002a08012000880004000400080a004000002440000281820242110300008242800210c0801028220000000c08e0020020001002001220020800400020400004400800001800801820124850104000440400200a14002840202242081000080000241a01404c80082804080081c040080000040a002841004828084240000402380208081840584320280c02328048100004482c00501834000220000c40200248080000088004020080000808080c0000040141020c80000001404000c0240c0040a2102004202020411288a400000c02c2080004004441002800008258c00000002000200400004000a00508844420208000080c0008150800008000008800208002c880483002000828424a0002004240880000800843008084000404048880400040000052800480000000108000000210028010048000000000000011800000020000002100000c00001c00230400000000040800800000018100000c01180100000008080100080080000000000040000101a002008000000000008001010000008080000180000000020800408028801004000c80000880004012824c18a100020000000040100a001082000010010014008000120c000200000200001080000000001080000001300900000000000000800010008000600000000808046080420048800010000000100000000428000034040080048040600000400060000000000000004000008000000000000080009000000b0620800000200880000000100020000060200000000024200000080160808000001006000000081c00800010000c0004480002240000008000000002008000406000001010604000010001000040821008420180088000000000218900c12040000840c00800000090020892900000100000000000200024020000000000080000001000000000000802002400000100020000024000000000804400000020000000000819100001808000828020144180824000000000000080002000040040040020012000000888100000002200001010000002208824801002200101440020000000000000000000000084000480400102000002200000000001102000009400000000000000000800000140000000010000400000010200042000010000004110000020000080100000000001000084000080201000002800000080008000000080000000040590000004000000000000000100008800000c00000000004000100001000004000020180000042000080200001090000000000004100002300001012011062000010001010000030001002904200000808000001110000100000000000000000000000000000022004000000004000200000c4110022000002410006000001100800000000000000000004800002000000000100000100000000000112000000000000303c2000000008000000080004000800200804048000000010020020000230010020980404002000000008003200002410011000001001100004020900c0400090900010404091c00000000000408200000020040888004180000082050c020000002500000002022a4c2080c022c00210018c8851000200004241010440102100230004455522010000000401002401014040014400000801000000010000010a020000c0dd400008410088400100308c0420002304081240020823422400800384a0a414000102c0200100004cc8050842212002c52031433348401513010002010044121032508202285040880010a8c0484213208c81104400042aa802003030110801000003012088000000002303080188430400420482403582001000088c22008a0041010000014202204421520800100008020008011100000a018a00140c0000800000b0c203001202040202040c0500288508801802280008420080018428202803082045c438031552a5a0800450c2188215c8008a041000128c200034aca152301148400004203182008220a04a00051480008a00000611044a4a049a0800004a0090000000004080005288004a4a90001000004a0000000000844a21000048044a0a00500000004a9000000000004000000001084a0a00004000000a0020000000400a000050b880200000004a4a00000126204a0000800000004a00010000004a0a00100100214a0000880000004000120049404a4a00002200004a440029000080002400000021000025002200004a25240000002100008060a02004044a000100000422000000002004100020060204040a598a0000040a00100000000400080011000400220000000004000021000028040a080008000400000010000000000210000080000000e093102400000004040090984002040a000000004504006050840204000a61080000040a00000000900422085910a0040400210000000400004000000c0041000000120000800900000004804100000014001420a280004000c06000011401080080000000402698204400400400600400000041802400000020140000000000004000020014000004400d20000814000000000000000000004400004400104408200000b0f44600210400000009220000082080030101a3080002000104820000028100020200020000200004424581222000002000a20001400002108400040000000002000000108002000000040040002000000001200000000004020008200000800000000000008000024100000008002200880020110400888000010000000500000000400000002480230089440c00000000050000000000000000000000022080000000608b00a080500400501000000000000200a410080094002080000510000014400008380001200488440c0142800000800000004010080900094400400000004300050340248c0000000000c0084004880080f4010000802f0000000000000000f40000008026f4010000802f0000804008000000f4030000802f84030040002f000000021200000054000000c02684020000102f000000000800000004050000000d0000d0f91400000000290000001000000000d4010200802f44010018002b0000005200000000f4004a008026f4050050802f000000000c000000b400100080040026000068000000000000000000b4260000a8041101d8d801c0ca108888809500005401f4ff0100f101a0ec01a0a010a0ec10f1ccb0b10110e10100f401e4e40044eea00afa4001f0f4f501000100000000000001d8d8000000008000000101000000000000700578000000016a5ad80000fcfffc54990140df01b0ff01feff00c0eff48afa0080ef20000014f501c0dd0188fd008afa44c0fb0010ff14f50180d501f80200a0ec01a0ec00cceae0e10080d50100fe010166000018000066600018606618606600004100006600005400001860005460662aa063006066000032000018000066a00054802118a00200404d00003200001000005420008aa00210a0020020320000000060ac0600008a000054600018a00266602600406500000100008a0000548000c6a0625480610040450000650000c60000544000c6a0631840650080010000010000180000188000c680011880610080010000d50150fa01c0ea80000040d9a040410198e101a0d901888801c0c04000f040d9ec00e00110f101a0c101000001cace400000fefb0098e10100400100510100000100004030fce0550054e101005501000000906e6f00887701000090000010bbfb40df0100800088f9016a66010000f88afa80dffe80000080d501fa8000ccea01fafe00f0ea80d5ec00010080d501a00000c0ea01c0ea1eccea00feec000100989901a000000080000000000080000000000000000000001000021000800000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0a90060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000020000010000000940000000218010900000001000184000008000124010800010010018000081200210009010122200000000008000000000801080000000000000000000000000009008800000001000008031000000010000001190008000800000010000800104100010000000000000100080000000000010000000000010000008000000002000000000000000000800000000000000000000200000001000000001000000000000010000000000102030000000402000000000300048100080002000000000008010014000c00000810000000000800000000000401000000000000000000000000000100810000000000000e0e3000000000000000000000000800000000000000008000000000000000000000080000000000000000000000000000000000000008000000000000000000000000000000000000000800000000000000000000024000000041020000084000000000000000048104000000000002002000004004800000200000000002048000000000000000000000010000000000000000000000000000000400000000000400000108d0000000200000044a000800000000004000080020040002000000000000020000000000000002000000000004000000100000200000000000000000000080000000000000000000000000000200000008012000000000c08122800020000000000200000080000000808020040000200c00000808200000001010000008088000100000020038400000000000000000020010100808400004080010020002040000020e680000000210480102200200008010000000000000004000008000005020100000050040000000000000000500000400c00400000000008000210000000414200000000020800020800000000000200c08000a4aa08015008824100428000800000010002118305300081000103a30228000084080010000880110000a180001831800102001010104280200080a82088002080080000802828081881008000000000801482200800201080082000018200013004000420000810200000188880c0a080000000a0100001000420244004880400801120004044211020048240a4002020c0302400202104020000022080000424005082a0a504021504a4cc008c400020000042000100230a1000420202031801121000280400200004280c0000008080222200040820048220880000000004000400114804808200048012020400000020000010c7181002000102c012040002010004400800080000004200000040200aa448000000005040000000000000808840000008424000808102280000801000000850a0000800020108000800010040000c08500000080000004001080000000000000000000000250000400101000040240400400000101400000000200000c440080088200000004820000040800040508020400000000000201044002840202040000000a0b540000000c0200000c0002040080810000000800002008000080404200080200000c0020000040001108800400201404200800000008000800c4100c100c00200c080008084000500000080000000800000000020080000400008080000000000001000000801010000000088004001000000110200002000020100000000082000000804000000000000000822008000000000008000000204000000040000000000407b10000000010000000800000000400000200004000014000000000310001000000010000000000000000000420001810000000000108000080000000088000100000000000000002200008100200800000000010c80080100440040021000910004028000020014000013090010000008000000804080040080040000000400000000000000000000000000008000000000020000000200004000001000020000000081270000010000001803000000000400200000000400200000000002000000000000000188800100200010102040000000000018000411000022000001340000c08800080001004004280201044004000000080000000000000000000088000300008400008880000000000000010200288800020080040001000000100000100000120000020100000402000000000040000012000841000080000004000000800200000035000011000000008011000000000000040200000000004002000000004002000246000004004100004443020000000844030004800010010043200004140000000000041000000000000000000000000000000020020080000000020000000800000000000001000840000000000000002200000000020000008008000210000008000080000000300080080000200000014000000000008004084000200400100000208f480010000000040010000084000101010081000001000000000000000000008000000001000010010400020000800000000000020004c4000002800000200000004000000000280000000000000080400000002021008800880103010014c8001220000000040804008a0c0418240102330044c802310c02480a4400023000804c00014002000250000004484340200008a5020024000001000880c0220c408100008031c400c20002000c00c300004802210a02100002000a24200800040540200c000022402a400803200101400a45100040082a2020218480200c2041002200404024000002000080080304000a00080000000800011c04124042000030841001040008022288830882018000001100001488000100021004a080044000010008080200000005000a400201400000800080000000000c800200c013040200000080000000702300000100000010a30001000001022008014108002000000000000004014000410808000a00201000548c201000228a24808302842825135085143881a300820000342025000044c0000180808001c21000001199004a4a00000800004a0000000000014000000611004a4a04112400004a04240800004c4a00005210004a4a04080200004a0484010000004000000808804a4a00025200004a0400100000084a0000d05400005252004a4a04012000004a0000000000804a80008000004a4000200100004a0084220000004a24000120224a4a26091000004a0080800000a24a20001000004040040000000040000000000021000010a000840404007102000004000a0200000004000060a00004044060410000048041000000a6040030208a000404404520000004620a340000100400304545000404226420000004620a040000000400007013000120200004044098920000040000300000000410301a84000404005198000004000a0000000204420498850804044084610000040010d000000204021061001804044000000000040000000a000000002000200400800161010044c0001480004000004230408000400002401001140102060082041061021450c10040040310000004000114100004000014109080000100419000000440000401050010010000202900081000842100411000110400034200000400004400100020200801988000044400020e000018403208000801108a01040000048011141050041011000240000400000000000100000004000000080000001001040002200000000000000020000800000800110a00000400004420000000800502818000000411000000501012000080501000000080000001001200200050101040008040e2800400880000000020792100100024005010100000805010080022800000000010002502511010000080402a082000a800160820960024920028125040810a400103028100901100140804000040000020880000400000000100f4010000802f0000000010000000f40000008026f4090008a02f0000000200000000f4270000802ff4010408842f8800040001008800f40001008026f4110601802f8800060101110000f4010011c02f0000e05ef4090601842f8800040901118800f4010100802f70010400802b8800040201000000f4010000802ff4030002802f0000001810000000f4014000802f701000008022000000000000400010000000a800c901a0a001a0a0c800000054cc404101009801005101000001000010000040d9ec10110140d901a0e04b33ccc933cc1e33cc6698cc1ee0cb8687cb3387cb33cccb33cc8655aa86870000408100d801000000d092e04b0ff0cb33cc1e0ff08687cc1ee0cb8687cb3387cb0ff0cb33cc860ff08687ef00008014f501a0f501ccf801b8f814acec10f7f810000010f701cc00018afa01a2ee00000040dfff0000009e9f01ff620000c6000018a0008a606618606600404500006e00008a00001860008a6066667b46006f460000a600045c00045ce0045ce0a64ce0a600c0840004875906de58067ee006dee0873aa00359604fd9020000105987d907ded9067ee007dee0875cc08500e0a600048500055c00045cc0045ce0a654a0220060660000460000540000667a00c6406566a062006066000041490054480054800018404518c00549800148005401888801aaf000c0ea80d5c010f101101101c0d90188f80100cc4044ee10f100000000000000001101c0c001000010000040d90010f10100000000870133cc4133cc8633cc6698c38687411ee041c30000609de0410ff041c3c31e55aa1ee00000404114f5010000000000010000000000c4d50010fb0180df01000000000001f0ea0088fd40d9ea80df0180f701e24b0133cc4133cc4a99996698994a4b416698419900800000008000000000100000000000000000000000000000000000020000000000004000000000100000000000000000000000000010000000000010400000008000040000000000000000000000000000f0820000000000000000800000000000000000000000004082000000000000000000000000000000000000000000000000000000000000000000000000100040400000000000000000000000082000000000000000010180000100010028001000010020000800000009000000800000808000108000100080900000800090009010800091008010001000000090000080000000800010000100000000000000001000005065000000800000000000008080108090008080000091000000000880900000000010100100010000000000000000000820000000000800000001000000000000000000000010000000080000000000000000200000003000000000000000200000000000000000000000000080000000800000000040001010000010000000004000000000000000200000001020000000002000004000000000000000000000000000205200000080000000000000000000000000000000000000000000008000000000000000020002000000000000000000000000000000000000000000002000000000000000002000000000000000000000000000000204000004000440880000000400800008000000050000000000001000004010000000002040000000a000c0008000a40080404000000000400000800000008000000004000000000000000020000060c40000000000000000400010102010300010100000340040000001005000000000204000000000000000000000000008800000000008000000040000000000000000000000000000000800040000000000020040010040500a0540040000801005820882001880c0108040008000181080050800010801000000800001800840800000008080041808008008000008000000080808084800800100012000080000000060190100000800011000000804880000012008000000080000008020a040000000000000000000002020008000001000000001000000000000000001000004000000000a000000020088000000000180000020832000020c008000248004300202c00000020008000083100ca0840a10020010100011010000202100a41000802c0105a444000080000020002000c0088808304000008040ac00400cc04202204242000060ed000404000808040804204000000020441101045081040800004202000800a108008080248000010004000800000100000101010100000100040008000000080104008400000012080101124040010400842c8008010300220cc80008c00818a0020112008c10404aa025c02103c001804c0100040c0000808200c80810001202088808000002800800000800100502044080010101c10400800c1188011111800000d09201080801040510040881040100000138010408800c00040000c0400000001002000000800000244008100000800200000102000000000200010002000400040001024800000440030000001008040800000040000040c001000024000010000c100008000000101000000010000880000020004100010000001000400048411004208010104008001010100040004000100800002000511001004020000000080000d0660000000000000100000080100000800022000020400800001008112004004400002040082000000000000400000000000400020200000000000100000000000400010000000008100404280010100000000800000000000902001080000400800900000000000c0000000004000000000008000000006802000080000400000000000000000000022020800000008000020000001000c00000000000000000000000802a000010000080000000000000001000000020040000800000440020400000000000800008000000000000000001000000000000000000000100000000000000000000002000000000000000000000000000082000202c00002000020000000000000028200000800010200000020000000000000002000200002200001409000000002000404000200000008900000000008900400000000000000040000000090000912a000200004089100020000000000000020000808900000000000900400000000000000002000000090000000080000000000000000000000000000041000040000040000000000000000000000000000000000000020000400020000000004041002000004000002000010000002002000000600040000000600001000000000001202600000040004600000060001120000000400120062000106001462000000000c0d360000100100000000120460000004080260000006000012080100000012026200000600026201010000000000002000000200000000040002000000040000200000000022220000000222000000000000000000010000000020000000000000000000002000800008001000000000810008000090000000000400400000040000400001000000000000000000010040000000000140000001000008000008010000060e40000040008000010040000100000000400000010000804000000000004000000000000000000400000004400010000001400400000100000000000000000000000000000000000000000000000000000100802001243000200800530000800a2012002440040428000450008248020100040000c033002420084c00002410014208021a02084004131a010110010408000010024a08021a080840040113040c10000407c0000000010118014408011a00014001801a0401100014080a0010004408001a00004004201300001000080000c00001080808100101000040020008100008800008100108880002010000000000000112002280041003021450040002024200024102008200401003300302408000500200a301020003801302003008114a0488300140080482000040001243000130008a43018030014002048308424000004000090c63004c3002424202813002400a0282004340002243014130002a4a03813003400a0c83018340030a40000010040180008010000002008200011100000200000000000200100001100001110001110000020655808030000250808a4080a252400a40802002410025011000a2608085050002524a00800460020005848020000254a4a0808002524000808120024000a40020000250a02404000252400080002000000b01e20005848020000254a4a0808002524000808020024000a40020000250a0a000000252490024002000000000000000000080800000a252400842206002400000002000025080800000025240008000400020001450c000080454502450080410502454800410520000c0000800101000000804150014418000157011198000080040445450a4041d545458800411400048c000a80000810100080411601441800000010eb0195011108000080040445450a80419645450c0041dc00108800228000004444008041d508108c000006000080000000454500000080410409440c00410000004800008001010000008041000144c40000000000000040000000000840000000000800000000000000000000000000200000000021201008000000000001080000000000080000000000000100000001000000401081000000404000400200000000703a0000000000000a00000000080a0000000008000000000000800000400000000000c1400000848000000000010020000000014022020000004002002000004008800001000000000200000000440200200000000002002000000000002000000000000200000000000800820000000000820000000000080000000000c01001000000d40001000000d400c0100200409000400400601000000400060900000040000070f000000000821021000000c09021000000c0908210020900000020820040080000820006090000002000004000080409004000000080000000000000040000000000600000000040000400000001000044e0270000cc0e00001a0408004e16e4271000cc0e24271a04480a0216000010000000a02e0800c808e0270000cc0e00004a0400000e36e4270000cc0e242f4a04480a0236000000000000a0264000c8080000006fe0270000cc0e00004a0440000e36e4271000cc0e242f4a04480a0236000010000000a0261000c80800000000040000000a0008000a16e4270800480a002c000008000000000048000000a00a4800c0080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000000000000000000000080000000000000000000000820080000000005000000080004000820000001000000000000008000000000010000000000000000000000000000000000000000000b037080000000000000000000000010000000000000000400200400000000000040000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040100118815801800010800011401000800890180110819880189110000041080020108080008108100001000000000800000000200000088000000000000010801000000010800000001000800010100000d00200000010101020100010800000804010800000008000000000000000000000000000800080000000001000108010000000108000000000108000001000000010001000100000800000200000004000000000004080400010004080000010000000003041000000401040824000000000001000400000102000000040000000200000000010000400800000002000004080400000004080000000200080004040000000200400004040401040000080000410100000000000000000000000000000000000000000001000000000000040804000000040100000000000100000400000004000400040000010000010000000000000104002080488040000000000240020001208000004401211000120004000c4010000201010000201200002000000000100000000000000010000000000000000000000000000000000000000000000000000703f0000000000000000002000000000004010000000100000000000000000000000000080200000000000200000000000000000000000000020000000000000000000000000000000000000000000800000220022000008000008200000080100000204080005080040080180211108058008004810120800010001080c05080c0c10200800000100000100880000001100080000001000000000000008000000000000508f000000800000001000000000000081800000800080200000140000000000140000800000000020000000000000000000000040080010000000000000008840000000100c00000110001808000500200000044404003008080028018020000080a2002014a0002a41400010001141408a50300088000121210200210000a1100001020000000800004080102400000000001c00100002008002410000000100000000004e0404028000000000202004a42020000484200004042503240004200080a000a000000400802020000080842030008020025400808008102000001000a00000041000000004020004001100802004442000010c0000c00404088402401001004018041040ac0185a211013041c4840024c04008040004140a08001205052a400a84200800000c00008120011000001100010200000000004000800001000200000000302d010108000000008000000840000001014800100008c105080408000000108410001008002010c00000000810a000008001c840010004000000000000208840080000000c0808008800a00820000858002400c00100010000002000000800000024000101000000000000000001011318088040c0840800800001080000800c000001000000000000000030010000000000210020100100000104000000000000000060ec000000300000000080100018108010100010000110020010800010002020002000000000000000000040200000002000000000402080201000002000100000002000800000000100000c00001c0000100800400000844000000014480230100000000000010000000004001002140004000060000020030000000000000800000000000000080108000000000000000000000000004000000000001000000800000040c0100000000000010002020004000000000001000000000000000400010100000100800000200000000000010001010000010000000010001000000000041000001000000000100000140000000001400800200c00002000800488140800060200000003200410000001000204424400002400001010800006000014008040010101000000000000000000020000000000000000000000000020000000000000000000412d080000000000800000000400040000000404000422400000000000640400088008220004000008000000440000400030200040200000800000200000010020180000140009000000000000000000000800000000800000014402000000000020000800000000110100008004000000820002040408040000000000020000008000000200000000000800000000000000000000000004000000000100000000000000b0e600300000000000000000001000000100000000000000004080000000000000000008000000400082000000000002000000000000000000000000000000000002000000000000000000800000800000200800100802010001001000000800010022001011002204442000000000002400000001000000000004080010020010000009000100000000000000000000000000000000000000000000004000020000000080e40000000000000000000200000000000000000000000400000200200010001100000000000000000020000000000002000000010802000000000800000000000000000200100000020000088000000000050002420008008122128c4501a03080aa8000358c224c8c002403480520081022102200015101101800088004000810000c0011000005080000000000000000000000000022000002000230000048000000b0a900200000000020080105000000000400000000004410244280c845c8800011000203040088000080200108000001040040000000040000000000000008004008000085000000001000800000100000802020a80084c4422488482000140a0a00000c1a000080000028081002808c2205880888828002220a00048008201880010800010000010010080002080000000000000000000000004000400000040000000000ba228000000008040000000122080000000105000800030000040200042c00044500502008004002010000a4000484005102001844004420400044000002200014400000408c200004240004240224400a000126a0804a4a80100000004a0080040000444a00040030004a4a80408800004a4484000000884a00040001040a0a00001200000a0400820000004a00000000000000005000000000900001000088400000a0100000000000400a00006100000a0021000090004a90480024804a4a25000109004a000001000000400000900900404a0080000000400000000000004090001000044a4000000000004a2000080008024a00024006000404106159000004001080000005040a005942700404100d06000004000a0200008604000000640000002250a00000004000000000400400000000000000000000000000000000000000040000e03e000400004004000000108400000000000022000400400042f2040480590884220400006000220004004c2200000404001a00000a040000100000000400014a00000404000000000004010000004600048b8060000a0014203188000b80020614200000310610a080004000020408008020030608101c00001401040000400100200000000011140000000c08000000000002000000000000000004000004000000000019000200000000000080800002c002160001030008010ac000004044001100000400002408000000000400b0000000000000000000000024080000000004000000080200002000200c20024280010420081024025400802004800200080a004004020020804080820800000800900022080010a0000200048000041000000000000000000000000080000040000000000040000000000000000000800000800000000000b60800000005000000000008000000000020004000290000480500400010000080004081200000000041008048000000400200000000408120000000008020020020000000000002800000080010802090f4090010802f0000000000000000f4014800802ff4010000802f0000000002000000f4090000802f84090000000d0000000000000000c4010000002f00000000000000000000000000004000000040220000100e040000000024000000000000000084010000002f940d0002003d0000040000008800f40209008426f40204008026880004000100880070000100802270000400802b000000000000000014040600802bd90108f801c0ea40a0ec40d98840d90140d90188d901a0ec01000040000080d5ec00980140d901a000000000000000000000000000000000101101000000000000000000000000008000000000e10180000010870000000001f03c000000f8ff0000000010bb0100ff01cc3c006a66fc0ff0906fcc1ee04b8687cb3398c90ff0cb33cc660ff01ee0cc1ee0cb1ee0cb3300800ff001000000000040fbaa10bb01809f01f0650000c60000544000c660662a606600606600006600005400002a60008a6066666066006066000022000010000022200018002118a022006066000001000010000000000000000008000000404c00000000c08402000010000044200018800018a0220060260000220000c6000054a085cf6d064cd28500c0840004850085cf00044cd2054cc0844cc08400c08400040000044c00002a80008a60465440050060070000a300a0ec010000e6a0ec0098ec40d90110f101a0d50100000188f880c0ea80d5ec40d90110f101a0d901c0f301cace400000fedf0010f101101101000000000000000000000000000000000000000000000040af95010000000000940000000000107701405f0100c901d8d8000000c800000000000000000000000000000000000000000000000000000000000000000000000001aaf0006a6694950098ff010000000000000000000000800000000080800000000000000000000000800880010000000000000000000010000000000080400000000000008000000000000000000000000000000080000000000400000000000000a0b50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000040000000000004260000000000100000000182000400008130000000000008000000800000008000020000000000000000000000000000000000000000801400200000000000000000000800000000000000000000000000200000058000000000010000200100000080000100000000000000000000000000000000008000800000000000000000000002000000000080000000000000000000000000000000000000000000000800000000000000000000000200040000040400000000000000000000000010000000000008000000000000020000000000020000000000000080000010000000000000000000080000000000000000000000000080000801b00000000004000010000000000000000000000000000000000000000000000000000000000000000000000000000800000000001000000000000000000000000002000000000000000000000000000000000000002000000000880001000084c00000000000010000020022004080000000000000000000000000000000000000000000000448000000000000000000000000000002000000000000000000000000040d50000000000000000002000000800004000000000000000000000000000000000080008000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000002850000010410101c01000010004080201020002208258001008001110410080000008400000c008000008000025041008020000000800200000800000202000400000000800000000200000000000000000e50000000000000000000000008000010000800000200000000000000000000008000000000000000000000101020000001000000000000000000000000001080000000000000020000010000000000000100000028204010100088000800020a020004004104004085000001c00002012120220000204000040408000000400800000200002000000002000000028000002000020000000000000000002000200000040ec40000000000000002820000000100000000200000000010000000000282200000000000000020000000000000000000018028004000004000000000400000000000400020080000080000000008000002041c000410108030142c00001000080800804014240103100000023108030283801100821080020108040010000232080010000000008004080008000044040004000800001000000002000010001000000d07a8000000000000000000000008020080000180000200004000000000010110008000000000001000000000800040000004000400800000800000000080000080000080001004000004080000000200000000000080010440000800000200014410400800000800304c080080001000100000000000000001008000000000100040000140008000000000000000010000001000000000000000000000000000000000090b300000000000000001480000000000000000000000000000000000000020000000000000000000000000000010000000082080000000000000000000000080000000000000000200000000000000000008000200009400090000011000810000020010040000000000004800004100014000004000100002800000000008000880000080c0000000000000000000000400000010000000004000000000001000000005081000200000000000000000000000000000000000002000800000000200000220600000000000000000000000000000000000000000000000000000000080000000400000000000002000000010000000002008800000c0009100000018200000000440800000081140000204000000000400000001100400000200144002c082200000010000000000000000020000008000020000100000002080000020000000000b16300000000000000000000000000000000000000000000000280190902000000000000000000000000000001000000000000000000000000000000000000000001000000000000000000000000000000000000080110000000020008000088008200100800020100000000081000800128000040000010000022201100000000000000200000000000000000000000000000000000000000101000000000000000000050f800000000000000000000000000000000000000000000000000000000000000000000040000000000000000000800000000000800000000000000000000000000000000000000000001000042000000000000004000000000020000004002218008000004c8c000200000000011040000080000200008030000004000000001000000200000000000000000000200000000000000008000000001000000000001000070860000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000040000000000000018824a40000808314500c24230118411030a80822000400400588a2c000328180400110018000040c4000001022200000200000000000000000002000000000020000040000040010000000000080000b015000800000000000000000000000000000000000001000000210200100000010000000000000000000000000001000000000001000000000000000000000100000000000000000001040008400000120012002200000301328402000101880c40084400c04a2001a80020c8000010345084002820042204188884081100c28188000051850000000000000000200000240000040008000022040200000404000000005033000000000000000000000000000000000000000000000302001103040000800c04000400000400000000080010000000000000000000000000000000010000080400000000000000000000030000000020008049004a4a00881000004a0080040000404a84004a40084a4aa2000a00004a0004020000004a00085088004a4a900000000000000000000000000000040000400000510800004a90000000000040000070520000000000000a0000000000000000000000000000408088104a4a001000448800000000000080400000080820004a0000000122000000000000000004000040000a0a0000000000002524000000210002003110200404000661000004001020000080040004042510040410a5440000040a8a0600002804000021060404040a000000000000000000000000000080000004000020010000040a0000000000040000c0e40000000000000000000000000000000000000000000004060004040080002106000000008400000400000202000004000000080000000000000000008008002600000000000000000080410000000000608060040040018042c4001400023628220400480112c08110000801000488460119020280400040461020801005040800002200000000000000000000000800000020003000000000080250000000000000708600000000082000000000001400000000000000000208c0040400820800000003000003100007000024586001004001010000080600000000000000000808a08000000005000011000000000000000000102402000000000210000000080000200241201411030d00008d50108000040000000800420900000080820a009000000000028900000000000000000020000000940000000040010000000000000000000060c50000000080000000000000200000000000000000a80000400400000002000000000000000080000040800000000000100000004000000000000000000080000000000000000000000000000000008020f4010000c82f0200005a00000000f4010800802ff4010000802f0000000250000000f4010000802ff4010000803f00000000020000000000000000004000000000220000000000000000f40800008026000070d00402800000040000000000000000000000000000d4012000042f0000000000000000400000000022b40000008004400000000000000000000000000084038000001d0000000000000000002600003810b10188d801000010c0c01011ec80d50140d901a08800c0ea0140ea8800000098cc005401feef01acd501c0ea01000080000000e000000000000000000000000001d8f0000000fefea040410100e001a00000605300000000000000000000000000000000000000007f00000001000080000014f400000000807f00000000000000000000000000000000000000000000000000000000000000000000000000001e1e00006600005400005c60008aa06a66606600606600006600005400006660008aa0625460660080600000660000c600002a6000006066000000000000000000000000000044000018804008406400404400000000e0370300001000000020000000000000000000000000260000ce0000186000006066080000004044000066000018000000e00000000000000000000000002300001000001020001820221880010080010000d90100f00188884088f800e0f810f10110f10188e001a0a001c0ea0088f840d9a040d901fcfd01a0d901a0ec01a0ec40000080d5000000000000000000000000000000000000000000f8ff01000000000000c00e0000000000000000000000000000000000000000dc01b8b8010000440000809f0000000000000000ab0000000000005400000000000000000000000000000000010000000000107700000000666600000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000080000000000010000070fe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080040100000001000000000128010000000084000200400000000400000000000208000000008800000000000000000000000000000000000000000000000000000000004000000001000000000000000005400000000800000000000800000100100000080000100000000000002000000000000000000000000800000000000000000000000000000040000000000040000000000000000000000000000800000000000000040000000000000000028002000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000800000000400000000000000040360000000000000000000000000000000000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040800a0000000002000000000001000000000081000800100000000100000000000800000000008100000000000000000000000000000000000000000000400000000000000000000200000000000400000305c000000001000000000001000002004000000000004000000000000000000000000000000000000001000000000000000000000000000000100000000000100000000000000000000000000001000000000080504000000000000210840011800080000003222202140010000000810020801050008001000500000001800002000c00000000000000000000040010000000000000000000000000000000000000000104d000000000000000000000000000000000000000010000000001200000000000200000000004000400400000400000000002000000080800000000000000000000000000050000400000000004000200208808000021001800888408021a10100810100000004084000000080008000100000000000000011000080000100004100000000000000000000000000000010102000010000000000000000020002000000508f000000000000000008400020000000040000000200000001000000000822000000800000000208000000100000000001012010000010110000000020010400010000000400200000200000000820002002282002010002400244002850a8110023000000504c04c800000040004000240108040008000022c00020008c0000c00010000000000000000000000001000000800002000000000000000001000800000080f2000000000000000004800080000000080000000080000004008000000481000400400000004100400400200400000002025020000030000000000000040000040000000030100400800000004080008400000c00002000000000380004040400000400000400400040010000000880000000010000008000000000000000000200200000000000000000000040000020200000000000000000000000000000000000d0b0000000000000000000000000000000000000000800000000000200000000000000000000000004000000000000000000000000000000340000000080000800000000000100000000000000000200400001000402000000000002064c08008000000800000000000000000000000008040000808000000000000300000000000800000000000000000000000000000000000100000000000000000000040100000000906f000000000000000000000000000000000000000000000000000001000000000000002000000004000000080000000000000000000000000000000000000000000000000000000100000000400000220000900000080002000000000000020200000000000818010900000640000100000000220000830000000000000000000000000400000000000000000000000800000000000000000000000000000000000000e1b50000000000000000000000000000000000000000040000010000000040010002000004424401004400000000000000000080000000000000000000000000080000000000000000040000000100000800000000000800000200000000010000000080000002000000000000000000800200000201002000000000000000000000000000000000000000000000000000000000000000000000010000000000000100001073000000000000000000000000000000000000000000000000000008000080000820820000000000000008000000000008000008001000000000001000000000000000000000000000000000800000000080000408000100080000000000000000000002020000100000000004000000000000000000000000000000000000000000000000000000000800000200000000000000000000000000000000000000000000b08f000000000000000000000000000000000000000008000000000000000000000004000000000000000000000000000000000000000000000000200000001000200000040000000080000000000000000008c10001010502020001080004020300000002040212080100010a80000018020000c00400010000002000000000000100000800000000000000000400000000000400000000000004000000020200040000b0c50000000000000000000000000000000000000000030000000000020008010000808011010111440100000000000000010040010020000000000040000080022000000800000002200000008800001c0044000c040200010100000445080080000088000001008004008000080001000108000510003200000003000000000000000000000000000004000000000002000000000000000000000000000000000000000036000000000000000000000000000000000000000000000008000008008080000a01080082800000800018080000080000000000000000000000400000000000002000400000000001000000420000000000020808404a4a2000000000002200020000000a00000408004a0ab050400000009004000000004a00100002000a0a000000000040000000000000000000020000004004000000000000000000000000000050d9000000000000000000000000000000000000000000000080004a0000000190040a00002000800c0a0080000800000a000000000000000000000000400400400008400a90000000084a0000080202000a0a084545200404010044000000000000000000000a008045c00400010004000000008a00000020042200009800000000210000000400000000000000000020000000044000000000000000000000000000009091000000000000000000000000000000000000000000005004000400000098008000000008001a00000000000240000000000000000000000090000004800004210804000a0000000104002200088c00001650400400600008000005460400400000000040440001000044004040002040000044000000000000000000004011002000000000000080000000000000000000000000000008020000000000000000000000200000000000000000000000000000000000000000032020003ca080010008114700004000000000000000000000000005000000140000000000040000481020000000000101000000401002100000004200000000800008008004080000c01000000000000020000000080880000804080000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000009700000000000000000000000000000000000000000000000000020020800000000000080000000000000000000000000000000000000000000080000008840200000000e000000000440a000000002000f4030000802f0000000000000000000100000009c4010000002f000000000000000040010000002b84250000000d000000008000000030000000800030000000800000000000000000000000000000000000f0cc000000000000000000000000000000000000000040010000002b000000000000000084070000000d8400000000040000000000000000000000204022c402c00040260000e0000020400014368400a40dd50100000100cc80000080d500808101808101000000000001000000000080d5cc0000000098010000000000000000000000000000101101000000009801000000000000000000000010110100e001000000d0ee0000000000000000000000000000000000000000000000000000000000009879000000000000000000000000000000000000000005000000000000af0100000000af055400000000000000000000000076000018000018600008606618800000a0220000210000820000180000006066180000006066000022000010000032200008003100404400000000004400000800000040000800000880000080000000000040090000000000000000000000000000000000000000000000000000180080836066a21201000901008022000010000000200000000008000000c00400002300009a000018a000dec04532e0070020030000a000000001000020000080d5cc00000010f10100a900c0ea010000f8000040d9cc00000040d90100410100000000004000000000000000000000000000000000000000000000000000000000000000000000d0b100000000000000000000000000000000000000000000000000000000000054d500000000000000008901000000000090000000000000000000000000000000000100000000001efe000000000000000000000000000000000000000000000000000000000000000001000000010000000000000008000000000000800000000002000000000001400000000000000000000010000000000000000000000000100000b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000040020000000000002000010080100100000400080000000001004000000080000008010000000008020000000000000000000000800000008000000000000000000000000000800080000000f0d4001000010000000100000000000000010000000100008000000000000000000008000001400000000000400000000000000000000000000080000000000000000008000000000000000001008000000000000000000000000000000000000000000000400000000000000000020000000000000000000000000000000000000000000000000002000000100000008000000040000000000000000000000000000000d0d5000000040000000400000000000000040000000400001000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010080000000000001000040080000400000802010000000004001000000014000008040000200008080000000000000000000000000000000000000000000000000000000000100010400000902e004000000000000000000000000000000000000000000000000000000000000008000004000000000000100000000000000000000000020080000000000000000008000000000000000004001000000010001005000080140200010000000000420000014000400200200020000000000004200410000000002040000000000000000000200000000000000000000000000000000000000000000000000000080000b0f70000040000000004200000000020000040000000000000000000000040002200020200000000000000000040000080045002020000200000000040010000004020080000200020000000002010000000000081302000810010010000000040800000000000000880240030010000000800020200000000000000080000000000000801014000000000000000000000000000000000000000000000000000040000001044000000000000000040080000004000000000080002c000880000400a200002300082000800100008120811484000008000800028000808000000008001800002008100800000000000000000000000000000c23010004410240408000000100004000000400042041140c040000000020001400410000000004002000000000000000000300000000000000000000000000000000000000000000000000008010000202e0000040000000004c002000000c000000000000000800000000080005000022004040000004000044004244200000024c00404040004000000000000002000410043004040000000000000408000000010000005000010040000000000000040400000010000002000000004000000000004080000000000000040000000000000020202000000000000000000000000000000000000000000000000000000000000901d0000000000000000000000000000000040000200084000220000000c0000211000280004000000000800008010001000004000100040020000004041020000004000000000002000000000000000000002000100000001010001100004000800000100000000000000020000000001000100000040020140040010000000000400000000000000000000000000000000000000000000000000000000000000000000a0580000000000000000000000000600000000000006220400000200020000000000000000002000020200010000000808000000000000000004400000000000000028000000000008800000000100000000080000080000000000200000000102000080000200000800000000040800000000000000020000080000000080800000000008080000000000000000000000000000000000000000020000000000000000000166000000000000000000000000000000000000000008100808000040080004004011100000000000000010000000200004090100000004400009000000000081200000904000000000080000000000000000004002000002000000000000000000000000080000000000000004000000000000000000000000000000000001011000000000000000000000000000000000000000000000000000000000000000000000e058000000000000000008080000000000000808000000000008000000000000000200000000000200200242100202001000408400188440090200080040004000000002000000008040000000420000000000000000000200000800000200000000020100000000000000080000000000000000000000080000000000000000800000000000000000000000000000000000000000000000000000000000000080000000307d00000000000000000808000000000000000000000000000002000000100000000001041604000000100004800000100000001008000200000012000030491000000000200000200000000000000000000500200400000100040040000400030000210002000002000204000a020000000000010000000400020040002004044200000202000000000000000000000000000000000000000004000000000040000000e0e900000000000000000808000000000000000000008083020200001800810100010011108a101041088401010154202011428480050405180a41110048c05420401128c050000011000000004400001200000002010002020400420004000100000402000800000000400800000000040004000000420c004200000000004040000000002000000000000000000000000000000000000000000000000000020000000000a6000000000000000004040000030000000c0c0003030000881c00000200800484810008000808141001c4404001088c400808203080200200040400040008881000800000000040a0040008010000000000000080004a0000b06000004a0000000000004a0000102209404a2040400000400004020000004a000008000240400000008800000000000000000000000000000000000000000000000000000000000000a0a90000000000000000106600004a0000000966004a00008800204a4a00000942000a00002400902d0a00000901ad004a24102100004a0090000000404a90000010000a4a0000000000002524020000210000005010000400000112000004002200000000040000890000040401261000000400a20000000004000045000004042200000600000000000000000000000000000000000000000000000000000001000000104900000000000000006100000004000000840001040a0806b1010404000084188400000000002200000a230008000004416100000004000a0000004004000000619000040000002100008041000000000003000800000000110000000483000110004400400488280000000000b08000000000001000000000060000000000000800000000000000000000000000000000000000000000000000000000000000000000f03800000000000000004000000000000e08000000001700440000800005800005400000000100000000000010410841010220c000000011080000044400000006000002000800001842000000000000000000400000000000000200008000800000000000006020000000000000010000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000604500000000000000000008000000084000000000000000100400004000004000080000000400000000880010414000008002001ab1000088a200802400002010002000008000000208000000000000802040010000002b0000000000000000f4010000802ff4000000c826020000000000000070010000802b70000000802200000000000000000008000000000000000000000000000000000000000000000000000060a30000000000000000000000000000f4010200802ff417c040802f000000400200000084070000000db4021000a4040000000010000000f4060400802f94210040a00d4000000000080000002600002800800100aa01000000000040d9aadcff0110e10100f1010000000000108888000000dcff0100e001005901c0cf0100f058000080e700000000000000000000000000000000000000000000000000e001000000903300000000000000000000000000107701405f01005f0100000100004000001077000000000000000000006aaa005fff0000defe7f00fe7f01445101000000807f0000800000000000000000001e1e000000000008000018800018406418206200606600006600001800004c6000088048180040006066000044000008000008400000404400000000000000000000000000000000000000000800000080000000000070e200000000000000000018000018606600606600006700009a0080aa6080834945a2120100090100807a00005c000018a00054800118a07200604700002500008a00003ac000188021188001008001000000000000010000000000fcfd0080810100980100810100000000008000000000000000000098010000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c20000000000000000000000000044dc0114f4010000000000000000000000000000000000000000008001a0a001000c600000fefe0080600100100180100150d000eaaa000000000000000000666600002040000000000000000000000000000000000000000000000000000001000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f2000000000000000000000000000000000000000000000000000000000200000000000040800000000000000000000000000001000000000000000000000000100000000000000000000000000000000008000000000000020000000000000800000000000000000000000000000000000000000001000000230000000200000000000000000000008000000020000000000000008000000000002000000000000000e033000000000000000000000000000000000100000000000000000000000000800000000100410004080000200000000810000000080040400000000000000000000008000000008000004001000008800000000000000000000000000000000000000000000000000000000000020000000040000000000000100000000100000000000000000000008000000080000000000000001000000000001000000000000000605e000000000000000000000000000000000000000000000000000000000000000000000000320000000000800000000800000000010000100000000000000000400000000000000000000000000001000001000000000000010000000000000100000000000000000000000000000000000000000004000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000f0700000000000000000000000000000000004000000000000000000000000001000000004000000080100000000000000200000040000800000000000000000000000010000000010000080040000008000400000210000020141050000000080a400000080080020405000000000800000000000000080080000021050000040000000400800000000000800000000400040010040000000000000000001000000000090d70000001000000000000040008000000000004000020000100000014100008200000000100108001008000000200000008000200000000000020000000022000020000000050000000000000000001004000080012501000008001800000000000008018080000008000404000a008000001200000400000004040000a00200880000008000008001010000000000001000000000000000000400000000000010000060ec000000000000000000000000000000008000000000040000a4080108208200208200040400010100800008000400108000000100108c1002400040000000a00000103010000014004018000000000000000020428a0004000a040200000000c0000404100800400230080800028040000000000008100800010c80305001204400000001000000000200000000000040200800000000000008000000080000200000f0b100000000000000000000000080000000000000000408008048040c200000800000000888080c0480200000000800002080000200004000080000000000040000000000400c000100100200000000000040000008000400084008200000001004000000202000002000000000010000000028000000000000000000000000000000004020000040020001000000004000000000400000000000000000000000000000100a0000008000000000000040000000000040004000000000008000000380210210280000000000000001000200400040000000200040054000120080000020a0004040c000000040000040000000008002080000000000000000000001000806000008000400000000010000000100000000040200000000000000000000000000010800000000060000000000000000000000000000000000000000000000000000004009000000000000000000000000000000000000000020008000000020000000002020000101200080080000080000000002000000000000000200008088000000000000000000000000000000000000000000040004004200120100000100000000000000000000010000000000000400000000000100000000000001010000000004020404000400000000000000000000000000000000000000000000000000000000412d00000000000000000000000000000000000000000020000000010040010800010200042000102000000008000000000001080400020000000001000000008108000200000000000008040400000000000000000000000108000008000000000000000002000000000000000000000800000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000e9000000000001010000000000000000000000000008000200000002002020000000002008000800000008200000000000008880008000000098000000040080000400002400000808000000200000000000000100000000000000000000000000080800001000000000040404000000440100000000000008010000000000000100000000000000000809000000000000000000000000000000000000000000000000801d08000000000000080000000000000000000000000001001008100000000010000000000000080100000000000204001022000200000010000002000201180200000000810404200200000000040600000024100800040211000001020000010000080000101001004000000002000111010408080000100008000000000000080202010100000c00010000000000000000000000000000000000000000000000000000f80400000000020204000002020000000000000000114001108210810100128110028012048101218800000a0000100010420a11008a4000011500400400023002400200200808010100080800010150000801010000100004080000080001020004040003000000000408010800080000000000800000000400000101000000000108000000080000040300000000000000000000000000000000000000000000000010c800000000000000000000000000000000000000000005800840010010180800088101082800148200000a8000040100010880040000001810408c80c80a800c000280021a00004204020000100004000000189832004a4a00111800004a0000000000004a00800032084a0a00000800004ab000800084200a00000052000a0a04988900884a0000000410004a0000000000000000000000000000000000000000000070f1000010000040400000000900000000000000000020080090280a0a00909000420a0000000088014a00080010000a4a80502121114a04008202020c4a90000880884a4aa088244a4a4a0400000101284a0080028000040400a0410000040a00000000000400004440000400220a850000040100000a000000000000200000004002040006040000008080000400000000000000000000000000000000000000000000e0780000610001040422000084000000000000000000020400220000000000220018002200064406a0040000214980000410224400a0044a0a01080830040a00451a80040411068204040480000020980004104000800040002020800004c0020280000000001400080000400440010000140002060000000000460000000000000040000000000046000004000000000000000000000000000000000000000000000000406c0400400000000000000000000000000000000000800000000000000238c8000020014000000400002698e08000010019210011440009081001400c480c101000104100000000004400004610000400001020000200000802000200400000000000000000012000000000000000000000000040200000000000000000000000080008000000080000004000000000000000000000000000000000000000000000000040994000000800000000000000000000000000000000090000000000000080000000502008200080008040000104200000000000000004904882200840008104115000000440020000000008000000400000f42d0000802f0000000080000000f4010000802fc4010000482f0200400000000000b4130000800d84010000000d0000000000000000f4010000802f000000000000000000000000000000000000000000005099700000008022000000000200000000000000000084070008000d0000000808000200c40f0800002fb4030000800d0000000004004000f4050620c02ff4010000802f0200000002004000f4010000e02f8101000001000080000000e000101101009801000000000000000000000000000018f801000000000000000000000000000000000000540144dc010000000000000000000000000000000000000000000000706ac9010000010000c8000098e100000000000000000000000000000000000000000000000054d50000ab00000000000054f3f2000000220000febf00003901a05f00000098000098d90000000000e001006400001800003a400018407518406400606600002200001000006e20009aa06a104075002022000022000010000010200018202218406400606600000000000000000000000000000000000000000000000020014400000800000840000040440000000000000000010080830080a21280830901ee120100494500804500808b00001052008a202318e06600e0670000650000c600005c400018606618a06200606e0000ff01c0f3010000f4000044dc00f8ff0100980100d90100000100cc40000000e000000000c4c50100f401000001000014000044dc00f4ff011077010000000000000000000000000000000000000000000000509b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066660000df10ef00febf01ffbf0030cf000000fe0000986700a0f401549901000000000000000000000000000000000000000880000000000000000080000000000000000000000000020004000000000000000000000000000000000000000000000000000000000000000000000010000090f200000000000000000000000000000000000000000000000000000000000000000000000000000000004000020000000000000000000000000000000000000000000000000800000000000000000000000010000000080000001000008000090000000008091000100000010000084000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b4000000000000000000000000000010000000000000020000000100000001000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000e08700000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000040000000010000002000001000030000000021034000200000020000081000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1000000000000000000000000000000000000000000080000000400000002000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000008528000000000020000004088000800000000000048000000004220800800008000080800000001008208000000000000000000000000000000000000008000000000000000000000000000000000000308f00000000000000000000000000000000000200000000022100008001010200000000000000000000020022000000000022820000000002200200000000000000000000000182020000000c002000020000000040003000088000440400001002880000000200000000000000208100800000000000020200000020000000000002520000000010000000000000000000000000000000000000001000000000000000b019000000000000000000000000020000000000000000000000400200808884040008c808008a888000000000800000008042100048000a100000100000880000048008800200800020200010200080000000008c41002000004040800800010000120000000000041000000002c40200100001000080100000001081408000000001080000000020000000000000000008000000000000000000000000000000000000404000000000000000000000000000000000000400000000020800018008082c00000080000001400000000044000000000000a00082000c004000200000400000080004400000c40410000004800000040000000080008000040000080002003001200000000800000000000000002100400000000000080100000000000000000000c00000000000000000000000000000000000000000000000004000000000000000c0d60000000000000000000000000800000000000000000000408000004042000800024202004404400004000020000000403c02000000004400040000000200000040000001010000008000280020400000000000000000110180090200000000000900000000000800001111000000000000020200000804000100088800000001802010000000000020280008000000000000000000000000000000000000000000008073000000000000000000000000000000000000000020410000020108240000240000001000024600000600000000000020000000000800800020000000000008000400000000000000010000000000000004000020004400000000000008000000100000080000000000044400000000000000000000000000000022020004400000000206040400080000004000000000000000000000000000000000000000000000d113000000000000000000000000000000000000000000041800000442000000000009040001000000000008000900000000000000000044000001080802000000010000000000000800040000040000000000000400400000800000000000000240000800000000000060000000000000100000000046040040200000000000001204000000010000100000100000000000000000000000000000000000000000000000c074000000000000000000000000000000000000000000000806418040000010008200000000000000000000002010020000010008800010000004020028044200001000000000010000000000000000100000000000000000000000000400000000000200040000000100000000000000100000020000000000040000000000000001000000104000010802420000000000000000000000000000000000000000000000c02e0000000000000000000000000000000000000000880000000000000004000000000000000000000000000000000010004004000008000002000000200002080000000000000400000000001000000000000000200000001280000808008001200003000200004008104ccc000000004000000100220202001a0000000008804302802000848881451100c0800000000000000000000000000000000000000000000050f90000000000000000000000000000000000000000a343020c2880320c08428518000020080022000002000082208008008000011010040004110304ca0042000054000000000c020001000010000140000800020020112200000300020400000085000001000008002000000000000482000a04000801004000002313000000001108020a080000000485040800000000000000000000000000000000000000000000b063000000000000000000000000000000000000000000008880140508100001000003080000080800000802000800088480020100000c31180004000000040105080000000000000000040000010002000000000019004a4a00508000004a8000000000004a00000900004a4a00304d00004a0000000000004a00000880004a4a00818088904a0000068011004a0000000000000000000000000000000000000000000030bd000000000000000000000000000000000000000084020109204a4a00800108080a0000000401004a84000000804a4a0082400004409000020000004a2400810020404a04104408010a000000004c004a00008d8001040400210d0000041000020000000400408459010404004100000004000010000000040000451a00040422301a06220400000010a0000400000000000000000000000000000000000000000000703c000000000000000000000000000000000000000000049884000404221098514500000000409800040000a50aa004040018100080040a0a104400040441000c000004048a4000012000000000900203040c50008200000000010011000000021c000400006408008800000000404401000100240800000040150140c400000000008a080200010810000400400000000000000000000000000000000000000000000030f50000000000000000000000000000000000000000408168c088680080002001270400060000000040008c21001c0000110022104004884010010023c000002000083001010100002000004708800000008104000000000040000000000008000000400000012082020000004000402000000080000000000001040000000000008200000008200004008000000000000000000000000000000000000000000000000030f900000000000000000000000000000000000000000924000420005842800010400008800000000000004000000002000089200208200411802008020800800000004000d0000000000000202004000000f4010000802f0000000000000000f4010000802ff4010000802f0000000002000000f4010000802ffc010000802f0000000800000000f4070800802f0000000000000000000000000000000000000000000080840000000000000000000000000000000000000000f4070040802f0000000a08000000c4010000002ff40c0000e02f400000000400020070050020c02b74260000e8264000c0000020000044130000002fe001000001a0a000000000e000101101f4ff0100110100cc0100f010888800e00040410100980100e101aaf001000054000088dc00005401e01f00000000000000000000000000000000000000000000000070950000000000000000000000000000000000000000ff000000003c3c000000f0f0cc00000054e101aa0000000000000000fcfc202000000001e00100000100000000000054000066660000000014f401006600008a0000546000186066186066000060000066000054000066600054606618606600606600006600005400002a60808b6066aa5245004945008000000000000000000000000000000000000000000000702800000000000000000000000000000000000000004500808b0080e6520010494554202200606600006500008a000018c00018604f5c404500e076000042000018000018a0009ac04518a00300606600001101c0c001000010f0aa009800101101dcff0100980100000100f0000000404100404101009801009901000001d8d8e0000088dc000000000000000000000000000000000000000000000000000000000000804f000000000000000000000000000000000000000000000000000000000000000000a0f401e05501004400c0c000f0fa44feff4040f3fcfd01e0e100f3fe010000000000000000aaaa00000000405f01000000000000000000000000000080000000000000000000000100000000000000008000000000000000000000001000000000000000000000000000000000000008200000000000000000000000000000000000b500000000000000100001000000000000000000000000000000000000000000000000000000000000000210040000100000000000000000000000000000000000000000000000000000008000000000002000000000000000000000000000000000000000000000000000000000000000400000000000000000000008000001000000000000000000000000000000000020080000000000000000030001000000000070a001000000000000000000000000000000000000000000000002000008000000000040004001400000000000100200000000008000000001000000000000000000000000000800000000000000000000000000000000000000000000000040000000000000000000000400000000000000804000000000000000000000000000000000000000000000000000000000000010000000000000000000010000000000000020900000000000000040000000000000000000000000000000000100000000000000000000000010000000002000010000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000100400200000000000000000000000000000000000408000000000000000004000400000000007002040000000000000000020000000000000000000000000000000000080000000000800080040000000000002000002000000010000000040000000000000000000000000001000000000040000000000001000040000100040000000000000000000808000400008001080000000200080000000000000800004000002000000408010200800000400500080000000040000010000000000000000000000000000000f0ed00000000000000000000000000000000000000000000000000000000100002000001000000000010000010110010000008200040000000200000000000200000000000001080000000000020a20020000008000020000004008000000080000022000000000000000010040000000000010000002081280241002002230200021000020202100200000100020000000000000000000010000000800000000000000040b50000000020200020000000000000100000000000000000c008020002048800a0080848080a080000004008800000000201002002a000500400800002002000000080400888000800201000000000000001020000800000010000000000000000880100000000008001000800000400010000000010000000104000002408000028080000182001200002080800000000000010000000000000004000000000000000805c0000000080000000000000000000000000000000000000c0000000010824004004040402040400000080143800800001084000488000a0480000000000c000000040800282800000800000001400000000000020000100040020000000400000000008000200000000280000000000000200000000428a01020080018100000c00000a0800000000030000000000004000000000000040000000000000000000000030c4000000000080008000000000000040000000000000000000020800008000028000018000080000800000000000000000020010002000000000200001000000000000000020000200004000202000400004000000000000000000000000000000000000000000000000000000000000000100000000010000200008000200002000000080000000000020000000000000000000000000000000000000000000000000e00e00000000000000000000000000020000020000800000000000080000000000002000000000000080000000010000000000000001000000000100000000000000000000000000820200000000000000080000000000000800000000000000000000000000000000000000000000000000040000000004000004020000600444000041410800004408000020000000000000000000000000000000000000000000000081cf000000000000000000000000001001000000000000001801000202000090000000000014100021000000000400000900080044040000000000002000000200810010000080080010000000000000200200000000000000000000000000000000000000000000000000000000000804000000000000000000000080820000000000000000080000080000000000000000000000000000000000000000000000000000d09b000000000000000000000000000000000000000004000000000000060000000840800000084820000000220000000000000000000000000000000001221008200008080226020000001001c00000000000000000000000000000000000000000000000000000000000020200000200000000000000000000020000000800000000000001000000400001000000000000000000000000000000000000000000000000c09e000000000000000014010000000000001001000401100000000000100000000000813000200000000000000000440000000000000000000000004000000010000000000000000000001901000002000004000000000004000000000000000000000000000400000000000000000c04000c000000000200008141800185010818008000000000008500012000000000000000000000000000000000000000000000003095000000000000000008000000000000001101000000000200000202010838010150a040011821a1200000000000000c000200000000000048000020001802003000088881ac0a884804020050000120420000000000000000000000000000000000000000000000000004040000000000000000000008000002020880201082000008881a810081000080000000000000000000000000000000000000000000000000508300000000000000008008000000180100000000810c80800840880884800002000808808040000088000088030011000000001103000000000400100200408808001040000000008008a80a00000400080000000000400000000000000000000000000000000000000040400000800000000000000444004a00104401804a0a04800000660a0000000404004a00000000000000000000000000000000000000000000c0e10000000000000000000900000a0000000009000a00000009084a4a00108125660a0000204040004a00000008004a0a22909090094a0000100000004a00000010020a0a00102100004a0080004242804a00005000000400000000000000000000000000000020590000040400500400000000000040000004000c00988004004004a60000000000008080040400000000000000000000000000000000000000000000006e000000000000000000000000000000000050000000005984a0040400400c800000000a80101070040000444500040000222200840422000800440004000200610c000000614400000422320018183204000000c0000000000000000000000000000000000400008200000000000000000000470000000000040000000000044030c00003000180100014004000000000000000000000000000000000000000000000a0eb00000000000000000000000004000000000020400080200010700002a100114c0005423c00040060460c000400000000218200000101001000000040443021000000040010100040010288180504004100000000000000000000000000000000000000008000000000000000000000000000000000000000810000000080000002000000082008000000000000000000000000000000000000000000000000000000608700000000000000000000000000000000000000100100000004010800002000000808100014808000000080000000000800000000002000800000000000000000008000001240000800000900008020004000000000220000000000000000000000000000700000008022000000000000000040010000002bc4070000402f0000800000200000c4070020002f0000000010000000000000000000000000000000000010cc000000000000000000000000000084000000000df4010000802f000000080a000000c4030020002fcc010000002f0000800000000000f4070420c02f84050000000d0000000000000000f4018000802f000000000100000000008081000000000000000011010000010000100000808100000000a0f401000000000001000000000080e700000000000000000000000000000000000000000000000000000000000060580000000000000000000000000000000000000000fc010000010000022020868700000000000000010000000001000000000054e10088dc01000000000000000000000a0030cf00000006000008f6010000000000000008000000404400000000000000004400000800000840000040441800000060660000010080830080aa120010c945aa202300c945008000000000000000000000000000000000000000000000b05a000000000000000000820000100021002002000065000008000018400018606618a03200a062000022000082000018200018606618606700e067000021000082000018000082a03218a062006066000000000000000000000000000000000000000000000000000000000000000000000000000040eb0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000903900000000000000006c39000000b0bb015499010002003cf001000002fbff20de04c0e1014ae10104dc0188dd010000880000e0550000000000000000000088f801fdff020ff0505500869901c2e1010000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000040000000000000000000000000000000000c08a0000000000000000000000010000000000000000000000000000001000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000008000000000000000000000000000000000010001000000000000000000000000000001045000000000000000000000000000000000000000000000000000000000010000100000000002000000000000000100000000000000000080000000000000000000000000020000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000200000000000000000000000000000509e000000000000000000000000000000000000000000000000000000400000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000100000000000000000000000000000000000000000000000000000000000000000000b02e0000000000000000000000040000000000000000000000000000000000200002000000000080000000000000004000000000000000000100000000000000000000000000800000000000000000000000000000000002000000000000000020000000000010000c8000000000000000008082020000000002002000800050808080440400808000024000400000000000000004400000000000000000008200000000c0ea00800000000000048804800400228008000000004002000000000080012000000000000080000020000040000000000080008220800000000000000000000000108000c000400000000000001000020000010000000000000000000000000000000000000000000200000000000204800000000000300000180008000008000a1204524800021200020222011000001002000000202000000080008000800000000030b70000000000000000800000000040104033a20082000020800840a001a1004001202008000020000000000080080000801284040200000000802000000000000008000008000320082000041880000000000000000004000000000000000020000000000080000280000000000000002000820000002000022000001000301013410c4500008128044108a10420000020080000208080000000400020004400000000403200100000000000045100800400c030012331004800040040001000144c20800480100200101000400000000002000000c0481008800000004000000000000000101000540003100010000024c000000000040000000000000000000000000000000000000000080800000000000801008000020000800000022004000004000010408082100000000000000000000000000002000000000000000000008000000000b0af0000000000000000000200000004001010000000400010000400a0001000000000000000000000000000402000000040080003400000000000800000000000000200000000400004000001000000020000000008000000000000080800000000000000000000000000000000000000000002004020000000000001000900000020000020000828140280000000000000000000000000000000010100000008000000a075000001000000020100002000800001004000008000001000000000002208000011200044000010000000000004000000010000000241000000000004000100000000000004000000000000000000000000000000000000040000000000000000000000000000000000000000c08000000030041024444800004880002000004000010800000800444004600200000000000000000000000008000000000020080000234d080804400000000409000040000000041100210020020000480000200080800900814204204c418000000000208000000004000000000400000000000000000100000000001000002206400008000020004002000000000000000000000000000000000000020000000000000008000000008002000108080300008420040111000080040000000040000000000000000000000000000000000000000000000000008014080020000208002040000002000200c400800000210000600000000200042060000000200010000000000000000000001000400000000000000000000200000000000000020000000040440202000003000000004000000000000000000000000000000000000000000000000440000010002000002000400001000000201000234020000480000008000c8400000000000000000000000000000000080800000000a082000000000202100000000002003800000002000101011000041011000000000014002000000000000080000000000000000000000000000000000200000000000000000000000000000000002012000008200000800000000000080800000000000000000000000000000000283800000281a0008814412012842404220484140180100508a810cc010828520000000000000000000000000402020104044004000030d614041c00248201120200100002480240001020040503283880a0281008224101a4005a8050010000000000002400000020012000004200810000000201040000000008000300000022008000081000200000080100000001000000000000000000000000000100000000000010000000c02008cc204884880108008881200120a201448080020100c21082010000000000000000000000000000008000001a000000e03c08000080010880085800008c8084001c530401a1a010800045088028808180a401a8002c013431a10044000000200000040000000800080000000400000000080000000000800008002a22014204000a00020000000040000000000000000000000000002000000000000a00804200094a0400080408884aa0040481004a0a00250800804a6600000011004a0000000000000000010000004a000080260021400000203500045950084a4a04980022094a2404004490c04a00a00052080a4a04501000000a4490020000004a00088080004a400000a508004a0000802084000a00000090000a0000800900004a0000000022004a0000000000001000000000000000000000000000010000220000000010300000044a0a004001180412004030220400008045840e0400000200a0840400000000000000009800000004000008400000040000b04800000022800404400166000004414080000a1004000200205800044000610000002200000059c0040000251000040400220002000400000801000000000000002200000031000000040a0a0044000004000002820000000400000000000000000000000000502000080000000082050084020600022488e004284110004000020008001720004300000000100000000000000000000000000000070002000020000060a5160002000000002821c0200404050308010421000810000280200010080400a00000800000000000041000c0003020110080000001070680004a0040002020000000000020000000208814900004000200400000000000020000000000000000000000000080000000000000140000200000400012814001a12010480000080080000000002208000000009000000000000000000000000000004000000180000000a01b0020000004000002000002a0000020a02080249200040140020000029450240800000820000000008000010000800000080200000000400008080400000000000000000002000000008200050080208010000000a00040000000000000000000000000008402800000040000000000004200d4070420e82fc417c008002f0000100000000200f4070020ec2f0808000010000000c0000000000074120000802600006030f4010000c02f0000000000200000f4258200802f94010008a00d4000004008000000c4074800002f70050000e82b4200c00004200000b4130000800d0005000000090000800000000000f4000000802f00000000000000000000000000000000000000000000000000000000223000000000000000e00101e1015044000000dcb80054d5009401000000000000000000000000000000000000707101809f01000000305ce70100000000008000809801000050018019000000005d5500203000eaea9801fa000000001101f800008888000000000fff00000080e7010000000000000000000000007f7f00003c1ec001807f003c05000018000010c00000000100000000000000002100001000000000808b00005cd20500e06700002300009a0080aaa080cf4945ee924900c94500800000000000000000009a00000860470040440000000020786600001800002a6000c6c0653aa06200407500002500008a00002ac0808b8021a2920100894100804400000800005cc0009ae06710606700202200000000000000001000001820326660670040450000eb0100000100004000009855000000000000000000000000000000000000000002000000dcff01000000a0a0000000000000000000000000000000000000000000000000000000000000000000000000000030c0f801800001400060006c00800f108801000000ffff000200010008be00003a5500000000000000000000000000000000000000000000000058590100000000000000000000005455dd2000000000008800000000000000000000000000000000000000000000000002000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000e005800000000000000080000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000108000000000000000001000000000000000000000000000000800000000000b0ce000000000000000000000000000000000000800000000000000000010000008000000000000100000000000000000000100000000010000000010010000010000080080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e06a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040020040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000408000000000000000002000000000000000000000000000000c00000000000b05d4000000000000000400000004000000000008000000000000000000400000010000000000002000000000000000000004000000000200000000400000000000000800800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000008080000000000000040000000002000800800008080000000000020200000000800000040002000000000000005043000200000000000008010000000000000001000000000000000000000000000001000001000000000000000000000000000000000000000000000000800000000000000080000000800000000000000000000000000200000000000000200000000020000000000a000000000200000000240800020200040a0a00080a02020202000200000a02020118001200000000000000000000000020000000000000080000d0ab0880000400080800010002008828002002082000028100110100028c00000088010200002000800000000800000200820200000802000000000800000800200a0000200008080008000000000000022000000000000000000000000000100000000081000000000000000000080000000018020000801008000800000504010008000300010810010325002800000004020000000010000080000400000000000000a097002400080000000003080000200000000008800000240020000000010000000002000000800000000000040000000000000000000000000000000000000080010000000004000000000000000000000000000000000100000000000000000000000000000000000300000000000000000000000008080000050400040001000800000000000401000000000000000000000000000000000002000000000000020000207f0200000000020200000008000414008008040000010000020200014400000024080800080000400000000000000800280100000201000000000400001200000200001000100200021000000000000880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0d900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000004000800000001000000000000000000000000000000c07c00000000000000000010000000000000000000000000000000000000000000000000000000000000810001000000000000000000000000000000000000000080000008000000000000000100000000000000000000000480100000000000000000000000000000000080000010000000000000000000000000000000000000000000000000000008000800000000000000000000000000000000000000000000000080e1000000000000000004000000000000000000000000000000000000000000000000000000010800008000000800000012000000040002000200040000000010000000000280000004000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000b0ed000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000080000000000000000000000000000000000001804000000000000000000000000000000000800000400000000000000020000000000000000000000000000000000000010008000000000400000000000000000000000000000000000000c04b0000000000000000012000000000000000000000000000000000000000000000000000000408000034000201000000080000000100080008000100000000402000000208000000010000040000010000000020000000a004000200000080400200000000000000002000000008100402080100000000000000a881080000008080808001088500080808880100020000800008300000000040080000000000000000d0504000044800100080c004280080000000085200400000208004011080000000008801000042002180400042800441808000008000000000000202200024000100a000808042032008000840000012800000000000000000002040000000800020005130a000002040000000030100000000480822a4822284020010a02220001a02810200000002082080000000008480800000000000002200800000000020000000b0bb000084002000001402000000002510402004042080040002208001021000000000800005008001840020200204400880200008402044004120a0201022028120082008042220404001202304400200a0000040000000500400000000002000100042302000000080000000040c000404010304102040002800c8a1480000003480848008018c000c0821080100040800300001400000008840280000000000000000f00720004c0110800038010041001004200000c0082040004080044804812000000088080002004004400080c48104288210000084000008000400240000cc000a1080108210400000080288a200001080c000000000000000001014000000802002001000800000100040000001008000000010000888018100010000808180000801200800000008001000100000002040000000800000000000000000000080000000806c00000040000000005002000000880010180300100008000810008000000000000020000844004888400000000110002010000080801000101480504000012000240000011383a01000000108800a00001000000000000100080000000000900000800000400204000000002000000000000000000000000002010080600008040200200000022080080800028000000008000080080004000000000081000000000080cb0000008000000000000000200001100020000800000001804100200180000000008000088000800040000100000000820000000000000000000002002000000000800000002220800020002020808001000000880400000000080000400000001820020000001008002020000800000000020004020020000084000000020000000100000000002410000000020002010040400002000000004000000400004000009371040000004000040088100000040440100c0400004000000000080000012000402000000000002004118080002021000000080000000000081880000000002010002000000c000001000000002200082100000000000000004000000000900424400020c0000000420804001000000080000000c00000090000000008000020002020010000000000000000200000206400020210800008080008000000004006000090eb80000002000000000000000810100200000000000020000000000000000001000000002100000000000000000001400020400802400000000004000002000404000101002000001120008800000812000000000000002000000000820002000004020402410000004800180000009883000000000000000800004000000000100000041200000108001020008104000010088001000000800008000000000800000040440000000000001000102400004040000800200804000000004000000000000000000080000020010000000000404044080000802002982200200020802000000000001092000000000008000001000000400000200000440008c2000220112014182000842800202281204200000010810002004800000504122a8001c803000800001201018101240810c218a440224280a1c1c00200432100130000020000800000a053010000018000000024010000000208040101200000010000a202000211200210200020881000330088204400202011830002411044022201002201422100200800c40c20820010358012880001018024000000021800000040000040842414002484334010088488041480a0020044440000008204005000010008800410181281110884800080881008000008818088010400088800000000000000880044030000303b800000100000810080a000883131308014c00c85101002100000800000000000008000440040000140040088801340401040104100c000025200420010000484000080840188000008000010a2802a010000000020004000212200004a4400000000884004000a80000a4000800000004a0490080600204a00248088114a4a04044210424a6520009010214a8090b188004a4a00910000004a00000090000040000060e721000040000a4000004000004000200022004c4a0400400a004a4a00000000094a0080100000014a00080084044a4a00000000224a0000002000414a00000405004a4a00008c44224a0080000001004a0000000000001000000000000400000400000804804000048000040026000000044000006000000422241906c20404408018491804000202006124041040000610040400080a000004000000000000040000d04f0000001000000400211000000400020000008004800804440004040a00000000040a100000000004000100220004040ab20000000400000801000004000040a02004040000020000040010000020200400840000804002000000000000000030000004300004060010080000000000008a020200030400208080200080600000080403040000800000008020000084000400000020000040000113d000040000000000f0000002000800000051442020c0110014000100584c08010088a00001181002220120a108010410c1000020000100044060010946840037d002009a61002000009020004001100101020147080048080200041000001044001200240000220000008802000024103000800822000000880000000020418080080000000000040080002081000008200000000049401140040050620000000850201000004000000000c05a002000000000000010400200080088040089201000400000000040e00820000040020920204000000180000942950000000010000200000222290000010010470402000014402069281020200008408000002000a400400000d000000000b4100020c0263001004088090000c0000000400074368420c02ff4070000802f0000000000004200d4070000e82ff4390080802f0000000010080200f4000020c8240000007d10010000a009400000000000020030050020c82bd4174000e02f4000e0000420420014368420ec2f94010048802b000080004000000074060400002fd40100088029000020000000420094010020ec2b0000000000004b0000690014cca8a901020000ecff01b01001cc84dc0000145e0000800000000000d8000000000000d8000098670000000000000000100100800153ac0000003233000a4b0100000000000070d60000000000000000f0000000fffcff010000004fef010000000000fe000000000000000000000040f801ff7f00ccf018e4e40000c858590122330133e1010cfc0100cc98888840eb0080a200000000000400004c000008c000d6800018806100c00500004100005400002a80009a80213ae04700e04700004500808b0080aa52808b4945eed2050089490080610000d600007680001880614c606600c0440000000070da04000008000022c0005400215c804100e03600003500009a000018c000dee0677ee00700e00700002600008a0000666000c6a0225460470060470000250000c600002a4000ce40656ee02600e026000000000000000000006969000040001400000000000000e4b1002ee200000000cc000000000000000000000000000000000000000000000000000000005301c3cc0101015200805255000a4b0100000000000080c60000000001000800a0a8deeffd00010160a000ff0000000000feff00aaa000000098ff0100000000c901d8d80133c8c80afa669000000000000000000000caca00919900f0aafeffa5549901aa50018500010000000000000000000000000000000000000000000000000000000080000000000010000000000000000000000000000100100000000000000000000000000000000000100000000000000000000000f01b00000000000000000040000800000000000000000000000002003000000000000000000000000000000000020000000000000000000000000008000010000000000000000000000000000000000000000200008000000020200000004000000000000000000008000000001000080000440010400040000008000000000400000000000100200000000001000000020000000002000000001000080400001000000060cc000000000000001000001000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000800008000008000010100000000002000000000000000000001000000000000800000000080000000000000000000000000000040000000008000208040000000000000000000000000000000408000000000000000000800000000000000400000000000000000000000f0e3000000000000000000002000008000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000400000000000000000000000000000000040080000000008000000000000000000000000000010000000000000820000100000000100000010000000001000000000404000000000000020000000000000000080000000020000101000020000000a034000000000000004000000002010000000000000000000000000000000000000000000000000000000000000000000000000000000000000800040000401000040000000000008000000000000000000084000000000000000000000000800000200800004000000000080000010000000810000000000000000020000000000000000020000080002180008001000200010000008000040120000000002052000000c087000040040800000000400000000080000008000000080008848000080000020088800000c2000000008200001000081c00048880010000008a80008010000042080a080800a00808800800800082580080000000000c308000000000000010000001000000020000200020000000040000000080400280800042422a2a00820102422220a022008c0000018400000401a000841002002000001800202200000000003071000020002000000030202000200800402010200020002020001a0008001020010000200000002004000000020000008002000000300a0000000021000000002200002080800001000000800000000080540000000000300000000000008040004000000000080000800180000800000008800040800820400000c002140040040100004040101002410004000100000018000000180002014040008001001000000090c50000400418000000a040000000008000002000000001800082330000004010020000000052008000008000001000001a000400008101000018000000800000000008002020800108000020100080304000000000000300400000000000000000000c0000200000000000000000000100000000000000000000180888010008000088118080010048008000c100000c044000482000001000000200001020440000006033000010000000000000801000100400101008100010000081000000050000040018101000000000010004000800000140080011802002000004801480000000ca010281010040040080010000000201000000000082000000000000000000000010000000000100000100440000000011040000010000000000010000000202000000000000440000020000902400000000800c000000000000000180002000000000d0b800020000808000000000100000000000000001000002000094008000010004880008100080800000000000000000010000002004100000008100000000000201080000201000004008c0000008001100001000000000000001000000000000004000008100000000000000000800000000000200000000000000080020000000010c00012200009410890800000000008000200008110820230000800020000000008139004000000000000000000000000000400000000004000180000082000030110800120022008020810000810180400000046000000002011800008000000000800004080004400000000000802000004300000000000000001000000002000000000210000000000000000000000000000004000004000000200000200800000400000000080820000120020240040100000000100010002000002000000c0000000040580000000000440000000080000000000000000000200104060042000420040000000020200000092100010000000000000000000000000000084000000100000004000000000000000000200220080000000100008000000000040000000000000000000000040022000000000000000000000001000000000100000000000011000002000000010000002002040090c100001040000000001000000400008000000080f000884200020000180000020000000020000020008280000000000000800400209820000484061000080000000281011000000004011000000001420080081000000000041000040800000100020000800000000008000000100000000000000010082008000800440000000002000000000004020000000010021381210888000082001122cc01281400442ca800c448000022c004800211010014a8000120000000500500c1c2000444000200002400000000000000220024000420022823014a041408205024ca830021800405200001010180088010084810188081114000440100224300001021000020002000200801004300880000a00000002801000008800800400000200202000004004400000000420404000804000004080000000004008c810104008100108221c51880040200104084880000280020c404080002c400040000a09200040000808000a000008000000000a400008000884c081c3004800480510854820c800040a5144a00100808a2500200002800048004000204408400001281001001020880800804081888053400248084004a0a00404a0000400808000021020000004a00000008000a0a00190000004a0000004809404a80202072440a4a04800208464a4400081000204a20000422404a4a00092100004a0000020000404a0000d09a00000000000a4a0000000000400000080000204a80000000404a4a80000000004a0080200000004a00800098304a4a200a0210004a0404040000044a00800009284a4a00019000004a0000082090004a0000040000040422001045010000008200000004002000010000000a400a0000042222001100000410800100040004400464022004220a8280590404010040440204040a0090000a04000010000a00040000f0910041210a00000400000000220400000000000004100400002004041000000000040a102000000004000844010004040100a44009044080000059040400080000000404000822000004000a0401220004011ca000300004003000000301080000020200000200000000a08002208205000005029c0106206008d02010085100027002080220000012410000010000c001100020082001014400220010014040300000d0310240100138210400000020a00000200801081a050302200008420400404101a00102a01802001251242020089021000200000000824000100d160800038040007020000081000000010316001904d8e0018001400091002200000000018000000000000000008004800009000200000004080000184000008904804820100400022822a800c008051089208001050020008100008100980009020180200825000000c078204210010080000800000208500000002008000808800000201400000240100800000900000a00208102000100800800092b000000000180002000140000100400000000142500002020004080600000f412e000e426400000000020000000010020402b84068000000d0000800004000000f4040420c02fb4052008800d0000004000000000d4071000802fd4078000802f0000c00004000000b4130200802b0000e0aeb436c00080090000000084004200100c0420e82b14368040fc2f4200e0008420420014368620ec2fd40d2000a42f4000000800000000b4050000802f94040000e02f4000800004200200b4010020c82f000000000000000088dd000000000000000000000000000001afff000000deff0000ff00f8f90100ff00000000000000e4e400000f70710154b500f0dc01f0ff012733440000f8f9f51ec001e09901a0000010b7c00155a80000001e00000000000000000000000080023333824000000004000840000282fefb81000000ffcc010000000000809ff0404101000000aa000000000088ff00feff020000cccc0000000000670000de000008e00018c04418800100e026000023000010000018200018a00318606700e0470000660000ce0080a26080c70901e6520500494500802700001800005460009a806166606700402500000000c0dd670000d600003260001820035cc00500e00700000781011881017ee001dee0077ee00781e0078001650000ce000018c000186076e66066008901008066000018000018e00018e0675c606700e0260000000000000000000050fa000000009801fcff010000000000000000000000000000000000000000007900f00f000000980000000000000000000000000000fcff00dccc0000000200a8000000feff0055000060660000ff7f0000000000000000000000000000000040005555404000004000100000200040540140809801b8b800000000afaf00140054ab00000000000001f0ff00000000080b0000bbc8eb01987900bb00000000000000001000000000000000100000100000000000000000000000000100000040000200000000000000000000008000000000000000000000000000000000000000100000000000000000000000102601000000000000000000000000000080000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000001100000000001080000000002800000000000000020020000000000000002000000000000000100000000008200011000000000000000000000010000000000020800000000000000000000000040080000000000000000070210004000000000000000000000000800400000002020000000000100000000000800000000000000000800000000800000100000000000000000000000000000000000000080000000000000000020000001000000000000000000000000008000000002000000000100000000000000044000000000010002000000000000000000000004000000000001080000000000000000000000000000000000000000000002068000000000000000000000000000000000000000401000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000020000000000018004000000000000000c0000000000000000000000000000000000000000008000002000000000000000000200000000000000000000000000000000000000040010080000000000000000050c70401000000000000000000000000802100000008000000000000000000000000100000000000000000800000000800000200000000000000000000000000000000000000014000000000000000080000a300082202202000202222204002420000000002042000080000000000002000000840100000000800000400000000018a00020010000040000000000000040000000000000000082020400028080000000060ee0000000000000000001005000000000001000000000000000400201100080000100000100000000000000000040000004200000000080400204000200002000800000000000a0000480000010000008000a128000024002a0820402100002000810800000005008010240080212448200001000010110010000080000010000000004000028004000020280401018040220080001001240000020208210008000000d0258000020a0000000080040000000000002000000200003021020a00000000010001050000208002010000000000000020040820000221000808000a020000004000000000402020400000800008040a0088a4810002002002008000824004a000220400000400000820800020021800100001000040440008000042000040000885000400010008400000040000002400000000000004180800000002080104000000e0de20000004000000000000000000000000010000000000a0040002408100080000800c00800040080000000000000000100c040000000c000244400a4100000001000000000008000041002001000008802400044200a10081442452400000040000000002004c00200001000080003400000440800000002000000000000000000000100080200000008010010404008011002000200000004021280034000000000050d5000008080000000020880300000000001000000800000080050100000000040004000000100000040000000004000000400010000180020000000000000400800000000010821010000000000208020000008082800000000000820000004000000002000000008014000001000000000000000000000000000000000000000008000000000204200000000000000000000000000800200000000000008800000000a0bf00008010010000008000001010000004000000000002008000000000000000000000000010010100000404010000000000000100001800000000000001000000000640000000080000040000000000101080000000020008040000080000000004000014000000000000002000000000000000800000000000000000000000000003000000000000000000000040400010000040022800010000441000000020000041d700000400000000000020040000000000002400400000000000000000000000400000000003000024040000000009000009000000000200000400200000040900800002008000022004000044000000021004000042000112000000100000002200100400902c004008400000000010000000000200000000000000000000000020400000000002000808040008000000000000000000000004100000080000000000d0e600000000200040800000000000800040000000000020000000000000400400000010010000000001006202000000000400000000000000400000000000000000000000100624000001102000890000000044282802419040100028442001008040004000000020001008000000000230000000080000400000080000000000000000000089100009000880100000000000000000000000001009880082020100000090f900000000000000000000000000000100000000001000000080000000080000000000000000000000000000008000000100000000000000032000000000000000008000000000200200400c000010200000a0201844081102000010004011401108400a0810c8000004040000000042000000002200000000000000000000000081400000018022040805201008000000400008100222000180022200010000240000e0a20000000082000011000008402010004000000000008000004000000024020080000000004504002400c003004200000102000000000200440100220000000200400c420025000c401c12120132002042320a14248112243888002c350000004480001080400440c031405044000000c000000001000010000004000000000000000c0000420801880000820000808000100000000800100005281180441508000000f099000011200000400010200000000008020028008080010080000000000000000000220200000004010103000480030004080004000028000840000000020308000240002000144004002001100881000004004a88004a4a80500000004a9000080000004a80100800004a4a00000000004a0020000000000a00000000000a0000902100004a008001000020400000000008404a00410800004a0004009000404a0000b0830000090000404a00090001004a0004000000004a04000008004a0a00010200094a040000010000402400020221404a65424200004a2124001010014a00084100014a4a00000000004a8080002144004a8a20040620040410000000000400000200000004100001000c04042200000000040002000000000000000000000000002200000004001a000000000400000000200404002402000004008000002220040000404000040000000404000044200004224000229000044000000100040022082000000440001058000004410020200004040018180000040042004040000422001822000404002200000004321000000006040200820000a4800d0010010000050000806018010d1011100008c010a28005808208020100000000000000001001000028001100010002820514004802004000004000083000100000004000021621010000903d00004400000008050800040000282208024000044300000000040800200010000000145000000040021040000800000d20800000000900512004006020d0e0818a400400200000020301132000438c4090250c4020020900162020000000002002080000810408402500000400000008000000a40000000000000000000000000000000000080820000025000000004a84080400020002200862112022004488000090ae0000080400140100104b0400000200a000290410100000000090000000000200080000802200000000000108000000000002082204900084424180000004000000100014010008284020102022080010f437e000e42f4000e0000428400054160400a42f3436c000c82f020080008420400014268400b00d0004000000090000000004004100f4020000e82614000000e0264000000000200000f4000000802f0000f01e340000002026400000000000400034258000a02f84124000402f0000000000200000b40000008026b4260000e8260000000000200200f4278000c82ff4060000a02f4000c0000400000034121020c02fdd010afa0147b8c00000f8e9ff000000000000fc0101008000ffef00000000000000000000000000000000000000000000000000a200000020e001a20000000000000000a8a800006600000154d500660000f0190000000000a0f50000000000f5000000000000a000000000000000009c36000000c4e7019855010081010000000000aafafaaaaa00001e00000000008800f8f80100f000b847f8ff00949f01fcfd0100670000de000076e000dee06754e00700a0430000430000d600007ea00018e00732e00700200300000000000000001000001820035ce07600804900000500008a000018c00054c04566a06200604600000000f0f046000018000044e0008a800076c04500803100003100009200002a000054c04508a062004004000066000018000018600018c0457e6076008079000076000018000054e000d6a04318a04300e0060000fd01ac5c0181e8fc10ef4a5500782c0100000000000000000000040000000000000000000000000000000000000000000003000000405501040000000000a0af0000000000000600fc54b50080e7013000009058550100f0000000e0ccf000000000000066fe0100000000000088dd000000000000101101000000008001000000000000000066660000a000000000000000000000000088a0a00000ff00aa0018f801fe00100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000003d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000020000000000050008000800000000000000000000000000080000000000080002002801000000000000000008000100000000000000000000000800000000000001000100010000000002000000000000000a0e8000000004000000000008000200000000000000000140000800000000000000000000000000080000000000001100004000080000000000000000000000010200000000000000000000000000000010000000000000080001000000000000000000000000000000080000000000080000008100000000000000000008000000000000000000000000000800000000000004000200020000000000000000002000000005a000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000010200000000040000000100000000000000000000000000000000000000000001000004000000000000000000000400000000000000000000000000000000000000000000000000000001000000000000000a08f00000000800000000000800010000000000000000001000080000000000000000000000000008000000000000440000800000000000000400000000000004010000000000000000000000000000004000800012008400140404000000008402402850200800020000000800000000208000008000808088020400500000100002100000000000008000010000000220002000000000040000000000000001200000040e520000250800000200000420400020000000000002000000000008010800822400000000000001008000000000280080002000200000400000400000000000022000000000220040400000208000000002080200021202020002822800028082000002004001008c010040488880000808000100800000000002100008081000000880000000008000800000204000000008021800000000022002080020200000000e0390000040000000000008040c0a0840000041020000008308000001a0000080000000200800010008000040000000008002000020000020210402000088000a04408008088c20180200888820088808082802018008c80100040100040001c4082000c0200000020200000082200000028000008000000001020800c00204400004822000000000408040010000000240004200000000000000100002000008000000020f900000cc01000000000004054802c000000401000400020000000051010010000000000000040000100000000041003000400000000040040040000002000208c0000000020040484000040014000000008000040004001c00042180000000220041010011020048020011000420004004000200408080800004400000001000000000000000000000000000101000000000014400000400080008000010104000000906540000000000000400020820020000000080000000004802000003000000224200001002000008040000800000000000080000c000001080010800002000080400400204415402000044203000220202100080001000000200000000018000810000080000000000080000001000084000000000000000000000000000000000000000000000000000000000000000010000000000800000000000000020018000000004800401000020000000000000000000000000002000400000080401400000008080000000000000000000000000000000008000000000000048002010000040002000808000000000008000000000000000012130000800004800000000800180201020002108024100001008008002010020000200000000000000000000000000000000000000000000000004000004000000000000000200100000000000001000091cd00400c10001000088000080000020000880000000000008400400000000080100000000000000000000000822020202000400008001000140000101100800010002220000118000002000040188000020040000080010401080200048042400204080000002080000000008002000000000002080000000000000000000004000000000000000000000000000000000000000000000000000000000400000000000030ac00000000000200400000800000100044000000040200262000000032240080100000000000000400000440002000040080400010020800000000100062200400000000020440848200940014000400400800000000000000026002200018000020102880000308048292100000000100000000000002000808000000000000000000000000000000000000000000000000000000000000000004000000000000000090cf000010810208001400002081000000000000008000002000030000000000020000180040020000000020000008000000000120008000200000120000000010080000009880002002000000002000000002c208041000025421c4040481020a420035500310a30c00103100810a00c10002000040000000040400000000000200000000000000000000000000800000c0000080000000000000000000080020000000c0fa00012201a1000000200012480000004004000004100050300118201a020030410002000100000400004040222220400000180002018138c10181a00808a40c0a41223022a0021210028000005220444a0001a200004400010408004042c130084c0005200800c08125028024000004800000010801050000000000002000000000000000000000000000000000000000000040000100002001080802000018080000d0f0c0c488c0045c00a5000041000024000240001840050005018420032080000c800080001004000000200200008000042088404020c4000004800402803400c0c000080a810c50400c4824a454080a000084000800000a4a00000000004ab200000000124a80020000104a4a00012400004a2124000000004a000000000840000400000000000000000000000000000000004a0000001900004a0000020044204a000060b6000d0104284a4a2000802200400004000090200a00042118004a4a000a0800004a0004000000000080018080004a4a005010004c0a0400160090804a80200808984a4aa00c408822400020050080094a00410200000004000000000004000a0000004004100400000004040a984100000400410000000204000090000004008a000044000000000000000000000000000c0400000040000004000a00000000040000a09c0a0808a2100404010010000a04004a00000000000a1000816004040a0001210004228008000000001a00041a0004040a00619001004a0000442204041a6045850404041141100600040a02a000044a0442100410100100023000001408084608010006040c206040700060c0200005040000003000170c44000c0000000000080000000300000000000000000000000001000000400400000408465000130040000050c20690210050c080008580004000288210000000000420e80400000208018205600002000000040000819840040c0420050008110400004100000400700200b08024a0a008b0000140440200101143004008001120000000000000000000002000200824928104008800204102020040410400000000000010010000000000000000000000000000000000000000000009041400000000000000000000000800000000502f40000000000008081000140800020800140000004020004002004992000000080000212200400000280009000090008080004081088008002480400288200200448100000220200840800000001000003436c000a80d0000a0028400420014368420ec2f1436e000ec2f4200000084200000f4278800802f400000004022000000000020000000000000000000000000002b000000000000400094010420e02f0000808ab417c000e02f400000000820400010258400a009b4010000202f4000400000000000b41200008004d4278000e82f4200000084200000c4070800002ff4052010802f000000000000000070010800c02bd901030002ff00c02000008010002082000282000081800000000000000000000000980100e00100000000000000000000001818000000000000000000000000000afa00000000000000000000000000000040210100010000eeffb00800000000fcfd0100000000ff01cdcc0050faf400001818000a00000000000000000100012000000000f4ff020000001ee00102e101010001e1e1c288f88c99ff020000505501fb4f00009a00013a60015ca0037ee00781e0078101078101de80007ee00018e007ba7a460069460000000000000000080000008040000000000000000000000000000066000018800118e06600e0670000000070db6700009a000018e00008e07610c04400202300006600008a000054e0009aa02200407500000000002700001800007ee08083e067aa1201004945008065000008000054400054607618804100606e0000e101f0ff000000fe0f0f00000200010040004000004040004000400800008888000000000000000000000000000000000000000000000000000000000000000000acac000000000000aa500160600000000010b79901080d018888f4000054ff00000000000000005501c5ca01ee1116f0ff2233000000000000000000000000000000000000000000000000000000000000aaa501fbff0600505055dd0044001ee001dd000000000000000000000000008000800000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000005035000000000000000000000000000000000000000000000000010000001000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000800080000010200080100010800020102000000000008000002010000000000000100000801000100000000000108010800000109000808000108000801080100000801000000040002080000010800000403500001090000080000000000000001000000000000000000410801000000000000090108090805080108000000080008000001000008010001080000010000080800080000000000000000000800000000080008000004000008040004080000040000000000000800000000000000000000040000080400020000000002020804080000040c000808000408000804080400000804000000000000080000040800000c0880000401000000000000000000000200000000000000000004080400000000000008040804080408040800000008000800000400000804000408000004000001000000000000000000000000000000000000000000000008000000000002000c0008000000000000000001040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010008000000000000000c0080000002000001000000000000000000000000000000000010400000020000000004000008000800000002000000000000000000000000000000000000000000080008000000000000000000080000000010000002000000c010800004020405020280000000040180000181000000000002000208000200000004020220000000048000001020000040040200000080840008080000000000000008020080000000080d300001001000400040000004000000000008500000002022000004001004000000000020000080200200000000000000000000000200000004005000000000000000000000000400000000000200000080008814048002020300840000100080000004104800000882000100820c12c00042028000800000040000101200080012001284021000020000001402800010820001000008080a0202101000811a3850000107200000000000000008810020202080000020025800000400008000000200000020a080000110000000000000008000000400c000022040002020000048008400800080008218020c0020001840084008008022280c200001c88050000042004c000418401200040038000008080c0830008808000120000000000404014002000104312808a040080040004c014000c035000a000000020501084020004000c420000f080000080080000000000400141080000000000180000000400040040000040000104020400220102002000000004000000800a0000200800004000000020048002000000001400400000000000000000410000000000001000200080004000400020000000000000a00000a804000400000040042000004000800004044000000400000000000000000000400000000000000000100020000000000010402c5001000070a10000000000020002420000000004000008130420000410400000000880000000010000000000000000000000000000000000000081000001010c00010000000000020002002010c00800044840410000800002008000002808004c0800000000180800800020000082000000000000000880000000088000000000008010100000080400000008400000000000000000000000020800884000400000020000880000d04400000000800000000002000000000801000000000040000080000000000000000000000000000000008000000000000000000000080000400020040000000000800800000100000000000000000000000000081080202288c001000000080001001202800080000000000200001300880000108000088800009028110c00000000002020000000000100000000000120000020008000080980110100800000000000f1de081800088200880000080000000000000000000000000180006040008000000000000000000000000020000000000000001000000000004011000000000401002020000001000000000000900010804806c20004010000000080800000300880000012000000004400000000000000000000020400100880320400000000001400000082080800080002000000200101600000800040000000002004000000000000100200000000000000000000004000000000000200000c000000000002020000000800000000000000000004000000000000000000000000000000080800420060040000000600008880008008000008000000083000041010000008002000040802100000088008000000000000112000001001000011400000000100000002000080100000402000008000900000021004020400001001000011002000103109000000909b800100000000000000000002010000000020000010001010800000100000020000000000020000000000000000000000440400000011000200008000180000000000189000002002000400080000000000824210a01424810000401000101c241010a22020320022400002001100002200000001110201810002000040020002000840500048880148103000010c0121c210211120c0804100204004100122000000c0ca2000000201000000000300000100000000000000084400202028080020001011000000100000000000280000510000000010000000001812888141000300844420a00a2180801a110001812200111000aa4181040a208044311c8a48082a0018480c018c0400000083000000005c0000ca88355400a8a200a1c822188c404120201002018100004400080040025084040003020288080c04a1118100415018a1000050e0028a0000c4002200000000240000080200410000120088888010101100000c0000000000040080000082000000000000880800008888004000000201c0014800800cc0840a004004008000800000401400010252444a4a0452000000409000140000204000000100090a400009000000404400810000804a0000100908404a00001200004a04000c0009040a00128804c04a4a4411900001408080000000284a0000a09f0000002110004a000c000000400000000000004000082500044a400008000000400000800000200020000890380a4a80002209010a0000060004004a80402544404a4a00106009104a0490040021204a0a00a4200004044020000000040000000000600400200884000004008490000004000a28000048040a006100200404000060000004400000000010000038068aa0040400a00000080410100000001004000080b7000021000000040041000000040a0000000000040a0080444004040a02000000040000000000000001080222000004100050009800000000008a440410008021aa04040a6106844004800080220000044408280008000840104020240804040021240000089821000000804020900000000206812004000006580000104200082000002480100050000001e200002200584000052100030800500082004400400000c059008020800000800230820000000000100802922004000002000000021000008000000400000400000250400008908001400102660402800010141020065020000020200d418401800480032a000c206001a10042008022001040024001048000004002000100000000801800000000000800800402804082a00014000200080000000040040400801400c20000c00000800804000000200108040940000020020000407a0100000200801800010000880008010000080502a00214800080088012000008000040200040000000000004009008180000000000000900020080828080000080800000100220080004302088400200f4278000a42f400020008400400070200000e42230252000ac09400020008400400070150420e42bf4228000e826420080000020400094070400a00df417c000e02f000020400000420070050420ec2b0000b017b412e000ac04400000000000480070000100a82270250408802b08000400c900800030000000a000b407a000a40d400000000400000084050020402ff4030010802f0000404002004000f4050020e02f08002a8001fcff0000fefcfd00f8f90154dd010000000000014488000000b0c900000000fef301e21d01e817003cc3d078d2000000000000000000001600000000a5f01001000464ff000000000000ec0000800b00000000010cc000000050d6ff000000aaaa0800aa883333885555aaff00666600aaaa880000000000000000000000000000000000000000000000005501010001a9a95200003455000098010000000067000018000032e0005ca06318c04500404d00004400004c00003ac0005ca0232ac04500e06700006700001800005ce00018c04510e06700202300006f00009a00001860005c607e6ec04500e06700000000800a670000de000008e0000880005cc04400c04500054100045c00047e80044cc07500c04c00000000006700005c000010e000820021aa202200c945008076000018000044600018406518a06200e07600000000f4fc01a8aa0a203198ff993eff015895010000000000000000000c8400003280000098fd010000000000010099000000945900404101fedb01d83c00b874000000f00c5f0464ccc0de001203005a0000203200000000000000000000000000000000e2e101000000fcfe00f0f2020000020000000000000000000000000000000000f05a00000098d90000000000fc01fbff0030cf0000030600001ee0010098018800000000000010000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000000000000000000000000000000000000000800000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000001010000040008080000000000000001000008000000000000000100000100000800000000010000000100000000000800000000000300010000020000010000000000090000000000000000000000040ae0000000000000000000000000080000000001020000000000000100000009000010000000000000000000000000000800000000000000000000000000000000000000000200000000080000010800000000000004000000000008000000002000000400000000000000000000040000020000010000000002000000040000000000080000000000040004000201000004000000000004000000000000000000000003096000000000000000000000000008000000000400000000000000040000000c0000000000000000000000000000000008000000000020000000000000000000000000000000000000000100000408000000000002000002080001000000000200000000000001000000000000000000000000000000000000000000000000000000000000000000000800000000000400000000000000010000000000000000000000070f0000000000000000000400000000000000000001000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000100000000000800000000000000000000000000010000008040202000000001400010000000040000100000000000020000000200000200000000043020000000a800080200080000000000800000008061000000000010085210000001000004000050000020020000000002020000020000020000000080000000800880000028000000022800000000200000000000100240004230000000000200000000000000040000000000008000008000080000000000000000000000008000000000000000000000000000000040000000200008000000002000000000080002000300020182008001800080800084008000840000703b4010000400008000888200008080008004018080218080c0000024202020820080a08080818080003014100080002000a0000100008000008801a000200000000000000000008001008000000c0000000008080000000000210000200004000000000000000008000000004040400000000140008000000002008080000010000204000000040000000002000002824000024040400024004140000000000020000080a000000008008001c0200000084040044000c22020300420200000081000002000204020000000000010000008000010414000000041400000004200008000008000400040a000000200040000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000800000020000000800410001000818000c000000000048004010010000703a102000000000400482280000000000000100000004400080000082041080030000820040444050002028300030000000100004040000000044005000000000000400000400004000004000000c00000000000000000000000022000000000000000010000000000000000000000000000000000000000000000000008000000000000000020044109402004c0200000000000006000000000000000000008000000080d8010000001000010000000000000000000000000000000000000000000080000006000000000000800000000000000008000000000000000000000004000000000001000800000000000000200000000000000000000000000400000004004400000012000000000000000000000000000000000000000000000008010008000088000000080000000022411000000000000000000001010140044400044420010000c369000000000004000000000000000000040000000002010000000002020000000010001000000010000200010030880800000000000000000000008001060000000000040000000000000000000000000000000000000000000000000000000000080200000000000000000000000000000000000000000000000200000000020020800000000000000800040000080000220000000200000000000000000000000000304a00104000008000000000000000000000000000000000000400000000880200000006000000000000004000000800000002004000000000000000200000400208000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000104000080881100000000000000120c000801000000020201000020000002000000d0e400001802002200000000810800000000000000000000000020020000000000000000090900090000000822000000008800000200000800000000000000000200000000000000000900000000000000000000000000000000000000001001114001110400000000000000000000000000000000000000000000010408000200004344000001c44c008c4c2800080102020800010c0800020210001040010020000000d0590028420400c300000000480400000000000000000400000240040000001a000001020c42001c000000422200314400450400000000040000000000040020020000000101000002010000000000004000000000000000000001880000010000080000a00000000000000000000000000000000000000000000000000080000800808100004400802c200012cc00008001800400800008080801010100001185080000d0e102008000420004200000000000000001000000000018000000000404880000028401100800005084040008000000040008004400000000000200a00105000808000400040000000400000010000000000000000000000000000200000a0400100000040000000000000000000000000000000000000000000000000000004200000000000a040008500008400000000000004a00886600004a0080000000104a0000209984000109010a4a00002000090a000000000000000080000000000a00008000000000801000104c0a80008880004a400000000100000000400000000000000000000000000000000000000000000008400000000000000000002000000040000c0000000000000000000000000000000000000000000000000000000000001800440900000062000a00000004000221000000040006000000040a1000000000040000e0a0000908900000040000020000000000000021000000000000010000000004000000001a00008000001000060400040400000098840000000000000000001000000000002284000000000000000000000400000000000000000080000000000000008400000000000000000000000000000000000000000000004000000a40010130000020200003480040007001404000004001004c0000000840140c4084004000005094348020000080800400000000000000000000080014280180200080058000024008c04c88008000000014700421620240000080050020000000000000000000000000000000000080000003000100000000000000000000000002000000000000000000000000000000000000000000000000000000000000002000000000001000000010301420200010000001200c2600000012100400000080002080002002000040dd0044010000000004000000000000000000200000202010020010020010200009220401000010008089040100220024000c000481000400000000000000000000000000000000121000000000200000000000000000000000000000000000842200000004000000000000000000000000000000000000000010028000a0044000001200000000c402002048263402a000a4044000200000004200f4210028ec2f000000dfa4078000a00c40008000040000008402000000040412c0000004000000020000000000258400000970252000e42b40000000842000000000020000000000000000000000000002000000400000204022000000000000000000000000000000000000000000000000000000000000000000000000000000009801000000000000a8aa00009000fc01400000505501000001000050000000540000000000000000000010529801c8cc010000000000505500000000000000008101000001000080000000fc00808101505501005501a8aa01000050000080810050550100000000e1010000010000c00000009800000000000000000000000000000000001000001020320000010000000000000000000000000000000000000000000007000018000010e00018000118a03200c04500006700005c000018e0005c80017ee06600c0650000000080aa67000018000018e00010a02300202300000000000300009a000008a0001880003a800100a02300004500005c00003ac00018e067008001000000000001000018000018800000800108000000c04400000000000000000000000000009054f5010004005000000000000000000000000000000000000000000000000001000000020040418898dd0150550188f50100f0010000f400005055c3cec400da43003c0000106fdd0100cc000000dc000000000000000000000000000000000000000000cc0000fe00e00150550100e001000000000000000000000000980100000000e001000001000000000000fc000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000800000000000010001000000010000000000010000000000000000000000000006000000627f000000000000000000000000000000000000000001000000060000000000000000000000000000000000000001000100000001000100000000000100000000000100010000000000000000000000080000040000000000000000000000000000000000000000000000000000000000000000000080000000000000004000000000000000000020840000000000000000000000000000002000000000000000000000504b000000000000000000000000000000008000000000000002000000040000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000d06100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000002001000000000000000000000000000000000000000000000000000000000000000000008000020000000000800020000000000004000411000004000000000004000000000000800000000000000000000050a3000000000000000000000000000000008000000004000008000000010000000000000000000000000000000004000400000000000400000000000400000000000400040100000000000100000000020000002000000000000000020000000000000000000000000000000000000000000000000050000000200000000000000000000800000000004000000008100008000000000000000001000000000000000000b0b10000000000000040000000000000100000000000000000800000000020200000200000881000000000000000000000000020100000000000000100000000000010000000000000000000002000000000000000400000000000000000008000004020800000a000000000000000004040008000000020040000000040000000a00000004000800020402000000000000000200080000000000000008080008000000030680000000000008000000004240080040000000040000000000000000000200024004840100000040000000000004000000000002000200000000000000000000000000000000000200020000000000000000040800000000000000200004000008080200000a000000000000000008080000000000010000040000080000000800000018000000000c0100000008000010080004000000000010000200000000000003eae0000000000000040000008880000880000000080000000100000000000000008008080008000000000000000008000000000801000800000000000000000000080000000000000100010004000000000000000000000000000000000000000000000000000000000000000000000000000400000c0000800000000000000004000000000004000100000000008000000000000000000000000000000400040000000ae37000000000000400000000000004000000000000000000000000000004030001020020038000008000000000000000000002000000000000000080000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000040008000000000000010000000000000020000000000000000000000a0aa000000000000008000000000000000000000000010000080400000000000010000000000000084000000000000000000000080000080000001000100000000000100000000008000008000000000000000000030080000000000000000000000000000000000000000000000000000000000000000200000000000000200000004401000009000800000900000000000400000000000008000000000000002000000e1c600000000000000200000000000000000000000000000008040000000001000000000000000000000100000008000000002000400002000080020000000000000000000100000002000004008040000002000000080000000004000000000200000000000200000000000000000000000000080008400040000000000000000000100064000000000024000000000000000000000002020000000000000000000000060fa001000300000000000000000000000000000000020000100000000000000220000104001024000000004000000000000001000400000000022000000000000400000000000000200000000002040000000000400000000000000000000000000000000000000000000000000000000000000000801000000000000000000000000000000000000000000000040200c002000009000000000009000000000100000002a5b0000000000000000000000000000000000000000002000000000000004000000004000000000000000000000000000100400000000000000000040000000000000000000000000000000000008000000400004408200000000400000000000000000000000000000000000000000000000100004084004001000000004000000025005000010c00081200000404000005000001000c00800001080400020100000002368800000800000002000000020000000000000000000400000200000800040180000101012130050000002000000000010042011000020500000400000100000400000000000001340008000040000000010000810000000200000000000001000000000001000000000000000000000000000800012000000000400000000008001001020004000200200c000800403c0000000400000122000400000000004000000902f0020002000000080000000000000000000000000a0000a5010000040031002200040200000200200100000004000000001800220008000048300140000000000040000100000000000001000852000002040004200000a00000000200000240020200000200000000000000008000000002100002000000a00040800000a0021080820000a2100042020000a00090808000a0a21000020200021041420200200000030d0040400000200002100002020000000000000000000200808020a0a21525220200a0420c42020080a00000800000a0021080820000a2100052020000a04044a00000a000008002000002100002000000a010100180000000000000001000041000201000001000000000000004500000000000002020000000002450000000000454502000000000002010000000045450000000000000201000040000201000000009038400000000000000000000201000000000000000000034545000000002020020100a2020002010000000045000000000045450200000000000201000040000400000000224500020000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000400000000000000060a70000000000000000000000000000000000000000000000000004000000000800000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080100000000000000000000000000000000000090000008000000000000004000000000000007077000000000000000000000000000000000000000000000000000800000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000004000000000c00000000000000000000000080040000000000000000000000000000000000008003000000008003000000100000000004000200800f04000040800f000000100200000000000000900e0000b09000000000800e000000000000000000000000000004000000900f000000100000000004004200800f000000008003000000400200000004000000800f000000008003000000000200000000000000800328000000000000a9000000000000000000000000000000000000000000000000950000000000001400000000001495000000000095a928000000001428000000001495a900000000000000000000000000000000000000000000000000000000000000000000000028000000001495a90000000095a928000000001400000000001495000000000095a9280000000014000000000014950000000000950000000000001459420000000000320000000000000000000000000000000000000000000000004c0000000000429a00000000429a4c00000000004c3259420000429a59420000429a4c320000000000000000000000000000c003000000000000000000000000000000000000000059420000429a4c32000000004c3259420000429a00000000429a4c00000000004c3259420000429a00000000429a4c00000000004c0000000000429a1b23880b0000000200020000000000004000000000000000000000000000000040000000d011c4d800000000c4d84000880bd01140021b23d011c4d81b23880bc4d840020001d01100000000800000000000d0f100000001000000000000800000000000000000001b23880bc4d84002880bd01140021b23d011c4d800000000c4d84000880bd01140021b23d011c4d800000000c4d840000000d01140000000d011c4d800000000000000400000000001800000000000000000000000000000000000000200000000000000000000000000020000000000024000000000000000000000000002400000000001800000000000000000c0f3000000000000018000000000000000000000000000000000000002400000000002400000000000000000000000000200000000000240000000000000000000000000020000000000020000000000000002000000000000440000000020040000000000000000000000000000000000002200000000000040000000000040220000000000224402000000004002000000004022440000000020040000000000000000c0f30000000000002004000000000000000000000000020000000040224400000000224402000000004000000000004022000000000022440200000000400000000000402200000000002200000000000040004160508001000040500000000080000a028201800100008001000000000000000000000a068200000000008200000060500a06000000410a068200004160508200000060580a06000000001a0682000000b4d2000060588200000000001a060000000000000000004160508200000060500a06000000410a068200000000008200000060500a06000000410a068200800100008200000000000a06000000000a068200380400002081000000002204000038040000201c810420442081000000002204000000000000201c00000000201c000000000000000038040000201c38040000201c000000000000000038040000201c0000900338040000201c000000000000000000000000000038040000201c000000000000000038040000201c00000000201c000000000000000038040000201c81042044201c000000000000000000000000201c5444048b22b300040483c12020045444c120222a54440483222a20040000c12020000000d120222a7c040001222a2001048bd12020045444d120222a5444048b222a20040483d12020045444c120222a000070f754440483222a20040cc2c120600639044330209c5444048b222a2004048bd12020045444d120222a7c040001222a2001048bd12020045444d120222acd440483222a20000000d12020000000d120222a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006029000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f7000000000000000000000000000000000000000000000000000000000000000000040000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b09e0000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020002000000000000000000000000000000000000000000000080000001000000000000000004000000000000000000000400000000000000020000100000000000000000000000000000000000a062000000000200000a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030010000000000000000000000000000000000000000000000000001000000000000408a0000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000040000000000a0020000000200000000000000040000000000000000000000000002000000000000ae9a00000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000400000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000054f2000000000200002a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021b2000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000b014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000e89a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000104100000000000000000040000000001000000080000000000000000000000000000000000000000000000000000000000000400000000080000000000080000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000010d1000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000210000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000002100000000210000000000000000000000000000506704000a000000002100000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040000000000000000000000000000000000000000006400000a00000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000004400000a0000000000000000000000000000000057d680004400000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000100000000000000000000000000318500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000014000000000000001000000000000080ef0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000007026000000000001000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002495000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002495000000000080000000000000000000bcfc000000000024950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029ac4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029ac400000000000000000000004000000014ec00000000029ac4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054c84000000010050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054c840000000100500000000101184480000141a0000000054c8400000001005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008008000000000000000000000000000000a1ce000000000080080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ad76000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800100008001000000000000000000000000000000000000000000000000000000000000000000000000000000000000b836000000000000000000000000000080010000800100000000000000000000000000000000000000000000000000000000000000000000800100008001800100008001000000000000000000000000000000020000000000000000000000000000000000000000000000000000204400000000810422042081000000000000000000000000000000000000000000020000000000000000000000000002000000000000600f000200000000000020440000000081042204208100000000000000000000000000000000000000000000000000000000204400000000810422042081810420442081000000002204000000000000000039060010609c00000000080200000000000000000000000000000000000000000000004400002200000000000000000000000000000000000000000039060010609c000000100802000039060802609c0000600939060010609c00000000080200000044000022000000000000000000000000000000000000000000000000000000000000000000000000440000220000440000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000303b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000004058000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000800000000000000000000000000000000000000000000200000000000000000402000000000001000080001000200200000200028000000000000100000000040000000000000000a0500000400000000054000000000000000000000000000000000000000000000000000000020000000000000080000000000000000000000000000000004000000000000000000000000000000000000000010000000020000000000000000120000000008001000000000000000000a200000100000000000000000000000000000800200020000000200a800010001000000400010000000000000000000000000000c06a00000000000400000000000000010000040000000000000000000120000000000001000000000000000080000000010000000000800000800080000002008000000000000000000000000000000000000400000000880000000010000002100000000000040000000000000000001800040200000000000000040400000000000800108000800000000000002004300000000004080000000004000000000000000000d900002000000000300000000000040000080000000000000000000210000000000004000000000000000020800000020000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000002000000000000000000000000000000000000200000080000020120a40020000000000010000000000000000000000000000000060230000000000010004000000000000000000000000000000000000000000000000000000040000000000000000000000000000000020000040004000000000200000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009007000000000000800000000000000000000000008000000000000008000000000008000000000000000000000000800000000000000800000000000000000000000000000000000000000000000000000000080000200000000000000000000002000000000000000000000000000000000000000000000000000001002000000000900000200000000090000000008110018101000000081100000000000000000000a111000010000000000000010000000000000000000000000010000000001000000000000000000000008000890000000200900000000000000000000020000000100000000000000000000000000000000000420000000000000000000001000042000000000000000000000000000000000000000000000000000000000000000026020800000080420008000080000000000000300000800000000000000000000000f04d002000000000000000000800000000000080000000000000000000000000080000000000008000000020004000001010000000900000000008000000020000000000000000000800000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000080000000829000002000000001000000010060000000000000000000000000000c00d0100000000000000000000000001000000000000000000000000001000000000000100000000000001800002000800000000020200801000200000000000000000000010000000000000000000000000004000001200000000000008000000440000120000000000000000000000000000000000000000000000000020000000112a0100280ac2400418000080002000000200040000300100000000000000000000306b0080000000000000000001000000000000100000000000000000000000000100000000000010000040c0240400000200200020120020000001000020000000000000000000000100000000000000000000030000400000000000000402000001000800000000000000000000000000000000000000000000000008000000000004800000040008018844000400008880012181310000041000000000000000000000602e080080000000800000080000000800000000008000000080000008808000000008080000000000000c000840008440208000042008008000400000000100008000000080000000000000000000000000240000002100002500000000002524000000210000000000000000000000000000000000000000000000002000400a00090410004a00a00088a1c04a000000a5400a4a000000011100000000000000000000a03125000042000a0a00005200000a0400000000000a00000052000a0a44005200000a0400000000000a04000090000a0a00008800000a0000000000000a00000011000a0a0000000000000000000000000041000000010000800000000000804100000000000000000000000000000000000000000000000000000090020004000084a1802204001104060420040a000a000000040a000020a000000000000000000000b0ce40000018000000000020000000400000000000000000002000000000002000000040000000000000402000220000000a0006000000000000000000000a0000a00000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000020000840800106000104a21946008004510001048600000000200000004000000000000000000000e057022000000008080220000014040002200080000000000400084004020000001c84000a280080004002002000000004020002008004400020001400404c50040000000002000000140000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000080000000000a20100020a00000002502800480894410402001000200000008000000000000000000003047000010004080000000000000000800000008008001001000000000001000000002080000000800000080000000800000102000080000010000000000010410000000000000000000000000000000000000260000680000000000000000000026000028000000000000000000000000000000000000000000c400000000260000800000200000f4034a00802fb4010000800d00000000100000000000000000000000b01f84110201000d000002010011000084010011000d84010201000d000002010011000084010011000d04100201000d000002011011000004000011000d04000201000d00000000001100000000000000000000000001000000000000fe00000000e0e10100000000000000000000000000000000000000000000000000000000000000000078e0a50110ee01f00101aa6a000000000000000000000000000000000000f06400000000000000000000000000000000000000000000000000000000000000000000000000000000ff01000a00ccec760080100000000000000000000000000000000000000000000000000000000000010000180000188000188001188001008001000000000000000000000000000000000000000000000200001000000820001880006640050060060000010000c600002a800000800100000000000000000000e0f52311029a910232a002922023322023912023910223910292910232200292202332202391202390022311029a91023aa0029aa02332a023912023910223910292900232200000202300000000000000000000000001000000000000fe0000000000fe01000000000000000000000000000000000000000000ab00000000000054ff550000660040014c5501aa7f005aaa00aaa6fe0000fe1f0000000000000000000010c75501ff0041f0f054cccc9899ffe0e141545541005541f0f041aaaa5400ffe0e1ffe0e141e0e14100fe0133334100ff0000ff9899cc545541e0e141cc5541f0f041aaaa540000989900000000000000001000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100100000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000010000000000000006095000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000809200000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000070c4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000400000008002000000000000000000000000800000000000008000000000000002000000000000200088000000020040000000000000000000002000000000000000000200000000d004200000000020000000000200100010000000000000000000004000002000000010210000000000000000000000001000000000000000080000000000000000000000000000000000000000000000000000080000000000010000000000200000200000000000008020000001000000000031000000000000000000000008000000000c0000000080000000000100000000000000000000000000000000000000000040df000000000000000008000000002000000000002000000080002000000000000008480000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000800000040000200000101004100000000000000010000004100000000052001000000000000000000000000000000081000000000040000000000000000000004000000000000000000400000000f03d40000000004000000000040010001000000000000000000000200000000000001031000000000000000000080000100000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000200000000000000000000000000000000000000200000400000040030000000024000000000400000000000000000000000000000000000000000060260000000000000000040000000080000000000080000000200080000040000000040200000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000006000000000000000080000000000000000000000000000000000000008000000000000000000000100800000101000010000100001000010000000000000000000000000000000000100000000006001000400000000000600000100010000000000000000040000000000000000000000800000040004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000000000000000000100000000000100000000000000000004100002000000020800012010121000000000101400800010000100000000000000000000000000000000000f13802000000000000000000000000000400000000000000000000000800010000000004000020000000000800000000080000000000080004020000000000000000000000000000000000000000000000000000000000000002000080000000000008000000000000000000000200000080000000000800000002040888000004320000040000090000904006000000000000000000000000000001000000000000000010ba000000000000000001000004000000420000000002420000000000000000000000010000080000000042000010000000000000000000004200000000000000000000000000000000000000000000000010000000000000000000000000001000000000000100000000000000000000000000100000000000900018000000000800002000001001110000000000000000000000000000000000000000000000000000201d00000000000000000000040000040008000020090000000000000000100000000000000000000004000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000001000000000000000000000000000010000000000100080000000aac0020031200200004200c200451011540000800008000000000000000000400000200000000004053000000000000000104000a00020800440000220c00440000120000000000000000840000030002100040000852000000000000000000084400001200000000000000000000000000000000000000000080000008a00000018000000008008000000000000800800000000001800000000800800000001000c52c800000804021c4085a2800a00888022000840080000000000000000000000000000000000000000050cd020400000000000400000002000008010000110008010000000002008800000000280000200000010003000000000200000000000200000100000000000000000000000000000000000000000000000090000052008a8a040052884a0a4400000008000a90000052000a0a040052004a8a4400000108000a00000009000a4a80014220904a0000080088000a00800000000008000800000840000000000000000000f0d60000080800404a00020200004ab12400000031002400000021000025080000004a00000000080000240000002100002500000000002524000000210000000000000000000000000000000000000000000a000020000404400020060400220000004500000a000020000000400020000404220000204500000a2809842000041a0818012204000a010006880000000000000002220100000104220000000000000000e0f600004501000404222020000004004100000000004100000000000080010000000422000100010000410000000000008000000000008041000000000000000000000000000000000000000000000000001430a00000000041020000400440442000140040162000100000001302800080864044200014004044000000080004402082200840050e300842000000000100000000050000000000000000002008000000b01f000000008820c00000000000800000000024000000000000000000001182000000000000000404000000000000000200000000000000000000000000000000000000000000000000000000000000000001000240000000101000000800000120000000000000104000000000100200080022012000000000010000000080000001000288800840040008000000200000000000000000000000000000000000000000b0fd000000000000000000000020020000000040080000000000000000001000000000220020004004000000000000008000000000000000000000000000000000000000000000000000000000000000000094010201602d400002010031000084010011000d84010201000d000022010011400094010011240db4010010880d0000800040004000b4010000a00d0412c00000000000000000000000300000008000000081a9f400000080260000000000000000b4260000e80400260000280000000000000000003400000080000026000068000000000000000000002600002800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf00a6a6030990fe41824208824208830000804100000000000000000000000000141400000000000000806e14000000000000140000980100006600e0e1010000000000010000000a0ae0e100a0a0000000000000000000010000000000e0e100000000e0e1010000000000000000000000000000000000000000000791029a91023ae00292e0073220039120039102039102929102322002de200332e0079120039002010000c600012a80018aa00218800100a00200010300009200000020000800000040040000000000000090260600001800000860001840041860060080010000010000180000188000c68001004005000000000001000018000018800018800118800100800100000000000000000000000000000000000000000000e141aaaa41cccce000ff5455cc545541e0e141cce14100ff4100ffe000ff9899cc545541e0e141cc4001cc6c00666600aa9a98d900bebe0054cd00000000000000000000000000000000000000000000000060ab14000000000000140000000000606000989901000000000001000000c0ff98990040d901000000000000000001000000000054550000000098990100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a02f000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100080000000000008000000000000000000000010100000800000008000000000000000000000000000000000000000000000008000800000000000000000000000080000000000000000000000900000000000000000000000080000000000000000000801000000000000000000000000000008000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a9000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000010000000000001000000000000000000000000400000800000008000000000000000000000000000000000000000000000008000800000000000000000000000010000000000000000000000000600000000000000000000010000000000000000000104000000000000000000000000000001000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000001000000000008800000000000000008c0080000880000000000000000088000000080008080000080000440080008000000000800000020020020000000400008054020000008020808820000000082000000200200000000000000000200000000080000000000028000000000000020000000000001000000000000000000000000000000000000000000000000000000000080000820000818000000000000000000800000000800000000080000000000010800000000000881000000000201000000008a8080000020000000020020800008000000000000028020000000000000000c74000201011000008228020032028030080802020a8802000008000200080808000c802080020002008010200000200410000000000010000000000000000020000000000000000000000000000000000000000000000004204000000000000000000100000002000100000000000000000042010000010002000000000000038000000010008010001010000440088020000200000800000040440040000000400007036000010408000108c000000020104040000000080120000000000004000000000101400040080010002020800000100820000000010040000000000000000080000000000000000000000000000000000000400004800000040000000000000000004000000000000080000400000000000c8000000010000022000000000800000000004c40400000000000000800000100000000000000000800100000000000000e0e514000000242000003120100880c008002420a00020401000002000800020402000200100000020800000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000400008100000000000000000000000100100000010000000000000000000400000000101000000000d0c6000008000000000240801200000000102200040080000000000000020000000000000004000000088000008800000000000000000000000000001000000100000000000000000000000000000000000000080000000002000800000000000004000020000000000000000000000000000000008000002000000000000000000000000000010000000000080000000000000001000800000000000000004000000000d163110080000000091800001008800801000030000008000000008200000020002100000800020000000100002000000080000400080200000208000000000000040000080000000000000000000000000000420000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000420000000000420000000000006200000004002402000040100000c0b0000000400008400000000080200020204004106402000002000002000002000000002000400200000000000004210000000020004000004200000000004200000000000000000000000000000000000000000000000000000000000000000000020002000000000000000000000000000000000c00000200000000000000000000000000000000020002000000000000000000000009000014082100110010000000702900910008400000201204008000010009000100010000000000041000000000101000000000000000000000000000110000000100002000000000000000000000000000000000000000000000000000000040000112000400020000000000000000002000000000000000000000000000000000aa00003000000000000400000000000000000000420400500000400000120000000448000240201001081000240000f03000202500804408c10ca810441008100c810120c4110000000002010100000041000000000a0000011100002102100801000800000440004400005200004200081200000000000000000000000000000000030000000000000000000000000008040004000000000000000000000000000000000000000c0000440000a00000000000000001000001000404000005000000000100510400008c044c10c44aa000000060b25588104400814404c0002c80484421c022a404080200000100218000004800808100830440110800000000800002804000008805400000010400000000010000000002000000000000000000000000002400000021000025090000004a0000000000004000000000000000000a0a00004ab024004021204a21100000084a40a20000420040262400080020002400000021000025000200000a0400800050400a0000f06b20410040400a0000000000000a0400210002000000000008000a0a20000200000a0400020050140a00000002000a0a4400000050002524000000210024000000210000250000000000000000000000004100000000000080840000000400000000000004000000000000000000000000040182001a44000400000000000404100000184404804100010000004100000000000080002000000040000100000b000000605502a0001090000000000000000040000100202000000000010000000100200044004a000000002000000400200200000a00000000008041000000000041000000000000800000000000000000000000000000000000000000000000000000001000140040000000000000000010000000040d021000802040021000000800088200002020020000000004000000000000000000000c00000002000210050c0200000030ab4431280023220240081040040200003004040200000804000240038104000004028102080504020014000400020102830000050c0281000000040200000000000000000000000000000000000000000000000000000000001600000004000000000000000000000000000000120000000000000000080510000002000080000200000400800000000040000000000000000000001000000080190000000004000000206c010200224400801110208000801100000a018010201011420000800011000000800820100000000001101142240080000100000080000010000000000000000000000000000000000000000000000000002600082800000080000000020074020020c8260000000000000000e00000004200b4368420ec2f10240000e82b420000008420000010260000e80000260000280000000010000000008400020004050000602a000100000009000000100200000004000200000084000000000500000000000000008400080000058400000000050000000000000000002600006800002600002800000000000000000000000000000000000000010000000000e0e1005401000000000000000000000000000000000000000000000000000000000000000000000000000054550100fe0100000000000100000087f000fec90ee14b0ee1cb9900003010e1cba5e1cba5e10e87f04ac3f04ac3cbfe01c8876688333388ff00665555666655aaaa886666885566880f0f885555660f0ffe010faaaa88e0e1810f00000000010000000000e0e100000000000000000100001800001880001880014c604700c0440000000000000000000000de00007ee06700e00700000500001800007ec00018e00718400500800100000100001800001880058a80012aa0820080810004000090c88100051800052a80058aa08218808100800100050200041800042aa0041880012aa00200800100040200048a00042aa004188001188001008001000401000018000018800000800100000000000000000000000001000000000054550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0e101000000000001000000aa00e0e1fc54010010f101f000001043100088f80000330488ff6060f880d501b89901886000000001f0fc60000040d9fc44440040d901f01400444401f8f814000080d50000000054550100000000000100000000005455000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000905b0000010000000000000000000000000000000000000000800000000000000000000000800000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000008015000000000000000800000000000000000000000000000001000000000001000000000000000000400000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000403a000002000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000806500000000000000000000000000000000000000000000002200000000000200000000002000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000010200000008000088000800000000000c080000000028000800000000000008000080000002000400008000800000800080008000800100000000880000000000200000000000010000000000000000000e062400080000001008008000000000000000000002000008000000000000000200000000000200800000000002000000800000000000000000000000000000000000010000000000000000000000000000008000000000000800082300000000028010100000820000030000000203204001820180010302000000000200008002001000800000000080001000000010200020000002004000000000000040000000000000f0002000212002003008004008202200004002000000000800001a022000000002002200000000200000000000000000000000000000002000000000000000000000000000000000000800000000000000010400000001000015820000000008404c4100000100410a010000080a800003000410040301000400008100104008802080401000800040002000110040100010000000001000080000000000000000000a08240008000410880010800000008018000000000000000804000021010000000000000100000010000000000200000080000000000000001000000000000000000000000000000000000200000000000000200000000000040000010800000000000000000020000000000000000000800021002000000400000000000000000000000000000000080000000000000000000020000100000000000000008000000000040ef000800080000008200200800200000000100104000000000000020010000200080010000200001000000000000000000000000000000000000000000000000000080000000000000000000000000000001000008000000000040000000029008000000100008100000001800000008480000000080800000000000000048220000001000000000000000000000000000000800000000000000000000000000100000b0b6100000000000000000000000000000004001000010000000000000000000040040040000000030100100000010000000000000000000000000000000000400010000000000000000000001040000000000000000000000008040000008000200002020006000094102004004001000400040000001000004000011100000000000000044000000000000000000000800000000000280000000000000000040010000315e000080000001080022000000020000000000000100000000000120000020002000008000020000090000080200018000000800000000020000000000000000000000000000000000000004000000000000460000000000000000000000000004080400000000000000010010000000000000000000000000000000000000000000008000000000000000000000400000400000000000800280000400300240000000807f04200440410000000044201202004410203000000000001000000204400020200210000020200000000000000000020400002030000000002000000000420000100000000000000000000042000000000000000000000000000c000034000400200000000000000004800002410082004004100000000010100000008240001100000000000000000000000000480000000010190000000000062080000000400000806e008000080008140000000000000000000000000800000000000000000000000000000000200000008000000000000000000000000000000000000000040000000000000000000000000000000000000000420000120000002018000040014a0801424140210042200c04484a880002a18088100001000088010011102050880000001111000000000000000000c002002000800040201018800a4840341820810000b04c00402200244188810040101c02800040508000012000004000014002240014800000000010802021200002000001000200021080000000001000000008440002520000000000000000000a40000012000201000100000000004200008a0010124010800080010881004180000010410000000000801000008000000004080088000040000000000000000000000400000008088c0204000000000200000010400000f0f3428000440004020044040020080024000022000400000000000008000020002028222000422010020200000240002c000000002200000400000000000001000000000000000000000000000500000000240000002100002521900000400020800100340a0002000000000a0000000008000000000000000000020042000a0a0000000088000000000000000004000000040a4a000000024040000002080004400000407c0000020104404a0408005000400090000000004090000a000000400000000000400000400800020090000a00804040005000400000900000000000402400000021000025000000000025240000002100410000000000008000000000040a0100080000000000002240000000000000020000000000000000220000180000000000000006000000000000000062000021200004004400081004220a40010000040000d0ad0a062008110404400100002104220a02440000040000000000000400000000000422000001000000000000000104040000000400000000000000000441000000000000800000000000804100000000000000000000000000200800008208002000800400000020000000400000000500000000000000000100002000014001400000004000000000000000000220600198210108240002a40000101044020040000040db04002c00d0200005084121000040060040028020a54800400424000000000c02080084440400004012006c000040080824000000000000100000004000000000000002000000000000000000000000000000000000000000000100000080000000080400008000000000800000000000000000000000100001800000040000000000000800000000000000000000000000400000010000010862050001000000000010db4220800400800808404008020800402000200880001000200200098000000100000000140190000004200004000000120200080208000000000000000000000000008000000000000000000000000000002600002800000020000000400030050400ac09842000101004000000000000000000000000000084010000000d00000000080000000000000000009424000000050000000204000000500002000022000090cab4028000802400000000000000003000000080203000000080000000000000000000100000000000300000008020000000000000000040000000002200260000680000000000000000000026000028000000000001000000aa88989984000000122003212083418280418212000000000000000000000000000077770000000000000000000000000000000001000000000000e0ccee00002240ff018888002200004037010000330188ff98aa0010f1ff98010040d901881400000000231214aaab00005d00ef010000000c1e00000001c0ff00000040d9000000004444000000000000010000000000545500000000989901000100001800001880005c800108c045008001000102000118810118a00010800110000181000180000200008a000022a00000000100000000000000000600008ad902106002542003544005594005d8020000403027d90254d902546002548001544005d180019102059102189102184002548001188001918001910205910218910254400210800108000100400400000100001800001880001880011880010080010000000000000100000000005455f8a0a000bebf0188ee0100000109901009901220844208410000402198019aaa01cc9cd800000080000000000000000018000a0a00f00f186666e01f0f787840986740f00000f0e278405a5a40f00f785a5ae01fff989941e0e141009941aaaa4100ff98aaaae0e1ff989941e0e141009941aaaa4100ff98aaaae0e100000040000000000000000001000000000098990000000098990100000000000000000000020000000000400000010000100000000000000000000000010000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000008003000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000801000100000000000000020000000000000000000000000000000040000000000000000000000000000002010000000000000000000008000000000000000000000000000000000000000000000000000f090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000100000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000040000000000000010000000004000000000000000000001000000000000000000000000000200000000000000000000000000000000000000000000000e06900000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000040000000000000001000000000000200000000000000000000000000000000000000000000000000002000000000000000000000100000000000000000000000000000000000000000000000000080d6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000200000000000000000000000000000000000000000000000000000000208024110080840040008008220a000440200200200000000808480000000080a050000080080000000010000000080080040000000000000080000400880008800004000000800000020200000000000050880000000001000001000000000020000000000000000000000100000800000200080400202000080000000000000000000020020000000020000000000000000800000000000000000001000000000000324211400020000080282003202000142042203404222a252a200021202030a3000002a0108121a220802800203440203180204000a100008080002000100101000000002000001000a08080080000000000c096000000000100000000000120804202000000000040000000200c00000000000000000000000010202004000020042000002000000000030000204000000000000000002000002000000002000000000000488024880010142042001c0804084002c0004c00800418808801c3808040a00040308040c28538804080800010808884000480001200000000001004000004000000040000005000402424000000000000f0bb0000000003000008000002802030000000000000000000000804000800000000010000000000000010000000000000000000000000000400008000000000000800000000000080000001000000000000a8102480001000000080100080c002011008c08008411802050000000000100c1010012000000000000002001021000020301000002000002040100000201c00088000008000000000800000040000000000606500000000000000000000000000010100000000001000000080010000000002000004002020002880000800001001800000c004000000012000008000000000000000008000000000000001000000000000800000000000000010000000200001000100000400080010810008000000000001000400000001800108000800080008c000000019038010001000000000400000400200001004000000000000000000006086000000000200000000000000000000000000000000000800000008040000040080000000000000000808000000000088200000008100000000008088000100000008000800000000000000010000000000000000000000008440000000802200000004200000200000000020010000000000020000000004000000000000000008020000880000000000000000002010020000000000000000000000000000000000a1b10041000000000000000000000000000000000000000000090000000000010000000000000800000000009000200002008010010020000000000020000000010080000200000000010000010000080000000122004100002204000000000000204900000000c30000000000000000840000080042080000000000000880000020000200000000c00004100110808002000010008000000010000000000000000000003076004000000000000000000000000000000000000040000000080200282020000004208280080200004001020000000000000820800026020420200000004200000000000000000200000000420000000000200000000000001000000000001000400000000400100000000002020020000000040008002000000000000800100160001000000000000008000002080002000000000000100000000000000000000000d0d3000000000000000000000000000000000000000000809800000800802000900100008000101001001000000040444100000002000000100004000000000000000000002800000000000000000000000000418800c000110023100000208044802200013004542000124200010000120000030440010002028000080011000000c1201000020032802220000412024024140044810000100000000000000000000000501c002200000100000000000000000000000000000008202202030100230800240004003012111000010101280020000211a00100113c000002010110100042000032000443000000010000004000001200001400000400001180400011082080021825200008018800208800440c00400000000805040031080002000824001818048a0000203c08020004242000100810002000200000202400000000000000000000300000810000800000000000000000000000000000002000880800520810501880088811080004010810a00480181011110008801c00001a880010104008000108000008000000000800000001030002000024002424244a4a25020488004aa1240009000a0a2400002021004a25020209224ab124002000314004004a00084a404400400900002421085000404a90000800a04a40040000420000000000000000000000907d00080000200a4a0000002045000000000000000000020000010a4a21000000000a8000280000000a80000000000a0a00000000000a0000200000000a2400000021000a25000000000025240000002100410841412604048008610600041042000000aa0041000902500004802020000004004100012200048a000400000404000010849000410002004400040a010144000404a200000c0000000000000000000000e05700000000000004000000012000000000000000000a000000900004000000000000100a040000e0001a000000020000000000000000000a000000220041000000000000800000000000804100000000001c008088010004011100050420124c1013400011000012002000061060010001c10902500504104003120000004000010000020200000808000b080046004044008000080000802000000000000000000000c0ac0000000008048211000000010000000000000000412020001a040001a000020c08204a08400c0a8114380100004004084503818801114a0820081848029008000040030000000000000000000000000000048000048000101000008001040104801040100040100000908002000000890010008000400001080002002002541000000088000000000000000000201580040080000000024800000000000000000000d03e0000000000100000000000210000000000000000092002000049041005402201400a08101101208002011000140100001080000800400820024400000000200000008008000000000000000000000000f4370000e02f4000000000200000b40d0000800db4260000e8040000000000000000b4260020e82670142000ec2b420000000420000000050420442b30050000a0294000000004000000000000000000000090061426a000a40d400000008400000000000000000014000000880d000000000000000004000000000d04000048000d000000000000000004000000000d0426000068040000000000000000002600002800000000000000000020df00000cfeab00980100040101aa6a01000000000098990040be0198990100000000000000000041820000901220038204830900802184000aff0000002a0000000000000000000000e0400000000000000000000000000000000000000000d501a0ec0b33338000ff5455cc54558be0e18bcc558b00ff8bcccc5400ffe0e1f0e0e18be0e18bf0e189f0f0010000e00000e0e10000000000fe0100060000aa00002aff0044ef0618800100ad020000010000c6000018800018800118600600c005000005c9005cc9005cc00118e007188001c9e007480101c90118400054800000800100000000000000000000a0080700005c000032e0000020030000000000000000050000c600041840058aa0022aa00200a00200050200058a00052aa0058aa0022aa00200a002000502000518000018a000188001188001008001000000000000000000004c5d000022005401000000227f0066cc010000fe000098990004fa0198990100e001a5a541c3c31e0ff04a4b991ee04132334199e041a5a54099991e0000000000000000000000000000d08c00000000000000000000000000000000000000006000a0ec01000000504480d50080d50110f101d8d901a0ec0188f840c0ea80d5ec40d90180d501a0f101000001000010000000fe000000009899010000400002000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000100000000000000000000000000000000d07400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002001000000080000100010000000000000000000000000000000100000000000008000000000000000001000000000800000000000800000000000000400000000000000000000000000000000000000000d300000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000001000020004000000000000000000000000000000020000000000000100000000000000000400000000010000000000010000000000004010000004000000000000000000000000000000005074000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000201400000000000200001000048000200000040800004000000000220008000228200008480000020000a000000080080000000000000002800000800010008080a00a0000a00000040000000000000000f0e7000001000000004000004000000000000000000002000000000020000020000000400000000000000020000000000000000020000000000000000000002000000000200000000000000000000000000010280280001081ca8008a0002082000440a000820800a020a0800080001020a0200000800008000000a220000000001010000088000108040000810800000808000800800000043200000008000081000000f0d3001100000100a0001000021000800000000010100004420080000000a000400008008800200040000000a0808000a000a00020800808a00024080000000000000000000000000000000000000000000000028440000020c82400008000058008c000000c0a00104000000040422001500441400001480000048110500000003020000040000400000000400410008000808410400000c8280004000000004400000040b1004208000200c020200048400040000000002040000001004000400040000000004040000000000000000000000040008000000000008000100000000000000000000000000000000000000000000000203008000020040400025000804000000050004000004080504000000000100080000040000200000040000000000000080000040000020802800200000002020000400a000000100000000400000000000050050000000000000000000000000000000000000000040110000000000010401000040002001000800000203020400080002000a0400404400008040000002000000000400000000000000000000000000000000000002100420000020000000044000001008008000088000000000000000048000000000000000010000000000000001800000000000000040080400180000000020000002000010000640000000000c00600040000000000000000000000000000000000000004040000c000002000000080000000020000000000000000080000808080880000000008800808000000000000880000000000000000000000000000808001100000000080000000000000000000000400001080000000000000000000001200010080000000002080010000000002000000400000200004400004010800402800000000400000000009900000a12600000000000008000000030000000000000000000000109020022008010001408200000010000000000090000200000001080008000000200001000000100801000000000000900000000000000000000200080040000804000080004000000000040000000400000000000008000080000000420000000000630000000000100200010000020000000008000000000000080000080002020010006002000000000090230042000000000000000000000c00004200000000240208080200001800000000002c8800008000220220022800040020000208000200280080000040260482200000002200000820000000000000000040080000000140100006024000008410002044000000000002001100000000000000000000000000000000000000000000000000000000080000000000001400200010001000000000040008000280040000807c00000000000000000000000000000008000080008000200000000010000002000000000000040000100000000000000000000020001280000000000080000000000000000000000000000000000000008100a508c002002c002208802000288300048800800000000a00080008000010000100c00001522000c400002200004008002404000000110000250001000c81080801010c0011000808004c02001044000000090044000012000000000001000a00004400001200302400a05a02a002808808000a48880018110088010020010404800110128188880c28001880084020021200000108000000010000000000000000000024000000188880000884000000004000200200010a0080a0008000000000000440000500000000000140008040010000000800000100040000800010348000a0148080a000008800a40080c80445180000005f08010000000004000000020000000001000040000401ac0800c100a808000410c0120000000001008080888000880810080800440080104000010018138008880080808800005011000000000000000084400900004a4ab2000020424a2600004208004a00000000004a4a2000000881002524000000a9002400010021404a65082050014a0424007100204a00080100200a4ab0000002084a042400090260000000406f2402000021004a25000000220025240000002100a0109a0021404a25000000000a2100000000100a00000000000a0a00000000000a0000000000000a00000000000a0a8000000000000000000000000000800021000404009021452404402208308500040a000090000404010000450c008041000000000041002000000404000201210804404108008400040a002000a0000401000008010480420800082000000030b041000000000004800000210000804100000000001100000a440404800000000000000a01000020000a040000a40000000000000000000a04000084000a000000c200001a000000000000000000000000001810002c200812080008069408000001405440460004080c4401020200034602080010000000002018000000400100400108020400351800140040220a0020200000190000000002000040122000000000e0c5005000008020000000000000020000000000000011007000187041002102050508004211050a10210c2a0000084620512800021c0002a01020042200a23008000204000500000004000000000000000021009108008000021400004000000125500904000000900000105022000010008080000000000000000002000000001402000000002201000000000010800831041000000000122080002042028902000000e03c00000000000000000000000080000000000000001100000800022000008080a0004008844044848001101100201000000042110104000988020000500808100000500408000000000000000000000000b42c0000c02f0000e00084204000d43e0400a42f1403a000ec2f420000000420000000360000680034260000e8260000200000204000b4060420e42f34040000a009400020004400000014260000ec000000c06c14260000a8040000000000000000002600006800f4268000e826000000480020000004000000040d04000000000d000000000000000004000000000d04000000000d00000000000000000000000000003501f00f0000005400000000a9000000feab00aa00000000000000003f3f000000000000e0e101005501045401000054000000fe000000000000000066000000000000004700000000aafb0100fe01000000708455010000010000540000e0e100000000e0e10100bf01000c010707fe0f0f9899f0e0e10be0e18bf0998b00ff8b00ff98cccc00fecce0e18b54558bccfe8baaaa89cccc00000098990000000000000000060000c600003a6000dee00754e02700a00300000700005c00006ee00018e00718800100800100000600001800001860005cc00518fa0600e00700000500008a000018c000cea00318800100800100000000a08806000018000018600018800118800100800100004100001000001880048ac0052aa00200a00200050200058a00052aa0058aa0022aa00200800100050200058a00052aa0000080010000000000000000ee01f0780100c0100000000100000000444400000000000000aaa60000007e7e00001e0000fe010055010000010000540000e0e10000000000000000d501f8ff00c0ea80f8ff00020040d901e0e10100000010e655010000010000540000989900000000e0e1010040003000010080001054545532101600406200101800405100e400143022940100808a00000001e40100045401445058000000000000000000000000006000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048000000000000000000010000000000000000000000000000000000000000000001000000000000000000000000000000000000000000001000000000000000000000000000000000010000000000000000a0bf000000000000000000000000000100000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000f02d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000004012000000000000000000000000000200000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000008000000000000000020000508000400000000000000000a00000000000808000000000000080200000004000000000208000c00000100000000000000000000002000000000040000000000000000305b000000000000000080000000000000000000000000000800000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002220008000200210002000a00282000000208020800000000082008000000100100280000080000000000008000000000000008000000000800001000000248020a008a0001020008000a000a000200000050c2000a00020000008000000002000000000000000200000000000800000020000000080000100000000000000000000808010000200000080000000002000000000000000a000001000000000000000000000000010000000200080004400003080004020000000000000205000000002005011000000000000004000000040000000004000005000002000040000000800008000040040100000404000c000000000080a700000001000000008000000000000000000000000000080000040000000004000004000000000000000000000000000002000000000004000000000000000000000000010000020000000000000000000811000200010010000000080082800000080001020000000000100400000000000004000002000008000000400000000000000a0000000008000000000001020802002c0000000004000100000008000000f07e0005000000000020000000080000000000000001000000000000000000100000000000002000000000000000000004040000001000000000000000010000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0d3000000000000000000000000000000000000001000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000100000000000000000840000000000000000000000000000000000000000000000000000800000000000000000000000000000000000201d000000000000000000000000000000000280000000004000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000200000000000022000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000603d0000000000000000000000000000000008100020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000001000000000000000000000000000000000008033000000000000000000000000000000000000000000408000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0002000882008100000100000002000000000000000000080000200000200224004184020024000800000080000008002220080204000812000002000202442020001000052000000000090c300000024080000048820421400500002000000020000080800000000000000000000000040200000000000000000000000000004000000000000000000000000000000000000000000000000000000000004480000000408000040010081000001010000000000000020000000000002000000000003000080000800200c0000008041a04000184400080004020410008024000c48200000008101040001c800000030ff000c200000a4008008200200020000048811400000000000000000000000080000000000200010000000000000000000000000000000000000001000000000010000001000000000000000000000000000018400000000440040800c402480000084000000400000008000000000001800040000040442004400020004220080000003a080004404400280400000c1002001400cc0840004004a0200c00220000000c053000410040100000411100114000000004004000400000808000000000000000000000000002040000000000000000000000000020000000000002000000000020000004000000000000000000000000000000000000001100000001000080000020000000000000000000000000000000000000000080040008140408001000000201000000080180400000141080040008000000240240000000008040084000000606f0008004000a10020044024000130000c042080000000000000000000000004000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000200000000001000010002000000012000000100488000400800001c010080000000800000000000000100400080000000082222000020000000000000000000a0460020080800000000808000000000004000000008000000000100100000000000040000010000000000000000000001000100000004010201000010000001000000000000000000010000000000000000000000c000020000000000000000041000001000040000000000000010000000002004020000000000000800000020008000001000002000000000000200410028008000000000000200000000000140000071570000000001002000080004000000060000000000800000000000000000000000000000000000000004000000000000000000000000000000000000020400000000000000000000000000000000000000080000000000020000000098000000000000000000460000000000000000000000020042c0000000000040000000000000000000010200000000000200000408000102000400000000888800001000000000f07200002020000000400200000000082080001200000000004080000000000000000000004200001000004200000000000000000000000000420100000000420000000000000000000000000000000000009000000000001802000000020400002100000000000000000000000020000000000200400000002201000004820000000000000221c0000000030000400000000020000000000000008000040000000000001045040000000001010c0000000240c00000010040400000000000000000000000200000040000000000000800000000000000000000000000000000000000000000000000000000000000000000000000002800002000020304000000010000014000000000004200005200000031000000000301c021001222104042080040028020008010441000000201000311400500224400880400200002311101000000800000e00e018000000000280a131000000031004000000000004100208000000000000020000000400000320000440000120000000000000000000042020032020042000012000000000000000000000000000000800002120000800000000032080000880000880001010000000002000000000002c000058400218808000800230c200080000024814130000004000002001088000021008888002088000010004008010000405f10008881081180300008080418001a140841101820820000020040000000000002000803000000000101000000000200040000000204010100000000010100000000000000000002000000000000000000000000004a4000080066104a200000220800002400000021000025000000004a252400000121008004010012404021090009004000000422000040800290000240400088000900400080801000004000007038000411000040400088008800400000081100004000980080000a0a00000000810025240000002100240000002100002500000000402524000000210024000000210000250000000000000000000000000000598400040400020000400401000000010000410000000000008000000000048041000a204000100298000004040084008400040a0a0090000004100222000004040a0600840004001000610060040000c0420a02a000840404000600060004000a00a00020040008001a000000000000003000804100000000004100000000000080000000000480410000000000410000000000008000000000000000000000000000000200804000411000000491080200020000400000000000000200000000000800002004000000870000401442c0012c00801020010404011019001210304080608ac010600100c141120c010312020000b05f848c680018708a0000e00030404102160104104200000040080010100000050802000000000000000000000000000000000000000200001000000040000000000000000000000000000000000000000001201400001004101000404100000000000100000000000000008000120000000100002004000000008520400400041000000204502842241004008204058148280200029240202000100420100800400000e044022000580001002aa2006205441008842060080000000020000040020000000080000000000000000000000000000000010000008400000000000000000000000000000000000000000000000000000070010000802b0000e0000000400034320000a404002600006800000010000000000014260800ac00701004008422880004004100880070000300802270000400802288000400110088007000010080220000809e70000400802288000408010088007000010080228437c000000d0000000084000000002600006800002600002800000000000000000010260000e8000026000028000000000000000000000000000000790000000066aa980000febf0000000000000000000000000100000080b3e0e100707101e0e101006748cc33caf00f98f00fe01f3cccccc8e01fca3c67c86666cbf00f98f0f09899ff00fe8be0e18b000000500fe18bf0f08bf0f0e0f0f000feff00fe8b989989000000000000eefc000000000000000000e0e1010000000000010000000000e0e10040d901e0e101000000000001000000000000fe0000000000000000040000080000664000de800110e0470000010000010000180000188000ce8001188001008001000085d8065c58075cc0075cc0855cc085d9c085d90785d9065c58075cc0075cc0055cc00558c005d9070000c0ef0558075cd8075cc0075cc0055cc005d8c00550072300009200003a200018a0231880010080010000010000180000188000188001184005008001000001000018000018800000800100000000000000000000000001cc6c000000008000000000606000000000000001000000ecff98990080d501989901009801a5a54133cc660ff03233c38687411ee041c3e0410ff04199991ec3cf9697e3869f41c6c741e3000060f29241c3cf41e3e3c6c3f39293cb9a9341aa5c41cb0000000000000000000000000000000098990100000000000100000000009899000000009899010000000000010000000000989900000000000000000060000000000000000000000000000000000000100000000000000000000000000000000000000100000000000000000000000800000008000000000000000100000000000000000000000000000000000090e401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001004000000000000000000000000000080000000000000100000000002000000000000004000000040000000000000000010400000004000400000000000000800000000000000000000000000030c0000120002000800200000000000000000000000000000000000000000000000000210000000000010000000000010000080000000001400000000800000000000800000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000001000000000000000000000000000301e00000000100000080000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002008000000000000000000000000000010000000000000200000000008000000000000401000000010000000000000200000102000001000100000400000000000000000000000000000000000090fa040280000000800000000000000000000000000000000000000000000000000000020000000000040000000000020000010000000002800000000100000000000100000000000000000000000000000000800000004000001000200800800000000008000020100210011000000002000000200100000082020030002200020120000220000021000000120020008080002020300080081000104220008040000000d04302200008000000400020020080000000000000c0002080400000a00000404080000000000000080000000000000080000000020000000002000000000000003000000041000002000000000000000000001000002000201080004088000880400000080000000000001001080c080000804001200080100000800480200000800080200100a0200020c0842400888480800c000a888080818000000881800220000020b234008120203432282020808000300040200000000008082040000020002028000020002000100020000c2000282800800020002000000004000000000000000000200000000020000000000000000000001000001000004000000005001040800000080000400000004000020800000000002218000040140400c82054000408200080420010210000803388000018100008408c028008820080404002a040100000603b8000021100a040500010002010100000000000500000801000005000001040100010001000400010000010008080804000100010000000000000000000000080001000210000800000000000000000000020000000208000a000304000020000000004000000800480018200020202002080000000400000004000000000004000200200004010001040000040244020402200204020404040000404400001000000808a25204000100188021040440000200010100000000024022080000010002012000000000000000100000a000004040000000004000000000c0000000000000040000000000000040000000000000000000004040000000002000000000000020000000000000000000000000020000000088008000000000020004808018201000c000000408041230001020000010000000000011130022240006009080208000000b0ed118008000900021100040200000000110200000811000000000000110000000000000000000000000000000081000000000000000000000000000000002040000000000000010000100000000000000004000000000200081140000000000002000002010008001000002000004102000802480400000c0000000240000010001000900000080100000000080080080000000884000400000080080002002288000081c80400804400000214c0000801182233000040020200000080002000000800000088082020000222880020008000222200008002080000000200002082002000800000020088002222000000108888000200420000000040000008040081110000842200000022000002110004000000000000001080800000000800001001003840020082001020102492001004001000040310800000641004020000202400000000d09b200000408028000000220000000800000102880000400000000400000000010000000008000000000020000000000001000000000001140000000800040000000804000000400000000000000000001022000420000000000208000000001000000240409000000082000080000200200000001000000002080010020020000200820100100000002400000000044009c0c001001000000010400400000010000000e0f400024200000080000000200004000000008000c00049000200000000000000200000080020000000800400000000008000002000008000408888400000010000000000280000000000000001000002004240012012024001448200400414104010000080101000000244a0041082000002020418100005048000011300ca8012a02aaa1804885830c1180030822804814400888000038c18028880080208100c000070a944c1204010001344318c1303300801230c01014344ca00200024004402000002000002880000240020c100240044440000200402022400c5000081020080402003042242204222222000000000000002010302000000000488010400802003020215844140030080c10000400008024008801822008000000c18c40022000c2805100000c82404050222010528023844105a4423c4302022a0222a02a8a44c500000904e110215112588208100004000032232800050121000004004000000002000044022042042402200220002000084000044000040000000420044444220024a0000000000000200000000000288222204202400000023004025500222004a90001080b2004a2000000020404a00000080000a0000081090004a00820000004a4a2000000242408090008844804a00270000004a0a220090100c4a0000002090020a00007074a0100090084a4a90001100884a0084a00010004a80000000004a4a00000000004a0000880090024a80080080004a4a00001100104a0000100088814a00080080014a4a20000000104a008000000000404100210000000480002000000400006225001004020000000404040000001a000000000040220004220000002004040100000818041000040600e004000000000504000022008081040000100121c000000020d9120800220504040a00a000060400000800a10804104000220104040a000000a60400004000220004100000040004040000a0008a04000a08000600040a000004080404010000008a04001020002200040010000000420000000020000020042000040000001038000a40000004c000000481005002440000080001040c0081000c14281000600001008101040003008400000040000a008020500000440818000000505c0b4a10110151018012c141800001480045001e45032a02001a10001122000020a01003840008180020080500084000000400110040010510004c504006000540024004081000050000180252000400400000010048000400120004200002802000800000000000000000040010000028420000008000008088240001000011221021820809825022001102080982100300000000024100080182504082000001000090a9084090202210000290009008549810448008001028201000009108000000000802020024008800828920100000000840120000a844108105000004008025104000000000100000080402080000800000302e0000a8000000000000000000d4200008802f14028000ec264200c0000020000004368400042d1400000048230000004002200000100000000021040280500025000000020000400034051400a0090000c0a59437c400842f8800c400c500880094378500802f9436c400802f8800c4008500880014368500802f1437c402802f8800c4008500880094378500802f1437c400802f8800c40085008800141201008026d900000001feff980fcc9899005e0b00ea950100c501c0c000c0f3c40000000000181800f0f10100d901f8ff01000040fafe7071ff40d90140d901ecd901c0ea01f8ff40c0ea40d9eceec10140d901a00000706ef40ba0af8be2e214c0cf80e7fc58598bc4c58b30958b0cfc8b88bb9422ee1077cf80e78b18f88bc0718be2e28bacac70d8d814f4aac8c98b98e18bccb18ba0f58bf0aab088dd98e1f088dc8b985589aa050000180000184000c680013a800100400500000700001800005ce0009ac0053aa0030060070000010000c600002a800054c005668001008001000003000018000066a0008a800118c04500a0230000000050ae270005de00057ee005dee0277ee02700e0270005270005de00057ee005dee0077ee00700e0070005070005de00057ee005dee0277ee02700e0270005070005de00057ee005dee0274ce00700c0040005ff010000010000e0b3cc98990098ff01549901ac0000000000e2e2000afa0000ff000000c4c50188d501eaff01f8ff8088f880d5fe40000010f101fcd50188f801fcfe8020ff80d5abd8d901ba230001000090a2080088f801acac0000cc5651ec10f10180d501a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000f0210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000002000004000000000000000000000000000000000000000000020000000000000000000010000000000000000000000000000000000000000000000000009016000000000000000000000008000000000000000000000000000000000000000000200000000000000000001000001000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000002000000000000000000004000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080040010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b900000000000000000000000800000000000000000000000000000000000000000000000000000000000000200000400000000000000000000000000000000000000000000000000000000000000000000000000002000080040000000400000380000000000420000000000001202800000521000000000000000080000000200500000000040000080800000088001800004000000000040400802080800080000020c708000000080080010000000080880808000002000800008000080000000000000000000000800000100000000000000000000008100000000000000040000000000000040008000801000000000000002000a00200008000040080210008000001000000000000080220a000000001000010001028000000880120000001802000000028000000800800000000008000002000110020000000000000001000000000106a002018010000100000220000001020802020042000000801000000000000000000010002101002000000000000480000000020010000000000200000000000000000000000000800000000000000000000004001040040000c0000820204000500000000000400040080800000400a00004208201000000024008080000200400300008400040040000000000011400100804000008000040400804010300080000020240110040401000008001100008081000810800c000100048200080000000000000002000000c0000080000000008400000000000c8000000000100000400000000000000200010008010000000000000080008000000000100000200000000000140000000000400001002000080040000008400004000000000400000000208000000000000000000a0800000000008000000024000000000000000000000000000000c9000020000000c0000000000000408140000000800000000000000000000000000000000820000100000000000000000000001000000000000000000000000000000000000000040000000000000000000014000000000000000000100000000100200000000100000202000000000000000004200000c000000000000004000000000000000000010000000000840000010000000000000000000004410000000000200c00040000000000000000000001000004000000000004000000000100000002000000008800008800002000000000000000000000000000400000000000010000100000000000000201000001000000000010139802020000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000030000000000000000000000000800804000000040000000000000021c00000000000000000000000000004040000008000000000000000040000000000000000200000000000040000000000000000000000000000000000000000000000000800000000000000040000000000200000000200448c00022200000080400000000002420000000000000001000000001000000000000000000000000001000000000000000000000000000008000200000000000000000000420000000000004093004200080000000000000000000000420000000000420000000000000000000000000000000004000000000000000000000000000000000c0000100000420000000000000000000000000042000000000000000000400000000008001000000000001000001010000010000000000002800000020020000000000200000000000000000000000000000000000000000000000004000000000000000000008000000090e6000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000428ac404800015000002428000180000800000015200003280000000040000020024030000400000000400000200040000000000000008000000000080080000000008000000000000004200001200000050b00040000812000000000000000000014200001200004000001200000000000000000000c80000c80000000000000000000000000000000022000002000040000032000000000000000000014000001200c4100000010322000088880000000022000080000001800001010000000000044000001000408200000000000000000000000000000000340000200000020000a50000004002010000000101240040000000308c00050000000004000000000002010001000020000005000000000500000001000000000400000200008100008000000000000000000000080000200000030000000002000000000102000003000000000001000000404a0000008001000000020080000a2400000029400a25000004014a0400001152014a0000000000004000002422000a9000001001084a20000184284a4a80090062004025240020002100000000cb24000000a1000025000000000a252400000021002400000021000a25900800094a040008520100400000000020004a00000022000a0000008011014a2400000021000025000000000025240000002100002000004104042200001a2000000000000400004100000000040080000080200440000860200004000000000000040000820000000000088098000402000800000404100000108d0480410001000000000050074100000000000080000000000080410000220000410000000000008022020000044000002020000400000000000004000000000a0022000010a000044100000000000080000000000080410000000000200a00040800820001000020000000100040000000100000010011040000044000010858000c00400010000000000000200000000005003000000a800230200000008280000000000208000000208800000020aa00000000000000000000000000000050000000000008000000000000400000000102000001010040008020000800000000000000c0000050200808000000000000000200000000000000000000000000080080000000000000000000420000000030040000000200024020040000040808200000004004000000010000000000020000004000000000300000000002000000000a0000008880800000000000080000305e000000000000000000000000000000000044000020000000000000000004000000000100200105000000000000000000005000200000000002000000000000000000800000000000000000000000000014100080882601000040000000000004040000090436400068260000c0000020400014160400a02d1000000000000000c0000000000084170420402f340520006c2b42000000042000003026000068000000b06700260000280000000000000000000426000068040426000028040000e00000004200f4120020ec2614028000a004400080000000020004268420482f00260000680000000000000000000026000028009a0100000040550a000080a200000000000000000000000001000000000000fefc000000f0f10130ff010000000000800000000000000000000000000000000000000000ff55000000545501545501000000107000000000010000000000e0e100000000e0e1010000000000010000000000e0e10000000000000000000000000000000000000000000000000000000000000000010000000000e0e100000000e0e101000500009a00005c400000800110000000200300000100009a00001880009ac00518e00700600700000400000800000040009a000018a02300e02700004600005c00005ce00018e02718404500800100000000a0a201000018000018800018800118a002008001000002000018000018a000de80014ce06700c044000007000018000000e0001000007e200300e007000001000018000018800018800118800100800100000100ec0000eeeec80000000096000000cccc00009901cc00010000980000989900000000000000000000000000000000000000000000000000000000ff010000000000400000000000000000989901000000507000000000010000000000545500e0e1019899010055010000010000540000e0e1000000000000000000000000000000000000000000000000000000000000000001000000000000fe00000000989901000000000010000000000000000000000080000000000000000000000002000000000000000000000000000000000000000000000000000000000011000000000000000080000000010000000000000000000090ba00000000000000000000000000800000000000000000000000000000000000000010000000000000000000000010000000000000001000000000000000000000000000000000000000000000000000000080000020000000000040000080000040000010000100000000000010000000008020000000000000000000000000000800000000000000000080000001000000000001000000000201001000000000000080cd0000000000000000000000000200000000010000000000000000000000000000000000000000000000008000800000000000000000000000000000004000000000000005000000000000000000000000001000003000000000000000001000001000000000020000000000004000000000100000000000000000000000000000000000000000000000002200000000000000004200000004080000200000000000007063000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000800000000000200000400000000000000000000000000000800000000000000000000000000001000000000000000000800000020000000000000000000000020000000000000000a0290000000000000000000000000040000000040000000000000000000000000000002000000000000000008000802000000000000000200000000000008000000000000002000000000000000000000000000880000000000000000250000000101020240020000004020000800000200000500000048001208140000102002000000044000010500000000000080200041040000020008010008008008000000000004048400000002100000180040080088800000000000000000848000800010800000008500000000000000000000000000000200000800000000000002000000000000000000000000000000000000000000080280820280a0000202080000aa08808000200a0200001108081c4002430080028040020001080000001800080800800000800810000000040282011a8508000000000200010000200800004020128020000e07d2008000001008001020008000080038400120022200020001000002000008000000000010002804000000000000020000000000020000000000000000000000840000800000020200000000000080000400a100000000000000000800040000080010410800002442404a8801840000000410000043001201844200000004000000022200000000000108042380020000000000040208088004008081804100000002034100200004500200c010400100140040800280000000088410008000808002000013000020001401000000000000000002000008000000000000020000000000010000000000000100000000000040000001002808203000010802220038022840040404040000000004000000010440014800010000040000000000822200400000200040080300080020000043400028040008000000000001000000000040800009081400000000000000010000400001808400000008180000000400000800000000000000000000000000000000000008000000000001000000000000000000000040000040000001000000000000000000000000140001000811020000100141009080000002000090040002200000038000808000300000000000080000001000202000000000000200006000000000000000000200000000000000001800010000000f01100040000000000000000000000000040000004000010000000000000000000000000000000000000000100004003000000000000000002000000000000010000000000000000000100000004000000004000000100110400000000813c41046000120000811080260008002100800200000000001000000608020100200001020000000000000000400000100100000000840001000000000000000008000000000091b300000010000000030000000000000000000000000000000000000000000000000000000100000000000000000000000000000008080000020000200000000000000000000000000002000000000100000000420060000118020010800000000060100000001000000040018000000010100008000400400000424400008000100000020000000042000004000080090000000000000022400810004200000042000060f7004200080000000000000000000000040000100000000000000000000000000000000004000000000042000000000200000000000000004200000000004200000000000000000000000000420000000083001040000030004804080000001000000060840000100004400002100000000012000000201000004000000000004040000000000000080000000002000000080000001000880900030000000800000000805c400000000000000000000100000000100000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000008000000000000000000000000100000023000414c0502a021c0a0515a023521410802101102002240054c81100205200400001021000300a00440a005200080000001000000000440000501005100000000000100800000108050044800012080000c0be8044000812000005000001000000008a000024000008000000000000000000000000000200008000004200001208080000000000000000440000120000400000520008000000000004000040010012008000a848000380384080404005800128282480c04110a8014101022281000820081c00010240000002813000008400a318000c0000800011100c040020000a00044800018400cc44002000010c04204400007080000100800000040000000000000000200000800000400000000000000000000000000081000000000001000020040000000000040200080100004000000300000000000000000002000000030001000000000000400a4080000000104a2080000888100a0000000000400000009010004a0000201190004a2400000021000a25000100200a0424000000284000010000004a4a000000b0104a252460080861000000400224000000a1004a25000400014a00000004a0204a0000000000000a00000000000a0000800080000a2400000021004a250000200000252400900021402400000021000025000000000a25240000082100000000000000041000002240040110200112800000000000480400000000400004000000a00a000441000000000000800020000200a24102440a000400000000000404000000014a04804100020200000000305c41002200000004800a800020040000084a06000400080000000000000000000a00000000001a000041000000000004800000012200804100000000044100000020000080000000000080410000020000810012000110402004840080060014141014000100100000000000002100210084110080000400c00000010000000200300000000000000000000800010001001810c0110000112402100000000800000000c07514d020000000000030000200808000500004008000080000000000000000000000000000050810010080200008000200000000000000000001000000000000000000020000000000000000500000000009209004041040029102880820d4000402002380000002000300001200000000000000200080000c002000000000800000000000000000000020000001250000001200000c0000408002000022880400000010900000000000000000000080000002000000400000200000000000000000000000000000000000040000000000000080000000002000000000200000000000000000008000000000000000000000000000100000028009000020020800400014200008a40d002000004022000000000020400014090020e02f043600806804000000004200000084260020682214100080802f000000000000000014260800e8040000709a14260000a804000080000000420034070420e82f0402800000040000c0000000000004160400000d14260000e804000000000000000000260020682200260000680000000000000000000426000028048101f8f4006090aace002cd303e01f002cd300cfdf009669009669ec0000b4b4faa8a8000000000afb00f0ff0100007c000098990000000000fe0100aa00444400003300c0c098010002000000fe01000000a0bfe1010000010000e00000e0e1000000000000000000000000000000000000000000000000000000009901000001000098000000fe00000000e0e101000000000001000000000000fe00000000e0e101000100005400002a8000ce80013ae00600800100000100001800001880008ac00518c00500e02600000100009a000018800018800118a02200c0050000050000d60000544000c660061880010080010000000060844600001800001860001880015ce04700e0270000030000100000002000920000102003002003000006000018000018600018800118800100c005000001000018000018800018800118a0020080010000d300f30301fafe2cabaac0200080d501949501e4d300d77d01c0c02cafa05859009e070086870100eb01e400010000402000e0e10000fe0100fe0100e4005050000000a000aa980100000400e0e101000000d05aa0000000018888a0000054550000000000000000000000000000000000000000000000000000000099010000010000980000e0e1000000009899010000000000010000000000e0e10054550100fe0100000000000000000000100000000000600000000000000000000000000000000000000000000800000000000000100000000000000000000000000000000000000000000000000000000000000000000000003001000200000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080010000100000040000000000000010000800000000000080000000000001081000000000000000000000800080000000000008000000000000000000000000000000000000010000000000000000b0b8000000000000000000000000000040000000000000000000000000000000000000000000000000000000800000000001000000000000000040000000000000000000000000010000000000000000000000000080040000000000000000000000000020000000000000000010000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d08400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040002001000000000000000000010000000000000000000000000001400002000000000000002080008000000000000100000000000000000000000000000000000002000000000000000040d100000000000000000000000000008000000000000000000000000000000000000000000000000000000080000000000200000000000000008000000000000000000000000004000000000000000000000002000400000080000108008020400100200000000200020080000000014400000040000000000100000080802000000000000400040000a000001000c0000c0000000100000a0000400000400008080000d01a0800080000000030800000000000200000000000400000000000000000000000000000000080000000000000000000800004008800000000080000000000005000000000000000000000000000000000208012222080200184a00012800000a08020808020a040540810201480802440a00000204042a04000800800010000218040c0000880000005308482000021a000a020080008200800001840212001810000e02301008808012000008002a0208020004021200800000000000101000000000001220000000000000000000000000020008820000020000002012100004000000000000200100001000000000000000000000440040000008248480840c00040080020000000c0804c0030000840014a00000000100080c0080000028004200082000000040022000008a00880002000110080000800001c00000040001210000c0000701c030025040210008080080000008020001210040000000000020000000000000400000000008000000000000000000080400400880000000003140000800000a0000001002000020000000000000000001040018110401000008000010040003040104040800200800200802000201010300040008001001000400000100000002080300002000000540020210080122200208004000400040020021040000c200000402500000000000000404000508020000010000000002000000000020000000000008100000000000000000000000000800002800000100000010000000000000000000000000000000000000000000000000000000040800120800020000000000000000000040400011000810200010000011000041004000810880802001080280100000010000400000000010000000100000001000000000008008000000000000030c70000080000008008000000010000000000004100000000000000000000000800000000080000000000040000100000000800010000100000000000000004000010000100000000000000000000000000000202000000800080200400004004110080401140040011002800800910000001000000090122820000200800080800018802464001800020100004000000000000000000000000000201008900002900001191012200098200080000000004000000c100001000000008000000000900000000000000000000000000000800000001008000040808000008810000240000010000000000000101000200000004000000084200000001001000000000001034004024004002000000000840200000c069000808002000000004000000008010100000901000800002000000000042000000010000400000000040044300200000000060e900000000000000000000000000000004000002000000000000000000000000000000002000000000004200000000000000020000000000428000002400420000002400080000800000000046000000000000300000040002020108801003000011008000000000000000000010000000100200000000000011001040000000001010000002200040010200000002000080000000040000010000000000000000000090ce000100001008000800000000000000000000000000020000000000000000000000000000000000000000000000000009100000000012800000000000000018000000000800000200000000000000000040420100320c408424410440400042105110204103002000402ac01122041025012c0801011521023400c0230048128020304c011210001a11104211004200005200000000000008004008c401101200000090301100010224001200000000100000002000003500000402000000000000000800000000000000000000400200520000022000020000442040110012a8004002003284080a0000110004000042010012000801c20000c004211182a10082ac880102441084800c001c0000044088802210828000043400042808180180008248218a0480344041240040040024000100020002000443000000000384012400004a00001002022a00888004000c0000000300000013000000000000000000000003000000000000001800000000000500000000010888010804428000034000000400038100000002000001040000000001000000002421000021004a25000008080a8000200001c00000000010000a0a0008000066400000000200144000000000000a0a4400800052400400082500094a2400000021004025000008004a25244401002100000090c000040000044a4a20902108b24a000000b118004a00000000000a4a00000008b20a000000000000002400090121004a25010920004a252400220821002400090021004a25000021010a25240000012100410400001000048000000202001000000020080000400061000000000200000004000a4a98000004000000006000000000040020044a0040800090044100000000000480000002000480410020210000000020f900200000000404010000460004000a000082000400000000000004000000020000000000002200004100000800000480080001220480410000020800410000222000048000000020008041000020000000000000000004000080000100002282040058000020a200000020882000114800404094004080000210a18000008002108211000008060c00202a2000000000000002000040010420000009100000000000e059821121800000080900004000010204010802246000102000080000000000000800000000050800000280200058000201000001140002000020000481220801000000022800000040000000500000000000400200c0a200001202228900081042042000000040002904000184020000080880100400100088208200000000022492080000000080200008000000000000000080000040104001000000020000000000b01b1084000200000120140080000000810400000400008001000000000000000000000000000000040000000000000080180c0010204824010004882480002000000000800400000008000000000000000014260000a804000000421000000004080200000484010000000d000020000200000030000000802204000010000d000000000800020010044400882b10260000e800000000800000000014360000a804000000131c268040802f0000e00084004200d4368420ec2f14040000800d0000c00004000000041200000004b4260000e8040000000000000000b4260000a804b4260000e80400000000000000000426000028040801fcfe013cc3909669e0e1012cd3002cd30000cc00966900f00fccf66f7cfb0002fc011e140000dd01c8cc01a8aadc8aff5055c800660080a200c860000000010000600020545500000001989901000000b0c3810100000000008000001e0e0000000000000000e001000000000000000000000000000000000000bf000000010000406ccc00fe3f7e7e00e0e1013fe0010000010000f00000e0e100000000e0e10100010000c6000018800018800118a00200800100002100000a00001880001ca022184045004005000002000018000018a0005480025c40050060270000050000180000184000d6800118800100800100000000805d0700001800003a6000de60077ee02700e04700000600001800001060009220030020030000000000060000180000186000c6800118800100800100000500008a000018400018800118a00200800100000801f8ff01000090f66f98998210f101cccc00287800a5a501f66f78afaa32555ffcff01008001ff0000aaba01f66f1020efe8ff0a80c101000000000000000001000000000000feff000200989901cc0000d028e00100000180f0000000105500000000000000004101000000000040000000000000000000000000b4000000010000b4f078e0e10000100154550100bf0066aa010000fe0000e0e1005455015455010000000000000000000000000000000000000000000000000000000000400000000000004000000000000100020000000040000000000000400000000010000000000000000000000000000000000000000000501e000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000010000000800000000000000000000000000000000210001008200008000000000000000000002120020000000000000000000010000100000000000000008000000f09e00000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000010000000000000000000000000000000000000000000000800000000004000000000000000000000000000000000000000080000200150000000000000000000000000101008000000000000000000000000000000000000000000000000070bb00000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000002000000000000800000000000000000000040000000004000000000000002000020000000000000000100000080520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000002000000000000000000000000004800400808000000800000000888000008a0002002002000000080000000000008000000080008000008080000000000000018000000001088028002004002000800000000040800008000000008000000d02b00000000000800000800000100000404050000000000000000000000000000110000000000080000008000800002000080000000000000004000000000000000000000000000000000000000000000000800040810000802008000848200008001a80000000420420000a00300504083200080402000202808032001200001480000000040040004000010000008000000012c0000a0000800001200808000800000f01b800000001000800000800080200000400001000480112000000001000008001020200000001000000010000000000022000000040000000000000080000000020000000000000000000000000000000000280840480802000080002800018100021000002003000800000008002000050008000000010000000800000000028000000080800800008000048000044000000c080000c0040000003800000001000000904140000000200100000100000100000204010000080000000000000400000200a8108000000000000000a0001000000001100000000000000040000000000000010000000000000000000000000000000004000004000000010020000028000040004ac000000010c00000a0140080104080004010800010130204180c1000000200000008000000080018200004000004000084000000000c00000000404000400000b0b1000000000000200000200040800000100404000040241000000000000000000000000000002800000000000000040010000000080000000000000040000000000000000000000000000000000000000010001008000100101040001240010000400000900000020080110040000044000000010000000008000080800209000000001048000000001000088100000001000200010100040000000000000000080000908600000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000010000800000104180000000000000000000000000100000000000000000000300010000000201020102000080000000000000000008080000200200100000000020002000000000000101001010400100001200000808100000000040000000080001000001040004040000000000000051d8010000000000004080010000000000000001800200000080002000000000000000000000000000000028400020100800418440008088100100000003000000000000000000000000000000000000000000000400000000040000000000020020008000002000000000000000000000080000020000000000800000000000000020000000408000420000000000420400100010000000800004000042000000000000b07d040020200000000002000080002820000800000000000000200000000000000000000000000000000100000000000000010000000400000080434090000040000040000000000000000000000000000000000082002080000000000200000000020000080000000000000010000000000010000000000008010000002200000100201400000400000104000000021100000000000000002000000002000000000000d0fe10000001000010001000002010000914002004100002000000000008000000020000000000000000000000000200004000000000000081100000100000000000000000200000000000000000000000000800200400440c4820004022204400800210002000004a020022200000002201000004000000000480001080410a0001002038384081004451001a14005201003201000800000c0002010840000012080000a052080080110200081021000080001012c001012802004400208020000200000000000000000000000004000000200000805403800002001000350ca053000020000040004000002000000000000000000022000c410000400404480208000100004000008410000000800000c200800000008041002000000808020108041081108800000200000201000800010001840200822002020080410000000300000000000030458200000000008000800800488808080a80c012800000000000000000000000040000000000000000004280000410020008300000c8c24cc100500000000000000000000000000000000000000000000000000000000a0a00009000880a0004000011000a00000088000a4a00001122880a0000000011000a00080444004a00000000000000252400000021002400000021004a25000008014a25240001012100000040f880008080014a0021251100004a0000180009254a00102500004a400000000010000000000000000000000000004a0000001000100a0000000010000a000000000000000000000000000000000000000000000000200000000022000600004a0000a000000a4000060000040000a0000600000a0000a0000000008000200400000000000000804100000040004100000080000480000002200480410020200000000060c21a0010042204000080a0000004000000008400040000800000040400000000400000000000000000000000000004000000618480000000620061200000000000000000000000000000000000000000001c286001000000002810000004001d280288082188882180100882020680206401076400004428420280000018010000000002060140808800000400a0084000000002000082004000001400000000000000e0410400020003000040110080000000030a00082a42020e00400004000800000206000000000000000000000000004006000008008308020220004810010000000000000000000000000000000000000000000000000000000000400000008000100009a080092000020880082210100200000001281100211000002000010000402200118000000641249002401000000400008000000000080000000000000000000030e9812000000400000010220208040028400008201008001440009008000000008000000000000000000000000000144000900000080000000000080480001002000000000000000000000000000000000004000000040d000002011000000084110011000d94010201880d000002010011000084090011000d001c0000402b0000000004200000002e0000280014260000e800000000000000000014260000a8040000709e00010000082b0800c400010088009437c500802f102c0400802b880000008500000000000000000000240000482b020000408420000084010800040d00000000000000000000000000000000000000000803218483099042418242085a8204830000005ad501c0ea08f0f0805555aaaa33666688666688336688555588ff00665555fe01a0666688989901a06200000001000f40000054550000fe01e0e10100000020ac000000000bff000000ff9899ff98998b98998b00e18bcccc89aaaae0000000fe00000000000000000000000000000000218460608212200312208341008021840000000000000000000000000000000002000118000118a0039aa0023aa02311a0239102279102d691073a60069aa0233aa02391a023900601810418810418800418e06718800181800100000500008a00001840001880011860060080010000000060600100001000046e0005dec0657ee06700e06700054400054c00057ec00000e04700000000000000000100001000007e00018ae0072a800100a002000100000108000000800000000000000000000000001e0000000000000033330020ffe0e10154554100fe41f0f041cccc00f0f000feaa989941989941aa0401218441418282099042080042084100fe0100bf014400010000fe000000fe00606000989901000000b0b7000000f001cce2000100fcfff3f4ff01fefe01ff00000000000000000000000000000000000000000000040c00000000aaa9000078001001d89801f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000020000000050000200000000014002000000000000000000000100200000000000200000000000000002000000010040000000000000b0e3204000000000000000008000000000000000000000800000000000010000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810000100000010000000000000000000000010801000880000000000000000001000000080000000108020040080100000000000100000001000020010200000000010000002000000100000000000407400000000000000000000000000000000008000000000400020000000800000000000000000000000001000000000000000000000000000000000000000000018000000100000000000000000000000000000010000020000004000000000000000000000000000000001000000000000000000000000000000000020800000008020000000020000000000000000000010000000000000000102000000000000000060ab000000000000000000000000000000000080000000008000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000020102000800000000000000020004000000080040000000080010000000000000000400000002000080020000000000020000000000000200000000000809100000000000000000000200000000000000000000020000080000000100000000000002000000000004000000000000000000000000000000000000000000028000000200000000000000000000000000108000808010020200528000100032000022002800000000002000000001001200008000000028000300000180008001000080000000010100800010050410000000008000000000000000020008000000040970200011004000c112000a20040000000000020000000020000080020000020200002000000080000000000000000000a00180801000100000008400000000000000000000800080000000000000000000180800030000000000020810000804008c42c101084458020a08208808000812000000420a02200a000808200000800000010c00080800400280040880000800088a048048001a08080a48000810080000040a7008020008000a000202000a0208188800881288128c420a02001a020a0002028202020002080200080a0000220002000800000000020800010000200000000820080008081001000000000000000000001082001500800400005280201002500048c4204c0018820102400042000800a40000108003002803040200001000c00000048000020200880130081240020000004a0830100021000208800000410200000c038000008002400000840008000000404000002422082000400800000104000001200028000002180000080000080008004408101010018000000014000000000000000000003000000000000000000000002400000080000004000104000000030004081200040040000102800004000408000000010001100008000288000000080000050000000800000000000c00120002000000020004020004040204000000000c008044010800000a580108024c0a020404002401004005810a0000ca0201000302080800000100000004040000100000001000000000000200020000100000000280020002020002800000000000000000000000004000000000400000000000008000400880000414000000000000100880000000002000000020000000000000000008001020000010020004420400000000000020000c00000000001000000000000a04d80000404000000000000400200064000004000080000088000088c000800000000000100000000802000840820000080000008240000000000008000000000000000000000000000000000000000000000000004000008008000000120000400000000000080004000000200000080002000004000000000000200080010004004000400000804000000000022020008402000020c00010002080800000080030000519508900010080002200800010020000000000000020800020000200000202000200600000000082202000020000020900000002001080002000000000000000000000000000000000000000000000000000300002000000000228800800032200000120100410600020000200400c00c000000400400340000000000000000000040080002004200020000080000004200098011000011000100004000000000000000701f000000000800002240c6008000402000082801002001004020200034002c200040410000c00000101802002400820208200000100000000000000200000000000000000000000000000000000000000040000000000010000008000011080220020020000400000001000101040000280000002000000800000004000004000000400000000010000201000000001040000600900000003000000000000200000000500801014400000010000000000010000080000080000400100080080000120020004001200808200004000004000900000800000200001000001002000000000000000000000000000000000001000000008300001100000a0031a800083113020100122000082120800128030008a00008200140520800000000000804008000800a0808000124100020080022102150421220003002220882020004000000000000008080022020000a42022022810415380c40012141200205000130a0aa08000cca0050422450001001422401004841844023020000801402100002100000000000000000000000000000000000000000001000000000040000800004040080002031448c41028c440403450004504a00044ac480000400003204000104000000010000408080051008010c0480080044820880088a320a0100a04000022004020420050000e0f7888c8c840000808a0144480004401044021002081004840800008232c00050008108040424540088a0018482011110a810004c2100000400000481100000000000000000000000000000000800000000000000000000000000000000000000090044444a00200000404a4a00000010000a0000008000004000000000000a0a00000000804a0000400011000a04800000004a4a00400088884a0084009101004a0000609b04085250404a404401584a404a0484282549804a00005911044a4a44004298200a44a0040052040a2000000180400a004100000040440408520000400000000000000000220000004a0400000200200000000000200000000000000000000a00500000040a01000058040400000061090000002404000404000000000000000000000004040a000021a0040080080000040404000400060604220a002064000400009005805020001104040098020404044a0a08800420040a0000a00004040a00180146000a12000020020001018408000400000c0000000400a2000800800400000000000000000021000004800a00080000000000010080000000020000002040880800448000065c10080a4000010180802220802002000002000800000000400411008200000000020000440000023ca02000400000208210800000022e01000e400000b0ce0d2860102462000028820180600181886034080048880030000608880110000804008021408000000000000000000000410000140008060c00040040000000000000000020800000000816000000000020c410000010000008500000001209a05201009040009050a012582894060a080002084400100080000400000000000000000000000888000000000088008240000004080000010808080800200800140000609a8120024424000800000010084010292002012096092092402490000210206289000809240009008001100200000000400008000004004010008000000000000000000000000200000000008000000000000000000000000000100000000000004800002b14080002802f00000000000000000c080000002604080000000d0000000000000000142c1400800d143ec010802f0000000084000000540c0600802f0000104870090000802b0000000006000000f4011200802ff4010008802f000000000400000084010000040dc4128010002600000000400040007000000080220000000000000000800000004000b4020000a004000000000000000000f00808ea020000662200c0d901a0ec01a0ec40000040d9f8000000ee0000880000000001000000080b005400c40100000000006000d80000202360000004646680a200e0f10066000020fee101807f010000a4aa5ae069d210ee01bebe00f07f00a6a600aa55fe418260609012200312208309e081099001a0eca00000fe5f00000000807f0000000000000000000000000000000000000000000000000000000018000018800166800100a002000006000054000066600018400554a002008001000001000082000018000054a0021060060020038100078100d6800076600018600754600600600700000000e0ec0500005400002a40005460076660060080010000010000c600006680018aa0032a800100800100010181011881001080001880010880018040040000000000000000000000180000008001000000000000000000009aaa0001000200f8c2e10180d50188f101000001aaf0100000f8fd00405f01000000a01001d8d8000000000000980190001e001220010908412184404182420000000000006600000000000000104c4001ff0f0008f7000000fe67cc4c55010040016c670078f001f078fe66cc00016afe7f00004001aa2001099041099012418212200000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000100000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000106f004000020000000000000000000001000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000010100000000000800000000000000000000000000000000000000080000000000000000000000000000800000000000000880000000000000100000000040000000000000000000000a04d0000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000800000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007033000000000000000100000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000020200000000000800000000040000000000000000000000000000080000020000000000000000000000800000000000000880000000000000400000000010000000000000000000000a09d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000020000000080000000200088002542000000400040000000000000000202204008000008000002000000000000000000000200001000000008020004108000802002080000000020000000c02100000000000a5000800001080000000000004031000000000000000000000000000008000000000000010800002000200020000000000020000000000000000000000000000000000000000000000000840080800400a000001080108008000000100100000040000000a0000280a8000000000020082000004000000000200000010200000040002000240800242880200020040800004010810800ac2100000000d03f00080808208001a010000140010100008020080020008020080800c0002004200000000021000000000000018004000000000520000000000001000000000080000000008000000000000000000000004800000408005004004040201004000040201000402000000040104001000000000000008020c0000010000000001000000201000000100000001814001880018000148810000000442a0200488420000000a01b000004041001c28000000a8104040000001042c00000000000040040008000000000080002000000000801040000002000000210000000000004000000000000000000000000000000000000000000000000402000000000000000002000000000000c000c0480000000400000205400000000020404000100000100000200000000000000000000140000000000022002000000040010c000000000140000000000a04500020000004200403000000000000000400000011000401004000080000008800000000010000000000000004041000000400100000000200000000000000020000000002000000000000000000000000001000000000000200000000140090000000109000001008000000400000000000000000000800000000020000000020000800000000200000000000004000000800010000000000000000c00000800000000b5100000008400000000000000000000820000200000000000000000000000000000000000000000000000000000808000400000000000004000000000000000000000000000000000000000000000000000000000000000000408040400400000000000400000100000110900008100002200000012220002000000000800000000000004000040000000000000808000000002040000000000000080020220000000d18a008200000000880000000002000000000000040040000040080000000080000000008000000020000000800000022000090100000000000010000020000000000000000000000000000000000000000000420000000001000002000000000001100200000400000200000002000000000008002000000000000000000000000000000000000000000000000200000000000000000404000000000400000000000000903c000800000000000000000010000000000000000000000000000100040000000040000000001000004000008408000824000090182432060448800006000000000000000000000000000000000000000000000400000100000800000004040000020000200000000000020000000011090000100000000200000000000000000000000008004000000000000004000848802000000000080800000000000012000000900308000000000000000000000000000020000008000000000000000000000000000200000000000000110400008000008000000040000000000202100000000000000000000000000000000001000000000040000012010400320a0100038c0505200000200000000100040002002411014408008012220004000000100000000000008000008081000000000808240080004002080202200000000041020238020000f000448a0000800022000000004400000010000001001000001000000000002000002400000000000000000020800822213042001005840080401110002c00000000000000000000000000000000000000000005080000000000010000080020000004010485040084008111030100080004000280000000840002000000020004080000000c00000000000000000000420240800044000004040000028400000400000070650040000002000000000000000000002c0000a4000042000004020004000000000000200000224000c80100052080840408882030003103022404800000000000000000000000000000000008000020002400000021000a25000800004a0090000000000a84004e50104a40a1b10000004000040000000040000090008040000000000000000000000000000000000200004a4080080a04444a0004800080404a0000a0e500800000004a4a00000098184a0400084262084a00180000000a000050000080009000000000004000000800804a4000010924104a0000043288004a0000000000000000100000000a04000040000840410000000000008000010000040a0058219000000a000000000404100000000004004010000000040020000000040000000000000000000000000000001020000004043201004000040a8a0050250004000020370000000000040400000002820440220018100004000000000000000000000004000000000000010400004590110404229884818004000a008006000400000000000000004009000000800a00100000040008000000000000018200000808003018068000043c20400800e0116000010908010389013008400040409010000001000021000021004004840000041024000ce4800c048200108108240800400cc00000908f020002001001800820000008000000800544300000000020080030000800800800000000000001000000500010102040681103460000430400040000000000000000000060810000000017500000000020000000000000001000000001000100024000088000024000000188008620010020000020040000001000080002822000000000000000100100000041000100000004011000140400004100000800140000803c002500000400020000000000002200000000051200000001000c4100140004000000002500000214010010080092000000402000080008c4008000800000000000000000000200000000008000000000042600002804000000000000000094000000800d70012000a42b0000000200000000701000008022400000000022000000000000000000000000000030040000c02b0000c00014200200b4368420c82f000090b1143ec000a82f4100e0008400420014160420ec2f002c00000009000000008400000040000000002270010008802b0000004000200000f4010000802f0000000000000000800000000000c4020020402600000000010000000100e0e10040d90104040000ff010000000000e600000018004040000014000a0000000000000000000080010000000000000000a0000001000000000000a00000008800880000000000a0150000000001c0cf000000809f00000000000000001800000000000018000000003b00000000e0012a7e0040bf003cf07ecc6cfebf00001001807f0000000000000000000000000000000000000000000002000018000018a00008800118402500a00200004900005c0000188002180060180041110041910201910210910218000210004110000191000191024191021890021800009ae0077e206300e0070000000000cf0700009a00007ee000dea0035ce00700e00700000000000800003280001020030000010080000000010000540000668000c6a0022aa00200400500000000000000000000001000000800010080000000bb01000001000010000c00fe000018002a000000200000110000002055550014cce0e101545541cce141aaaa41aaaae0f0f000fecc989941989941cce141cccc41aaaae0000098990000000000000000000080b90000000000000000000000000000000000000000000000000044440000000000000000000000000000008080016ccc005a5a08f69c00ff00eeee00cc00000000000000000000000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000800000008000000000000000800000000000400080000000000000000000080100000000000020000000280020000000001090000000200040002000000000010000000100000001000000000000d07f0000000080000000000000001000000000000000000000000008001000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000010000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000020000000000003013000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000008000000000000000100000000000800000000000000000000000080400000000000010000020180010200000002030000000100080001000000000040000000000000000000000000000e0e800000000000000000000000020000000000000000000000000010040000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000002200080000002000000000000000000000000000000000000080000020080000000000400100000880080000000000000201000010000080000000800100000000008000000000a2040000100000400000000801040000080040102000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000004000000000000000000000000000000000010400000002800000000100000100000004a2080008000802080088080800000000800002010200000008280000000000080a000008400002000200010041002008080800040808010100080000301900010008014100200008000100082800000801000008010000200108000000282800080000010000000000000100080000000100000000000000000100000000000000000000000001000000000000000000000000080000000000004400030000004000000828000002000000000000000000000000000028030000000004000000000810080000000080000400000084008400000004800008000000028000000030ce02000080048240100000010a00000401000080400000020000100202000000848000000000020000000400000200000000000200000000000000000200000000000000000000000000000000000000000000000004000000000120000000000000040000000080020000000401020022040400000080400000000100000000c40800000000040a00000400000808010000000080800200040800040402000002000010f50002000400000000000200000404100000240200000400000000000000000000040004000000000000000000000004000000000000000000000000000000000000000020000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d02e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000080000000000000000000000000008000000000000000000000000000000000000000800000000000000100000000000000000000000000000000000000d09f000000000000000000000000000000000000000000000000000000000000000000000000000000000040000200000000000000000000000000000000004002000000000000000000000000000000000000002000000001100000000000001000000000000000000000000000000000000000000080010000000000000000201000001000000000000000000000000000000000000000000000000000800000000000609b000000000000000000000000000000000000040000000000200200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000200000000000000000000000000000000000000d06b000000000000000000000000000000000000080000000000100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000200000000000004000000000000040000000000000000000000000004010000000000000000000102000002000000000400000000000000000000000000000000000000000100000000000a04f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000400028000200000000020000000100000000082000000000000440000800000808000000020000200000000000020040000040022100010000020000800040020008000400000204c0000104000000000008000004020400010008080002000400000002000008208008000800000000000000000000000110000000000000000000000000000000400000000004000000000000000000000000800004002a110000002008220138800802023000008000001000002000040200000000020002010002000002000000008840000080200002000200a000000800000000000a40000c05840080004000000707b0401000020002042000020012001000000001000000000002004a0000000000000001000401008000000200000003001000020000000000000000000000000000000000000002000000000000000000000020000000004400000010400020002004080020000020000140000000080800000000000800080c0000000101000000004030000020000005004100a0400408000800000408001005082c0040001200000f090080410401000008100108002c044200010005080000000200000402000000001008000808020020000000000000020140000000000000000000000000000000400000000000010000000000000000000002000008008a0000000000021803540200000810020000000000000010004008000000000240000000010100000000020002000000001000000000000000004200000000000280000042000008000000000b0e70000000000008000000000000000000000000000002000001001800000001400000040000000000000001000000080080000100000000000000000000000000000000000002000000000000000000000002000000000000000000200880000000000000000410800800000000100000000890000004000891000040000040000000000000001000108840008008000000000000000800100084420000c000000000010680020220800200882000020000880000800082000001680004020002000000000000000000000000000208000001000400000180201000000000000000000000010000000000000000100000400000000000020802011010000100000000010000008000c00004080014400009000040020002000090000000400200000000800000028000000400002000002000200800000000040010000004104084004c444000031e7048000001004000040100040100040024100004140400140040404000000001000000080000030000000000041010000000040000000000800000000000200000000020000000000000000000001000008000000000400880202800040000000000000004002000000000000000000000010004200001100004300000000101400200040020000020000100008000000000110000000224000000020008000010000e062200000800000000000000008000000000000000000000008000000080000080000000008000000000044000010040400000200000000004200000000004200000000000000000000000000420000000008000000000000000000000400000000200000000800200000000000000012880000000200020100000000000100000000000000000100000000000000000100004402120100000010000004000000000000403b000000008000000001040400000401000040200001000000420010000000000100000008000003000000000000000049000002000000000000000000040000000000000000000000000000000000000002002020200000000000180180000000000000002220002200110000400001000888404208001211084400001204000000000220800010240104120101c101205200020241000020803a188202108a030000a0970801010000881001080818010088000311810280801100814300080000000101000000aa0000210000010000424004a000000800000000400000120008440000320004000000000000000040000012000810000080150188018100004801810040040003000a580088000000820084444022000102242802200124000800222400804000010a000104102004000400000013208010188c0008000008810120a00000f09410548011c3000810108000808800188000003001084418001081108800001080000000000000140000321000110c0005000834080400000300000000000100000000000000000000020000050001000000000090204a4a000048b2000a0000020000000a00000400004a4a00000801004a0424000900200024000000210040250a0000004025a0100000210080104a2229404a25000010004a2404000810014a0000002200080000110a4aa2500000040a2400809042014a00000080004a4ab0000011714a0000800144004a2100000001004a250000020200252400000021002400000021000025000000000025240000002100000000220004040000110000000a220400000000000040000004040000010884048a410000002000410000000000048000002200048011000000040032081000000404800000400004414040524910040000c06d0a08000004000410000009a1004122000018000400000004000404010000a0000400000070210004000800000000044000002020008041000000000041000000000000800000000000804100000000002620c0040260008320000504810580000080086040106001084004082000202500000050000008200000000000000000000000000208a2180020080012506001802000093000050420000000001c08000000d01f0500000000400100200011400400022000000c0800882000080c08020000010800000220200030600004010000000000000000000000000000000000000000000000020000000000000000000000000080081040900104000500000010080910112880000a0506000000000000090281009c008011a880000020020900000014010000008000100000000000108000000000001002000080000000200000008000009000410000000000000000000008000800000000208021000000205000001000208804080000028805020024000000000000000000440000000000000000000000000000800000000000000000000000000094010000f02f400000000020000084010000000d54242002a42f400020008400000094260000ec0410262000ac00000000000000000030260000e800f4260000e826000090000020020014160420cc2f0000c0441416e000a40d4000c0000400020044160420482f1437e000ec2f4200e000c420420014368420ec2f143e1080ec040000000000000000002600002800002e000068000000000000000000002600002800998b00ff8baaaa98aaaa9899f098998b00fe8bf0558900ff0188aa5400f010990300000100fe0100000100a0010c00000000e0e10040400000fe010040000000010a00400cfce0e100949501000000000000703d000000000000000000000000000000000000000000000000000000000000000000000000000000005901d8d8010000580000e0e100000000e0e1010000000000010000000000e0e100000000e0e101002600058a000518e00518e0262a80200080210005060005ce000076e0005c604718802000800100000100005c000018800018800118004100800100006000001800001800005cc0455ca00300e007000000002024070000de000010e0009220035c200300e0470000070000de00007ee000dee0277ee00700e0070000010000de0000188000188001188001008001000001000018000018800018800118800100800100005101a8a801000050000000f8a8800100202000a8770122ee000000100003000000101000e0e1010000000000010000000000989980202000e0e1010044001010010000004182989990122001122041090000c00604414182410990822184820484820441122041212041099041418212000082040000000000000000c501a0f5010000c4000000fe00000000545501000000000001000000000098990000000000fe01000000000000000000000000000000000000000100008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010ec0000000040400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109002000000008000000000000000200200020000800008000000000000000000000000020081000000000000080080000400000080208002400008008000000000000820000000000000000000009062000000000000004000000000000000000000000000000000000000002000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000c00100000000000000000000000012010000000000000000000000000000000000000001001000000000000000001000080000000080800000000000000000000000008000000000000000000000e03d00000000000000800000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000002000000000000080000000000000000000004800008000080000000000000000000000000000040000000000000800000000000000800000088000080080000000000008000000000000000000000070630000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000400000080002000000000840000040040200200000004200000002000000022000000000205020000100000080000000002223000010010020802000000040008000008800020000000a400110000800000090e400008200002000000008080100000800050100050088000000000008000000000001000800000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000080080000002402040202000000004000010000020a0004000002881a4008000000000002820080023200020084088002001200830484100214101a120480120288881002042220000000020202400002075002000002008201a020100012040000000202220000008002000002100000008004000400120000002040020220200200000000100a0000001000000020000000000000000000000000200000000001000000008200000000000015000004002000040400000400000000000800431000000000000c08000080002000010048020001c040080c0000280540404a23000041000280400808188084001108018000000b0b70080100000400043080308050080000000110010000104001000008c00000004008100880210000001080000010800800000000400a000000200000001000000000000000000000000010000000000204000040000040001808080008000000005000000000012a00080020004200220200000002000441002001880800000000242200080020812c00000100000008210008484200200000002000000000011000000e6000002001004800000000000800001000c00110300100000000000000000000000000000000000000000008010000000000000000000000000000000000000000000003000000000000000000000000000000020401102002000200204100001000010000000000084000000000008080000000002000080000000000000080008800880000000020890800800800800000808000000180800880800080800080000b07d000200008000000000000000000000010000100000010000000001000000000000000000000080000004000010000000000000000000080100000000000110001210000000000008000008010000000000000101000000000000000000000000080100800400010000090900100002020400000010080000000002900000000080000000004000880000800000840000800000000000000000000210000201000000112e0082000000080800000000000800000000010000000000000000000000000000000000180000200000000000000000000000000800000000000000000000000200080022000000000000000000000000000000008088000000004480000808028800000000406062000080200000101000220000002040040000000000180000800200082000008020000800040400002c0000012246000010000040000020000000e01e0100000008000004000000000000004200000000004200000000000000000000000000000000020008420000000000000000000001000042000000000062000000000000000000000100004200000000000210000000100800080000000200900002000000000000000000000000404040002000000010040200000009000000000000000c09000000000040000000040000000400000000480020000000004000005052000000000000000000000808000000000000000000000000000000000000000100000001000008000000000000000000000000000000000000000000000000000000000000000200000000000000000008420010208000501a080080008c081101020004080014110400801800000c0c0000400008804084840004288148010141100881840208a800202181002101088100000c00a228080001c120000281000000902302230000810000000000000000000042000152000042000012000400000000010000000000008000084400003200000000000000040008440000120000c200042340004400000000040008420000120000008808822a88040004a2080c400042a20840480040484080034324c080303018118000100c810100400080040010008008000001880002188080000412000024014100880800003a800480080800180000d06200000000000202020000040402000001000000000001000000000000000000000000008a000045000001000000000000000000040000000100000000000120008004000000000408000000010000000000120100014040004d0800004a0000600080404a80404e20004a4a00001200000aa100040400104a00140009200a4a00004c22004a0000022500004a00000008004a4a2250464c884a8020040100004a0000a0db00000402004a4a040000228100252400000021002400000021000025000000004a000000b101004024000000210000250000000000252400000021002400000021004065000002000025240000002100000308000004040000010000040a000200046004101500460804040a00a0000000100a4040000204000400440400040a0001000004220000802200040a00000108040400000802120410020020002004000010af0a00402000040440000000300080410000000000410000000000008000000000040000000020000441000000000000800000000000804100000000004100000000000400000020000080410000000000040030000040000000c4004000004400100c00008000121004011480681122000805a01081170804142020805a200013c100080e0306129804401460152140c09a010081080420000828042100000408000000a10410200008400000000001880000000000000000000000000000000000000000000003000100080100000000000000000000000000000000000000000000000000000000000000000000000000000000400080088408040080000831080801000280048c112590482494400a004002010088088800201091001001108000008020281100800410010408040501121104012042009000020800024124000024800000d02780800200200208000000100804000000000000400000000000000000140000000000000010a8a0100000000000400400000000000000000000000000000080080000000000000044000000000000000030000000c0220000000800200000f4041400802ff4010000802f000000400000000084010020442f94010008a00d4000e0000000400094130020e42f9436e000ec2f4200204084204000d4010000a42f000080a8d426a000a43f40000000840000000026000068000026000028000000e0000000420014120020ec26002600006800000000000000000000260000280010261000ec000000000000000000002600002800c101e0e0000000c0c8c8000000002a00004001002a0000a00000a000ff00e001cc98990b00fe8bccfe8bcccc8baaaa0000ff9899ffe0e18be0e18b00e18baaaa89f0f0e00000989980000000602000800000405320000000000000200000001800000000e0e1010000000000010000000000e0e100000000000000000000000001000000000000fe00000000e0e101009501c0cf010000940000545500000000e0e1010045000054000018400044c005188061002043000061000000000000800418806108802000c025000524000518000518c005de802018e02700c0240005270005de00057ee0004ce00700c0250080610000000030432700005c00003ae0001820431880010080010000010000180000188000de80015ce00700c005000001000018000018800018800118800100800100000100005c000018800018800118800100800100006700aeaa000a00fe00a0040000540000002a00002a0000a00000a0000015980040000101fee1010080000000012a00800004004000e000000001015020000000000000a000c014008018080060200080000010c70000000000000000000000000000000000fe01000000000001000000000000fe000000000000000000000000010000000000989900000000989901000000000001000000000000fe00000000989901000100000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000002000200004040000090d40002080040408802000000008002000201000000000200000000000a00000000000a000200004040000200004040808a00000000000000000000000000000000000000000000000000000000000000002000000040004000000000000000000000000000000000000002000000000000000000000020002000100000000000000000000000000000000000000000000000000000080000000000000000002008000050d200000000000004000000000000400100008000000000000800000000000000000040000000000000000000000000044400000000000000000000000000000000000000000000000040000000000000001200000010000000000000000000000000000000000000000001000000000000000000020000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf0000040000004c00000000004080000004100000000000000000000400000000008400000000000000000000000048cc000000000000000000000000000000000000000000000000800000000000000000000000000080000000000000000000000000000000000000000000000000000000000000100000004000000000000000000000000000000000000000000000000000000100000000000000000080080000c0cf00000000000000000000000000000400000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008010010000000000000000001000100010001000082000000000000280020004000800400020000000000000000010002000200000012240810010000000200000408010a08080855400028000008000000020de0080000000008400c008080140020000000a800800000000200800010000000004000000000000000000000000000581000000800040010000000002000000000000880500000000040100000000000000000080200040000000000000000020000000004000008020200020808040002220802220000000202000802030082028800048c0202001000010200848408a204008000810841002002200220100010000403c000800000100100a000001212004201000500038000008100008001800000001208000000000000002100000020000000000000800000000000000000200000000020000000000000000000000100000808001408000800000000000800080008000000008000040000000042044000408082040102000001000004000400400c40000848000c442180050000282400c80c084001430103305001480880480020000902d008200000400c40430010c1a000380400080100400000420000a004c0000000412400000000000000020000000000311000000840000000000000004000000000000000300000000020100000000000000000000000000000000000000000080000080001020000080800080100080008080008100000000008000008080108000202000208800000000008000008020000000802000210030000800000000000000e04f000000000000000800000000c0000000002a00a800000000400000000000000000000000000000000100000008000000000000000040010000000000010000000001180000000000000000000020000000000000000000001044000000000021000008000000080000400819082066000080010260000024120000280010010280002002002000600004422200000200002211000000000000010000000100000000f0030100000048001000002001000080200020c30090800400000000000000010000000000000000000002040000000000000000000400000000000080000000000000000000000000000000060000000000000000000000000008000000000000000000020000000001000210401000000040040422000400200880200020010100000102004204800200000000280400000000040098040240000060088030800300002156001280040000000000004100600220000000000100000004000000000000000000000000000000000000000000000000000000000000000000000000020000040000000000000000000000000000000000020000000000000000000001010010101000000800000000000000000000000000000004001000208102008200200008800010000020000480041002000000201000400800000000000042000002000000a033604203800040003208000000000000640400000000420000000001000008000000000042000000000042000000000000000000000000000000000c000042000000000000000000000000004200000000000000000000000000000000000080000008000040000200080000000000000000000000001000040001000002000000000001100100010000040000400000100000104600c0000020100000100000400000004600000000000c10023820008000200000200080080000000000000000000000100000000800008000000000000000000000000000000000000000000000080000200000000000000000000008000000000001000000000000242200000404002040000144800000000404808110000100010100031013004210030010a000180110080a412c11000210082a1ca04000001000080450c00200001000400044520400009050224401805a04a08510004300c01280c802a302c40044000812000400000c0010000000440000520000440000120000000000000200000001000083000440000812000000000000000000004000001200000000000000000000000000000040840044040008000508002008420111a20010805520432020812ac0310805c10214081010808020a8c0028400200a08181000a8c2c8050808803002c003a01008110000d0d080112408005800202330804000204002c000a0018001000000000000000000000000000100000000080100000000000000000000000000000000000000030000200000000000000000000c03000000000000000000000a0000000000400000000800404a00009800004a400000000000006600050000020000000000004040000020a2000a0000000000400a00100018000a0a00080000004025240000002100000070b42400000021404a2500004400002124000000210024000000210000250000000000252400000021002400000021000025000000004a0000000001000024000000210000250000000000252400000021000000000000000000000000220422000045901004000001840004040a000000000000000000002100009200008004040000020400000000010000080000800041000000220200000004804100000004000000c038410000008004048000000000000042080000000041000000000000800000000000804100000000004100000000000080000000000400000809080000410000000000008000000000008041000000000000500000000000000800000080000001000000804404000004504000000000400000000000000000030200000040000000002000002000084000082000100114000000040082004800202408004101000000d0ec480000000c000000000000000000402108000200000000000001000000000000000000000000800000000000000000000000000000000000001500400000000000000000000008000000000000000000000000000000000000000000000088240000000000041400041048c0000000100000000000000000080000000000040000000188008a20000021800000008040020090020800000800044080941012010000400b08048008000000220a22000000141042001200000000000040000000000000000000000000000020000000000000000000000000040000000001000000000000000000000000000200000000000000000402800000040000100000000100102484008c2b30010000c02b020000080020000000100800040010002000ec22420000000020000084204008000d84040000000d000000008c00000038260000e8100000204f1c360080e836000000001020000008260000680008260000280000000000000000000826000068100826000028100000a0000000400014020000a4040026000068000000000000000000002600002800000000000000000088bb0000ee60f801a0f40144260080800000000099990000cc3233416698c1334bc333ccc333cc4ac3c38687c33233c11ee0c3c34bc3c3c3c3c3c34a55aa86876900800100fe019600003016d300990f01c33c2c69969899692cd30000fe019600000000010000000000e0e100000000545501000000000001000000000000fe000000000000000000000000010000000000989900000000989901000300001000000020004c00007e800000a003000041000010000018800018e06618808181808181008581005c81005cc00118c0853a80a00080810001a1000108000118800018a0a3180041008001000000005020010000d6000018800018c005188001008001000001000018000018800018800118800100800100000100001800001880005c800100e0070000000000010000180000188000188001188001008001000000000000000000000000000000000000000000004a01a5a5003c3cb4418280808242080182044141044121844141828296694208960080012cd300690400000c006996140a02787869986700545501960000d01bd30096960196962c966954556998670000fe0196000000000133cc00000054550000000054550100000000000100000000009899000000000000000000000000010000000000545500000000989901000000000000000000000000004000100000010000000000000000000000000000000000000000000000000000000040000000000000000000000000010000080000000000000000000000000000000010000090100000000040408000000000000000000000000000000000000000000000000000000a0002000040400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000100000000000000000002000008000201000002000000008002001000000000000000000100000000000000000000000001000000000004010000080010000000000401a00000000000004040000000000800000000000000000000020000000000000000440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200040040000000000000000000000000000400000100000000000100000000000000000000040000000000000020000040000000000000000004000000000000020000070a700000000000048080000000000000000000000000000000010000000000000000884000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000100000800080000000000000000800000200000000000000000000000000000000000000000000200000000000800000008002000000000050ab0000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810000000810000000008205000008000020801001000000000000000020055080008000880000000400000000038000208050080008100088001180450400000050052000004080800000210002820000002056003100200000050000008082081840080000020000000020004804000000000001000000000000000008000008000000000000180000000000000000000000000000805400000000000800080000000000000000200001082020002020000080002200030000044043014000802000000002112000a120008044180030201002400004102c280120000400080000408050008020040c41020104332021008400000060a5000022020024002a11100c00110002118400022020102800002010322000000010000000000000200000800000000000200080000020001000200000800000000000010000000000000000000000000001000000800004028080048c8000010000410002010008800504100040c003c00000000001220000221802008002c0003010000188011000010800844c021000a010034008081480800010c11004a3000000e03500888000000005004400800000812800080008000000044000c822a10000000001000000000000000001200001000000100000800000000000800000000000000000000200000000000000010000000010000000088000000000100000000040008010810000000080000000000000001001348010808000000020002081000100003820028404801000180000000020002040800002200102012500040000000000a006002001280081008c00200c142c00002c200002808020800000000000800000002000000000000080000000000000000000002008008000200000000020000000000014c000000000000800000000000000010000000000000000000000000200002000080000000440000010800008800004000000000400040000000000040000200000000802028002000000900080000000081008000019000001040000000000a07c00200000802800000000249010100c00000001040000000000000000000000000000000000021000080000000000000000000000000000800000000000010008000000000000000000000000000c000000000000000000000000000000000000000010000000008110102000002080080000000000000000000000100002010000020100000000000100000100002004004000000048000040140900200420200000b149008000000000090000040108000000008046402000440000000000000000000000000002000000000000000000000000000000000000000000000000080000000000000000000000000000080000000008420000000000000000000000200000000000000000000008410000080000408010000000080040000000000140000000000000080000000000114008000200440480000110020000010040204006000000c01021000080001420140000100000000000210000000000000000000000000000000400004200000000004200000000000000000000000000080000000000420000000000000000000000000042000000000000020000000000000000000000000000000040220400000800000000000800080002000800000020001000010000000104080000600820081000400208100000240000140010810000800000080001000070dd810c92848200801096c200011c0400800400204400000000000000000000000000000000000000000008000200000000000000000000000000000000000000002000000000000000000000000000000001440400120000000000000000000100001010010200202214000000102028028042000002000400020080000a0422000802020018a00001021840001100a000000014004a3c10301a5c80205301022800002069552202341053428041088401455801000484345000100000000000000000000000000044000812000144000412000000000000000000000100000000004000001200000000000000000000400001120000010000000004000000000000800000000048104001000148522020080004c00400240000080040400000100040012010180100000a5c2081200451443408814455081a8000010820002a0400242814000060120088c008240081248454213280048440a108000500010000000000000000000004000001000020000001000000000000000000000000008000000000020300082000000000000000000000030004000024000000a1004025000122004a0000000000184a00000009004a4a00001024000a0000010000000a00000030000a0a000000000000440005000002000005000084000000004400000a0000040000404a0000e0f600000008004a4a00000010904a0000040000004a0000000200000a440000000000252400000021002400000021000025000000000a00000000080000240000002100002500000000002524000000210041000000000004800098000004000000590000040040008400040400006141000000000000000000000100820800000000000000000000900000040000120000200000000000000000000001000080040000306a000000010004042200008021040000125900000400000020000000000000002100804100000000004100000000000080000000000000000000020000410000000000008000000000008041000000000000100000000000004001000086000010400020200484080021620101400102000400000002080844000000082060010000001300000000000000000000000000020008000010000020108000c04000000000701d0620000010010400c400008000400000000080a00000000000008000000000080000000000008000000000000000000040010000000000000000200000000000000000000000000000000000000000000000010000000000020000000022000000010080402410002400002000000091000000000001001000008000000000000000000100000000000000000000000000400000014000040142094002090000000020cfa02412000000231a10486209400001030000000000000000040002000000000000000000000000200000000000000000000000000000000000000010000000000040040000000000000000000000000010260000a800000022010000400094110031e43f94012201ec2f420002010031000084010011040d84010201001d0000000000110000001000000000000000000000000000000000010004010800082f000010899436c002c83f020000008420400014000020e02f8412c000000400000000000000000826000068100026000028000000c000000000000412000000040026000068000000000000000000002600002800fe010000010000000000e0e10000000000000000cc006996016996ccc3c3cc32994a4b438687c39933c1c3c3c3c3c332c3c38687cc4a4bc33233c13387c333ccc333cc8696698687962cd3002cd30069000040092c01ed21009669d296692cd35a2cd3002cd3005a00000000000000000000000000000000e0e1010000000000010000000000545500000000000000000000000001000000000098990000000000fe0100050000180000184002de80013ae027d0e0271002271002de10027ee0039ae0273aa0a310a0a31002a310039a10033aa00118a0a318808181808181008181001881001880008a80814c800100802100000000f09e230000d600007ea0008ae0072ac00500c00500002300009200000020001800001880010080010000010000180000188000928001002003000000000001000018000018800018800118800100800100000000000001000000c3c3989900666600666640ffaa40333340ff00aaff00aaaa0ffe0140fe01400faa40ff00405555aa41821e1e844208011220412108412184412184421d2e820480d22c01d22c01800000602bcc009669006996cc535c2cd333d22c01d22c01a50000000000000000000000000000000000fe010000000000010000000000989900000000000000000000000001000000000054550000000000fe010000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000e0f800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000110000000000100000000000000000000200000000000100000000000000400000000000010001000000000000cb00020000000000000000000000000000100001000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000200000000000400000000000000000040800000000000000000000000000000000000000000000000000000030a1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000400000000000000000000000000000000000000000002000000000000008000000000000200040000000000d0520008000000000000000000000000000020000400000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000810010008100800100000005000200008080800080000000005111008080000000c00a80008100000a00800208c808000000000250000805080005180188000028000010c044000000c070000020000008880088080808080800300008240820000080000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000010000000000000002000000020000000000000004000000000000000800000000020001000000000084400a0002010012840200002000008000502040000c0004008082000508002a220228000042220000020bf020000020000014a000800800088020085200000000102811000008002200011280000000000000000028022000008000000002000080000000000000000020000000000000000000000080000000000400000000000000080100080008100000100000083000000000010002000000000804000000000000200402c00100002020c00800c01410c0002080000c040088301000418201100a828802080584a00000040200800400000080c8081010841010100800a81440100040082000000000000003404000000000000000000001000000400000000100002000000000000000000000000000000000000000002000000000000000000000000000001000080000010000000000000040000100010001000000000183800101000001810801000380080801000000010000001000102001000000202880011200800800100000080800000a02f0000000800001005000200000022014020000000400008202000002008100000100000000000000000082008000000000000000000000000000000000000080000000000000000000000000008000000000000000000000000000000000000040000100000002400001040000000402000400000000000000004000080000802022000400000000080200000000008000000000000008084800101000000000000005049000000000000080001001c00900040000020980000000000000080000000000000000000000000080000000000008000000000008000008000000000000000000000800000000000000000000000000000100000040000000000000008000000000000008008001004400100020000000000480800040000000000010000000000000000000600000100000440000200044000000004000000004080000000420000b578248000400000080824010008000000130200004000001000000000001000000000000000000000000000100000000000000100000000000000002000000000010000000000000000000000000000000000020000000000000000000000000042000000000042100000000010000000000000020000200000090000000002000000080c02100000000000040000201080000000080040001040000020001408000000a06604002404100440300000000000120100401000000000004000000000000008000000000000800000000000000000000000000800000200008000000000000000000000000000080000000000000000000000000040000000000000000000000000000000000000200000000200300002100000000000000000000000008000000008000010000000800000400000100008010000010000000010800800000000000000080000002040200001000000800210000000000000810000000000000000000000000001000000000001000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000400000120020401020121000020010200000008004000100000500000080410801001c03000004100008800200100040804a01001108088152000008a400000100000060cba820404000004004004244204440400404001820000000200000000000000100000000000010000000000000000000000000010000000080100041000000000000000000000001000000000000000000008100001100000000000000040008050000400000034410014051280440008480400a0000100000000408080000000008000041a0010100c0000088008085000080100000200000a084c400002200130000408f0400828232240c382c0801048881028120a220804800800000008000800000000000080000000008080080000000800000080000800100000000800000000008000080800000000000000000000000000000000000004a000000080000252402000021002400000021000a2509000001400000000000004000201000004242000900000040000006000000400000010008404a00098000004a0004020009000a0000d04000040090014a4a00009000010a0000000009004a00000090000a0a00008800800a0000000088000a00000011000a0a00008800114a0400000288300a00000011000a0a000000001100000000000000000a00000000000422000001210080410000000000410400000400008084000020040000000000000400006100002424008400000004000000000000040002980004040400001a000004004000008440000000d0cf0a400022000404000022009800000a000084310400000022000000000006001a0000000000060000000000a000000000000600a004400a0020060000000000a000000000000000a0000000000000000004001000080000020000000000000000000000000000000000002000002000140000030018060000142c6004009080804040081600000000088220080320000020400000620100000a020020081c2808000020bd42040c2020608400a2a022000a8234200002200002700000202008028280401401020220008000400270000000040802a2000014080816200040000000702008000008020000001400000000000000004100100000000000000000200400000000000040000000000000238880000000080000000480008001000000009008420848000008000080001020880000900800100400000040014000892012014090000060d3082490000000022a8000020120020122080000909000100000800024100000010000002000080000000010000090000080480000000000200008008001008000008000000000000000000000000000001412e000a4044000000000000000002600006800042600002804000004000000880070000100842274000400802f88000400010088007000010080227400040080268800060109000000b4110011800d000050be94010201882f010002130011000084010011002f84010201000d000002010011000084010011000d84010201000d000022010011400094010011a40d84010201000d000000000011000000000000000000000000000000000000000000000000e0e101001f009669019696e0f0f000fe55fe010866668855aa88333388ff00aa555566660f1e1e88aaaa880f0188ff0088ff00fefffffe01697878809867009600007004d3005acc0096692c96692cd34154ab00d22c01eb000000000066660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070000de000000e000180000188001008001000002000018000018a0054c80015cc04400c04500044600045c00045ce0045ce0465cc04500c0450004450004ce00045cc006dec0453aa043d8a003d8020000603403d902d659027ea0029aa00376a003d9a003d9020391029291023a200292a0033220039120039102039102929102322002de200332e007912003910203910292900232200000200300000000000000000000000000000000000000000000000098990100e101cc33015aa5e00000e0e16900000098670096010000000000009466661418692cd300cccc0096d300aca30096692c3c3c00003c986700cccc403c0000e08db440f00f406666b43c3c78780fe01f40545541f0554100ff41f0f05400ff9899ff98994198994100554100ff41f0f054aaaa9899f0e0e141545541f05541f0f041f0f05400005455000000000000000008001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000903a00000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400001000000000000800000020010001000000000800000000000000000000000000000000000000000000000001000000000000020000001000000100080000010000000000010000040000100000040be0000000080000000000000000000000000000000000000000000001000000000000000020000000000000000800000000000000000100000000000000000000000000000000000000000000000000000000020000000000000000010000001004000400000000080000000000000000000000000000000000000000000000000000000000004000000000000000000008000000000000000000000000000000000004085000000000000000002000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002001000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000800000020000002000000000400000000000400000100002000000900100000000800000000000000000000000000000000000000000000040000000000000000000000000000000008000000000000000004000000000000000000000000000000000000000000000000000000c0000001000001000000000000804000001000010200000c800000080000200000800200200000058000000000008400001030a80020000020000800000280001800a000002008c8002042202200002000050c82080000a0000300000020000022020000808012820002008002000280000000040000000000000000000000000000020000000000000100000000000000000000000000000000000000000000000000000008000000000000000000000000000000020000000800001840080082000400000004400012004004008000018202221c820000820084820012008000848488000800124a2288082003440204038c0000030aa20010000022100802a448048a24022010000a0000404004020000000000000000010001100008000000000000000004000000000000000000000000000000000000000000000000000000000000000000a004000000000000000000000010000000080008000200000000040820000800000001000041000c0800000002480010201810584840480000200840004800028800102881804848800c0c0144004c0000030d3401400010814a040818c0084a8c08102010180480000008100000028000000004040000000000000000000000000003000000000000010000000000000000000000000000000000000000000000000000000000080000080000000000000020000010000002000005c210000001004000008002804000001080002000000085010a20400000000028200100000002c8200002400002410484004030400803002000050b1100000040000000002004000040040000000480028014000102000000000000000000024000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000800000000000800000000000000080000000800000080000000100020001000000480010200008041000000082004808004248000000000205d40000090004000010400180000100004010440800200000040080020000000000040000000000000020000011000000000000000000000000000000000040000400000000000000000000001000000000000000000081000000000000000080200000000000009001011020000100001000000000009000040000141000800442424814008000000008008000010080000820000040000806000011080000008000085b000002100004c4800c000000000020400000000080040200004120002820002000002000000000020000000000000000000000000000000080000000004000000000000000000000000000000000000000046042000000000000000000800004200000000000180000000006000002280800240110820000804242000000000000000804208341040800c000008020006100000002040800000120042000000000000b013006221000000089000008100108000426000000040420201000000400000800000000000000000000044000000000000000000000000004200000000044200000000000000000000010000420000000008000000000000000000000400000000000000004400000000001001640400200010000000002018008000000000000000480000400401100000000108000080120014112000000000002000000080800000b01f000800000000000000000000000080000000000000081000000000000000008000000000800000000000000000000000000000000c000000000000000000000000000000000400000000000000000000044200001204800000000001080000400000120088041200808802008808001000008140110220000100800801000000010230801c323100004802050000022000a2181108a008214088a044000012420000b00040444030520408002200551000000044c002120221440004134a00a00400100000040000000000200148000412000000000000000c000040000012000a400000120000000008000004000040000012000001021020000000000000000000020500000000000008880100183840801148888120040018021a12c40810008c108830a10841200800c0c00400801c83488ca4002400a0008080842008115c8040000000a0fd0081850000a1143a1000000020a44801020040c00011aa0020100004200024400040000040000000000200002000000000000000000000030000000000030000200000000000000000000005000000002400000021004025000000000025240000002100000000001002022100000000020000060000010280000000000a020000000000000000000000004a00000202004a4a04000000000a2524000000210000004027240000002d00402500000000002524000000210024400000210040250000000000000000000000002500000021000025000000000025240000002100240000002100002500000000002524000000210041000a00000004800000000000804100000000000a000000002020000000000020000a00000000201a000000c40020000000000000000000000080040a402020020404400000000000804100000000000000f0f64104000000000480000000000080410000001000410000001000048000000000000000000000000040080000000000800000000000804100000000004100000000000080000000000080410000000000000000000800000000000020000000000000000040082000104804082000008000081401110402014000220400462008020045002000000080000204242020805000848081000016040008020000000800002086000000000010000000000280220000400000000010040000000000000000000020000000000000000000000000000200000000000000000000000000000000000000020000000000000000000000000000000000004004000000000000000000000000000a810000000000000400110804000204000020400a208400201000000050004530c0002502100090400200020094028a00401c00000010241100408c0000b0ad8800002b000809000c008010810000400000400210448208000009000005009001000000000000000000000000008000000000000000000000000000000000000000800000000000000000000000000030260000e800000000000000000000260000280004000048040d000000000000000004004000000d04200000000d000000000008010000200008082bb416c040882f010000c004000000043608006804000040a410260000a800000000000000000000260000680010261000ac0000000000100000000000000000000026000068000000000000000000002600002800002600006800000000000000000000260000280067000000010000fe000098990000000098990100fe0b0f0f8b00ff0000ffe0e1cc98998b00fe8bcc998baaaa8900ff98a55a989969e6e701b44a01966600cc3301a55a0096692c2d96cccc00e0e10196000060742c010f66016666d29669e0e13c2cd30000fe013cd300966901cc332c9669545500e01f000000000000000000010000000000545500000000e0e1010000000000010000000000989900000000e0e1010001000018000018000018800118800100800100000200048a00052aa0058aa0022aa00200a00200050200058a00053aa0001880017e800100800100006700009a00005c60009aa00318800100800100000000006f01000054000018800018800118800100800100000100005c00001880000880010080000000000000010000180000188000188001188001008001000001000018000018800018800118800100800100000000000001a0a000000000fe00000000e0e10100a200105400203180e40020642370010080a2002064002023019669049669cc32697886012cd30069b50096960096694a5aa52cd369b44a019899019600000069d3009669015aa52c6996e0e10000000098990100670096690100009800009899000000000000000000000000010000000000989900000000e0e101000000000001000000000098990000000054550100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000400000000000000000000000008000000000000088001000000002801000000000880000000000000000000000000000000e0b28000000000000000000000008000010000000000000000000000000000000100400000000000000000000000000080000000000000100000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000800000000000010000000000000800000000000000000000000000000004066100000000000000000000000000000000000000000000000000000000000020080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000001000000000000008002000000000102000000000100000000000000000000000000000000a01400000000000000000000000080000200000000000000000000000000000000000000000000000000000000000000800000000000002000000000000000000000000080000000000000000000000000000000020000000000000000010000000000200000400000000000000008000000420000000000000000000000800004800000000048820000000000000000000001000000080800000000000000004020000050700000080808000200000800000800000000000100000000000000000000000000000800000000008000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000200001080080000000000002002801000000000000000000200a000000000008400000000000000008000008040201000000020800082808220208200820220a220200020000020000e07f020000000008000000000102000000000000000200000400800200040000000200000000000000008000000000000002000000000200000000000002000000000000000002000000000000000000000200000400000000000010000a00002000002000000000040200000000080000000200000000000000008000000000040000040000010c000400000000020002000c8001000008800002110000000040400000a05d0100080001000200000102000100000000000800000008000001000100000008000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000041008000000000000000000040800a0000000000020000008000008000000000428008000000000100000014000100028104001801000100080000080000105200000001000200000000000800000000000000010000000020000000000000000008000000000010200000000000000800000000010000000000000800000000000000000100000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b836000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000004000000000020000000000000000000000000000000000000000000000000000000000000208f00000000000400000000002000000000000000000000000000000000000000000000000000000000000000000044000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000008000000000000100000000000000000000000000000000000000000000000000000000000030af000000000080000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d093000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d03300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000030bb0000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000e720004020000002a02ce225180200209acb2521782060062244467a80145aa22882022582872700e720006020000002a02ce221180200209acb2520782060062244427a80145aa2288202258287270000003837e720006020000002a02ce221180200209acb2520782060062244427a80145aa22882022582872700e720006020000002a02ce221180200209acb2520782060062244427a80145aa228820225828727000021000020004502e07f020000020020020020000020000020000002a90f02007f0240a00200a0070020000020004402e07f020000020020020020000020000020000002a90f02007f0240a00200a007000080010020000020004402e07f020000020020020020000020000020000002a90f02007f0240a00200a0070020000020004402e07f020000020020020020000020000020000002a90f02007f0240a00200a0070064318700001000000000c0000000000000000000000000000000000000000000004000000000000064310000001000000000c000000000000000000000000000000000000000000000400000000000000038160064310000000000000000c0000000000000000000000000000000000000000000004000000000000064310000000000000000c00000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131200000000009000000000000000000000000000b0000000000000000000200000208e0100002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005fd004000000b08dc1f4054e0000001f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c0000005fc8f4110000a0f4d0f4054e0000005f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000200000000000000000000000000000004020000000000000000000000000000000000400200000000000000000000000000000000000000000000000000000000040000000000000200000008000050a600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000400000008000000000000100010040010000000000000000000000002000000000000000000000000000000800000000000000000000000010000000000000000000400000080c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000008000000000000000000080000000000000000000000000001000000000000000000000000000000000000000000000000000000040000000000000000000804000050e3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000200000200000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000708000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000200000000000000000000000000000000000000000000000000000000000000000080200000000000000801000a000000000008000000000000000000200000008000000000000000100000000020024000000002000200000000000002000400002400130200010000000200000020000908c200020080000200028000000000000000000000000000200000200002000040000000000000002000000000020000000000000000000200022000000000000000000000000000200000000002000000008110000010020002040001080000040200100000000000120410000204028000000000020800020400010400100408220810005814000482088c00c80834121400080414108084a8300c421080138a00000e02500000080300002800008080c080402080000000140000000008000104080a0008000808880000024a00002000004000100c08080800000c000804000028400800004a00100002000000000000000000004420800040080008000003080002080800200001000000480820000008402000001000010400000000820800200844044020002043000c4002440044004c202c00044c48c02448c8200801244044480000050e90000000130004040400402040401000400000002000000000024004080004400000040444000040010000800000000020000000000000000000000000000000000000002000000000000000000000000000000020000000000800000200080000000000000000000000000001000100000000000000000108000000000000008102000082000000010001001004100800000000000a0000021002100000010240000208020002020000001000800000100000800000000008000020000000000402010002000000000000081400000002001000000a020402000205024408000084800200001a00000001400000000002000000000000100000000000000080000000000000000000000000004020000040000001101000440000004640000000000844002030000188200020000002080204c0c00000200002040061020800460010040000060ca200002c00021000022008080000080040006108000040000000000000000064080000020000000800000000200800008000020220800000000000088000000000008000008000000080008000000000000002100000000000000200000000000000040000040010030000000000800000004000000220000041091902000000430000000100040204000800004040080008082000800001000800000080000000000995f000000018400000000000080000000000000000010000880010000000001001000000000010100000000010000000000100028000200000000000800000000100000000008080119080000001009180100000000000000100000000000000000000000000000000000000020400028000000400201200000000001000200000000000000041008000000000000000000010000820240000000081042000000000000304700620000001020200000000000000042000000480042082c0008002800000000002640008000080008002000000000000800000000200220000810008028004000000089200080000000000008000000000800008001000200000800000000000000000000081000000000010020000000001000000008840009000000040442022028640000000004410083020010000010100090000600040200100000200000008012800832000000000100400800400100008140000000001000004210000400000004001800081000081800000010040100020004200001900041400080040000000080100000000000000008000000000000020000000100000000080000000000000000000014000022000011402200004000a00222440040553c82c0200054515320450085000008a01000041300200202302213300000180801404410445240000050680044223012804011018010201000104408883210804002381a01308004000c50081002101c8102000a008001040001110c00c880020020818811531081888840000001888a021013008102400100008000004c0040000024000024000000000000001000000088001088000004001800020c00180010040c00002100014a08020013005820311c50010a205100118c58010c81200aa035022034808124000080000090c0c0818801212414008000248000080001400400480005880400840008888800008003a1000000181a80000880188110008011044888888100000000480000008100a81004000808000a0008001003124100008026000848000100200040000000000000000000880000004a0001000000402280800000004000100000400a4080000000000a2000800000000a00000000500a4a000000000000252400000023000000a0b024000000a1004025000000000a252400000021002400002021000a25000000004a2100420000210a80000000110a0a00010000004a0480000000300a80200000000a0a80000000000a0080100000004a000004800045050020000100040000000000000000000600804404000800000004001000440000040000000018000410000000000001002000000100001100004000042200000000008041000000800000002039410000000800048000000000008041000000000041000002080000800000000004000a800000400010020000040000002000000004801a080000040010800000a00000100000000000001006000090040204b080000000000082000082000000010080200430000020002000240000004402000000000000000000000406104008000080040000000080000400200240200200000800400002000820002000000000805500001100001000000002000106000250050000000020000004004000e0040000825104201040110860002180004020450206024084500028010094e8485860110202000831c405048418041a111c00400004000000000008000000000000000010000000400012000090000000500000418088030000000000000000249048800000220800c000401408409200201040209008220800229180000042005002000000902c8840080000100000002080008108200200000000000010000200200000402490040041000208044009a80010100100009080000900028921104404000a00044020400400800000000202220000000400d40f8000c02f000000000420400030000000b0007c000000e0264200000000200100301000008832102010008409000000c00808000004101000000d14001040840d00000000400000000826000068000000a0c510261000ac000000000010000000042600006804842600002804000000400000000014000000880d04000040000d000020480000400034000000a41d04000008000d000000080000000004000000002f14000faa000000be000000000000000000000000000000000000000088ff0000002cd300e05501b8d30096690096692c699678785a9867002cd3005ad300966900a5a52c96692cd3694ab50000fe019600009059cd006699019669326666e0e10000000000fe010022000000015f00000000545533a0880098990b33558baaaa8b00ff54cccc9899cc00fe8be0e18bcce18bcccc8baaaae0cccc00fe0000fe899401000023000054000018a00008c06500800000000000000100008a00004c800054c0445c800100800100000100005c00003a80009a80012a80010080010000010000ce00002a800018800118800100800100000000a0be0100005c000018800018800118a00200800100002100000800001880008a80012a400500a00200040200058a00052aa005ce80012a800100a00200050200058a00052aa0058aa00218a0020060060000dd010000000000fe000000000000000000000000d300d88d0000002c0000000033181800000000ccd300f00f0196692c96697886272cd3002cd3008dd300e4b101eb412c9669d22c66e01f00e0e101660000902d1f009669019669e0cc3354559620a80000fe01697f01c000010080fe223054550000100080d501e4f101404501ac001088f800005400000120a800040100ac0000b800940454c80100041c00b001000000000000000000000000000000000000000000000000000000000000800000000000001000000000000000000000000000200000000100020000000000000000000000000000000000000200000000000000a0da020000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000080008000000000000000000000000000800000000000000020000000000080000000000100000000000000000000000000000000002080008000000080000000000000000000008000000000000004800000a0d00000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000400000000000000100000080000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000100000000000000000000024000000000000000000000000000000000080000000000000000000000000000000000000000000000000080000006073000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000100000000000000000000000400010000000000000000000000000000000000000000000000410001000000010000000000000000000008000000000000000800000f09400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000002000000100000000000000000000000000000000000000000000400000000000000000000800000200440000080000000000c000000000210000000001100000000000000000000000002000010000000200000008000100000002000104000401000800810000040010000c028000a000000008004080000400000000001010000000000000005004100000000001000000000000000000000000000140000000000000000000000080000000000000000000000000001000000000000000510000001000000100188002020200010008000011028000100102020000024200100000024800001002000000004200000002040202480008000000101080040040000004010a0022000840022000000209902000000000000001000200001080000000000000000000000002040002080202808008000000002002000088400200000000022200800000002200000000000000000000000800000000000000000000405400000020000000000840080301220200050000040040204004000048000081002000000080000000000000000088000008000800010000000800084020400c000800000c0a0001881800000c0000000f07e000c000000008002000010400200000008010000000000000003100000000000000000000000000000000000080010000000001000000000000080000000000000000000000000000001000000000000000000000000000000200220000000000000000000040010010000001080000080000018000010200004001000000000020000001000104820002000000000000000080020000000c0000000280008010000008f080000000000000028000000000200000000000000000000000000380010201084140040000000010010000240000014000000088004000000080008000000000000000000004000000000000000000000000000000001020000000000000000000000000000000000800000000000000000000001000008000000000000800010140000090000400040000140001080190008000001020102000020000040100000106f000000000000000000000004000000040001001100000000000100000000010000000000000000000000000000000000080008000000000000000000000000000000000000000000000000000000000000102088800800000000000800000000000000000000010000000000120000000002000000000000000010800008200008000008000000008000000000084480000000000404004020100220044011040000490900000000001100112000440000220000020001000000800020800000000000000800000000000000000809002001000208000008010000020000000200020800200008000000000008000000000000000010000000000010000000800000000000000000002000000000000040000080001000200008000400000404000004040000080000200000080040400000010c0000c010011040120040000024100000000040fd00c200000000000000000000000000420000000000420108000000100000000008080064080000000042000000040008000000000000004204000002004200000000000000000000000000420000000040000c4000000008000020000000000000000000010000000000000000000000000010008000000021000000000000000000008000204000000000000800000000430840000000004001010100000210000000f8040844008000000000000000040000000000000000080000000000000000800200000000000000000000000000000000000002000003080004000000000000000000000200040801000000080000000080c008c4200204040000000000000000000000000080000000000000020000100000008022010040400000020000240002020500004010200140004010000000010582802001180040418101001002010000a0050844000052000011000011020800004402021200004020085200000001002000080800480100120000400000520000050a0001000100004403001205004402004200000000000000000000400000120040002400020000280000408400000000000000000800080000800000a0000000002480000000000c0c40842000428004204000440c140000420020042c82535c3450482005a4203311124450a520a1a00000e0010081110000110000200000000044000100000142000302000044002000000204040000120000000808030a000005000000000404000c04010000000000010000110202040001040804000003000000000001000001004000000020000000000000000000040000100008080002880000484480000000000800100011000808000010000008000000000000480086000020400a00000000204a000005000000000000f05324000000210000250000000040252400000021002400000021004025000000000a252520000021002402000021004a25000000004a2524000000210024000000710040b100000000002524000000210000000000000004000000010000000000000000004000006100010100200600000500100000001001002000a01001010000610000450a0a104400000500000000100400000000000204000050000000000000105e4100000000000080000000000480410000000000410000000000048000000000008040080000400041000000000004800000000004804100000000004100000000000400000000000080410000000000020001000200004000000004000000000000000002002000380104020000008041400020114c00620220000018010802b0801014040840510015004040000020000020028104000000020000080000100000e07184000000000002000000000000000100000000100000100000000200000000000000005005140000200820000800020560010004000506800000000002802000800000090000000000000000000000008840000000000000000000000000000000000000008000000090000010000028400089000000a40000001000008000008008022030000904800000000800000105940080804040010000012022010010000020ca000000000000800080080000080001000000009000001000030080000000c088000000000000000000800000000080000000006000084000000000000000000000200010000000000000000000000000101000008800000000000000000000000000000084110201000d0000020100110000b4010011800d84010201040d00000a01021100009c010231c02f041000800026000010c0400000001c1010008404000070c0083600006800000010000000000010260000ac0018260000e800000000000000000004260000280414260000e804000000000000000014260000a80410260000e8000000000000000000002e000028000700f0550177779e000040eb000000000000000000000000000000004454000000081c00000000000003cccc820080008000008055000880a0a000aa67009669011d2e989669d22c964ab500cccc0069000070b600000000000000003cc3fe01002c2d01fe0100008800a0ec01000000000000fe00000000e0e10100d501000001000080000000fe0080d50198990100d9010000010000400000e0e100000000e0e101000100005400001880000080010000000000000000231102929102322002d6202332a02391202391022391039a91033aa003dea0233aa02391e02790020100009a0000548000de80011880010080010000000090cb0100001800001880005c8001188001008001000001000054000018800018800118a002008001000006000018000018600018800118600600800100000500001800001840001880011880010080010000010000000088dde0000000000000000000000000fe0133334100ff0000ff9899cc98994100fe41cc554100ff41f0f054f0f09899cc545541e0e141cc5501d8000096699869692cd3692cd300d2d200960000a00c2c019669000000d200006666000000001e1e00000000000001000000000054550080d501e0e10100d501000001000080000098990010f101e0e101000000000001000000000000fe000000005455010000000000000000000010000000000000000000000000000000000000000000000000000000000000800000800000000000000000000080000000000000020004000000000000000000000000000000000000800300000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008008000000000000000000000000010000000000000000004000008200000000000000000000004001405000100000000000018000000000000000000000000000000000000100001000000001000090d8000000008080801000108000000080000000000000000000000000100010000000008800000000100000000000000000000000000000000000000000000000000000001000008000000000000000400000000080000000000000000000000000000400000000000000000000000088000000000000000000200010201050000000000000000220000000000000000000000000000000000004000000000000000000606200000000108000400000000000000000000000000000000000200000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000001000000004000000000000000000000000000000000001000000000000000000000000000000004000000200000000000001000000000000000000000000000000000000000004000000004000070f1000000000000800000201000000010000000000000000000000000200020000000001000000000200000000000000000000000000000000000000000000000000000002000001000000000000000000010010800800200008200008000000044000200004000a80210020015001400000002100022000000140000002004000000100000000000000000005808000010a00800001000000000800000000000200000408d000008500000150080000004080000010000000100000000000800002000000004440000000000000000000080000000800000000000000020000000002000200000000000000200000000000000000083400118022220a000c0801281c10000308050a0000001a08020000018002818008400100200800200100010004088004001088010c80105010c00080000000000003000001000100080001080840020000070b504400100220000000020200000800040008008001080008000100008400800002000100002000004001400000000000000080000200000400000200000000100000500000000000000000000000000005288032280150080102000382204000220208000200000244004000440028402002800200000000010000000008444008002022040c0000000020002000000804000a000100000200040004000480040000040fe01000330000000001000000408400008000000000040000000000000c0020000000000000000000000200000800000008000000010000000000000000000040000000000000000000000000000000000080000000100802002802000003000401002403000003c808080008104800020000280002c00200102200020400000000080000000020203020100a10100000080010000004000000080000020000010000070c60010000018001c000080100000000010004002012000002000280002000000001424200001000001000800000000000000040000000000102000800000200040000500000000040000000000000000002820020010300000800000021080000000081010020401000020212800000000800000000000000000840000000000000000000000040000000000000000000000000010000012400000000000000000000070830041080080000000000000000000000000000010000000000000000000000000100000000100000100000000000000400000004400000000000000008884400000008004000000000000000000000000220200300000000000010040040800040000000000008000000600022218080002001880000001000100010000000000108000008000000000000000c0008430000020000000004000000000000000000000c133800000100400000012000142000000010000091200102800000400201080000000280c08000040000000800400800000800000000000401000880000000008002088000000000900000000000000000000000002000004000004200001100100000008008042004000004010000000001080000080000011044200000008000000000000000000420009008000000000003004020000800000000084000004000000a0f600000000000060020000000004000001000080000040000000004202040000200002000000c000001100044400004401214480200000000200000000000200800000000000004008000000000000000000001000020410612000000800002400082000002000104000000000000001100022210022380000000000008000000000000000000000080000800202001000000440100000000000000020000001000000e073424000000000000000200000001002001000000022000000100000082000000008008000000200000000000000000000040020000020200088000400000000001800018000000000000000000000000054048148022008c102440000208020082000302251442080028514034c080100505c002010100100025400001200000010000000400200440004538080000100001100480000380000000018000021000000a08f84c80000800051010000018224800248100001002440400440014023442400100020200004100000000020440000000030001032404040010000002000404210a000000000000201000000000000000008800080408884003008308c0a2203000443080000018220114020a0005242c004005a004444002208010100400800000040000000000001000800042400a03000205480000000a000000022000002000000a0d420020180080000008420000100200004000082340010020010000800800000002205050400241002420004010020442c05224000000018804444010011830000042281c200002800000000000000000090000080000a0a0011100020404480400000604a2400090033004a21400209010a0000200400004024000000210000250000000000252400000031000000800000400a00100800000a002100040108400000e06c00002205000a4a25000022090a0000100064000a04000000084000000000400040008000000000408000800000404000012100004a000002020000000010802000404a000000000000000000000000000000000420000000a0800002040a100000000104410000001000040010080020000022048000000441000000000000800000000000804100000000000000042100040000800200000000000840080004000070f300080060220004800059000000000001000208004a008400000400000000100004001a000000000410040400000404002000840004000a00080018000a020402000404000000000000000000000000001040040000402002204040000080056000080a40400010000400000020040000000016400402020084000000000000000000000000000200000000000c00000400000002000002040100000010000c480000a0328618040010000022200000440000080800005100830000c00000000000004002014406040004100204002cc000500801184001008105000bc0020000425c00405000b040000009420000000000000000092010000000000000401401080281400008000008001000040c820004012400044000400a080080000000001001000000000000004000000000000081048000000009000000008100000000020020000000a0a72000910800010002000022002200008000000400100000008020000014500000000140080080004082250000051050281040288a02081240040000400880a0480080000000001008000000000000000004110080080d000000101000000070011000802b34260000a8040000001810000000c400000004260036000068000000000000000000002600002c00cc00000000260000c00000000200c4120020482600005047b417a000ac0d400080000000000084278400000d40200002402200000002002000001000000080225000000080220000800000000000b40200008004d432c000c826020000000020000000000000000000005353018888008afa80e7fd001000c4d501880600020d00ce08aa0ddf1e1e15089e00089e00400000000000000000000066665a606000fe01005a00004ddd006996000000060600000000000000000000300d0000000041c3c300c3c36698a56698c18687c3a5e0c30ff0c1c3c31e0ff03233ec40d9c180d501a0ff01a0ec0133ece08dfa32ebff54ff01005401fed901c0ea000000400000000000000000000000000100009a00002a80005480215480410060660000010000c6000018800018800154a002008001000001000018000018800018800118800100800100000100008a00001880009240054c200300c0040000000000b50700005c00012ae00118ad823aa08300a083000181000118110318800318c085544005914005910201910254910254800254400518a0239180019102279002d600005c600000c04500000000000000001e001302018afa6600f000000000000044dd01004e000c3f0088f84e5f5f6666df1e0000dcdd010d6600000000000000cc33666600000000fe0100000100505400f220b00000000000000000000000000000e0c5e10100000088f8540232000000000000000000001800000001ff001800ffe0e1ffe0e14198994100e141aaaa4100ffe000ff5455cc00fe41989941cc5541f0f001b8b854000080e700000000000000000000000000800000000000000000000000000000000000000000000000800000001000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000070d6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010800000008000000020008040000000000000000080000000200000008000000000000000000000000000000020000000000140000000000000000000000000000000000000000000000000000000b02a0000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000020000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000022000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020800000008000000080008080000000000000000000000000802000001040000000000000000000000000000080000000000010000000000000000000200000000000000000000000000000000000d09e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000002000102800000020000020c01ac4202000000000000000002000200800204000000020000080000000000000000000000200020102420000100010004400000001000000000202000000080000002000007085800040400000c00000000000800020200008000000200000000000400030000000000020020000008080000088000000020000008000000002000000000020000010080000000000000000000000020002004002010c480200c000000000000048800012001432203000200208a200080000204024800024018800a02000000000800880202000840082000080200011008081108010400000800010000040200000e0cc120802280000082000000010008000000220000000080100200400000000c00800800000000000000000012000000088840000008000000000000000002000200000802000000000000010010000000001008081000a800100200000c08080001040002100205010a00000080a38402200001080102010800424003010000000004402008884004800a1008040a40042002844202020000000000000000010a0000080ea1100488000005080000000008040400008810000000002008000004000802000000000000000000010000080000000040c00000010000000000000000080001000800880000000000000000400000000004000002c00020040800020000c244024000000000808000040802000000000000000400100000100000000000000000000004200002400000000000000000000000000000012040040002100000000000000234002004200000400000000400000002000000000002400000001000000401002004000200400000000800200180000404000000020000000040000000000200000004000000000000000400000000400020800100c00101014112300000120000000000110000414000404021040000000061000000000000000000000108000008000000008000400001188120000100000000000000000000000000000000000009016410000010000000000000000100004000000000000080000000800000040000000000000000080000000000020000088000000000010000000000000000000000000000000000000000000000000800000028100000c080440400002000000c0c12320000840440044018048400000000000000209900000000800109040040004010000044040801044440000100010000000220808008122000000000000020000417e000000000000000000890400080000880000108222000090202202200018000022000000900000220200448000000100000000021000400000100020400000100000100010880002200000000010000200000008000000200008408000100001048000080004100000000010010014046000044200080006020040000600008000000088100000000200000000042000080000200000440000000000000000000000b02000200010000010000000000000000000000004000200000400000000000080100002400000000000021000280000100000000010000000000000200000204000000000000000008000466400800000104800400840c00408040000249814040000000410000000000000000001100020009040002000000040000000000000801080100010000000008000000800880102001c000000000000022200020000000000206e01000000000000402400008200904000000080000000200000008008200020020008010008820800200000000000180080100040000000012000000002010000000000000004000044400000242200448400820c3115c5153a180a08c40010a4811128c8400233421023020014100000c023c0400110100c81040000c080812000081001580110021011200153001048054402100202002122044400000000020000008944800044000040800c00004040208420000040020001022420440402044210004402000020008042000888c0108841004080001010408004000000200280000000000000402300102000000010100002080521c0024000400044a0c201a3250042420202021000000800203a4140224200800403444822000000401003400080815000800080002001408380008444800000c1220000228000000000040000000000807c8800000000000200402a0804048400022200122045004080000820404080424200212a0084440400a3c000080000841100008822000000884080800080084080004010008880000211333200414480310040000008400000000100000a0000010000014a0000900000404000082008004a0424000808290000000000004040000022a1004a0400000150004a00040000440a00000900000440000000880000400000507c04040000804000800000000040000040440000408040000000404000000000004000004000000040808400a0000a0a20002400000a0000880000000a8000000200400a44218800004a0000200866000a000000000404000084989000000000200000300400000000100404000202020004a241000101000000000000000404000000040004620000640000040000005018000000840000800400000006000004000060eb40000000000400100000000004000010000000041a000000000404000000000004000a21000000041a080006c0000001008200440000000000000000100000201004000000060000040a0a400100000043400000020000203808000020020000018321000009400002000008000480000102000000000000121080000000000c00c40400044100000000000002000400000001003000000020002418000400000000507f0300000000400821600000100104018b008400000419000010420001300004000108020b0084000080000100000408000000000001024000114000400400610100000002014800040800142000000000104000000000090480501408000051432008049051001404200100008000c408000089000088204208050225000000048000048800108905240000800000100004800040025012b000008000004000800000905e90802000000000000004000400010900000000408200160000000418808a01880000080022000540082000000090000001000000000011400008000081a00000000000009040148000080120008800800000004048220200000000200000c4010000002f50100000a0224000000000000000b4260000a80410002000ec22420020000020420094200028ec2f00010000040900000000000000007000000080220000a0af0010000000220000000000000100100012008822100000008022000000000200000010000000802284130080000d0000c0004800000084170400000d8412c00000260000004000000000b4010000800df10140000150fa10c0ea10f1ee00800088dd01c4000088f80088fb085a004000ea40d901989901c0000030fc000000000000000005000000000000afe20071f3018e0a600000f8f903140c00242400030000608d000000000145df00c0ea80d55010f101c8c90150f10188f801c0ea10a0ec40d9ec40d90110f101a000000000001310000a0cfe7f00000000000000000000ccff0000000099d90066ff808101329901fe0100001800005c80008ac005668021004065000005000018000044c000c6804018800100800100000500005c00005cc000cec0057ec02500c00500000100001800002a80000880014440040040040000000050cb0111021091021800025440055c4005918001910205910254910254400254400554400591400590023100009200002a00009a800110a02300202300002300009a000018a000c640052aa0020080010000100088f801c0ea00f0ea80d5fd10f10180d50188e101ff0f000000980f000000ea40d90100fe01c000008080014dcf00ccea809f0000100054e101ca0000ff0f000a090000003e2000000000000000000000f0cb55010f0f41cccc54f0f09899cc00fe41545541cc9941aaaa41aaaa98aaaa9899aae0e141989941aac00100ef01b8ee0000009293c80000000000004000000000007f4f00d1ee0000dac4f901f4f501d501000000000000000000000000000000000000000800008010000000000000000000000000000000000008000000000000080000000000000000000000000000000000000000000000000000000000000000a08300000000100000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000100000000000000000000000020000000000000000010000020008000020040200000000000000000000000000000000001000012810800100000000000000100000000008000000000000000010040000000000040000000000090e500000008000000201000000000000000000000001000000000080000000041000000000080000000000000008000000000000000000000000000000000000000000000000000000000000000000001000200000000000000000000000000000000001000010000000000000000000000000000000000000000000000100000000002000000000000000000000000000000000000000000000000000010000000000060d200000000200000100000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000010000000000000000020000080000000020010a040000000000000000000000000000000020002480201002000000000000002000000000010000000000000000200100000000000000000000000304f0000000100000000400000000000000000000000400000000001000000000400000000001000000000000000100000000000000000000000000000000000000000000000000000000000000000000200882500280020002020004200005482200010000020002020000004202000000051000020020000c0200020200008000000008200402800000001040100002000000000000000000000000000000000000000403d000020800000000000000000000000000000000000000000000000000002000002040000000000000008018008001000000000000000010000000000000000000800000800000000000000000000000000002000534240020a042400000200008184a202448224022020224400c0420a000032040000800020000040403000002020002022408800000800004224420800800000002000028000000012002000000020e0040424080100004001010200000000000000840400002880a020200000000000000040000080800020002001200000a000808000000000000010800000000080002080200010008000000000000000001004800020c080400201040000c4844024a8500000001000801084080080100480005008000000c08000001080c800008010828088312400000202080080c00200000000001000000000000028008000000090b50000500400000080020400000000000000004108000004000000000000000000040210000040000080010180110080000000000000000100002000000000000000800011004000000000000000000000012100418301000848005800000800000000080858484848000008c0402001082800082004002000200020200000000000000000200000000001000018080100002000000000000820000000000000000000f0a80108011004000000000001000000000000000000000080203080800000040000000000000000200000008002000000a000202000000000000000200000000020080020000000004000000000000000002000020002000002208000440023000023000080000048100108000000000000088000080000000080040c001008000000004820000000000000000000000000020200080000880000000000000000000000a02d000004200088008800000000000000000000000000010002000000000020000000026001022010000004002200002040040000000000000000001000000100000008000c00000000000000000000000001008808000002008020910020000000000000000000080000000010800222009000000094000000200000000000010008000020000200000c00000200080008001201000000020000000002000000000000c17d004201000000000001000000000400000104000002000000000000000104000008000000000000000000020000000000000000100108001200000000000002000000000000010008000800000000000200000000214600200c0400800410132000820001002000000040004c020882000000282001200020004200000000102100008000000000040001000000420200000000000000000001000042000000000000b0bd04000000000100410000000002000000000000020042000000000000000000004020004200000002004240000000000000000000000000420000000000420000000000000000000003000000000010008800002000000080000002000000400c00880100000810003000900012000010002622080020808c024090000400108400000000000004000000000000001800000000480000000000000000000400000000301d400440000000400000001102000001000000000000000000000000001000000040000000002000001000000000800000000028000000000002080000001001000000000008080300000002800802000008002c0408008a483a2422543000008220120020004043403005c02420225410043a2283050140c40254230032411024020018200000084100041200004002043a000013000005000200004400081200000030211402a0120002045100083100080000000101000804420000120000000010000000118040018032810040021112401022000002800000004000003204005201001204080a040400000100084002010002a20080c8143340120081880103353a011521088a4012808002a000188c18080038008800c0520001300180000810218800004080000400020500000200038800001508000000800000000001000000000000f07000110c0000a18004080000040001080000000000000100080000000088010000c2004003004000008003200000040000040040040102001504040000000104000008000000080c04020204000004200000002588004a4a0004100000400480000000004a00110000404a4a00080800004a0080000000804a2400010021004a25990000004a25b110000a21402400202229004a25000000000025240000002100000090c0000000a1804a4a90000000000a0000000000000a2400000021000025002200000a2524000000210024000000610040250000000040252400000061002400000061004a2500000000400000020000004a0a908006ae04040a6280000004621000000074040000220a800404224545444404221000000003044100082190000480000000000480000800000004410001000000048000000000008041000000000000007066004000041004040a0000000000000000000000004100000000000080000000000080410000008000411000000100048000000000048041000000000041000000200004800000000004000000000002044200108810400002180801802002060002820000068020408820602250041060046024081000024041200040000040002000204800001480000080600a00000000001008000000000000000000000000000080064918600104818400600180040002020000085800000000000000000080000000000000200040800009000800000000002000000002000090010400000000008200408305a0800004c0010430000400400825920200010800900050090000804000080080804002494082200412500408000481200208000011401240024024000000c408080000000000000000040000000020000000110000000000000000000000801109800200448c00000000c4800000008000000000000000000800000008400020000000000008002001420000000000220100008880000000104000000000000000000000020000400410400000800000f4010048802f000000080000000070011000802bb4040040c82f0200005004200000f4010000802fb4260000e804000000000000000074260020e826b4260000e80400000000000000000026000028000000002194050002802f000000081400000004000000000d0026000028000000000000000000842600006804102e0000a800000000000000000010260000e80014260000a804000000000000000010000000802bd501a0fd018afae0a0efa0f5fc001000c4d501b0fb0188fd00808040a0ef0000fb40df0170f101c01e00f0ec0000c000000066660010fb01fe010000d9010000000000e00000aaaa000000001e1e0000000040d36000a0ec01000000000040d90000000000000000000000000100000000009899030000001e1e00000001e200000000000000fe0100141800fe01000001000000000000c40000fe0100181400101a0000660000c600006660005460666680410060660000650000c600005c4000c6e0076640650060660000610000c6000018800018800118604600c04500006500008a000018400018800118800100800100000000d080220000c6000018a0001060071020020020020000010000180000188000088001188021008001000001000054000018800018800118400500800100000600001800001860000880011840040060060000fb01d8f801c0ef40c0ea80dffb80d50110fb01c00000aaf80000a010aaec0000fb10000070f101c01000aaec0000c00000001e1e00545501666600000400f0ea0000000000001e1e00000000fe0100000000b0ebdf018cfc00070780000000000040d90180d501000000000001000000c000545580febf01aaaa000000000000000080000000aaaa000000001e1e0000140000000000001800001e1e00000000c401000000000000000000008000000000100000000000000000000000000000000080000000008000000000000000000000000000000000000000000000000000000000000000000000080000100000000100000000b0d400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088000000000002000000400000000000000100000800000000004000000001000400000100000000000000000000000000000000000000002800000000000000000008000000000000000000090fe800000000100000000800000000000000000008000000000000000000000000000000000800000000000000020000000000000008000000080000000000080000000800000000000000000000000000000000000000100000000000080000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000020080200000000000000000401d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010002000000000400008000000000000002000008000000020010000002020000000002000000000000000000000000000000000000000081000000000000000000000000000000400000000707700000000020000000010000000000000000000100000000000000000000000000000000080000000000000008000000000000000800000008000000000001000000080000000000000000000000000000000800102000003300000005040102000000000000008000020410000000040080028004008000801000002080800000800000000004000800100000000000000030000000000020000000000010000000000fb000058000000000010100800000000802000000000001000000000000000000000080000000000000000001000010800800820000000000002000200800000020000000000080200000000000000000020a410000000100004400180004004408000030000240180300800202220c040200800880140a020000008800000002040002c20200024200020000000800020022001003001010000000000200020010000104b0000002100000010800040a02000a000200028002000000000000000810020202000200002300000000420024000000000000000200000008000200410a401a0000400000000000000000001000008008081c0000200400cc8000000000080c04000000000100c0000420000101080400104410244088081000002040800008001008c1010004100000000000000008000800400100204000000000010008002000000e1000021820000004080800080000000105000100080008000000000000200001080011000002000000000008000010800000100001000000000000000008002100000000000000000000000040000000000400001000000000080044050c001000000050000010020300028100800408010000040001040000800002000010000800000000000101010810000004000000105000020000002000000000001000000000011000080000000000020001840100050000000040000000000000000002000100000000000018000000008100880000000800020000000000044001201c04800240001000000080400000000000000020001020000080000800000200200200000c3448000100820004000080000000000040000080000000000000000000000000000000000000100000004000000000000000000000080080004000400000201000060f500040001400000000000000200000004000000000004100000000000000000000008000006000008000040000000080000000000000000000000000000000000000000000000000000000000800002000000204000000800000004000000401000000000000000004080006000000001200882000000200000000080800000000008000000000008000000000000000028181900008800000000080000000000000061a2000008000800000009080000000000000000200000100400000008000100100004080000200000000000180000882800009000100200200080200820002082100089000022000080000000000000280100200002140000120240000000464400000008940000020200001002000000000000000100400000001100040000110008000040000000000004000006000088000000010000008000000010001001000000102180420000000000000002000000000042080000000042000008000000442400000010204300000200442400000000000000041004008000800000000000000040000000040000000000040004000000000020020010088002000820001000000100000000000000200000000000004000000000000200000022000000100000000000000000000000040000011000020200000000000000000000000000020000000000ab000000000000000200000040000900000000000000001000800000910000810400000000001000880000000000000022240000208020090000020000200000008000801000402000000000000200100004214204800042042c200801525c5400484401aa2000584140004000002080012300000c00204004224400240000110008040020000000010800000812000202200011140024801311040442004200040000f0a48040020010000002020404880002004001003200004020005240000122100100802100420880104420800200000020440022021004a00281200002200000202004010000000002200000000040008001011400882a0418a80004c020000000888200800008010000102008c102000000000224100403000000000000500022000000001302000404000202000100008802140400000002000400200000110a00000090b6000500022404000008080000000800050000000000158800081802c0080450080104800122002a080402c04400220a0821804042200048000044000028400480202220c2441040000004080484002c40000a000002004a22102108014a00804000008040240200b0004a0a0031040400402500c00000404a80008004044a4025100001000a8000000000804000008010004a400000040000002500010000844a0000c0782400080060004004110808004a252400882221402400000021000025100000004a042400080029400400000000404000000800000a00000000000040000204000140400025800000400000020000004a0000000024000400610001080400104000004804414000010004000080404000048000000000230410000440270404808000200000100008000a00040a021a400104040a84400000008000000000260400006001410002000000048aa0020100048041000600000441000000d00000808000000004a24100010004044a0400000004040a0002000000000008000000040a0140000004040a800400000400000000001004000000000240010080040004000115001224384004000000084004112002070a200020800004202027080020004404004080000008000300000000006708040800400000000802820000040220002020000080f900902000802100022000100000001790011680600000000000000008202000002000000005420000068020a20c002040400021130100030b101010428600500000080008209001840800440c00441c40880000000000000016810000042001258480000980400105000000008044000000400104004000808000940000100000000a0000010000000000000000009000000004009400000800000005040005000000d0a300000100404004800100040008000000280000000000000002400480800000200000888008100594a028820020820000148a0004000008000204000020081004200000000400280200080200080200151402800288040000000000000000f4000000802684030000402f000000100020000070050000802b50250000a02b400080000000000044020000002670010000802b000000000200000040250000042b000050ad30260000e8000000000002000000f4260020a826002600006800000010000000020054260000ac261010001280220000c0000200000084120000002650000000c822020000000220420070051420ec2b1e00f05501ff0f6688fdc8c9ea10fb01e0d501f0000000c00047470000000000fc14f501008001b00000000001a2ee00000044dd0000000060f90100d5010000010000c4000080dfee18180000000100000000a9ff000000000000000000aaaa00e01f00aaaa00000000f7e001000000aac0e0e100546100545501001600020e00105410a0c0808a0000000008a800e20100080b001032c4aacc000000e055010000000003c90054c00018a000548001546066004045000002000018000018ba0008e02654404400ad42000004000008000066c100106f4608200300404400004500001800002a400018606666810100af4200000000201f45000018000018400018800118606600c04500000100001800001880005c800118a00200800100000511025491025440029a400554a02391400591020591025491025c400218c0455cc04591e06790024b41a5a540a5a54a010102003f10fb410000003f0000f50501000000000070f1000000000000000000000000000000000000000000220000000000000000f8f801c0ef00000018f90000000000000000000090a000000000000033000000fe010054b500aaaa0000d1011504010000fe000000fe40404600e0e10100e101ff004100ffe0f0f0e0e1aa00fe41989941aa9941f0f041aaaa98aaaa9899aa989941989941aa00000000000000000000010000000000000000000000000008000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000010000000000000000000809200000000002010000000000000000000000000000000000000000000000000000010000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000100000002000000080000000000000008010000000000000000000000020000000008000800000000000000000000000000020000008000000000000000000000000000000002000000000000000000020ec000000000000000000002000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000080000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000800000000000000000000000000000000000000030000000000000000000905100000000000020000000100000000000000000000000000000000000000000000030000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000400000000000000082000000000000001040000000000400000000000000000000001000100000000000000000000000000000004001000000000000000000000000000000000000000000000000000080620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800008000000010000000800c005000000000000000001080000000000000000008000400000000000080000000000000000042008140002200100000802800000000000080000000000000800010100000040080000000000020000000000080004000000040000000000000000010100000000010080000000000000000000000000000000000008000000000000000000000000000001000000000000000000000000000000008400100508408000082001c0810000002020000000820011000000020000032800000001022002000000040020000000000002004008000001000008000000010100010000800000000000000000b0b30000000000000084000000100004000000000000000000000000008000000080000001080000000001000000000000000000000000000000000000020000000000000000000800000200000000000200000000000100080804800800008802c002000000100001080020000400000000000004100000000200180000000001000000044001000004c005000002040004000000040c000400000000010008000000000066000000000004000100000000000500000004000000000000000001000000000001000000000000000400000000000000000000000000000000000000000000000000000100000000000000000000080010000800200040040000200052020000200000000010000000010020000000080080082400000000080001000000000080000000001408000000000008001000000000000000000000200000000008000000f0dd0000000000000020000000280000000000000000000000000000002800000020000014040000000000000000000000000000000008000000000000010000000000000000000200000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0dd00000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040040000000000000008000800000008000000000000000000080000000800080001000800000000001000100000080000000000000000000000000000000000000000000902d000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000040000080000400040000000400002000010000000000000000040000000200040000000000000080000080201000000800840000000010000100100010010000000d0c20000000000000000000000000000000000000010000000008000000000000100002000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000008000000000000000000000000000000000001020102000001020000000200000000000200000102000201020100000000000000000000000000000000000000000000000000000000000000000007052000000000000200000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000010000010000000000000000000008000000000000000000000000000000000000200000000004010400080822000000100110000000040000200200040020000000201500000000000000000000000000000000000000200000000010000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000004000000000004040000000400020000000000000000500000005000000000020000000000000100000000000102000000000000800000000080000000000000000000000000000004041000090bf0000000000400000000820040000040080002000000000800000000000000200000010000000000080000010042000000000000000000000000000000000000000000041000000000000000000000000028000242080000000a0202420008010a8002000008420c02180400040804020800800200808200000208000000000002040002000014000000000108110000040084008a0004081c0002000808000000000b0ce00008008aa018100a00120002001000011802810000000028000000028012001200000002800240501000100000000000000000000212000000818000100000000001100000000000000000000000000400000080040000000000018400020002200004000008000042080038000001300040080024280000080000000000000101080500000000000000020024008008002000250008002a000800040402020000010290000000411220400100380041002020034008020000000800000000014021002100080001000010204000410040000000000000000021000000204000400000000000001000000000000000000000000014000801000400000a010008040004010201000004800a0100000000020800020000000000000000000200080000000000000000004800000080000400000000000800000000040000000000000000800003058000020002200200020002000000000000040420000000008200000000000020000000000020010011000000000400000000000000080000000002000000000000000244000000000000000000000000000000000002000010000400000020001000000000200080019080024880080880000000000080800000088800000000000008808600001000000000000000080002322040008020200009000000001010000b0fc1000800000000110000000000000000000000000000000000000000000080000000000000800000000008080000000000000000000000004000000000000080000000000000000000000000000000000000000000000001000000000000000400400200400040200000000000800030000040020100000610000000202000000010300000000440000002000040089010020000400000000000000001000002000001113000000000020000000000000002000000000002000000000082000001010000000000000000008200000000902200100000000800000000000080000080008000000000000000000000000000000000000000000000800000000000000000000000002000000008800000010400200000010080000000004000000000022020000400100002200808010000040080004000000300040800000080404000002020000303e240000400002008000000000088042000000002260000000002222080000000028804208000000220810000000020400000000020000084200000000084200000000000000000000000000000000000000002000908800000000030000000000000000000000300000000000000080000000000028000000180008000002180000000008000020000013100010001000400022000000284002000100020000000000e03c0000040000020000000002100000100002140000010011110000000000000200000010000200000020000400200000000000060800000000000080000008000000000000000000000000000000000000000040001000000000001300000000820000000000000c004a02000222000200000108400008005411001510028a0a0100088808141022801013a11801014200023452030000040002885000100002250000401320000800002a05c00000000008800000080800380000888800200018000000001081000100000030018288824428100800000000000001440000120001400200120000000000000000000000000000000000080040cc001200002000000800000100c1010808a011001111a01108c18801240000c40008010400000400008000084204044001880000200000c0808115800101300048c18110200c42040001000000609a1500804000000000000004800420c100048000005800000004111500111104000c00c1000c000401324000080080051000000545000000010004400002030800000000000000000000000000000000000020000000004a00000000004a0000000600204a00000000404a4a00000064184a0400000250000a00020000004a4a0000001011400420008880904a2080800001404ab1110000024000001001000040000050f000028800004040801100090040000000800080400000880080404000110088004000002011008040008c0800004040800000480000252400000021002400000121004a25000000000000000000000000000000000000040000000000040022008890000400000000a40404220000018104400010200020000004000000040400000061a0046202000504c0040200040000040400a000a52004000a03980004040000c0b80a00060020040410a000840004000a001a0000040a02060000040400a000060004000a04a000000422260200840404100000120000804100000000004100092000000480000000000000000000000000000000000800000040041034c000000c002058000004401440006005a08011478002020400405480070021c82c011000200000022082028020000000085000000c00140400000080c809020900101040000030ec021000b01040480930b000104880050080100c48024910001040c80930a20110480105490110104001c920000040080000000110000000000000000000502000000082000000080200000000000000000000000020020000000002000000880000000000880400404380400000000000000000840008040040a0800020104000000008000002000002880080010414222016210a008214100010880000040502000070eba8089500050240208200220440026128020420008810100005020010800060054010411010040016011000000000002200002004040000000000004000800000000000000000000000000000000000001400000080040000200040004000140c0420e42d1402800048270200000000200000140000000005140000000021000020000000400010000000a4215412c000082608000400010088007010010080220000a0427000040080228800040001008800700009008022700004008022880004000100880070000100802230000400c0228000000000200000002600006800b4260000a8040000000000000000000000000000710122ee00000070000000000000000000000000ff01aa5a000000fcaa56000000fcff0100000000dd01000000000054000050afff00000040d901ead901fcfe4a3c3c403c3cb4b466ccccc87878ca66000030feccc83c3cca6666cc3c3c7878cc5455cbe0e18bcc558bcccc8bcccc54cccce0e1cc54558be0e18bcc5589cccc0100cc54000010f10000000000fe0100fe01000001000000000098990000000000000000060000c600000060005c000018e00600e00700000300005400006ea000c6e00610a00200200200000600008a00002a60005c400566c00500a0020000030000d600055ca0075cc0855cc085d9c085d806000090dd85d8075c59065cc0075cc0855cc005d8c005580705d9075c58075cc0075cc0055cc005d9c00558070558075cd00218c00018c005188001008001000066000018000018600000800100000000000000005501d8d8000000980000000000c4c50100000000ff01feff00f05adcccaad8cc00e0990150af00003d00cc66016c6ce0e2e2f8ffff809f0110ff01c00000a0ec00c0ea08a5a54000c3868701323341c30000209b98410ff04133cc66c3c38687cc323341869f4133e741c3f341cbcb86c3f39697cb96c241929341cb9341c3cf41e3e39a0000ba540000000098990100fe010000010000000000989900000000000000000000000002200008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000008000000000000000000000000050e3000000800000000000800000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000080000000000000000000000000000000000000000000004000000000000000000000000000800800000000000800000000000080000000000080000010000080000000000080008000000000000000000000000000000000040000008000000000000f0b2000841000100000050000000000000000000000000008000000000000000000000000020000000004000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000008040000000000000000000000000000800000000000800000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000c069000000000000000000000000000000000000000000000000000000000000000000000010000000000000020000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000800000000000000000000000000080000000000080000020000080000000000080008000000000000000000000000000020000010000008000000000000600800081420020000003020000000000000000000000000800000000000000000000000000000000000100000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000004000004000000000000000000100400000001000400040000000000000000000000001000000000000000001400000000000001001000000100000000000000000000000000000000040e7000000105000000000100000000012000000002000000020000000201040000000000000000000100000200000000000004000000000000000000000004000000000000000002000000000000000000000000000000000000000088000080004000000000000002000000000000000200080000000000000000000200000000000200000000000804008400000000000010080200800004000000000200100000000f06c0000a4800020c0a48010012000000000a0020000202080020000a0008020002080002020a00100000000040000002000000000000000002020000000000010000000000000000000020000000000000000000000000000000000022000040008000000000001000000000080000000400040000000000000000000100000000000800000080000008004800000000000048000000400008000000000800400000000f07a00004080c080c04000a0021000008200100100008080400800000000804000100000008010040080000000000000100000200000000000801000000000202000000000000000400008000000000000000000000000000000004000004000000000000000000000500000000000400010000000000000000000000001000000000000000000200040000000008001000000002010000000000000000000000000000040310000182000000011400000000000000040000020000000200000c020408000004000100040000000000041000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000200000000000000000000000000000000000000000000000000000001000000000021000000000000000001000040000000001000000040c4880800400000400004040020201140041000000000000000800000000080401000000000100010000008000000800000002000000000110000110400001000000000000800000000000000000000000000000000000000000000000000000002000000000800000000000000000000000000000000000000000200000000000000000000000000000000000000200000000000008810000014001828000000000000815822400000846008210010440009000901040404090002000184000000200000400000004040400040000200008000000000000000880004000040300000000000208000000000040000000000000000000000000000000000000000000000006200000000004200000000000000000000000000000000000000420008000000000000000000000042000000000000000000010000020800000406000040c2010400002001000000200002002032001014000000002411100044020010010000400000040200220000000000004000461000010020000826400200200000000000000000000000000000000000000000000000000000000000000000000400000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000002000800010000400000000002000000000000000000800000e0d40000300800000000000000000000400000004880001080020080900010040000108010000000008000004000000400890022000010000000000000000009200000000000000020000000000000000000000000000000000008000000080000c4000002000040000012000001000000000000000000000000004400081200000000000000080000400000120000500400800211002c8200008a42004800584002000070a6c18120812810c0518844188510100300801a00003204020a11020224408044000018101001000038200322002100000100aa000022003200000024000041000041000000000008000000000000000000000000000000000000000000000000010004a0000c030000000000000000000000000000000000000001000000000400000000000008000300040004000c0000000000000028041140013c02220202400000002b0400814480480500248140204c4c300a23203553081840a04240c80080010053884008003010400000101820808300c4000013208800080000c4100000144000804000410000400000000000000000000000000000000000000000000a252400000929002402000021000a2500000000000000000000000024000000a1000025000000004a2524002200210000400004040a4a25002000224a0024033280004a0000f0df04200000204a4a0000000411000090000080044a00460000c00a0000000000100a000002000800000080000030004a0080000802400000000800004000800000300a4a000000084000000000000000000000000000000000000000000040410000002000410000000000008000000021000000000000000041000000000000800000000004804104000920000000004026000480000109000400410880040904000040a38000000026040400000080a000220006440488040010000021000000000000800000000000026000220000000000040010000208042200000100000422010000000004000000021000000000000000000000000000000000000000000000000000140000005000000000000000000000000000000000000000000000000000000000000000000010001400000208010000440408020400000000020008100000000000a0008220018020080300200001040000010001010040000000000000000008008008084000400000002040000008108a28000000000488020000000000210040010800001100000034000000000000000000000000000000000000000004000000000000400000000000000000000000000000000000000000000000000000000001000802000000000000802020200000001000000c0100000908882080080014000080ae094001010080001091508000010000c28000040010400100000000000001000801800800800000000042000900100184000000200102000000000000010200000000000000000000000000000000000000000000100000000000000000000426000068040426000028040000000000000000000000000000002600002800000000000000000014260000a8041437c000000d0000001000000000940202000025000020c914000008a021400000180000000000000000002100000040000100000000000000000400080000001402a000a404400000000000410050000000e82214042000a40d400000000400000000000000000000000000000000000000000000000000fe010000000000000000000000006666000000000000000000000000010000000000e0e10098990100fe0100dd01000000000054f8ff0000fe10f10140d901fc0000b0bd0000a0ec01eaff0088f840d9ff80d50140d901f8f101c0ea0188f810a3aa40d90000000000000000f501ff0f00ccaadc00000000aa000000001101a20000ff350000000000000000000000000000000000000000000000000018000018a002008001000002000018000018a000008001000000000000000001000018000018800018800118600600800100000700009a0000226100542f0266ba020080010000000070550500008a000066c00018800166800100800100000000000800002a80008a800110800100000100000700005c000008e0000880005cc00400804900000600005c000010e00000200300000000000000000000000000000000000000000000fe011e1e0000e1010000000000e000006666000000000000000000000000010000000000545500e0e101e0e10100000000000000000000000000ff00000080d501f80000b066d901f8ff01fafe4088f840d9fe10f10140d901ee0000000001fcfe0020ff10f1abd8d901a6a600012000c0ea000000000000000000000000fefe0027140000000000001400000000000000000000000008000000010000000000000000000000000000000000010008000000010000000000000000000000000001000000000001000000000000000000000000000000000000000000000000000000000000100000703e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000008000002000200000002000000000000000000020000000200020000000080000000000000000000400000000000000000000000000000000000010800005059000000000008000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000100000000000001000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000200000104000000000000000000000000000000000004080208000004080000000000000000000800000408000800000400100000000000000000001000000000000000000000000000000000000448000000fc00000000000800000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000020000000000000000000000000000001000102400000000080002400000000002002010008000000000000000002000000200000280000000200000000080008010000400200000002080a202000000000000000020002000220000000000000000803a00008800000000000000000100000000000000000000000000000000000000000000000000000000000000000000000008000000100000000000000000080000000000000000000100008000000000000084000040000000008080448000810010a000000080000020000004001001200084008080000020000000a000801084808081a400008000800080000020003030000012280008000000002120c80024000000560021000000010000200008000000010000a200000100202000000000000000000000000000080000000020000000000000000000000200000200000000000200000000000000000000000200000000000000800400000000010040c8000004004280000000a000000000000800200210000400200080001000000080000030001040021c000000000000101400000050c00000401400000000000084800400180000301d008481000004000010000408000002000080000002008080000000000000000000000000000400000000000000000000080000008000000000000000000100000000000000000000000010000000000080480040800000000020040020004000004040800000000080000000000020000021000022000000004000200020002120102020002020002020202004800000000000080040022000240000003000000000b071000000000000000000000000000000000028000000000000000000000000000000000000000000000000800000000000000000000008000008000000000001000000000000000008000001000000000000000640000008000000240100000000080000081200084002000002080004000000044000000408004002040000000000002100000001400008000000020000800000200101100008000000010108000000e0ea00000000000000000000000000000001000000000000000000000000000800000800000080080000000000000000000000000000000000000000000000000000100000000000000000000100000000000000800800000000090000000000000002010002000000000020400000022008020800008800000000040000010020002900000088000000000001000000002000000000044400142200002004442200000011a2000000080000000000800000000000000000000200000800000002009000000002000000000002000000800000000000000000000000000000000000040800000000080000000000040000000000000040400022008000200080001800062200000000000014108001010000002020101220400000110044400100200040031800020030001120001001014200000420006026120040001000200000001000200000a0d900000000000000000000000000000000000000000000000000000000002000000000000000800000000000000000000000000000000000000000000000420000000000000000000000000042000000004003100088220289000000404400020000020000004010004004089030210404400010000401901040003080600c00481000810014440000480080423600100000048000100019000000000080000000000050a2000000000000000000000020008000000002000080000000000000000000200010180100002000000000000000000000000002000000000000000000000000000000000000000000000000020000000010022c4204c4042202801015880004000100000cc82024840524444044ca0c0c31141c00cc1514118a0023c0480ca104a2c0a2010acc1a000a11488544012234800150810202131101a0012010000210000000ee000000020200000000200000012000020000000220000200000002002001000002021000108000800000200000000000000000000000000000000000004400001200000000000000000000400000120020488088400028180800042000038800040c0000028488481081811a880030300421204000204022404a800c1030023808010134a000204030241220110080010430052288a8404454015200433348010000b008000000000000000000000040000000000005000000000000000000001080400088800800004104000000000000000000000004000000000000000000010100002000020000000000010002030000000000000021004a4a80a2010d314a0000009080004a00440000044a4a00000024110a0024420088044a04420000004a0a0000000411000000030080260a0000000001000a000000000100000007000000000000f014000090000140002188040000402500000000004a000011000040400080000000400000040000004a000000000000400000000000000000000000000024000000210000250000000000252400000021000a002100080404100420404004000a000004000400300000a804040a000081a000228205440600048020000087040000000080a0000000000004000000500000010000000000002000000025000044000000c0ec00000000000400000640000004800000000022040000a000000404001a000000040000000050800400002100000004000000000000000000000000004100000000000080000000000080410000000000420110820848040020100004000316d1000410004080024000002000100480400050004200000000202202040000200000020000001080810020000040240200018000040002000000040004000000000000c03700003000020000004004000000000100000400400080200000400000120000000008020000000240001010000000000000000004000000000000000000000000000000000000000000000000000000000804100020000008004024a00010000400800002092008400000232c88000210000409430000000008228822000c0124122000000004084212000400084208000200200211400000000400c200000000000080f30000000000000000140000080400010000800000010000000000084010000088080000200008000000001100000000000000004000000000000000000000000000400400000000000000000000000000b4248000c82f0200000084200000f400000080271400000a0021000000000000000004004000002104000008002100000050000000000000080000010400000a000000000000000000000000400000000000b070400000000822080004000100880070050100802b700004008022880004000100880070000100802330000400800080000000000000000000000000000026000068000000000000000000002600002800fc0103fc010100020000f4ff0080980166980100d501eefe01eaff80a0ec80d5ff40d90180d501ec0400a0ec01ecff0088f810f1f840d90198f901881e008d8801c0eaaaa0a040d9eafeab00000400c00000f0fe000000000bff0000f0f05455aa98998b00fe8baafe8baaaa8bcccc0000ffe0e1ffe0e18be0e18b00558900ff0000005400000000000000000000000000000000010000000000e0e100000000989901006100004400007e000018e0072a60660020420000010000c600006680008a800166800100800100000100008a00006680001880012a800100800100000100008a00001880001880011880010080010000000070170000000000044c00054cc0445cc04400ed4600054400054c00054cc0055cc0446ec04500c04500054400054c000000c000000000000000000000000001000018000018800018800118800100800100000000f0e10077221e0000be14ec08890198f901ecd501eaff01eaff80f8ff10f1fe40d90180d501fad901ecff01fafe40c0ea80d5fe80d50180d501fcf10140ff01a0ecf0150462e1fb1edf01e8fd01130000407800000000000000000000000000000000000000000000000000000000222f0000ff00000098c90102000000000000000000000000000000000000000000000000010000000000989900000000e0e1010000000000000000000200000000000040000000000000000000000000000000000000000000000000000000000000000002000000000000400000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000080000000000000000010000000000000000000000000000000000000000000000800000000000000800000000000000000000000000000000000000000000000000000000000040004000000080a2000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b01100008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000080000000000000000040000000000000000000000000000000000000000000000800000000000000800000000000000000000000000000000000000000000000000000000000010008000000030b3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000800000000000000000000000000000000000000000200000000000000080000000000100000442001c000000000002001000100000000000040400000000002000000000412008080002080000050402000002040000800000000040000404210000000005053000008000002000002000000000012000000000010000000000000000000000000000000001000000000000000000000000000000000002000000000000000000000000000000000000000000000000000010000008080c00000000000010000020000040000000000040280408084000008008000840000240001840004040020028000028023000100800c000000820a0082002000000100012001420000000000606c0000010802008842201040080003020401000200020021008802002220c0408020808000200000000100000000000000010100000000000040000000000020010000000001000000000000000000000000000400000000100000080000040000000000284008100000000000c0080008000200000028202088000448020008001004820080808400840020a040000000402000081000000004028042a08000000000f0f400000c0401042480104080020002800802000000800084000000001080000000800000000080000000000000000000000202000000000000000000000000800200000000040000000000000000000000000200000040204000000000000000008800000200004000000108400020410000000040000000000000000000010000000840000840012000000003002000280500280000000002000000000c0000000000c00b00000000000000080200000000080a0000000100080000004408000800a010200020200010000000020000000000000000000000000000201000000000000000000000000000000000000000000000000000000000000000000404040000210000020000000000000000004000000000000000000020001822000222008000020000000000000000000000000000000000000000020000000800080000020088000020f6000008000000000020020000000000200880000000010000000000020000000000000000000000008000808000000020000000000002200000000000000000000000000000000000000000000000000000000808000000000000000000000000000800000000000800010000000808008002000008040000000000080080000000080800000000000800000040000008000100400008080400140008080000000000c1ec000000000000002000000100000910000000010000000080002000000080010000000000000000020000080000200100011000002000000000000000000088080002000000000000000000000000000000000000000000000000000000000200000000000200000000410002000000020100020002000000002000000801000000000000228002100002000202002020080002020000020000000000028000000000e06d010041000000040c0620000000100000800800000000000000000000000000000000000200000000020000020000000000020080000002000000000000000000000000000000000000000000000000000000000000020200000000000000000000000000800040000010220040000000000080000000020080004000000020001130000000200000000012108000000400000020000100001020800000009000000020e7000000000000000000000000000000800000008000000000000000080000000200800000000200000800000000001000020000201000080020000000080000000200000800002202000000000000000000000404000202000000020280008100000c0000210000020045c20000020001c410210008800020a81001130144c0081112000001418120000880003100101201018050010a08001850280100100018000050a10400040000000001388108000084003018810040000000200020000200200100002000000000000283001210003000000001008028011300000000000200220200020002000000000000000000000000000000000000000000040000000004000000000080001000011000415000040000020000040104080000500000810800004804008080000004000418000000010010080180800401000100040501c200000090820000480000000424020000041021100104008103000400000100000800000004000000080004000000000008000081100c808041800000004008000000000000040000000000440400000000000000000000900000404000000080000000000000000040000409001040402164008800400000001100004000008800004040001100250040000004900000400000880000404000110088004a0000002510014a000020940000080000404a00000010084a8090002111600a00008820104a4a21110000004a0000000000004000008000004a408090100080400000000000004a0000800000404000000088000000000000000000000022000004040000001a0000000000500004040a008400040404000100060004000042a00004040040060064040400a000800004000004220000040a00060084040400a000060004000088806100040000201b0000020001040400000040020410004a00a044000000060200040400a0000000040000000000000400001a008204041a22800004040000000000220400001a0000040400000006000000000000000000041000000000000000000000000000100400100226084000006c004000a204010040220804030264220840c0191020c000820404c08007090c060948260808008b60004140000403c0602608201400400000609204004001080040008180002004130828510c088102000000080080080080110c80000100000408600380201002000000040000002004274820000000070c100002700000000000000000000000000000400002000000000002000000000000000100000080a0220820000400a2000101080000a00108000088a0220800910002a2084181080240a00180200080a0a05800000410224a0108040240a0420100000000608f80000000000040000800000020808840804040800000140000800a00140200800600010000a08000000000400080080010000008000280200488008040209258000004000000000800000000000000007000000080220000000000000000002800000020700004008422880004000100880070000100802270000400802288000408010088007008010080227000040080228800844001008800740201008023000050423400000080200000000000004000140002002001f4040400842f8800840005008800740201008026700004008023880004004100880070010100802b7000000080220200000000000000000000000000bb010000010000100000e0550000000098dd0100cc483c3cca3c3ccccc33b4b43cb4b4cab4b4ca3cccc8cc33cb3c3cccf0f05455aa54558b54558baa558bf0f08bcccc54f0f05455cc54558b545589cc000030e91e00f00001000000f0fce0f90010f10100000000e10b33338baaaae0f0f000feaa98998b00fe8baafe8bcccc8b00ff00aaaa9899f000fe8b989989f0d900aa5500000098000098cd0000000000000000440000080000084000004044180000004005d8028559075cd8075cc0065cc0855cc085d8c085d8078558065cd9075cc0075cc0055cc00559c00558070559075cd8075cc0075cc0056ee00750c00500050000c02c060000540000086000c6400410c00500200200004600045c00055ce0055ce0474ce04700c04400054500055c00056ec0055cc0456ec04500c06500054400004400004c40000040440000000000000000000000000000000000000000c3000000669801c3874133cc41c3c3860ff06698f03233416698410f9f4133cc41e3e386c3cfc6c7cb86e741c69241cbc341c3cf41e3e3c2c3cf9a93aaaa7441060200fa000020c5f5010000000000e0f0f50000000a02005401006da0000000000000a0000000000000000000000000000030750104ff00000000bfc8e00100000001c800000000000000000000000000000000000000000040020000000000000200000000004000000000000000000000000800000000000200020000000000000000000000000002000000000040000080000000001000000000000000000000000000000000000010d20000000000000010000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000010000000000200800000000000000008000000000000000000800000000000000000100000000000000000000000000000000008000010010008000000000000000000000000000000000000000000000009063000000000000000000000000000000000000000000000000000000000000000000000001800000000000001000000800000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000e06500000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000400000000000008000000000000000010000000000000000001000000000000000002000000000000000000000000000000000080000200200000000000004000000000000000000000000000000000000060270000000000000020000000000000000000000000000000000000000000000000000000041000000000000020000008000000000000000000000000000000000000000000000000000000000000000000000082100800000000000000000000000000000004002000000000042000000000c000000082000000000000400000080080200008080000810140000000004042000004000000000040000004040000000080bc0224020002000000020802000000400012040000000a120400000000080000200000000080020800000000000000000008100000000000000000000000000010000000000100000000000000020000000000840801000082010008020000000001102000840041008ca20422008008040001100000800002840000000082800020010220003000800000200000000800000000000832810080001000100000000000b02b440002204000000820a080c00a0208a000808820202000802000200881a02120200080200100080088080008000000a080080008200300004800000000002000000000008001002000000000000100010000ac040c000000040004000000000000408000480000004a41010500200400004020000084000800000000200120080080088001000000880020000000000044000004048800000020400044040000000090c3000400000000000204180080000140008004000000088404100080000c8002100000008004000000000000000000008001800000100c00000000000000008080000000004104000000000000000400020000008000000048000000080000000004000000020032000080008020000001001400000040000028000000002000008002400000a800400001800000000240000000000040420040000000000000000000b0141c20051014000000102044400c0004c0022024801014004000000002202010201000400010040c0044040004000000404002000200000000140000000000000000000000000000800000000004000000060000000000000024000000000000008800000000000000000800000000000000000000000000000800000200000802000108000101000000000041000000000400002000000000010000000000000000001056004000200000000000000000000000000000000080000000000008000000000800000000000000000000000080000080000000000000800000000000000000000000000000000000000000000000800000000000000009000109000000180000020200000000810000002000001800000000000000000002000108000000200000010000000400000000000440000001244000000000401000000000000000000000315080000404000404100001140c01000000000000002800000000000099000800008000000000008002060200020200002200090004000020000000000000000800200000000000000002000000800808000000000000000000000000000000000400020008000080800000000200000808000020000080000000000000000800000000200000000000408800000808020000020000000008000000000000040000000060ba80008000042000004021041000006600041000200000002400240000002000100000060400140020000000080042000000000840000006000080000000000000000000444000000000004064000000400000000000000000000000090200000000000000018000000010100800000012000080002000000000001000040000000000200000800000090000000000100000000000000000010000000000000000000030dc02000028000208000180204010020000000900000000002100001000000080021019200101010100200010000000000000000800100000000020000000000000000000000000220000800001000001000100000000000c00100800010c840000020200088020200000002883000201108000300000100002080002010008210800008000880204004011000c88801000250810880000110100000000000000000000e0262a201050040482080818251301402104000100101c10003300100411001228000a1120020011011003020002820000330002030808002100001400000000020020000000400000000220005000020040040000000000000005020004000001048801000008008880018880000080000c00000000400000000001810008100080000a41000428000003000040004a018810800800000000800200000000040000000020f680000105008101a020428020848c82000224000040200000000288440001002ca0040c080822200440008808004100000008102084008400004800000000000000000022004444004000400c40008c0000000484004a0022900000004a0000029000004a00046400104040218800000040000000000000400020110000404000026100004a00b1001a1a004a00988088204a0a040000809000000000000000400000a0450002000000404000080800004a0000080000804a00920021804a4a00082004104a0000001080844a84201140004a4a0000100001000000000000804a00004d0000404000001188004a0080000000000a000040000004000022664444042200002222200400020100200404000600000004000000000004040002a0008004040008100000040000204080240400040406240400400000042200220000440000040000a03000052100040404000101500004220a074444000400002100000404000202808004000000800420040004a0040004040a90400020000a0000440023040a0000000004040021a0060004001000000008000600000000000002410100000000631800000000124110000000200838000004000020080000004000962000000420006100040080200438008021a20011b00000400001000000040000000c00000000000090af0006000104028600012041008240140005400400081010880840800400a002340004823000000880001404c40000c011301001000000014000800c0004942000187040010100012000021410010c0a02800000000000000000000000000008000000000010221000008000000000008004400120008800000804010000880000000402880502a000000824000004024000000820000000800000000000000000000090aa08848800c410018890009048001201a000080400890491022002064291020001400a0800002000000104890005000040004010880080002024080000800401000002482000001088081401001000208040090000002b0000000000000000f4090000802f70000400842288000400010088007800010080227000040080228800000000000000b4090000802dc4070040002f0000000000200000000000000020000090e23000000080200000000000000000b40000008025b400000080250000000808000000b4000000802574010000802b000000004000000040010000002b7000000080220000e01200204000b4378400ac0d00000000010000000000e09900a0f40154e10100e10bff008bf0f0e0aaaa00fecc98998b54558bccfe8baaaa80f0f000caca000000b0b101f0f1010000000000000000000000000000000000e00100000000800a88000a0a0188ff88000f40d9ffa0a00010f1018818000a0a0188ff18000010f1ff18180080d501c014000c0c00cc0014000044440000000054d500ccbf005a5a0000004010540000e4000000a0f401e40000000000001800008a606618606600606600004500045c00055cc0054cc0455cc04400c04500054500055c00045cc0001880412a60660060260000010080830080aa120000c94508000000400400000000f0d5050000540000544000c680016660060080010000060000c600006660008a80016660060080010000050000c600005440000060262a00000040650000440000440000084000dec0443ae06700a02300000000000001000000a0f598e10088dc0100000100080000c00080ff00000000180000000000000010020088f800000000000002020fc8c90154b500f00000000000000000000000000000000000000000000010850100a0ec01c0ea200c0c5457f8001e0080d501f814000c0c01f8f8140c0c80d5fa14140010f101f0d501a0ff0000008000000088cc000000000001c000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000d3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100000004000100000000000000000000000000000020000000000805f0000000000000000000000000000000000000000200000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000006069000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000200004008000000000000000000000000000000000080000000000f065000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000040000000000000000000000000000000000000000000000000000000000000000000101140000480000800000000000000300000004022000000000002000010000000200000400000100000000020000000450000000000000500000000080040000000008000400800000008011000000000104a100000002000000000002000000000002000200000100000200000000000200000000000204030000000080020000000000020000000000030002000000000002000000000000000000000000000000080808000000080028084040040280080022220800004000000003080000000800220008200040000008028c02000808020008080000a080000088110004001000000180000100001200002c8008000000000c0fa0082008002002000000200002080308000a00000008080400000a00080000000a000208000000010208080200800a00000000020800000800000001800000210000020000000004000000000000000004000a040000410012808000080820040000080204004000000002022000000000110400800480000000084c080404000804c00200000000000000420000102000000400010204003000008050080000000004090800000000100000000000000002040000000000000800080000080000000000000000000004080000000011000000000000000000000000080000020000008400000000000000010000000000000000000c001000000200000200100000000003181000000280000000080000000104000000040000000008040000000000040000040000003020003044000001000400000040000000000800000500140000000009020004800204000800000082000100010402050400000404000400020004000200030001040200040201040400042003000000020102000004020004004000000004000100000000000000000000000000000000044000000000000000000000000000080000000000000880000200000000002000000000200000000000000000000200000000080000020010020000000000800000000000000000200031101000000608f2300010040000021000102000120100012100000101011000000400000000200000000000201000000000000000000000000020000000000000000000000000000000000000000000000000010000000040000000000880008000088010008401c140c010400041400001204000000000040000000000000000800000000000049000000014800000000000800000000800008000080000000000040000004020000019e00000028088800200880000080020000000000880000008000000082000000000000200002000020000000000000082000010000000484000000000800000000000000000000280088090010008800c200000000000008000224000000240200000000008021000001000080080000000000000080001100000000000000000000000000800000140608220000400008000000000008008000000000000000800000f0570020100800800400100804c400400400000440800000000800840000000804400000000000000080400000080080000000000000004080000800008000000001200000000000000000100040280014000000000000000000100000000800100c00000000020000029000000000001002000000000000001000000000000000000000000000000000400000100400000000000000001000024040082020000000000050cc200000000000000400000000100000000000000000000000002010000000200010000000000000000000000000001000001008000000000000002000200100000000000080000002000000080000000008000022000022008a80004400011c128c8804000a810808c0000308180010000008000101002c10000000000000000002100000110a00038881051011400008200002000038010080100218080004a2000040fe2180000c40a044a800480a043032020008042082000000480082300000082c0010000000080000c0200000080080102008800800002080000100008044000000000000002100000000014442010000120000000000000800000400080512000100008105800400840288108000000104008000008000000100020000000000001808000000801820040080050000000000080000000000840000082242220108000070d48442242004020004240420c0020040002240002020444202002000440000002000004000040200000008000000000200000a0400000841000000400200880002800002000222420422240080c044442800001004004a4000581100004a0480000000404a84001242004a4a80000900000a0000000001000000000000000a00000a0900004a0004022166000a0400040100400a00250000004a0000080000004a000050f390180000000a000000000000000000000000000000080000000000000000000000000000000000000000000000000a00008900220a0000200000004a0080000080000a80001000000a0080610000004a000049800204040002a0a50004401a040000000422084818200404320000000000000008002040000000000000000000008400000400800c000040004000402000040000800000000400000800005004000050fd00000000080000000000000000000000000000000000000000000000000000000000000000000000000800210000000050040000000000000000000400200009000000105040000000001020000040044410400000000000618208024012423c030424204c388000202004020000000400004000000000000a08000028a08002200000080040608800048060000c000008000100240000840111200805843420000080562602000110ac80404088008001002000400210082402400810480800080100000800a4100000104836100801106808406c84000800006010000c1848201008001008000228000014084040200242000001000108000000400004000048020800104104800000124000800080000000400000080000000000000000000000000000000000040009000040000000000000004000000000002050080200000004420000402e00084000000000000010190a000802081100004000080082000000004000190200000008190200000008400084000000000219020800100811800000010800000000000000001200000009200008008070010000a02b4000208000004000f4170000a42ff4170080e02f40000000082000008402080000040004000000090000000804000000b4070000800dc42000000026000080000800000074060400802f0000c0c7002400000409000000009400000000000200000000000002000000000000000000000000000000008410c00000040000000200000000c4010020402f8412c0000004000000120000010044258400482f0000000001a0af00000014f4000800004040000000000000000000000000000200000000000000000000000000000000000000000000ff000000000000000000000000002222001e00888800980100aa00006031994987f0cb93cc2693cc0ee1cc0ee1cb0ee1cb9393c9a5e1c899c9323333aaaa33aaaa88fe018833aa880f0f883333aa0f0f1e1e33666688aaaa8833aa885555813333aa23014050f0fe7f00004101d044000008000054c000de606618c07500607600007500009a000018c08083e07600120100000000000000000000001000808b2003a252450009010080020000105802182002544005546007d86007d8020000f06181d9071858063a800618a083188081d18081910681910718910618800618800118800191800191062391069a910618a00618800118a02200e04600042300049a000408a0008a80007e800100a06b00000000000000000000f0a000180000e201809901221101c4c4010202180000c0c1000000000000000000000000000000000000000000000000000000008800000000cc33883c3ccccc5acccc40cccc405a0000a038b4403c3c40cc33b43c3cccccf0545541545541f05541cccc41f0f054cccc5455f0545541545541f05541cccc41f0f054cccc545522e055414444002200000000000000002222000000be7e000000000000000000000000000000000000080000004002800000000000000000000000000000000000000000000000000800000000800000000000000000080000000000000000001000000000000000000000000000c0ee000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000002000000020000000000000000000000010000000000000000010000000000000000000000000000000000000000000000000000000000000000000000200000000020000000000000000508e0000000000004000000000000000000000000010000000000000001000008000000000002000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000080000000800400000000002000000000400000000000000000200000000000000000000000000000002000000000000000000200000000000000000021000000000000000000000000006026000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000004080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000010000000000000000f03e000200000000100000000000000000000000002000000000000000200000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000004000000000000000800080000810000400000000008004000200000001001000100200000140020000005202500000000800004003200000001000200202002040501000000000000020000000e0af00000020200220000000002200000000000200000000000000000000000400000000000000000000000000140000000080c00000000100000080000000000020000000000000020000000000000000000000080020000004000000002000000000000000020012040000014000820000230101000000c00080802040010000000000a0808020c0c221200001a08080a0008000004a01028a80208000282200080000408280802820030000000000080000000000000000000000000000000000000000000000000000000000000000800000400000000000000000000c000000000c1001000400000000001000000000000000000100000080200001000000001000000000008000020008010000001000440000120c028000804000400840800400000004c040402088c088c2144002a000801000240400c802888500100000101100000000502700001010010000000000000000000000000400000000000000000000000400000000000000000000000000840000100000c00000000000000010000000004004000000000000004000000000000000000000020000000000000000000010001000080000010020000000140200080000080000000000140000408002000000c400001000000000400001000000402020400000000240402020004000040040040000e08a40400440240220000000044400000000000000000000000000000000000000000000000000000000000000200000000010000000000800000a000000000a00400001000000000400000000000000000000000000000400080000010080000011000000000044000000000000000800000000000000080000000014000100000000000000400200081000010000001104000200800000000000000000008080000000d001100888110100000000000010000000000000000000000000000000000000000000000000000000000100000081000001010011010000000000004000000002008000000000000000000000000000000020000188000000000010000000000010000022000000000000000000002000000100010000000000080010088009200004800800001000404064000000004144014000000000400800000000000002000000918300002000002000800000200100000000000000000000000000000000000000000000000000000000000000000000000044000000000000001800008600400000080000000000000000000000000000000004000000000000000000100000800000800000000000000008000000800200002080800080000008400002000000100024021401000001020100108000000000440002664002100000020c001c00440000404202000000002010000402008000000800000000040000000000000000000000000000000000000000000000000001000000000000008000040800020000400000000000020000220000000000000000000000000000018000000000020000000100000000000011000c0000101400000010020000298008010010040010001c04100090100000020000000400228800000000000000020000180008000100000000003044020000004000100000000100000000000000000000000000000000000000000000000000000000008000808800000080200000800003000000000200000800008110004000000000000000000000000000000042000c4000000000000000104400102400002101000c08008880a00000008000002450040004008004c00c000180221011020002028024004030088011000020802204800c08000202808104000000400b01011142101048000200001000000100000000000000000000000000000000000000000000000000240000000000002408000222008400011100520a0042080002000010000000000000000000000000200208000000000100800424800000880000000000021000001000000801110081248380080c008828a44c810480ac24011045224013018125110a81024445040153040888c1012084002808082280240000c02a2400208124208020000848410000000000000004000000000000000000000000000000000000000000004044c404020032004000000800040400012000800000a810000100008800000000000000000020009080004a0a00000000000a0000000000004a0000000000000a00100000024a0000000000004000090000004a4a00018010884a0000020402004a00000910804a4a00200810004a0000018010004a0000306d00000001084a0a9001800080400000000000000a00000000000000000000000000000000000000000000100088404080490800004a8000000000204080009080004a4000000000000000000000000000010000260004000a000000440000000000000004220c0021800000226100000804000021002181040010000082040400080d6106040022108008c0040008008a0a0404000102400904000000048020040000c02c0000002020040000200400040400000000000000000000000000000000000000000000000000000000006100000404101002000004100a08000000041a00220400040400000000000000000000000000080828002220000504000000e0120208004c00004000000000000000000400008280142000000c004080020000000000000000104411208a00a008000286220418018202008a00888006009a011e00100000a068a050b000088800080000004000110818002008000000000000000000000000000000000000000000000000008860000108c080201101010004048040040c24400008005100001100000000000000000000a00000000000c0100000080002200000000280080000000000000088000000000200002288000008209058000000001000000840000800000800800824800000000012910022080a022900180024920000305d0804004020004080010000280000000000000000000000000000000000000000000000000000000001000000000054500000420120205140044000084100004020800800000000000000000000000000c4050000002f0000c0000400020004368420582f84020000000400000000400000007400000080221400004000210000000000000000b4030200802db4030000802d0000004800000000b40040008025000080f78400004848270200000000200000300100008009000000000000000000000000000000000000000070000000e8220100a00000004000f4020020e42670352000ec2b420000008420000000000000000088000000006f6088000054ab000000000000000000000000000000000a0a000000a0a000006600aaf101f0fa01c0ff10444410f1fa14140080d501aa0100cc0001c0ff98cc0010f1ff98010080d501880000305b000079000000020000004444009801000000000000000000000000000000000000000000000000009101500001cc8890ffcc60410008000000000000000000000000000000000000000000000000000022000018000054a0009280617e200300e0070000010080830000001200c600005460060040050000010000c60000668080c7800166520500a0020000050080c70000665200c6a0026660060080010000000050270200008a00006ea00008c005104004002002000000000000000000000000000000000000000000004c00000800004c40005c804808e06700c04400004500005c00007ec00000e0670000000000000000180000000000007e00000000ff000000000000f70000000000000000f0fc0000f854dd0100420088d501ccee01f0fa80000010f100000000980100aa0000000000444400aa0000aafa54010080d501f00000008d0100cc0001f0fa54000040d9000000008888000000000000000000000000000000000000000000000000000000000000050000000000700100000000eb01e4e400000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040208000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000e0f50000000100000000000000000000000020000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006008000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000803d000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000400000002000000000000000000000000000000000000000000000000000000000000000820000000008000000028000000000220000000300000000001030000000000000020020013000000000000000000000000004000000040230000040000000000004000040020000000000020200400000a03500000080000000100084020002000000021000020000000004000014004002000020000000002000000020000000000000000000004000001200000000000000000000000000000100000000000000000000021420000000408000008010008000800144000010000020080008040004200020000800008000008000000004000012000000000000000488040000804080010000800080000000000000008000000060b100200080000400000800000000000000000040000000018000000200880000000040000080100008000800000000002000028000000100000000000c0000020000000000000000000000000000000000001000200000010080000080002000004000048000000000000080c00400000800008000020080200000400000000800004100040000000200c8020020000080000000000000000000000000000400400000a0d0008000000000001000140000040000000080000200000200040000140040000000c00000004000000004400000000010000100000024000080000000000001000000000000000000000000000000000000020808100000000020020020000040044000010a002000001004000001000080000400200140000000000000000000000000000000000004004001000040004002020040404400000000000400400000006054000000300001000002000400000000000200800000000020000008002400040000000000400040040000000000000000000040000000000004000005000000000000000000000008000000000000000000000000800040400000000000002000200004000008000000000000000040004001002000000018000000000080000000000000100080000200084000000000000000000000000000000000000000000000b0b9000000000000000000000000000000000000000000010000000000000000000008000000204002080000000000000000000000000800000000000080800000008011000800000000000000000000000020028400000200001040800000040002000020100000001000000000000400401114100800101002011014000003110840100000000000000040100210800000404000004000800000001040840000000000610b10800004000000000008c0000001000000000000000000190800001040880040000000100101000200000400200100000100000002000000000900000010001201400022000000000000000000000000000080024300000202000c1600000000020002000000000091000000800400000100400020080000400000040000014000000020000040102000140004000000000000000000200200000400000000000000c09e04000000000000000000000000000200100000000620000000000800000000080000000000000000000400000000000060060000008008000110000000120200000010200000118100000000000000004100001000010400000000004010001100104001408800000022400000400000000000002000004040000004480080000004200400000400200000000010000000000040000002000000000402000000000000a20000000000000000000002000000080002000000002000000000020000000002000301010002020000000000000000000000000080290200040000090008100000011800000040800000000000000000c404c1584403882508800008801010800010c2108042040044248000000040001400000001084003818010004012443510800110001008408811a0421038010000100080000120010000108820000000000060e510200101000000001002200000010000000000008132000202000c100822008102140008012100020000000020010000c00c000002c20c00000200000442080000ccc480000080140000000000000000080000008100200080002ca40008000a880001010001008080000000881500802885c882508011a0400001858401880008015008550c500040000c1104008000100040001000840040000400050080000000f0ad04040000200040000000140040008500440000000400001800008000800000040808088080040c8800020100000000000800000028080000032800831081a282810000230000222000000000000000008000210004404000000000004a0084000000004084400a00004a4a0000000000002100220000180000000000080000000000000000000020000080000020000000000a00000000004a00000000002000000000fe00280000084a0a4400000000000000040000004000045100004a4004424009004a0021200d10804a20005000004a0044424200004a00a0000000004a80400000004a4a0000000000000000000000000010300000040404000000000004000000000000040000000000040400000000000000000000000000000600000000002200000000000000160000e6000088000908000000000000000400000000000800000060160000000a080400005000002100000a80000008040000088404040440183190840400000240a28004010000500004000a1818004404001200000000041a600a7100040400000000000000000000000000040010400e000000208200000002048001007000081a0480080000400000002001000200818400040009200000200100200008840100000981840000046b00800000000822002112200104122910004000001026061232001040201102c029102000069000101042801c02c00030000148c080048203620800041041000030000cc08040210002028688021011000008400080800000014000000016000000000000000081000840008008400200000850008125208800200900120200800800400400000040000088001049440004820044000004820002001100000000104102101002004004004004400400102088000600000000504d2008400400020008200000060040a0080004000008001400050000101408028004200820008000000000000000000880000000000002888000882080092016000000010000000800000000000000000030101010cc220200e0000020420014120020ec2634268000c82f020000008420000000200800040000000040000000000000480000000000000000008412c0000004000080080000400014020000a004000000fe84068000402f000000000420000040000000002270050000a02b4200000000000000f4030000802f40050000002b0000000004200000f4010000802fb437d000a42f00000000840000000000000000009301a05f01f1f092000098ff00000000000000000100222200000098666600003c78784ab4b4ca3c78ca5a5aca3c3c786666b4b43c7878cae0e1cb3c558baaaa8bf0f054aaaa9899f054558b98998bf00000a04a558baaaa8bf0f054aaaa9899f054558b444480f00000000000000000000000ff5578780040bf00aa0000000000000000f00f0000f0686901feff000f81018ccc00000f000000141800000000000000004181005c81005c8000dec0055ce00781c00580000700005400007e600418e007188081008081d807815807185807188006188081188081d98001580723d0079a100718a00718800118e00710800110070000905c23100718100718a00718e0071880011040051006450002180080eec0808b49455452450060660000010000100000180000c6c06554606600a06200006b0000de000076a00000a02300000000000000008000ff0040200000400080004020004000004000000000000008000088f80000e1e0e301269901a5994199c94193cc26a5e13293c94ac34132934199014087f0403333feff00fe0133aaaa40aaaa40330000206001405555403333feff00aaaa331e1e406666403300400f0f000000000000000000000000987900006600000000000000cc3c000000807e0100ff00007f00130200df1ffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000100000000000000000000100000000800000000010000000000d061010000000000000800000000000001000000001000000000000000008000000000000100000000000100000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000d08700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000020000000080000000004000000000000260400000000000008000000000000040000000040000000000000000080000000000004000000000002000000000000000000000000000000000080000000000000000000000000000000000000000000000804000000000000000080000000000000080500000000000000000000000000000000000000080000800000080800080100000000000000010000020000000a000004000000000000000000080004000020f1000000000000240204000200000002000000040000000000000000040000000000000000000808000000000000000000000000000000000000000000000000000008000000000000000000000000000002000000200320000202000a280a22000208000002000802000220000000010320000000000000000200000800000000004800000008020200000000020002034000000000080a82003802000008000000002027000002020240000000008001800000000000002028008008808800008008002080880000000100000a0000080000200802080208000808000008000200000202000002000000000200000000000000000001020080048000000000001000800000000103000002000000100000000202800000000000000100000000000108000810000000000008000800000400000c8400000400000a0000400000000000000000e07e000000000110440404002402400004000000048000000000000000040004008000000000000c01000000000000008000000001000000000000000000000000000001000000000000000000000000000008000000000100000101001c040a0800080400000800000100010000000000080000000000000000080010020000000000030000000408000000000001000100010000000002002800840800000300020000f0280000010100000000000000000000000000000000820040024042000040000000402400000000000003000002000000020102000200020400000400080000010100000100000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e006000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000880000000000000000000400000084000000000100000000000000000000000000000000000000000000080080000000000000000000000000010000080000080010000000000100000000000b0500000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000040000000000020008000000000000000000000000000000000000000000000000000000000000000800000000000000000001000000010000000000000000000000000000000000000000000000000000000800000000000000000000000000000200000800000000000000000000000000000006059000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000800000000000000000000000000080000020000200000000000000000000000000000000000000000000000080000000000000000000000000000000000000080020000000000200000000000300f00000000000000000000000000000000000000000000000000000000800000000000000000000000004000000000100000000000800080000000000000000000000000000000000000000000000000000000004800000000010000000008000800000000000400000000000000000000000000000000000002000000000000000804000000000004000000000000040200000000000000805001400000008000000060ec000000002000004000200008002040000020000042000040003000000008002020000000004000000000002020004000080802000000000000000000000008000000000000000000000000000000000020402000200000000000000000000000000001301004802000000000004004000000001000020000000010000000000000020000000000040000000000c0008040008048222020800001008000800010000000c880800082208010208000205000480000000020000000204020000002a02020440000000000000080000040000000000021318000000080200140000000030000000400000000000100000000000000001000800100000000010000000001000100000430000440800000000000800000000000200001000004000000000000000104000000000004000000000040002400004082010000800004000000001040000090d340000040104000500040102100c2400000400000440000c010c00001008100c8400000000040000000008000000000008513000000000080000000000004080000000000000000040000000000000000001000401000000000000000000000000000000020080000000000000000080000000000000000000000200000000000000800000000000800000000001002008000000010808040c0014020002000000000e07700400008400040002000001000000000000080000000800000000000a00010000000000000000020000000404000200000202400000020000410000000080000000100000000000000000000000000000000000088000100000000141000010001008c140008000000040000000000000000000000000000000000000000000010000000000100200200004600000000000000000000000000000080200000000000506e00040002000000028080808002000062000210020001000000000000010000040009100040101c020001014090000001001001004000100000100000000000000000000000000000000000000000000000c8001000000000000800000200002000800000000280000000000000088000000000000000000000000400000000000000000000000000000000000000081920010000000000000040010400112000000061d612041000240401400104010200000400001000100004800002002000010000000040000002000000000030000000200008010080000000000018000000000800200000000000000000000000000000008000000400000000400000000010000000000000002000003200001100000000000000000000000000000000000000000000000000000000000000000c00000001000c00800109090900800100408080000010fd082000200000000000000008000280000800000004000440000004004000000040000044020080040038000001200030000000000004020000000000000002000804000000000000000000000000000008000000800000000200001000020002000200000000000002000000000000000000000100020000000000000000000000000400000000000000000000010000100210010001004020002000000804000000308f0000010008000000000000000000000210000000004000024000000810000000002000001000004080000000008000000000100010001800000000000000000000000009000002000000000000000000825800045800000022020010020400422000280200c3200080200002000200000000000000000000000000000000000000000000000000000000402200400202300284081081058404004804102aa0800000203c820001012000180881110880008001011000200100c824020000200223400400000c200150205008204440402450200002000020480003000402000000000a00210400020000000000000000000000000002008000000400004000424040220004441220000000002502002000004000000000080004000000000100000000002000080000020080010000080c1a018802080800000400083810808100100800000000c9081c1084851100100000800c8101803408110080240200408204020010000044205000440a000c540088820081040034002884008004a00000c80000000000000000000800000400000000000000000080000000004a4a0000000000402200010000084a04100000004a0a00800800000a0000004400004000000008000a0a00260100004a0000000000084000b88844004a4a00004010014a0020000000004a0000803621000042204a4a90005200300a0421000001004a80110000420a0a00000000004a0000000000004a00000000504a4a0022440000400000002000000a8000a10800404a0000002208000000000000000010080000000404000000000004000000000000044000000a100400001002000a00000000000a000400000092000000008020009004000000000000040000112100040422901040080400020000840404000020a5000000188404040000200042004000020098040410000000000000000021000004000008002110040a0000000004040a00000000040000000100220010001002000404000000000200000000000000001c08700001500102040841000002020001441070020130200080200220002206000502100004000002100100000000000000000000080204000010200411448121410002000822148002041c000000700000105c401040000048004030c800000002001c01030000442000000040014021c00000c003009100000410441c44040442010260000100006000800802902002986000100020000000000100000000000000000100000404100000900010010800000010000001840400010080400002000280000800800080000000000000000000080000000000000004000080028104120224100400890002010a0081800000000000001090090002042000040082000000000001002000000001001000000000000000000000108904000004200100115024002200020420900002014000000001a8000108008100080000008900000000000000001416e000ec2f400000100420400010249420e02b84364000482f0200800084200000c4000000002684050000000d0000000004000000f4000020c026f4254000802f0000c0400028400054170000e02f0000406194070002e82f420000000020000084070020402f0436c000040d000020108600400094268420e42f1436e000ec2f4200000084200000300102008009f4002000c82602000000002000000000000000000000000002ff00004000008004002082000282006080002000000060000000000000000054ab00000000000000000000003300000060600000000000880000000000000000002000000000004055010c0000c03600000000000000000000220000000000000000001002ff00820010000800002020200082000080000000c0ff00f7ff80000000008040bf0000660000ff00000000000000000000000000000000000000070000de00012ae00108e0473ac00400e00700013100019a00007e800010e007082023004044000002000010000010200054202308600600c04400006600009a00003a60009ac075aae00700494d00800000300a0500808b0080eed28083c905aa120100c90500800300019a00013aa081cfa0033ad20500e0070001070000de00007ee00008e0072a404400802100006600005c00004c600000c0440000000000000000000000000088bb000000000000000000000000000000000000000000000000000000000000000000aa00000000000000000000000044440000000000d5000000010aaa54fffd141100000000000000000000006500000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000fc000000000001001f000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000e0d50000000000000000000000000000000000000000000008000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080001000001000000000000000000000000000000000000000000000000000000000000000000000000000004081000000000000000800000000100000000000000000000000000000020000000000000000000000000000000000000000000080000004000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000002000000000000000000000000000000000000000000c09a00000000000000000000000040000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000800000000020000000000000000000000000000000000000000000000000000000000000000000000000000060ce00000000000000010000000000000000000000000000020000000000000000000040000000000000000000000000000000008000000100000001000000000000000000000000000000000000000000000002008000400800800200008080008400008000000200200000802000000000000000200080000000005000000000000020000000800200008180008020c000000080000020008520000000120020000000e04f00000020000000000002000000c0000000020000000000800420000a00000002000000000200000000000800000001002000000000000220200000000000000000000000000000000000000000000000002000000000208110000000100080002000001081000020280000008080000000000000801000000008080000008000000400000000000000000000000000008c001200000008000880128004000014000030ea080000008200001400008000000200c02000004080002400004100000020a440300010800430a100800820800020001000000402000000080080000000000000000000000000000010101000001000000080001000201842a0020000c0100012800010402200001082008000004000000000000020c00000000030000000400000080000001004000080100010005000480031000000008040002140000040200000f01c0000002001000021000440000031000000000000000008100404000800002000000000400080200000028100001001200000000800000440004000000000000000000000000000000000000000000000000400000000000000000000000040000000000000020040000000404000000000000020000000000002020000000000004000000000000000080000002000000200000000400203044000001c000001000030f90200000040000000000000000000005080040080400010000030000400808182c0004000054012004000002000000000200008000000000440000000000000000000000000000000404040000040000000000000008000000000000001080000080010000000800081800000080040040028000088000008000000000080000000000000000000000000000000110400100880420420000000203204000002810000803a0000000000000000000000000000000010000400001000000000080000000000800004020040000000000000000100200000000000000000000000800000000000000000000000000000000000000000000009800020020000009009000000000000001000000010800100010001010080000004000000000000000000020000080000000008080800000000400400c1000000000100080400020000212018800000c1a9000000000000000080000000008000000000000000000800400000400000900002004080801060080080802000100828000102000010110010020000000000000000000000000000000000000000000028000000080400920000089000000008000000000400064200044290010000120210000004280040000000000000000000000000000000000000000444000800800408014000080000400040848010000000d0fb00000000000000000014000001004002001100000001208804300000040400881000000000000400400400000000100000048014010001000088020000000000000000000000000000000000000000008000000000011008040002000010080000024001910020020000100810401000000834002000010001001c04000404180000060402000001000000000000000208002010408400309004000100000000000080f50000000000000000000000002000020000000000110000002008402000800200000800400200000000000800000000000000800000000009000000000000000000000000000000000000000000000000080082280124228008001111020000001000a008300140030482a0828100301a080a40000811014800000a08000a0802020008080402040200000002082201a040024042c0c00312202c38aa1300420500006024000000000000000020200000244002012004040001288288c0c000a0020402884202c0c82034220000012440040440100002040000008a0c80110080000000000000000000000000000000000000000050004804008880258000442400810408080400100c001cc051410c210238012020a08108c400001008008000008000800000040000000008000000005201040c84018c880a01004880800000403018c00000402b0000000000000000000400000000200200200000808200000204180000405000100004040400800440240000005004240018c0240280000000041100000000000000000000000000000000000000000000000888000a4a00040100900a0000009000004a00000019940a4a21008109004a0000002090000a000020a5000a4a00021202424a0000000000000a00020000804a4a00000000004a8080800000004a0000f05d0000000000000000808000004a4400080052004a80808040004a4a22000000084a0080090000004a00000000010a0a00100000004a0000000000204a00000000000000000000000000000000000000000ac001060800040a808c002200000080000a00040008098010000400220c008d04000000010a800022000100000004000848081804000a00000000000a0000000104040a000000000410100000004004000000a90000000000000000101a000004000a0000200004320810320004040000004401040010000000010400080000100000004000000004000000000000040000000000000000000000000000000000000000610020000000040100000080c011430000040c004200100214010002211000000040403400000000020000000000041220820004000202280000000007012000226000004c80110000004704120008700000d0470000000000000000000000000008340080445010340004c008d0000520c4200c08800620014000004050200000c08440a280400000404c800004000000000000000000000000000000000000000000000882000000800090000000080000080000800000080010200400000000400000000009040088000000000000008000020000004000006800000000004084000000000400100600080400002402aa1002000090f20000000000000000140000000880000402000090010210002012484080000240000a40002008008009808026000000000000210100000124008000000000000000000000000000000000000000000000b401000aa00d4000000000000000c4074400002fb4032000a40d0000001000000000b4030000800db4010000800d0000800000000000b4070400800d14368000ec2f4200e0008420420014368420ec2f000060e60000000000000000800000000000d40704008023d413c000c8290200c0000020420014160420ec2f04268000000d000000408400400054000000a02f0000000000000000000000000000000000000000ef01fff700cdddfe00000a0000000000807f00000000bbba017fff06a6a6fefefefebf00000000fe54010000000000d4000000000060f801e6e7010010020f0f822000004000000400200082000080800000e00a0000000000000000f0aa000099000000feff00915501e4e40000009855550000040080028000820002820004800040000000e001000000002233010000000000000000000000000000000000000000006600008a00002ae0808380211812010060670000490080cf0000189280c7a0222a924100a02200006500008a000010400018202218606700a02300000781011881017ee001dee0077ee00781e0078001000020d600000000000000000054000054a02300a0630000270000d600006e60019ae0666ee00700e00700010300018a00013aa0008aa0032ac04500604600000000000000000000000000000000000000000000be01cc6c000cf3400000feef00000000000000000000000000010000000098d966000000543501ccef003ccc000000fe000098d9000000000000000001000f0f404000000002000820200040888840000000907a00000000000000000000000000000000000000000000ff7f0191990000000a4bcc000000000000f00000e2e200000000b8b80000cc000000985501aa000000000000000000000000000000000000000000000000000100000000000000000000000000010000000000000000000000000000000000000000000000000000000800000000800000000000000000000000000000000000000000000000000000000000f0fb000000000000000000000000000000000000000000000000000000000000000000000000000008000000000008000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100010000000100000000000000800000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000506f80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000002000000000000000000000000000000000000000000000000000000040000000040000000000000000000000000000000000000000000000000000000000090f60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000004000400000004000000000000001000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002022100000000000000000000000000000000000000000000000000000000000000000000000000002000000000002000040000000010000000000000000000000000000000000000000000000000000000000002000004000000008084000040004000100004020800000000000000400500000000000080000000080200000000000000200800000800000002000000202000100000100810020000000000000000000a014002100000000000001020000200000000200000001004800200000000000000000004000000000040000200000208000000080200000000202000000000080000000000000000000000000000000000000000800000000004018000882000082200040000808018000080000080000020082800008002000002008000000000020000000020081020400000004002222408002020080000000020400808002820000b0e508008000020000004004000000040002020200000000000208040088000000002300020000002010000400000004000000000000000000000000000000001000000000000000001000000000000000000000400000200000804501420000000c000800000444144000000000000400c10021400002080000000084400000000000000000800020100000000000000804800800010000180000000800000000000000f0ac044000000100000008000000000100000400000008004800440800240000000000004000000000240000400000001000000080000000000000000000000030000000000000000040000000000000000000000400000000000000000028040040100080004000000000040000040000000000000000008000008000000000000080000400010004010800002001001488002008000820000020080000204001280000e09d00082000000000008003000020000008080800000000000800000000000000008c000800000010000008000000210000000000400000000404000000000000000000000000000000000000000000000000020000008000010000000000000800000000080202000000000100000002020000000400000000000004200088001000001000000002000008000000080000000000000000000000000000000000140000d0f6000000000000000000040000004000041000000000000000000422000000000000100000000000000000110000000010800800008000000000000000000000000000080000000000000000000000000000000800000000000100c101220000000004040210200014200040400000000000000000000220000480010000020000400400140000000000000000008000000082020020000000000000002000010000009193000009000000000080000000000000200000000040000811000000001000000000400004900000000000000000c8404000000000000000800000002200000203002002000000000000000000000000000401080c000010000020001002064408080001000180280400000200000000000000000000000000000000000800000000008800028000000000008000200000000000100000000000000004000000000000b00f040000000000000600000800000804000001200008000000010000000000040000000000000000008000000000000000420000000020020100800202000000000000001000000008000000000000000001001000000000810000000000000022022040000002000002010000000000020000080000000000001400010000100000000000000000000000000010000818000000000000020200000000080000000000c03300000000020000000000020202000000040000000002000000000000000000440000000000002000000000006000000000001210008100008200100006000000000000020000280800000000000000000004080800000020001011052200804a01008102023a80042008011800001001000002020004300080a0220821420000000811010110010000000000104000804002020020000282000000000000202000005065000002000000000020000100042100244802100008020488020488002000000000c000001000000010402200100000404c001010012000222010202300000202002002000000020300000000000000000c0182040080240a080840201103230004c804088800018804801200000008140000000000000000010108800088812480004080000000000008008004180404002000240000000000000002240001020000f086020208000400000300020404000002000000000010000000000000028000028800000008400040000004000020a2808080880400801c010004008100050000080000082400004000000000000000000000009001804a4a00110000004a8000045200044a8000a101044a4a004a100410400490000100204a00049021084a0a00000040020a00000000000000000088000c4a4a00004000004000b0000000084a0000400000081110004a400000440800400000000000004a00000084000a4000000000004a0000000000004000180000004a4a00099000004a8080400809084a00006484004a4000000011900000000000000000000022a401040400a0a6000004100a0020840404100404988004040a044040610480000020000004225000443004000a000010080000000000000000003006000004040000040000040a010000440004000090dd0a00a0800004040a84004544040a0a0000440004001021000000040000000000040000400000000400000000000404000022000004101a100284200400000100000404000000a00000000000000000000bc800400880808020c805080000215a00040048270808080230e00130000200040806000000004000006001080006130000100f00000000121000000080280000601000414000028000001000000080000020b50480a080000000403000004408088200020a0810000000001801000030032020040200000001001080114000000004136000000440054a8005800000002020000040000100000000000000000000000090401040008008048000000008800880004020008020945005800020000000090000800000000000008000000080208000000280000000000209801000400000800048140048080008c0000000000080000070b98000000000000080000000000000080000000090000000000000000000210200001401000001009009040104208200000008c08048080804000800800020020000000820000000880000000000000000f4078000802f0000000800000200f4070000802ff4070000a02f420000004000400070050400e02bc4050000002f000000000420000004000000000474028000c02f000000000000000010050420c02b000050cb70010000802b000000000400400050258400a023300100008009000000000000000014000020c02614040000c02f0000004004200000b4010020c02f70010000802b00000000000000000000000000001e00a0a001f0ff00000000003fd4d400787800ff0000000000000000000054d500000000009801000000cddd000000060000000000000000000000000001fcfc00000000ccaae0e100444400000000000000f0d8bf00000000000040aaf09867000000002233010050010000000000aaa0f500000000000000000000770130fc00000010cc6c000000f0e0010000000000009a9a0100000a0000c2e1000000000000000063000054000018a000186076ee607600494500804500808b0080eed20008494518804000606f00002200008a000018a00082e06710000100000100004700001800002a600044404d18800000c02500000000709f4500001800001840005460673ac0050060670000440000080000224000c6202208800100c0440000050000c600002a4000c6e0472a606600c06500004000000000001880000060660000000000000000a00088ff00000000000088000000fe00000000000000000000000000000000000000000000000000ef00666601fff710c0f3fe7f00000000fcff01000000000000aacc000000000000000000000000000000f087bf000000000000fe00000000005e5f0100000000000000000191990050fa223300000000000000000000d8d800f0cc00f00f0000afe07900fefe0050000000000100000000004c55000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000400000000000000000000000000000000000000000000000000000d00200000000001000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080010000000000000000001008000000000000010000080000000000000000000000000000100000000000000000000000000000000008000000000080010000000000000000000000000000000eb00000000000000000000000000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000040000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000040080000000000000000000000000000000000000000000000002000000000000000000000000000000000010000000000100400000000000000000000000000000904500000000004000000000000000018000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020080000800000010c800000002400800000004000000008000080404008000002000840080000020020000000000000000020000850000000000000000800000000000000000000000000000000000000f0b800000000000000000000000000000000000000000000000000000000808400000000002000200000000000008000000000000080000000020000000000000000000000000000000000000000000000008a0828280002800820000120020000008008280a0002000000008a00080000280082000800000008000042420020002820000000828000002008208000208022011200080882c00022000001000100020000d0b0000000000000000000000000020000040004200000000080010200000000000000200000080000200010018000000000800212008080008080008000800080200000000000010002000000000000000024401a0000880000010a8210000044008000040240000000080004804040081400200001400800000000000000000000000000000008c0000000000000800118044000000200000080000004000200000000f0c100000000000000000000000001000000000880000000004004010000101400000000000000000000002004001000000000014880000000000000000000000000000000000004000100000000000000008104008400004004800000000100000040028001000100000000410002000000000a000400000004020031810010008280000040214000001002102000004000000100020021a00001000000000000080000d009000000000000000000000000000000080000000000000000000000000000000000800020024000800000002000000000200000002040004440004000400040800000000000000000000000000000000000000000008800000008000000000080000200000002000000002800000000000000000000000000040011000000000000400100000002040200000000040000808000000000000000000000000020080000a0ba1100000000000100000018080000000000000200000000001000000000200000800020000600001000028000000000400800400200000000100000800000000000000000000000000000000000000000000080820002000010001900000000000100000040800000980002008120000100000000000000000000010100000000000020000000080000000400004000800000000001000000880000001080201000009167000080000800000000000000000000000000000000000000100000000100000020020000300040000100808000000008200001000000000000000083000001000000000000000000000000000000000010042600000004100200000000008803002061000020020000000000040020006002280008800043800000202000040000008000022800202000002844082006020046000000800800800004080000000000605b080000000002420010000000000000001000000000000000000000001000000000324084001000008000000800210800010000800014001424000000002000000000000000000808000000000000000000000000000000010000002000000080000004040000004100000040000001080082200028210000000010000088001014030000000000000082000001000000000000101088002200018200000001000000b02500000000000000200000002200000000000000000000000000000000122200000000022000400400000002400480900010001220000000000000080001000000000000010000000000000000000000000000ac240002000080003100081801441081220012a800081401020824201110112001000310800100484c080008080001021400000101000820480000118021100022000022104c00802421110020100000f0674c00210100080a01000028080000000040002120000000004000000000400000200804503ac0a8281a0144584000084400004188008000011000001100800000000000000000010100000000000000002002000000882428088804401000801801008881010281104080188008000005400550004048204484008010104402888048200001100414100410184a04000401800880880000004408000400228c080000d06b00000000040040402000004400000000000000000000000081000000cc1400008032300a00000080001080001154c408a3008440002a003224000444080008000000000800000000000000000000000080001066004a4a80000024110a0000000066000a900a1009044a0a44090800044aa2a0009090284a00105084004a4a04802100004a200000000c284a80002211004a4a0025a008224a0000100104014a0000901000200042004a4a0000000000400000000000084a0000000010404000000000004a4400005050084a00800880a84a4000088000004a0000800080000a80000090000a0a000000008000000000000000001a0061000804041a00b181a0000000060000a40000a44084c0040000444584890410120000222004000c0000600404400400000004010a00008100041a00506000040400400602000400000820800104000090eb220400180004040000840000040000000090100400000000000404229084000004000a080000c004002402040004040001100000040a0a0e0004000010000022000000000000001a00000000000000004e00188002000400000000000002800000000000401070000040c041200000004001070000a008400a4000227800201301000525c00946000040007006101000008080800430104000804111204c0842000030f9210020e000000000000000640402020c0001004004000000080000002000002002088a08011000400380220008000020c004002404054c30020a00c04208210400000002000000420000000000000000002410020080001a00000008000009000000000009000208000008200000000024204080000800000042004100080100000000810820002000080000400012000280080a922002280402090202004000000060a588c48100040000800005000000000000005100008000000000000000000022004800088020100000004000000000000211400040408800040050040028a0800000000000000008080000000000000000f4010000802f000000401400000084074000000dc4070000002f0000000000000000f4010020a02f54038000c02f0000000000204000d4080000e02ff413e000242b4000200000004000f42584002427000020d994010008802f000000000000000010050420c02b10002000e422400080000020400054278420e02f30010000e02b0000c0000020400034130400a00d84014000000d0000000000000000000000000000000050af0104fb220000404100000000000000000000000000000000efffe0790000fc0100000001dc0188bb0100004400009e9faa00000044000000000000000185a50000000687c30000001ec00183000050cb0000aaf001ccf000ccaae099000000000000000000000000000000000002000000f4ff01101101015501fbff00005050fff7181800febf0100000000000000000000000000000000000000000000000062000082000054a080838061a212010009010080010080830080aa120018494508606e00806100000700005400001860008ae06618c06500604e0000670000de000054e000ce606676c0650060670000000080fe22000054000054a00044602618800000e06700000400004c000008c00018c0443ae04700e06700004d00001800002a40009ac06510e04700202300002200001000001020000020220000000000000000e10199cc000000c2000000000000000000000000000000000000000000000000f320de010600000c6000a0ff01bbbb00782d404100707701c4c501000000ff7f010000009199068700feff000000000000007053c00100000100001e0000223300000000000000000000000000000000202300000aa8fc010000000c4101880000a0ec40cdcf02000006000000000000f40100000100000a0000669800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000080000000000000000000000080000050ee00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000010000000000010801080100010800080008010800080000000001000100000000000000000801080000010000000000000000000000000003000000000002020100010001090000000841000000050bf10001080000000800000208000000000000000000000100000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000040000000000040804080400040800080001040800080000000002000400000000000000000804080000040000000000000000000000000000000000000000000400040004010000000804000000070014000408000000080000000800000000000000000000020000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000004008030000000000040000000010020000060d000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000001000000000004000004800000000010200100040000000080000000000002041000000400000000000000020000000020820020000020020040000000000000000400020000000a000000000000000000000a0820002000000008002000000008004040000200002000000800000000200040400200000000000000000000000000000008400a00000000000280020000000000800000000004000000000020000000000800000000004001000400400000800020480000001000180000100020800000000850000020200000008280000002084000200088014000404004084000000000402000400008000840000002081028000008092000000110200000000200100010000400202100000212000408001800140002008240201884302000400a10c088082040020028a010100a80001011001110108001018010001000100000001000000000000000000000040004100000004000400a000000000004800000000000040400021004000000000000000400000004c0801000000480040020000200000000000000000000000000800000080420000000020c00004002001001004008004008002020008412002000000000040002002020400440801040004000008000208000008080210000000000000010000200024000800202000004200000000020200000000c000000000014000008008000000010808000040040004000004000102000001000400000101000000048400000080000040040240020008010010010000000001480048000020302000000000000120000000100000000400000000000000000400001000000000008410108000040200800080008000004488080000005002024020001000384a040400342004440004000404000004040000000400000000000000000000000000000000000000800000000000008008000000002000000000000000400040000000000000000000800000000c0000000000008004200020000024000100001000000010000000010000100000005069000000000000000000002000000000000000400000000000008808000800040000000800000000000000000084000000000060000000000000000000000000000000000000000000000000000000000000300302000000000100000040004000004020020000000100004100130800014200000000004080000000000000000000108000010100000000200800400120008010040000010400000000000040000000f18d00000000000000400000000000000000000000000000810130080000028000000800200000000020001000000000000008080001020080000080002200000000000000000000000000000000000000008000100000610000000020080200000402080000080000000000000000000020004000000000000100880000000000040000020000100004c800000080000000000246000000000000000000000002000000c058000000008000000000000000000000000000040000000000000000400004100042000000081402008444264642010044000000100000000000000000000000000000000000000000000000000000000002020004030110380040280200090100000000004008000000000000004000000002000480008000000200000000000030000200104044040000090000008010000000000000000200000000000000400000203a00004000800000000000000000000000000000000100000001000011000000000080020882040008000020000000120000000600808808080002000000000000000000000000000000000000000000008821420a141002020000021110021002081121020804000080000100224200011240240020025004008800004000004004002100001110051410223c118050a0028c34240000014800000004100020000000703b000000004100008000001000000000000000000000004000282200000222040000002000010000208000c84024400c810202c0114222020200000022000000000000000000000000000000000000000004840810084581c0088850040808080000008008800000810000100088100080408c800305000240000440008000000ac8800400112008802800080000000c000040088100000004008000000000818000009092000010001000000000000000000000000000440008000808108808c80800400025400c044425110424c40405811c8024000005200000400000440000000000000000000000000000000000000000000000021049a04a4ab0010000004a0000000920100a00000000000a0000042000104a00000c4421014a90000e4a084a4a00080800004a2400005202004000020000404a4a00000000004a000000000000000000e0330000000010004a000000000000000000000000408000400a00404a04060250024a4400009090204a8001440804404a00881104224a0000004240004a00000000000000000000000000000000000000002208a1102004040120a544090400000000860000000000900000000061020040040a0066000001040a4540040004040a4501004404410a00082050040012000080040400000000000400000200000000000040c100000000000004000000000000000000000000041000040010040440a020002004000000000000041a062102f00404000688400004000a001810000400000000000000000000000000000000000000001e3000845004080820401006000882000d360820800000000000000000040000000002200200246067800200806001004080090620000800801610001000521400000408000040040000400000000040000030e41200010000000008000000000000000c00000000000020001ac00003200288020301203880028a40001260010800040060860926000202d4010410010000000000000000000000000000000000000000000491020090000080480a8008000880000080800800000000000000900000000808000000910400004208050000000014061080008850040a00008210401040009400800200004104000820880000000000a01d102000000080080000000000000000000000001451800000000d481001200430201000000a28000808800100000001880000104008009004208000800000000000000000000000000000000000000000f4014040a02f0000200800000000b4050000800d0005004000090000001000000000f4040e00802ff4078000e02f0000c00004204200f4120020e82614000000802f000020000000400014004000a4040000700314002000a4044000000000000200000000204822d4000000a0264000000000200000f4000000a02ff4000000a0260000800000000000f4030400802f0000000000000000000000000000000000000000e101efff010000c0000002fc00787800000000000000000000000000c0ea000002020000c2e101024101faff000000400002000000dcff0100000000f80130fc01a0af18000000e000000000000000000000500000000000000000000000000000000000000000001101feff00000010fefe0000650022007077016a5501fffe00aa9950c3c302020306f80102fc010000000000000000000000000000000000000000006e00009a00002a60005c4065a260660009010080000000000080a20000c6090118a06200604700006f00001800001860009ac0655ce06700c0450000050000c60000664000cea00200c045000000000000006089450000ce000000c0000000004c000000c00400002600008a000018e00018c04554606e00a04200006e0000180000106000548041186067004065000000000000000000000000000000000000000000006700202000a0ec98000002000000ff000000000000000000000000000ff00000404a550100000040a0000000000000a04045000000dce101808101016400c0cf01caca20caca18f80000000000000000000040b00000f0aa000000000000000000000000000000007f003c3c000000800000fefe00005401809f01009901010000f0fc8c0000400100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002210001000800000000000000000000000000000000080000000000000000000000000000010000000000000000000000000000000000000000000008010001000800000000000000000000000704200000000000000040000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082000400080000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000102000200000000000000000000000000070f10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000001000000000000000000000000073000000000000000100000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000080000000000000000000000200000000000000000502000000100002000040000001000000000001000000012000800000080000000000000000000000000000000040000005000000000e092000000000000200000000000010050000200004400008000000000000000000000000000102200000000050000002800200800000800000000020000000000000000000000000008000084000000000000000200000000000000000000000000000000000000000000000000000000004000000400000004000022080200000100000082000100000502002000000002200080200080000000800000000000200000f06d040000204020241000002400000000000000000080041100a00280080880042402a0000204024002000000a2c4002000010880202020000820000000000000000000000000000800000000000800000000004000000000010000000000000000000000200000000000000000c000000081000000000400000080000000000080000000a400080000000000000000000000004080000000000024000000c000100000d0450800008000800800000001000100c0000000004220000200a000200000000000000000008040000000000c0000000000400a00100110000400000000000000000000000000000001000014000000000000000800000000000000000000000000000000000000000000000000004000000000002800000001000011020100000200000008000400000c18001000000001100000000020000000000000000000000000d03a000000001000c0200000100000000000040000000008300000080004042008180850000808058001000000383800c800040020001000000010020000000000000000000000000400000000000400000000000000000000000000000000000000000000000000000000000000420000008000004000000008000000080000040000000000000000000000008000020000020000000000000000000000000000000000501500080000000000000200000000000100000000000000000020880c0400008080000000000106000800000000000000008808000008000000000000000000080800800000000080000000000000000000000080080000020000000000000000000000000000000000000000000090000020000010000000220000000000000000000000140000000000002800000000000000000000000000000000000000200000009192000000090000000000000000000004000001200200000100062000000000200000090000040000020100001400000000800000000011010200002000010000002801010100000201000000000000000001000402000000100000480c000000000000000000000000000000000001000000000102000c40002c08000000000000600000000024000460000000000000000000000000000000000000000000000000003040280000004000000000080000010800000000004002040008000400400004000006104004000000400022000040000000000000000004000822020002000000000000000000000000000000000000000001000000000000090000020000000000000000000000000000000000120100000010810002200000000000000000000000000000008100000000000900000000000000000000000000000008000008000000f09102080000000010000002000204000000880000000004280000000000000002048000008000000410000800000000100000000000000000008800000000000000000000000000000000000000000000000000240a100002020000010100000000000000000000000000000000482000002000a04040012022080100000000080020000011000000002000308100010000210000000000000000000002000020000000a0dd020a000c40000400010200000000010000010040140100002482032401044201020104000100a5520082000040000000200000000011010c0000201800000000408000000000030000000000000000000a000000000000280000440400000000000000000000000000000000848c00008c800c850cc20088140000010000040080000000005a00028000042400000000000000000000000000000000000004000000b018181000000000800000080004030804004402400408022c0181480000020880804824284a840300080101008100008000110100000802000055010000010001010201010300008001000000000000000080008811204a4aa2000008080000000000000000000000000000000000a500004a00000c2209844a00000044000a0a004a400004408004000800204a0000000008400a00404200000a0484000410004a0000d0b884800a00804a4000000010800000000000000000a0040208084a4a04002000404a0080621080294a04000024004a0a00042280110a800000100800400000000000000000000000000000000000000000100006a00004041000004545000000000000000000000000000000007100000004000a000084a0040a000000200000000404008004328a00454410040000000000040000042400000040000040400004000080540a00444400040422000040040000000000000100112064450004044ab252000404001a28400400044a00848200040000800004a000100a0080028004001000000000000000000000000000000000000046005004004000080000001600000000000000000000000000000000044000000102140c05440c728000020000400100400080000282021e018010400200400000000000200000002005470080001c00000060e247802000100002010200014c0200000004000000042c6801d040000c400000084104830080089861432061c41801000020c0054001000700202002400000000000000000000004800000000000000000000010000000080000000800000000000000000000000000000000009048000000000100c000200008200000000042c00a080448240408806011000200000008000000080000000000000080020000820000e0fe0000004202024010000020004000004002500300414000000210460410041250200408804451000008200000000000000000083142008080041002000000000003004200000004100000000000000000f4010000802f40000000000000000000000000000000000000000000800000000000f4011800c02f04038000000d000000000000420070050420e82b0402800040260000800000200200c0070420482f0000405f60050000e02b4000000004200000000000000000f4070000e02f4000000804200200f427c420c82fc417c000402f0000800004200000c402002040260000000000000000000008000000000000000000000050af0100000a000068e10000000000000000000000000000000011ee0000ff008800909901ef0000000001000000c8cc808100808101000000000000000000000000000000000000000000000000000070470000000001000000888800fc0010110100fc0100fc01a8aa01000000fcfc9e9fc0000001505501c0000000000000000000aa00000040410100000000410100000000004000000000000000000000000062000010000018a00000606600000000000000000000000000000000004400002a806100606e00002300001800002aa00018802118c04500e067000023000010000008200010c0445c202300e06700000000003944000008000018c00018e067188001008001000076000018000018e00018c0657e607600e067000023000010000018200018e06718a02300c045000001000018000010800000000100000000000000004b0100000100004a0000325500000000000000000000000000000000f0c30000aa22000004fa01a9000000000133cc00e0f0c0e1008081010000000000000000000000000000000000000000000000000000f0490000000001c0c0000000dcdd0000e00100fc0100980188880100cc00888800fc00989900505501000000000001a0a000c8ccdcdd00909901c0e101005501888801000050000000fc000000000000000000000000000000000000000000200000000000000000000000000000000000000000100000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0790000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000010000000800000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000002000000000000000000000000000000000000000003009000000008000000000000000000000000000800000000000000000000000000000040004000000000000000000000000000000000000000000000000000000000000000000000000000400040000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000e098000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0e400000000800000000000000000000000000080000000000000000000000000000001000100000200000000000000000000000000000000000000000000000000000000000000000000010401000002000000000000000000000000000000200000000000000000001000000000000000000000000000100000000000000000000000000000180000000000000000000000000000000000000000010000000000000020010000200000000000202000000000000000082800200020200000002000000000000000000000000000000000200000000010000020000000000000000000000000002020000000000000400000000000000000000000000000000000002000000000000000400040000040000000000000204000000000004000000000002000000400000000000080800020000004000000000200000404042000004024000000007055c40000800400000000000000444010002020000000800020000080200220c020204004000020000004300000400000a0800000200044000040000040044000440000002408000020000000000000000000000000000000000000000000104000000000000080008000008000000000000010800000000000800000000000100000000000008000002020008000000800000000000000080808100800808800000000be3ec80040200800000000000000808000001010000000204080000020400100a0000080080000100000088000008000005020800000008000008000008000800080000000c002000000000040000000000000000000000000000000000000000000000000000000000080000000000000000000000000008000000000000000000000080000000100000000000000000000000000010000000000000000000000000000fe2a000000000000000040200000080020000008280020000020000000100010001010000000000000000020000020000000000000102001000000000000080000080000200100000010000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000002000008000000040010000000000000000000000000000800000000000000000906200000000000000000000000000002004010040000000001000000000000000000000000601000000000000000000000008100000000020040100000020000000400000800060090000000000800000000000000000000000000000000000000000000000000000000000000000000000000000801000000040000000800000100000000000200000000090000000000000000000000000000020000800000000000071300000000000000090000000000000800000004200800100001000000000800000000000800020880010800000800000000010020000008000000000008001000000000020020000000090808004000000000000000000000000000000000000000000000000000000000000000040000000000000014000000004000000000000004002400000000622000000200000000000000000300000000000000000040000003099000000300000000000800000000000020240000020000000040000000080000000000000200000000000000004000000000000400000000022100000000004000000000000000010000000000440000000000000000000000000000000000000000000000000000000000000000000000000000801000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000f83200000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000004000009000000000080000000000400000000000000000000008000000000000000000000000000000000000000000000000000000000000000000400000008080008100000000020000000000000240810000c050020100000000000000000000000080000000c00004002000000000106c00000080000000000340002000100004110050000000050002000000028000000080500c0140000000000000020000100a1001000010000501200000000005200000002005001120000080008200000000000000000000000000000000000000000000000000000000000000000000000000002404200000100000004000001001800220000000081220520010000000000000000020000000008000000002000000c022800000200000003000800000002050080220040050010050100000200140000000400020140042001044000020000000004084200040300014000400500100803000008000a002000030402401200000000000000000000000000000000000000000000000000000000000004a000000000004042000000a00000800000a0021080820000a2104452020000a20000000000000000000000000210404202002000000b02d0404000002000021080820200a2100602020000a2060004200000a00080800200a2100452020000a00080800000a0021080820000a2100402020000a84200808000a0a21080820200a2100242020000a00000000000000000000000000000000000000000000000000000000040000000000400002000000000045000000000045450200000080000201000001000000000000000000000000004000020100000000a0ee40000000000000004545020100000003020100000101001800000000454500010000000302010000000245000000000045450200000000080201000000004545000000004545020100000000020100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400080000000000000000000000000000000400000000000000040e000000000000000000000000000000000000000000000000000000000000000000100800000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000005000000080000080100000000802004080000000000000000000000000000040000000000000040ba000000000000000000000000000000000000000000000000000000000000000000001000000000805000000000000000000900000000100000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000008003000000008003000000400200000004000200800f000000000000000000000000000000000000800e0000100200000000800e000000100000000004004000800f04000040000c000000000000000004000800800f000000008003000000000800000004000000800f04000050800f000000004000000004000000800f0000000000000000000000000000000000000000000000000000000000000000950000000000001400000000001495000000000095a928000000001400000000000000000000000000000000000000000000000000000000000000000000000095a928000000001428000000000000a90000000095a928000000001400000000001495000000000095a928000000001428000000001495a90000000095a928000000001400000000000000000000000000000000000000000000000000000000000000004c0000000000429a00000000429a4c00000000004c3259420000429a00000000000000000000000000000000000000000000f0fc0000000000000000000000004c3259420000429a5942000000000032000000004c3259420000429a00000000429a4c00000000004c3259420000429a59420000429a4c32000000004c3259420000429a000000000000000000000000000000000000000000000000000000000000000040000000d011c4d800000000c4d84000880bd01140021b23d011c4d80000000000000000000100000000000080000000000070fd0000000100000000880b800040021b23d011c4d81b23880b00000002880b000040021b23d011c4d800000000c4d84000880bd01140021b23d011c4d81b23880bc4d84002880bd01140021b23d011c4d800000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000020000000000024000000000000000000000000000000000000001800000000000000000f0fc00000000000001800000000002400000000000000000000000000040000000000240000000000000000000000000020000000000024000000000000000000000000002400000000002400000000000000000000000000000000000000000000000000000000000000000000000000000220000000000004000000000004022000000000022440200000000400000000000000000000000002004000000000000000030fc00000000000020040000000022440200000000400200000000000044000000002244020000000040000000000040220000000000224402000000004002000000004022440000000022440200000000400000000000000000000000000000000000000000000000000000000000000000000080010a068200000000008200000060500a06000000410a068200800100008001000060580000000000001a0682000000a4b6000060588200000060501a06000000410a068200004160508001000060500000000000410a068200000000008200000060500a06000000410a068200004160508200000060500a06000000410a0682000000000000000000000000000000000000000000000000000000000020440000000081040000201c00000000201c000000000000000038040000201c810420442081000000002204000038040000201c0000900538040000201c000000000000000038040000201c380400002081000000002204000038040000201c00000000201c000000000000000038040000201c38040000201c000000000000000038040000201c00000000000000000000000000000000000000000000000000000000048300002000cd44d120222a7c040001222a2001048bd12020045444d120222a54440483222a20040483c12020045444c120222a0000c00054440483222a2004048bc12020045444d120222a5444048b22b30004048bc12020045444d120222a7c040001222a2001048bd12020045444d120222a5444048b222a2004048bd12020045444d120222a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0e900000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000004000000000000000000000000000000000004000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000100000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005046000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000903c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000200000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000400000000000000000000000020000000000000000f062000000000000000000000002000000080000004010402000000000402040002020004000000040001020000000000000000000204000010000000000000000002000000000000000000000000000000000000008000800000000000000000000000000000000000100000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000b023000000000000000001000000088000000008000000000100000001000000000000000401000100000000000000000000008000000000400000000000000000000000000000000000000000000800000000000004000000000000000000000000000000000000000400000000002000000000000000000000000000000000040000000000000000000000000000400000000000000000000000000000000000000000be1900000000000000000000000002000000000200201000200000000000202000202000280000022000102000000000000000000020000018000000000000000000400000000000000000000000040000000000000000020000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000046ae000000000000000004000002002000010000000000200400000004200000000000000004000000000000000000000000002000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020040000040000000000002000000000000000000000000088000000000000000000200400000000000000000000000000000000000000000000c0ac000000000000000000000000000000020000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b300000000000000004400000000000000000000080000000000000000110000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000004400000000000001000004000000440000000000440000000000000000000000000000000400000044000000000000000000000000000000000000000000000000000000000090ec000000000000000000000000440000000000000000000000000000000400000044000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d84d001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000880000000040000000220440000088450400000088002000000008000000000000000044040000008800000000200100000000000000000000000000000000000000000000208400000000000000000804000000880000000000000000000000000000440400000088000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cc0000008800000000000001000088000001880080000000880000000000000000000000000000008800000088000000000000000000000000000000000000000000000000000000000070260020000000000000c40000008800000200000001000000000000000088000000880000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000a400020000100004020000040004a40000040010a400020000102004000000000000000000040000a4000200001000040000000000000000000000000000000000000000000040fe000000000000000000040000a400022000100004440000000000840000040090a400020000100004440000000000840000000090840044000080000000000000000000000000000084000000001000000000000000000000006200000100206400a200802064006200800100006200a20100206400a200800000000000000000006200000100206400a200800000000000000000000000000000000000000000000000000000000000000000006200000100206400a200800000000000000000006200220100206400a200800000000000000000000000220000000000320000000000000000000000000000000050000062000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d09d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004004000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061ab00000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000400000000000000000000000000000000040000000000000000000000000000000000800000000440100000006440100080006000000080000000044010000000600000000000000000008000000004401000000060000000000000000000000000000000000000000000000060000000000000000000800000000440100000006800000000000000000080000000044010000000680000000000000000000000000008000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000a900000000000000000000000024000000000000a90000000000a924000000000000000000000000000000000000a92400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010020000000000000000000000000000000000000000594000000000002300000000000000000000000059400000000000230000000000235940000000000000000000000000000000000023594000000000000000000000000000030000000000000000000000000003000000000003000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000083238808000000020003000000000000000000008323880800000002880800000002832300000000000000000000000088080000000283230000000000000000000000000000000000200000000000000000000000000020000000000020000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000300900000000000000000000000000200000000000000200000000000000000000000020000000000000020000000000000000000000000002000000000000000000000000000000000000000200000000000000000000000000000000000004000000000000000000000000000400000000000400000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000091fd00000000000000000000000000040000000000000000000000000010000000000004000000000000000000000000001000000000001000000000000000000000000000000000000000100000000000000000000000000000f5fb000000ae7ff5000000007ff5f5fb000000aef5fb000000ae7ff5000000000000000000000000f5fb000000ae7ff5000000000000000000000000000000000000000000000000000088390000000000000000f5fb000000ae7ff5000000000000000000000000f5fb000000ae7ff500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2ec00000071f00400004000f004a2ec40000071a2ec00000071f004000040000000000000000000a2ec00000071f0040000400000000000000000000000000000000000000000000000d0020000000000000000a2ec00000071f004000040000000000040000000a2ec00000071f00400004000000000004000000000000000000000000000400000000000000000000000000000000000000040000000000000000000000000000000394e0000609c394e0000609c0000000000000000394e0000609c0000000000000000000000000000394e0000609c0000000000000000000000000000000000000000000090030000000000000000000000000000394e0000609c39064010609c0000000008000000394e0000609c39064010609c000040100800000039060800609c000000000000000040100000000039060800609c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000d0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000008000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f02f000000000000000000000000000000000000000000000000000000000100000000000100000000000000000000000000000000000000000000008000010000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0a6000000000000000000000000000000000000000000000000000000000800000000000100000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0ba00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400001000000000000000000000000000200000000000000000000000000400000000000400000010000000120000000000000000000012000000000000040000000004041000000400100000000000000002000400000000000000000000000000002000000000010c31000a0010001000000040000400000040440000001040004010000000040000100000000000000000000004000000000010000000001100001000020000000010200000000000020010000024001000000050008000004000111001000000084002010000010010140000401000101300005050001201000000000010000000001000000040108000010000000000000000080000100008000000100100400010000600980000001008045040000018044810100004408850184010021018505810c0411458405840184030400000000040000000004040424088000080c030004000880020080040804000800002400040004110000000400000000240000000000002000010000000820001000080400020000012001000000000000000002002008000400000100020000000000002000200000004000000000200000000004080000000060850000c0080040110000000020202004000030024a0020000008002300000a01010040000000400000000000000000000001000000110520000c0204400000024002002000020800220100010428010004000c0000000001000024002000004008001040000040040400000000000004500005040004104000400000000000400000004000010004000040000000000000000000000400000000000400200000020000108f30000004000804010004040081040002020100000c0a020412020005222000441501052804010a080000002008000000000801080000100000080800010000080800000100000000000080000000012000000000000000000080000000111100000100008000000001010008000000000001800000000001000000000000000820000000000000000000200000000000200000000000000000000001000000000000401d00000400110440000000100000000010002813000080000020000000000020000000100010409000002000000000001000000001000000000000000011000400001000001080100000400004004000000000800010000000008000008c000000000000888400008000000080000080000004000002800000000008c0408088000000000000000000000000000000000000000000000000000000000000000000000071aa0020200204000200040000200041100000004040100000000000000082000140002000000800082008010880c000080000000800000000c8000008000080200040000040000010001000000000001080000000004200000041000000000200040040000000040000000000801110040010000010000000300100800400040000000000000000000000004200000010004200000000000000000000000000100000005057000000002000000000000000200002080000000008010000142080000011000240010010000108004000100002401001000000100000000000004000000000110000000000000400000000001004040000011000000000000000000000400080000040000010880000000002000000000100000000000000000000008000010880000000000000000000000000010000000000100000000000000000000000000000100b0204008000000088001100020100000204000004000041110101011400000000000000130000000000820008000800000000800000000001000010000042400000128080008200000000229002000002004a80002200000008c0000000a8880800000000244a0080000180248000010014042000010000118000211000000482300000000000004800000200004a0000020000000000000000000000000011000000c02801001800581801100004100104420032002400000000042043020404080804040880082000810401101408005400110000008110000000200000800000801888405100c088c140001880014a118002010000200080000000800000008c040010008120888080110001000088011010000081001000100020018000485088880100000080000000000000a00000001000a000002000000000000000010000000000007039101c00810200100804200110400042080200534244a52002104020201010202080011013810058800821101100810011000000010000008c000041001128200088001001000081004008801000083880008400000024a4000044000000525000a40000005218004400010052000024002250500060000000500800000400a6500000a600a400008400000024008400000024a400001000000052000084800100000000ee120400004000661000004a012252528000400000521800000021a4520000000045525200100020005200090000000052008009000052520000090000120000600100205200000590001110308880080000000000008201000000000000200000010000002000000920085020000041000000000405000000000600000050000000000000010000000000008200000000008201004440000000200000000400000000c0a660020022000000400044042000202000000400502000000000500220500000000820200180004050200000000050002000190000002020000044000060204406100002200000602100604020050470000000040000000000320000000040840041808942021000a018e20021300001040021025000840840014020004130060000000000000000000000000000000400000000000000000010800300410000400000b0bd0000100008200003404100000010002a11043902000a020a11f888000088000700088050002000f04210100180c00001108800000003040a00041004094000081044a0200008000c800000000000000000100000000000000044000002012024000440104084220000048840008840a0984000000020000080280400208040020000000400000000000000000010000000000000000000000002000000000000000070e1104100000001000000400040020901204041009000a0904000000000140022000011010400082002000400402011006011000000020000210000018009001020000010020420000008008044000000120016000064000000000000000002b02500048029f427040080290002000000040000b00000008021b020000080210000000000000000001400006400001e00006400000000000000000220050003482d0000c15fc402040060220000042102000042f43700076c2cf43704216c280042042100030042f43700076c29f4370421ec280042042000050042f4370007682ee4250000202f004200000004000080010000602c00807f0000000000870700002a0f0f910f0fd1aa0fd18707d199190f99193333190f0fd10f0fd1990fd17f00d0aa2a0f7f00f0f0000000800000000000808707000000000000000000000000000000000000505d0000000000000000e16100004241828121848110908120418010420900002184000000000000000000000000000000000000000000000000000000000000ab2a00000000000000002d0000000000002d0000800100800118040118000318a00032a000a4a00024030024031804013aa00118a00018a00004a00084010084011080011020011800001800008000008001008001180000180007000000590000e00000e0f30100a09300804819e0078801077e00007b0000e00000e00700e0077ee0075900077e00817b0081e00081e00781e0077ee0073a00073a00007b0000e00100a09200600719809173004a190100980100a000807f00000000000600000028c000003000002044800200808000400100000000080a800000800200001818006400037f000202000000800000000000807f00000000000000000000000000000000000000805300000000000000000000000000000000000000000000000000000000104200004809908221848204908204488020410900004182000000000000000000000000000f0f0000006666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000100000000000000000000000000000000000a032000000000000100000000000000000000000000000000000000000000008000800000000000000000000000000000000000000000000000000080000000000000000000000000000080000000000000008000000812000000100000001000000000000080100000a0000010800000000000100000000000800000000000000010040000000100000000008000008000000000000000000000000000000000000000030da00000000000000000000000000000000002200000000000000000000000000010000000008000000000000000000000000000000000000000000000000000000000001000000000002000000040802010200000000800000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010900000000000002000000000000000000000110000000000000000000000000004000000000000000000000000000000000000000000000000000400000000000000000000000000000400000000000000000000002100000008000000010000000000000401000004000001040000000000010000000000040000000000000001001000000010000200000200000400004000000000000000000000000000000000009038000000000000000000000000000000000000000000000000000000000002000800000000040000000000000000000000000000000000000000000000000000000000010000000000080000000104080804000001402040800104004000000001040000000000004000000000000000000000022040200000020400008000000000040000000000200020000000000000004000c01002200000400040081100000000408f110000104000101000100018000020000001000000000000140000000400011100010002000210000000a0c0040020000000004001800000214000000000111200000000400400000000000000020040002408880000040411000401048404a010341484c005140482141004040001013005040205001404000455040014100500a01828200184000a00000004800400000220008100008000000000008080100000a05d0800010440808080048400805a0521248810288004040082848a82140225488135000804080405010402050002840401a2045204a00500000021040204100100004004004514044ca000420484c40441001104450040010103000004002008380001084020010800200800000000000200000c400120000004000000000800040080000010022020022000000840000000201040c404202000400020013040000000307880000011c0400010085800310108241020000020010000203842214100080000130100030402020401003c1000014000510881212010000041c4080100001512000000000000011440000000402001000400000040004080200208200101000042502001800220280820200101000200a005000144002808000a33088040200100244214000001000800000000000100000800800000000000000000000800200000c0ea030002000000304000000000540480080428140000080008040800000c821c3c4000040000081800000100200c2001020000200088050000000000000120000000800100552a000110008808018a00341000001100110000100081000011080000010000004840000020010000000010001111001000000001000000201111000000000000100000200000000040004000080008000000000000000000000000000080120040000401001000000010000000000000008000000000000020100001040080102000002000100000010000000000000000000000000000000100009808000000000010000000000000640010000000000c00100804c0100000000020000002000011008000000c00000080001004000000000010000000000000000000000808008000000000000000080000020000000000000000018000000001000008000000013e00000820c44000820000000000000002000000000010040000014011102000200000804000200000800010208100001000000000000000000080200000008011000044080000890000000040009c0800810010002200000800200040002040020000004600000000000020000100000044000000000000440000040400000000203020402000000001200022000000000000010000000000000080000000000000008061000000000004008000000004000000080000000000000000000000004000200000000011000408040090000000001000000000100000000800000c000000040000100400001100006400000800000010000000008010002200800008000000100080080002000000808000000003800000000002000000012000000400004020000000000002000000000000280000000000200000400008000000000040c0000000400500006000000002000000008000000040000002009000009004000000000000000080020082000220000000000040000000801000200020000000000002204480001c001000440028040000020000000011048018008800008080000010880048001022000082100a00c0481088880400008888014000000400000000408ca8080a0000804000000014114044180500000000180000000000000000000000200000000041088010882850012800001010000000000000820080280480800040220188404001100088a1808480008040100540000000080080110000000018840022028a2200c2014c00400400880088280035028040080420332230cc00203111004083020101011388080000100000000022101011000002801000118180080a000000804050500088180100212081800010001000040002002004110000400200401300000040d01008280082088080000001010000002c00004800200000202224100030000010802118200001410180210000c000104000802000000011040000010018c02010c001541000138183220020041000180052409100000020520920008e0000520000000000520480800000005200000180005050109000040050080000800085500000410000525240401954000210000000000002a001008000525200240108000000e0aa12040000400d201010015208445052000420080052040010100020520010080004121000889010005200404611002052000000800010000010000000528044001000005220440188005252000c11080020002000000002200002000000002001000000002000101900000020000020190000004009000000000000000000080000002400502020011080715020000044000000200520000400202000412000000000c0c9600300000040024080202002000020004002100020000080100051200080019080604020050040002000040800500220000050190040000140004000201000003200002001225805502020004260100002042000186c4041048300221020020004020020065470c8185098c0000801824010108840a04020061032a01a328881248040048088021a00040b0820800080002000807000000cc0010008002200420000e0180000300008000000204000000a8182008802101144444004146c4103060020060002001000000000060142c03c010080000010040000000000000000020028000180002011020004201800160142800108000100000000208000104800002810420000410000000001220001224018100000012001080480800900000000110801040120190200000000001010400008000200800110000008408020100800100000a0a2104101000000000081000040404000040200009000a208300000200008000c000002800400000000400410040008000000000041000010010000000000a00000a0800000904400004382080250282410f40100216c2e0000042110030040d41202002400f4070400c02e0002001000010000b00000008021b020000080210000000000000000f4011800002f44070400000c0002042100000000f4030003ec2b00007127c400000060220000042102000000f40200036c23f4050020e02c000200000001000280250004602cf42500216c2f0002000200070000000000004020f4010020a02f0000040100010040f4130003cc2f00808000000202c0870700002a3333913333d1aa55d19919d1870755aa2a55552a3333d15555d1aa33d1aa2ad08707338008aaaa0088000000000005000000000000000100000000220000000000803b000030fc00006066000000000000000000000000000000000380a929005455f37d000000000000000000000000007078000000000000000000000000000000000980010680b434ff00009669780000005a5500700000c20400c2045ce0075900017ea00018a00080a000260300e20718840118a00110a00010a00084a0000401000401188200182000540000180000060000200300a00310e0071800065c0000590000e0000050f00100809000804819e0078801045c0000490000c00000a00200c0052a809118004b190100ba0100a00000e00600e0075c80007b0048080000880100800000c00500e0060860072a00057e00006b0000c040007000800000406000110000404000330080000000010080997f002028404000300000040400640c000808000600000404202000f505000030002800000000004000000000003000000000000000000000409b0000000000000000000000000000000000000000000000000054550000000000000000000000000000000000007d660000000000000000000000000084801042801042213333030078000000e0f00070000000001000000000000000000000000000000008000008000000000000000000000000800000000048020000000000004000000000004000000000000000000000000000000001000000000000000000003025000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000080000000000000000000000000000000000000000400000000000010000000009000004000800000000040100000000040800010000000000000148000000000000001800000010000100000000000000000008000000000000002000000000000000000000708d00080008000002000108000000400000000801080000010800000000000000000101000000000000000000000008000000000100010001040100000000080148010801080400000009000000000000010000000040000000000000000000000800000000040008040000000000000000000000002000001200000000000000000000000000010000000000000000000000000000000000800000000000000000000070c90000000000004100080000000010000000020000000000000000000000000000080100000004000000000000000200000000000001000108010000000402081001000102000000000800000000000000008000000000000100000000030000000002000000000008000000000104000800000000000008000002000000000012000000100000000000000000000000040000000000000004000000000000000000002056000400040000000000040000000000000000080400000804000000000000000000000000000000000000000000000000000001000000000000000000000000040004000001000000040000000000000800030011000000001001000100000002100400000400000104000040000040400000000800800000004000001000400000404040200000000401000000000010001040082000000020400000000008000000202d0041101a015083254000a4084008200132000000a02000100810a000008000000010000000304000000001000400200140010020000000020000002000001000000000000108000001000040040200000420040080000400003000080404248001042000428000c822008040808040050510548100051880214501050214000100050004048005054451040451240805818c45010085011205048500088400840000708255401c80a004800004000400080004a1000428040405001000040010a411530508802410040c220400120014000004000c01080c8401040044040040000480040408000808410c84000501020200020400810010400000008021000008000044800100000300000c00004020000010010120012000810000024804028020400000040001482008010202000840100485200031044020002020202a00002808280000e05faa20000840288a02280030002008283852011201c12500400111c000388083010280080008a5080000000001000021002802022a4000010418010040000100010800000000010148010000200002010801020108000001000010000c0001810004021000802000a01c000010202020240200c0030002242080820008080800020028404000000202813808001208000002cc0201000c04080c010000040000000000a0b0008835328810204800000c0104000002000000000000001000000020004220020020804000003001002108200400000804080000010400000000008000003000000400040c140400000c04010300000010000000000000000000000090400000092001180000008800400010010000004000081190000010100100083042020200000010000001000000000000000001000002000000000004100000040000c1000020ee00000000000800880020410000008004000000000001020008882006000000000800088200000000002000006920020011000000000400900100000000000000000000000000000004000200000002000001000010001000000200080000000000021042620080004c19981244801114000100040600c001000000000000000000806040983000000000041119020080610812000820000480080240208200000000315b000002000062000800000000002020000000000000009200020000000000080000004000000400000402040000020000000010000000000420004082000000000000000001800010000400400480220000000120040000006660000000000010101040000002004000000000000900010c800000003c0024000042400000000002000000000000002264014010000020000000400000000400800048000000000000805f00000200000000000000000080000002000000000010000010000000000000200000000482002822200284000000000800000402000000000000040000000000001000000000000048000044000000000000000000800000000000400800820040000000000800000000000080400000000088000000040044010040001090400000000000001000000000000000180000008018c0002200000080000000400000003067000c800002000000800000000000000000000000400000001008009040108000101000800000220000000041000140020000004000000008000000000000000000000020004c000040002800000900040000080001000000000800001840008040488038c80108804000020aa50822280144120c3388005422000000300080228000008088c0000044401000450141101400882050182103011081040811c000000080600081c10000410003804080004080800200000000208054008133401c02408020420042404024850004010004502c0422010042020001000301004000000000000080401002a8004028020845020c22041004004020104000ccc00041201088001c10210200021042135cc8a0003418041481011000223c01100cc4a201a424000210a0202000210400110a32800000482001228108008080804100a1100008380000509900040200011200500080080000002008001000100001080022000040200208000042001c02004042202225200300200180000120001000308000081800000000000000000002000014001210001088005200000100a400528400420001525201020e000052200000000101520000445a0052520009000100520000000100005200002230205252100012000052000000042000020000080000020204000001000000507e02080000000044020002000004525200000844001200000040090052002001000052524000000200520100000001005200090000000212000108000050000000000000024c020080005252102108100020000020000200200000188d0820200008800050201000009008082000000000002020244484000020800000000050200000448252202040448810502000000000010020000002000020200000441000000030f12084000000000020000800508020200000020044600000000000002000010800002020100021005020000000000800200044000000206004208600000000009008000020020809100020200090020044820811043440c08100414102908002488060100c21804140700080015110800608130c1000000000034000a000101121629000088a000f100308180c20302040000040000400002000000018000000000000705f003020000000000004a000000003801800000000823002012802a080228001001100400000803068000a200004621010200100800003000c00000000000040400940c00000060004e020173418840962002010400000084090402008080a80a080080490092010000508151008004240400001000000000040a490022480400004080048011200000090000808000245000001000044000400004000000000000000f05d00000244000000900000900000000000000000000002104020100000000440b0401901a40000040001000100a200000002400008440050a0000000000000000000000800894000800002000402014004f4038c00082e0000000080400000f4010003c82ef4010021242f0000042112000002f4070000a42df4090000c82f0000000000030000f4090003482fd40100010008000000024000000244250004000c0000c1a944250000040c0002041000040000f4030000002ae425000068280002042900070042f43700076c2af43704216c280042040008030042c4370004200e90010000800c0000042100000042f4170003e82b00000000008002000405000000110000000080020800010100001908080005002a010000010000800000540000002a030101010101880000000000800080d702808e0e008719cf0300000080000000000000708633801f1800000030000000000e0000000000808e0c80e701007e003f10420000482184c14182c10490c11042c00448090000099000000000000000000000000000f807000000000005010000010000054089e60788c6045c8601594004000000590000c20000c2040006015ce4070800035c0000500000a60000060100c605084204490004180000590000c60000a40281a00218a0022a00031800813a0081a20000d0300081a002002203186007320006180000180000600100a09200e0072be0077b00077e80007b8000e08000e00700e0077ea0935980033b0100320000200000400400200208e0071000077e0000590000e000829919809919ff040500ff19110000010000000080ff3f000202e00040c000400080000001000000800800000019001f180000280000800030000073007d7d821042330448099041099082099082200000008782800448000000411f18000008000080000080ee0000000000000000000000000000000000000000000000000000001000000000000000000000000000001e1e000000000000000000000000ff7f800000000000000000000040000000001000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000305f000000000008000000000000000000000000000000400040000000000000000000000008000000000000000000000000000000000000000000000000000000000100000000000000000010000000000080000000002001080000001801000800800400180000000000008100010080008100800000000008000000000008000000000000000800000000000000000000010000000000000000000000100000000000f05d000001010100000000000000010000000000010000000000000000000000000001080000000000000000000000000000000000000008000000000000000800010200810000420000010000900010000000000000008001000000000000000000000100000000000000000100000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e06d0000000800040000000000000800000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000002000100000800000100000100000000000000400000000000000400000014080042004000001400000000000020000100400040004000000000040000000000040000000000000004000000000000000000000800000000000000000000001000000000001002000008000800000000000000000000000000080000000000000000000000000008000002000000000000000000000000000000000002000000000000000000000c002000001000000000405000100000008000000000000000a00500000000000000200004000100100000800800000000100804800010000000010004040800040000000002000080000021000011000001a4100800000102030801001000010000807000000000180801800100000100000081040010040014010000000081000c010000044024004a81000000000000000120400080000011000004000008000000000000000000008000104000000000040040000204010004000000000400210012000000402000100103000104010411001100010000041011010101000004110100052184c50415850010000025010004080102010014004004000000140020000000002602080004001010850000000000040010121084000002000243000200041041055084000003401100240040302414000404220048040080008001020024000002400400040020000100010013841800011010010002000100000008010010002100002010040000000300008001000400008001001001000402040800020a230002011201040325011020004805001800040ac38201400011030a0008481010080000307b00000001012820ac010000010008001823005802008001011000018008018100204100200213800008008000000001212011101400112000420208010100000100000000001010020000000040040200000000080000000000c0020000020000000000008000280210000208020840002200020200003020000002000000000200020040a80000220000000080020008000000000008000000000100000000000000a06d0804000010000800000000000000002000200000000c00000c0000080044040a8004400201404c00800000301848000008000000080000000000000080000000100800080000000010440023012000020000200000000000008000000000208000000000000800000000200002800020608280008840000080000000000002002000000004000000000000000001004240000800000800000000220000002804000080e8000820103008024000020000080080800000200000000000100014800011000001000108100010001020040002000000000000040000000000000000008100000000000000000000000000000000000000040000000000100000000000000000000000000000200004000020000420000000200000000014030040410004220100204020000002000210208020040200400000080420600000000001020000200000d146800202020028001000000028000800012000000000020000120000800000300030080168008040000820008000200080000002000000000000002000002010000100000000000120000400100090002000000000000000000000800000000042000000008000000004000000200000000200000400020000000900000080008000000280208100000000002000100000080080900020000000100000000100000000c08a00000220000000004420000000100000040000000020800000000000040000000000000001040c400000000114040401000040100000000000000000000008100000400218848000002020006000000000000000004000000000000000000000000000000000000000800000000000000000040000000000000001000000000000000001800000000000000000400000000000010000010200000280100080100000f0ca100000000000200000000001000100081000000000000022002000000004000000000000000000000000000040008000000000000000000000000000000000000000000000200000082000200008010100022000002000000000400000000022000000000002000010000000422000402400a40042200000410100000242a02000100012110101000140101080c001840400410104101241000004102101c0310000a0610800415050118ac00004000a001000012200400080c220110000800001800000210010a001085a8000280088210800010000881800000000000000000010000000000002808104808054418400400414000000000000002000400000400040100000000040001000031040800004100080420001001200420204224400000c042000224020402000800000400003000030000452004440000010c104000002020000a013a0ca040800020000114000800403202281000040000800003a100830000a50081001430c8010000111821100828018800000000000000000000080000021248044028000042040004100002030110020020000000000000008200000000252000020000052000000000000520000000000500000000002005200000008000000000000200002520202000024520001a202000002000001080050020000018000000020f80088000000002012000080000000520000000000521800100800095222a400102052520200082000521400000020225200000000005000008000000012000008900000120111019000525210019000002000000000000000010100000020200021010800200000001000002000000084000000009000000020000000080050000000220200202000208400412000200440000020000020860000200250200000000030f20001000040004660000a044400002000000a0400200200400100002000010040022020020986000020400000005200208400000000000000100000006000440100500060706058090020200170212c000c00200000000000900040000000041c00820822031e6c0008e000000000418000801200010000280000008010100200000000400000003000060c20024880000000006100a0020200000030000000000000407a0010040000000000110000000008001003000000080038001051900341040c1001080e082185c880023880041028022000a0040000000010000000000658000010a80021f2800410410400080306193200000100000000009144020000008000100000000800001000020022000000000000000840000000000000040440000000000000000000002080000264909000001100000000220000000000000000000000505f0000004400000000080000000002000000000000482400000510080020500209401280a000012190800091400084000a040000010000000000000000800114000484004000080a2940004120208000804402040000000000042000000000d42b0004a00af40b0400482c0000000000030000200000000021d422042120020000002000000000d4011000200cd43f0420a00e00420400000400006402000140230000515a00250000442c0002040000040000d42208000002f43d0021242c0042042100040042f4370007ec2ef43704216c280042000000050000200000014021d4250020a02f0002040000040000f4010000802f0080aa2b000000000000000029000000000080a9000000008001000010420000422184c10990c11082c10448c0104241871921840000008000000006a5c3d252c30778a5cc4ca5a54c33cc83999983cc000070e6ccc3077883cc4c33cc4c0ff04ca5a583a5a582cc0080872a00000000000000001f0000007777809f00000000000000000000000000000000000000005600d57f000000557f7f0000000f3c00000000ff0000200300000010e607000002180000320000200000600700c204180001590001108000188000048000e60793800118e406188002180013180093a28093e10713a1033aa3033a8005180092180012c50000203f0092810100a34b186107ba8101548000188000810000e0060060077ee0077300077e00007b0000e00000e00700e0077e00003a0004000000080000c00000c0050060072a60073a00022a0000510000a0000000000000000000000000000000000000000000005755000000000000000000000000000080010000000082077800cc4cc3c352a5a582c3c382d2f082d25282cc4c0fe1610ff04c99998233cc82cc000090c7cc80e16100000033872a0000000f55800000000000001919808d0d00cc4caf05412184820990822090821042801042090000099000000000000000000000000000ad0700ff000000000000001e0f80020000004000000000000000000000001000000000000000400000000000400000000000000000000800000000800000000000000800000000000000000020000000000000000000000000000000000000000020d3000000800000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000800001000000000000000080000000000000000000000000000000000000020100000000000000000000100000000800000000800000000008800000000000000000000000000000000000000000004000000000000000000000100000000000001000000000000000010000000a09f000000000000000000000000008000080000000000000008000000000000000000000000000000000000000000000000000000000000000008100000000000000000000400100000000800000000000800000080000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000601a00000000000000000000000000000002000000000000000200000000000000000000000000000000000000000000000000000000020000000000000000000000000000010000000000020000000000040000000010000000000000000000012000000020000000040000000000200000000000000000000400000000200000000000000400000000000000000000010000000000000800000000000000001000000090d500000020000000000000000000200000000000000000000000000000000000000000000000000000000000000402000000000000000000200480000000000004000000000010000000000000000000000000002000010000000000010000010200a00000200002004000000110401002004030100410000000100001000002100000000000000000000004000000080000004000000000040000000000000008000010af0001000002000000000000000800044100000000000008000000000000048003200000000400040000000080000000200104000000000001400000000000200400000000114010000400000000100040000480000080200c410480080c80080000008000400000400001800000000080040000044002020045000000000200004004004400024404004002404480400000800400404048c000440480404000c00000a0c8008050800050120000000100084204081502008c04000000000008000000000022000050000300000000221200000000012004001000100000000100100040000000000008000400000000102182014a0001004000011002000100000220030400c040002000040000044001802080240120108104110100048000000001028000000000000100000000030000000100000020000000020400010800800000010000907c0040400004402800000002000808030021010001000001000000000000001001310000000205000000001110000000400800080040004008200000000000200200000000830080000200000014c002000000200000400001140040030100000000000000100000102000000000000000000040008000000081000008000000001008008100008101008000108140100000200100101080c000800040008000500000305b0001102000100000000000000210004304000044010000000000040000040002000000a000000400000000480000000002820000000000000000020020001000000000000020010000000020000800a5000000000000000004000020042000080410080000000008008002001400400000000000000040c000000000000000008000000000400000000000200000808000200008888000002180804008000080000050bc0000800000000000001000000020000000000000000000000044000000000000000000040000020000010000000000020000000000000000000400000000000000000000000000008002480020880000000000000000100000020000400090000000004000000000000000001008404400c0080080000000000000400000000020000000000000001000002010000000000000000000000000000000201000080000b183000000400000224020000010010000000002000000000000000000000000000000000000800000000000000100000000008241080000620000010000000000000000004001010801010002040382102228000002820008000000000040000000000000000000108000002000000000004000400800100001001000000000000000000000000000000000000000000000000020800000000000000000000000000000805c000000000080000020080000000000010102000010000000000000000001000000000020010000000000291004600280000000021000000000000000000001000000000000000000010000000000420000000040000000081020080400080200000800001100400000000010000000000800000000080000000000000000000000000010000000000000000000000000000000000000040000000000008000000000c02900002000000000000000000000000000000000000000000000000000000000028000000000000000001000000000000004000000000000000000011000000400000810000000000000000010000000000000000020014001481008003848110208000041220000400000042008804044112181020000000040000000000000000000000000000000000000200000000000004004002002000004400080500000000040ea0000800000401841500000000440000021050000100000000081000000080001000000010800040000004804010000000080420081005000001c04400000080000004040040400042404004c00c0028124000024040004000041002400004000001104000000300200402000c001800000100000101180c10080002000000000c0000020001000002000008040002020004000402200000028400080040000410000d02b400020200000000000820040000004080000000000000000000000000000000010000044100020000225048000c4022402010003000001000000000000800200000100000008010008001c00430cc00000000000200000020000000000520200000020005200000000000002000000000050020000000000000200000000000200000000000052000000000002000000000000520000000000525200019000000000900a52020000000022520000800122505200900000005000000000000050660009000952521011001000521010088020205200428890000202000088040002080090000084020024001120520204806400240000000000000020000000000020200000000000200000000000002000000000000020200000000000000000000000200000000000002000000000002000000000000020000044000020201058000000000090ad202000000000002000001920000020082100000000000000000000000000440000202000600000002008a2020052512000180521002020000005405020000021000000204482006051202000040200820000020000800000040000000000001000043102002022002100804100800004008000000006000200100400100400001000000000030010000000000230000104000041400000004020203000040940000080e406144408000000034000034000200234100000000404000200000020028080028801020005848460020001a014a608010000414080030240000800c80e4000080040900210000008c002024000003802000008000080000000000000000000000000001000200000240004000004004000000100100001100000000000000000000000000000000000000000000000400000242000100008000a0900008000000000106900000050040000100010000000000800000100000100800000000000100400001050000040012402400210000400415010000008082000000008000800001020000008120844000804120020104100900009000000080000004000000000640100000028d4090000000800000010000000006408000140200001000000080000000000000000d400000000006409000000290000880080000000f4018040802d0000b098f4018800802b0000880080400000f400c0408021b0008800882100008c0080400042f41780408029f4078c00882f000200808040001144010020000e44210080000e001104020020000064150000642f0000000080873f0087190008000000800000808000800301808108001f18031100000080000000000000000080dd0800aa19000000000080000000005f8099078093135f99070000010f55800000807b000070db00809f1980dd0800aa07000000000080ff7f00000000000000000000000000000000000000000000008077000000001d9919feff19ff0091ff00d19900d18707d08707ffaa2a00ff07050080955580ff0000800000000108a002220002180000510000a00000600600200218a002220004180000410000c000000000002002006006100000180000000000000000200200a40222e4065940066e4008594008e6000070a94008e40608e4065ce4065940055c4008594008c44008c40409c4044ce4074940077e4009594089e44089c40588c4055c220359400332a0003aa000a2a000a2030022033aa003322001180000630000800200000000000002000000001db01000800080dd00802a000000000000000000150003808000807f000000000000000099070000000000800000000000000000020000005555ffff7fcccc02f0f002800000c086f002807f027878f0807ff0f055aaaa0200ff0255cc026666006666ccaa2aff0007555582555582870082991980aa2aff000000ff190000000d0180910000000000000011991900007f777780595500e600000000000000000200000000000040020000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000701b0000000000100000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000800000000000000100000000000000000000000000000000000000000000000000004000000000900000c0100080800000000018000000008010001000000010000080000000001000000000002000800000000000800000000010800000000000000080004000000080000c0ee0000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000020000000100004000000400000000000000000000000000000000001000000000100000201000402000000000800000000020100010000000800000200000000080000000000080000000000000000000000000000000000000004000000080000000000001030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000040000080000000000000000002002000000000000000000000000000000000000000000000000000400000000000400000000080400000000000000040000000000040000003000000000004000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001002000000000000804000001000000000001000000000000000004100010800114010201003458001500000202000000000400000004101800000000002010000000020402000400040000000180a400000000000000000010000000200000000100030000000354000020000309b080000200408010000200008200a000028000000024000002000002000008000000120000100000000000100000000000000000120000001000000000000000000000100100001000000000000080000088511001c100c10218200000000000c140104800504000122141140010014040004200000020000000000000004020400100000000000048000000008c00000800080880004004100040888002000000000f0ab1801000000800181000100004100140201040081000c000c0100400500000044000104041000028000000001000001840001000000000001100000000000000000021010101000000010000000000000004128012140012034c00a241000400520222020030100440148423002100808000012080001000020202000200021000020880c20000001000000000448000040024044000010001000044483c00002000060040200000002000422000000008000480003000042004400020200102c0000001000012000080000000000080000000001000000082000000100000000000000000001010030000100000000000001000043020200048822800008000800088000080008000000000010000008010040000008000000000000000000000008000800000000000000004000000000800000000000000008001240010000400000000000b074410200400041010000440001440300084001000002010008400000000000800100020801200008400000000200000240000200000000000240000000000000000000202000200000002000000000000020010400900100010200000000000800000000040880000000880000000000820000002000000000000000800000000000000000000808000000008000000008000000080002000000000000080000000000b0f10004000000000214004000000010008800000000408000140000000014010000200001800000000000000000000000000002000000020000000000000000800200240600000000000000010000000000800000600080100080000002000040002102042080090000080000080000010000000000010000000000000000000000000000000000000000000000000000400000001000000000000010000000000000007117000022201022800120008100060840020000000010008000000000000000008024022000200200000000000000000001000000000120090011010231030000020000000000080000000000000000000001000000010019000181001048000008004840000110000020002800000021100000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000a0cf0000000000000080000000428008000000020000000000000019040000000008000000000418000000000200000000002204000000000000000000000000040000000001000000000000000000000000010080000000008000000041000c008008000000000000488000000000000000000100040000000000000001000000000010000000000000000000000000200000200000000000000000000000000000000010da80000000000000000102000000108200008800880000010008000138010080180240000100100032000000000000000020000000000000000002000000000000000000000020080900000000000800004c0380cca0104088844800850104c0021a188001512100ac000228010000442000020024000000000000002000000000000000000004020000000020000010040000004200000000002040000200000000004037100008102080041518880214a125214200140040a0408080004383300380802211a01020013200310000000000020000000a000000a00800000020000800480a000808010008010300000000001000008000010001018500088081408488048000240410021200003141042204000113000000000400000400000002000000000020000000000000000000000000004010100000000200000000000000000000000000a90001800000081040020081000410100101010011010002010810000180010081240101021001000400000200000000023400000005020200440c08c40200000000400200001000000100010000010000501000000000000200000080a452520004000224520300002000245200004a000000004000008000000000000000000200000004000202000090000052000000000000520000118000020200006400000000c0d8120000000001005200000000445252201001000002000000000000020000008801525200101180010000000080000000000000000000500100001000010000000000000010000008005000008400040000000000000050200000000401202006802140822010000041008220000004000000000000000000000000000000002000000080002020000021000020000000100050200000a01900202000000200000000f08b600000000008002000005a4e00202000a25824002001000024000020000000054c202004a2600008000000000000000000000000000000000000400020000000000000004000000100000000000040008010100010104082e02000000223080000003828000040043400410000000404000000000000000004010000000000004010000204000c00040000c002000000006840004010000a00000800040000c0000090a20010008000e80002300000088220000000080000000020000000800060440008c02000800008804100000000000000000088000000000000000000000000c00000000000000000000020010000000002000200000000018201400000440009009040008028000030009140000000000100900000000000000100000000000010000020002010010000010000000080020000002000001008000008000001000000004055000095060000440201000008080a012000080080004005000000080a01400008080a014000082010000000000000000000009000110000000040020000000000000000008010000000020100000000109001002a200c0000041012000000f40b00005029f40100386828000000000003000000000000000000010000000c000100800020001144010020000ef4010080c02f001100800021001144010020000e0000c17de4110080202f0010008002200011f4010220802f44010080000e0011009000200011f4210020802f000800000000000000000000000090000000000044000000000200000000000000002000000000210000000000004000000002002a0a00000003809913809a1a80ee2e1300000008000047000000000000000000115555006666aaaa55f0f011cccc1155f0117878115555f07878aaaa66aaaa11aaaa11660000f0b0a5127878010000a5e1610ff0610ff0d30ff0d3e1ccd3e16193196633e1610ff07833ccd30ff0d20700000000000000030a02000000150480530000000000e619000000000000530000000000000000000000c00400820108a20328005d540000630000400000e40600c4052a00016b000010000000000000000000000022030022033220033220003a2000a22000660700e6073a22033a20033220003220002200006057a100a2930044053ba5033a200376a00073a000a52000a10300a1033a65073aa00376200073a000a500000001000000104005000001180000180000800000a002008001188000180000080000410000807f000040000040fffa3a8c04008000805f0a0000020000000080080200000511000000000000000000000000000000000000000000000000000000000080190000000000000000000000000000000000000060840000000080fd000099070000192733805754808d0c0000408000000c970637333f754580333580ff00000000000000009907000000000080feff00000400000000000015000053007f000000333600d50000004004000000000000000000000000000000000000000000000000000000010008000000000000000000020028000000000000000000000000000100000000000000000000000000000000000000000080fe000000000000001020000000000000000000200000002000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000001000208110002080080000800080000000002000000000800000100000000000000000001080000000000004000900000020000000000000000000001000100000001800000100000000000010000208d000000000000001000008004800000008000001000000000001080000000800080000000840000000000010000000000000000000000000200000000000000000010000000010002000000000000001000000001000802010008020000000200000000000000000000000400000800000000000000000000020000000000048000100000000000000000000004000001000000000001400000000000000000000000c025000000000000002000000001000000000000000000000000000000000000000000000000080000000000010000000000000000000000000100000000000000000000000000080001000000000004000000000000000000800000000020000000040000000008000000000000000000000400020000000001000000000000000000200000010000000000000000000000000800000000000000100000000000080000a0c30000000000000010000020002000000040000010000000000010200000004000200000004000000000000000000000000000000000000000000000000000000000100000000000000000000000000010001000002022000000180000200008084100000000000000020800020000000000a02010000000000008000000000000000200000a008040000200004c001040004848180000020000000800020000000000e09a0000000200204a100010201028004010000000000200000102000800004081010000000080000880020000020000040000880001201030000000000000000000400040200000a00800000000100000101000120104041185010110010101414100200100120100881001150013100a01000100010100010100000001000101050100010100018108080000000010010101000101404182010021400140105880000080d741010100a84100104005011100214111414804212044004000a8012020020120a0a0000000200002000000000000000000000000000000c00080008001000000001420000000000004100200000000000080210401040245028a000404020502201004000804000420052200032003020034001404000404000000020002020c0400040203042442000000004c200442044040828012410400120000800004000000e02f04000002320020c0801824822112c034108000801000008802a40210102011101000000010100811000000000000020000100000208020c0002000200000000020083040000040000800010080000010400000002028400000002000400080110100000040000040020008024000000000004000000000000001000000000000000200000000800004020000000010000001050100000200000081040220a040000090221004040000520a0000020020000004000404080202110000000001000001040840c0000000000000020000020000000000010008000010000000000004000000004000000000800100200000000000000000000000000000000000000000000400000000002000000000000000200000200020000000000000000000000000000000000000000220000000000000000024000204002600100200000000008200000010e100080000000000000000000000000020000038000008040080000400000000000000000200004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081000000000000000000000400000000000000000000010000000010000000020000000900080000001000080000000002088008010000000000000000000018008001000200000000031c09200000090000902000000000000902000000000980000000000000200000000000090c2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000200000000000000008000040000000000002000000000000000000000000000000006801804400006000000000400020100000400000680000680000200000040040000000800000000060000a0ac00000462040600000462008200000000048004060000006400020000006004810000010000800206000000000000000000000000000000000000000000000000000000000000000000000000000000000040004000000000000000004000000000000000000000000400000000000000000000000010000002020004040000020000000400008001001800000600000204000000000000180000002100180800000070c80000000000000000000000200000040000240000040000008400000008010020000000000024000000000000000000000000000000000000000000000000000000000000000000000000000000000000404004408000000001200040400040080120000020000000000000000c2000204000000200000000c404040c02000800080a01220c08200001251000004202212c0081080c0a012305014230002588000000d08682080c884100240001800002280a84220102210082040580c0002800058801042800842800021400000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000044004000000000000000000000000002000402200400000000000000440000020000c015108c0c00cc20500c00081c00483220010080c5c0008840004240400a00080300418020080420c0000f06428040024800c180c042c01c81200288000c8840c2100002c0404120c002400c11205211200c1080c00000000000000000000000000000000000000000000000000000000000000000000000000000000004200000204a400020200000050000002500220000000001000000042250000a40000604242000400c000100624a400020210102050002202400024001042250024205042614252a400006242420004000030f2004400100025a400020240402000005002500024004010100024a40010105252a4000040121a0104000000000000000000000000000000000000000000000000000000000000000000000000000000000010000018800100202000000000000020000002000000000800000018400000010000101818008000182280c9820100080880804500001108104a820010184068824500181018080100001318185a8000005017001822802980010008081004464400312000e9820010a2a2aa820150a2a22020010000388880e9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000024004000000001000000000000000000000000000401400000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000f00000012100000283000000000002000001000000000000100000000050100000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008008009000001008000000000000800000000000200000c000000002000000000000480000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0d70400000000600041000019020041040009000040084109030000008409030000008408410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001800003400000000000000684250022058c024002000000000003000000000000070130000e407101300427405000000520000684050122052e42470330018e427687000002058000070330000e4070000201c1013000264050000000202006c4058122052e43478330008e4276c7000022052000078330000e40700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000010000001000000000000000000000000000000010000000000008000000001000000000010000000000000000000000000000000001000000000000000000000000000000000070d0010000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010001020008200801000000000801200000000000004000080000000100000000000000000400020000000000000000000004000000020024008000000104000000000000000000000000a0ea000000001000002000000000102000000000004000000000000000000000000000000000000000000000000000000000000000000000012004000000000000000000000000000000000000000000000000000000000000000008080000800008000000000000000000000000000000000000000000040000000040000000000200000000000000000000000000000000000000000100000000000000000000000000c0ec0400000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000100080000000000000000000000000000000000000000000000008040000000000100000002020002200000000002011000000000000010002200000001000000000000000008000100000000000000000000010000000800810440000000010000000000000000000000000056000000008400000000000000800000000000001000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000043200104000800001500000402002001400002010040048300000a0000028001008001010000002000001040010100000081010800001000c402000000400004000a02028080202208018200100008000000e00e820400000000020810808400100008000010401011010000000000000000100008010080800001018200800000200000000100010000000001400000000000800400000001040001000000000000000a200440128c4108150005004220400400002a020000004010044100050102004101000108810020000001000101000001001008000140084000000841404520200020424000002804a1c00014052020000000b0d2100424014a0000000c0004048045400805002004000104214100412425210c0400202c0404412028000010010108820000c10000820c0100080000000100808a10040010180000010411841084040000ca0100434c85022a0003008102102801001301080020822801000101020300030200010c24001000000080000501000200210c00020082800004040000441002000c031000103408542800210c101100000060d020011804130002018c101808c01081020210a088110500820200821012008201011182110880881c040040020422410000580001000502000820000002000001400100202000000c002201404808000c00208100000000001c0000048000000040000200000000820082020200008080008004000000004000020042000000000080000100800000a400008280880080001080028000002401108200100000000000204c820200000000000000000200000c0000080000000000080010000008088408000000010080040000800080000000000000040000280000000200000000002054040000000c0400000100200000000000c000040010846800c0148000400008008804002020000040013100c2409104802008088000000000400800020000c4000000060200080000080000088100000000018021040000900001142040802020000040eb00000000000000000041008000000000000000000000602000000000000000000000000008000000000000000080008080000000020808010808010000004008000000000000000000800010000000000000200402800000000486100011480002200100000800020004040000000004000022008940001000c202000010000000000010282023040024008000080408002000840400020400000001008008000000e1e10000000002000000000000000024210000080024010000008000c0488090000900206402008000000000000000000000010310004010c0000010000000000000401000000001000820000000000100000208008080000000008000060911000010800013000000000000400008000000008000000000404008001884800008100240004000000000000020004802000000000100400000041200000000000000000020490000120000000000088040400880200402000200801000000012090208008800208000000000002200000000000000000000000000000080201002000000000042008c0000100000000000000000620008000000000008880200000000000040000090002111000000001008120000288928000200000000000000000880000c00004000000000008008000000001080000080001000000000041008020800880000001b940c0000002020041000000060000040c00000000011018c000800200004002021010000400000800000400000000000008000002200000000080001410000100000000000020044060022000028008010008048341140823154804c100002201204c4400203801001043c01580102c088148241204400c82213014220284002000803a4001084040212400414008008001080000808000a08028048810802a8000000ae10008000022000a400a000000812840132300214a0540a4a001828501010233004223201240000000000400000400040221040000142588a443003044348102202002000008100001100184c001442804302010408208508000845004c55280041380013c1200408003100a204a00805222128001c881004184054080114853184805000180201001001008021032310000121a5a21011503411250400342100000040fb424a028008103400a40180a43440202000010020040830108044840a242280053080000010100054000000000000000000050000a40002400003400000000000a04005000002002304400080000180005200220008000002000000000002520021000000024000000000005000000000000252020000a40052030000a0000002000000000052500001100000522000000000000200002188220252000111088400005092528100000800095200009088000052000202060552240000020901520000998200505200b00100000200000000000000008400092252521804601020008400000024a40200000010a45000948400002420100000000000200000000000202000000a0a00204100004000000000000000002020000000030020810000000000200000000050200040584000002040000000000020000000050020200c08604a000000d081200400008e0050200000210550002040080844482002000004500820000000240000208001080050200000000000000000000000442020016212004600010000008201200000004001000000000000820414050010040203000000020a200200000c00000000020008040000240400000100001041400000000000000000000000000040442000000081084100000000204110100004001204108028004604200000c09a000862402a6088000000000040000040000404480e180000c040000000000048400000400004004000000080000000000200000c0061002000300001000000000000000000000008000000000000040000001000000001000000202820000000004004800000100040801000024000704000000000100300000000000411110a000000002000010012010008010000002410000000401000420001201000028200009087400000002002100010000a0000000000a0000008400004002410101a10000a08000030c00000010a000000040000000010000000020001200008049000000000400400000a8800080000000000080000d401002324080000042100000000d4030000240a6400000000200000000008000000d40140000008d401000000080000000210000000b0010020802dd4010080800e0011009210200011d4010020800e00004079f4210090802f0011000000200000d40000008002f4010000802f0000000012000000f400100080234400000000020000000100000002f4250004a42f00150000640c00000000000000002016000064210580880880030205a80001002e020280000880ee1d80810100180000dd1d3000008000803000800d0080aa3f807f1580000000080001000033cc0100f0d30778d319660f196633cc660ff09333ccd3190000709bf0d3e161d219660f991a33cc405754800c0c00002380a705806f0173a91947550e3732804747808e0080a32a00000000ff570000183533801d00801f00809919807b02008707ef0100000080f50500000000e00600a0026ee6071800015c00002a0000800000a002008001188001510002660000180000a0000080010080016644052a000118000073200084a000a50300a1037665073a200376a0003aa000a100001044a00065070065073a46053aa0012a0000180000800000a6020046056646052a00052a00001800004400002202000000108e010000036e0000730000a6000080010082011880012a000118000051000084018000000006060b05110100000a22004c4000280400060080ee2e047f388000290008800053008008807f15000600006f0110107f000080555380fd1d0000400000400f0f070080020f1d80008080030000b05500806f0180aa2900fe000000000000805f0a80a25480991a808d19579319af0500000080000080f700000000000000000000000005000000373280a700807f00000000009919f3032a0000803732808e00000000000100010000000000001100000000000000000000000000000100000002000200000000100000000000000000000080000000000000000000000000000000008000000000000000000800000000905101000000800000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000010000000000800010011001000000000000000204000108000000000080110400400800000000000000100008000000000000000000200000000000040000000060b4000000000440000080000000001000000000001000000000000000008008800000008000001080020008000000000000800000000004000000000000000400000000080000008000001000008000000000000000000400040000000000000400000100000000004000000100000000000000000008010001220000000000000108001002000000000000000000040000000000000000000000000000000500000000606902000000488000000000000000000000000000000000000000000000000200000000000000000008000200000000000000000000000000000000000000080000000004000000000000000400000000000000000000000000000000000000400000000000000000000080001008020000000000000000000000000000000040800000004000000000000000800000000000000000200000800000000000000000000020a700000000000000002000000000100000000000800000000000000000200040000000400000804000000000000000000020000000000800000000000000000000000000000000400000100000400000000805000051803001000000220101800100a10020081100030100880800000110800118000a0801210000004400000001001000000100100080000000000101400000000011a0000280000020810800000000604801000001000a001000000000400580008008800a000000000100808001004001050000000101000000400202001001000001018000000000050800000800010000102080802000000001080800200001004000050805048145050800080000400c082500000110000808004110001104101080020000000028040800404000000010000800080008000400000808000108008c048804000004011041084800040000400c08000000a1101400404c040a0000082210400400404040210000000008004020004840040008000000088400000080808100000810010844108181248000088510020008010400040108a0000040002100800001a303082015030220000100880a501100000a00080002008200000810402800010a00012184010400108000080000000208020002000800000408080004002c00cc380002110200220a1400010000f0710c000008340c211000150101000a12000000010c80101014080000000c00801802148008010300000022030400004000420108102002028103220418200003032018001412000000040c50000080001c080c00020010c0050000000403001000000c0220018020020c001801200044081000c80000010000000000240000000000500000000080008000000000040022000000010000000000002080800100000000c0b500000000004000008000000240000018a011800000000000000080800000200001000000000000000000200000800120000000040000000040012000010000200000200000280008000008080020000090081000400422000400000006000800100000010000484800020000001482004008000040000009002080000400000000010000000010009000000100000000001120811c00000801004800000800020000709f80000000808000011000000000440010000000108000044400000100900100000080000001000008100000010000000000040000300104100000800000000010010280300000000200800200808000400000001004048080601924110020820000200090210000000000403100000000000820000011002020000800002000060000280000000402000800002000004908410404400422302000000080800200000011aa0000080100002000081000010200000000180000010204000008000000048c0902083400006101000004000010000000408001000000400008000000402001444000000000100080008000000800000208c0000000000001080004002000000020820000000000810104040008001180000000000910012002080800002000802100008800100000003202002810284020004410000000000200001024000004000050300800081440002000000400900020000010000001110000000008180008400000c000001800002020004000100800400801000000040000080040400008080000420000000100000028000000000040000800402840100044000000280018000000088804000900000180800810010009469000020008c00000020044000244008044010011180040000008000040000000000000000000000002020104080080000090c42200400000090844400000084000100040008040004180008000000800400040000102080108008008400100000000000000002800000000004800008000000000002000000401000000100020000000a32244284284434453801082088204005402115c30030200028080142801214245c2000ac344501412412a8008102245c14520224c0024005000021152a24824808800c0138844400024808c03020124000050e2aa00404050205820080144444038200020400050220481880282010848050300a1253c82231404030804000808000102281804808111484a0010440052cc0210020040120824001020100000002410010081188488418081002c05415241a10400a10000040050350123414104821211100810800081082800020022004c00100000130000511021013301400800848848443a034004881413010c00308100110000e01f00000c1c00030003a02000110100088018011001112102441008340014a010c5008000010021403080a102102200100000400001200080800141800000000044c804104080000204042022005100001000640000410044520000000022525212000000855002000004000050004000008552523800800000520000008000000000900900000252020202408552300000000022520000610920525205191000010000b08602000000000022520000404a0002520000010000000000004c0000520000001000525220a5092000020400180100005200004000a452008400800805008400000024a45200008000000250000880000000000000400000200000000000202010000020080080000004000000000400000820200000040000200422000050500000000000002020000858440820410000105050200000048445202010806204080000f03d200000000000502000000404002020010958000000000000080000200000504000202004004400502000008140444420000010000120000650100088001000840082012000000400502000400110020002000000100008002000008008000038032040000000000040040800004000400100080000840400000001040008020020800830104100280020004804448000806841100400210b00510451000004010000805600000000044010042002000022080230000401008000104824400020200000000020010000200000030000004c000000020000000000020000040102002000000000000100000000400000010004044000000000820040200100000040004000004804080000002824084000000190004300080010010400010010200410012001080208001081200008000801009044200040001000000802000100008802900000d053010000000000000a810000082022080100000080004211214009108002000008020201000008008a000091100010002210000048002000000000000802200000000024601100000000000800000000002025000800280002001000000000f40108000028b000000000200000002000000000fc254004202cd400001080000000000040000000d4010200800ef4010000802f0000001248000002f4050000802f000020d764010040102f0000000048000000d4010200800e20010048002d0000000000000000f4014000802f643704000029004200400004000020150000642d203700006429000000000008000090010000800c300006000022065082088a02383101808000807f02002620005101a27f15440000800080000a007808807f1580aa52009319ff7f690000809d99806b5480aa29800a085782015355001b0f80270000000000d0f45480aa2380a32a576f08bb11010000800000807b8800000080ba2200ba2247552a1f0e807722802b550000000000000f7f000000190000800000801b01808707808d0d450505bb1107000000ef0180930000800100a00318a002510001540000630000800000800100800154c0055100012a0000730000920000800100800166a6021800025400002a0000a0000046050046056686012a0001660000510000860000e04f0000820100a6022aa602510002540000180000a200008001004605188601630002660000510000a60000a00300a4033a8001730002180000510000a6000080010044051844053a0001180000220000023000800d80f93950040080001d330300800080dd130020000020001302020f05007040000f0500203500010180bb3b5fa919000019ef0180af0580ff0e80f70080a32a1f992a272729554780575480aa000050930f000000809d1833fd7f37320055478031010000ff80aa1980f700bf8719ef0128353380373280ae00000000807b010087071f0e01f505801f0e807b0080870780230000fe00000000dd11800000000000000000001000000000000000001000000000000000000000000000000000000000000000000000080000000200280000400000000000000000000000000000000000000000008000000000000002200000c07100000000000000000000000000000800004002000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000800004002108000000000000000000010000000000000000000000000000000000400000000000000000000000000000000000000000000000000200000008800000084000000800000000400000000008000000080000090f71000000000010000000000000000104000000080080000000000000000000000000000000000000010000000000000000001000000000000000010000000000000800000000000200000000000000000000000000000000000001000000000000000000000000000000000010000000000000000000000000200000000000400000000000010000000200000000800000000000000080040000000000000000000007074000000000008000000000000000004800000000002000000000000000000000000000400000000000000000000000000000100000000000000000000000000000000000000000000000004000000004040000000004000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000400000004000000000000000000040000000200000102410000000000000000000000000008000000000200000000000000000000000000000000000000000800000000000000000000000000000000000800000000000002000000000001000000000000000001000418c00000100110100500000121002010220100050000020010108002300001100030100c101002000000000104000000001004000001081100010000200000200001040010210000010022000000000a02f100000410400c04200002000002001c0000000000a000000002002a0000000002000c00008110140000800010001000010000020800000000088000020814a00001a100000280804202020200130508000400000001848100800020100480000001000081041081148000848500000404010444001000058400820004120080800082088842000080801008000000080200451441000488004103004404400840000c0b7004121200454040400000181400208020044004050000108800c0004112155000000000000880020200000800080314111808004111001204c815010250100a8301001111400100204000004180000188010010200441300830101300014828000210222508032401400081538000a1010a8811a010018a500221000841004000002102340c000021015802080000200100a3288a0001c221040808112280021000070ef8000143101a800080000222480280a100088008000000000200a00004414a2002000100001a300c0800000010000128080404021300000101c22c000a18003201000020200004103212020210aa030840000401800000040000000040000000002000000000400040040020000004000000000000400400080000000000080420000000001000000020000000000004000000000002000000100200000800000000010b7001400000400a14200000000000000410000000033000204004002c10000010000002000000008000001002000284002240000000220020000180020020a408420a3104028280000000000004000004000000000000880004200434009000001180020400000000400040008000008204400204000800008000080000000002001410000000000201000028011040081009100804080000004000003000000000000e066100140000001400000004004480000000002000003080000000001004010802000000000010020001000000100000100000000200100100000200018080100000000008820400800880000000010200080000c100202080000c2000140c8400412c000031000021400100200000888020000800000002200000200800400020000040c00201000001200000040000000210010000000800000242010041000000000c1ff000000000040000400000040000000010080000000008800000400000010800100001000001800004001c830000810008442080000000200200100000810800000242008081140240000000000000002004060402080002004000000400200000000000001004800001288800012000228000800000080004400000100004002100080000001000000000040000029102002004001100c0000000000444404000000d0788202084c200828c000000142000000100000000000000000000008130000000004000000000042040010000040004000000000404000001002400000801004040820000000010000110326000802420009020004802024000004400000008200000820000112400000000088000000000009080006010400000008000004000240000008000000000009000000000000000020000002008810020080000000090000d0220000400008800800000400000000040000000000404044040068004010000800100002000000000000000000100000000081000800010000000084000000446440000100800000100000200402080001010130100834154080504002c840110c4024221040202808824c2133080140022808230202003201180805880003110080004000080108000103000151080881a48a11c00020254081105052044003140000803182018202200a023400108a0204000200000000000024880200300840100001004001214800402200c0cc4828240038001024001000000880100000100210c12532082c24a02258245400014a0010220212120c2a300820180a031a31028c20408c818005030814240010040000348c418402101801a301040000400004000023218c0511844004405000023000004420002040048511108820030101888800010000e097410428c80130a800000200c18000805400144000230022480003441320c030440100000001018001080010108001000002110121a882100004c41402a141028000c41081051102800105a4000c03800852100000020044500000080000520280000008000200000008090002000000000002003400002400024000002400005000008409090052000008200002000000020120520000040100525042088048010000b0ce522000000001005200000d110050508080001000520000000000000200000111a452008490000024008400000824a452000004900050500025000000520000002000005200006604a45000c48000002420240000010000000000860a002020000021020020000000100000200000000000200000000001002000000a0000500000000000000020090001c0002010000040080220000040a400200001860420080000909b2001000000085020000040600000000231000000200000000800502000000860012000200044008200010000008101200000400000000004400008502006000058500020000000a101000000100000820e10788820001020e180000000040000008c008000000000000000090004000000020000800000000000020000000000202004800000008000400000020028004c00010040e0000002610600200401120000107a0100000000504004280000004000840800040062000020000c00020028a000840880031000040140020012100400000022880000b080020000000000004000000b6830201001210700000001008800000000001040000100000400300100690400000400000000000400000000200a400002000080000000000010000480020001200029000080420008050000000000001040620000008800000001004122900000509901001100201100020000000000000001000001000100010000802410040000003004000000000000002048000000002000000008010000000c1001090040140000002080002000000000104000100400f4020002e023000000000000004064010000042a44010000040800000040400000000001000000086400000010230000000000000000d4080000000264010000002f0000000040000000b0010000902d0000c0cef4010040802f0000003008000000b00000003021d4010042800e000000000000000020150000642c20170000642d0000000000000000b0000000c021f4050000e02f00000000120000002014000074210000000400f87a442d2d3705020d01000f0500000080f93980f9398000000008260202000008807fa30005000000005ffd000000000000802baf000032807b01801b19370000000000510100000080fd000040ee0f801f0680a2001b0000ef0100000000310100000c80fe0080a3073f7f00475500000080000080fe00807f00809319000000000007110500550080d70100001080ff1bfd7f000008090702808000808900007e06004c0518a2021800013a000063000080000080010080012a80012a00011800002a000080000080010080002aa20241000154000018000080000082010066062a44055100065400005100006600004034000046050086012ac40463000508000018000044000066060082015480012a0006180000180000660000800100a6021844055100051800001800004c00004e05007e062a800118000118000051000084010000040000103138202a203f50300080008099200058080000007000003050117040002a080005f5000000008029713b227050021b33800a2b808244808e0e80a32a7799131d0f072733801b33808d000010dc44801b19808e2a7700005355080000000000805f3380a92a000000357f0035352a4747803f3080aa44807f0080870e778e07373215000080cece00050480ff2b80bf2f007f00808007001080373280a300008000000000000000000000000000000000000000000000010000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103a00000000008000000000000000000000000000100000000000000000100000000000000000000000000000000201000000000040000000000000000000000000000000000000000000000000000000000041010800800080000800080404100000000100800000400000000000000000010480211000000000208008000000040021080800000001400000040008000080008840000200000000000c800000400000203300000008000000000000000000018001001000000000000800000000000000000000000100000082000400800000008800000000080800010004000000000008808000000000840400001000000000110001200000000000000200000808000000000000000000000000000000000000000100c10000000000800004000000000081000000000000800000000002000000000000000800000000000a0000000000004059000000040000000000000000000100010000000000000002000000000000000000000001000000480001004000040042000000000002000800000000000000020000000000000001000000000000000800800104004000400000000400008000000001004000008000020000000000000100400080000000000020000000000800000402000000010000000800000000400022100000000000000000200000100000f0ef0000000000200000000000000000200000800020000000000000000020000000000000000000000000000000000000000000000004000000000100000000000040200000000048000000100000000080802100000084a051200102400a80140800040082110003110080aa1000410000a0028844000200010400404404004040005004000402000000a2100000000041001421414002400404030000000000400000e005000080c00400020000000a0020020008000000000000000040122002000a000000400000200200080140113004340400081004040100008c00080014000302052004000408480a02030200040848002004003a040200030045a0400c1010104108421110080340080101001301000110002000204050814040280000008004000103004c040000422004800001000001040000010810005210001841880000040000f0a350800800002100000002401500022108800c0008000004000080000080804001110040000050180000040002000000000181001010802410100135020100101000202004000130c01002002031000000082021080010c38821a11403202030800403204413018a00001220a802080040301418c20054420104102000024000400000001c02020081103430000200002501022845224420a502054480240000210000b038002012500414040000018a03200a1404400500040000010020020002202010042420000040c202000041802100020200013402002000018200031501000000002082000101233300220500825521002080081200010200401200002003800205008002800004001c02001302002004000000000080000010100200240000210002cc0400010000000008000000000000001000000000000040000002000000000000a09ec0000000000000000000004000000001000000000000000000a040000003000000008000000020010100088002500000040000220820804140002012020c244c00008002000000c408000000000000008140000000240011000040020080000000000028000000002002000001880000010000008020010800400000000020000040000480280000000000000000400800080200081030000400100100000000000080b320000040200000000000000040022201080000120000002300000000008000000000000000008000000200000000000080010000044408900000004480090080000080800400001004000080000000040040001040010000000002884004080010200800002002820000000044000000840401000001000000000000010400000010000000000001000800140129000000400000204200000040000000020800000041b50000001000001301200000000000006088000000200400000000000040210060800021000080000000000091108000002000002100040000400000002000202110000020202000191020380020c00111000028400010000028c0000000001000000020000080420000044042001004008000000142400011640011810080092018010000440080008820004000000800000000000000000010000000482000100000a09210000002000010000030002208000000003000000000000000002200000000080800000000024000004000000200028008000020000000000888002002300c0108030600000406000000000082024000840480040800cc002002000000000060811801800000000000800800200000800048084000080000000801040888808800002200000000000000000000000000002000114000000000200000000080440000b05b04010102000000000200012810000000000000004c00000000000000800000080000100000100000000000000000900000600000400090020220090000000000004020024000400000120400080012201340c028a110420540001c131844a110a008004408c00101c000010010020180213408403402080c1388cc200404013580180028c8004000004000800008100400100020805112000030200032410052000010012a0202812000aa0208420080420010300402000a2a0000c500004000c00000043000104800220400004c00803200c400001800002002401c5c811811028000003042130101834104a880c4030300cc2a401404820025881084c8000040800020023043108000848000851084453000088401120101a10050200000030151340044403102004400044401004204824400004404822200400211041101008011000000e0c710400024000400001010022380824401113000808002000000001500003400c1040022000010c0008010002200800040a42000c20888854000220240c843a5c3020120c4a00002c102210140c0c300105000000000000002000021000052520252900009000000000020200000000000005252000000000102000011020000024200000c09525200240a000052000000000000000000090101525202008804010000003c00800000800009500000000000525000b1002000000000000004005200000000a45200840000080d008400400020a402320a001009525210110000000200002000200152008400110052521490080009001000001000002000000044002020042021605000030000110102000000000000202006000004082098006002005020180000820020208041000050208421000200000000000008082020114e1200080000a012000100000000000000008400002000060044020000000000604000200000440001200000505008800002001010520120800000405020200160841150209100011001082000008460002020002186a100020004011810002206880040414504000087096801000000020020000001002001200000080800000000008400c00006320402008000800c041004010404000008000004220000800041060141021426000040a62080010001110100008008401002080010040e400100000000008020000000000000000000040a000000000000810000a0000000010044304108408000006090014620c12080c0103000020a21860428302011200011000210002001400001212200a000000000000409200400200010400001000208001200001100c10924840020041008000820000904080100000000800200000000004a200000200800800000809f104008002208200000080410001411000001000901000000040008020000004044000000100101000200000000880020022500004144000500500210082106044408508001040209212000004000020090010002880c0000000008000000f4010000802f0000000000000000000000000000f4010200002844010000040e0000000040000000f4010000802bd400000080020000000008000000f4014000802f0000c0b82000000000210000000800000000b0010000802d200100100029000000000000000020150000642d00170000740c0000040000000040b4171001c02d64170400402f0040000800000000f4030000e02f00006600001010352000575313370f000000809b000000000000003051010000002f0d007323002800006402006065038e2a90501a5754800000809954807b02000000570a025300080f1d8000008099000080377f000000802900ff0000530007040400bf0480a300000000809706007f002f0d05000080273380a70080870780870200ee7faf053900a08033000080110000260000041f62223705011111001f1180f9000044050082011846052a00062a00005100006600008001008000188001080001660000630000800000a0020080011842052a00022a0000510000a0000006010000012a46051000022a0000510000a60000b0a8000000010084011044055100065400002a0000660000000000a4020080016300051800002a0000460000800100820118a4032a0006760000180000f60000a203007e063a7e061800061800001800006e02809f06008029028f190035220000801f1b80bb0000180000802944993f0702020008800f030000df00822e007e7e450066d4502f000000a05080af0080000000000000aa230000080000802f2280090000f07400000000000004003928270001551180000080090000000080a307007f001f0e02000080000080e60080991980aa2e008208000008272780270080993f0000780040007f00103705003705001f11004000000000000000000000000000000000400002010000000000000000000000000000000000000000000000000000100000000000000000000000000000020020001001000000000080800000000000800000705200000000000000000004000000000000000000000000000000000000000000000000000000000000001220000500000000800000000a000000000000000000004002000000000000000000000400400000000001001008000100010001000000000000000000008000000000000800000000000080010000000000000000000200000a02000000000800000200000001001204000000800000000000000180100000907100008000000000000089800080000000800000100000000100108000000080109080000080000000000000010000000000000000000000000000000000000028000080000000000000000008000000000000000000800000000000000000000000000000000000000000000000040000000000000000000000000000000000010000010100000000000000080000000100080400000020000000000000000040000000f60000000000000000000220002000000020000010000000080000200000002080a020000020000000004000010000000000000000000400000000000000000000000000000000000000000002000000000000000800000200080008000800000000000002000000200000000000000000000000004001000000000000000040000000040000000000040000000000000000c001000000000020400000000820800000d04d000040000000000000280000000000000000000000000000008000000000000000000000000000000000000004000000002000000000000000000000000000840000400000000000000000000000000000110041400008a04010c410a0040800a4010a32001100000a0001002011414080111002001040000000881000000000080000000001000000100004000001a880280a101000120204c11000010010020000302d0000000301050288002000004800000008800000001000010000041800001200000100810100100240000021000c21800540000244400400040c02418000000010500000040200040004000000000000080014082811c105200000010c80080500804000450101154044000844814100130188042400285100108101c85451a40101011c010000240c8401108000100001400004810000040008000840a101100000c0d6100048400020020000041081200400040000013008080100010012808000000088088101a88808000000004005000080202004800004200484302001000022000300414082020002a30403022231008402882123302403003080320020400501c2411022001800240c01010438042820851ac201180030a2000021805441143008000224040000110c310224400008c110180c81440014030240800488c412220000f0c100001482000c041000210002c108000101100280041400080400033040001000220040111044120020000018020a213000400122222100014532022410001100038000800a01000a52020a0118340028000000000200a0c500000084130200020000038015020408808000000038140020000002008002000040820400104001020200080001000000000000000040000240000080000000001c000000000000000010ba2000000801800108000040400000000000000040000002000000400100000200000302022c00000200000040080000001c100000000082000001100800000000802082002002000008080000000000000000000000101000428000804000000000000000040080c02202012003410c08000000000240008184010399408904822000000004004040000000000800004004008090002008802010000c000000000000400a800021010000002200000000000000040000000000000800088000208000000080c88804000800400000800222002000000000c0000000010010000042210040010020040400040002242020200000204020204000401000020000081000200000000002900088000000802200100000009030000040202000000000000004000000040220000200040000100000800040448400800408000000104020000020000081fe000200000048000000000102000000411000000000000000000000008260440002002200210200400810008000000010000000083040100010000004000000008081000000002101000009000002000000000800000200080000400000008140c82080100080080200000800200240804000090001008202000000000000000000010440000000200000000000400100000000000000801000000800001200000000302c010008200000000000000000000020000000000000200000000000000000000000000060000001021044000000000900881800020000002000800c00040090010000001200908004040000000040000420000000010000201000108008640000008882110081000000080000800010080900002080080800014030000000602800200000000000021008000020004444008000080000000401002000000000000000807c00000000000402020040000040100000000000000000000010000000000000000008000400000402100000400000000000420000080003202602802200010c410100800000040040200000000000000048804000040081540a0800a1184420023280a10105a22028a00328044018c80180445410c10015042a210c0310ac5a842200410301048140000000205200cc440100002210824222a210122300320000000070f301010001002421010040002140204040202000000000040022000020208000000154440510080314142000201000a840401420a208020844440004a22004cc20180c2004005000210301230000180020800014c000a42000304030004088818008280032a0008c8404a084a81a2402c225110100025140c80000a0a00000004100810210100000112411000400800010405454110040018000002000800000100000805e20004c2000080044400044000000000500000040004000000022000088244400500111c005042021288140122200040004280001a420241118c811018541008302a01518080aa504c04000402000100852010000000420528a0108442252521011200001020000004400005200000000005252000800000052000a004009200000080100005002400000840002020090000000520800008000525000000002210000609102000000020000020000008900020200009002000000000080000000000000000000500022001000020000000001005200080099005252100c040000020210002001045200080090005052000c0800092081210040404620100801000020202060020008201800001c000020210000000020203001000800200000000200020000022000000020100021000020100021000000200200001900200000090020000000203320000000080000200000001000202080000004000000000000000000000000000000000000002000200800003008002000010000002020104280840020008000c40880200002902144002000420118500614040001008800000020170400028418003c010000100000000800000400000200010000000301200000040008011000000040000000000000001000042000000000010088001ca0010000008808000000708201000000080000040000000000000000000008200010000000000000010000008110001000240000001000001008a0006014004a0020008b010e10900000280008e08020248800000000000000040a28000000000400002080020200201a082002890010004000002404400a00400040440200a00a08049008a080500410208000000a00000028a0000020001100020004804650000000000040000000080000000070440100000000001104000000800000000000800001008000000000000010000000000001800000000000000400020c000002401008018008205000001200000000000204800100a080000000400c000100f4010010802c0000000200000000f4010200902b6401000200280000000000000000f40140008028d4000000800000000000400000006400000000226c010000002e0000001000000000b00100008028000020d844010000000e00000000400000004c010000000c00100000000000000008000000009030020088006c010000502e0000040140010000bc070000c02d64070000403f0000002200010000f4000000e03303000001809b1a3300000000020100800000807b0080993f80d717808013000801f7040007070000330000400002021b110000800001000000000000008000008000000100000100000000002f0d8098000080210e80a7058088021fae280000000000800000809111808d0d000000bbf90100000e535380dd11808e0080aa02809a2a002000ef0139570300ecec0080c580bb2a80bf3b008e0e400020000080151500200000040100a2022a8600510002000000100000a4000080010080012a8401630001220000630000800000840100800122020118000000000041000080000082000042040804000800050800002a000040000020f00000820100a2022a20021800021000001000002200000001000000108401000001540000180000800000220200c2051064072a00065c00001800007e0000b20200f60618e6061800051800001800004c0080000000000100580833030101000001000080040046020080238c801353332e010000800080ee0080010000287d0100000080380000008000807fa080ff1f80870d0000000000080000800000806f000050150c000000000000000000008000000000000000000000000000000000a70500000e475580cf03808e00000000000040003333cf032a1111000a8880af00808f08007c7c40000080002accfc0044c080af01110000000000000000000000000000000006000040020000000002000000000000000000000000400000000400000000000000000000000000000000000001000000000000000000000000000000000000807a000000000000000000000000000000080000000000000000000000000000000000000000000000000800000000000000000000000000000040000200100000100000100000000000000000000000000000000000000000008000000088100000000000100001020000008010c00100020010000000000010000080008000000800000000000400400800001000200002000080018000800008010000800400000000a09308010000000002000001000c00100000000000100000000000100000000000000001004080000000000000400000000000018000000000280000000000000004080200400001000400100100000000100000000000000000000000000000000000000080000008000000000010000008000000000000000000002000000000000000000000010000000000000080000c000000000000000000000000000100000000908800000000000000000008000100000000000000000000000000000000000000000001000000000000020000000000000000000000000000120000000020000001000800000000000000000100000000000222000000000000400000004210000000000000000100000000401040010000001000000000008000000000200000040000000000000080040000800000000000004001400040000201000040000000000070f602010000000001000000000400100004000000800000000000800000000000000000008040000000000000800000000000014000000000000000000000000020020020800001000800100000000000800000011121500423100000011022011100110010812005040140188010a01a018040001214001301001002000810120000100100810000000000000800110080000000000400000400011110008100200000507d0400140000110108000210200088410000008020002100000000400000000020800000102a0150000400054a0400100800002180800000030102214108000000000a0000000a010200010100000100004210080801020000000104001044400820803000000040020100880000000008100024040040000000800040080000508004810000828c44020000002080008820000304240001c0308000040408000800005010420002000800080021300041000000004421000488000030180100104021080014082881404108140010002084100810001000050200100008000000000000141000050800000080000028000088000018200c0c2380022a800408013081188c1031a080082018000820001080408104302088011200130100300010051004104081230081284c88010000001058004210000301130002a050208181081c0002000040de1300810004100c00145010a2000020008812100844480010240040008012002001021404a182104802400ac02220044000202815010000010c00280800000000200c0c020000082000088c000043000000000010002800000000000000240000000000008000020a0200350000100208000000120010000000000400000080400000000000000000000000010000001000000000000000020001000000000040000050f30000040000010008000200000018080000000020000000200002002000000400a00000300201240000000003080080010000000080004004000200400100004800000000000300020000000000000000101880000009018004000100810000000008000102080200000000080068080840000880000000000000200100200000000000002000010108080000004000400420010000002040880000000000404000003054400000400800008000002200000000000000004000000000000000008200000000000800004080200800410010400000000401000022000000002000000000040001000080200000108010000000000000000230002000828000300000004000000042000000000100210000400020020010008000040000120182400080000062000080223210048008008000000000000000402080000000001000120008000000d13900000000000000040200008000000000880000000000008000000000004000001000408001032002000040380800200002202041200000010000020318000010000000000000081040000000080000028000080100208800000602300800001000000000000040000000040000000000080000000000080010000000000000400812400008000000010000220000800100000000208000000080000800000000000010b2000008000080000000000000000100000000000000100000000000004040000000000020040000000000000000008010820008000400040004100020000000000000440001410000040000000000300004182000020000000000000800080200024000200200000010000100000000000000000000608000000000800400100800000218000101400010010000000000000020000004000820280002008000020000e02c0000100000000000800000000000000000000000000000000000800000040020003988040040008022040404000208110000400800022080000800002000028000000000000000880000180210080010c405001801a2a124114004220a0003000120410000020208001402022002140c0000000040508000100418500208210000801010c8138203234204080080000808001120c8a0008050800001c8a40010000020da0000200000200024000000000010000000000010000000100000000004c8000000a25104000c404088043000808120002008a5240800001201102000200000300008110028400030c12030002020204001a03c24000104880005a81120812010800410880a00800220000100005000003420a250000404404840400800c010115544012104404120100120c48100201000200000000240010241500200008101000080f81000048002020000880022100001000011000000801000000000100038020010200102c81550188844400a33010088a30c800081802381410001084c8800010100000000008801010000080101811008020000000001005200108000000250000000000000000000000000000000000000520202000000005280000020090052000000080102520008093000020000000000005000000400005252208c2202000000f0410200000080000050000004000000500021000000000000000000005000000400220250240840010050820000040001520000118400520084000000a400000000000000520000040000520200807006092011000022080020004004004420000c008410000000000000000000840000000020200244000c0020000000600000200000000208202002014400502003000000000000000040000020200201000200000000f320000000000000000000402100000004000000000002000000000000000040005020000001040000002000000000082000006000002000005000000100000000000000200000409000202000100200000000120400080000002000180000000000402000000000200000200040a0000080000400000400280000000008c008000100080c0104000000040488000002000c0000000100000080000000000408000000204f000000000028000400000000000820000004040000000000004000000181000094000200000481000000020000401001008000200000001000001404000010000c0000002408000000000010000004c000201020041000000020000800000000000024110801805002004000001000400400000100400500000000000000400010000280400001000040048800001000000000001000004808000000004001000000b02c0100004804000000000000a80002080000000000000000000000100010000000012000000000200000001000200400081108000800000080004804000020000000000000014000880000000000080000640100080029000000400000000090011000100c0808000200000000000000000000640140000029fc010000102a0000004000000000d4014000800e6400000000210000000000000000f4011000802b0000f0b16400000000230000000000000000900000008000200000000021000000020000000090111000880cb0110000802d000000000000000220350004102920010000002d000000000000000064010000002f0080f93980f939800000000811000000010000050000000000000035930707023f0000800008809900000066807b01009d180000013732804755806f0080aa2900000000aa020000220000805f5080ba000050510a0002000000003b00000000000000000000000000000000000000001f180000195f50807744809305802f28809a19f5f9017744003f30800000000000000000803b0000931900000800008000008009000080010084012a800063000144000008000082000080010080011820021800011000002a0000040000a00200a0025446055100016600002a0000820000200200840010a60241000654000018000064000050e9000002010044042244040800004400000000000000000000004404008401080002540000180000a20000840100a602548001510003180000730000a40000800000a60208a202510002180000510000a6000015100008001b7f381f550000088010100000008008000000000000002a20000000000000800008807f2680993f00a92a80001a3533803f30809a0000000000200000a7054f441bef0180000080820000207f00000000803b0000812b0000005505800000000000000000802e0600a307000022ef0180dd11803b0e00004080b9111f000037323f010000000180ff4400000080870e7700001f0e287744001f0e80ae00000001080000000020000100002102004002010000000080000000000000000800000000000000002000000200000000004000880000000000000000000000020000000008004020040040000002000000709f00000000020028000000000800000000000000000000000000000000000000000000000000000000080000040010000000000000000000000000000000400000000000040000000000000000000000000100000000028004000100048100000004080000000100004a94000000040800002000100800000210140000000000044000041102040000080000800000000000814201000120000000000000000000000050760000008040004001000004000000000008000800000000000000000000000010004000000000000000000000000000000001000000400000080000100400400400008841000000000000000000004000010000000208200100010005200004000800000400000000c81100000001000002000000000000000000000000000001000008084c0800000000000000000000002180010005100000000000000000000000d0e1000000000000840000000804000000000200000000000000000000000000000000000000000000000400000000000000000100000000000000000080000000000000228000000000000000000000800000000004000000000000000001000000000400000008000002400000000004000010008004000008808100000000000010000080000000000400004000000000000001000000000000000000000000000000f0f5000000201000000800000000000000000000020000000000000000000000008000800000000000000000000000200000000000000010000004000000010010080000000800000000000000000000000008008040401020100800012a88080001a010100002080100080434000a00805504000004230a02045000020000800800005101010100120008100000400000c50304038808442038c0014200810000000000903a8008000488012040000028140800000000000008000802000008801440008000484804000213000040100002c0000000c003442100000001010000000020004202000000180820a00100004000000a0140a10c0000004a840808200081400001001110024018000000a20400402508000000010000800002014100010504000c01005881a1011044818581800001010000040001800005000000000400040302000040f3880101400100200004812180100000144014080080000000800012002500118020000000448000024018084000108014030000080404840048c800080000c300000c000001000101410c2c00880500c810801a00208021c1010018255581000a40303000842008000803a0000308000002000400012800034202000408080001028128233100a08822cc424020040041000c00024820233020010008080800010000f0d01004028000018040084210304000004180080400400002004001210235004420c14102008804000120340402402040212304402008004808151000020000832404030000830122c210038c2044050014084400200000140002040000000000001004000800030000005005001084145a000000022202020080100400028001020040120004040200080000000000048403000518000400011000420010000a000000305924010004830020000000250201000000004000010001000000008010000080000000000002380000100000108000000010080203000100000044000000204000000000000000000005000000000003484800000008000800000028804040400000202000000102000000018010020100080000000008080014020481004000080000002190480024090000002060002080800400191000800128084000000881000090e70020000000080100042028008000880000080000888200c400802001028000000088200022000000000000000002000200000840000002200020020001000000000080100000400110000000880000000000008408000001400200200200000000000100040000800c0404060020400028008820208000000040000000088200004010010200400000180c000800200000000003000008002000200000810800000091840001000000000000002000000000800100200240000204000000801140000089000000000000000000018001100020100000000000000000000000000020101000000004800040100000000400000840004000200028600040300000200080002000004000004182800040002000108000000800000400608000400890000000190100000080000000000000000004000006000020010040000000012000c0100000307c10000004000000001000000008000000312000410000010261000800000004008000000000000000100000404200000000200000880000000000040008004801c0000800094008000080001014100012000040000000000000000000004002008082000000004002002040000008000c0000000040000800000211000400149800000000000800004080004220001188040000800000c00001800000080200010000c0490000112004000000100000882000000000000000020000000400000000000000000000080000100001000000000001000000000100000000000000001000000404c000000000000100010000000004082000044000048044200140804020200040502000140042882003340210052300042004008013018030280182248032101508000448442001215000a14080808812540183000c81100880010324084005000010768044008002040100018000100420200400a000010244083033000101242002514000400104204000024c8202020484000042000040000220004015002400002a24c020401800024a10220084121000021480201223202400805002208880810080010230010881440ca001484010802588101818400022200104a248100a014300a051a81081102012010c0211282a4021080000558040408242845008848a3000008053088022082000004030442201c0111200310201305101440c0040a44400000804004400444000000010000010c00000420000028204002000000040000110c4001002041444805000008010004100235102430000100000520008040400025200000800000000101020000052082000800002520508091021500000008400005200000100095252000a80c0005004000041a50052000009000052029084000024000080f00209000010006450000004002052520148480009000000000200005200000400200250900000020002c400000024a45008000000005050020000100952011000800000520000202000505200a60910002000000000005020000240a100202000000204000003408004005020020244040020200402000000000000440000002000000844502020025004000000002100100000200000009044202001000000410000807920010000000002000000400002202024060500000082000040000020000040500220000000000000200000000082010001000000000000000000100020004000000000200000019200002086000000000c0060b04900a0402000000400030000410416100800800080022004042012100000800841803820160900001a04a00001000021010000100044014002802881932804010184000608401000000828e00000a0400000008130000400000008808000002000441010001000000a000802100000009801001000020860000000000040800000880304a0000000008000000210000000000022220000100020000000040000000001000090020402000040000000000000020008009100429050800020820000000040000000020000000000000020140002085020010000000400002000000400406008002000400400040a502002000020fa0000000004002000000004000400002000000500008011000000400200000000000800002080000200000000030a1441000000400000000000000400000015000500000200000010028a00000000018064010000002f0000000000000000dc090000100a20010000002d0000000008000002d4050000800ab0190010902c0000001012000000f4011000802db0110000d82c0000000800010042643d08041429000060686412040010210000000800000000f4010000802f20110000002d00000020080000009011000020086c16040064200000002800000000b00000036820f4090000c02e0000000000010000f400000080230380ef08809b1adf00001010180000800000809d80000040800200000000010000000080008000000f80872a80000033bf3faf05001b3380000080f73380aa19803b000f7b01000000008080010000000000d0095580aa07000000330a080000080000801b00800a50801f18805f085f2f284755285f5080000080ae008087070000000400000080000000000101800000000040807b02106f084755003732800000000000002202006606224204180002180000180000a000008001008601180600000003180000180000a000008401004204548401510006660000180000660000840100e20610a0021800033a0000730000a40000000d000020030084001066064100055400002a0000460000800100460518c005630002180000100000200000a00300400518c004180005080000590000c00000460500c2052a46052a00042a0000080000440000000080ab2900aa230000130000800080008080800800808000000000010040000080008000005580aa2980ae28477b010f1d2aef01805f5080a30000004080dd0801871927273f335580020080ff000040be00000000800800000a081d00001510800000800e05000000800e00f500005300000000000000000000807f00807b020000000000000000000000000000808d07000000000f073355197722800000809a0000000006000000000000000000000000000000000000000004000000000080000000000000000000000000000000000000000000000000000000004002000000000000000000000100000000000204000010bf000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000800000000000000000420080008002001000080000001881000000000100000800000000800480000000000000800000104000010400000000820801180000000000808000080081488000001804000400001001000000000d0f6000000008000000000010000000000098010001008010000001080100000000080000800020800108800000000000a01000180000110000100000000000000000010001000040100000000010000001400000880000000000000000000000000000000000000100000400000000200000000000000000000000100000000000000000200001100000000000200000020020102000001000004100001000000000000f03f000000000002000000000000000000020000000000000000000000000000000000000000080200000000000000000a00000100000000000100000000000000000040000000010000000200080000000000000000020002008001000040000001448000000000000000000000000000340000000000000200000008000080100000000080200040000000000002000000008040000000401000000000008000000000f0ff0000000020000000000800000000000840800080040800000080208000000000400004000000008042000000000000010000400008800000000000000000000000800080000008000000000000000088000001000100004120000000004080008118000001000001001001010000c0450000008000000001004000a101510100004201c014000404111112a80000000050400500404580340310000441000001000040a0080000200a1000400040081001000002002040405802000000014110000002010a010080200c01000000000410000280004000800804400000020010004040404000002043008881000040020c000000050120100842002100800308000a80000800800000c10588888808081321000018151000c14c80004c004c004000515111445000000400140188000801101c48052010100100120410100420001410180000b0f301200100000002020101288c0012000014040800000000808000201001000008003008000200080001480500000010088008110010100000358011001300080100c003424084080008404002104810180a0211200811003840200504002c00001c11400001c20043041408050510300120430010321c000813201c3818311ac242aa811012010204023302ca02402114cc1024200201113844800110214840430000b06b051000000c0001410224111c0848000028284240210000402000a110020000030338041028010000001401048000240240020210202220001c2204004a20002420500aa8350113000480c00103820044000000000200000400000000000050000000000000000a00404002004002002402002000000040000000000000002000000040400000002818008000000002000040080040444004084000020000000000005078000002400080000000000440000000040000000010020000000100200000020000000000000403000400020000000080002040000100000020004080000024000000000000200011000000024000200008000000800020000000000800200000880000000000004000018080001140000000200080110000100000000021000000100048009020000800081002018162403800268880008010800020080080000000503510002000800040800020000000000000000000000000480008040000008038088004000000000080000840000000008000061000842800100000400082010480000080800009000000044402000410001000004000000080840000200080080020000011002900400040008480000082400000008000008003084018000000208001084800000002080048012040000002000000220081000001100010280128000001a5000000c00000108090001110010400008000000116000009100044104000000800400000020008020000000000120000020008000020000180000140000000000866000410001200408000000404004000004040044048000000402004000000000400000400080004020800002000000c40080000880080000019000040080809010000080008400000400000004000000188000000000008001200000800000000d090800140000800000009020010200000000808802100300100000000000000000000000000008000000000290020020010001000000800100024000002000000000000080008100080080000000440000000000000000000000000000000010000000000008040400400200808040000118000800004004801000000248001000800002000600100010088001840000000000020200002000002080022000000000000b08a0800040200040000000000080062110000008000000000008080000900000040000000000000200000020000008000014400040000004108002802800000240000000080001000010010004000000220000000042080a00040000002082008001008000053242880815a20500012242200001000821141440100113810250000805c53248144020c20443084c2048080104432008821000431210420043000000000e0fe2101201140241100c84004c040444400424210210c10134a8008000000000022404020004020104000018800a002002208032200c1c0341040a41c014000014400554034c00441000028000003421430340080a0010004108200103000820000440000440018044200000503824110113c10250040220080140824020010041345000081441038800388052100c84822088100cc2280143004843011400542180000506510008240021040c00404500104880000100040044040000044a044a54020ac010008000001000108004244000058001022508100040a0145110100540205120001000401043810222480882200110104500000000000005200001100000052002000000002220000000900522000840100525200a4880000520000000000005000000908005202008401020052180000040004520000200000505000840002000000303752000000400000520000a4080002020000110200500000000000000200002100000202020008000052800000000000500000010900525280110122005210000000002202000c01900002020000008a0900029a0000004420000060004400208001000000200800001000002001000064002020010106005020000000000000000000840244202083006442002000000002008020000001005000000400000800000080e22000000044000020000001860020200000600000000400000400502000000084002020000086000020000000100000000000200000202021605822502020000000005020008120000020204000000000000000001000000000000101800000002012002205000000100201004040001800008604208208420250000000000080020804200006000000140080000c40882c00a0000081000700004008000400620000d05800000200091080000000008400200040000800000060208000401000008000200000060100040102004000000440e0002008001400000000002000820200000000800022210000228400002000000000000000000004440000000000040000000000040000011100028c4204110000081010000400000010000014000080020010400009000201000000058048000002200000000a00128010000000000001000000c00a000010002000049010000000008000000008000001200008000000100004000800100000000000080000100004000000014000000000000000080090000011000000010200001008000a002000000000b001000890290000000000000000d4000000800064010000102f0000000848000000f4010000802ff40000008023000000404800000064014000002ffc13040088280000003000020000b0100000342100008015f4010000802f000000001000000044014000000e90110040800c000000000200000044014000000ef4000000c0220000004040010000f4010000802fd4030408800c0000000010000000440100000c080000000080d7170097060008002f0d800000000054807b01000200574444035708bb1100ef01806f2280080000d57ff06f010bfb081f0e80ef01806f53801f1880b91153872abf1000550f80030080000000f0371180090880fd00dd8d1900001a1f0e80353380990580a323802b2aaf8e073533190000800000809a32807b0200000037fd000000013f30802733807b03808e0e807b02cfe07947555511bb0055f00078000004000004010864062a00002a000008000080000082010046052a26022a000518000063000046000086010040056682011800052a0000630000460000640700600618c0056b000518000018000044000070dd0000660600a6021882015100012a0000220000020000840100a20254a2022a0002180000100000220000460500c0042aa60208000154000063000086000064070002015480012200012a00002a0000800080000080000000aa02000000000080ff3f0000c080bf3f803b00000000330f070000801d0f808d01807b0280bb19ef1f06dd11195533805355809300802b2a80b911c0990700002a0f33805f5080a90000c0c10080880180a919002f281f0e00f30380000000000180a307000000ef0000dd11002020000000000011809a19000000dd9a1a0000083732803732805f0e802b2a0000001f8719000022050580dd11803b01100000000000000000000000000100000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000d0a700000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000001000000000000000000000000000000000000000000000008000000000000001000001800100000010000000040010000001080000000880090010000080800000801000010000008110010001001000000081000000010801000200000001000000100000800000000000000000000010000050e20009000a080080080000004000000001080000100001801100800002000400010900000100010080000100800000010000010000000008000104000000090044880c00090482000200000000000400000408200000000000000000010000040000020000000200030000000200000000400000080000000000080000000000000008000000080208000800000001000000000000000000000000000000000000000040ea000a000a0000000200000000000000010000000000010081000000000008000004000008000100000001000000000000000000000000000001080000000a00182200000808000000000000000001000000200008000000800000000000800000080000000000400000800000202000000010000000000028100000080080000000200000000000000000000000000000008000004000000000000000000000800000705f00000000040020000000008000000000040000800000200000400008000004010100040000000020000000200000082000080000000002000000000000000000000c00040021004100000000000002000002a004000040001100010400120a20004000000200008000100000004004801a101002100000000080800000200208402010000108021200100010020800008000a0200000000000c00000810a0130000090558000000002000022000120022000c0000008a040001020010001001080002000000a0008a4000000a008010000000a00000140400000040405000001040410000013000000008a00001002420200010001000000000041108801010085000000000118114000100000001020002040100000000000a0001540000800004032004108105058204010448110142000004200400100515080001001012888000808000050ed000040200008a140180808000010003030200008440040381108408801040154180004000051045404110048041000541128012c04c01200000000010200034000001040408110054401000010c1404c0400000200004240030202024a02032000242202000040000000001000c012301080000080c0000a0000020000a05c00340410300010145488c420a1100000110080220002a0200040240214000c03040000703b100010100402523200032204404020c01011002411100050440c8024020844a12401080000340148082c018401200c31428c223a01400c020a00000c0c020580001c001080243c038084024020a408020004500000001000c0000100008000000000002084000010008020000000000003008004000000401010100000000001002040005c01000000000000020100001000102030000000008000003c0000a00000b043000000000000000024000000000010004000c00000005003000000101000000000020001c4000010c00000000000000000000000008040000000000000001000000040000000000008000002020080810000000000000000000000006c00024800240000000000080000240000000024020002000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060ad00000000010000000420000090000020000000002088000800000000000800400000003000001800000000010000000000100000000000200000480000c8040020000000000000000000008c000000000000000090001800000000000002200000004000210400201800240000000024000800040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031f0009000100400000000040004000000200020000004000040140000000080001000000000000002000090088009000000000000080000002000080000000000000200000000080000000000000020400008080464080100000424040000000000040000060040010000020000020804008000000000002006000000000000000000000000000000000000000000000000000000000000000000000000000000000000406900000440800600000040042000000000048001020010040040020000000000000000080000200006000000000004000000040400000000000000000200010004000200000000040000001040000000000002000002040000002000200000000000210000000000000000000000800000820080000018020000000000000000000000000000000000000000000000000000000000000000000000000000000000000070488000000020002000000000000002100200004000000200000000010008100000010080000020000000000000000000000000000000000000000008000200000004000000000000080000000000000100080004000408100c001001421a085010010a20003202041c01000000001a01083101200200250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0b752020400380010000802014080002450013241000224048020001000051400a21000a010003411000000000888008100040001088100003000011a00002205804100810000810101180000020000000054cc015cc1024c00084c001820040a020030000c0180014040045c0c0c4000a4020483000080410c00000000000000000000000000000000000000000000000000000000000000000000000000000000000060b500c008c4020c420400a000822405100800000004a08808248204420400200800420c04200000040c81c0088002080001008100800004810000800004118100080404000c00000010000018a10011420000ca02500220a4000a0a5050205000020a400024004210250024a450426110102400002242420004000000000000000000000000000000000000000000000000000000000000000000000000000000000000406d005200100424a4000a0a1010205000000a400024004010250004a45042251010a400004242420025000002400424000000004040a400004000000404004010310424a45000001010000000000000000000332000a30202000000000001000011000400820031a240008201001810a2a28100001118180080000000000000000000000000000000000000000000000000000000000000000000000000000000000000b01c0018228088820100000080800100001a000482820012a2402a8001001840a2a20100003018182a8000230810708200000000101001000013000060800032a280608201000000a2a2000000010000610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000706f000000000040020000000402000000000000000800000000000200000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000602f0000000000220000000041000000000020020020000000000008000000000000000000000000020a00000000000000000000000000000000000000000000000000000000000000000000000000000000101300086405000000080000684050122052e42470330042e427687000422058000070330000e407000000000000000000000000000000000000000000000000100000000000000000000000000000000000d01c101300086405000000000000684050122058e42470330010e427687200002258000070330000e407100300004005000000000000000000100000240070130010e42768500010205200000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000080000c000000000000040000000002008040000204000080000100000000000000000000000000000000a000200000030100000000000000000000800100000000000000220000000000100000000080000000000000810022000000000000010000080080000001000c000820800000080000000000000000000000000000000000800000200800000000100000000400c010800801002000020020001000108200100000184080001000000010402000000000004400100000000000100000001000008001001800400090000001000000000508d0800010000010800000180018001000080010010000000090000800000018814a00000008441008000000000080008000000000000000800000200000100001028020000000400080000000408000041000000000000000000000040000000020100000000000000000800080000028000000401284200080000000101000000000004000008000000040008200000080000040000012008000a000004800000000080d900000100000800000005200820080000200800100000000300002000000c2018300000002c000000000000000000000000400400000020000008000001000050000000000008000400000008000000880400000100200000000800000000100100040040100800008000000000080000010000000000000000000000000100000000000110000000000000000000000000000000100000000000000000000000000010c904000000000004000000002000000000000000000000000002000000000004000000000000a800200000000002004200000000000000040040004004000000001201000000000000000000000400000000020000001200010800a21080480004030420400400408a04200811000104a30000000010400080000004000000001020181008048200200488024800010048000000020405082120010000000502440000d0e201020c200000a08002808001008040184000000000000400424a0000008008004a420000033000100041a04100040211004240411028000008aa00010a00005100a24080000800130000a00008001482000005310400030020580081080001023044202502314010424180085080c40034811481014520014551c24041114c050a88138802000a050001040014412000510023002000104121112005335030000000a0ec01400001012001810000088102010001002551050005200120001301080000c520008141a00c008121000000a080148110000028130110010800248150001000c30021180040a400002000218045821400040332088005081134c45214480401c80050050322a0308c82208ca000cacc31442144822200128820431082440c84250121050c10052a02150128401a10204000120212032135122a100a514a50420000f05601000244028030540200824a01042015208a2402000a1002342045020400012ac320400053c800041421204140222122200020aca1242000043c084420002010a50014220008a000001030122185033c00000000000400000000000000000002021500c0001000030040010000280000000000000081100004141000000010010034844000020000000002000100000182000100000000002000000004800400000090180412080000000400008000000080000000008001000002000003000000800080000204140004003000008000100002180042000004010004010010018300002800c240800010011a0000000000003000000000000000008040000000000922000000000008004020080000000009001002000004000040000801200020000000000c02000400000000100080014800000284040400000000101000000100900100008029000000000098000000480000c4080020200000c02800400000220100400003000022000000000008000091002400000000020000400010004800041140002021000000120000820000000000004086000000000000400000430000000880008801410002202008000080000000800002800100001000008000000001294000006480004080044090100000000000100000000040000000040000000000000060000051bb0000100000000040800000810000140000000800000800400000010001000008000000200000884000000180010006000020820044280000488100000010000118208800000000000000000c11020020000020002000000000022000000000800000002000000004010388002200040000110900000008001018080000002080000000000000040112000402000000000000000021c808c088042800003800000000e02868000000080008000004028000000000400000000010080100110091000000200000000020000010122000000010000008008000000200480004000000000900402208000004400108100800000800000000000000000000002200009400000400801080000004000000200022000001000000400228104200000098000020010010400810800400000c00000000013600003000800000080000800040000000000040280200840202008200404080080100280304180000000040000000100000000004002000000000000002000008801120280000010808400040001090004408000000020010628000016208400002002009000000004040002001010000004a000224820000520000044a0051000008001c011000004182a0283280401102004102a4c0400248a243415402021008140800042140404844042030008000008280280000701c830280100a3211c0500410000c00c508420082502011202800002115020024220000005000001122080055143401850000103200ccc1202802a234001208084c3000002c0080c44220004404014aa8050000400000000000c4c420003c10a2c80020205c01101ac800130403cc1401008405152c80010a8408430422c1441020000a02a18400801000110124c20024aa000211081080008304582400a14020800000e0062000222c00002400043802335012002280a121000400140000ca04201000080100540008200000108241000108320011440c088100041084a80801552140448001555510a84c001815130001541004300200000000000000009000000052520101988000500280001000005200008d802052521000008100528200008400005200444011005252013098480002220000800009520000900120525201848100000000e03a5010000000000152000018100052524010121c00520000000001000200000109005250840900000050040000240000520000440020520206042288005200000006040152000010900002500020000200200000090000000000000009002020025802005000310d004000502000000004022020029a0042002001000042440020210010600020200241028050200a000000000020000000b0022020000a0c00000000001c0004000008004c2000008280002020044a4810442010000000080020000020844420000000000000000000000000502000002100522020804000040020210000084058200000400900200010015004000c3000000800020020000000080080080000104c00040100008008200200004000000000402000e000100600092201040080208640020000008c505000002000004018208188001180200200080400000000e0ed0100000001404821308800001020000003140440000020100020880020000040c0000440008408300401000000244001210000218180020001001004000040480462000401000181840200000000008000000000000001000200004030440000006804080900100004914000100000000000000004082006010010000000400000040000001201a00000041081020228040020009000020004000000024005000000303b0100110004004000020000480000012000000400000002010402000000000a280800000100002182000000004082000800000208020a000040000080010011200400100a1000000800920000000000804400000000020000004000000000f4014000802fb0010018802d0000040000000002f40710009029f4010020203f0000000000000000fc090000802f64010000002f0000000000000000f4011000902f0000a040b0010058802d0000000000000000f4010000902fd4010000800e0000000040000002b0150003d828b01500088029000200020000000264250000142bf4010030202f000000480000000090011000880c00800000000000000000000000035780010080003f000000808000ff992a404f000f3380040000003280870d80931937a92add113f273380010080bf00801f06808d0722a20055332a0000804755808e0000700511801f06806f01dd080047552a050080272780a30e807b0180fd001f9a1a003000f30380000000004480ee0800000077991a5353013732805f5080f93280a919805f0237dd08475528272780475580ae000002000080001046050800042a0000080000460000840100860110a403220003540000510000a40000c20500a6022a26025100012a0000410000860000820100a6022a66065100055400002a00004600002097000044050086011866066300022a0000510000a60000460500a202664405180007180000590000e00000840100a4035482015100072a0000180000640000c2050046052a84016300015400002a00008200000000000000009901000006000380a0a0802e00008019805d78016f01010002fb01801f0e807b000000000020000000002f2229000080373280aa3000000080aa29008d07575400ef0180000080290000e01000808d07806f01000f07575411000080575480b901800100000000010100f50500000080000000003700010080870d05a3233732191d1d805f50809a03808e0e80a92acf6f08353302ef0180f50580fa0000000000000000000080000000000000000400000000000000000000000000000000010000000000000000000008000000000000000000000004800000000000000000000080000000000000001220000030fc00000080080000000480000000000002000002200002000001000002000001000002000200000220000000000220100000000800100800000000800800100008000000000000000000001000000000000000010008000800000000000800080200140002002000010800081080010000001008200010001009008001800410000000000800000001081008000010010008008800000000004001880280010000000060d7004180042000000000040802000088200000001008000020001101000008001400108001a00000008800010088404200000004000800000000000002000000140000800420010200800000010000000000000800040000000000000000000200008000000010000004000010000000000010020000800000030020012000100000000002000000000080040000000800020022000000400000080200200800000000805d00000048040000000048040800000200000000100200001004010100000200880000000180000000000001000200200000000500440400000000000c0000000a0000200000010800000020080000000000000000000002000000400002000001000800010000000100000200200100000000001200000080000000000008020000000000000000010400002000100000000000000000000010004001000020000000302b0081400080000000000000000000401000000000000000000080000000000400008040004000000042000000401018000000000000000000000020000020008000000008100000002000000000000000010800400001000110000800040204000c0002004018000a00832800880810041000010801800008005800020042001004400000100000a0100001000028002010000101041080140410000000124088000060b310002000002204000000110a8104000000008c010000800008321010008004080000018002c0044c00120020080002001000a015214000801003400880c88012010800808040801281208a0210c00800080114000000010810000080040040140004122140004440a000208400000002050c0800411505000c0000048040040414410203118040020a0211020040000205518800041318108212000110000008000090b600000002114082003441014001a001211824101000241000000400041100045101810801a20420000010114001331412180002102808010108a0000108001c001040880402001400010400100c08a810050428400001020c80000120010212210308211250111113301511400100100c850303008358050803310004208001882a14010a124010008301210000180020818200010aa0208441280004201020110000906180000001028421001184001c833204124418534800812000088a808104800aa304220004110880230022001000220121000021a81820040280c8200c00501a8041814000012021001c011144033285000001000000000000200000000400000000000200000000000000200180010000000000010002000000000008004200000040000040000031000002080020000802402c00000a1440041000000002000400007024000040002040020040001c00000000000000000000008000004000002000000000000c1022c002000080422003184200a200100244040010040200001201200200000211800080820020020080004020200800100020000c00002080041800409000000020010001082340000040800006000080800000000081880100412200288080c0000000000000080280080400400080001002000080000800000000000000300100100240000800080012000088900000000204000000402040410090000000200000000820000000080200100014003004000100c80204080040000088002000000800010000000000000108100000880000400400000400104408002000380000210060000408200000008000440800104910002010000011000000000020800000080230312009100100000000210002000001400001000000004091000840000091dc000000001000002810000000000100200000002040000000000100000010c8000000000280000120024200430000000000400008008001000000902200018022012014210801c400203000004062000010400801800804001801000828000000000000020000c80000400c8000040000100000100002340011004000000000000001000208000100000000100000000000444000000000000000801000080000000070b70100412000004000090100000000000001000004000001000020080808010806080080100000000200404100200009000000808001003040c90000080080040000000000101004000c0080000100000000000800880290000800000800080140010000022300000400000008990084410000020000080031000000000000004c20040000000004000048000000200040000000080400228000040000000000200000a04b0000000000801800804082688808000004928014000040040000120810000000000001000403201000000000040000000003002000100000000000008002000008088010040000180009004000040988020428082101c304182a0402501402204434808004014c110044084808101a0208434ac03044012c4401a4010012224c242a00288132140020440400408001408080200280008c4040402080000400100000c08701000c100000110a810c01404420001044a1101240001100005a4352200803010154421a042304244300108cc08810480000003310a03804558034aa30a0108802848108108401001882424020040480c880045410240008448021210501381888000025a802804223888484c22c4040c280000000815010112000000108101010004182440001451001001410028200080810812404008000140420c4000144000040bd801010484014208024a0801111151000810401210000204a1000000184245022040000003000108080cc412004002c104543c8002304048000000000050c210008014432034054312421010281c80123020000000000005200001001000252040808020052000100110009020000018422525200100a2401500000008100000208000084000250800900000052000000020400520000900020525201624880840000f02f500000000000265200000040005052008101000052000000000100520000a00000525201008102005202000000000152000004122250024040220821500800000409205000004800000250002100000020090000000000200000402050202000029110502010200000500020000020000020200c499000580000000000000020020021000020000000904000200600000040002090000a000220200404110000000070c6000200000000802000009a04000020022420000020000000000850200000119a50202054210c400020a200003a4408200000494800002080040004000001000040000200000006000020000800440800000002000402000001000000000000000008c00020000000080080002601006000000210054501c20800404019108801404002440001408010888800000000040a008003600100220105003081064400000050cb080002000c404000010000040080000000100840060064000a41108000008002a00200400004046802c00003400002202800108c080000900000180084040000c42002210000000400110080000000000000100004900200100000480200000000082090080011000011040a804200080010000000010410080000000000000811440200000800428008400000000040000008000150100820c070044000000800000049100010000000009010000080108a00000a000000004101380110000010000010100200000000a0000040082104884400000080004000000000688000010400002080000811000000110801200000000064010040002b0000001008000000d4010200900ed4010040880c0000000000000000f4010000802f90110000880c000000000000000090111000900cf403040080290000000000000000f4010001d02f000030d0b0010002802d0000000000000000fc2050009023fc010002c02e0000000800010000fc010001d02ef4010000902f0000000010000000642000000423b03000008021000000400000000090110000800c50800800807a66cc0800332700aa3080ab0300804780870e80080055880f0c5c00330380cfaa80fd30802f28801f003f2f283f00003f3080ca0a800250000000806f085f8d0700007eef01801100007e0000902500000000800200306f010000023732805f5080fa0880f700808e0708a307f505001f0e800b0180080080aa0200004000820804001a1105805353809a1b80d702801f181b8e0e030306cf038027338097000082010084012a86016300016600002a0000820000a4020082012266062a0002660000510000a60000440500a2021804012a00011800002a0000820000a4030064065466061800052a00002a0000c60000a0090000440500a602188601510005660000180000440000a60200e6065446051800052a00002a0000c20000660600860154a2026300052a000051000044000044050084015484015100015400002a000082f0000000808000bb6f08f0447d475580535380850080867e808e0e01880f1d1d00330380cc50800240801f0080e70140000077447e000080bbf0007e55808e2a800100478d0700000000008000000000000060190580931980870daf9706575407ef01800f55808d01808e2a000000ef2b2af505000000800f5500000f800f070000401ba3230400007744800101800132802b2a80aa23376f0857542a2733800f3380870184000000000000000210000000004000000000000000000080000000000080010001000000426001000000426000001004000800000000000002200000000002a040020000008000000800000000000000b0c500000000022000000000000000000000004000000000002002200000000000000002000200000220000200080220080200008000000000000810000000000000000001000080000000000000000000800004000000840000008020040080008400000000110000000000000000000002040000c00000102010000000008010000080000000000000000000810800000200000000000400000000000000040800000040a00101000000000000000000000800000000000800000000004000000000100000000000000001001000000004000000000001400800000000002000400000400100000101000000000000000400000000004800000000000000000000004000210000000008000000000000000000000000000000000000000000000000000000000000040000000000000000000000000040000000080040000002000000000000002003010000000000000000000000040000000000040000000000100000000080000000000000000800800000000c000000000001c0040000000000c00080000080080000080800000000000000080000004004000000002100000020c0010000000000000000100000000020000000000028030002a000001080120000000020100020200000000000000000002804000008000000000000000000000000000802000000a03700080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000200000000000000000002000040000000000000000000000044000200402810000000002001000400802010000800008422000400084004084001448aa00000000002000410014a04000203c00010008420000008020c02004c10000000440210010028002010000000c08752000000004000422085210000004114008400004004800400000080002404110a02100104810a001203004240000008000404002020002000a4820000240000a000200a0420412200000400180a80221542220208404884000023042448021040030180a821450080042380014800820800002000040100020144c04000280054c80040080880341002101001100080012010410314001002800400100010100000b063000001001240000041000083c21128000082003000840000041005011000028800108001001100101050180001121c110c4014100440002005001411220004c405c020c0840008008514041100001240415311030400423100001501801c012200832030848318004001134204032028032001c00318020001021ac01200102c33c404811404c05150214040042003020432308405482240014008202020a0400000c0711200040041200022a2810143a1203c1200a10020402a100201200c02202003000322000402330320c03c442044202123031220002110003003c25144114008c8a3c010104a402322282003048103a1040400000000a018000000000021000000800002002000040014220000001000040000000480400000000000000080030000000004400000000400000001020020000100000000000280010001000000000000a015400000000010000000044000000400000004008000000000000000800004003c0000c001000000000200000200080400000003400020000000000200000400000000204c00000000040100400000005000004041000800000004120000400000000400000001000100020008010000000028020000004068000010180048482018000000000000040800000080800c0000240000c010000004000000000000000000d0660000000000000000000020000000029000000098000180000040000000000000000001000100014000000004002020400000013100000000000000c0000010100000002004840020100000000880000021000240084212382200420800000200200020001000001000088000242240082202200000010000040018080000002000000100000000400080202000802092000002000000c1100000028000200800000061f0000121080019246002100102002000008402000200000040004012000000001826201121900200404000800400002000001000010010040008190100466800000002088080008002402024000001080100000008104008080810000248203008206000060000000801200800000800828800804060040000440408000020000800410018000000084101080000000000080010880100000000100000000000010000f009880080100410800000010048282000000022000000001101000000002900140020001000086020020308802001400100804400000c00000000400000400008290000000020020000002000884000000000004000000000001014001000000400000100002101010004000802404000000000080000804000000000000002020800002008800928000000020021000001202000080008000c00080040880021100000f0440000084000000808c00088000800100000000000100000000008003820800000001000020000000800420000040000182004000080881040800008020000480003008002040019000008020808080110000280480101080308880002080801040404100240010208040000241051022231058800c01cc0a08501a888001212c00a080412110200041501811180200488022001001011844080400110000010100000c04a008442800152a4428528040220000020002a005420003148000808108888204002823200a31a20c20101084883212080580241340ac0042320a010a13aa0c1cc0500000340844a4aa1a0ac010c4400ca8400281410a44450a422a3211434a440c851000182024024284c85082304200104a0428000000802000004020021010310101101001181410010020442108842808882c5410028030111002111880a210000d04944008128000801812002318805a8241014000001000800000030402144001101a820018500400801322230020080882100511008500120001805030000080400004a18a01a481000000500421011030052100000008500520000002201525280098800005201000010010052000011100052000000800100520000000000005000009001005250208000a02050000000000044500000100022025205000a40000000e0345208000000010000000001080002504001100001520000000000000200002120005052009800000152200000200022520000014a005252342064000052000000800000500000800122525202a5886400200000000008002000004490082020300005400020800000005800200000604000200004840400002000000000000000000021200020000419004001000400008000000000008a00002020000a002100000000d0201000000008000000000802442000202040000820000000000000200000009200002010022102082002000010500020840058040020200001021800201000000600000000000e20002020100005400000000000100088001000004c000101000080000000000002044001000040010400000020008820800000000040000804012000400400020000840020000000810a1000000120002010000000000008600000003910000100080000801081001040000000000404480000010089000000280100040020000000801c280080200030000808010041600204001003080000000002000401810000400000022010400004010000001100041500001100000002000020000004910000000140155000112540002400004000084480010000000410400008400028402040020000050200000000200000001020000800000000004000020000d0580004100001920280110000100000004000000008000010002000000000400040020001000008808000200100020a4004140000080080000000080080000010000090020a900000080000010400000080fc030400402f0000000000010000f4090a00802ef4010020e02d000000000801000020010100183df400000090330000000002000002b8050001d029b810000090310000000002000002d4050000800a00000006d42000009002000000080000000090110000900cdc010000900e0000000240000000fc2000009023fc010000902f0000000050000000f4014001c02ef420000080230000001000000000f4010000802f0880c55d800200080200ca0a00cc0a80404f800831807a728008003bc66eca0a00300080ca0a808044800100000000f00000cfaa00008000000000005080a92980dd085f010000800000008000000000000050c355809307808e0e471f06cf0302774480ef01807b0080910080fd00005f08000001373280cf0380e70080a32a80fd0000a200bb1107000080535580a332809a2a803b22378719774419fb01807722809a0000620700c6055446052a00012a0000630000820000c40500c6052a80012a00011800006b00008600008601008401668401510007540000510000e40000840100440554a602510003540000180000a00000c05d000086010080016644051800011800002a0000820000a60200a2025446051800052a0000510000440000a60200a60254a6025100055400002a0000c200008601008401668601510002660000510000a60d80991a0022222faa025f0a7d31fd802f0d808530000000006060300806af0501f0ff80070280030080880e80d101010040010001010000010080d155808d19808000478e2aa000054755800080802f000090d25580ba22802f2847a32a5f0a000003800f55000001805f02000000ef82085f5000772280353380fd0180a919800100ef9a2a0b0105ef0180af05802f1080aa07808d0d15b911535528273380373280ae00000000000000000000000000000000004102000800000000100008000000000000000000000010000000004a600000000000000000000010000220001000000000000010001080000000000000080000001077000000001000080000000080000200000040010000000000010005000000000000030002008003200000000000000000000000000100000000000080000000001100000000000000000000100000000001000201880808000001088001014008820000121001000840000801000008000100000000004000000900800000090200210800880180010804100800010001080209000000000008000000000000000000c08508090000009000000001080200000004000800000001000220048000000108040800000000080011800100000801080180040800000200000800080000000004000000000000100000400004000000800100000100000200000000000000000020000000000100020000000200000200000000000000000000010000040000010000020020082008020000020008000004000000000000400000000000000000000090f9020100000000000000000200000000000002000000010000000020000001020002040000000200082000000002010208400100000008000000000240000000084000000000000000000000080000000000000100220400000001042001018002080400818200000080400208000000000100000000008040000200200000030000110000020000002008100000200001000103002000200002000000000004000000f0ce0002000020a002000008002800000008000002000000000182080200000000080000000000400280000100000000000000000400020000000400000000000000020000000000800000800020000000400002203a0000000000018401010000001010000804200000000015400440000ac00184040015000004000400080104420040048ca0180240080100000008004800420a0020000380004200002c0200020000d0690c0440504220040200218020210c0400000a0842500110404020008200204c008000000204020004800820302044040100040102a2000000000a04c422000148040222200028800a5004002204240042402000000010240000400481018108010404000012050024451410010421433004018002441013a45004000011010000050100000008000101480c00010010000000000000448085100014000010202000001058100001010240120001408221080000000410000000101403210004001500001081010180123018801411000001021410240401800201110180101200408211011080042c8c0011300332080412008500008200100000100000181c430a40020418800001232a0000802188240cc011412103400c88a42541c20804002a0502220320020220000022051c05000201202100200100008828554020210025408010000080e2420420a021004300003831322303040008210822a041512334000810422028202202022005c0204241240080222c4c0818010322510400004023235280014c452202413341012252aaa3024043024a408000402500400100000000000004000000080000000000880a002200000204148000820000080080000000000000000000040018101c0200000000000000000000040400400004000002000000040002000040d30100040404c00002020000000000000000040000000000000040000201000400100000024002040080014040000000200004000002004202000000004240000000400200024080010000000a0040000418000000000090000104000000010000000101014008000000000100010020006000000000000008080008000000000000894000000022000080000000004400080080000000002011010800900020400000e07d00060000004000000420100020008c000000000080000000000200000821000000008020001200020000102000400028200000000000000000001000800000202000000400002000800040204000002002021000800004420400021020040040000000840000000440008404100002040000000000000000800000000800408080000c000000008000040080000800900000200000812000100090000c02000000003177280080040011800000001214000400000100040000010000000000016001000000600000010811000001000000012002004000112018800000000000200030000001801044010200000404000001080100000901000404088042204008808000104080000090400140c00000020300000c0010102202202000000461800008000100000004000000140100040000000000010000400400000880000800004000000090a500000844800084000001080008001008008800000000008000000000004000002800000000000000000020033001014000440000090002000010840000010840002100400010000000008000000000001000001010010000800000081000000800010000020211000000004800008008000844000008020202000004008282090000004c000800000000800090000000000000220410000000040040000002080000a02b0000001000080408048000088008000002880000000000000000400000000000880000200040001032080480004041000004002810000090200c00990000000000800001280004008008000011c000028000082c20040100a801434480238401201c20040c80080850408824480813003005408044424844380000182010131001018200000004001000000030001020040880000058800011845004104430080000f07f000422420008c50000aa5340210c10020111020800040040000240028023000011c00400802584508805181400c8548014002444c20104800c14023330010020000220142a000820002c0020225400842c0824008001522a02840011241040c0102008c11045a2040014020104042085054013000081100104000c42010840031042014508014880012580880001011000002088c202003044410420250101c00000602e88481088405400010300001514002c4002220000200004000000000024800000440440c002102804200042415004084a40aa001101403128800151000000c48020518041101224103000c2001000014152000000000000520000100822525208104402010220000084000050000010000152000180440601500200000000005000001100005250000850000900000000040000520000000001025200098002000000d00d008000000400205200000040005200801000200000400000000022020000004001025200018141005220000000000052000001a4005200468400080052000000060000520000189000525201801240202000000002005020000061455020200e4000040820080000000000000000400a0820001104001008000000000000000000006000002000010100005000000000000000200000000008202084000e060000008035008000000000022000004404442000008084400000000000000000200000000408202018200c1050200000000050002000004c0150200041008400002000000008500020000042214420200026a000010401020009020000204000848800000402040c9000040240400000040208200000000000200000800000020000020200000000208000000000000041001004000800a009200000004000000004440c400000803c00000048040248010200000000000400008000400000000008000000000000000000000001250000024400000120600020840814400000400008000000400000010804002200800600451000004c0044000010000090020081240000009010000440409111001001001000001020000100000000000100910000100000900090000000081800000000400410000000000000000001000080001a01a0000100110000c02f0000002104082108100000481010010100000200000000000000000000000080021001000000009208001000048140520000020000000000000800800000100000904200000000001000010400004400f4010028a02f0000000008000000f4014000102d640000000023000000000800000020010000002db000000090310000000000000000b0010001d02c2001000004280000000000000000d4010000880e0000f0ff20110000002d000000080000000028010000102d00010000100c0000000000000000dc011000980ef4010000802f000000004800000020110a00042df4010000802f0000000000000000f4010000802f22800200806f08f0ae280bfb000c0080202f80011f00200000000011a87dcfaa00ddd880ac0c800155000000806e780f0000afcc000000001100800800000000806f0800821b0000085f0080ef01805f0000606b4480ee0880fa027700000500085f0a00ef01805f0000000000020203990700000d1f0e80273380870180f70080fd00ef1f065f0a0ddd11801310808d0e80b911800e001f8d070000001b0f80774480010000c60500a6022a600651000118000063000086000082010084012a800151000118000063000086000084010084015484005100064400002a0000e2000080000060060866061800012a00002a0000820000d0c30000800100860118800163000518000063000046000000010022021046051000012a00002a0000820000a60200a602668001510001180000630000860000860100660666660618000666000018000066bb0000008001008bba22f044670c0080550080e2a080ff3b800100000000cc5000030000cc5080015c8080008080000c0800cc5000202f80f5cc000003802f2880ba22f30f070000291d1d805f5080a9000070ff8080ff3b80aa298000005754070080005355808d0000000000000000a800000002000080f50580fa0380990780991333ee083732291d1d80575480aa01808719800e000108000000070300800000808e0000000002040100200000000020000006004208004000020284000000000000000010000000000000000000010000000000000000000000000000000000000000011001020008000000000800000088000060f10000000000000000000000000008000008000100800000201000000000000100000000000000000000000000000000000002000000000840000000000000000000000000000000000000000000000000081100090800000110c200010080080109008000000000010804000000010014020140020000000008000001000900000020000100090801080400010801020108000801002001000802082009000000000050c3000400010802080100000000000000010000000100004000080c080000010000080908040c0400000001000a0041080000000800000400000001004000010114800408000000000000000000000800000000000802000001000000000000000108000004000000010048000000010080000100000000000002000008000c000000000008000802080200000800010801040000050000000000000000000000440000b0f30000000102000000000000000000000804000008000080000204040000080400000102080a0800000008000800880400000002000000000000000080000800182008000000000000000000000000000002110004000002008058000100400400040040000000000002000000000000010100c001000000000000000002000000001000000004000000080000020000000004220000100c000208021405000000000040cd0001000000010401000000000004000000000200400000004008000000000000020200000000000000000004000000000000000000080400000100000000080000000400000000000000000000040000000002000410001180000000408054010101005120022040050200148100200008810c00040040800002000108800000000a800000010002100080040000120001120080020008000404044214100042000050bf0008102480000a000000300820004000004100004810a2020203400040000300280400082402020302024104080002104400102045082000024c0400840c00c2420a8200000a4008400084002a21004c81042004020520000100a434008502081810010048000000000020140801458580012000000401002100004001048400214005c000004220000280240831102811021401021101041000200410150000000030b80101080004008001400a0330450121232320001100010400020001030000004001100801008000004410080201184011000800050008004802000028020004000040142a048000810308800020001800400110000a85101014001118402a8301030102282202002003021013830088252082130002084080820000080188480014038840000001120008408302c2c4000a8128800120030804041028325c0040000080bb040802000100430210051330ac02308583300004418203000300420320000280252202040240020003222408002410a02404102c43044010012304108a040144200820180805404143000200c200004204000408000000080000204000104004404000101000200000000040000444000808000000000200000200100200000000800410000880001000800000000014200400020402000040000402000000040000e0bc000210428000000000004008000002000008004000005004000a000000000800000000014002000a80000804030002040000000000010004020000040001001002828304002000020004a000014824011004662c000200424000001000124000202000400008001100242000003220200006c0008800008008000000001001000000000100004000100000000000402000c8210014000840000008000108080000004085000000008200229281008808100200008000008000000000480600008000400000000000000800000082002122024000404014000c200000200800804000c002000040200040200020108080000208000000000000000000000000100000000020001000820040000020000000008220004000040800280000008044000010102c00001120010010014000000c000002200200400002100002200000802000800000b1c7400030440800000000000042000800002090080200002008000000008200100000110400040000003100800000100008000600200000200000020000060002680102410120440002000100014200000480000000000004800020020000000018000001220000000000000090000000004600000000000000800001010026080000800000000000000000004020002208000018400000000000001008000100000000a06f00c80000000000001880000000009020000000400100090000000426081200000000000044400000010080120000088001000080400008080010000400400000000201002000122000000000001004400101000082880008100000083000000200000000400000000400080002020008000004080008040802020000000000880000010000080000022000080000008000000008000102080000020000000000000060d40000000200200000002200001810000800080000000810000040008000000000800000004000003300800000000000211040110440824002204008004008040000200080010002808048062004100002122051c808140082208002c0103440041240210020000011024850000155018001008008004202284101010800c4208001200224000210200c000000050054a80044000411084c0410000204088500000000709e0204c001001023128050220888404020c220018801002101845300840804c0008042040031000044801050c82401a8501081805240105204105101c802001500201c808488c25333c051222c08a4050541030204804108411040810120001011200000c41802404000100150040050413425250223018100040080440008054182000108800100001030001540800804108155c1000200810880110010000410000050c128a002242300002045010044200c1101008100440001840000000821c41001080000000004140011432a04040044040321222a011c21014821040000c188403a04204528220000000402811054000030528000000001005200008108005252030008000052000000000000520000900020520240100a028452000000000000020000081100525000811080005028000000002252000048000050520024000000000090775240000000040002000002222052520042408084500000004004000000002000205052004a20000952440000200000520000000100020280008840000000000010210000100000000d5000248000002020010000045800200000248600202000440100502000000020000020000021000220200140000a002000000000500020000001600020000030400000001000000200502000000684000020004100200000008050200900004040002000000890022020010c0e000000000000014000000000010002002000040200002000000049004420000066a4002020010012000000200000060000008000000080000002040084020a0000801206024128a000218880160081060860220020001410c020000000000000000041002c020c00010000010004010000180200040100200a000000000000000200001001888000200000040e00000030bc1208609028e000000000008808000040004401000000000000000000000000201404000004001a1000003888804080002000001080000000000401000000000000000000280000000000040000000a00080000080490001000000208100a00054080a101080001000080080000000008000a4004004820100100100002100000100000080000000000080080010000440480001000014008040008000000000a000030150000010420010010100000084000280000000400000000000000000000000008410001000001000001200000241114100244000004000000000000000000000000000000000000000000000100000000f4010010902f0000001012000000fc090800103bf40900409029000000000000000064010000002bd4010000800e0000000002000000b0010000802db0010000802d0000040000000000f40a000080210000e001d4130400800e0000000000000000f4010800802f9800000080000000000002000000f40000008023f4010000802f000000000400000044090210000e0000000000000000000000000000200010014821e2809901803b00f3821b111129131380000080aa00806f0180aa290080000000070500802f0d809311808101002000110000ab0300bbf0000000802aaa805d78808000f300000a3a0000000000220000000030840a802f05801b195fa3073533005754800000800000800000000000038d19000000373280772200001080a20080870e150a082733220000800080812780010040010040000040008040008001008001000000a60200a6025462066300022a0000180000240000640600a40254a2025100022a0000630000a40000a6020082016684012a00065400001800006600008401004605546407630005540000180000440000e0b10000460500a2021886012a0002660000510000a600008401008000544605080005660000180000440000660600460566a2026b00021800003a0000a200008001008001188001180005180000180000c43700020080080005991acc0a47000080000080c711808a0a0080001100003b0a00f3e200f02280802f800100000000200800bbf0000a3a80000000060a800100800200ca392820000055008000808001000020f50000180000000000dd08010007300080000180dd0080ff3f00000002080000800011008000008002018002008227220100400080400080020080020080020040020040000040008040008002cccc000000000000000000004000000000000000000004000040004002000000000002000800000000000000000000010000001000000000000000000000000000000000040000000001000000004002000000000000d06900004000000000000000080000000000000000000002000002000002000040000100010000000000008000000000000000000000000008000000404000000000022000002000000000000000000002300801000000000000000000080800000180000000000000010810010200040000000100000000000000000000000008000000408008000001010008000001000000000000000008000800000188000800000030f3000100010100000180000000800400018801081100000000080088000004811080000004800000000000040000000001000000080802000100404000081100400800000000040100000000000000022000010000000000000000000200000001000000000000000000000100000800000000000000000000000000000000000000008000000000010100000000000000000000000000000000000001000004000000b08c00000000010000004000040020080000200000180000000004002000000021102200040820000000004000000000000800000000020100000010800000880080000000000008010000000000000000800200000000000000000000000200000040000000000000010280000800000000020100000000000000000002000002200000002002000000000004000001000000000000000204000200000044000000000030c90001000100000008000000000000000104010200000000000000020000080000000000000000000000000100000000000000000400000201000000000200000002000000000000000000000000000120000000101400000000000200100000000014404080100000100111001540400080000014000000400008010040220800000010000001000010044000a30000000c0102001002410101000102100100000000f04c010081012a0000088002400002000001000000000000020044004000000002000300820002384200101204002010a002000012020210880003828404010200800010300000808812001100032001120a002204000000814010140235130100302800202010081c0100001100000004440000000250100000400101012504000242000402000000010002280000000840000100010440400808001000010001000000b0490100180100201100000000210001044180000000011000020000200000018008000800000401000415000015010808022841800220010108308200022800010c0c8c0802000201048101018048010040001108808200228000000a5c13000080141080a000140c0400018a001a2021081000001c5040002080040a043c05010111000101000800021000c4000000041003020204118238020c002102840802000000106c03000a0420102200100020120004011c40000000004002004200300000022404080204000a1000083a020248420432031414300312120004508a020c80000001010282010081801244140401100480800000000000000000202800002002002000042000c00020001000200000000010000000000000000000010000004000000000100000000000000300005300000000010000000000080000000000000000000050a90000a0010300000100020000020000000000000002000008000000000000000002008000002c220000100002001000000000020000008a000c201000030202840451400000000501000800424408020500000000000000800100000000800100000088808000000030006090000000000200000000000000000000000080000820240004000010000000000000090080008000000180000100000010000000400000501f0000000000000000000000000000000000800000010802000000000000000000100000000000000010000010001000200008000002020840000000020800840200400c2032912284002181044880004c04400004000000000040410400040000101000000402000000000000400000002002840848800010020000000000000000200100400000000090000000009000082010801020800042801000801000000000913c00000000000000000000000000000000000000000000400020000004000000010080000000000000000000010000000004000080000000081010000030008420000430800200020022200000402110400002080040400008080400002000003000040000002000200000000009130000000801200202000000002801000000200000000004800000000000800010000000000000000100004080000000100004000050700000000000000080000010000000800000000000000000080002080010100200000000001040000020000000c200480004000020000000000400040400800000000400080002001008080020010000000000000010000100000000000202000008002008000090200030000000000000080000000000000800400000000008000000000000004000000020000000000000000240000000100008000008020010000060e90000000000000020000040001000000000000000110800100010184000000000000020000000008000000010000000001008000002901004200c00400000001800000000000080014000800000000200040400004000020008002400480520500a4080000441801400502040080420040201054002040008012040000000002240300400200080000000800040123048004001200020200000000100105100100000800e00000000000000300040800020002000002000000a012428004420200080220480000000008000008048004042004000820100000aa20083022340441c40112c00144012022881524a003340351281010020c40280840022044100020040010840014a2520002040300084102411100011028008211100440000040100440100000100010140400000c80020010100000110401041811048c851c010010000280000401b000000000000000000002000000000000000000020420004c0000c0210000008008080008000001020000082801014404842005000012a00c10008014000441000411c40a1142201103c000800484054520000008004a4500000240a22025206005a8120520000000000225200008a0a005002008020800102000000800000000000000800520200000800005202000000000002000021090002520008b20000000030b752000000000000000000002004020000009000005280000010010002000000090050500008000000008400000024a450000000000052520004b21000000000000000200000000000000200000090000020c0000000800200000082000020200009000001200000008200502000000484000020001002010820000000000000000000000200202000505101002001000000000020000000440020200302000050000080d6200000000000000000002101802000000000000020000000010800200000009000000000450000000000000008820100000050000020206149000000000100000400020000000000002000080000110080080000400002040000000014040000004451500208609009e0802102000004400400000004400000000000000000000000000010104000100d0040020000000c0000000000410400000000000208010000705b000000001010000000000300000000000000080000400000509000802800010940000000000414400000000000000080004800040000080020821824000000000000000000000000000004010000002001000000005000000000002840000100000004108000020800020840100000800000010000000190000000000080020000000028008000028200000000000000000000100000004000000000109001100000f02d00000000000000000000000000000000008000000000104400900080000000080000000000000004020000000100000080200000000008000a0000020000000000000000000000000000000000000002d4000000e0230000002100000000d4090800b40ef4090008902f0000000050000000640000000023440000000002000000000000000064010000002fd4010002900e0000000040000000dc010000800e0000e06dd40800008002000000400000000000010000000cdc010022300e0000000040000000b000000080212014000064210000004000000000f4010c10803f000000001000000000000000000208050000100844800200000000f08000ddf018aa0c800000001d0000790180c747000800530000f04480ddf0000050800100000000cc8601000002000000000080810000860e808102001e00000001000000000080030000405700002828000000000000000002000000000080035480867e808000570000ca0a00000000000000000080870780000000ff3f0505000b01800080813b8001004001004000004000804000800100800100000042910080592bc6051800026e0000180000a2000066060046041882011800052a00005100004400000201008000222202080002100000510000a60000660600a20218a602180002540000180000a20000c0c300006606000000180000000002000000100000220000c2050082012a44042a000408000008000044000080010044051846051800022a00007b0000a600008001008001188001180003180000180000a20000007fa0ff7f000000000000110500ddf0000000006701808202000000000018310100ce02001d00000000000000000000f3aa000000000a0580080000860e00000000800027007d0a3a80070280a8000050b3000005050000000000000000000000000000000000000000000000003a1804002a0000800000802b0080991980fe0000aa020000000100800080020088020040020040000040008040008002008002000000000002200000200000000000000200000000000060000600000000000000040000000000000000400044020020000000000000000000000006004102000000000008000000000000000000000000000000670000000002000000000000400000000000000000000000200000080000000000001040020000000000000000080000000000000000000000000000000002000002a00002000000000000000000000000000100020100000800010000000000010c0000000001000000000200000100000a00080000000000000000004000000000000002000100010800000000010001040080010001000000020001880000000000e02d0802000000040000000000000000000000002800000000000000000000004000000100010800002400800001000200021000000000810080000000000081004000040080000000800000000028004000000100000800000400010000000000010200000000000000000000000008000000000000000000000000000080000000000000000001000800000000000000010100200a000100000000000122000000000050f2000000000000000000000000000000000000040000000000000000000000800000080001020000000020000104000000100000000001002000000000002000800048004000000020000000001400800000000001000000000000000000000000080000000001000000000100000000000300020000000000000000000000000000000001000000000400000002080000000000000000000000010000000000000000200e0401000000080000000000000000000000001000000000000000040000000000002000000000001800000000000100010000000000400000000000000001000000000000000000000000000000000000000000000000000000000000000400000080000000841400000000000000801000000002000000c00080080000000000000000000000004000000000000000004000400000008a8000008000000000000000906e80800000044000002000000008200000a0000402001000084000008000000012208002021002000002000000800080002010018080000002801080101212002220102010800000140080081005c440500101000000000000001000001000400014000010010010000050201010001000000000000004000008010000000001000000000000000020800a000008100800004021010800100000800000404000000000808b0000410000001100008011504008302000100000100011000000118000002000001000000100000130100000011002104001100001204040000008010000414040002000045130001800c1014000210004040000000000000040000000020000210000000202220000401000000020100000000000080020021200000000040000000000000000c02003000004200400200052040200401000401000000000000000c0360000020004202200002022200002308030200200400002002000205000001080002000001402000250200000042001201084011004101010808004021080840010801080813230824080500212a252c0000000000000000000000000200010000010002000108000008000404000800000000004000000100000080000000000000000000000000000000000000000000010000000001c0000000000808000000000c05380101000000000004000008011400000000000040080200800000200000000024010040200000000020000001000800040004000100000020000108002020054400020000000000004000c1008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000010e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000008000002100000000003c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000004000000000000000009c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4000002000000200000a0da000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000002000000020000b0fa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000800000000000000000000000000000000000000000000000000000000000000802c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000400000000000400000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000200000000000000000000000000000000000000000000000000000000000000807c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000800011000000001000000000001000001100000000001100000000100000000000000000001000000000000000000008000012000008080000100000000000000000000000000010000808000010000000000000000000000000001000080000000000000000500000000000000000000000000006000000001000000000000000000000000000000008000000000000000000000000000800000000000000000000000000000000000000000000000000080000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800100000000800100000000000000000000000080010000000080010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000020000400000000000000000000002000040000002000040000000000000000000000200004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000000000000000000000001221880884480000880810110000122110118448122188088448000088081011000012211011844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080010000000000000000000000000000000000000000000000000000000000000000000000000000000039040038209c000000381c00000039041c00209c39040038209c000000381c00000039041c00209c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000800000b042000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f800000072a06f030000b0e400200bfa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072a00f0000000078002013fa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180000000000000000000800000008000000100402040000000000004000000000000204000000000000400010000000000010001000000000400002000000000401000000000000002040200000b073080000004200000000000700000040000000420600000000000000000000880000040040000000000000001000000000020000000000000000000000004200704100000000800400001000000000423200000000000480004000080000000040000000000000010000008000000000000018000108020000010100010800010100010000000001000809000900001000000000800000800000000008010000100000201701800200000000000400000000010001080400090801010108010101000020000000080108000000002000000000000800000000000000000000000000000000008009001004000000011000080808000000000004014000100004000000020000000000000008000000200000000000001200080201000001000000020008084001000000002000040800080000000000000000000020000000000000000080000000f1010000000000000008000000000000010208000200080100000801010000440000000008020000000010000000000002000000000000000000000000000000000020040010480000000800000000004000000000200000000000000000000010000004000000400000000000000000000000000000000000000800080000000000000000000001002002000200001000000000400002000000000004010000000000f03b0220080000000000000004000008000000000008040000080200000000001000000004000000000000000020000000000000000000000000000000000000004002000100000000000020800004040200004400000040408000020000200408100204040010010100000000000a40004404081040004444001104102008080140a10040040200c200c0a30a24000101002008040100c02a0001000801203000010000f07e0000000000000041000044010080200048080000020200000800010000000000000000004001a0000010000000000000000000000000000104000440000020020201010001100a10020241101311023200020180000008008102051008000010808010111001c800a80010a880000402240001081404001100000008881880010080040000040000050000205020002004002400510200002104300100032180000060e744081220130204002002000880000800002008000000800488003100844000800000000c20500000101504101800000a0500383200c420511008200040400440000040244100208050a02100000840020000044000202480220a0120440000500202422440028000840020140300084c01001424212842248100004224224102c10008000001a400210100202088081020000000402103001500200120148221000030db000220104401010110014003208004002100040002004001400021002880002000000005c03110002053084020000003080032810031808a2202004010102812020811188c0010403230251088051201002c00000000000000000400000201002040000080012c00400000402020000014080000000400000004100001010020004040020200000084c2038280000000010115081480200000018104004800000000a08218000800080000400000040000004000008100000002000005008400000000000000000000004000000000000200000002000040000000400000140000000000000000000010031000028000021000320000010000000400010000010040000024040020000080020c422828000240080000101000000200000000010800120000602300300110009002c0000000400040080000100008004000004100000400000060af80004020000010100004440000000000004000000080900000000000000023200000800002002000c00000010040404008884000000100010010000000018808200000010000004804808000010000000000000000020000000200000200002000200002008100000000008000000282800000000881000000000001000000000800008000600100090000000428000000c04040000080030080800180040100000021a60000060001000402020100000000000400100320000000000400004620408000000404010000082000060000000040002000401200c14000440101004000000800000040008c48102000210000400000000010000000000000100400000000000000000000000080000400000000000008000000000101040800231010000018c0004000000084000010000004000104200108020011000008020400200000080000309342808002240100000040000044199300130c0000000400200000080002120000080010000048080000008810000000080000000022000092010000100000014004861400090000002000000808000026020000020000000820002000200000000000000020002202000028080020444010060000441000002844000000380002040100080201000100080419000000410000000243040200181200000c0880900000b01908000002008008004010011c11000010400000184100040100181000000000000000000020100000004000000801080000000000220009008000800281000040000011010000000804000000108802000000100100010800400101010000000040000020a41000c2000a00200010052500001480224500001304cc0202501115285845045041a4040044c2380a124820504c2020150a3c0410104280282c0c810000a043c10242412011040080020a44c8355804334104204400c04000c00022148044028004020004002010102ca088810220323a2a2440c54808822c5404815200444c00225423088842128020100303a201220800010000000001181010001810808001810008000438080ca0c3850804c010a40c010008800321002000181005022082028081081208005c1100020001140a08800c8540c00008234a8805148010220000005d04401104050431112cc18001020004400082281500280202020344080024182024105044105203004000040000c08100001010180084a241100110240101011021080100440408412a042500200100015000000000010000000001000050520090000000520200000000000000000120225202208448000002010000800000000000002000020200002442000250000001000002000000a400525202201126200000c0be521000008000005200006620005252416690900152000000c0000002000000190052508020000000520100000400005200000001005252200101820052000000000000520000800920520204100000000000000000080000000008004400208221090000200800000400000000002002502020090005040020400000420000000000000100202000008200002084000040005020000000010020200851600001000070ad2000000008000020000000450020204000210008200000000200002000000a400020000445442800204000001400002000009a4c00202082585805002001000000500020000025440220209140590200000000000001000008000000080000000340800000000000000002000080002001000100001800800040000000c000002000004100000200000000000000180000c000002000000800000208001604400000b09e0201d0008100c0602000400002200230000420020040000000c00000280000480000000000041400020028000420002020000014102000000109c0408110f28804b208050001011500000040008000000000000000100000140000004000002000004400000000000000010000040a08400230000008028000001000020000440100040000100000101101000040104400000000010000081020400020000411000060a3882412484492080201002249000000000000219000001000040000000000000800100100004004040000000004820200020000000000010000082010010200002280200010200000000040c4002804009000000080000000000000000000f40000008023dc0000109002000000000000000064010000103f440000000012000000020000000044010000000e44090000000e0000004040000000fc010000903f000000c3f4030400903f0000000000000000fc010000903fd4010000800e0000000000000000b0090000802df4010000802f0000001208000000f4090000802ffc090020a03f000000000800000064010000103f0000000000000000910800000000000000000000120000408000001288080001780505805c50807f5300a82900000050a223100001150400441180ab05003a2280fa7a3767015c50181103000503001d0000207322807f000091070027050d01023101000702800a11803a18809307f10000273307550f00ef01809354809913801f00570d00000000530080fb0180fd558029008082081db9111b0f07373280150480990000840000800044a602080000540000410000840000860100800166a2021800012a0000630000860000a2020080012aa2021800011800002a0000820000a2020082011866062a00062a00002a000066000050310000660700a602186606630005540000630000460000a6020002016644052200051800002a000046000046050066062a4605180002660000630000a60000e6060086012a82016300012a00006300008635807f55000000308007dfff40660000500500000080ff3f80000010000005007f151000330080f701809b0200000151ab011f1102450180ff7f809b7f809b02000000ff6e08fbff281105001d00002e0000f0f21100a223007e7e0539110c5502ba10003a30007a1380992a000000138d07000028000080000080390080f808802722001a005f0a02554780f7028088ff000000809307fd000057542abb11005754808e0000000000000000000000000088000008000800000000000000000000200000000000000000000000001000088010000200000800000000000000601000000040000000000004000008200002004a030000a04800000000460200000000080000000000000000000801000002000000000040000000000008000000000000000000000000010000000000000000000000000000622000811000000000000000000000000801014004040001000100000800080100000000080100000014000000000000004000000010000000000001000004018000000000008000000000000020040100000401000000004a0008010000040000004090080100000000080000000004000000000000082000200001000000010000c00000004001000400110801840100000001800008000842000008000808000000440000000000010000000000008000000002080810080000010008000004040000000004000000000000080000000000000080000000800000000000000440480120000004000040000000000000000000000000010000000014000001000000000000306f020100000000000000000408000000000000000004140001000000010000800000008000040100100000080100000001400000000001000004000400000000800000002400080000000000000000000000000000000100000000000000400408040000000201000000100000000000000000000000000000000020080000000000000000000000000000000040800108000001000000000008020400000003040000106b00000000000002000000000000000000000004800000000000000000000040000000000100000008040120000000000000020400028000000000000400000008000000002000000000000000400000004040114220001840000200050140000a040200004000404140020040c001080811400000000200481102284842c1a180240848000200128000022001c844054024404144831400280820008001000410000010950001100000420008000400800400008004404000000a0001080080080000001000000000101002001c001020000004400420aa1030c0a044041004280202100004000318000500881a01810000800204010088000010880408100100880801101014818a2008010008000808088110001000001180108100008401202000010042080004441004041c40400000448000000821020080140021020202000582180000d0e00048800010000048010032110010188010040000000080000080101001011004100000081004100200050000001000280408008400010500200a004020000001002030010100510180010128088a021242200044200013200420000100200404244104023000002822040002a04a2000884000022040042081000ca1a088c18010034100080010180c12000120102020000202001302402804200080080a4000000040ea001cc00040200081020211500200243020080000000c40000020202002044088200000001018420113031020002002300142011830442522101a0000000000000000308802031211230381120422052400003c0000402008000204042a040021000220280002420000000240020001012000004000024001004a40000240020045000008822003004000c000814c0a004240512c0030010081080808000005340000809f000000000002000400004002004000000420400000000008010080010000000000000002400000000000000000000002040034400080800002000438820210040410030200004002100002000081000800000402000000202401000000000000000004200000018000401001004011104000000080010000000000404008000080000001008800010000089800480004280000100000000104800002080844200000c08700004400204000440000000000020004000000004000400002000014008014000000001086000000000000000080008000110000008000000060000000006620000000000666000042000000000000020010002000108000200101000000000010260000012080800101000014420404000424002020008010004110008020000042200000200400020000080000810000000000020800100000000002000000000031a620000000000000000000808000300010001008200000000000000000c0020080040441042031000020000020000020004000408040008808840c0014102400880000009040001080128220000108480011000800000100000840200021408000040000092000080c0100040001080000040004400828000048900102000408121800000008002040482210000000040000000c0802000200081000000000000000004064000000400001000088000400000000000400000000000400000000000800000040000000000000000000000000000000028800000400000001002011020000000004040100000020000200000410420100801000000400010000000900180840010000008848000000000440000000080488404002000c04000380000400420800240210000808010002000000020000000c00081000002010092040400804260000e026000000000000800020000000000811000000004100000000008000000081000008482040000800220000400000000000220000000083444000000000080000048080800400002600000002000014000000400002802200088180240488a2a04004080888824000000388854c130aa4340c8020400a5203081023cc18010a015208530a450884440324411240001810080008111080810050a850804001800825000070d80000110000101088400008000080000301020848000818000400108018180000002042a008c50000800000000020100020310000808122002c3400880084880080220a0428c05144880820480c4a02088188258000018022240c081120010100418400244118a53c200400104050080130051c11500800842510002432c0a2013400a010a42181508182001a08020a00440204052c001201040301042403328000001075100000802001000014001010004522400020008280000000001000082422811083838002c20000cc00002080000000208c0440102c42112110014022cc4822aa001850c1020a0211428283000010a10200040000040920000000000020020000001040000000000032000000000000000052020480022020000100001500000000000000000000a000000400020000000000005000008001005002004000140000009043000000000000005000000000000202100010202150040000000009520000880000525220301180000200000000000050000000010002520009090000528400008000000200000990a45200860400002400200000100002000000000046200012008020000094000000000000000000000020204004a40801000100000600000000000000000000020000680020010000200000000000042000002041100920440000603600000000000000000000840000202000004002000000000020000020000005000020200441600450200000000000000000008420002020000044a050200200008f50002000000021012000084044008200800100800000000000000020000080008800080000000040040040000000008000000000020e000000000000000000000000100010000380010000000ad080002000030108030c0440400104003028000060b000000000000000200000800400410020008000a0000000008e60c000000000040110000008080a28000020000000a00000000004000000005104c40002080000004140000000824c0888008440040181004008284100000011000010404200400010020880c40000220848040a000070040000002010c01100000a000200000016246401008008240401000030400904000139a00823a000209410c28c3000000000b0c900000000010000800000000101000020900002010000000020020800000000004200010002080080000001000100000011000000110000008080241080001100a41000200000820021040a4004000008000000000000000000000200000000010000000c00000000000000000000400000026c250004002f000000020000000000004800000000084000101064020400003300000010100000006408000150330000f0e2200000001031000004000000000044030000000cb005000090290002000000000000f4010000802f6400000000230000000000000000d4014000800ed4010000901e000000000000000020150400642d57809b02000000ff8f08550001ff37805500808105005000000011372a003705081f11805703808f03808f0880ff3f5708005703011f1100ff7f80ab7f000000807f00ff860e0f0f071510000f008087000070970000000000000000ff1f00000000c0803300801900000000000000009913000011373280fb01803b0080f80800000000f77f000008bf0480270f805f55808e2a80870d1d7f007545130311800b018099000080010080011880011800011800002a0000820000800100800118a2021800071800003a00006600008001008001188001180001180000180000800000820100440518a202180005180000180000c4000000680000800000440408a00308000218000022000022000044040064074486011800056600002a000046000022020044041046050800026600002a0000a20000660600a2026680012a0002180000590000a6050000000000013701003300003705801f11008005808f0880ab01379b02ff7f01ff7f801f1180a37f808f0880ab01ff2000570301370500370580ab0c005000800700008001570300370500370500100000309200801a00002e2801ff1f0000008080800000000000803a18801f005fb9110000062733805f0a802e0000000080e60200aa23000000554780130280913380931980910027870727007f030580008082fb00600000000000000040000000000041004002000000000000100100000000000000000000080000000000000000000000000000010000000000000000010000000000000008000000000808000086000000a00e00000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000100000000000800008008000000000000101000010000000000000001108000800000100000c000004084100100000000000080001000100018000000100040001000000010000080001010400000008180000800800010000000000008001880000008000000000000000407a000000000019001400010044000000010001000000010000000000000401000008000001001400000800000001000800000000000000000000000000000000000000000100000000021000000000001000000001020000000001000004000008000100100000000000440401000000010000000800050001000000000000000000010800040000800000400000080000000000004005000000004400000000000000007b00000004000a000100010001000000010001000000080000000000000800000000000008000100000000000001000000000400000000000000000000000000040040000100000000001000000000008000000010000004000000000001000004041000000000000000000000000800002000000000000000000000080000020008000000000004040000000400040000000000000000240000000002000020000000e07b0000000000100010000000100000000000000000000000000000000000010000020000000010000002000000000002000000000000000020000000000040000000000000000000020300002000000000001c42404a02140004018884000010200440008c08200000800020000200130504ca0008030802001028800018108400018135002a342204228100c01000288040803000000080301000000c1802c0c10000502f000000810000501108000048110c0000a202000800000010000008001080032000800000012002040c0300100001004008842a110080140000000050001000801c08410010018042008811023000142a8380000140a0800854a111143530104880055c1010083c151a3125a3c00080c084000450c0a1a0800420000018108244288800332002041404000501000220020c020c5042811c0c12001000110000000000e0948010108004000200000000088100000000100000000300030080808400008000810104015800804200001a000488040121100080840404443121000100000002000041210141032021018120052100004300220450501004111214a038105030200832212044130242c23252c20050a1282201501431c200115000003440231118ac01538c8305020c0800a480003101200033808000150c8000200284003021000060944000201101005118080000024003000002000000000100850020404180102220220208004040221c0208050008000824044023c820018a0034140032008000188000a1120413114010008c1083120045003500200c0244002248210a0420000204220884010040418800080100000302048100014102004000018000018080000400c4004040202820800a000008008005880020082240c021000001410200800000d02f0040002000000000000000211c000000c0420001000200000000010000000100008000028300000008022080002c0000888200000180008100000000000000000a01020010000482041a40024000140000804120400080004400008000448011010040080000000000002080104004000400000000200001400000110080440001000100000202000380000000800002000010004800200080088002000820000000501980000100000040000110004000100000000800000060008000000100000000100000110000000000000008000000008800100000000804800000000884046000000020000000109002006000000080044200108000130000001014001c010100000010200100000040040020000804012140000218000620400801104028418460312040200040200001000082008000040048000009010022108000001000080000719b00008004002200000000920000002100800010020000000000040000000008000040400000922200000200000006882210012001000091024800100200400000001808401040000002000400081000210010080400000840880c01100000000000020100c0008c8001004908882060000000280000100028080004020002000008000000296000000010060002102800000408100400040008000260040000000000b065080800000000000000800000280000200000000084040804200140220883000018000010800020020808200000000000038000002000004800000090080804804010000008000000202000414001000080080001000080480020000000108040000800000003200400000008000100220002008400080000000410008000000800000400000800000008004100090840080400084000000800080002200800400000e0e300004000004000008004000000001002000000000000108000000002c0001008402404000001004022000021000000000002000821880000008800002000002140000108088800080001000104012000101801ca10a08254c8002030884000430244a1024003400c4100808428888aa28148421222100224800080288042c004003802222850c182201204230808882a8104183423800304802280282142a000000010b322028000002800000020208000805000002000002080400020081800a0280210a022ca10220450248000401c000a00428230800413a04c0420108240c828a05c00818540111540000a002c04304100054820c40001034001043c050044135a10080100c013001cc00005252114222008240218080123081844052514408103813c048880140302080541080012c22400043144011045300125014c82808100210000e03c0000214400101000188218002400044310024001812104380042002a040421010480000800580100050a040000008111410a0011200310c801014815040208003820201144401151304a80c80382a0500000000041200052000040500000021000000200000000002200000000000000000002200001000000000000040020500000400020020214000020000201000040090000000000080000020000200409000080a052000000000401520000400a2052521011400200020000000000005200004002095252044d4a00005200000004000050000009220000520121010900520000000100005000009000015252808080040100100000004500200000100000002001000024000001000000005000000000000000201300200a0000400000020002000000040002202003009a000020100000160000000000000200002001000110000000a0ec2000000000400820000031500220200060250000200200000444002000001098002020000004000020000000000000000000500000002040000850002004000020000000000021214c202061191924080800002000020000080480039080808080010102000000200004404000008000008000000000400000000000001022000000001000800000020040002002040040004008082080400000108000004000000080700100000009500801080400040100001000080000001004000400010000000010881000400018004221202000041000010000000000100000800442000200010830004000000000204000000080224000080000400010244210200400040c09430489448c00201640231201020000009100800000000801100901002822004162000000000080000002000010104280100210010410400001000c00420008a108000080680000110040003000144000404000000000080000000000000400400010000008108000000008041008400100200024000000000811000100c4200410000010400080001000000008001001a00008209420090000482d0000040000030000440a080010000000001200000000000000000000440008000002200000000021000000020000000044014000000e440000020002000000501000000044004000100200003037f4010040802f0000000000000040f4130000802f64010000002f0000000008000000f4010803c82ff400000280230000000000000000d42000008002f400000280230000000842000000f4014000802f1f80ab01809b02ff06000505085703003705808f0380020080ab0157ff3fff7f3f110180570380ff3f801900808f087fff3f37053f050180110180ff0180ff3f80820203ff3f7f3f000f008037050008000070ea0080ff3b8088080000001111180000004755809d0e80a3078088081f6f01000018575480ef01809d0080070000000030ff3fdd110e3f00801d1d808e0080a30780000000991a1d1d01575480533380090000800100c60518a0036b000118000018000080000080010080011882011800012a000018000080000080010084011882015100012a00002a000082000082010080012a82011800012a00001800008000000020000006000066061896012a00057600002a0000460000820100a6022a46055100052a00006b0000c600006606008401548601510001660000180000800000a6020084015486015100056600006300004603000600808f0857001811110100a000370500011100800280ff3f1f19003705087f5f80ff7f808f11000400809b021f07000505027f5f80ff7f809b0300100000060657550004000004000057030008000000750080ff3b800700222f28000008330080000080885300000080a705530700575401000080774480e703808202809d18030100575440050380800000000180991380a919ef3b225754001d5580273380a200000000000000000000000000000000000000000100000000000000000000000000000000000000010000000000000000080000000000004000020000000000000000000000080800000000000000000000d00300000000000000000000000000000000000000000000000000000000000008000000000000010000000000000000000000000000000000000008000000000008000000000000000000000000000000000000000000000001000000000800000008000000000080000001000100000000000000000400000000000000000000000000000000004000000000000000000000008000001000000000000000000000000060db000004000000000000080000801000000800000000000000000000000000000180100000004100100001800000000000000000100000000000000000002000100000000100000002000000000000000000000000000000080000000004000000000000000400000000000008000000000000000008000000040000000000000000040000000000000000000000000000000020000010000400000000000000000000304d00000800000000000000000000000000000000000000000000000000000000000000000000840000000000000000000000000000000000000004000000000014000000000000000000000000000000000000000000000000000000000000000004000000000040000008000000000000000000000000000000000000000000000000000000008000000000000000000000000000000004000000000000000000000080bd0000000000000000000200002010000004000000000000000000000000000401201000000001001000012000000000000000001000000000000000000080000000000008000000010000000000000000040820a2000124052088880a840c0041000480000040100c02008080000008200400221004a380080000800020408201002838c15802000000100100000000200800808004000008080000880210008800004007000801188500048010040180080000000401000082000010214a08001000000200000000101c0000000011000080000200010820000004003000008041401038400010002000000c0100204001010000002108000341022000100000848041410380010248481020a408838150a410250241400124001c008801818824401200440001000020250c2a0c80102202c04410020a141200248000a00800100200000000f01c40004000000080000014100040001508120110000004048008001010000c01041108050080000100000a8100010001042411410501000410040a02000101050005111a11414105000000010801880210028420020a04081a20208100004180530500040112a24011a80021045011408c0312108212534501400244021130000188000528108281041c18480010003080410001104200000101100400400000010000c0d28001810103002000104a41801100280423012000000108c0000c2120100a000320040a00a0830000000a0400020004021028102c02000320510401002c0088802a0420045482010101002222010c0120000802c00081440000180003c30402000042800000001002020284c0002001200000240008008000020080404000a3000021c0804100020800040020010800480001822808008840004000180211008000006089000000108000028000000000000002000002000012000000234000000000040002000000000002000000380000100001010205000000000000080010004202280040132000000404000000000440000080000484118100008010000800840002001201001820008088000000c0110800008000800010080201080180400100004218000090002208001046008010380000016000000849000028000000000084000040a3001800000000010000000080204001008880000000000400000000000000880000000100048001008001644010001000800200000020441000000021000010000000400000000000220008000000000208408000000048122002490002801300200220010000200000410080000402210200300088410000001200200030004040000010001000008300000020000804000108000000000222020100002001000000012802401000424400000140942100004000080808080044400003000046440080000002000020890180022000400010024000020090600010000800200000000000000100000000811022040000011000020040004000121008008000100800100020002000200088434004000008200000080001100000000000000200080088000424820008401000008200000802000440800881280000000000414000020000000090ec00000100004048001100000000000020000000300000020180022c001101001000008000000000040808000000400000002000020800000000000000910002000420048104400000000001280000402020001404400000000204001080010000060000480021000002002842000000082028000401000888802010030800808c00008088080008200000002800020000122000010222000000000001090820010000b07d1100046001080022100000080808000000000000420000440000802000910201044100004400001020400000000011800000000808000100006410000401004000080120c04440220018308062084000022002250003280840322500800840044ac01050401458883220114800814020108402300a8a00055a4285221858c132158134542854010205820518020a4082210088400084824181020802440008010000f04e4480084000401122152040804020484008008050200201aaac00202211aa00c0024328004c2205c0a010401800281c80004430425821200000004201442228000180184050484430280480c0ac40c08838803180c83014a28c0180cc25521a01100a4c038528042408054214ac440a154c41510280402510001140180204040140440101840152c0802830045880130810ca44152c0848140241125101835422000050888122421c438344882000122501110000c44101081c20440000341c8822003302001000801081000a0c2311408080202840010881040013880154884011008224004c44110812100812a1230200810042500000000000205000004a000002504400004a04022400000200090000000020040052200800100000020000800000020000009022020080004090090000000006000000000000000002508400801100000020d5520100000000245200006041000252010009000002000000420909520000005800505208a5018000520000002001005200000c08000252040989090052a000004020000200000108005252008c884400000c0000810002000000040000200000000008402011000088000000000000018000201801000900004800004200002000000000002000300004010000050000020000000000000000200000001080000000c0182012000008508220000005244420200022441000200a000014500020000084014400200400200050202000000058002000004285002020200010000020800000085100200000208600202004010500500000000009000000000001800000000020020800004000004000000000000000000000000000088100000000000000000000000002000000200020001000000000000020100004000000000200800880000020d200400000000044004010220c02000240080c000000001040604000800100000ca0000000014000c80601d100012240000000004406200684090828220001641004a4000002002904041000000005012000000000000000000000d008100000000080008000000800001000000000000001000000004000100000000001110000000000100100000080102100100300000000008000288c0045000042000000000000e0a50000100000914000100002010020000002000080014011012010100010000000000000000828041000201000048000100000000040000020004820801040020040010100100080004000010002000001b0000000802100000020100000029005000020084400000000020000040040000000d4020000800000010000000c000000000200000000010000100c000000100000000000204000000090254004200c0000305df401000ba42f0000000000000000d4011000800e64010010002f0000000000000000f42000008023f4010002802f0000002152000000d40100002c0ed4010008880e0000000200000000f4010000802f7f809b02808f08ff9b025703081f1180ff7f808f0180ff3f80ab01110700570308ff1f80ff7f808f1180ab0180ff3f1f070013003f7f5f80150080ff0380ab01000600570000570300370580570300000000b0800180a92a80a919fb8d072733195500800000809332801b1980aa29379319475508273380af0580dd0080a92a80fe00001f003f0c01000080ef01806f11809a19802b2add9a194040001d1d80535380f70000440500440518c005180003180000180000a0000082010080012aa40318000154000018000080000080010082011880012a00011800002a0000820000800100800118c0051800011800003a0000920000c07e0000ae020086016ea602630002660000180000a20000a2020046052aa6022a0005660000180000440000660600a60254e6065100015c00002a0000820000660600a20218a602180002540000510000a611800f08802b011f8f081f1101ff7f80370580ab1f80070080ab01ffff3fff7f081500805703808f7f808f08808f08ff8f08ff7f021f11801f11809b1180ab0180ff3f1f0000570300370500370500800000608130809a1a80a3073f6f01575400ef01803f0c000000809a1a800f07506f08474700fb01807744802a3380931980991a3500005754064747004747801f00802b2a80e701038e2a3f0c194755805754808d00000000000000000000100000000100000000001000000008000000000000000000400200000000000000000000000000000000000800000000000010000000000000000000000000000000000000000000a04c000000080000000000000000040100000000000800000008020000080000004000080000000001000000000100000000000000000000000000204080000000004000000000000020000000000020401000000002000000000000080008000000880080000000c0400010100000000011000000014800000000000000000008000000000040004000200804000000040000800000000010000000000008000000000010e3000880000000000040000000000400000000000000a00001000100000000000000000000001000000000000200000080000000000080100008000000002000000000008800800000000000000000000000000000000000000000020004000200020000002000100004000000000000010000000802000000000000000000000000000000800200000002010020000100000000000000000000000000020000000000500a000240040000000080000000000c00000000000200100004000000040000000000040000008000000000000c0000000000000000000000000200004000100000000000000000000000000000000000000000000800000000000040000000000040004000000040100080100000000080000000008000000000000000000004000000000000001000100000000000000000200000000080000000000000000000000050ca00000000000000000000000000000000000000000040000800080000000000000000000000000200000000000000004000000000004080000000000000000000000000420020000000000000000000200040044c2010810030a043c04000040208100004001001102400a0000000422880010008000020020000000800800004818048004018002020000000010080101820300801810202043002042100218000001008480008004000200101003008014800000a000000000001000400500000000004010010000000002a128410000022004210000800000100150040404040010200004000024014012480021404024c410c82005400210018010100000a2130401021020152100821040228010025182441054831213c88404028033540100080a2111500444400422444a223a220220888880008208810822022004004010000000000d0872080c004200004c0880200000148001800084800045480021018030001050000080180053140104010021100200004000031080008000200010100410140024004044204000000000500000080000810002038243280140024102c34a21002408188004c40001888401402001a44ac581888400a1a443080140105082010200343a42111a801803018818c4010810444ac40120823c14a028380820328002800000080703140a108200028104501300805ac0040010200000148480142421100020100020c02c00130004018c413a4001022014410a401000001011100242032221003800828110220000122030002020221032c4100040100002104804000010020100204000210001404000300c0000000000202041410400000020002c0100000003080080000001001084040008801008010000020100000008000400000040000800000507f00000000100000280000000000000002020012000010000000002400000400000000000404800024000000000000000000000200020000020400000000010000000000010014000080028000400420000880214000001200000000006600110000000000080000080002600011000000900010220001000000c00010880482002000000001000080000244000200400000000000220000280000800000000000000090ca00000000001040000001808020000002008000001000108820100000004000000000810200800000000000220000000040800000102200002210000044001100000410000000100002020042080000000000000200600020000110810000440100008000000304000000008200000210008800088000000080000004080000220010020020808200009000001000100000006000002010000004001121000080000051fb200000100000008000240080020040000000400010021100000000000440000100040000010000000800000040000c000300001008000000820000000002000000100000000000010200200000018800010018000004010020000000000000040002000000000020100000000080001004000000000000018000042100000400080000020008000020000082002004000080080000000100000000400000000000008020000000000000000000200000020002000010000000c000000000080200000210000000000010080088400000000010000000000000001020000020100208200182000000980000404000000010400024c0020010000010140090004800900000008800008000000000000004002800000040000000800800000100000001000020231108014210018108002200000084000000102000000000002000400001000000809d00004000000000000000000000000282000800000c00082820122008000022081000008000080000200000280000000040000028400008010008000000000000000001400824000800080200000800245008c12800c04ca4005c02248830330400431000140000c00000108410180c3081208002808000802480804caa00410148102a44004c0204242408502040308400a000204200014200440000240000000000d034100040200000800000420000510048ca008002004a0c084a4051080004888a345104418004300000100000020000830003a8004040441104000040800104008844001120480820141c4a8802401400300320041000051000200040812200000110800000000504041002400141201000208801210108010181220880002a0210842a00015a8031201881800c0400010000005400105020000000a054800002a4000020e9000000000080008000812050040082000041200080c05480180014330040000100008002000102004c8000312000000030000011810000403c8100001208c8000048020014128001001000101201110552000000800000520000a0800052520081450220500000000000005200001084220202000048400052000000020400000000022200000020000000245200000040200050000050200052520100008000000010e952000000000409520000128e0d5252804000080052110000030144520000421000520000108000000000000000000050000000000052500005840000520000000001005000800d00005252010c000001200000000000002000000519002020000c200001000000000000002000004a0000202081000600002049000014400000000008000000000800000841200000000001440000002201002020004e71040000007025200000000040502000008800802020020444205020040000404c0020000018800020000240106000000000000000000000008400002000006000000020000000400800000010402100202004429900080080208000000840000000018001010000000070004000000400a0000000004400000c00000000200040000000008803001004000000200000000001100000010828880000000c0080000010008008000000b02c0000000011c088000000000441000200000c0842020000000001c0020000080810200000000401400000000004000000020001000400100800000c000000000004c0880046182040000000104184040000200208a4805002000002a81400000000402402000008440400000000009000000000000000000200a008030000000080008000000010009000000830020020000000000400824008202900002800000000e0d000000000000400000000000040200000008000100000000004900412000002480000010000000000000000000000000010000808400000000088000000000a00040a000010400009000000000000a20af4010000802f0000000208000000f4011000802fb0010010802d00000000180000004c010200000ed400000080020000000000000000000002000000f400000080230000004000000000f4010000802f0000a06ff4010000802f0000042000000040f4130000302df4030400902d000000020000000020010000002d2020000000210000001200000000b0110000803df400001080330000000240000002f4054000803f5500000880ab07370700cf03020000801d11801b800000000080020007001111020000800000808211808808800000110000370501370580370580ab00802b0180010000ef7f37050835558000008088000050d800802a00802a000000000000190000001b1b80935580871900f77f0f0000bf7307550f000000800f00000000803b2200fa02474702f50580000080820080130000000000870ef303003732805f5000000000860100a602666606510006180000630000660000440500460554a2022a0002180000180000a2000066060080012a800118000118000018000080000066060044055446051800062a000018000066000010880000660600260218e0071800023a0000510000a60000a403008601540001410002100000510000a600000000008401008401510002540000510000a6000066060084015446055100032a0000510000a60080f901000100338202570f080000803704808e05808202802b01059b02000008370580ff7f808f03800700808808579b02ff1f00ff7f80370580000080190080820255aa0800000800008000008088000090bb0080810180ff1f000000000005000000373280a75580aa2980ae284700001f0e070000001f0e80a30000000080930700992a57542a5500805754808e00802a00806f01338e07575401c000803732807b00000000000000000000080100000108001000000000000000000080000000000000000100000000000000000000000000800000000000000000000000000000000000000000000000000000000001000000f07d0000000000000000000800000000000008000600000000000010000000000000000000000010000000000000004000000000008000000000800000400000000800400000000000100000000000000000080880000100000000120080a4000000000100082001804840008900800000200011000180010000101100010800000100000000000000000000000000000000000000000000801080000000000100100000c08b000000010010000100000000000100000001000000010001000080000401080000000000000000000000000000000000000000040000000000100800000000018012001080000000000020000040021100000000000000000000000401000002002800000001200000002040000000000001000100080000800100010000000000200000000000000000000000000000000000000000200000000000000000000000a0fe000000080000000800040000000800000401000000010000000000000800040000000000002000000000000000000000000000200000000000000000000000010008000000000040000000000000080802022000010000000088022030000200000000028000001480000300400000800010000420000000008000000200000800000000000000000000000000000000000000000000008020000000000102800000e08c00000000008000000000000000000000000000000000000100204000000100000000000000000000000000000000000000000008000000004080020000000004208000804000000000008000008000800032c02032000014100808131831004200080000804011148800c0c102100000002200c0008000000101010000000102800011000004088808020100000000400082008001100a0800000200010000020000a006000000010000220810010010a000000000011000000088000880020000000080000408000800000008000040000800014000000040104001000200000004000201080102004000004000010028000200440000000008040000c011101008010420018c11144800020020040154115450000000022081143120011020404040000241000000004010001480431008000000004014400480000810002040040000000060b400000080000040000000000000000404004800080008000420008000004802000002080c00000051400000422000800800018802038001418214040000140000080000000100c2040800004c0001444010c2200004040082105042a30130042210022c2238c08183118008335c0488c00020001080400814880c488000101102018288000002105000084883400200200012802018184208020004108101000000004065000000400000a0018008001020000801001c0002000201088010440000140100000c050a01000012110000110001400a000024082100021a4140080000420000010108000400a1002400018000028c1001008040c000010000010100c003000800010000000200000000300000304000000400280084404000000000100000001000000000000801084200000000000000000088000008000040000000000004000080d70000000800000200000000008000000000001000000080000100000000000080000000000000004000000020800000004004000004302000000300000001000202000002002000010000000341000000028020020000000c2000080006200020000080804000000080044044490000004000208010008004020000000000404000000000000000000000000004006644020000000000000000002000100008000000a02b000808000000000040000000000080000060000000004000010000002110840020010000008810008080400000004000000000000000009000000000008000000040000000000000008000810000000098000210143080c0204000211000000412000020440020020200400000208000000000080120008000000200202200004000442080900000000000000020001000020000002008008000002100800000000031823040000000000020060080000000200101000000000840000120020000000000081002002000000000801000000004042000080006004200000000000000000000000000002000000200880020020020000842040000010004100000001c0000082000010000002000800900002004008000000800000400000000000002008040000000000000000040000000000000000000000100020000010000000000010000103208000002800018000000008800000020000000020010010000010080000400044000000080002000000004008001000000000082000000000002000000000000000008180000000808100000001800000008000000000000010080480000892080000000004000040000001000001009002900000200000002180086000001000000000800000000000000201040000000014009800090c80000200800000000000090a90000001000010041004000003088000022000002004000080000000800000000000024000008003800000130001000c801006080003000000002808000280100000000000100001010000000001000108a0121c40010008182cca205ac3088440320020088021000a00820c814102142200000050c2028000808081500158c0010002200104010000000001008003450001c58421800321010011080001000100000b0d340000000200400420c000000801030448c00008100100108100001204000200131000a002000305020005000008080a410008a1400040040000500c00051000000400252028000220230004810320030402284084443c142280000a000034288300040a3244040a3084015000140100110833040801000811220000018000050208000810080000000100000a0a001010420008100c0014100804005810004010000f0c3842242240010541080a010222001000000c000040021c0000c510081018811000041800080c5000100380a3020210401020040404530218080001000000082000010400080001000210088000008010452000000a000005200008084090252062180880152100000020120520000a0900052520088000200520000000100005200000901005052008808000052010000400100520000080000525000000040000000d09752000000400020520000080a0052520085044000520000000005005000000200005252004000040052040000400920520000124920025200014a000052010000008d00020000025220025200004a810020000000080000200000192150202000001920082081000010085220000011210020200205840000200200004000002000009020440020020602000020060000640800200000865a0020000465440000000070e32080000008000220000046505020200020800050200400001448000000000821002020001a9900442000000000000220000060040220201020040c00204000000c00502000000820522020400a040000010070400802410126800304040103102022000880080248080040032020000c0100000010200868001010048100410300000084a0010100000030000080020000008000010000a0a000200000440100000010ea00000000008088012000000c008002000006094102102000004100000000200000210100200401c0000000801000001260100048c0040800000a00400a0060104040c020e088000ac0000008004808400020010001104100800a00804220000000080088000088400091000002400c40500000000049a00000000020248040000000000000000000000000000020100004920a0a1000000800000800000004000000c0fa00000000048000400200004010000000104000100000050000101010000000014400010000010000010011070404470201000008080a090010080000080001000010080a01001008080aa80010090000f4010010802f0000000a40000000d4010000800ef4010030a02f0000040000000040f4130000802df4050000802b0002001000000000f40000008023f4010000802f0000004000000000b0010200802d00008036f4010000802f0000041000000000f4030000902df4000000c8220000000010030000f4010000802ff4010000803f0000008008200011d4011020801ed4010080801e0011008010200011d4210020880e1d80af2880aa011f0000dd11023f0d80474780df00809f068000000000005753025f50000000809a118082020000001107001d1d00000080000000003380bf7f80aa011b000000000800000000008088000060f833800700805f080f0000ef012a553300000080a300809a19000000009a19000000000080330080070f80fd0081dd0855e1610ff0610ff0d30ff0d3e1f0d3e161d307780fe1610ff07833ccd30ff0d207000066060066062a4605510002660000180000a20000e60600860118a403630006760000180000660000660600a403662602510004180000080000440000860100a60266840051000644000018000066000060b30000260200460518a4032a0006540000180000660000a60200c004546606490002180000630000a60000a6020044055465073a20033aa0003aa000a1a00065070021033a650732a0033a20003aa000a130809b1a80bb223f8f2adf0323575380474780a353802f2880a323530200df03225f5100000080bb0080810100010033ff1f1f3301000080000080aa5580bf7f80ff5f35ef7f0f1b08f702800000808d0000a00f0080bf3f808101008e2a00002a475580000080a301809307000000ef8808af0507330f80575480a30180ae2880aa02ef2b2a000000000080cf0300000080fe0000000000fd000000220000803f0c803b00000000000000000000000000000000000080000000000000800008000000400000008001000001001000000000000000000000000000000000000000004000068000000000000000000000000000000000a078000000000400000000000000000000000000010000000000000000000000000020000000000002000000000002002008000000100000000000000000000000000010000000000000000800000000000000018001800008008000048080820800000040841080000100028a00800100000a80100400014081080180000010100180008801800c00000000000800200400000088110000000080000001800000000000c0520001000008000000000100000810000900010400000000000000000100018800800010008400000008000082000140000000000008100000000000000004000000000001000100000000000200040000000000010000020000000840002800000000c000002000000048040000010000042000080008800000010000000000010000040000080000000000000080010000400280000000000000000000000000000050eb00000000040000000001000002000002000100000000000000000008000802000000000000000000000000000008800400000020001000000000000000080000004000080001000000040000000100000008200020000000400000004000020000000028100000010000480220000000080010400200002c042040000080100040004001200400000000000400000000000020010000000020000001400000000000706e0001000000000000000000000010000100000a000000000000000000000020002000100048000000040000280000000000000000020000000000000000000000000000000000000000000001000000008000108a0001000000c000110000002080108800000002008000004000001000000000005100000a00000280800480008c00111080800a040008010008018001000000100010000100020000000020000000707700000000801000000800000004800000000000ca1080001004002008000020000018000000000080000020004000820010004001012000024000000000120020180000440040800008004002820202000128121051011428500048003010002810810118504040088400312118400130152088c000815a50254050050140082000240102140020020a1128404820000031023008010420204200240044400410000060c340144000008414500104440004044204020002000001400010020200010202000180104010204a1a00010c8000011052801120408000810001c840014500402880c8002400000138080120120230104404124120540a011250501208a020003410c40402a01084042100a4324410143048102400a824188c8c80c0031414028002881a1118001003014c1c0084810008320830020481801881028800188008000000106610218000003808200a0888000381080108000820800000804208280002080800025020804010182c0002030040005028802030884000040020428000041000840044003a0040105200044008125020018000101c00004000000000800000000040008140000000008000000000000000020000300000242000000480000010001800000040800c00040000100800800000000010000000000000000000004020000000d2000000008000208000000000000010000000001a0012100000000001000040000001000000000210000020200002028020020000082020020480000281021020c110000000000400030010220102021000000000000000000000000000000000000000000000000001000000000000000000001000000000020000000000000000000000000001000001000080600000000041000000000101000010002400000000d08c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000008000000000800000000000000040208000000000000000000004000000000000000000000000000000000400000200000400000400040000000000040000040000000000000000000000000000000000000000400c10000411000020200004000400000040040400000040000480000004128000000000000000000000000000000000000000000000000000000000000000000000000000000009000000000000000000800000100982000020000930000001000020000020000000090400000200000000000000200000420000000000000040000000000000000000000040000000000000000000006000004421106800000020401240000400400080600000034000200000400041000001880000008060000006200000000000000000000000000000000000000000000000000000000000000000000000000000000001004610106000004600480000000000480000600000064000200010068048100000800008200061009000000000000000000000000000000002000000200000000000000000000000000080000400020020000400006000080004000000040000002002004000180000000008000002000000800000000000030a30000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040000000000002402000000002080000000000080000000080000200000080000200400200304000000000000000020200040000140100020210000080000000420002040004001002000002002040843001c040808012552001c420123a20014cc0c0280002100048c01233100443a000ac500000060c90000000000000000000000000000000000000000000000000000000000000000000000000000000082400c828000280005850100230084000104800084000584100021000583010428008810000414000040004000044004084000000000008000002000000000400000400008000000000400100000400c83880154100c200100c40010010c20800080010c4800005828041405084000800205180000a0000c0000e00700000000000000000000000000000000000000000000000000000000000000000000000000000000281000210c0c120c002000cc100c281000c8000c2100002844041205002000c1120c244000c8000c00c000000204a400020200000050000202500220000200000200000042250000a400004242420204005a02400c2484000a0a4040205000300a400424006010250124a45042611010a4000042424204040000801e00000000000000000000000000000000000000000000000000000000000000000000000000000000004002400024a40000004040a400004000100024004010100024a40042421252a4000040424200040010000008800100202000000000000020000002000000000800000018400000010000101818008000310810228200000000101001000030000430820038a240828201001810a2a201000031181892800000c0b90000000000000000000000000000000000000000000000000000000000000000000000000000000000390810f9820100222210100150003022802a820010a2a2aa82015018188808010000301818e98020000000000000000000200000002000000000000000000200000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d00f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000210800000044220000000040200000000101400000000001400000000000014000000006004002000000104002000200000400000000000000000100000000000000000042080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c02500000000000000000000000000000000000000000000000000000000000000000000000000000000000000840040900900000104100900000104004010c00801000000d20801000000d210c002000000001000402400000000000000684250022058c024002000001000003000000000000070130000e407101300426405000000420000684050122052e424703b0000f427687000422058000070330000e4070000e04c000000001000000000000000000000000000000000000000000000000000000000000000000010001013000074050000000000006c4050122052e42470330000e4276c7000002052000070330000e407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000408000000000000000000800010000000000000008800000000008000000000000000000000000100000000000000080010000000100000000000000000000060a4000000000000000000000080001800000000000000000000080000000000000820000000000002800100000000000080000000000000000000000000010000000000000000000000000000000000001000010000000040010090200008042000001000100000000000010000000121000100008410000801000000800009000000012008000100000200000000000001400100000000000000000000002008000000909700000000008000000080000000000011080000000000000000000000008000000040000100040000100000800000010000000000000000000000000202000000000000000000004402011000000000000001000000008001000000000208000000100014000000000000000000410040000000210000044400000040004a000000010004000800000804000000000008800c0000000000200000000000800400000020600000000000000000000000400004000804000000000000000400000000400002008000080000004004000020000001200000000000000000000000080c000000000000000000000800080000000000000000000000000000003010000000800000000000000000000001000000001800010000001000000800000000000000000000100000000000000000000000000000000020000000000000000000000000000010cd0000000000200000002000000020001000000000000000000000000000000000000000000008000010000000000000000000000000000000000000000000000000000000000000800100800000000040214400020220110000238402040804000440040814008410000400020000001420100800a04a04030000010010000a000080000140000002010a08001581000000001080810000810100080010202200000050e10000000000214020000000182000a2000800000200100010000082000000031010022801012040020000810002128300000041010001000000c000000000000018000000100080012020000000020080002451000048004801000434141800404041103100400014005010803330541400102810030004204000008580202024400004c1440000005130002000000021a000800200000000000040008c080420000090120800820000004040041004000c04005c808c04000802000800c00000000000040004004808220200204800002000000540210001c041204005013020a121043000080004042004284804204000c040080032340200401182002a15a823220210102424328410048800c440022130a8ac002010200522031110000101301014881010013a38000000cc3a0080151800103000308101000011010010003c400a80000030b20000480000012000010008104008141c284c010002180082008012000000028810084113031821020004000002808208800048018018000002204010408200408104000000001013c401000000a28014410800000214000004000002000100000480000100008020000000408200000020100300c0010002000000440000010000000000000000040000010000000004000000001000000000000800000220000000f04104000000002010a00020000805004020000000020000000000200000000001000002000000200000801081001002080200120002200280800882100084000810000000011810080000208080000000000000800000000000001040121082040001800000400040010064644c280001000802448800040000320080000000002020080000000000000000042000000080008000000020220000000000000000000000101e000000200000000000000000000000001000200010200001000000000400011000080000000000000008000800000000004020004000c4800080000820000000010080008410000000002000010000010000001100004100014000000000003100800020000200403000000000400000800000200000200000040001200000000040000000000080000020002000040001000000200000804000000000100000000071231400000020000021004000000000000400000000000410200000000000021000000008001000200000002000000000000000200100400020002100100040000000140000000000010010204000810010000000000000000010010000000000000000000181200400000000800000200000000000004000100000008000000000000000000000880020000000800000000000000000000000008000000000006000009001000000020902080000000002000000200000001080101000008108110800000000010008000400240000000000000000020000002000000000000000000002000000000000000000020000000000000011108080000000000000004008004000800008010400002000000000000000990080110011000100080000000000000000000000000000000000000000000000100000000000000000000000000000000000902500001400003000400000404010001000001000000400004400808000400000080200000200000000000000000090004000020000000000000008040000000000000000000100000000000000000000002220101000000400100000008000a0a48810080a4440100820a8008a0008223a04c40002241002008100004a100000002002000000400010400008403000004042000000102000002020000000400040000070b34400000401500000004040024010200400200080228c1830800180412100402000000024220800280004800000500020040000001120148000000200000004000102002002000002044280000002080000002044004040004aa180a241c5080000200080810808c28000cc40424088008000aa3000018052220220000000002000400080000044000000800000000200004080000000441000000000000000100000e0c500002240820424340000004000000040100040001020200a0050441004018883012508010800100400004004000000000011a0044400282000a50024202000000020240048800000400020200810042a52000000000000520000900101525220312400005200000000010052000018910052520101808001020000000400005200008411225202018048000052000000000020520000916000025200028600840000207a520000000009005200001018000252000211000052250000020001020000010100000281000080005200000000002202000000480052020004a4000402010000000000020000000820520200804a890020000000040000200000214c4c2020a64081080020000000800800200000410800202000080d040820000000000000200000006000202000040600002000000020000220000020050020200008080000000030752000000008500020000061410020200408480044200000001a000820000020580000200000000000208000000000002000000a05002020084001c0402000000080000020000000860220201010040800000000000c00800120000004e008000800200841002001080028c84104804100a0000010008a484001100000010080000000000408410000000008800000000001400003000000440041003000040400000000f50000200008c0080040100080112002000000004080380002107044180000080c00030c30000000200008000020c08800c080000000040002200020004000c0800080000440010000002000184104008000001100000004400200008000028000004800100020104000800000000410291000000010080010000004000400040200000040400000000040008000a00000040010000000000000000000000000000000d05d0000010000114090000000004000000000000000010091440401400400240240000000000000000140000000200000000008000000000104000120000102000800800000045000000080400000000180f4010000802f0000000000000000f4010000902ff4010008802f0000000218000000f4010001c02e64010002002f000000000000000064010002482ff4010001a42f0000000000000000d4010000800e00002055f4010000c82f0000000000020040d4130000800ed4010000800e000004001000000044020a001000d4010000800e000000800020001164010020002f44010080000e001100800020001164210020002f00801900801b0200070037040df303800000808f0580a32380ab29059b075753085f51800303808800800700808808009302111108000080111180880080880880880855810100002f000080000080ff0000f0ff30809a198093073f00002733070000000000808d00807f0480fe7f007f7feda5001b0a800000000000809a1901000000e16155aa6633ccd333ccd319ccd3e161d3e1613319660ff06133ccd30ff0d2e1000066060066061866062a000654000018000066000046050066066666066300062a00002a0000e2000022020066061022026300021000006b0000ae0000ae020026026e660618000018000010000002000010db00006606008e011816016b00023a0000100000220000060000820110a003080000180000080000800000660600000118a1033220033a200073a000a52000210300a10332a1033aa0033aa0003aa0002500802a00802a0000df020000013735801d1d80a910800f0880ab291f8101f70301000080dd1180e700000000801900000000111100000000000000000000000080ff1f001900000000000080000000000000600b0080810100000000bf3f00000000008000000000ba809f37807f7f750000ffaa00010000feff000000803b00000000000000000011000000575480b90000000000000000000000003b774400000000d500100000080000000000008880000000000000010000000002000000000040000002000040000201000002100000000000000000000000000000000000600000008000000000001000000000000800000000c0be000000000000000000000000000000000000000000000000000000000000001000000000000000000000000002000000000000020000000000000000000000000080000002000000000800000080000000008004400c08008008840040008000008100100002800140008090200000000808020001000000000180010000008000012000001100000000001000008001801808000000000000801000000100100000f0b1000900010000800000080000880c00040004800000000100000040010000800000040000000000110000000000000800800002000000000008010000000100110040000000000000000100008400404400000008840c020000000844c0000000002100040000000180000020000000000204080001000004000100010000000000010000000800000000000000000001004002000000000000200000000500000000708d0001000100000000000000000205000800014000000000000000800800000020000100000000000800000000000002000000000000000000000100000001001100c0000000000000000300000000808800202000000000002004400000004000000000100001200000002080100000000000000000000000000040400000002000001000001000000000001000004000408400000000002000001000000000800000d03b00040000000020000004000020000000000000000000010000000000000040000000000000000080000000000000000040000100000000000400000000000000000000000000000000000000412000004a00002000080088801000a20a82000800080100500200000002800c0001040080004484000403400280010800000001000001820208230082000008000000000008c40010800480410001000012000000002068000001000000010000003000000800008300000001000022000000014002000020000000118101200000a0030000010000800200000101100000010100080008040a0200000000100002000800020080000505040480500085002404101040000408100000c05400101082200401541215842204541400240000400100101040400110000480000800c820184040000414010001000400034801c00001100081000090fe0404400100404801080101050140000010011000400400408000110000001804000008400000080000050000000208000101044280a00110010041100830040000300030a8080400010005280410810020050a0001088000058018030c02100808050100a010c8000002388301008a284a401311104301c00010810100000008800201820a40280402a21002101000000000200010000401a000410000c20002000030ee00011804008003020204320402800000820200008100003020000201200000000000021080080500000c000800010c0004120a8100880a50040018410250080004cc04103404088004020510012000000300004800404081c00000c040c00000000020000022000020400000000c400080084002410002080200000400402080000040000001020080000041000000084803140400180084030480000400004000009038010000000000800000000001000800002800200000010002000020000002220120000000081000200000a00200000000000000002020000000000200000800080000002000000000000000030002228020092008300004000080004024000000800400001000000000040080008800000018000000080000000040400000200000c00000000000008000000008000000000400000000200600000000000000000000f04c0080000000002040220000002208000400400044004080800080880000000010310601000000000000000100000011200000000002000000100000000000000000001100000800001200080000000002000008080080901300000800804022000000000000000800010000008000002002028800000200040000400040400000400800402030400080000000020040000940000000000100900000000000008000006169000030000000004000000040020080000000001000000000000000000002101104002000402100800000000000000008000010100000000001010020220000000000000000000020004000000101000210004800000008108000400000000800006800000000000020002000004400203000008001001004900000200000001010000000000000000000001010000860000068000000006000000000402000000000703000000000000000000400000010000800400000000000400000000000080000000000201806004020000802002020220800020200000000000000800c00000000000000008041000101000000c1000080080000400000000000040040000040400000200000000040000080080400000000000001003001000000000000000010000020200200000000020000000020064081000c1000800000002000000000100000c0c40000000000100000003010000010000000080800000000040080800090040000002000480000000022000024200100000000000200020101020000000002000000000000000000000008020000080000880002c1020120c5200410a48820220040c00400000008000200c008000000502110200008800000400000000040202030581010010000004001001013004000440c3102200034330000000000000020000090c10000800080200040240800003200010a2080483104104044401012008801000228c3003004040241180008004040cc0008004248020802041c0420128800000000000100000a001104400800250400252203a102c0808c000040080040008820000c5000800020204001004082cc0000120c1322004c3c0a1000505020000010000000408030200010000000200084ca0150041100000000c00080001040008000006020002020000000208008a02020082284008001000000008000002020002482405082003103c11010840004448a8002004c000400800000000000000001000800000100800020100000810104001001000052000000280100520000241909025200090a180052000000008420520000009a0052520200001100520009000000005200000980225252006098000002020000000100520000900122525200080a00000000002152000000000009520000019a0002521008821021520000881000005200009011005252211081a80000000000040100500000800000005020010000000000000001000000000000000050020010080000200800000208002000004140002020000084000020800000000002200000840000202008b184805020004400000000200000442500202000050200002004000040080020000000580020200086840000000090b42000000010000020000020000020200102300000200800050000002000002160502020004a180000008000000008500000000400000000002000000000000000000000000000000000002000400200000c20280004000010609008041000008080000001000020a010108000380000a00100001000013e200430220000008000108000000041001000840c28010000a00e28a00060e0020000000000000200000000f0c90210108008600003102200000000001000020000060404a00000000305000000000400100404004100000200100240000000000500000000002000010000000090000000000000000000020020000400012000000011110a0108020001000020800000080000010002000800004400084200400402080082000100000000080000040000000000000000000000201500008002020200020800000000100000000000b02500000008000110108020004002004004200000800040000000000020100000001000010000010110000010000114010000000200000000000008001000000000000000000d0000000052002042090000f4010010802f0000000100000000d4010000a40ef4010021342f0000040000000040fc130000902df4090000802f0000000000000000f4010000802f64090000002f0000000000000000f4010000802f0000f0cdf4010000c02e0000000200010000d4014000800ef4010000802f0000001000000000f4011000802f200000021021000000000000000090000000800000000000080000000000000000006408000000230080070080fe7f0fff2f735319000080bb1180ab0080070080ff2f00000000000df303007723808f0080ff1f802b0100ff2f000008000080000080886f00f77f80f77f3f1900a5b700000080000080070000c0b900807f208007000000000000020f00800303808200803b22802f2800a307feff013732805f508081ca805d7880877fcf0000afaf00bbbb00d1f3000000000000000000000f07000000bbbb808ddd000000006606004605668e002a00025c0000180000a20000e2060006005c64071800063a00006300006600004604006606180600180006180000180000660000820100060108660600000618000018000066000050840000460400e2061846051800026600002a0000a2000066060066061886011800066600001800006600008001004405188401510001540000100000000000000000800000a2020800011800005100008403800f08808e085700001b1b06000000cf03801f0300000080ff1ff307000000013535803f0d80ef00802f28803b2200af4f000002000080faff8082cf807f7f80df39cf8808a5b701000080000080810000d0210080070000000000880800007f3300801b0a80f70080190080070000930700002afb01803535802b0000000000017f0f8808c8cd00b8aa800000000000000000801f0600aa2a3f0c021f1f80acaa808200000080008000000000000800000000000800000000020000000000020000000000000000000000000000000000000000000000000000000010000000400000000000040000000000000000000000000000b05000000000000000000000000000000000001000000040000200000000000000000000000000000000000000000000000000000000000000000000001008001000000008000000000000000000000000404000000000000002100004000000010800000000000000020000040400000000000008200000000000000000000040000008001000000000200000801000010008000080000800000008000000000000000080c3000000000000000100000000000040001000000000000008000008080000000000000000001200001000000000090000008008000000000000000020100000000000002000000000080010004000000000000000004000081000080400000002000000000000000000000808000000000000001000000000000000000000800000000000000000001020000000000000000000000000000000000000000000000000c0e900000000000000010000000000000000002000000000000000000000000000000000000000110000000000000000000000000000000000000000000000000000000004000000000000000000000000001000004000000000000000000000010000040000000000010000000000000000000004000000000000000000000000000004001000000000000000408000080002000040000400000004000000000000000000b20000000000000000000000000000100080000000000000040000040200000000000000000000000010000000000a00000020020000000000000000c082004000000000800000000004008000800000008000010080001002001000000020000008130000000000804000100a0200820500020000000004000000000100000001000000000000000000104400010010008001a00a010000110022000000000004000000e60000000000400100000000000082000000020020004008104810000001000208000c30208181010000300001080000000024010144000400014100040008444001002048840001042000010002200002004408001004110200081210540c1000410010101040510001108020000012501a1400048814025401403000115480105420141452a4000455100405400400848080045050040000c000040004181010000080b140005401102c0800548008041004400c10008c444c45001100041c4c400200000c4004018000c8040400004140000c000804004044008284c00000a282800200a00003000001005001004143000224c00011020050011205000001203822000004132040208012002000508c0200114a43040008244103200400100042182000818021411120000002502104180000405000001008000000a0220000004240020000208c80008100001a0c005040040800031005200404400c24012228802a1008010401048530203801a00801300082100002000221088840000340310100432120000031002100100008c424001c8504211852800008000000400000844000000840001100000000002010024000000000428000210000000000180080200800400048200000002018000851000408000880080028c1233001008100000800010000200000b05b0000200420200000080000004080000000004818101100100008000c100000000100010400100300000000080100010000020000830040010020008000084c400000044102040000000000000000000004000040000000008000000000000000002080100000400800000804000004800000000000000000000000800000001100000000000000001010000000000000000000001000008810000000000000800000300e00090000000001000011000000808000200000000000000001201100800042010080000000002080000404000028008800400000480460000000000000000000001600900000000008800000000020000000000200200044000020801000880000000000000002000000008000c080000000100000100020000100000000000010001020000000000000000000000064000000100000000000202200000000000000510480000000004000004040002000000200001000002040000201820040000200000800000002102022004004110080020040021108000002080001000004000080000000040000c40100200000c001000000002000000010000060000000000000000000001000008000000080020020000000000080400000000000000004008010100000040028008000000000000000000000000000000004000000000000000000f0350080000410002000000000000000000044400011010408000002000000c021200000810420040400000010000000000008000000040800000220082800000c00300010000002040000000010000000102000000002000000000000080090100000020000110010008000100000000000809100000000000090000000001000000010000000602200004901901100000000c080000000200000101000000000000000f0201900008040000010000000022022004200000000000020000000102100000000100000002000000000004000000044228000200040200001000880208202200000000800900200000800004000000000110000110112002200808001208020000000408000001040800004210000410400800000004000008000800000000031a080008010c000004023022022000000004000408000004420000000000000000000b0d7012300804040c02020a140131011000000400200082aa8001800010820402148004040002840401100481800002a23a0c8c88400a80000040024842002080080001088123000040405000480400440100001200000001000204000800020880000280000a20028040000308002a0102010224000401000802004004000210000002040000800ac0080800010000000c4008080000000800011a0a80000000040000060efa2004008100001000000000020404828511000511000048144c5a0a200811410a800110880111840000022440080000c040041010283a1080511201418008c08380300210005311000c0002010000040520400008020005200000c1222525200600100005200000000004452000010b00052520002920084520000000000205200004060005252002010000052000040000022520000900200525200085200200000c06a020000000000000211000099005252009008080052306600142122524400888d0052520019880401520000002000000000002001005052200009140950000000050000500000880000005200080000002000000000010020000041600020200005a40000200000002200002000008a02002020009808000020400000000002200000250544202000858a205020000004004400200000218c00202000862008010000c0f62080000022000020600000000020200021860c0020a000001050442000000500002020024011200820000000000000000000010850002000000000000020000000004400000006000000200801210400001030000020000000000304880001300000180004340000000280000080000440000010001c0040028040c00000008038404100e0c10604800208528a0828800000000020a0000000008308000000000000e05f003000800200800020000000802022100006012000140400400000105014000000610c100004012000002000041000043800000620000000040112220000041000000200202080068000000000840c00000002000102000a0000000000020000008000040000000005080800040800400000000000000400002000040000000080000000000000200040201008000008000000100200000000120000000000000000f0370000110802000400050000000444080010000002090080020010000000400028000001000000000100000100400000800000100022000040042902840020920001802400012000000400000000000000f4050000802f0002000000000000f4010000802ff4090000802f0000000000000000f4090000802ff4010000802f0000000000000000f4010000802ff4090000802f0000000000000000f4010000802f0000e01244010000000e0000000040000000f4010000802ff4090010e02f0000000000000000f4010000c02fd400000080020000006002000000f40002016022b000000280210000000000000000d40000008012038007000000000307000000020000800000809a0080ff2f809a020082020f113b0f0080000080ff0080bf3f808808002b0100003b000080003380ff00808101803b11008101bb110100008000008081000010e00000000280810100fc4c330023000080000000fe7c00ff7f800700732b2a000013000080000000fdf080fe00808202bb1900050565e4f0800fff8067cc007d7d000000af8d1933ff0000008015100000000066060066072a660618000618000051000066000006000066061866062a00002a0000180000060000460400660654260218000018000010000006000066060066061866062a000618000051000066000000d90000220200a2021046042a0004540000180000460100829100a24a456606d10148540000d10100820000660600800118c2051800052a0000180000c0000084010044055466061800011800001800008000808808800f08008101774408000080330080880580ff2f808101f5810100002f000080000080ff0380070080190003cf1f00005d000080f03f803a00808808808202000700000001000080030380810000e0c0000000008078070093130002071b1b80444480aa00000000000000008808000000111180000000007f00017f000000ffff1f0fff4000a080800000000080576600027f04a32a4040000000800505000000000000000010000000000000800080002000080000000000000000000000080000000040080000004000020001000040008000000000000000000000000000000000000001000000000000000000080000b0a00000000003000000020040000000000000000000004000400000000800000008000020000000400201000000000000000002000000000040080000000040000c02c020040008001100000000000042600001800048800000000180082048000000091180100800000110014a8008010002001002080008901428800001000008000004000000000000000000000800000010001000000000010c0128000882000000c0b4000000080100000881000000001800008000000000000001000880000010800000000000000000000000000100000000014000000100000000000000000800000018411400040100000010000000000800000000820040000001000200340020000800041002000008000080000001040000000002040000080240000004000200004800000000000000000000000000000000000000000000080100000208040000b0080000000201000000000000000000000000000000000000000000200200000000000000000000000004000000000000000000000000000000000000000000000000128011000c012000000000000000040001200000400000000040001000000000048840000000000080010c4004000001008001000002c010100000080000000000000000000000000000000004000000800080000200000104001400002000000030e7000000000200000421000000001200004000000000000001000400000080400200000000000000000000000800000000088000000100000002000000000200040020010000000002000010000000000010018000080000008008803020800a018010800003100208100002000000040000004001280042004008300000028000008010080000000010080000004200104800001080000c2021200001200002200000505700008000001021000000004140001000022000100000000044008000000000100001000000808001400000802000000001000101840000008002000001000100a200c00020000100040000000010842401001004100000010a000005000000c00180805a400440001020004008408404300800080010001040010000108004040414014804004044000044c040040008004580008804004040004c0004c810000000d0af400000001000002000000028031410148400c08010804020428110000404120800008004488401000810050404084014402200010014040001400280210100030000010000000118021800100080020012002001400000040a0000cc00000030842000380a11800040100080021041015000000420004020200080004040810101a88280080010801001012000400014410320800001020081400301003422000000e08c10001000400000100000003425418040410030000020100080402000080001100000000080a1100102000588210200208110010c02000100028001401100010800003000000008000324000000101300000810000100000080088000208003080010a0048000040810000400000002000004400101400200800a400000020000000000050000000800008010800a000000100000a40008a02000800041000020000070f40000000000104800000000080000400802400030200000102c0210000008200400084008020002004020000000001008000100008028000010040000020400023200020020000442000000200020002400020000040000000028000080000008000000000002000000100000000000002000000084400080000000000000000000800020000080000000000000000000008000808080100000800020000001000000b0ec00000280000000008000000000000000008000000000200000400010001000002000100000000001000000180000000000000800000000000000000000080000008040000000001088000000000000600000001000100020000010000000800080110400010000000c402000008000242010800000000000000010000000204000008000002000110000002000000080000000000000004000004000000000000000619110000000000000910400400000801000300000100000800000002000000200000002080000900000800800028000080000008000020008000010000021000000000940108004000028000001100800028000000000000000000000000080000000000000004080001000080000000000000100000002800010000000000000000000000000000000000000008000000000000000000000000000000000204000000060bd00080000000000004020001000000020000008400000000000200000008010004400000004000000800011800000182000002100000000000000000000000420c000080000840400000101001010010000001000010040000000004020804400008000000000200000000000100000000000110000000400400080000010008000000000000000000000000020008010000000200000000000000000000000000000e0f50000200000000000000000001000000000000000000000000c000000000000800000100000080000002000000611400040400028400000020000804000000402020000004400000800044408090010010000800010004000004440401010800000320000020030000030000000104000a02032000004400130008000000080c000000000000000200000000020008080000000100020008000004020004001000000508f8002008000000000000000104080002000008042000200008840000000308080510130000140000004008c838a103800000023a4080000000040000084020004380300408080014488a4440054022183400420400a200010400000004240220210000410008300043a001200200080840001000028800240000020000020000000201040008040020000008010000020004000402000804040400000000080000000203340001420000000c4c420400000042000c04022800040c00002101010000100000000080000810001c18800400022042020281001200001080000112021000a280040a5002a4a00812201110501310020520000000000005200000d202052520042204000520400001000015200009a0a0052520000202000520000000000005200001811000252000240008452000240040020520000048e22520200901a0000000040435200000000002052000225900552520032a09009529001000000005000000001005200000410000150400100420100520008a500445202000090010002020000020120520000000a0152522111080200204000001000002000004085022020800c9180442000222200004c200000000000202000845100002000000000004420000082a0002020000831000020000810004402200000490044202000008008500000d0252002000000000220002040218820201080061050200020001000500000002208002000004040000800092000020850200086004400202000842100002001000042084620000050505820200660860200003002000c0000000000000488010020000c08000404c000104490002000c102e000000000040c0002300088000000000088000400000240000000000609000000000021649000008000061a000000020000c0588018240010000000200000009801031000020a62223a01068a410428401028220000000000040102a01851440400440860000004c08306090007330022000200000002000000200003080441188004010000100000000000000000800040002000800000000000000411080002000040010040040040000000000000010000201000000000200000000000004000000000000040020400000820000100000010000090a4000001000004000a060000000010000020000000100008212008500400000410000000000000001008001040009140020510000008008040220002801000100000110110100000014012010084080488f4010000c82f0000000000020000f4010000803ff4250008802b0002002050040000f4010000302ff4090000802f0000000000000040d41b0000800ef4010000802f000000000000000064010003482f00008073f4010010902f0000000000000000f4090001c02ff4080001c022000000000001000020090000003db0010000802d000000020000000064090003482f6c0b0408103d0000001000000000f4010000903f0080ff3b80aa01000700000008000080550380870080ee08000000002b01ffa801000080330080810080ff1f801900000000000008000000000080880080810180992a00070000001f000080000000b300001078008082028088080fdd0800003dfcff800000809f00801900000000000000000000000000000080fe1180a32380aa29dde619273302000000000000fdff808101806f01338600ef0100f70280131080980000460400ae021826025900021800002a0000260000660600640718e2063a00061800002a000066000006000066061856051800023a00001000002200006606002602182202180004100000590000c60000201e000066060066062a2602180004180000180000c60000660600c0045c8000080002080000510000a600004405008601542202630006100000590000e60000a203008601188601630002660000630000a60080070000000000bf3f00001f000080000080ff00803b228007000000000000085353000000800f0080ff2f8081010081010000000000800000000000802f0580ff3b000000000000000000000000000000e0c000800700000044009f4f0000000000800000000000008f07807f780000000000054747001f0e80a75500b32a807b02aa00003732000000002020000044000000800100770a02d8cc7ff70280fd0180fe00000000000000000000001100000000000000010000000000000010000000000000040000002600044000000001100000000400000106420000000000000000000001000000000000004000000000000000002400400200000000000040000010000000000000000000400000000000000000001000000000100000000000000000000000010000000010000000000000000000000000000000000000000000000000800000000080100010010000000000000000000090800800010000000801010000000001000400009880000100001000208002011800000800000000081000000000000010000000028008000000000008000060a3000101000148000801010000020001008100008008000180001000000000000800000800000000000000008000100800002100100000000800000002090001002400000800000000010000010000004000000000000000000000002000000000000000440002000100000042080000000000010008000040400008000004201040000084000200000000000000000000000000000000000120000000000000000000c0e000080800080000000001000000000100000000000000000000000000000000000000020000200000000000000000020000000000000000020000000801000100800000020000000000000008000000c000000000208000800100000200000000000000804000000000000000000100000000000000000082000000000080000000010100000004000000000410000000000002100000000000040000000000040000f016000000000014000408000000410000002800004002000120008000000000000420000000000000000000002000100000001c0010000040000000000004000000080000000000000001000000000000000000180000800000a8008008841000101000101000081008040080008010080000004100020100000000100000080008010100102008400000042000108000440000a0000100340000001010220800000000608d110000001100000180002000008000011004000004004080100010108010022130c0120020001011a00310000010400054028000008040020101404a800010000151400080000410400000030040000080001100100400440000000010040400008408084040040080041400100200008258000404880000040200048000141050000404401000100000200000040204034004011002000050040012001180000000007e000040058000000010040040400440080000800000100811104004040000800005088410000414800300002504844418005404441501011000810800110315150100480000048014200101c080400811000012002080001020001001020008108048840280800100020108000088010021020001030c0000010110000001210088010100802800000002400080000108010081000808c000a008100802212000000060980000000400000000200020000001000380024000022022a250008881001040210822012000012000330a008200302002a2250000220042440121242c420181030828300000084221c000022a20200224400028000008000118000000301100000000001000011001200030003000000000a0480000400000000000084000004120000088200040200000100000180024028020042000020000000050200400000000006b180010083800000880080010101010000000000000000000001000008000040032805200200018380000100808088820008081880812000000040000800442400280040080000080000200100080000000000000004020001000004020220000000000401100000000203100001000000000000000000000000200000000000011800000001160000040000000600000000000000404002000000000081000000000201a000000100000000000000010000000000000201000280001801100006000110101000c0008000006000600404000000000001000408040218800000020014002081020000000000804000420000020000000800000400010044080000080100000006000000000400000000040000000000000001080002000000040002020000000203000000000440001000000009000100000000001000000042000400000000031de20000000000000002000000040000000000020000002000000000880000800008400000092080000804008080040082800001000008008048028081000000800120020000000000000002000000802000000000000000000200000000000000000000000000080000000000000000000400000004000002000000000000000000000800000220000000000006000080800002202088020424800000001000202000000a100004100004020000020102000000000000000000100000000000000084000000022000800020800000080000801000048040004000000000000020002200080100008100041141100000000000040009000400000000000000000000000000000000000000000004000000000000088000000000000000000000000080040111100000000000000000000100000000000010000400000000018000040080000000040fd0000004000020008000008000000000000000000000002000000800200000000008800020000009000000000000000401000000000000000000010010000000000000002000000000000000200200000300080000000000002400000001020000000a080110040404000a8002010001100000008000000c0000000200180a000100050500013000044000440144000000004800021214424840c12a021400001000050d550001800008020100000010000000000000000008008810180188000481008018110010023021a8880048188880010c000804101808218442200ca40002110c048014810000088341000182200010a00000020000030404050001080204400000000000000000000002000000000000010000000c08000001004040000000032234000000020c00000800002401024340020240404100010402020000211022400006071001000a000010001104010a020000000800050800822008020000818140880100223120a101800220121200044580801a40880100140000110110012c3820105828014010081000108000001001030005200000000000052004491a00052520001080000520040000084205240024019095252040908000452404200008420520000900a4452520019a0800002000000000022520000404a00020282002020000000702b000a000000000002000000840002000000100000500066000400225044006600005052200808050152004a00552020506680090104525200048d400150184a00220064528000660000500210000108002000000000000020210008110020200020850000200010000000022010080440002020008402004020061800000002200000219000202000801100002088000020500020000004040020201200450c500000805300040000000000200000000000200000004000000042000010004400000000000000200291021008204104002001020000044420802020106200500800030400400002201000004400002000440820000100200000008001008000040000060400000a000610044008000000000000800000860800000820040440000000800426a0000c01002018000008c0021a44b0000401c1002041180004406040804000000020110401200001000000008000040000000000000000000000040000002000000000000000440400010102001000000000083244000c060022180c041c052000000000000022000000000000004400000000000002000100040000040000002000a0000000000001800000000010000000000010000100800002010000100000080000000000400048000068a000000000002491420010201009000001220228c210000020ff00000200000000000008000000000000000000000100004000000000100000000000080000110010002000000000001280400000402a8800028100900900000000110002100000000000080000000000f4010000802f0000000000000000f4010001c02ef4010020202f0000000000000002f40d0000903bf4090000803f0000000000000000fc090000802f64010000002f00000010000000004c010000000e0000203500090000000c000000000000000000091000000cb0080010e0210000000000000000f4000000c023f4000000e0230000001102000002f4010000c02fb0010012e02d00000000000000406412000040230080ff1f80810100070000000e0f00800000808e0080190080820200ee08000000000080000000000080820280ff2f0fbb6b000008777d80000080886f00f77f80fb1d3f7f7fa5b77f3bce80030300ff000060b600000000808717000000000002000000000080820000000000000000870e0000001f0e80f303000000802b2a000000009a2a000000575480000000000000000080a70500000027330000000000000000000006000066061866061800062a0000180000e20000e20600660618660651000718000018000064000066060046042a460418000644000018000066000002010006000082010800010800002a0000820000c06a000080000082000880001800020800001000002201008090008048458601c10149660000d10100800100a292008048554605c1014b6e0000d10100a201008090008249451201e30148320000c10100800080ff3b80190000f9010000000000800000000000000000801f18008808f30302000080000080fa00808e0e80f9010007000000000f0080000080190000000080cc4f00000000007f010000ffaa80f70000b0632280fd7f803b1127992a000000000080000000000000000000000000aa23000000ef0180000000000000000000000000ab2a0000000000000000000000000000000000000000000000000000000000000020000000000010000000000000000000000000100000000000001000000000101106420000000002020000000000000020100801010c4000000000044000000000000110000000000004400000000000004063000000000100100000000000000000000080010000001000000010000010000000000000000000000080000000000000000000410000000040000200000000000000000000000000000004400000000000080011001000200000081000000000000000000000000001100000004800000120000000000010004000800810020000080800020000088000000080000100010000000000001200000000c00000000000e0d8000000000000000000000400040000080000000000000000480000000008214000080000000000080000000000000104010000000000000008000004000000080000000080000000000000002000010000020000000000c000000000000000000000000000000000010000400002000028520000000000000000000000000100000000000302020200000000000000000000000200000008000000000000000000007058000000000000200000000000000000000000040000004000820000000042010000000000000000000000000000000100000000000000000000000000000000040000000000000000000000000000010000000011008000000000041000000000000000004000000000800000008000000000000000000080001000400280000000044404000000004000000040000100080000002000008000000000c0000000000050fe000000000400000000000100010000040040000000000000000040000000101000040000000000040020000000000001080000040000000004000008000000000000000020000000000000001000000001001000100100300080240010100000000408804000002000008800004034880188000023000000000000000000000000103224000100001000000120100001000000008020020100000000048008000000d068000000110400c00000c48200200000802004110000008010820010000030013018a008105014000008001000010840182108000004004080008000041000400108400000104180048000000000081a80001a05140400040001120214000402101054100804004000020800200104000010000840403000040000108100001000008000405c000140080800110000010000001010040010013a000002000010800000a0ad20040088000008000100000004800000400418102000010000008004110400008001200001140180011401208001401840204341500000004501021201000a00a0080102100000340310000048100000010401000808082000002208808001004082000200008040000488100200101048810410a810000800002000000040000040201483000210840400002010000100000040100002023300000102002140000080c900010000000052000030120048400000200a4040000080001000200042880110c0000010a0850040052112104101802331081080820020800110014c80002c0020200008a0001033132000001441101000411248100000100238012000010020002841104800000008000000004842010000000002400000000000440000000000101240200100000000002a00000200000020000840400800000000001000000000e04c8000003c04000000020400000000001010001c0080000210020080010040004001348100042002000000000000024010008003044000000014020000020000081102020000210000000000000000030000000000200110001000000000200000000000201000000024000010000000000000000000800004000010000400000040104010008000000000000000400040800000000000000000000080000000000000a0cd180800000000000000000000101000021010000000006400004000000100000000080800000000118000000200098008000000000000000000200008000020080080802000000000000000000000000000010820000000080010008000000000000020000008000000000000089000000000000000000000200000000000008000040000108010000080000000000000280080000000008080001400008100400000618d008008800000000000100800000000000000000040000000000088000000000020800000000000000000000000000002000408000080800044800000010000100080002000010010006000040102020800801000000000000000040000002000000000000020001002000000000000000000002000000010000000100000000000000000080000000080000000000000000000000008000008000004200020000000f0110000100001020000100000440002000000000020000000000200200002000004028000000042000200400080200008004040128809800000000200210001110100010000100020060400001060000010802000000400002000002000100000020000002000200000008080000000000000008001000040000000000000000000000000002000000000000000000000000000000000c000000000000000002000000040c40008000000888810000000400000000008000028000004100008003280004440000800024000001000004000000000100602400030084021220800201000000000000808024008000008000000000010805088000410001010000000404020010000000000120080020000000880000000001002100040000000100000000000100410000410400000000000000400004400000000c4000010004400002004200000704a0a028008088888008000001010020042810000804000202004010000c8002220840400082002000c040040004000200a0101220000204002880400122000110c004040801104214400300114540800410003001038018008002011100000000000208130104800002110101000200000000000400020001810000010110000802010008030400000005000000011001081008000000000104400002140125000000080cc10180110000400c1002011210010008000120041000013008032a8ca0200008800c102001180003040800022000a0420125411223c818a802231004802082040008101214020100108010008010008105204a6004100005200808400005252009119030052108000000100520000a609005252000144000000000040000020520000048022505200490200215214000008000052000098000052520000180a0000009088500000000001015000080000845052881020000002000000840000520000000000505200850000010000000000010002001000100052500090000000520000000001000200000080005252041090002120000000100000200010219a002020000840000020001900000800200000004400202000580000000000000410000220000040040000208004200000200000000000002000000265442020007182085000009038002500000058080000010000000020004001025020100000140000200000440050002080200a000800080000000850200040008000200009210000502000000000080020000021190020208149210050201a28a000000000108001149003041100800040a11828a01051e0110000081888010000032008000401609000200041000000800004001000041af8020020a0000004c10000000c00020800004c0028000040a7821840408168880c10811081012002100004102207590001100480000000031000000018000000c1000000000000000001008000000000001000210200002000092402002000100400600000040000410800040005110000000840000800000000000400090004000410000000000208004000000088a00000000208040200000400000000800000a000010000000200000040000000000000120900100104000000807600002600240002022200020542000000008089804000144004800a22040000000090400000000010080100000591104210004289000000000009201000000100408100a0024400811002010000290010f43f0000a02f0040000000040000f4010002c82ff4370001802f0040040000040040fc1b1000802d28050000482d0002000000020000fc0800008023f40f0401a42f0002000100000000f4090000a42f000070c0b000000200200000000010000040f432000000236401000000290000000000000000f4001200802300010000100c0000004000000000b00000009029d4010000800e0000000010000011f4090223c028000000000000000081010000070000800000008f000000000000000000000000000000000000802a0000000000000000070000007f000080505000fe0000000000000000880800007f000080c37700ff0000900633918707d17f0033991933332a0f0fd100ffd0aa040026040005118cfe00000000cf0380f303000047800200806f01479313ef0100bb1180000280000080a32a80fe0000d97655332a5555815555d1aa010092910056057766063a0002180000590000ae000056050056057e64073a0006760000180000660000800000ae03086606590001180000180000040000ae030066075cae021800015c000008000006000080e3a000400500400554520551a0053aa000182000440000a0020064062aa6025100055400001800004400008001000201188401220001540000630000840000a60200a2025486011800077620003aa000e60000000000ff000019000000000000800000000000001e1e002b2b008808000008330080000080880080aa0780ee0800070000002f000080000000f800000000802f2800000000002f000000000080ff000010131d003820005101001504005300111100000080070f80990780070033aa290f0000475580000080075780aa2a000000579a2a0000024755803732805f01807b01000000ef7b01550f00475580330f0000000000002000000000800000001000005000020120010000000000800080000000100000000000000e4200000000000100000000008000000000000004400000000000000000000000000000000000000000a02a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000aa0000000000000000800000000000000000020400002080108040000100001040000008104000100840100000800008240000000089000000000010800800000000080020080880004101000000101001001008008001002120000800000000004000000000000c0a9000a00000008010000000000810000000000810008000108010400208001000001101040000000000008002900000108008400080008008000000200000000000100001000808008010000000000010008000100000000000000000000400000000000040102000200000030000000000000000000000000400000000000010200000000002000000000000001000000000001000000000000000008000000000000a0af000200000002010000000000000000000000080002000102010000800008000000000000000000000000000000000000000400000000000000000440000000000100000200000002080000000000010000040004080000100021010000004101400800480000000000004100002000023020000000080200040000000040000020240008101000000101001000002004008000810000200000000000000000000000503d000800000000000000000000210000000000200000000000000800002000000001801080000000000004001c0000010200280004000400200000080000000000000000100020400000000000000000000000040100000008000040002008400110000002001102084001120042000081a010020814001002400010450300045000400c000100000008012000000008100000c8000201240021000a0200022000000090fe100001000000800000800001000008000088040000c000004000080214000400842000000008000001000000100480001000020008004008000000218000004004008000000404000000000040010002148a42a0230088a0320c25410000220002520800008132100080840020151401000010000485800005031000100110040441100c2040404008200110008020801114000802080008001000042000080000007098000010081414180010011000303000050200001014000020001410048005020480400004030010124010100010201211110210c251002121800083400000304480050800041014040100240501080110012213400000005011043800400801011131020400315341204003003220080ac08004001a48100400000042040004a1088201051180000003112020000001804448a800030020000100080810000000000040eb10000002410804000012000110a0010208000200085000102001210042020200443000080501002101200000c01481028408024103005410200045201000104002041000000043000200010220030442200100181a002408200804120000c000000000000002000000083000000a401000004001000220004c033008480220000040420000001010000002000020102000000004000c020420200402000244000000a08d0000210000405000200040004000000800810020400000000020000c10080101100000000000200080002000000040202000401030000005000000180000208820080400082200010000100802000000000140020010002280000000400080202820000014000080000000102004400044000000840040001000000400002211010c404002088000000014002200000200000010000000008000800000000000000060d2800000040062010010000000800400000080004010000800004200000001000040200000000000400010000000002000000000110200000080800000004021000000400000001000040000810000000100000000080000808000102813408000000028110460028800200201208000040002011000000900008000000000004000400001100000300000000100004100802400008000010000000000800000000000b1cf0000000084004024444c0000000000001004000040000000000040004044000000040040202800400000000200100000224040100010000022220000000000000000000000000081000000200202000000208840080002000000400000100008100000000000800814800880012000100040001000000010000011100000000000000000104000081040000400080000000000802000000000000000001000000000d0e214081000000000000000001010000800404408020000400000244600090004662000000020000001000000000000000000080000400002000000000008080010000002000800040000000000080040000320000040002000014900000000010000020000000080000009400800000240110020000080000000404000288888000000004000080000020000800000800000008000000000000080000040400000000010da00000020400000000020004801202800020000000000103000000000000000000108020201000004000000400000000000000000000000000000000000002000001000c840004000001000000000004000c2100c52108800228a500a8052284212051080a3c020400822c0244080802001100000101088110010888818000140810110520c0410220880080222048402801410008000040000802000205000000000a0c238020011a080a882442c402055008000500000000000800000003400414500240c040048a480004840100040000020000800004001000000000000000080110000c810502000a00401220800430010418a082280080002c4802000804c001400404001440008888580110c81112801835408835848014200112820000011321102520001508121881001808100002040000000c0200000803000000010000000000040d80040100004440000108000110088050008550284300024a000c5010004000181c04108000101008200000008004010008022408814200200c8c8040084422010000004010c000110000000a1000108045210042000010050000000080152520001004000520680900000005288001801005252048889300052041808000000528a001018225250440000000052000000040009520000008a22525200401a00000000f0e7528010000000045200000110005250008144000152000000000100500000082020505200490000010202000000000052000080a40052520011090800528000006009005200008051090202200058812120024001520800000000900208202011200002002000100021000020050041200020200105040100200141020100002004004a4200200043844441002000000000005020000072044420200025802000000000df200080002000802000002062002000000c00405820000000005800000000520102002000040a40582000000020000020000004020020200060444000200200000050002000001908502020110001000012006641306241007011040dc0030e000001181200040104000002102004000000000004000a0000437000416800820100000103000000440008000100002201008000001080410400010010000c0000000060910010040100020403040000000400001000040042800800000028000400000000020400100020400000100280010000000080000400038414000080000010240000c100006010000480000800000802200044004000004010024002010410402412a9009009001040a4800000014000400000080020080000280490402090041008002068000008000008001000000040018000000008200100400000000000000000a0370000004000104000000000005000000000000110004004280000008004000a00008000000008009000001404000000000408000000000004a00020000000010001100000024400000a54090000080282f400000240330000001000000000f40100009028f4080000c02b0000000000000000f4011000e02ffc090000c02f0040001000000000a0010000402df4090040802f0000000000000000f4010000802f000000b9d4010001a42e0000000040000000b0010000802df400000080230000000000000000f4000201c02364010000002f0000000000000000f4010000902ff4050000802f000200000000000244254004001a0f00ad2a000000f01504393c29001d002a20008003800100800000032a00000402000080030380820000f8078007000000000f0029030000050580a977807f78808808ff2a0011111f000080000080ff0000c0b40380880880ff1f037f5500002fffcc8031fd80ff00807f6680e8793379710f007ae0f180f5f580fa0080880880fe000082020000000000801b1b802a00809319000000009a2a3f0c001f0e8000000000000062060080492a6406d101022a0000630000a00000860100804922a292e3014a550100e30100a20000660600a24a768001e30149540000e3010082000006010066060826022a000418000018000046000060000000ae020082006e840151000454000051000046000046050044052a8601180005660000180000c400002202006606106606510006540000510000660000a6020066075482011800032a00003a0000a20000802300000000800000000d0000002a20808d7700ff7f000000c30000000000000000000000003300ab2a0000003c0000000000000480000000000080ff1f80070000ff2f000000000080000080070000108500801f06800000006765200055050580e4f00056118019000056551188080f0000a8ab808bbb800700000000800700002a005500005500800f0080073380a91980fe00270000000000dd1100000c000000000000000000000010100000000000000002200020000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000001000200000000000000000f06a000000000000000000000000000000000000000000000000000000000000000000000000001800000000000000000000008000000000000000000000000000000000010000000000000000000000000000480000810000200008000000004000080008000001000100004000000800000100000109100804000000000001000000000000000000100000000800002000000001080008290000080048000800080000d0cd004000000008040801000100010800090001200000000108000200080000000000080000040000080000010001080000040801000008200800080040000000080000000881000008000001098001010000020000010000000000000000000000000000000000000000001000000000000800000001000200000000000000000000000000000000000000000400008000000001000002112000000082000200020000f09e0000000000020004010001000100000500081000000001000001000000000000000000000824000200000000010000000120010000000002000200800000000200000004010000020000010300000100001000002000008000444000000080000400020000010001000000000004000000000001048000080000000000010000000000000000008000000000000000000000000400000400000400000000000000008092001000000000080000000000000200000000000000000004000000040000000000040000000000000000080000040000000400000004800000000000000000000000020020000000000000004001000008100000000480000010401000014015040300004444000400010000000001008200028414001c00021020010c8080010000010010000000111100400001002000004000000140051401001000500a00000000bb800080a04a0100040000008000000100c1000840000204802008000000000000000000000000000010020000020000000100000a00000000008008020000a01a082000aa00c8400104800000000004004002108204000404100801123240210010c0400040245200005084805c000800020c808014c5800104810520000005801404101101804080018131010458800401810400020000000000000005010000000050eb180400000010520200040405020000000004800000000000020000040004001400020080428014000a8401040008100000048000000420104302108404000400000080001000401010000002002202038111004801048001000422581110541202c21000c4c381020058080088000200830020021853530003c4241003801440080821001400802000005402013c000002000800080000051201008000a202000000106524010000052188030000008501000000c10120000002040001010000000000480001002081200800850302000204200008084003000100200111214108000883012040000081202122100001001103030000200000000800201000004008000840080000000020000000202024000800000c023022000002000008080000080820000042002000001c3a0020000020480022400000084000000000000c000100000040f5800080c02000200000080100000008000000014000000080400000010008000000000000000040000020000800000000000000000000800014000004000030000000003c2020100000000000000000008000000000000040100020000000000000000000000082120080100020000312884080000400008809010800002232000400000000000000001084040008000000002010001000000000800000020000000060b380000000042040c0004000110080880000000004000000000088004800800000014080010042001000000000008000000000004000800800004000002000000000000000000000008000180008000000001000000080800000200080000000800000000000000042040008000002900000000000000120220020800000000200200000000000000008000000c012000000100000000010000001200001000060000001ae000000110020010000000010000020000010000081000044002000100000081100000004080800000004480008020048001012114400000200010002000040000000441000403000001010000008804101081011000001000000008010000000000000000100040080008080004000200008118100000000000080110000000000000004001000201000000000400080c40000800000010000000000004020000000a05b0000000020000000000000000201000001000000200000010000460001000000280800000000002820400022001000000102000000010040002010000000000000010010080800020800000020000000000040000800104000000000000000000000002004200000800000040000000080000000000000000000000000200080408000402002000200000010000020000000800201000000119000040000040000005042000000000400000000008001008000064000102002000000000800000000000020480000000000020000000000003400400000002000004000001000000288040090000800000000000000290000000800224000810040500000403000000010000000008c0002a2c01020240000c0508804004100800000081040000032338040800021000000a3010040a12045808041c0a0308010010000301002000442400000c02340000004022000308000804204c00005010042202c00000c000801008100004104200002002c0084200021440051424000040144003140010024008840080800000004200004400200040408242410024100105100808100801000001080800000000010001828080420180040180a054410a100010310cc84018411000000008800001010110000108001008080002080000001420040002202400004100080000010fc0100002048108400008000880001c400402000181000004000c48452002008025185400801800048005a8000410010113140501054000230188030000000a00200312081444081002420301200010041000000000000005200004400000000000000000052041000400022528000011000525200988804005200000004010052080000110002521800304000520000004009095200008c0a00525200894400000000a08252000000000000520000119800525200018408005200000000000052000000a4005252000511020052840a10100020522208a6180052520209304001520000000001000200002289005252000811022100000000100000200000000000000006000000002002400001005020040064800020200001054100200200000008002001002160002020000a420000200000000050002000000244002020c0102100000000207f200100000050002000004801002020404c210400200000000150002000004e0200202040486000502044004000005220000100410020204484410008200000000008002000000010002020908660020000004010025010410000410020000000004000000004e080804040000000030e8200000441005010020002880882a0800000c102000020000300000000000000002003002000000900011080000002000000c001000010008020000100a0000c80000000002002c00411118000020000000000000000101000000101220000a00060100020a04108100020380308086000002080000110000000000c028022400400040000000000220000000000000040000000000002000800010822002800000010400400080000400490000010000090000a11000040000008000000000000000000008120000244020848400024000004000000404700200000200200e01100000008000000000804000000080400100000044400281000080500080090080000000402001001001049001049000048000200000108001001001044000000000800000900912001004048290000000000020000000000001000f4090000c02d0000000000000000f4010000c02ff4010000802e0000000000000000d4250004a01ef4250010c82f0000000100060000f4090000a42f000090cff4010001a42f0000000100000000f4010000a42ff4010000802f0000000000000000f4010000802ff4010000a02f0000000010000000f4011200a02fd4010000800e0000800002000000f4018040002e0080aa07001504000000000000000000000000000500802380ff2ff519007744010303800f00808100801900800700331900030300000080000000000080bf3f809313009907000001ff5f800f008081000010460080810180ff3b00bf3f050000000080030380190380810180ff3b03e76751fb660303800f00807a00800f07008f0700f807fa0500000000fb0180fe0080a92a80810100991af50523575480273380aa0000800100ac021880005900000800000800008000006406008248546606d1014a660000e30100a2000026020062062aa2926300015501003a00009200008600009e01548e017b00024c00002a0000260000d0e00000ae020046045c8e005100065c00002a000066000066060086002a86015100056600002a0000460100a29200660655a2922a00065501002a0000660000a6020022025486011000056e40006b4089c600808719802f0500f901272723000080000080a300808808000000558101000000111180000000000080ff1f0058080000008c0402000000000080d70580990780931305990700003b000080000080ff0000d07900808e0e800700009907330008535380000080881180810180f979118001acaa00acaa000f00800700000000800700000000000000000000000080075580a919000000470000000019333302ff00829900000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000002000000000040000000000000407b000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000800000000000000000000100100004000000800080020000000000000000000000000000800080000000000008000000000100000000800104010000808010010100200000010000001000088800001000000000000000001008000000000000808008000000800000000000200000000d0cf80080000000000000008080000000000000200000000000000900000020000000000100000000000000000810000000000000000000000000000000000000001008400000000280000000800000400000000000000020002000000000000000000000080000000020000000000040200000000000000000000000000000400000800000000000000000800000000000000000000000000020000000000000000000020c5000200000000000000040200000000000001000000000000000000000000000000000000000000000000000800000000000200000000000000000000200200080000000200021200000000000000000000000000000000000000000000004000000000000000000000808080000000010080100100000080000008000040200000000000000000000000004000000000000404004000000000000000000100000000607440000000000000000000000000000000000000000000000000c200000100000000008000000000000000002000000000000000000000000000000000000000000028000000000000000004000008000010000000000000000000800000000010000800000008002000000200001010000000004042000020000000004000000000008000400000400400100000000000004240000000000000100000000004000000702500004000800000010000804000008000010000000000000000000000002010020000000000200000000800000000000000000200000000008000000000000000000400000000001000000000800000200000000010001000500810c000005300004011404000104080403010100100101000110002000000010010000150100112c01004005040200010001040000000104000000400304200104000508400000000b0e550800000105010101000100030100000308010100000000410000080100000000000800002001050000010001000020010001010000200001000100000001000000001001000108000000000005200001000000040000000200220200000281000014200000100a04000a240408210402000422023000000000020002400200001c03008208000300440800000000000002020000000108100100000804104000000300e400020003020200820002020802000001140402000000001400000402000100200004000082020200001200040000100200022200001000030004000000020000004000000002030000000000048002000000000000040001000108000008400008000108000200000100000000000000000000000000020020000000050000220000000004080000000004080000000201400000800400000208000200000000000f00e8020000000800040000080002000800040000000000000000000000000200000000000000000001000000000000000000000000000000000000000000000000000000200200000000000000080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000802400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000020002000000000000400000000000100100080000000000000000000000000001010000000000000000000000000000000001000001000000000000a0840000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800020000000000000000000000000000000040180000000000000000000000018000000001008000000000080001000000000000001000000000800000000048000000000000810004020200000000000000000000220000000000000040000000000000001083000000000000000000000000000000000800020008000000000000000000000000081000000000000008000800000000000000000000000000000004000000000080000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000008000000000000000000003020000000000000000000000000000000000008002000000000000d09c000000000000000000000000000000000400000002000000000000000000000000000000000000000000000000000000000000000000000000000008040000000000000000000000000000000000000084000000000000000000000001200000000800200000000002000100000000000000800000000220040000000200000000000048000100010000000000000000000011000000000004000000000000000000b0d00000000002000000000000000000000000000800000000000000000000000000000280000000000000040004000000000000000000000000000000000000000000200000000000400000000000000000a00200010042000c0080080000000401000200000200000404000440a00040008024040000001000004a005400028c0800200400000000020004204002410000004040c00040004002082000000240000000d03b4000000000404100000010302000000080020000000000000000400000080008230020400400400000000000008081000000008a0000800000200000000000000400040000200000010000000208002000000200000480000010000410000020445000405010450010021000000000451004300002001000030050000550001015020001a00840000010010222000081140004001c04020080004000040004000000a00221000000100828420004840000400404841410040044000000000100000002100002000440040800000000020404800480000000000000000500220000000080a212101010000210102000202000200000000101002800040040000840000480082000004020050042014220300000055001c2000100200003202030034002402801020230000002004220280100000241002820452008202001200000004100000080d5c2000000200233010000c0800000010020422001000100000000420000010120080800008200440000000008080858000000000300000000052011000000004043212220204008202100000000010000c0020000000420080080010000000008808200101400100200000000000040800042000000001000000310040014180802400000000410000000020082480020004000800008000004008000010200000000e06c000000000020001000080140201000081108000000800000000000000000000144004028000800000000000000100001200000100000100000000000000000001000000000000000001000801200802000000000008008000000100001000800103100020000800100000400400800008800000000000000810088100000088888180088886000040080000000008800000008002020010000000008800000000000d00cc400000000000c000801000000888000000000000000009000000080008808000808020100140010000080000010110080000001000000001000000000100401401000400882000000000000080000000000000000200000200040000000000000000000100000200000602000002000009010000000000000000000000220228000200000010000080000000000001000440080000400800000324000800040000091dd000130000202000000000044022000004030002021000000004400004400004400000000800010400000000000400000040020200000000008000000000000000000044000000001200000020010000000000080000000008000000000000000000000000000100000420000000000000000000000000400000000000000000000000000000000802000000020000010000000000000100000000201000002000000508d00000100000000200000200010001000000400000000000000000000000100002000000000020008000000000000000000000000000000000000006600009800000800000000680000000200000000000000000000000000000000000000800000000000220000000000000000000000000000080000201000000000000008000800000000000000008000088404200000001002000000000000000000004000000050cc00400000800020000010000000000000000000000000000000000000000000008200020000002000000000000000000000000000000000000000000000120000000202080020000001002060000000010000004000500000c000000000008000000000001140800000003810800080000000200000008100480004000000044408140024440410200230008882004a4000000400204a10000000104200300200000060d4114280880888000000004000000020000040008000000050000000000008040080000c0042121042000000000080880000001000000000000000004400c8c008800c040400202204800010110240800000000000000004000000c0000800020080c80004400020810084000000020000445000081000002000002080000818115200800000500001210000002002101400442081000008800400450140002020000030452000210010001c200221004418c41000408100001400000000220040442200444a42000110014080000020000020000024000088000000008800001100000500005001a1021411000200022000800002520000000000000000000108005050000c00000050800000000084020800008420525200010a0009520000000000045200001010205252004040400052200000000022520000491a00525200498402250000f0345200000040210052000046640052520001a000000200000000000452220010080150520109000001520000000000005000009008000052000800000052000000002100500000000822525000814004002000000000000000000020020000000041000000000000000050002001000000022020008c90000020000000000080200000a2a2462020023126004420000000004444200000108000202000100a80400000c06e20000000000000200000200200202000b011000020000000000080200000809108002000500900582000000000000000000021020000200002210000201000000400000022000a0250200000180410000000000004200000400004060001010000001440004020000062100020880000800000000080200000000080282244000000010080802200000a0000070b000000000001800000000023008000000a00000040fc0100008008c020102280008000000481000000101e002000000000800100000000040404002000c2040c100000000001100100000003401000000000000001000028000028001020000000008006440000000000080100000002008002200200200a000402000000000000200100000008000000000024000000000820804000000040680400080020480200000000000080021080000000000001200000000000004035010011080000200200040000000000400028200000040244000000000800000000000100000800104020000000000040004000000000000400000000000010004084020a004400090300000000000008d400000080020000000000000000b0000000902190190000100c0000002000000000f4011002e82ff4010000802f0000000000000000f4010800802ff4010008802f0000000300000000f4010000a42f0000602df4010012c82f0000000000020000f4010000802f64010000002f0000002100000000f40048008423f400000080230000000000000000d40000008002f4080000c0020000002002010000b0250004a03d0080880891aa2a007f000f0f003333d13333d17fccd07f00808101cc810100000100008005058081008007008019000fff2f0f00005f0a80050580070080190080bf3f33ff3b2727190000807f7f80aa0000d04a0080ff2f8019000082020f003b0f0080000080ff11808101802a00118d0733007a475580d1f380fa008019000000000019000000003300800000000054808d190000005700000fff2add1100535300800000660600000118440510a00518a00051a000442000400500a20218e6061800021800006b0000ae000066060066066686006300021000002a000026000026020006002a8e001800055c0000410000460000d0220000460400ae025466066b00002a0000100000860000220200660622e6062a00016e00005100008400006606004404186606410000660000000000000000860100c00566c4051800051800003a00005600808808000000002a000000000000800f0080190000381080a323002f054747000000800000000003808202808202031f1803033bff7780000080ff0f80ff2f80ff3b550000000000000000111180190000005900801900809313338101272706000080ff5f801f00000000808808001111000000000000e4f08007008088088007000088080f000011118000000000aa80d157000000b80000050500000000000080f708000000400000000000200000000000000000400000004001000000000000000000000100000001010102800100000000000000000000000000000000000201000000010000000000000000000000000000a0260000000100000000000000000000000000000000000000000000100000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000020800000001010109000004080001000008000008000008000008000000000000000001000000010000000000004000020800000000000100000000080000000000000000000000000000008067000000002000000000000808000000000000000000000000000020000008080000080000010000000000000000080000000000000200010000000000000000084000000020000800000000000000000008000000000000040000000000000200000004000000000400000400000000000200000200000000000300000008000000000000000001020000000000010000000004000000000000000000000000000000f0230000000000000000000004000000000000000000000000000000c000000004000002000000000200000000000000000000000000010000000000000000000000000000000000020000000000000000000208000000000100000000010101010000010000010000000200000000040000000000000000000202000020020000000000000080000000000000000000000200000002000000000000000000000000000050ee000000021000000000000004000000000000000000000000000000000004000000000000080000000000000000040000000000000000010000000000000000048000000010000000000000000000000000000001042000000000000000000000000a20000801004000008000008000000020000400040002000028404420002800012404400004003020000000404000000040000000801020200000100200400000805f0400000100a08c0000000000440000400800002000000040400102200400001a200000000020001000000000000008000000000000000000000200000080000040000200840001000200000000000000040405200404040010000302000000040000040020000540201010001000010a100010000000040021010100000000002121000002400002020000000004000000180001000005840004882004000004000040070004000010001004000404000004000000000000000000000000000002000400000000004802000000008000808000000000021000000100810004000002000000004000000010402000400083000000000008000421000040000501000000000003280010080a00004020000000020120002000000401000000030042200001140000024100020801200000000100000000200000000cc100080280100000400000308c020000000000020000000100420000400100000000000020200100000300088120000000122100800000000000000100000001200000040022020100008100004000020004002000120080000a0000000101021801000100000000000000000100000000010000a0100080002010000400200002000000028202402000000040008a2200001000005000000000204000004400040000800040402000010200080000f0140008000820c03101000800000001000000000040000000000000044000000004000000000000000000002000202000000000000000000000000000000000000000001000100008100000000020000000000010000080001000000202000001000040000000010000001000001000000000000100000000100100000000000000000040000090000000000124000000c0080022080000040000008080000000000000405d000000000280000000000044002240000000000080000000000010004080000000000000000000100000001000000000000000000000000000000000001000008000000000008810200000000000400040000000000000000000000000040000800202002211000000000026100000090200c00000080000241022220030020002000008000000000000000080039908008000200090008000200001001000800000c3f1000000000020102000000040200000000000000400000000000040000000000000200000800000000000000000002000000000000000000000000000210046000802000000200004200020040080000000000800001020000010c00000000000000000200000001000000000004404100000000010000000000100000004000010000400000000000020004009000000000204810000000000004000400000000000f0e200000000000000000000000000000001000000200000000000000000000000400000000000000000000000000000000000000000000000000000000000000040002042000000000000000020000020000000004100000000800800001000204000040080000040000008120000000000840000400000000100000410000000080010000010000000000000000000000010000000000100000402010000200002000040b1000000000000204000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000002240001000008008440448040000008a0800004488880000c804100001040200400000008004044188880080881001001100404000000040000802403331408044400020200004811000805000010000e0b600000000042051c00000000000000000000000404000000000003000002000002080000000000000000000000000000000000000000000000000000010000000200c104200800010a00010000040c0002000100200202010001010000010812010000030118120000081001120111011180081201081008081800220004800081020001100100000000018a0810a0000020401850082088000002242000000800000c0e940000000001000000000005810448001000000040000000000000000100000100000000010000010000000100000800000000000000000000000000002104c80084004000000220200000042001000005200000000000002000000000050500000000000502800000001845000000000005050000100040050080000040984500000000000525200108000045280000000002052000048a020525200904000000000f084520200000020095000001802005202000001000000000000000000520000804400025000090000000000000000000050000004000000000000000000020100000000005000009000005202008080020020800000000000200000009a00000004000040000040000020080000000000000000000008001000000400002050000000000000442020006232104020000000005046200000051246202000220e0000000040b320000000400100000000412000202000842000000000000000000020000004000020000000900000000000000000000000004000000000000000000020100000005000000000000a002008001010000002002200101000202400001048210140040201420614280214008a28300020000021044400100940111811b0000110200080818720200000004000c0020000000041084000a00008011000000000028000006062021a120000000000000000000000003a000401000010008000000000040000000020021000040400000000a000000000000000000000000000000000000028100120000000808002008302000004000028000044020000000000000040000110000400100080808880a200020000000910408128000400000100500004500002000800204000010000000400000000000010302200001a1120000100002804800000f057000010000000001c00000000000028000000000000000408000000000000000000000000000000000000000000000000000000000000000000000000000000010081020000080010000000a000000100d4010000001e0000000000000000b00000000030b028000200200000000010000000b00000008020b028000000200000000000000000f4010002c82ff41b0001a42f0040000040000040f4130000802f0000701cf40000008023000000000000000264050000002b20010000002d000000000000000090010000800c2000000000210000000000000000000000000000640000000023000004000000004060130000002d0080992a809a1a5599195500070f0f91ff00d1870fd17f00d087070f7f0000ff193333910f0fd19900d19919d0aa2aff8101cccc2f000080000080ff0f80872a8082023300000303220000007f7f803b0000f00c00808101801f06008101000000030380000000000000000080810100000000000200000000008082000000000000000000000000000000000000000033809a190000003500000f330000000000008007000042050002012a400522000118a00051a00080a000400500400554040151200518a00051a00040a000400500400554a6025120005400005900008e00009e010026027e96012a0001760000080000060000a0700000660600440518220251000722000018000064000000000066060044041800020800001000002200000000004404000000080000000000000000000000a2020044052a200318000632000018000066000011050000000028180000110000000027803b3500802900802300ff3b8a020400008070200026220006220026040a8719702000330080000000000f80990780ff3b559a1a27273b030380000080ff0000c0ff008081018007000000000f0001000000000080810000000080070000a32a00000000008000000000000000008082020000000000000000000000000000000000005655330000000000000000000080f7000002000800000000000000000000000000100000000000000000000000000000000000000000000001000106000000000000000000000000000600000800000600000000000000000000000000060000004095800000000600000000000000000000000000060000000000070000000000000010000000000006000000000000000000000000000000000000000000000000000010000000000000100000000000000000000000000000080200000001000000000001000008000a00000008000000000000000000080000020000000400040000000208000008000000001000000001001000000041000000000000000000100000709400880109001000000000000000000800000000100000000100100000000100000008000000000010080001010010000001010000010200000000010800000101000002080100010000000000000000000000000004000000000000000000000000000000000400040000000000000000000000000000000001020000000000000000000000000000000000000000000000000000001000000000000000000000000010fc200008000000000000000000000000000000000000000000020000000000000000000000000000000000000100000000000100000001000000000000000000010000000000000000000000000000000000000000000000040800000001000000000028000000000100000004000000000000000000040000000000040100010000000802000002000000008000020001008000000001000000000000000000800000708e0044000500800000000000000000020000000080000000010080000000010000200400000000008002000800008000000800000008000000000008040000080000400104080008002000000000000000000020000008002000200000800080000822234000000001800021800040000003010020020000000000200002004000a000000003a100080000002800008008480200020100000801000200000800000000a0d0000000020000100801800100800000000008800040000000000000808000200100000080402004000000000000000400000004002000000000000000001011000000000220010004000010000018000005040000000000000004050100000424000000040c040010008000850101018000000004400020000012000002810503000003000000000002008000001081000000040000004080180000000000a0800000d01f80008100002100000000000100008000018000000404010000000004000100010000200001002000000020000004040400000001000c0000010008004000010004c0000001001100000404000000000403012000000800200040000080000118014203200308000010400828040402400101004000000000000020000244210240000200012000010100202100000401000000000000004141000200000110000000305d400042000012000100100000000020000021000021010000000000010000200a000000000220000000001000000001000000000220020000020002000080080000200002200022020000100000810008000000000000000000080c04000080000000400800000028000020140020000004000008120010000028000001000408100008000218000000000000002030002104010408001000040000000000202000004092000000020000100008000804100000000400100000000400000000101004000000001010400014000000000000080408000002000001000000000000800014000110000002080000000101000000000002000000000004000000000800000000000040000000000000000000010000004084000000000000008004808101300080004020008000000000020000000000000000000000008000800000000000800000a00e0000000000000000008000000000000000000000000000000000000000000000000011000010010000000020000000001000000008000001000000000000000000010000000000260000000000000000020000040000000100000000000900100000001010000000000000100000000000000800000000601000208020040080044000840804401000000200000000000000000000002000000000480000000000004307008000000000000020020000200001000010000000000000000000000080000000000000000801000180000000000000000000080000010000000000010000900000000000000000000000020010000000020000000088000800882000800008c000004000000020002000008000000000000000000000000040000100000900000100000000000002240000002040200c402000000000000000000000000000000080d70000000000000000001000000100000000000010000000000000000000010000010020120000c0000000000002000800000000020000000040000010004000010000200000200100000080800000400010001048001100001200000200000008000002010000000000000000000000000000000120000000000000000000000900000908000008001000000000000000000000000000000000000000000000000000f02a000000000000000000000000442020010008800000000000000000000014000044110000110400440000000010000800000400104000000000002000004000049200080800000020000000000000000001004028002020041000040500000024240048382000000000000020400800000000000010000010400401808004480400088300000448820441800000020040048000000000800000000000000000000000c0fc0014000000000000103100000c00020200410080000000000000000000c0000008001040220004224010002140000000102000222000040880021010202100082100810800400118000000200040800022040004000205002c002040005c000881001004000000200040000001800000804801020000002000a0804128011481222000330820004020002a00004010002100200000000020002000a800004040000070b00000000000000000000000003080c00000001000000000000000000022030000224421140083a1000c20000002004500000200010200400000200000048000c210084000000000224000400300000100020000000000000200000080000052000000300002000000000400020050009005525200080a0009521010090000245200004a4a22525218404a100152100000100000020000010104025208024810840000e005021000000000000000000000015252020d010000000000000000000000000000005052c0800000005082000000010002000000800152500282800204500621000000005200009980005202100000010020000000000000200000001900000844090000002000000000400020000000218820200085840000200080000000822000000404002020000404100820000000000000200000085880202000081100000000400e2000000000000000000000000820200040a4000000000000000000000000000050002080192100500001000008080020000021100820000018040240000000002050002000000010002020000084080000300000000000020488000c880000000080082000000080000000004030030000000c0000008040803008a00c00000220800084a00000080109420480082000181088032000000000010120000200000000f0c0020000000800000000a0030ca0008008000c004000000000000000002200000000200080010580420000000004000202404002040000000000100040042000000050040000000080a00300000086010000000000000000020000000000000020000000010000000800000000004000001044000000102100280408000000440202040000002a4100000822100000020000000000020000a80000402410000000000030a3000000000000001000000040101c010000000000000000000000000000000000020029400000211000400444009100021100020010100100000002000021110042115000000000000000000020000400440b0000000e0000040000000000d4020a00a00044010000000e0000001200000002f4050000802ff4130400d82f0040002000030000f4210005702fd4130400900e0040002000000002d4250004b00e000060864402040010000000040000000000f4030000d02f0000000010000000002100000080f4320003fc2390010023a40c0000004000000000b0010001c02da0250000c02d000004000008000064030003482cae00800880ff2bae0818003b000dcd00000000000080810180880800ff1f000000000080000000003b0000000010003b00280f00080005000000008000000000800200008101000000000080000000000000603f000000000000000000000000000000000303004000000000000000000a00000029155580f50580a9000000008000000000003303100000004755000000000000800704000000554400000000000080fe00003202008201106c072a00001800000000000000002202002202108600100007540000180000660000660700c6053ae2066b00062a00003a0000e6000066070022023ae6061000031800003200002200005083000020030000001066070000051800002a00004e0000000000000000d6050000057e0000590000c40000c4040082014c44042a00050800002a0000c600008400005e054420033a0006100000590000e2000000000000000072001c00008fff0000000000000000000000000022220000020f0000777780820000800280ff2fc400000500000000001f11000000000011000000000000000000000000000000000000107f0000000000000000800100000a000000000a808a000000000000000000000000440000002a20000000000000000000001100130200000000000000001d0000008087021d00000050000000000000000000000000000001000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001000000000000000000000000200000000000000000f02f000000000000000000000000000000000000000000000000000008000002000000000040000004000000000000000000000000000000000000010000000000000000000000000000000000000000000010000000000801010002000000000000000000080001010800000200000002000000010800000000000000000000000000000008010000000000000000000000010808000000000800000000000000080000e01a0108000000000000000000000900000000000000000000000000000000000000000000000000000000000000000000000000010000001000000000000000000000000408000000000000000000000900000000000002010800000000000000000000000400010102000000000000000000000100000000000000000000000000000000000000000000000000000000000100020000000000000000000000000200007033010200000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000200000000000000000000040080000000000002000001000000000000000000000000000000000800000408000000000200000000000000000000000000000002010000000000000004000000000400000000000400000000000000000000b0d000000000000000000000000002000000000000000000000000000400000000000000000000000000000000000000000000000000000080000004000000000000000001000000000000000000000008000028080014100004002000000200000000a088001000000208402000400402000108040400a0a008282000200001402000040000410000040000404000080000000080000042000000000012000000000000b0c300880000000020000000000000400000000000000000004000000000000000004000000008000000020000000000000000008000001080000000108000000000000000008008801002000100000004000108010004841104050418a110002500000500018101088000024200051204043030121211040508000505244180210405044111200411001111200104002104050211341200100121000000000000000000e06600000000000000000000000020200020440011000010000030000000001200000000000041000000000002000000000001000000000c00000800800001100101080158010100000014002000000000000242050010010203030042540000800000820004520004200020c1000200010101c0032000c00002202500201041200102000200310002000004000200011200020102100120000214000010000000000000006c0000000000002000000000008030001081000400000000000000000000000000000000000100000000000100000000000000100000001000020000000000000004000200000810800000080000000000000100000c304000004800002200050000418100000200020108000041230200c00120054408ca0101000a8802008440080a80220001400444205020080000080800c0412002400000000004000000000000404900110000000000000000000000000000000040000020002030000000004800002000000014000000020000000000000004000000001c000000003010042002040004300412000000430080000000040010000400100002100400000000000800000040010400110004000000000000400000000000003600101000410008040000000000080000911001008800800020000040000000021004000000002080000000801f000000000000000000000000200080000000080000000000000000000000000000000000000000000000000000000000010000000000000000000000200800010008800008000080420180200000004400000001400000460042109060000200200000002080000000000280000020000044804808000000010821000020009000000081089109000880008000000000080000000010000100000004000104010000b36b002200000000000000000000000000080010000040000008000000040000000000004010000008000000000000000000000000000000000002000000000000000002800000800800008004204010060080000014010000000000100000110002004180220000003240110000010002000400000022000040008000000000400801100100600000000000800444000201084000122c10000010200004000001100000708600000000000000000088000000000042000200000000082204908800000060260000000000000000000000000000000000000000000000040000000000000880200004048100000000001402130640080264440004021000400004080944304811040000440000000400640c00800200000200008088001200000000064000088048200800000000010100000000000000010400200400080028121060280000000050f2000000000000000020000000010020000000008000404000c00002000000000000000000000080000000000000000000000000000000000000000002020800018000010080040089184100080080404028c008828800184420c4c1228823830380a410224412814400083a0408808510804400a2221014488020820502a018240880010400a20a8404040000800200a00000a10233440004c1c2c2245012038a0000e042008800000000000010a200000400000c0040040040200000281008040000302300002042000000000000000000000000010000000000000801000001000c0444000008082431001452c02ca8c15ac44a100c22012228221801080211221040202a01400181080010ac100081000000220108100811014110031a00104803021110218411c30000218118203a0120020143840210001002810001010101214040000020b90000000000000000000000002000308080043010010024451024220000000200000000000040110000000000000000000000000000000000000000004a000008a003a40011020141010510040200011052040000000000500000100004005200210002005214000012a400522018500264525218468a00855210220030004d5200004a4a20025210008e000050100000100000520000190001505200520220210000c0f8000000000000200200000040005200000000100050002210800100524000018400500210000802040000000000000000000000000002500000000000520000000000005200000000005252000000000120000000660050000000a2228000200000090000200000000201000845820020022020000810200820010000800000200000040452202000220000500000000048505020000080440800201a20200c000000b0ba000000000000022000000004002000000084100000010040000800201000a400000020008402004000000000000000000000000000200000000000002008000000000020000000000020200000000008a2400002001100200100001c0100000100040400000a26c0081000012220410004800e00808471c0090000000400c0012220400010000030002010300414188000200041000800048005018c008000800000b0070010040000000002000000000000000001080280020082a02022400000014104000016100002006800000000000000000000000000000000004010050000404088a808452200088c04800208008008d0100210012208110008000c004000100000000000104100052000004000400040404240a4c2000210080009240080040000400408012029000008000200000808018210a00020000005804820000004000000b09e000000000000000200000000444200004008048000009000218000208422900010100003102800000000000000000000000000000000000000000410000000002000818000001202400080000a282011f4020000e0230000001802020080d4100200a002f4070420602b0002002100010002f4250005a42ff4070028a02f0000042008040040d4170000800eb0010030e02d0000002100010000f40a0200a4230000401700250000000c000200100004000020251008002cb0010000c82d0000040008030040641a000110230000000000000000000000000002900500000008f407042060280002046300010042f43700076c28a080aa4a0006005f511100a008a2a2004555808f50000000809911501b1b3331005a5a0000000000078081010000000018181500524f4f00ff3f80d2770000008082027f8009fff0083fff00ff77808f000090f700000000000000000000000000000000050f806ae000f77f009b194000005a0f19000000000000800000000000000000000000000000000000000000ff0000008191773300101000004000410800412000007e06008c012a4e055900013a0000180000800000e20700e40718e6065100076e00003a0000e60000f60600960118e607320002760000180000b20000c40500e60618f6061800015c000051000084000050fa000000000022030080003200050800003a0000520000440500e6061822036b0005320000180000c400000000000000008000000003440000100000200000e20701e20754e0071880077e80817b8081e04480d2520000404c820275551b031380140000800a80ff0a80ff3fce88080c0c01370580f0000000f700c07f007f66f70900ff4f50559980000400000080e767809707000000ff7f000f2f80ff030004000000d7000000000000000000440000110000000000001100003333000000000000fafc000000000000000000000000000000000000000000bb11000000000035000000028007350004040008000202000202000000000002040000000000000000000000000000000000000000000000000000000000000000000008000000000000000000080000000800080000000000000100000000000008000000000808000000000070ed080000080000000000000800000008000800000000000000000800000000000000000000000000080000000008000000000800000000001000000001000000000288200000000000000000100000000808010000000000010001080800010908080001000000010101080008010008000108000001080108000000000008010c0000010c010c000000040800080100000000000c010901040109090401040108000020e301010001010c00040000000000000104010401080800040004000001040908080001080008000c0408040001000100000001080024010c0108090000080104010401020100000000040108000100040002010000000000010008020200010302020001000000010808040002010002000002000001000004000000000002010200000102010200000000040002010000000000000105000008030a00010000000000805701000001080400000000000000000100080008040200000000000001000c0204000102000200020802000008040800000008020000010201020300000201000100010001000000000008020001000000000000000000000000000000000000000000000000000000000000000000000001000000000201000400000000000008000004080008040004080000000000040000000c000005080000000a040808040000c0a1040100020008000800000400000004080408000000000800080400000800000000000000000008040008000000000000000200008100084000000004000001000824080000000000010000400000080410004014000aa0020000004040310108000000000200040110000000880040108002020000080300a000800000840000000040000200000000080040000000002000a0008020000000000000001140000000b0e400000020004000000020000010000000010000000000000000000000000400000000000000200400200000000000000020402000040440044000020002000000014010014120402000000000200040c004242480010000840505a803040800a014000c848000140808a20c0480000404140000042c80003800240400010031040002040420040000000000000004050000000004020220201000000000000000000070e4100010000000000040000000100000000000000000001000001004000120000100000000010000010000010001000400050005010004080021010040200000002001040040004800452104014000210011801800020040000800100201a30110000000014000020000100200310000811002020110210210c01180000482120000002101120000000001002000000400400020001008101000000000000020000000805d00000000000000000000000010000000000000000000000000000800000000000000000000000000000000000000080003002102000024003204020010000000084010082800242002040000000044300008403200038023020c24484000002141000c200200280c1428010100004100480000000500084400000800000020080008000000010000000000000008080000008001014000002000000000180000000050dd4000404000400000104000004000000008000000000040000040000002840004000000000440040240000200020000004020040002050004000000100400000010040800104080001810010250001000000000100000000080800100000000042020880000080040810000000000000000021000000800000000100000000000000000000000800400000800002000008800000000000000000000080000040000005036000000000000000000000000000000000000000000020000000000004000000000000000000000000000000000000000000000000000080000000000000000000000400000000080000000120000000011040100844400080008003401000000000000000800400100000000000008000000410401800000000100002020000200000000000000000000100000080000080000000000000000000028000004000000c146000000000020000000004881000000000000000000000000000000000000000000000004800000001000000000000080200c00000000126002600002010000100820020002040008000000000800120041008020200410220818200011808482010240000040010000800000001000400000000000000200000000002400000000000100000000000000040000000000000000000000008000000200000000000000b01f420041100001182400000000000000000000000040000040000000000000000000000000000000000000100000100000000040000600000000000000241010100000080000008800000000000000000000000008000008000000010200830180040800020100000800002600044010080000000000000000000800000008000000000000100000000000200000000000000010000000000004000000400020000000701c000040040040400000000008000000000000000000000000000000000000000000000000000000000000004000000000000000009000000420000000804044080040000000002004000000000001000004222ca840081000801123821432221a414a1001088040180820130000804080000044040400040000000800a0000000000001004000000000002300004a000008004000400000000200008c00000200000080c08000188100088008000040040000000000000000000a00100000000000000000000000040000000000000040001040000000000008011410115000001140328000208042010032420001004000005300c10100048a2205454242004121018140021042348243010220000040022008010002100000122000000a1000018100080000000000002088000080000000000044000000000000400000020040001120000040160200202200a02440000001110000000000000000800000000000000010000000000000001000000040001000000000801005802032804142000000014210002101840a80000400010000028a0102000052a480000109005200909080005252008090c40152850000002109521a4c525220525200121010205020000000210052104052508d5250084a400020521000000000200200000a4a0052020000a400000000e0a502000042000001020000004a00000000000000000204001000002002800000040050020010000000500000000200000200800080005252002204000052018000800000520044440000525284008008002000104480000020002100190020204210210c0820020084000000204002202052202000a0a200010000008400000020401020000020000004040046200000000000022000000004502020805001040000000064200000180050082000000004000000000000000020000080000051200400008000002000400000000000000008000020211021100020202600800000201410000000002000002109502020280010100022505000002202413800000c8800801801194000801064480400110020800044100103100004000001000200004010018100000000010104000000800210118000401000020000000041002a000000c0000080a8008020000002000000000008000000000000000004110400082082034080030c8080020003040020000000001810000040010000880c2020801601c200404010189004040008410610100060130430220800103800000120000000000000000000080408280401200200410a06080000011000009000010000001000000000009044000000000800000000802800100400000020100000000000002000000000000010620040011100881000000000080000000000000000000000000002050000140040140000000000218500000000000000001150008000820820000002100140140001912044904220400100412400010100f4050029742f0002002000010000f4010000602ff4150020a02f0042042000000000f4010000a02fb0050000e82d0002002100020000b0250006ec2dd4170421a40e004000000000000264270007482f0000e09544010042000e000000000000000000000000000044070400000c000204000000000064020001402190010000800c0000040000000040e4120000802cd4010000902b0000042000000040f4120003682c11809b0280ee081fdf6f777f785c55800e1f80f70080ab010000000000007f7f33ff5f00ff330033000000000000000000000000010000000000808100000000800700007700000000000000f3f300000000700300803f4080af2f0000007f800000000000000000000000000000000000000000000000000000000000000000800a5500000000001900000053538087c180e16080ee08c30000f30300000000774400000000e20600e6076ec2051800052a00002a00004e0000e6060086013ae6075100061800001800006600004c0400ae0308c4045900014c00007b00009e0000e6070032027e32021000071000007b0000e6000030f20000a2020082011800002a0000000000000000000000200300820110a003180004180000080000c40000440400220208660710000676000063000062000066060064062ae0072a00057600006b0000c67500000080bf3bfff901ff7f2b5757804000008055000000002838000000570308000000000000f7118019000000001f0000000000000000000000000000000000000000000000000000000000000000000090237f80ff19000040ff0000aa00000000000000000000000000001111007f550000000000800000000000800966000000002f05000001353580353580e70080e160809313000000feff00f5050000000000000000000010000000000000010000000000000000000000000000000000000000000000000800000800000000000000000000000000000000000000000000000000000000000000000000000000000000004069000000000000000002000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000220000000000000080000000000000000000000000000010000000000000000000101000100000800000000000000000008000800000008000000000000000001000000000000000000000400000100000400010000010000000000010000040000d016010000000004000000000000000800000000000c00000000000400000000000000000000000100040000000000040001000000010000000000010000000004000000040000000001000000000001000000000000004000010000000000000000000001000800000000000000000000000002000200040004000000000000000000000000000000000000000000000000000000010000000000000000010000000000308a010000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000001000000080000000000080000000000000000000000000008000000000008000000000000000000000000000004000000000100000000000400000000000000000000000000000000020000000000000001000000000000000000000800000800000800000000080000000000000000080000107e000000000008000000000000000400000000000c00000000000800000000000004000000000000080000000000080000000000000000000000000000000001000000010000000000040000000000000000001230000410000044100000888a000040001080000000000210000000080004000000000000000000000000000000000010000000000000004000001000000000000000000000020000002000000000008005000000000000000000400000000000040400400000000000000000200000000000000010000200000000000000000000000004004000000000040000041000000000101400000080000000000400000001000000010081010002000005000000000402000002020005348100000000000200010204040310000400000000100000020200100000000000020000000000000002000002000000000000080000000000404d02000000000000000000000000000000300000000000040400001000010000010101010000000100020200010200000000000000000000000040000000010101000000000020400050002404400001000000028000003200000200000a010000002008101000010003123400000001000100020000000040000000000000400000008100200000000000200000800000000001000008000000000000020000000000c02a080000000000000000000000000000000000200000000000000000000000000000000000000200000000000000000000000000002000000000000000021000040000808000000010200000000000000002001040020400040021100000808300000800000008000000480000000000000400000108080a00000800000000000000080000000000000000080000000000000000000000000002000000400000000000102200000000000000000020000000000002a200000000000101000040400200000202040210000002000801000208000000000002000000000000120000000202000000000400101000800081081200020000080041002028000000000000000000000111024200018000000004000000002000000000000000000000000080000000000000000000000000040000000000000000000000000000110000000080000000905f108000000000000000000000000200000440040010010000000000000000000000000000000000000001000002000000000000000000000000000000000000000004020000000000000000000000040080180000000000001100008600000001002000000003200000001000c0008220000011040000032400020000020000000000000000000001000080000000000000000000000000000000000000000088000031c1000000000000000000100000000000048000010000002000400000440000008000000014000800000000000000000000000800100822820000000008000000000000000000000800000400000100010080000000000004800030008024601100100008000040004008001800080000800062004010000020000000000000000000000000000000200000000000000000000000000000000000000000000000000000c00b000000000000000000410000406060000022006100200000000040100001220004000000000080000010000044002400144000010000000400000800080800000000000000000000000000400000200000000004100080000000000000044000400000900010000400000000004000000100001044004000000000008000004000004000000000000000000000000000000000000000000000000000000000000000d02a00000000000088000200000044080000000880000000000000440000000000000000000000000000194000021000010000000000000000200828000000000000000000000400000000000040000080011140001482000000c08000020030880430010c02c018800000003008a0000042224422243200cc84000a00000000004000002000000000000000000000000000000000000000000000000000000000880000b00b00000000800000000048000022303004413204010000a2004022801000080000080001040000200008020008c3000400808800430888881580000008000100002008000100000002000400c804000504420c400120205c40022000582802200100801030022201a224010480022418800010008800000040000000001840000000000000000000220000880000000000000000000000000000110000000040000000807d10200011000011004810000080050100140131c0104300000000002200002210000000200001000022310000000028000800000010000000018124100404000010000200020001000000000200005000520000200820005200005052225252044a4a0000520200003000205200004a4a225252044a4a000002100000000020520000404a005002004002000000000000000000000000000000005000090000000000c01b000040000000005000109000005252006610100102501010000920520000505a0000520002000021521000000001005000000800205252104a00500052040080100000520000000020525214000000002089000210510020000000200020204004040050200400000200022000000404002020000404105020000000000002200000040400002000100800440000000000000000220000005000000000000000000040ea0000100010440000004000004420208100800058208080800000522000000000000020012021000020000000025800000000860902202000040020002020001012000020000000840220200000000050083000000a51400020a000201000008000480062300020a020000000208800000004848020041128040100a000c00000000800000000020a0000000000000000000000000000000040200200200200220000404b020000000000408002c080020021830061842000021a0c01182800000000000400040040000c101002082888500002200102030400002000518404e0000080001800020000e0288e00004a40200a00e0080000002008000c0100000800000040001004000802010020000000010000280000012500810204000000000000000000400000001000000000a0000000000000000000000000000100000000000000000010f9000000000080000090080000020000040001239100001040018410201400008000000140000000004000000081900000080100000000100000010402800280440084000090000200002010040a080002f4010021642f0000000100010002f4050001c42ff4130400802f0040000900000002f4050003cc2f64070400402f0002040000010040641200034823000000000000000000000000000090000000a0000000c0c52000001240210000002000000000f4094801e02d64130000002f0082042000000040d4120000a002f4320421e4230040040000010002f40710008029f4020420702c0000042100010042f43700076c2800007e0080e701008f0857030ef303800000808e00000000000020008f08370523570380474780a30080a929000000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000fc7d00002a0a0a00f00f00ab55800a000000001500000000000000000000000000000000801f060000003f0c0000000000000000000000000000000000000f3300bfff00000000000000e2060086015c6606630007180000180000e60000a6030046057666062a00076e0000590000e60000220300e607102203180004320000490000c400000000000000004c04000000080000000000000000f07000000000004c0400c4054100062a0000630000e6000092010066073ae6071800003a0000080000800000e60700c4057e6607180003540000510000a40000e20700c20554e0072a00077e00007b0000e00000000080ff3f00ab01b380220000803f0c803b03005078808f08578f0800000000008000000000000000000000000000000000000000000000000000000000000000006060000000cfcf00000000000000301e0000000080c949007f7fa5a50080a200331180000000780000fe01000000000000000000070400000000000000000000e160001d7f07f080998900ff350000000000003500000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000004000000000000080000000000000800000000000000000000000000080000000000000000000000000000010000000000000000000000000001000000000000000000000000000000080000000000000000000060c50000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000100000000000000000000000000000002000000000000000000008005000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000200000000000000000000000000000000000000200000000000000000000000000000000000000000000002000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000008000000000000000000000000000000000010040000000000000000000400000002100000000400000000c03f00000400000002000400000000000000000000000000000000000000000000200000000200000000000000000000000410100000101000140010000000010000001010011500102000001011018000010000000004002000000000008000000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000000020000000021000000000020ec0000000000000002000000000001010000010000010000000000010001000000010000000001002000000000000001000000000000000100000101000000000003010000000000080001000000020000000000000000100000000000400000000000000000000000000200000000000000000000000000010000000000000000000000000000000000500200000000000000000002000001001000001402000000001e1f000002000000000102000000000004000002000004000000000002000200002004000000000200100000000000000402808000008010041200820400000000000504800012000020000480100011000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000f8cc000000000000020000000000000200000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000800000010000808001004000000080800000800000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000008000000309000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000ba000000000000000000000000000000000400000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000080000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000d00100000000000000000000020000000000000000000000000000040000000000000000000000000000000000000000000000000200000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042df000000000000000000000000000000000000000800000000000000000000000000000000000000000004000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000010000b3b80000000000000000000002000000000000000001000000000000000000000200000000000000000100020000000800000000020000000000000000080000000000000000000004000000000102000000000000000000000000000200000000000400000800000000000000000000000000000000000000010000000000000000000000000000000004000000000000000000000000000000000000000000040000009035000000000000000000000000000000000400000000080000000800000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100020000000404000000000000000000000000000000000000000500009000000000000000000000000000000000410000000000000000000000000000000000000000420000000a0bc00000000002000000000000000000000808000000000000000040000000004000000000000800000008000002020000000000090000000000080000000000000000000000000040000000000000000000000000000004400000080000200000004040000000000000000000000000000000000000000000000000000000000000000000044000000408000000000000000000000000000000000000000800000000000fa00000000000200000000000000000000101000000000000000800000000040000000000000100000000000000002000000000000000000000010000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000100000000000000002001000010050000000000000000000000000000000100000004000000000000000000000000000020010000000500000000000000000000000000000001000000040000b00d000000000000000000000000000020010000000520000000000100000000080000000001000000040001000000040000000000000000000100000004200000000001000000000000000000000800100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000004000000000000000000000000002000000000000000000000000000000000000000200000000000040000000000000000000000000020000000000000000000000001001000000000000000000020000000000004000000000000000000000000002400000000000000000000000000200000000000200000000000000000000000000000000000000004000000000000000000000000000000001000000000001800000000000000000000000000000000000000080000000000000000000000000000000000000018000000000000000000000000000000000000000800000000000000000400100000000000000000000000001800000000000000000000000000100000000000080000000000000000000000000008000000000008000000000000000000000000001000000000000000000000000000000000000002000000000002004000000000000000000000000000000000000000400000000000000000000000000000000000020040000000000000000000000000000000000000004000000000000000040010000000000000000000000002004000000000000000000000000200000000000000400000000000000000000000000040000000000040000000000000000000000002000000000000000000000000000000000008001080048500a12081080010a1280010000000000000000485000000010800100000000000000000000000048500000081080010a12800100000000000000004850000000108001000000000000f02a000000008001000008000000081080010a128001800100008001080008000a1200108001000000008001080080010010080000000010800100008001000000008001080000000010000080010000800100000000240e4e00000000004e7270240000240e00000000000000000000000000727024000000000000000000000000000000004e7270240000240e0000000000000000000000000072702400000000000010070000000020810000000022044e1210240000240e81042044240e4e00000000000012102400000000102400002081001200002204001210242204208100000000240848002044000000008104220420810000000022b300000483c1200000cd44c12022b30000000000000000048300008000cd448000203e0000000000000000048300000000cd44c12022b339040cc2209c6006048343300000cd44000000000000500f0000000022b300000483c1200000cd44c12022b3cd44048322b300000483c1208000cd448000203ecd44048322b300000483c1200000cd44c12022b30000000022b300000483c1200000cd44c12022b30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000400000000000000000000000080000000000000000000000000000f01600000000000000000000000000000001000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000080000000000000000000000000000000000400000010000000000000000000000000000000000000000000000000000000000000050300000000000000000000001000000000000000000000000000000000004000000000000000000000000020000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000005068000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000020000000000000000000000000000f0b1000000000000000000000000000000040000000000000000000000000100000000020000000000000008000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000100200a000000000000000000000000000040000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000004074000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000002000000000000000000040008000000000800000000080000000000000000000000000000000008080010080000000000000000000000000800002000001008000000000000000040000000800000000000000000000000000000000e0410000000000000004000000010000000000000000000000000004000000000001008000008008000000000000000000000000000500000000080000004000000000000000c0040001000080000008000000002000000000000000200c000000000000000000000000000000000040000200400000000000000000000000002000000000020800000000000000000100000004000000000000000000000000000000007e80000000010000000100000004000000000000000000000000000100000000000200000000000000000000000000000000000000230000000004000000000000000000000000012002000020000000000010000000000000200100000040000000000000000000000000004000000020000000000000000000000000000000000001000000002000000000000000000000000000000000000000000000000000000000d4b5000000000000000000000000000000000000000000000000000000000000000000400000400200000000000000000000000000000000000000000000100000000000000030000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0a1000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000115e00000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000109b00200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000018fe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000004000000b07b000000081400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000010000000b06f004000202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044000000000084000000000484000000009000000000000000008400000000800000000000000000000000000000840000000080840000000090000000000000000084000000000000005000000008000000e1f950000000080000000000000084000000009000000000000000008400000000808400000000900000000000000000840000000080840000000090000044000000000084000000008084000000009000000000000000000000000000a200005000002200005000000000000000000000320000000000000000500000000000000000000032000050000022000050000000000000000000007200000000000000000000f7d60000000000000000000000000000500000220000500000000000000000000032000050000022000050000000000000000000003200005000002200000000000000000000000000320000500000220000000004000000000000000000004000000000000000000400000000000000000000000000000000000000000002000000000000000000000000000000000000000000004000000000000000000000000000003312000010000000000000000000004000000000000000000000000000400000000000000000000000000000000000000000000000000040000000000000000004000000000000000000000000000000000000400000000000420400000000040020000000000040000000000000000000000000000000000000000000000400000004000000000000200000000000000000000000040000000000000000000000000000a0d4001000000000000000000000000400000000000000200400000000040000000000000000000000000000000002000000040000800004002000000000004000000000004204000000000000200000000080000000000000000000000000008000000000008000000000000000000000000000000000000000800000000000000000000000000080080000000080000000000000000000000000008000000000000000d0b2800000400000000000000000000080000000000080000000000000000000000000008000000000008000000000000000000000000000800000000000800000000000000000000000000080000000000024000000000000a90000000000a924000000000024000000000000a900000000000000000000000024000000000000a90000000000a924000000000024000000000000a900000000000100000000000000001ce900000000000000010000000000a924000000000024000000000000a90000000000a924000000000024000000000000a90000000000a924000000000024000000000000a90000000000a924000000000059400000000000230000000000235940000000005940000000000023000000000000000000000000594000000000002300000000002359400000000059400000000000230000000000000000000000000000a47a00000000000000000000000000235940000000005940000000000023000000000023594000000000594000000000002300000000002359400000000059400000000000230000000000235940000000008323880800000002880800000002832300000000832388080000000200000000000000000000000083238808000000028808000000028323000000008323880800000002880800000008892a00000000000006f6892a88080000000888080000000283230000000083238808000000028808000000028323000000008323880800000002880800000002832300000000832388080000000288080000000283230000000001000000000000000000000000000100000000000100000000000000000000000000000000000000010000000000001000000000000001000000000001000000000000000000000000000000000000000000a10c0000000000000000000000000000010000000000010000000000000000000000000001000000000001000000000000100000000000000100000000000100000000000000000000000000010000000000000000000000001000000000001000000000000000000000000000100000000000000000000000000000000000000000000000000010000000000000000000000000001000000000000000000000000000000586000000000000000000000000001000000000000000000000000000100000000000100000000000000000000000000000000000000010000000000000000000000000001000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000400000000000400000000000000000000000000000000000000040000000000000000000000000004000000000004000000000000000000000000000400000003de1000000004000000000000000000000000000400000000000400000000000000000000000000040000000000040000000000000000000000000004000000000004000000000000000000000000000400039064010609c000040100800000039060800609c39064010609c000000000800000000000000000039064010609c000040100800000039060800609c39064010609c000040100800000039060800609c0000006e39064010609c000040100800000039060800609c39064010609c000040100800000039060800609c39064010609c000040100800000039060800609c39064010609c000040100800000039060800609c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000008800000000008000000000000000000000000201b00000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000100080000010000000900000800000000000000000000000000000000000002000000000000000000004000000000000808000000000000480000000000000000000000000400000000000100000090fe00000008010000000000000000000000000001080000000000000000000800000000000000000000000000000108000000000000000000000000010800020008010000000000010000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000008000000000000200000000000000800000000040000000000000000000000000000000000050d600000004010000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000c000008000400000100000004000002000000000000000000000000000000000000080000000000000000020000000000000000020000000000000400000002000000000002000001000000000008000000e0f3000000000000000000020000000000000000080400000000000000000000000000000000000000000000000008040000000000000000000000000804000000040800000000000100000000000000000000004a004000000000000000010000000201200000000040002000000101020000004001010050000000a020000000000020200000000000000020000a00000301008000004000010200000000000101000000c300000000010000000000000000000000000000000000000000000000000000000000000002000020000000000000000000000000000000000000000000000000010081000800000000010004000101000c0400800c0004008483880001084101040008082100010000000400080180008004040008050108408001008c08010008010208010820018100080420000100000c01000001010800010100010401000000b0ae010000440004010020000101a000200000040000200400000400040000000000000020800000000020000004000004040008040001002000000800000084000000048800000000000400408001810101020003000200000041004200000410020c01220480000000004001000c022400400040080c042400004032204202040002402002000200044200420100000201000812000022040c00040400040804000000b043020000010000040010000202100000000001000000010000010008000000000000000000020000000000000100000101000001000000000000040000004100000001c1000100000001010040004108000108202028000100002500000c00040000000000040002200000000000080000000101000001100480000000080000000004010004008000000000008300000208040000000000000200000000000808000000ee00000010080800000000000040008000000000008000000000000000000000000000804000000040800000000000000000040000020080000000000000000000080004000000000000008002040402020001000410000010000000010400000100100000000008008000080800000000100200002000008200010000110000110000001000000000000000440000400400000400000000000000002000000040000000ad000000000000000000040000040000660000060000000000000000000000000000000000000000000001000001000000000000000000000000000000000140042800000000010000000010010000100004008010000000000008010080000004980080000100184800000000900018180000020880010200c00000800000004000080001000000000000100000000080000080000002000000000080000000000000e1b90000000000000000000000000000800000001000000000000000000000000000000000000000000000000000000000000000800000000000000000008000022082002000000020000000020000800c80000209000410100010000002000041000000000004000002003011000910020008601000004008010040110080002000001040010000000c1400410000110000410000010010014000011008011408000000c0b50000000000000000000000000001000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000010004011000009000040004020040040009041840000020000000000008008040000000080940100004000040081000000020000040400400882100080000000082002000020400000400001480008080002000200000008000c200000000ab00000000000000008080000000000000802080800000000000000000000000000000000000000000000080000000000000000000000000000000000008400000000208200020002002200000080000000502888010140a4080810512101180044081800021000c08201435c28a08525021304003010484415c0a88180a001540110010051810001010002c10000318180311188818000010180080248081c4110000003e00000000000000001800000081001088800088010000000000000000000000000000000000000000000200000000000000000000000000000000000001a080102111181008000110110808c401008000102124230801101120002021012001011100001004002044014100012012010384031800a2a1010200a0200250114011001800100008814c011110018110000030000000001118010081011001000100000010540000000000000000008100000081012201114280000000000000000000000000000000000000000000011000010000000000100000000000000000008005010184000001001110010080100100112a885280082402010012004419800011520180200000520011090401015021040909001250100004020052100066080109120000909000101080800004001020000020200010000090000012102080002021000080330000000000000000000000000010102001002000000000000000000000000000000000000000000052100000000000020000000800000000000000008210001040a54582660042110152521088001000200202824008006022224019446020242545000020246000025808000080440000600000658041002009210040580060000009210040404319006000400300000101004000002100006040051944400000007047000000000000000000000000004040055800210000000000000000000000000000000000000000002000000000000020000021860000000000000000242000a10000082400001860082020200500005002000000c800020820880000c84122380022086000000000042002000101000000006020000800004e6000880022030000000008000011000000000010001000000000004010000000000000000000200000a0090000000000000000100000000000100000000000400000000000000000000000000040000000000042102400000000200000000c000040000000000102500400100440026208020000280018000449c00000110020884422010000a800208800208800020000008400810000102000080000082400080000002410000080401004000a080004004200000000004200000000000000000000000000000000000200003078000000000000000000000000000000420000000000020000000000000000000000000002000000000002020000000000000000000000000200000008000010000000011204500200000181000040a010d4010010c02e0002001042000002d4000000c02ef40000008023000000021000000090110a00c02cd4010002c02e0040000000000000800000006020800000006020000000000000000280050000602c0000639500000000000000000000000000008000000060200000000000000000000000000000000000000000d4070400800e0002000000000000000000000000c4370400602e0042042000040042f4170003e8296600fd7f00d57f55fd02555600000000000000008481191bc1204121104241827f2184c0af5000fe0000f807007e7e000000fb04000000000000000000000000000000000000000000000000000000000000107f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008001008049666006aa014b540000980100a08000a002008001548001518049548000aa01008000006006008049548090aa0149090100980100800100809000804909809098014b090100980100a20000608f000000000000000080900000490901009801008000000000008000000000080000000000080000800000660700a203180000180000000000080000800100a09300a04b3be007ba01073a0000590000e033800100000000369b190000005a5a00000000006380800000f87f330200fd0200fe0180000000003300ab2a0000003c0000000000000000000000000000000000000000000000000000000000000000000010040000000000000000000000000000000000000000000000000000000000000000000000000000000000005500000000000000000000000000000000000000000000000000e1610000412184820990822000400200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000001000000001000001080000020000000200000000000048000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000808000000000008000070c100080000000000080000000000000000000000000120000000000000000000000000000000000000000000100000010000000000000800000000000800000000000000080400000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000004000000000004000050f40002000000000000000000000000000000000000080000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000800000000800000804000008000000080000000000000200000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000001064000000000000000400000000000000000000000000800000000000000000000000000000000000000000008000000000000000000004000000000004000000000000000401000000000000000000000000000004000005000808003a00000000001080000000202000400001000000801000002000000000000142002000000000002000020000000000800101000014400081000141010040004000000040800000b096000000000000000000000000000000400000400000000000400a40000001000000000020414120020004004020000501000020000800000040010020101010a000101110000000100010200010120010554030005100100001005c001880100c558c0885100800430000030140005500000400054508010080000404204804042000044002248000000000000000000000010000000808c10104040202400300000080d300000000800000008020000000040020000005800001000001000000001000000014000041000580000010000000000000080000800000000808000580808008008080000000000004040400880408040100200010000a0003018230040000030103100200002012004000008000a8101001002314040200000125003014000010002080011040000000000101000010000200000803010400080000000004100000f0310000000020000000001000000008001000002c2000000000000c000000080000000100203c01220200000000200000080000200000000000220c000330c0c032003031100000008008114800808300183410100422002000000041032020400054c00221400400410000030c00000400000000000100000020000001000008080000080002080000000080000000000420008800002002c024004801011048000000c074000000000000000020000000000000400000000000040000420020000040000000200000002008400002202000000300000400004100000000000040000000000000000000000000000000004400040000000800090000000000020010001000001040000001100020004000040004008000006000004000000000000204002000008100000000001000000000000000000000000000000022010040000060000000206f0000000000000000110000000000001009001080000901200000411000000000000020000008000001000000000000000000000000001000000000000000000020004000040000000010000000000001100422000000001c0008800000001001001000000800000020080000800000800002000000000008000002001200000800000000140000000010000000800000000000000400000900000000404000000000e17f00000000000000004000000000000000000400000000000008000000000000200000010000009001000080900000000000808081004000000090000800000000000000400000008000000100000010000200000000000200000080820000010000048000000000010840001000004000000000000000000000001000000000001000000000000800000000000008081080000028100800000002888400020400000060b700000000000000000800000002080000000000040040000000100800000242000801000000000100400001002000104010000000041000004000000000000000000000000000000000000000400000000002000000290000000002000000000000000400008408000200000000100008002000000800010000004000801000000044000000000000000000200000000420980100002000000800000001000000000030c90000000000000000000000000200000020020024100080801008000804000808400000000210000000000400001800080400000881080040000800000000000000010000800000000100001200000800000c88001104008c0081000201000000005812001181110084801110010018080008400001001011000080001130000000442000000000000000001004800080308004208080000400002218404081000000c0fe000000000000000021000000050000008a00041230050041001800120040010240030400050201001000084000401010108001040c500100814000800040000040048040110000000080000000002188240002420481022000005c408000310200004000000400814101000180200080401000508000420000002800420800311000880044000400804000000004440200210002242420012305004002022004000060c4000000000000000084000000000a0080000310410a80181428001c01020482310400400000403004010012184001080102001011100110200011000800000000000000000000001002010228110000005200409000850152080085040011100020440000120000a400210412000008800002100221005000110000014000000000000820000250000000000050001100000000500104110000525200428d8024000020b30000000000000000000000000000500000000800500000000200005000000000000200000000000052000000000004520a0090112202520000264000528000000000840000000000000080000200408420041a09100808200200088900604000510040006022000140008060000086190020400000000000600400080000000000000201002000000000000000886000000000005880600000202080180000420000c0aa0000000000000000000000000000002000000000001b00000200000000000000502000100000000020000000405080200000006000202001008000002000000000000000000021210000042008000000841100800420020c604041060021070401851c3200302000000000022000000000410000000000000c00f000002000132200000200410020000000000000282084000a08228802004410012e008021200000804500000000000000000100000000000000082082000120000004000400100000800000090000880080004850c030c200200000221a00083240000403800e00010104000003000000040010010000000000010415080082000202002000000000000000000000000200000000020200000000000000000000000040010000010080000010000000002000000000000000802080400200000408400209200c102481000000aa0000000000000000100000004800000002082200004000000400400211000008450408400008020081201008041000001400020800121044000004800000084000800210000000000084000000000000f40d0048c82f000200300003000080010000e02cc4270410602e00020000000400008009100020088400000020020000000010000000900100000008b0008000e02100008c40c0400000f4278044e82f0000d3680000000000000000100000000000900000000400b000000a00200000004000000000000108000008f40100a220290011008002200011c40102200008d41800a0200000100000000000008000020020002d007d7d8008000f0000fe0119000000000000e60000000000000000000000000d0000000000808d0000ff000000000000000000050000001b1b802f000000100000000fff2a008058c08080ffbf0018000050820000000000000000e619000000966900f00f00005a000000804c335a000096694b9669004ee4803400919919d1aa2aff8707ff0000ff00d10f0fd17fccd08707000000cc00000000000000003f3f00000000400500e00766c0046b004a080000980100a00100a09300a04b198090ba0102090100100000200100a0920080001940040800020800002200002040098c0189cc055cee075940055c40897b4088de0000004b000000000000000080010000015c0000180000800000800100800154800151000118000022000000a000e20700a6033aa20373a00376a0003aa000a22000e6070080003a80900800010901001800008036802a2b0000003300000000000000000000000000000000000000000000000000000000000000000000000000000000992a000000000080000000003382991982aa2a337f00ff002a0f0f82f0f080aa0000b0c500000000000000004c33000000966980f00f00004800cb3480344b7b000074b8005a5a00000000008080ff2f80ff3f007f7f37347f202080fffc80fe0000000080070000000000000000000000000000000000000000000002000080000000000000000000000000000000000201000000000040000000000000820000000000000000000000000000000000000100000000100000000000000000000000000000009062000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000002000000000000000000800000440008001808000000080001090000000000000000010000000008010000080100000000000100000001000108000c01000100010000000000000000020000000000000010040000010010000004000000c0280000000000000000000800008000000801000100800800000008000000090010011000000008000001000010000800000000010800010000000000000000000000080000000000000001000801000000000800020000000000000020010100000000000000000000000000020000000001000000000001000000200000000000000000000800000000000000000000000000000000000000000100000000080000001013000000000004000000020000000000000100010000000000000200000000000001000000000000000100000000020000000001000001000000000000000000000000000000000000000000000000000000800000008404000000040000040000000000000000080000000000080400040000000000000000000008000804000a080001000000000000000000000c000000004000001001000000001000000000000050960000000000000000000000002000000400000000200400000000000000050080001000000004000000000010000000000000000200000000000020000000000000020000000000000001000401002000000000200200000000000020000200000002000280000000000000000001000000000008200000000a40004040010000000000000800000000000030100000400001040000c08500a0000000000000000000803700000000000000004040000000012000010000000000400000400002000000002008002041000205000200014540204001400000000000004140014200000010101001400000811400004001124000000104020504040105040444042104082444440824805400450c24200404008404244444a0240320800044400c0c00000400840400810004000084040000021000102030008000000800004402054025800000008c180214050084040000080510040004003100044020c50481440003441c00441405011002084804008010148000010004000404141000a200400020001800248000025800008000040000000000051004000801400a01000101000021040204111003001210c000830a8080080100480088000080c003104002a00004030000000000000008000800000108500000000000000000200080001000080008000c000000b09d020008010001010000020a00000821001000088000310840180000100c0008012101002008140308200008012804202101010808000000002820082204001000801118200000881000000000822500080400000a0000020400081800100100000180040840080000000800000008000800881121080000000108102820080008002808002400000000200000100120202088a20000a00a044000800104101040000020a6400140040020000040200040010000004c00000080044002002003032000802002024008440000040022404004200000004000404000c800800010004000083000004400002000050000400100004000000000040000000044100004000000000000000404090088080040001100000000000000010010801000000000000000644400000080004001400000000144000000000000000000000000000000000000008023004100010100100004000000010000000000010000001044400000000400100004000000800000010000040080444000000000010180000008888000008000000000000010000000808000008088004080904200400202c2000080242002000002000020008020020000040040000080001000000000000000048010000000400000001080000000000000020800000140000800010006100044640800000804000091570001020011000000100140126424000400100044002202100c1111c0008001004400044020010c44402000002000000000000001000400001008040800082800100200201044000000000000202000000400480000121008000020000010000010000000400000000000000000000004000000141000000000000010044020000000000000000100000000008800080400000088404800000c0000002000c040000030d7880080000002048810440000000003000004000000800000000104000000000200024400042000000400100404000420000000200000004000001480000000000400000000000000480010000000000000080084000004000000020000000000008000000000000000004880000000040000000000000028000000000010800000000000000000004008002000401000800010081040000210000000800800000000100b00000104000010020010000000080000880000001600400000000008104000080008000400081000000004040014110000140600000018000000000100000000000000000000800000000000000000008c00200c00008228800042021008000010000008480810aa10005180000000020040008818000058008400c0014000403111004000000000210100110800480ca000480044802c40481081082000208200003089008004804200510181c44043aa14000210c8402a01211518800800c04508040a4c00052250248244c0805c002288888000400124002401004c45a40400000000208800805000000022000000000000100051851020c308820110888100100000088000801082000004000200c8001081000000000000100010001000008050000000000010a0018000800000442112000000044580220008122222001011180000003030cc05210a08040044200800000041134003000110c41020204a54450100a0110000038000080128880108000a18222220000a02010a0040800000012800218100010000010024810010201000c0c400000200000000000000000000080050000000000000500200000000001240040000225252004400000011088d09000100110000089000505200000000005200880000004452100010000052020090000401000040d4520008000000005200000000010252810000740052401800500100528800800000525240080040015204100008012052000000000052020050000009800000004000000000000000005252000000000020080000040000000000000200000000000000000000000010000060048090000020200000000000600000440058006000008621000020040000000020000500800000204000a2000020200500002008000080242003010002500020000021000820200200000000200241000008502005001900502020008600100820864000000852204400840044202000000080000420000000004400000022000020200000000000110004010000000000a00000000000100000000000100488000000026cc8000000022018000000000100288821c2800030080004a0004010000000001230280003586000280180049083800010002060000070ae00280101444018410100008500070000100489c82208288a040000002088000000231080008880284631020000e804000041084800220008000430000000000000000000260000008003001a00041480002400400000000104000000000000000000000000001111000000020000000000024800000000000100000020100412014000000000000400000000000400444208401a0040420108000104801021010000707f412010400210401010440200440001a000812008880000010091461a02000008020011250008428000021044a200402a114102080202810000000180000000000000000000000000080000000040048444000000000200000000080000002008000004209001001040280000000010000002f42d0005402984080000802f0000000000060000f40000000020f40100a0e029001100804021001164010023482900003349f40100b1ac280011008001200011d40108200008f40100a1ec29001100a302230011f4010023ec29f40110804c2900110082002300116421022348298000000020000000000002000000f40900000028000000400000000400000080000000000000000000000000808d0d0099075f0a000000800000000000001e1e00fd0200aa070000000000800000000005912f28d1e701f52f2847470ef303d11d1dd18e0000106330d1fa02d11f063f1f06dd11021d1dd15353d1fa11d11f06d19a1add3b22f30328cf03d1f303d12f55d1e701d11f18339a1af505192727d10f55d0aa0000000000000000d7020000070000800f5580aa00018201818001288000180005080081180000400000400400a04a086006aa01075400003a0000e40000200200600618600659000454000041000040a000e40700e4073aa0033aa0073aa0007ba000e40000e0eda000e40700a0037ea0037ba00376a0003aa000a0a000e40700e4077ee4077ba0077ea0007ba000e4a000a00300e4077ea0037ba0073aa0007ba000e4010080900000000960060000061800002a00006082020040822041412041218407418280000080aa0080aa0700000000aa19000000335580000000000000e619002b2b009907000002553380772280d75f807f000000000fbf19feff7f000080ff3f00ff000030350f00000080b434f0cb349669347b4800966900cb6900cb340033339633339669339669009669003366009e61001e1e9900006996001111009669000000000000000000003b1100001900008000008087000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000008000080000000000000000000000000000000000000000000000000000003094000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000100001080000000000000000000010000000000000000000000000010000010800000000010000008000840000000000001000000000000000000000000000000000a07e00100000801000080000001000000010000000000000000101180100000000000010000000100008000000000000000000008100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001020000000020000200000008000000000000000000000000000000000000000000000090ed00000000000000000000000000000000000000000000000108040000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000004000000000000000010000804000000000000000000001000000000000000000000000000000000000000000008000000200020000000000000100000000000000000000000000000000020fb0010000040100004000000100000008000000000000000000010080000000000001000000080000400000000000000000000200000800000000000000000000000000000000000000000000000000000000401018020000000000003000000001040000000000000c00000000000000000000000000000100000000210000100200a00800020000010281080000000a0020000000800010001000000000000080000a09108400c800000010000000000000100001104000000031088040000140000000144010200000100400324400000400001154000054001000000004000000020400000004a0040004000004800000204102000184001005501004045004001004082412800002000040000041020004401400000000000000000025022040a00000000100188080000080000000020000002001000200810080001202008041130000060cd280010080000080010410000181125321142100054a000002008400013005208221004251020110010044c5c0320400080000040052000001080010000100a201000040001000401001401040500040400000c88102008000080800a10000080a0a0840000000000a00001001000000280000000000000100000200001080000000140020244000014211010001000300c0000000104000408020010040804010000509f850001140000050000840000040a08318383200088338011100280100000800a13280114000120004a220cc2022010083100008a05110000204024000000240000000123020008000000250000020110800240000200c20400000500000400000104000000100008000000200000180000000000000000000001801a10040800400200804000000000000000000000000000200080004800000010000000203000008083004042000000000020000000204082002000000040000000020000042300210020000208408002400008c00808100000024000002000000000000000002008502000000000400044002800080c00020800000806000006818081080001060000000000000000000000008000000000000000001000000100108000000080001000008010000000000000000000000088008800886c000c2828008804000080000000e0f208000000000000000080000000000008008000001000000801c00c0800202000801002000000c800800068020000810000048001080000000000000080080000006080000100000008008001810000204020000000000004202420000400000409000009010000000002002200000008000000010000100008010042002404010000200400000000000000004000020084000000000010000000000020108800000051c0100410000000000000000108000004020c01400000010080900120280284002020080021002000000000084030120420049020210200030622001102000040000000002000080110001000018001002010800010002000000000004800100800801022600000110140000c00000001000000002000000000081048420000000000000000000000000000000000002000200000000020000044080020000000000000b0de0000018000420820001000800882002000001448000048040000002000000182010034210001040000810000000000200100018040043010003041000000000000020008688000004401000000000c0209092000000010000000400200409200204900001000000400000000000000400000000000002000000002000202080800000202000000000000000000000400080001000004000000120001402c0001000040a700020401004080000000000410001880000000000800001000020000440201080100000031400022042000000800000c000000000081004000020000000001000000000000240000402102000408c00053040c8800004844324012a310388404333800830408880a100048880000012400000014000018004a84c88020300020000038000000000000000000440008404845044442804442c320544552c2208c00005024020008000020002004a404024004208140003104180248820c018824aa8140a4405435845442a4000240c000002800420821135211124805083808080008a00000440080000c04401c040a00400421020058804200240281011c41002c0221000002422020000000000104000000000100000041000040001040044c080c55130000008c0000000000000000008042028400200888430100001c0000010181000000d038400a2242028434044000002104200c420344008004011428c0a4021800420a0183010048018101332111054a51103c8104102008440114308000c4002004024000104004aca0100040a820038a21143152202124820044520000011000005260200100040004000000002002100100904452020400000000120384001000001000006600000000000000000002081000200020500000400a00520000848060000000b01352002688080001529010111104525240098400205224000008000152100000900050000100008000520088004000005200440000005252000090002100044400000009500000040000525200210822012004908200000020220070a250002000010828800000000002000120805800000020200084000000608000002800504000000009000000000000000020284000080046008400040000200006000400000000f0a720104005085008202140606080202080440000522088008400005820400000000000005090000600200105002000442000009a00002020000a0008500040000000000000000040000020200800020008400028a2544410452000010000200230030e30c0002000000108000024000004008002100000000002000106000040800000100c000000000000000002404000000200004000200c00100000000401800000e0850000c10004620000681400020400841404300022048100020001040040201080002000120020000022401004004001204818880000110438018c00e2040000a020000000621000040051041200005cc02924840008100000010040440000000010000000002011000010000001440000000a000000000000800290400080000000000001000000000000000000001010c2880210111000810080000000000092000020d6000010000000100004402008421001040009048000208000a410430000300c01000011850010000050449022a40050001040046924404101500104000001000041000042040042000000010300880014f4010040802f0000042002000000d4220000a80200050000000c0002040000000042643700054029d40a040080230000000000000000000000000000640000004823000000120003000020010a01402d00007174f4078c00802f0002880880400082f435c044882df4051000042c0002000000000000201002034821f4310022e0290080042108090002f4270105ec2c2000004040210000042110010002f4070003ec2a0f8080008196071e04484182422184c10990c01000000000807f7e000000370500000000000000000080204180bd3dc30000099000000000000000001080ba22802041df522d4182020990805d51805f000080f6ff800100801919fe522d070434966980966900cbe280344b00d52a2e344b966934966980966900cba500cb3400cb345a0000966934f00f000c0c00cb0080190080ae2a020040000040040000010000000000800101600666800118800118808118808180000080000080010820030800073200003a0000e40000a003004005100000510000000000000000000000a20200c4052a80015900061800002a0000e60000f0134009e60789e6075cc4055940077e40897b4088e60000800100a2036e8001510005180000590000c40000c40500c4053ae4073a00075c00007b0000e20000800100c40518e6071800076c0000590000e05a00fd7f02b32a550448418242218482099080100d0080070000000000000555000000000000000044801042009b194f00001e0f0000000000000000df000000000000ff2041000000ff7f80ff5f80000000307700829919828707ff9919ff002a555582cccc80aa6980611e80344b96cb3414be34966900966900cb6900cb3400f807962d2d966934966900966900cb00000010000000000040000028ff7f000100002800080000000000000000000000000080000002040000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000c0cf0800000000000000000000000800000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000004010000000000200000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000008000000000000040000000000010000000002000200007058000000000002000000000000000000000800000000000000000000000001080000800000400800080000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000200200000000000000000000000001000000000000080000d0710000000000080000000000000000000000000000000000000000000000000000002000001002000400000000000000000000000000000000000000000000000000000000000000000000000000000000000400000008000000000000800000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000008000000006076020000000000000000000000040000000200000000000000000000000008040000000000000000000000000400000000000000000000000000000800000000000000000000000000000000000000000000100200200001008001000000000000080080000800000008000000010000041200000000000000000400400000000200000020000000000000008500001001000814018000000020820000000000100000d067000500004008a000104000020400004040400440040002400000210000400044a000000000040014100044004080180004400000200801224008402208000420404a0040040020088c000180100200084888004001808040004020400804004240288000001000040000220100400000000000000005000020400000284100008808004405101000000480800010085000010048014a20410100004200424301000060cb44202004200100000128000010005000014130415201400a00014820414320000a148004200205801248003321010100004100210100414005800542580a100100000000001002001000110008000201045002002000000010018000000000000114300008000000000011040180000280000000000300000002000002040000440400210320400000080012004084300004841c128510042212008800018512000020bc880a0008200a30008232000222005020242430a40800120300023300823400243128400000030500210022153412830002240012220115a244002430840022240008002002202001c2000a10840208038002001002402110001000800401001810000000002000080100000000000000020000000000000080800020101000020000008000000000000040280000000800010000000000100000000000100000000080500080800080000000000000000000000000100400a2040040000000800008800002000008800000c410840040000000000080000000000000012101032105000020220000000001000100200000000000000800000000600000000000000000000001040000000000000000000000000000000000000011000000000008000000000000000000000000000000000000000000000000000000000000180000000000004074000020000000000000000008002808000000100020822200000001000404000020000204004004020002004260000080202000102000180110001260040040200260200000020000000000000000020040004208020000800000000000004000011181000000000006000000000000000000000000000000008000000040000000001090000000000000000000440000000040000200001000000000001000080000e18d00000020c100002200380120090040204000002802000240900601410100009184200010000000080008100002000080000280400004089000000800000040280001880200026014200020000001000010000000220000040000000000100040400000000000000000000000000000000000000000000000008000100400000000000000000000000000002000000000000000004000000020000000100000100000f01e00000802011008000c008080200000011144000000400000001000001020020000000000022880002400002000038300140004000120000020490000088000002401009000000410000000010000000000000040000208000444000811000200000000000000000000000000000000000000000000001400800000404000900000000000004000000000000040000040000000000000000000081008000010000000609109000000000402001000020820082000000010140000800003001008000490080006022000000060200020000440200801010108800200000c0040066020040180000004000004020000024000089000c04a280882002001040400002200440080440000000000001000000000000000000000000000380000400080210040000000204000200000000000400020004000000000000000404000000500402001000070c70c0020003304000240c023a0034011014c0830444142480008831340450104221482200402004a42228308085338443002223224300080c0421c4c24248205cc4ca1308a0002a33c0100084100000000010000204801818000200021001008800208aa00000000000a00000000000000000000000000040080100020042010000000001000000000000000004002000000002000814000000081208011000010000060a60000041c00102c880c018003c005428010a008810080124ac24020151054381140081c5800320011884032c2000211035808011105aa03051100108888215000100401400008000010008084000532000084008002a4a4528010908400520000008410000000000000000050090000000050500000000000120000000001001100000998000002000000000002000000002100020000005020020000004000000000c0460000000000004400000000000052020000000300520000000000000200220000040252120000080152e80000400000520000000001525210000000095234004400010052000208000d525218210000040001001010020120048000005020000800000000000050001000000044000000000000000000000060000000000800600000440200002000000a000020000021000000200000000002200004000400000000b00700100000080000000044000000202001000000502004002124004420000000008020208200000008201800000200002000000000082020049000800020000022000844200008020080202000008440408010240800004060603000038000091800080020000010000000a000000800000001018a0000000043002280548008000000000000000030000000000000000001000003000000040000000000040100000010d900000000000000000000000100000000200108060800000208010010010308200000083010200204100000000000030824220088c0c10601414c0000020b520020080a612420001cc000040000001a4000040240008000810620220018928800100900820020000000000000004000000000002000000000000400040094402200000008000000000000000000a00000000000000000000000000000000000000000c0a30000000004000000000004805400000082a84090090080000010444488200248440a0800000922120104000004804012812000080400804400000480104010582490400002200c00041a01410000000420170000642d000000000000000020010003582c2000000048200000002100030000b00000036c20f4310021ac2f004000000006000044000000000244130400000c004000400000000000010200000c0000b19a0000000200000000000010000002642509040828d423040a00080000141002080040d41300000408f431000200280080140040080002f40700034c29f4370421e4280042042000050042f4370005e02c00807f0080b22a00000000002aaaff00ef1080ca00000000000000000000000000000000000000000000333380522d001e1e0000000000000000000000000000807b020000000000020000000000807b0000c0099600d52a00f80769cb34966934e4b1003c3c00cb6900cb3400cb3496e6195aa54b69960084b780346900cb3400cb3496cb34699652699600966980d29600cb3400cb34690000cc4400000000aa5500000000800100a0021880011000061800006b0000e00000000000c00400c0044900044c0000490000c00000e0060060067e20027b00001000000000000000002003002202328000100002080000100000220000d0c7000080010080011880011800032a00007b0000a00000a00300800154a0033a00017e00002a0000800000800100800176a0037300075c0000590000e40000e40700e0077ee4077300073a00003a0000e200808707808101030505ae0e000000000033000000000000000000000000000000000000000000000000000000cb34000000000000000000000000000000000000000000cb34000000699600000000000000c0d45a80b43400d52a5a3333699634966900966900cb1b00cb3400f807b1611e966934c33c80666600cbc380344b80344baacb344ee41e699600966980616900cb3480344b96000074b81e0000009669001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000120000000000000000000000a09b00000000000000000000000000000000000000000000000000080000000000000008001000000000000000000000000000000001000000000000000081000000000000000000000000000000000000000000000000000010000000000000000000000000000080000010001000000000000000000000000000100000000000010000000000100000800000000000000040080000000000000000002000000000000060c70000000000000000000000001000000000000000000000000000000000000001000000000804000008040002000800010000000180000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000400000000000000000000001004000000000000000000000000000000009060000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000400000100010000000000000000000000000001000000000000000000000001000002000000000000000000000000000400000000080000000000000e00c0000000000000000000000008000000000000000000000000004000000000001000400400408000002000008000400010000000120000000000000002c00000000000000000000000000000000000000000000000002000000000001000000000000000000000000000000001000000000200000000000a000000000000100001400000404010041440002800040004a00400000000040004800000400c000410000a0750100000000410000001200a000000002004000040200040004008400010000020208800000004005140008480004200000008000000400000800480400000240000080000000200000000000000000001000140010101010004010000000000810820000000000000400020000088000000100020c100000001000044000000484004410040008000200020100000c0001020004130008880020000241031000000070090100000010000000000080081000200042011000104020201010000010050000020018010101450000000021210002000011030001122213215121000128200303100114111101010108010100000001400040002002000000804008000000004041000000000000010001008002200000040001054000c00040000080000001a80080020c00020108000a0400000503000800012300042021800003121520080000c04404000000200100000082203400000002010240000200001002000000010000020101820200000803800001351202210000001800000c00041100230200120204004010200442240002020000000000040000010000204040000000000000000200000000000000000000000000000000004000000000000000000008000800000200012000080040240000100020002004400000000040040000000000200040000000b808000000004000000000000020001000102000024080140020208400400a000002004000020252000400000000000000002204000220182102521000020080480a00020120000002000002020000000000000000100000001000000000000000000000000008001000000000000000000000000000000400000000000000000000000000000008880200800080000000800010988400000000800000200000000000906e10000008000010000001000008000800088000230028440200800400008c000008000908400000080020002000042080004400100000040000090088000000803000000000200080000000080002000010000000000000000000900000000000000000100000000010000010000000000000004100000000100000000800000001040000040100000000080402080110092000000080000000202204020003000000111600240118002600000001000c0010120002086000082800c0008000000000020028020002101088008422182800000400000000110010010000000200030200800100010001000004100401020000c1000000000000200060000000200000000000004200000000004200000000000000000000000000400000000020000000000000000000000001000000000040000100002000000019800400000010010044000060740001011000000411200024000000000000000000000008010000220062000010000000000902200000000800420814001008c000800800010010080000120802006404000000061000808000080000200000000000000000000000000000000000004000000000000000000000000000000000000000000000000000800000000000000000000000000420000040c880200102000004000810000060008000000000a0af00404000800000000000011000000000000000002000000020082000000040010000202000080002420000044800000401000208000000000000802000000000000180004001c00800000000100002014000000000000040000040400000004800004200004c00102200004000000000000000000000010000000000a00000000004000000000000000450002100cc88241c8022a110c3285130330401a205800000b047401cca25021108510001210004404a0008014000882211a802004c04c0804c02811410002022020154480081231025a08210330401a4040202100c80508a0000840c020104200880224420010404430400000000104000101000100000000000000080400000000080100000000000000000002400001000200000200800000004000000020402ac0400010280a1002011204111004a0010020800383001004100009035182000101024c0044002823500000000044080450088040280cc10800c4500110401031a8501a8020880a542804c100a000300c120004108000a10420a000c5420c03820200232450000020220208040520021000000005000002220a400008400000024008400004024a450840900000050020000000000100000001000005112800100045252080200008d020000002400005200000411005052068c2002000000a038020300000c0101528000100100520000000000005200000088000050000000000450502000000809520000004020a4526610200001525212204400005223012000000052100000000052520000000200200044220050500000000001010000000000008200004400008201000000000000002000000000004000440000000020601908848020200008000000202200000450002000004060500020680101a6000000e05e205100000c0808200400405800200000000000002014000001000000440000098000001400000000206400000452012000400200082020044500400020228c0208505020a2842100442020000000805005140080042000050000200600000000000000000010000000000040020000000101003000000000000010000040100006a02006000200180004040002000204802000002008000c40200200000400100000e03d0200200004200080284040000002000004000000008001808020401000000001020401108800410002002801242200202200200000100038018019440010644000220241010010040020003803001066000004040001038000000000000000000000000000000400000000011000000040400000000000000020000001000000100000000002680000000000000010204082022001200000000000c0000041800000f0d10000020000810242000104080002000080400412312008072281000004240240008200008208008800000040200003000048800810804000d01000124002012491800000100080001000410000000000f4000000c02200000000000100000014000064002016000064200000040000000040641200034820b0010020e82c0000042000030042f4370007e82864010000102f0000004240000000f400000080230000215164010000002f0000000010000000200100014028f402140004200000101008000000b00000034c20f4010000e8280000040008030000f4030801802df4070400c0280002042100010002f40700036c2800001b1b00801900991900000000008000000000008087070000000000000000000000000000000000000000003333000000000000010000fdff00003580991a809706331b19000001000080110380880000d0bc0f80aa23808d071b9e61ff5519666600070700e696003333002d2d69d52aa55a2a966900699600d5d700cb3400cb34821e1e02ff61966900bb3380e1ff808000811042ee0448418248099081218481040000600600c0051880011800011800001800008000008001004005182003180004320000490000c00000c00400e00608e4075900073a00007b0000e00000a20200a6022a660651000518000051000044000020e50000a2020066062a80015100051800002a0000c00000a2030080015c80015100055c0000590000c0000040b500c0052a64076b0006180000180000860000640700e00754e0071800075c0000590000e000002d2d000000007f00000000000080000000000080991980aa2a0000000000000000000000000000000000000000000000000000000000000000000580880180f77f117b02475506bfff80754580970000708710809800808d19130000bf1000666600996600006680611e00cb3499ad520f6634966900699680b46900000000cb34961f6069962a000080966900d58080cc4c80ff3f7f000033f3000000000000000000000000080000000000000800000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0f2000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000080000018000000100000080000000800000008001010000000000000000000008000000000000000000000000000000000000000000000080008001000000000000000000703d00000000001001000000000001000000000000000009000000000000000000000000000000000080000000000081000000000000100001000000010000000000000000080000000000000000100000000000000004000000000000040000000000000000010000000000000000000004000801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000400000000000000000000000000000000000000000000000000000000040000084000000000000020000000200000002000000000000000000000000004000000000000000000000000000000000000000000000020004001000000000000000000309e0000000000100100000000000100000000000000000300000000000000000000000004000000004000000000002800000000000010000000000008000000000000000004000000000000000080000000100010000004000000000000010000000000002000001000000000010010004000002000000040000001100000000000010200020000a010000000000000202000000000000000a000104040000011000000f06c0020008001140011040000002040000004000020108000a0800200000400800000000000000000a0208000220000000000000040100040401000000000000000000080000000082000800000001000000000800000023000040000000000000000000000000080440010000004000000001000008000000080000000000080100800148084000000000000504050000000c000140021840010800841040000020000b0904000000010808000100114002001000010000040000010000054401040110000100025a10000000140120000100010000000402081000120005110004020000000000001000000003000400000000000800030000003300008000000000000000000004000003001000000010880002000000000200040004000100000002000000008404100000000000020004020200040000800142800200020a4000000010000103d00200010210240000202000010240000420000201000403080040000124210004000143400000034205100202000400000000030000022501044400000100000000010000000012030800000008000000000000000000000000000000800000000000000000000100020000000000000002040000000000000080000000000200302400200003080000000101010000000800020000000c000c0040008001800000040818000000000c00018200048004000000000000080001000000058102000000000000001000000000080000004000000000000800034000000008000001000000000000002000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820000000000000200000000000000000002002000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000080000000000000000000000605500000000000000000000800000000000000000000000000000000000000000000000000000000000000002100800000000000000000000000000000000000000000000000000010000000000000000000002000000000000000000000000000000000000200000000000000000000000010000000000000000000400000000000100000000000100000000020000000000008001020000000004000000000080000060eb0000000000800440000000200000000000000000002000000000080001000000020200000000000000000000000000000000080000014000000000000010010800800000000800080000200000000800000100004000000000000000000000000000000080000000000000000000000000000000000000000000080400000000080000000000010000000008000000000000200800000200000100000000002000005046000000000000000000000000000000000000000000100000000000000800000000080000000000000000000004000000000002000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000a0fc000000000040011000002080000000000000000000000000000004000000000001000000000000000000004000000000000000000000100000000000001001040040000000020404000080000000020000004000000800002100000000000008004100400000000000000000000000000000000000000000040080000040000100000000000024000000000a20020044408000001001000a400a0000044400000000d0042000001082000000000100a180400040080001008000000800020004000040000a08100540040002000004000000000004000008000000000440000000008000040440000000004240000040002040001000000002001010082000840400000004000000000000120100084500020000020000000200020804000000400008801100201440040410100000004014000000102580810802100400550c10203a02000000350001c080003001000050100088042105000108000000040003020000000000040021010001000104400002110500100000040080020001000000010400000500001000000200040000044100080400004000200001084020480000210100000808210020000000410000008800010000010000000100010203000000802004482000102110012a202000000c0022000200301220c20301232103440a403221000000505d2002108012a0000000c020305248142301000c00100000010502000200002001030c020a2002000c000003240300200002000001010002000220020100001c0002400000000001022001020004404000000000000000000004100000000000000000000000000000020004040000000000000000000000000000100000000000020000000000000000000000c0010020200001000000000000001100020012010000806c000020200000040000080008000000000004000000000100000800000000000000101000040002008000000000000000000800400000000000000000000000000002200001000040000080400008000090010024200013000000000000800001800000200000000001000000000000000000000000000800000000008010008000008000000400004000004400000000810008004240000204000100002042000000508300000200809010008004010280004010001220400000084020004080000c400008200008000000000000c60820000000200088000000000200000200300000000000000000000800000000000002000001000000080000000000002800000000000000000000000000001000100000000000000020800000000000008040000004002000000040001000280440218091008000800000100000300408000910040000e13a310002110000000900910000000002000002080008240000000140000000040820000120000000008200000020008000000088202040820000660000040000000000001000000009000000000900000000000040000000000000000000000000000040000000000000000000001000800000040000000000000040000000000001000200000000400c2028000200200000001122008000640800004004100000000070790000001042000000000000c00800000000004200200000004200010000400010010000000009420000000084000001000020000800000000000000000000080008400200001000002800080200800440009000010000000040000000000000800000100000400000000000000000000000302000000800200000400000040020c0000000004000040000004000000008801140000000000090048000c00000220000600b00000000000911000000040082000000000000002000000000000000000000100080080000001000110000000004400000240040000200000000000000004000020800000441004008000020000000012211002802000000000000010020000040004040204000400800000000800020102001000081000000000000203400008c0082000044400042400211480000c4000040001151443145224200532c228400006022544805c042088004008408240100824c00040a0000cc00014200c0040002005080a0044c000322004800000020042800285400c00020080000180400040200040400000000c002240000020004000104112000122100cc002000001000000011000080000000000040004000a000000000808000800004100000a000100000a0204020002011008488005142128cc40131a2133222021004108181810010882100004035000000048052220120410480340008100011a08058000450800408400011120105008880000080001280cc4c880080000000330282011002002400005000240001830442020200014500201a012200805000004408000052500004000012120009090005500208001000040200000000005052000000000052000000000100505000000000525200111000095244000000200102000000000052522266240101000000ba008400000024a45000001000a450009400000024008400000024a45200004400a4500084000000240008000001000052000000000052022000190000521011008000205066000e0000525206010000200001210008004420000062000060600044500088000002000000802000000084500020400000200020000000000800000000500044202014a0a2085020030000000108200000009a002020a000810408000080510000000000820100000040000100000884000082001000000082012000000050010000020000008200000000000044200000000050202000008080002010600000505200002240004420200058000052032001a00400008120880000000000002002187201002000000000011200000000010010000000c0005a10a00028a00301000000004002000006444002000100002200000204200e88200800030810510000204c060028000a0000800000000020400400000400400204000414840000100000010040000008000000000400400480002010a0200000000000000008e00300300434220281288800004400020c00220822002010000000000001000008101001000080000000000200000000001000000000400000000000000000100000000000100000001022000020000010000008444084021c10400000100c1100000800100000e0cb00010000000000000000000030010001a0000100080000200000012000000208000100200400000008008000008000800000000900003040a08000020020014002800000000000884010880020880080b0210021b4290000002000080002f4250005e02b98010060200c0000000000000000f40000000020f400000040200000004000010000f4010001c02fd4010000000e0000000a18000000f4010800802f000081e2201400006421000000000000000020160000642120150042642d0000000000000000201600006420202900000828000000000108000064010000002ef4028c08802100008c0080400002f4078040882900000000809a1a00fd001b1b00000080000000000000000080230000070000000000008000000000118009010000001198000000184f0b800000809d5180ae288082015da919554700fbff80bf1080910000502404809919800908077f0013102d0000809669002d6980870780aa23968707000000000080966900006600d52a00cb3499070099662a000080a55a80ff5d00f87f80ff19550000feff2a110000070480a80000c4040044054ca2027300031800003a0000a20000c004002202086006100004180000410000400000600600c4042a4605080006660000180000e6000062060082012a66062a0005540000630000460000503b00008001004405188001180005180000180000440000800100a602188001510001180000510000800000800100800118a2027b0006180000180000624009e40789c4055ce4075940075c4089594088e400000000801b1900000037320000000000000000000000000000000003010000000000803300809800809100000000008d07000000bf108000000000008000008081020093190503071d55803327800f0000609204809919809a2a079919000007000080110380930080aa2a80fe7f008707bf104b0000803500004b55802a5580611eaa00009696020ff000cc33800a33829919829919339919ff002a555582f0f080aa000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000040000000000000000000000000010000000004000000000000000000000000000001094000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000008000000000001040000100008000000080010000000000111000000080000000080000000200000000000000000000000000000000000000000080002000000000000f00600000000020000000000000880280001010000080000000000000010000000000000000000000000000000000000000000000000000800010000000800080000000000000000000001000000000800080001000000000000000000000000000200000000000000000000000000000004000000000000000800000000000000000000000000000000000000000000000000000000000000000002000100000000000030f4000000000000000000000000000200000100000200000000000000000000000000000000000000000000000000000000000000000000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000001080000100004000000000010000000000810000000040000000040000000100000000000000000004000000000000000000000000000000000000000f02b00004000010000004000000440800001000000000000000000000010000000000000000000000000000000000000000000000000000400000000000000040000000000000000000008000000000400040000000000041000004000014101400010c0802020000008004000000000001100140000110000100008000100000200000004000204000000800040000a000400000000005004080000020008400000000050ae0482010080000000000100848000008001000018000400000400000000000100000000810000004000010000000000000000000200000000008800000000000000000000000001000000800000020300000200440000100300001408000001008c01000c000c000008080800000002110280000c80020000000000000000020410000400100200000200880000000402000004040200801010080040400412000000c00a00000800030208010000000408080004000010000020040420002081000411100000400000400400008004000000000120000000040080000c0000000200000000000000000000000000080000000000000100810002300a00000803410024003a14002520050001002402000000014a0102000301010000000000010000010800000200440a00000880402000000000000001010000440140000210010140000000904c0200000001000204000100031002000801004080008208011200100000000440000010800080012000400100000000021000000201002000021100000800000000000000000000000000040000020200000000000000000000204000000800000020800000000000040000000000001000300000300000100001000000000200400001000000000000000200000308030000000008a000200004000010400800000000e800120300120800000000001004000010000000010000000000000024000821000000000800000000000800000000000000000000000000000800000000000000000000000000080000008000000008000000000040200000100000000000000000008000000000002000000000000000000000001020200080000000000020000000c0000002000008002001020000016100000004004420088c89008000000000009041442000000080000800006000448004000000000000000000000000000000000000000000000000200000000001000000000004004000400000000000000000002000000000000000800000000000040000080008010000400000002020000000020002000000001400801010000800003000400101090010000000000000000041200010183001060080001032000000014444120436040000200080200001020000313440000420000000000000008800010000008000200000000000000000000000000000000000000000000002008100020000000000020000000000000000000000000000000000000000004000000000000040001000004300041000000000000000004280020000004200080000000010000010000000420000080000420000000420000002000000000100000000114000000402300000028400000c04800000000050bd000000000000800008000020001000001000008000000000000000000800000000000000800001000000000000000000000000040000000000000000004000000000000000000000000000000000000023001004100000000000000800000000008000024001000000000000041000440c00000000200204000000401000000000080020000832002800008100004444008080800000008800000000008800000000500f00818010018020604000000000008001100800040000000000000000000000000001000001000000020800000000000000000000000008000088000000000000000000000000000000000020000000008888200154400040088040008000004808104341424a000202004000008000842400504a10852a04004a0000220000008058001010835405180802040800332aac455cc2835a11123a8212c1818804000000f06b408052a88220c150408082200814100054010020000000000000000000000000002000002000010000010000010100000000000081000800001000000004000040000000000000000000201200000800020000120000150010000011000010000000800000000020a080042002280040110003000420804040000020800050002c04a020452001002432205134000080001000082000444100282102204000380000b08f112a000001100002040840888040080200801084000000000000000004000000000200000200002001000800820008000000010100001000000100000080000000000000000000004000000000000000520000800000005200008409a452008480000024008400000024a45200000080a452008400900024008400000024a452000000000052520000110a045200000020090052004a0108855252800820400500005062520480000109005200000800040052000000000000000000000000000000000000000201000000000000440020000052000000000050000000000000021000090000000000010002000202100001000020000a04005000200000000001200002044400820000900000820120000000100120000944000082000000002082012000000000002020404460224020009000000000200010208608202002860124480000d06e20800400500050200000028480002000002110000000000000000000000000000000200000000000000000500000002000000084000000000000000020000000004400000008000800202000000800002200028800601000681800080000000000000000000028000000004002000000020002000004010004012c0000000000280400000041003000040000101002020248c08305082022002200120414008100008043001a0408004040000000000000000001008008000000000000000000000000000000000000000000000000080100e08010000004000000000000000000000000000000000000000c00000828000c200008001000000100100020000800000000000000000000000004000001102800400120800200000000001000000000000000400000021001000000418410059444420c088010404408010229040001a510000000e2010080420000002000000000000008a020010012000000000000000000000000000000a00000000000000040000001800000000000000020000000000000000000000000000000000010892000402400f4250021242b000200004004000020150000642d20170000642c000000100000000020150000642d201f000064280000000800000000fc014000002ffc010000c82e0000000040030042f4370004802b0000a03ff4010002c82c0000001208030000d40008000002000000000000000000000000000044000000000020050000482c0002000000030000200000000020440204000002000004000000000044230004000a00800f0700000000991947477f000080000080ff00808707808e2a009919273319dd11803f30809a0080aa2a80880100a2000000002733801d55802900800e00800a0847a800151000000f80404080860000b09350800908800a085f0010000000530000000000000000000000000000a92900000050008000000000000000000000000000000000000000000000000000000000000000000000000001000000000080810000e20600a4035c800173000618000018000066000080010042051880012a0002180000510000a60000800100600618a2021800066600002a0000660000660600e2066696016b000776000073000064000060870000440500e2062a42055900002a00000800008000000000000000000001000000220000000000000000800000e20708000059000000000041000080000022030000001022030000021000003200002000000000808d19007f0037322a772280000080a300809919807f0000aa2a0000010000802733807b0080aa2a80070000a800000000230180ff7f80fd33808d190000401ba80080000e1d5580333580870000c02d00808d1980810800800003113f000080031180ff0000000000000000000000000000000000000000990000000000006600003cc3010000000c0080e7000000000000000000000000000000000000000000000000008008000000000000000008000000000000000000080000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000308a000002000000000000000008000000000000000000080000000100000200000000000000000000800000000002200000020000000000000000000000000000000000000080000000000000000000000010000008000000000000000000000080000004000000000800000000000000000000000000000004000800080000010000000000000000400000400400000008000000000118000000000000000000000000509f000800000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004004000000000000000000022000008000000000000020000000000000000000000000008000000000000000000000000000000800000804800000000000000000000000000000000000000000000403f00000000000000000000000000000000000000000000000000040000000000000020000000000040000000000000000000000000000000000000000000000000000000004000000000000000000000001000000000000200000000000000000000000000000000040000000000000000000000000000000000040004000001000000000000000000000000000000000400000000011200000000000000000000000000ad00040000000000000000000400000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004800001000000020000110448008000000100000000100400101000420400018000000000020000000000001404000008100000040205004000a20000000000000000000000a00000000000000000080000000cb0000000000010000000000000000000000002000000000400000000000000400010000000208000000004010000000004000000a00000100000100104100000000082000028020400001000000800100010480800a1113008000000010000008121004020000050008000044002002812000080004000010000a05000100000000004800000000020000000004000400000400203000001000484000000100000000809e04000000002000000001000000000000100500012080000000008200100800044000080400308000a4800480000400000004000011040004088000800000008080000200000400054000000004000000240140a00c022200000010203001000220c0010100000c000001008200100103800002000120004000000a01022000001100820020001002000c000008000100000800105003002000140000000200800000d0f80100000000810000000200000000000040020004004000000000410040040208800004010251400021400110000100002008000c4400080104400030010000002001200002882003100800000110010001000000004001402008000400000000080000000008002003000001402000a00000000000000000000500002000000000000000004020010000200000000000000000000000000000008000000000000000506d000000000000000000000000000000000001400080000020000000000000000001000000000000008000402000000000000000000001000000010000400000200000010000000020000000000000000008080000008003000020002020086000000820002008800000100000000000080000000000000200000200000000041000000000040000000000040010000000000000000010000000000040000000000000e0c1000000000000000008800008000000008000000000000800002000000010000040000000000000000120440020010010000011200000000000002000800000008000800000000080000000000000000000002000000040080200020880000004880008000400004100000100001000900004000000011000000080020800000400080001000400000001000004002080000000000000010020400000009000000000c13704002000080000200004100000004000000000000010000400000004000000000000000000800000000000000200400000000008000000000000000000080210000000000000000000000000000040802000000042040000001100000100010000904220100001004200200000000100000000000000040000410000204440000080000000000000000142000000000000000010000000400000000000000000000060c80000000000020000000002000000000000000020000000000200200000000000000000000000000020400020000000000000000000000040000000000000000000000000000000000000000000004200000000041000000000000001040000000408000c0000002010088000400000000000000000008000000042000000100040000288000000000000100000004000000030000400000001000000000000000000d06b00000000002010000000001000000040000000010000001010000010000000000000000000000000000000088020000800000000000000000000000000200000000800001000000000000000000000000148800022004000088800005400324c02002a48344808142200220000400820000400000004410000001880210050840008001408040000000542008400801000005010000004108440000000c000000000f02a04000000001040a002404422000040004000000400400400544000040000000080008000000000000004110800110800000000000000000000000000001001402008008000000020000000480000220024020002802103080044014301040100813380040004204080811000200000840000000000001400188320080088010020201101000000000000110000002000000000000280000000008010000000000000d0fc0000800001040000000400000400002000000040008000240000444000800000000000000010000041a00040380020180000882100000088000020004008800000002008200001000000000000008080008400000024a40200000080a452008400100024008400000024a45288110000005252000088000152000009000000520988011100525200002600015200001100010052000800900052020000800000000040905201009000000002008000900002020000800000520848900000a4520000849022500000000000005210442000000052008000220002000400900000500000000000a40200002000a40000840000002400010000008201200000000401200008444000820000000000820120066050840020200000050008200300440050002084055860002020000080000820000060000800200086502100202002841900000000a071200000210050002000190021002020000019805020000521905002200000002100000002840000002000000140000020000421000020000000000000006400000000012000000200010000000000008201020000000001000200000800040120000004800000000100400060308000004004000000080a418000300030629004300400180004001800080042010020a0006890010080000000020250000401800000b02804242001404010410080000c000312000000002000282000046001450000000400000000000400004200108000c0002100000020004100000000000081183280000000000000000000000000000000000242150000002024080000080082002000080080000011200000108101080000440a012000080010012401000400080001400008540a81000008001001000100040008101408006800120000000000800000f0ae012001400010001011080000022000040000008141200144000250000000000000000000000001000024000800000040000000080000000000000000000000080000000400000000000000000000000000170000640c000000080000000020150000642d20170000642d000000a100000011f40100236c2ef4010090802f001100a110200011f40100236c2ef4010080002f001100800020001164010020002f00008048d4090080000e001100800020001144010020000ef42100a0602f0011000000210000200800000021f4030400d82a0000000000030002000d0000000c90010000a008000000000200000000140000640000809919801f1800991947552a4040803533808e00807f0080a307007f0035332a0f0f91ff00d1aa0fd17f00d187070f7f00ff002a0f0fd1ff00d1aa55d17f00d18707558707333300ff00d10f0fd17f000070fb66d3aa2a53f807663333cc3333cc33135a5a13330f531e1e522d2df000005a5a0000000000000000000000008081020000000000000000000000000000000000808201007f0000000000008000000000000080010082011880012a0001180000630000860000800100460518e0072a00077ea0007ba000e0a000640700a4033ae00773a0077ea0007ba000e0a00060070064073a20033aa00732a0003aa00064000060ce200061070021033a210332200332200032a00021a000e10700e5073a00003aa004000000080000440000660700e00654000059000300000010000022000040b40020020880011000011800001800008020807f0000000020aa2a3f302a7744805754808e11809919808d07bb00000000000000000000000011809a19809706bb0000373200000000550f00000080070080f700000000000000000000000080850000e0aa0080f90100000000000000000000000000000000000000000000000000000000080000000000805f0f80a3070000004700000b010000000000000000fd000000000000ff99190000000000800000000040000000000000000000000000000000000000000000000000080000000000000000000000000008000002080000000000000000000000000000000000000000000000000000000000000000000000000000f0f500000000000000004000000000000000000000000000000000000008000000000000000000000008100000000000020000000000000000000000000000000000000000000000000000000000000000008008000000080000000008000000100100000000000001000000000000000000010800000000000000080000000000000001000041000000000000000000000000080018000000000000004000000000000020250002010000080000040000000008000800080000000001000000010000000000000000400000000000080000000800000000000000000000000080000000000000000002000000000008000000000000000200000000000000000000000000010000000000000000000000000000000000000000000000000002000400000000000800001000000000000000000000000000000200000000000000800000000000007095000800000000000000000000000000020002000000000000000000000000000000000010000000020004000000020000000000000000000000000000000000000000000000000000000000000000000040000000000400000000040000001000000000000000080000040000000000000804000000000004000000000000000000000000080000000000000000000000000400100000000000000000000000000000004600000800000400000800000000040000000000000000080000000804000000000000000000000000400000000000000000000000000000000000400000000000000000010000000000040000000000000020000000010004000000400105000010002040200200000080004801000108000080010000002000080110000000400400000800080000004000020010000000800020104402280000008a204000000000d04e000000000014000000000000000000200000000000000000100000012042000011000040040000000000001000105000200001048a00000000408001800151000000c00100420000000000000100500100010100000040108400020010000820000040000000a000048410001080000000800080000000011000801040008002c405440140000000000500100004120000080200010010000814100000010004000000f64000080200000004210040010c0500010001010408040004140c80000000088481000808108105010004050000840404000400808000000001000018000008000204048010008010000004000004040000220200000080024800014041030410100010202000100001000020004001010020000100000004200008301000002144011000000100000025000000110800001001400220004102010000202200000000c0488000040100820001120010040c0400440002040004000000210820000020000133000044200002040008088000c8310020000002220000000420800c00002000000810012024200000000000010080010000000000080020000000000000000000004000000220000038400828000000000080200000004000082000000020001802080310000000000000420000200000040000800442000020401300000008000010f000000000000000000000000000010000000000080008000810040008400204400000040004420800000002000000000100080820180000000000002010081c00010021200000002000000100000121000000800020000000002000004000000000000000001000002000000000000010000000000000804000000000800000000000000000000002400080000000000080002000008000800000000200008000000040c6000010002000000000000000000000000000000001000001020000000000000000020000110000000000c40001400000000200000400000000000100000118000400000000000000400000000000040032012000000010000000003210000000000000000000000000000000000000000000000100000000100000400010000000000000000000000000001010000040000000100000000000000000000000000000212f000000000000001000000000000080000000000040001010000040101200000000000008010001004000040000020000200088000088440100080114000000000000000011008048000000400904001000000021420000000010000000000000004042400000000042000000000000000000000000004200000000004200804000000000800020000020420000000000424000002000000000000000000042000000c07f000000004200000000000000000000082000460000000000800000000000222100000200000210000000002010000090040100000082004000000004000021863001222804080000088800182000800100000000000000000000000000009001000010100000208000008040100000000000000000000000000000000000000000100000000000000000000000000000000000008000000000000000000000000000b0120000000000000000800000000000000000004000000004008210080180000000004200000000002000000001400001010000000010000000000060000080000000800088000000000000200000008000084000c82200000000400038c00030480000220000c8108002000000000000800000004800004280004800002200200000000000200000480040420000480000220000003000000000000048000022000000c020004810000200000080000000000000424000430040002228a24020c2a80000010000000004000a104000500480110432000800004820040088018c1444021c2050004013008211040222840224002028c08aa0008000510000100000000000020010803080000000c0001040200000000000000400008000400000208020001000200000000020041000804020000040801020400020002000000004000080000000407400000000c00000400000000000008001000080000100800008020100000044400023020888021000000005402100000018021100008a2812000040480881200c08110c204c0000411008005101821804008c000000248d5200008040a452008400000024008400000024a45000000000a400008400000024008400000024a40200000010a402008400000024008400000024a40200000000a4020084000000240000d0b5008400000024a40040000000a650008400000024520040008004a452414020a422525200000001005000040000040050900002000050520008004000521200120020000200440100005202040001840100000000608200200000040401200000848400820002000000820100000050000100000000000082000000000082012000000040012000000000008200000000008201200000000001200000000000820000a02a000000000082010004000000000000000000008220441000004001200c0402010020200000000000000040000040000000224c004400200151000050200900a0425144200000200000202028442000080000110000008020000000008001000000000000000000000040000100000000004000000000000000100400000000000080000000000001000000000010040000000000040000000000021000000000000030e7000000000000000004000000a0000000000000000644100008c000010080018100088010000a00008300280004004080010000040820003000040641020001800441400028000004000001310000106401200800000008002200000008400000000000000000000000001040000000000001000000000000000000000000000000080000000004000000000000000000000000000088000000200000000000000000b038000000000000000000000000000000100000000000201000000000600408000024020004100400090002000000800002100000005000010000000210004014080010281c000000003804100000a8020128150010642d000000000000000020170000642d2014000064210000000000000000001600006400001d0000640c000000000000000000170000640800150000640800000000000000000017000064080000208c0014000064000000000000000000201e00006420f4010000e82e0000100000030002f40500034c28b0000000c8310000040000030000f4021203c821d41704008008000200100200000264050000002b00807f008009080099190000080000800000000800808707000000007f0000000000008000000000008099190008080099190000000000800000802900808707802900007f0000002a000080000080aa000070f30080870700000000aa2a000000000080000000000180b91180a9195107000000000a0a8033cc0300f0c3077883cc4c0fe161a5a561c3c3c39999c3e1f0c2077880fe7f0faa29230100555380010000000000800100a6021880015100061800001800006600008001004405188001180001180000180000800000800100a202188001180002180000180000a00000800100a002188001180002180000180000a00000c0820000800100800118800118000518000018000040000062b600e2062aa0025900075c0000590000e08000450500c105186507598005548000590000c18000650700a00354a2021800072a00001800006400807f0080a7050099191d0f000000800000809800807f00800f07009919000000000080000000000080870700000000aa2a0000000000800000000000809919000000007f00000000000080000000000000d04600807f00000000007f000000190000800000809900000000000000003b11110500af05800000000033802b2a000000559d180000003b3180131000000180991a000000fb0000230100030500000080f700000000000000000000000000000000010000000000000000000000000000000000000000000008000000000000000000000000000000100000000000000000000000000000000000004002400000000000f0ae000000000180000000000000000000000000000000002000000000000000000000000000004002000000020002000000000000400000000008400200000000000200000000010040000000080040020000000000400080000000000080020000020000000004800100000000040000000001000000008000000000000000000004000000000a0008000000000000000000000010000000000081000000000000000090450000000100400000000000000000000000020000000000000010000000000000000200088008000100080100000000000000000002008000000000010001000100080000000000000000000000000000000000008000000000000000000800000c000000000800010000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000021000000000000000060a80000000100c0000000000000000000000008000000000000000000000000000000000002000000080000000000000000000000000000000002000008000800000004000000000000000000000000000000000000000020000000000040000000000000000000400000000000080000000001000000002004000000000000000001000000000c0040000000000000000000000010000000000000000000000000000030f50000000002000000000000000000000000000000000000000010000000000000000800002002000000040800000000000000000008002000000000000000000800000000000400000000000200000000000010080001000000000008010200040300020400311000880000010801802081000012250000000100000000400001010000000040000000000010000100000000104000041008a0080010080000000000c020040a0000000800001010008000008010100800000010001400000100050000028000000002100080000100000000000000801042a00200000100010c0000110104400c08a041008000001000a04a180080000200038810001000a080c0400020000c8084040808000180004818000801000200800005800c000080101040000000002004100200000002100480808000000400000004000008000000000400400000107c0200000000000004000000008800000400000800040180040044082000000000120200a4000200004040100301000240000001240404240410000800440018080044002000000500100484040200003040008800032320000000302158840012050a020a084a1000022000832001122401000004230a400a0100400020a0000801008001202100000001201140400000000880400001100100010010000100800000c02a0c0000000000000080000080240010018008020001024003000103100100000208000020028100800018000004000010008010c301000800010001010800000000400881302004000000c10100201110000000010000000020000000000000000000404000800200110000000a000000100800c0000000000000002000000000000000000000000000000000000820000000000000040000c400000001000000000010b60003000000080008001000000000001000000000001000100080000002000000a0080088000000001000400a0000080000000400c00a80084000020480005c03041804000008018020080000c103002000000000000020000402000021080100000020008008000400808000800100008008020800002000028000000000400000880000000000000002080000000000000000800000000000800000000000000000102c000000000020000000000000000000000011840000000000000000000024000020000000008010020002001000000800110000000081000000000100000400000010000020820804000001020000000208000000800002000020000100004101008808848000001010000008200008000100100001000004000200000000001100000088000000000000000000000000000000802000000000000000000000000000118400000000000000400000000002008000000000000001100010800000000000002000030000084200400044000c0020411000001000200110009121224400000008002010000002900144440000120000800400100000400040000020080000000002000000000000420444100010000000000000002042000008283180000c0000000022000008000020000000000000c200000000000000000000080000c20000000022008000000000000000000000400000000000400000000000420000000000000008000014080000000880000000202100020822460c028000040400020410000000002008000040001000004000020000840100040000010004400000800820802200000008000000000000000000006828002800002c0000200000000100400000000100000000000000000000000000000000000000000000000000000000000000704b000010000000000000080000000000000000000000000000000000001404000008012000002000000200000c000000000000000080002200010000000041998804080000040240040200000201008100840200080000220000a4000288022080882201080148008002005118800000301202884804c20200100400484000c0000020222200000400004402000048000022000000000000000000004800002200000060290000000080200000000140000000004800882200004a000002800000004300004142a480045c284000422018444081c8244400c80c4800080101058c80018888080000004483384031aa2280444202222101001280008100830000282411854c00112012c0020041c021000040180101210042040001a002224844140224054400020011020000000000000000000000800000c08000000000200004000080000000c0f2002020000000002000000000110010004000811000002000c000000022800000840001010000100235008a4201044204118822025012cc205252802023a222440253c55c8840021a0200812a0011500000000000000020520000401000525084a1002201008400000024a45200000004a4520084000000240202000080010052000080990002000000000000008400000024a40000000000a400008400000024000040ea020000000000000080000001a450008400004804008400000024a400024000002052520300440020522000009000a4520000b0644552520400080001520000808001225200000801a45252a0b026140100000000015002200000044000200004044400080000000000820120000044800120000044440082200000000408002000001000002000000000800000000000008201000000000001000000000000820000103420000000100000000400002001000000000000800000000000820100200400005220200084210601206600000050012084000202082020004d010c0820260010c4580020000086640120206602800c08000011000820000001000000000200000004000800001000040000410400000080000000000004800000000000080000001004040000020000000000000000000000000000000000000000000000000000007009003000000000000010000000000000000000000000000400000000000088000080010241400000404300008a20604000000010044020000a000c004102003004002202414098000400204504180401c00020080000020000100000800012010000000108002000000000000022000008090000400088020000a01100010800000029000100200000000000000000000000000000008800000000000000000000000070ed0000000000000000000000000000002000000000001000000000000010000000186010000480040000a491002101001204440001000a01400000001080220140a180002011000000000201a40201001120050002002d0000000000000000b0010000802d20150010642d000000000000000020170000642d64010008002f00000000400000000001000000080014000064000000000000000000081600007400000080f04400000000020000000040000000201441006c200816000064000000003000000002f4050000302ff4090040b42f0000005200000000f4015003d82bf4050048902f0002001000000000f4014000b42f00000000809f190000008c8022cf0300ef0180ba00809919808102007f0000000047478000c000060e80870e806f081f0000ef01000000000010802a00808707000000008707000000000080000000000000307c00800d0000000000aa2a0000000000800000000000807f00000000008719000040fb0180000800001180a705800901058d193555001105800b0180913380a919800901272b2a130200050380df1080fe0000000000b6020084015100055400002a0000460000800100a602188001510002180000510000a6000002010046052200002a00020000001000002000008001008001188001180001180000180000800000a03600002202000000108001000001180000590000800000800100800118c2051800072a000018000064000062f60046856666066300056600006b0000c0000066060064076662f6510082660000630000a600000000007c7c00aa230305004755803f3080f747808707809706477f001f0e080000801f0e806f0000000080f7000000005f50000000000000000000808707000000007f00000000000080000000000000b00600000000000000009919000007000080550f809900809919000000000000000022000000ff7f80ba0000000080a919008e2a1d00011d55802301800933809a2a805f082700000511000000003732800d00000000800080000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000080000000080000080000000022100000000000000000000008002200000b0e600000000000000000001000000000000000000000000000000100000000000000000000000000000000000000000000000000010000008004000020000000000020000000000400000080000000800000000001000100000804001000001000800000100000000000000800000000000800800018040000000008000000000000004000104000020000000000040000000020000100008000018000000000080000050e70000000000000a1100000800000000000000014000000000000000000000000000100000000000120000004000100000000000010010000000000018020000000001001000000800000000000000000000000000400020000000000000010002000000000000000000000400000000000000000800800000000000000000000000010008000000000000000040000000000000008000000000020000000000400000609000000000000002000000000000000000000000800000000000400000000000000000000000000008000000000000000000000008000004000000000200000000000000000000000000020000000400000000001000800000208008000000000000000800000000000000400000000000200400004000000000002000000000000000000003000010002000000080000000030000000004000010000000400000000090950000000000000118000204000000000000000800000000000000000000000000001000000000001000000010001000000000002000100000000000100100000000010010000004000000000000000000000000204010001002000010800a00000011010c088400000004018000101108110000000100004001000102081c00400020a001100000040000040000100000001000000000000002000000000000010000803d01000000400100001000041000000008080141000002080000004000844001020800008004a0000a00000001000001200000030000000001a5005040004000104020000a004802010000000001400000080000010805428100010088000000214480101001000c0000000004000080200800080048c00820410200000010200440000040000011000210000401020010000000040002800800000000000000400000f07e41800100000808000008000100000000888840002100080408004000000001002841081424004800115001411850010c01310004810800000030000010040008010c00004100004000000020400000c004000024240311a2020400a40000001418c84103021201000002000000003818830004001ca000301a0108000013104880202018800042040120020802810040001000010008000002000000000000180000c0fe822000000000040080040082000000002c403800040003080200a00002200200828004508830840c0000020544100c4a025408080202000832100020002100840002000014010011000000100840008000000000001000000000000080030000000000400100020000000888001000000000000000000400000000020140000000008000000000000000000000000000000000000000400200000000000000000000b0bd08000200400300000000040000000001000c0000100400000000000080000102010200080400000022a000800040000000000200200000000120a000200000002248000300200200000000001000004000002210000000080002800080000000180000080000100000010800000000000200280000000000000200800000400010001000000000000100000088000000000000000000208080000000002000000000c03f0000081040020000000000000000001080000014014000000000000000008080028000800002000480400022004100800c0280804000000040c00040000000000022020060000020080042080000000020000000000220100000088000106008101001001000004880943244000000284000806000804000000040000800080000000000000200000000400000810020020000000400000000100000000000400000d16c4400000009000000480000800000000001204000000022060110000020888000000114001012003000100000001100800000080010808008000800108060046008002000000200002000120200920000000001000022000089000200000000400400402000400010000000000002020000100008000042000000000162002000000000100000000000004200000000006200c8000000100000080000000000000000b03100000020000008004200008400000000000001208000280000000c000908010000100042010081000000080000006c00804000440000001008000000000000000000800004000000000000000000000100000000000000002008000023000300000c0008000c400440000088100088008000000000000000880000000000000000000000000000000000004000000004000000000000000000001008000000000000f09c000000020000c80000200001804800002200000101400040800900110040010020080000218001000000100000000008001084040208094040009009400040040000000400141001129800001800101010004a00002a0000280102000422400002421432400aa88c40888ca400c02214801044880000020011ca40084200c100100000100000004800000240004c0080430022000000104040242001220000000000a0cb44000485120008000480040200400000cc0000052010812a12a20844000442440520442281c0040820800040815c20350404c25351541c50a484303510000080002232403088202240808808084a2020000000800000104214824110c8801a18c1110801008004408022400120021101420010440010a000000000208800000000008000000800000800a0002410000280001000040040000000000000400040000020be0100004021025400c800003110118080001021c005204400200124081538110080151880440341540420240200008c0021a0010004014008004100004030244248000004082200008a2142022010000102000000000100500000100144525200889045005260008000010002008001082452000400000024008c80000024a45000000000a400008400000024008400800024a402000000000002020000000000000000fc000000001000045200001044005052001101000052000000502000022200028822525200800a8000520000000124015280840488095252030001000052010011100000020008000000525200001000002000000000080000000040200020201405090000200000100208002000102002812000008400008200001000008201000000000001000000000000820000001000820120000000000020200000000000000080e400010000000080200000400044002006a0080050202000000a010020002220054420200304504000201821001082082019008005002020100020820020000a60000000200902090000202000844002000040000000000000000800040020004000040480002001000000008000a000000000002000040000000010000000810000000000000000000001000000200000000084000000000000000000411000200000e0a800000000048000100000000000000080002030600040000000000202020000208008200010080020002e28010000c8204000200a10066050880210040e4000002020842010040202000300000006008100a01000011200001040000000000100000000800020100000120080000000280000002000000100002022000000000000000000000000000400000000202200000000000000000000000000000004010000a04700001100008000800000000810000020000800010100100000800012100000080412090000090001092080420000010014540008008208040228009100a00800208102001140120000000020100001906400000000230000001000000000f4010000802fd4210000800a0000005040080000203500086429203600006c200000000001000000001400006400003700007c0800000000000800004401480010080000108520010008002d0000000008000000f40000008023d4010000800e0000040000000000e4030000002fe4010000482f0000000000000002c4040000102a94000020b8080000001000000000a4010000002d3380a91900000035991a0000181f0e801d0f801f0f806f0180a9291d7f00550f0d0000803535808d00807f00002828009919000000000080000000000080aa2a80f901008d0d353506af05800000801f0000904400000000808d19889319273300335580000000000e80870d809a2a1fbf3f273322ff7f803533803b32808d1980870d3793072733001b0f80780f80a203001e0f80ff3ffc332bfa050100000035558009000082010044042a46050800012a000063000086000086010080016680013a00051800003a0000440000800100800118800159000118000018000080000080010080011820023a0002220000100000200000e0950000000100860110a602630004540000080000440000860100820166a0032a0001540000630000860000420500427d2a82016700076600002a0000600000e0060080012aa0022a0005540000630000461100000080f700dd9a19000007bb11801f0e80935580ba22802f28478707f50500000080000080f70080aa2a801f06007f001d1d00f5f580000000000080aa2a002828000000000000000000000000000000a0f700000000802f0500ba223732074755800000808e3380aa1900000035ff3f2727076656802733809353000f0f00000053bf3f00001bfc0380cf0300330000000080a92900ff070000006c3380230180fd00000000800000080000000080800000000004000000000000000000000000000000001000080000000000000000000000000000000000081000000000000000020028000000000000000000000000000000b043000000080000000000000000000000000000008000000000000000000000000000002000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000404800000000000000000000000800000000000000000040000100004010001100000000000000000000001a0000000000018001000100000010000100000004000080c90000040100000810000000000000000040800004000000000200001002000000000000000000000800000000180000000000000000000000000000000000000c00081000000c0200000000080000000000000000400000040000000040400000100200000000000000000000000000000000000000040080000000008010001100000000000000040000001c0000000000002400000000000010000000000001000050650000010200000010000000000000000080200000000000000000001000000000000000000000000400000000140000000000000000000000000000000000000a00021000000c010000000000000000000000000000000000000000000000000000100000000000000000000000040000000000200000000000080000000000000000000000000000400000000000000000080008000800000000000800000000000020020000000800000400000000000000000000000021000000000100000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000001000028000800000100405455000000001040202c1101100008048804001004080000a02101500000001080020110880850001000000000004000000000000000000000004101000000140001080020000b0b8220000114004480020000104200000510110200800000100004000021001400000000100818040280001000180412200c0a200042000000a2008000a0080208400800000008008000001400000000000201100008181081001002010000025041430042400000800000801000100004044000420020400012002c80080000010801010000400050000140000010400040000080001000880a0080020000008000000907f400c080121000100010c10000000080850002008000841010000500400a141082020a808000040082a080118084800400304c140004480800a80110001800000031000000200000200004108020802550054000432221220001010234050050841580a1502a8008000020028102008002800010c0101820210005c000020182080a8200100000c00002100000408000100000000000284c0300401a00000800400002090800304843404230022004002200002203880200c000482020040a00180c4240480105a0411101040130502430453001025308202200100002348400004102012033000000110010100082400010201a38000000000000000040002000500800000000000000012080000140004000010101000100280010000080001200000012004000001000000000200000000000000000200040000000000000000800200000010172400000800000000000c08000000001c0000800000000800000000020008100000000000000040050000000080004200800a40800080204300000203004000000000000000000000000080040000000041008040002004000000044020000220002028000000000000001000000000004000000000000000400000000000000000000000008000020210000000000000000000000000000000000000000000000000c04100000040000000120020000010080000020000000000400000001400000000004108000000080040024220020041000090009201000000400014004102048000001000000020000000800000008802800410001008000000c200100001481000180008000000000000000020008000800010000010000040020884041002020200000001000020004000000000000000000000000000000000240040000000000000316f00000040080000404020911000084800082000204401108410000000340400800180000110200042400000000000040000000081000004000811400008000004000280980802000800000000400800002018080000100200000402801100001010190040000010000000000080001000000010000000000000080041000010020000140040080000000000000000000000000000000000000000000000000000000090e9000008000042100000000000290010000084c20400000080420028000000002800010000000000021100088010888000080200000880310000000000000010140000040010002400004000001000000000020804000c0011008020080000000101000001200000800000000000000000000000000000000000000200002104200400002800000000000000000000000000000000040000000000000224000020000080c92830c0020000080000040008000000000004020402000000000000000010000210001222200000000000000000000010000000004000000041000044000000001010040040000004080801600200000004a028080014844051843a3022c300c013114005000000800000108000001000100000004000002000800a0a200c0a8000801184000400020000000400000000000000000000000000040001100080100000b03738008210000001240050400028001248041a230c444a10a24200c00012000005c2130414502400044182202400802404c000400c42240310004440a21200c08200011400114020020040023051000038a80a04320121011a0048000111005a04402203c08000100000000000208000100040100000000000880580800010100a02000001804080404280400000000000000000000200000000800040020000000000307500a820480114501040028451840a480001208010080040008000050020240030080028010080003814400c00504c004004048280000030004a8100080801080820a001c820011801018120000023020052000000000100520000113026525200880020005000000000000050000000000050020000010000500800000001005200000000000052800001900000000000000000004480000000525000000000000000d00c520600000400205200008a4aa402008400000024008400000024a40200000000000202000090020052a0480010002052000008050002020000920000522000000001005000004202000252020102600020240000200800200000604180202017054e04500000000000000000000090000000200000200000000000840008002022009a0050002000000800500000000000000000001000000020000000001000000090ac20000000085002200000100401200008009000820000000000820120002100500020200800000000201006000000462000000288002020100008004420020000004c500000441808002020000808004401084110084811201288400000020200000400a200000000002200000000000400000200000c0028001004080000440200040020100000402042002200000000000000002000000000800220200200000000b0eb020002005110002002000004200000000208000000000000000200100080000810020000000c0040000000a01050400400000008010000000018000020802280042002002000000004000020002000c081a0100000102002100004a80012402200000180000000000100000000000000001000000000000000000940008a400210200008000000a0000002800000000000000000020000000000004000000000000030b5000010000010000008000a0020440000040800090000118800200080000800080004000000800200010000000000000a00000008200000a0000804000840000402810000010000884000002000080000f4050002802b0002004800000000f4010000902fb000000000210000000000000000640000000022b025000080290002003000040000d400000020020000000010000000000000000002b005000140280000a003f4010000802f000000000000000000150000640c00170000640c0000040000000000440b0000000cf4010020e02e000000000001000044010000080efc00000080230000000010000000d4210008800a5480a30780aa19578e0735352a272780fd01809a0000000000000000a32a00000000008000000000330000000000000f0505af0500fd010000000000000000000000000000000000005f0a00000000000000a07f3380fa02809a19277f00000007080880475580a300807f00808d1900ee082733073f0c800080808d32808d19809a1a37a919ef0118373280ef01801f00802b2a00000000f7002a202a000080003380990000860100a603666606510005180000630000460000400400440408a202080004180000080000400000840100a40354c2057300002a00000800008000000000000000004005000007180000180000e0000010ec0000460500a6022a80015100011800002a0000820000800100820118a0032a0002180003180093a20012c20512c2052a82012a00012a00122a0012820000660600840154a6025100015400003a0000800f808d0d805f021d1b195754190080803533809a0080fa0280f70000000000000e0000000000808e54809706807b02570000575401000000000000000000000000000000a929000000000080000000000000a0cf00808d07806f010099195754405353803f0c000000807f0082fa0200004000c078c3c302c3c38207cc82cc4c82196633196633cc6699998233cc80190180fe00809a1afb7b01ef0100273380af050000000000000000000000000000000000001000010000000000000000000000000000000000000000000000000000000000000000000000000001000000000800000000000000000000000000000000080000005039000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000008000000000000000000001010000001400000000000000808000000000000040000808402000000100800008000101000040000004000000000000090400000000110000000000040000000400080000000000000000000000000000105a00088004080000000000000000000000100000000000000000000000000000000000000008000084000100020001000100000000000000002000000002200010000000088000000000008000000000000001000000000000000000000020000040000000008000020400000000010020000000010000008000000000000000000001080000000018040000000004000000010000000000000000000000000200000080b9000200080000000000000000000000008000000000000000000000000000000000000000020000210001000800010000000000000000000000000000001000000000000020000000000040000000000008000000001800000000000000004000000004000000000000801000000000000004000008000000000008000000000000040000000000000000000000080000000000040000000000000000000000000000d05a000020000200000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000002400000010000000080000100000000400004000000000000000000002010000000000210000201001000201380000000040200000100103000001101101014000000400000000000010000000000101000000040000000200000000000200000000020800001000008100800000e0bd100000000200000020004220010000020a1000400000800000000100c04042008041000048010100000100aa00018100000000018080000000800214000a001000420000800000801050025011100443002001022c00510001030084800130410038c8022104010024000100000400850001200481840004004000100010180100010140100100000102000400000100080200000000000002000000000800000000d08c082048000005028401002000010c404010088823180211045c04410c010000241300418020202000404140000048010c001c1c18108421004400000010000000000000100538280580000000080a24000010000113008440020840c1400400185112c2010240220000000508000000308101014020280001001000200050040200040880200200040401000100000400000100000000040101008000000200100000a04400801400040101400400c200080c0010038004c8040110014108810822402210102004003018100000188003001c1104004203033011140010000482000300800042002004c280025040024003800a040208040000004008000400000100c20400400000800100001180000200080105000480010400040000000000000020000000040100000000000000020000000002020000000000000000000000810000000090b514000000000400014000004004001002400240042000220082000404800000084508102001000100100200c000000408000840400020000001800000200000000000000011000288001000108003102800000100202001800000000004000020000000201001000000000000600000000440100100000004800100888000200400000000000080000008000042008022000002002080004002200402200080000000a0ac00000000c0020100008041001080800000000000000000000081000000002800118000000040000001000000800080000000020600000000081000000000280000000000018c20042808000000000000000000000020242100000000000444000000000000000000008000040000000000000004008000000000000000200020200000010000000000404400000000004200100000000000180001000000000000001143000040440020040480040018000488018c040c008400884009200400001400000004000298400180003090090200001008c222000038002042044006400002020010110080000001801040002630004000001804040000000000010002100000020400000080000000002810000000800000010000080020000840000000080004004000280000004400000000000000000000000001000000000040000000000000402b022019000100200009400000280000010000002400100814000044880010401028000010080000040808094002204c002800000028000000400000800280000000000198080040800000002000060009000010000001000808001180101080080080000004201000000200120c00008210010000001200000000000080020000000400000080000000000000100000000000800000004000000020000080000000002003100000000110000800000000000000000088208008004004000040009100001800004800000100000000000000800001800010900000c400004800800000800000220008402009000800040010000100000020040122850408004410518412010010020802300000020518050500005151800004003502004000082040800200800010244080200000000000120240020800140000c4008005000000001020000000a0822a005520284148020800c0400144280430c032a03c80584000483108800000a020040881422810004242880400011124801c31382034a000018000214200380000402200a02a0005102002405353000110008c08301100510000810004402020040100a088082000008042c0300000000404814800000041000380021001208808020800040000001122420020400020200040002001200040405c84200000000000e0370040000484140211c4ac080134101201050501030000041a258202a22a5434018ca02400811205a3118044c12a5424004540020215010c803425401400400201008c013305103c402302400000004252520000002001005200009008205252004a886800520000008800005200002411005252808488080050200000020100020000080000020000000000005090000000000052000001000950020200000000000050bd50000000200001020000011022525200014a920052020000908401520000924122525220a610810002020000a000005200000009005252008900000052000000800000000000010044025200021050052002000010085020000009920220200004052050200100006050002000004160002020000a05a050000000000008002000840250002000000000000000000000000000200000080044002000000000000000e0c50005000000004c20000020804420208c8c0440002024000000000820000008185020200c004915002002000000500020000050444420201104a560002000000000000000000020090020200008a100480000000040004012e000000880108008000a004280082000083880102000070880204000410830620200000400000000210000200000002000000000040440c100a00000c00080028100000020003028000000f1004020000104020010000004402000400014040000002200010040042288008484040410000c2a8001200200000801100088000040200020008000400000082000000010018480000020060c2046010001001100a090440201000008180a01002008a010010001002000080a81020089180a01041009000000000040008a102000000008000000200000000000000000008200000000000000000000000100000000c03d0000000042800000100000800080402400000491010000000480000004000000000001010a002080002010000090428200001001000a01200000040001a008310000000008008028020080a000004295f4010008802f0000888090200011f4018060802ff4018880802f0011888080600011f4218060882f90010000800c0000000002000000000100000408b0110020202800000018000000006420000000200000d0f890110000800c0000000240000000f4014000802ff4010000802f0000000000000000f4010001c82e64010040002f0000000800000000f4010000802fd400000080020000002000000000d4010000240e54809a2a01000057e161a5a561a5a5d3c3c3d3e1c3d30778d30778c31966c3c3780ff0930ff0d2070000000080f700000000af056600000055f0007800005500809a1a002f28474723000080272780a30000609503803b1180f700cf991335350e1f0e80273380870e80870d801b191fa32a3535071d0f80273380a30e808d1980aa291f5f08273310373280070200000f809307801f181b5f08f30300373280fb0180fd0000860100800166e1077b60077ee09a7be09be1e09be1079be1077ee1077be0077ee09a7be09be100008400002202448000100001080000220000000000c4050060061820022a0005100000510000400000d01c0000840100a2025446051800012a0000630000860000460500a6022a66065100052a00002a0000c6000082010086012a46056300012a0000630000860000860100800166c6051800022a00002a0000a23380ae28821f1827e161a5a56633cc820ff08219c382e161821966c3077833cc6633cc8233cc80190180ba22000000fd2f05000000550080000000000000000080e701000000000008000000474780dd0000a0b001806f01000000ef8e073f302add11803732808e0c808d078097063f8d071f0e28dd1180f303802f11803b1180870dbb1b191b0f07ff7f801f0e80933380b91100000027dd08000505bb11805f0a00000000000000000001000008000000000000000000000000008000000000000000000000000000000000000008000000000000000100000000000000000000000000000000000000000000000000000000000080e7000000000000000000000000000000100000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000004040000000000000000000000000000000040000000000000000000008000020000100000001004000000000000100000002080100000000000101000000000800000001000000000001000000000004001000002004000001000000000000000000501d00000000000000200000000008000001000000000400000000000001000100800000000000800008000000000080001000080000000000000000010000080000004000000100000000000000000000000000000000000000000002000200001000000000000100000000000000000000000102080000000000010104000000000000000c000000000001000000000008008000000008000000000000000000000000909800000000000000000000000004000001000000000300000000000008000800200000000000200000000000000000000000020000000000000000000000020000008000000000000000000000000000000001000000000002000000000000000000010000000000804000000000080000000000000000000000000000000000040000000000000000000000000000000000000000100000000100000000000000000040320000000000000010000000000000002000000000000000000000000000000000000000000000000400000000004000100000000000000000000008000000000000000000080000000000000000000000000200080000800010a8044851800002302000002000001000100000840080000000000080081040300001088800000800020102000040402000020040000080800000000000020002000080800010000000a0c4801100000020001002000402100300180000000000000000000010000458800a0000002881818000804020088000000000080000004040002000a1000000000000800040000000408210200200000020001041802001000100015001000104000145301520003010001022400020052030212030002000020000000010504000000000000000002000400001000000000000000040a0000010000080002000400000708c1000100000000080300810000000000000c041400001400011001448a00010403058442100001180000100100135214110404848140200004000002810100020301481010021000010000000400800400020020000000004004042203002000030434041100050c00050008002101010200200c010101020000001002040800000000800000020c0008000044000001010000000801000000000002000100010000050cf2010000000400030520020021008008000308410000010000000200012210080000401110111302000424020101c80020000841200214000a00010144020008010184222001400205010000080040080000210411002800080838005088001020410100240000000000081008000050010101000000100085000000181800001000200020000000040000200000000000000000000200200220000108000100000008047800820000000000000020200000200010000000000020000220081122080c00330308022800002001000000102400210401100004100000000002800000000002040000000000000020040020000004000600004000000000000000000000080000001000400040200000004000200010200080000088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000302100000000000000000000000000000000000001000000000000000800000000000000001000003000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000000000000000000080000908000008000900000020000080000000000020098000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071ea000000000000000000000000000000000000000000800000000000000010000100000412000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000462600602000460048000000000048000060000006001020000006404800000000000800106000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0b00000000000022200000000222000008004280004000000000000000000020000080000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080020000002000021040000060000000000000800002000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000000000000000000000000000000000000001400001000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082300c8140002c000581010521008442010218008a0205880000200005800103210082000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000010ae000004440000000000440022000802200122080040400040000004000440002004084210002400000000000000000000000000000000000000000000000000000000000000000000000000000000000028000024180c100c002400c01405211000c8040c2041002201041505002a00c01205280000c4080c00000000000000000000000000000000000000000000000000000000000000000000000000000000000050854400000000044404080000004400400000000008028000020000400008040004400400480000300c00000000000000000000000000000000000000000000000000000000000000000000000000000000004000100124a40002021010a40400500240002400c010100024a40042421010a40000404242000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000db004200000024a40000000000a450002200100024000200000000840004210000a4000062121a020400000000000000000000000000000000000000000000000000000000000000000000000000000000003922806a82010008088080014000380810e9820018a2a2aa8201501818a2a20100003018182880000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0e800180000008201002222000001000028228080820000000008000000629000000100003088800a800000000000000000000000000000000000000000000000000000000000000000000000000000000000004002000602000000800402000000400000000800000000000010800000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000805c0000000000020000000012000000000000400010000000008000000000020480000000000480800000000000000000000000000000000000000000000000000000000000000000000000000000000000400800001060000000000922000000000124104410000003000000801201a0000080080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000404100000000006002000000010202000000100218400000000018210000000100020000000000021821000000000000000000000000000000000000000000000000000000000000000000000000000000001013000064050000000800006c4050122052e42470330000e4276c7000002052000070330000e407000000000000000000000000000000000000000000000000000000000000000000000000000000000000d05a001000482400000000480000684050020050c024002000400000003000000000000050120000e40700000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000080081008000001000000800000000000008000000000000000008000000000000000040000000000000800100000000000000000000000000000000000080000050660000000000000000000000000000000000000080000000000000000000080000000000000000000000000001000000000000000000010000001000000000000000000000000000000000000000000000000800018000000000000001000000000000c0000040800000000084000400000002008000008040000000000000010000000028000000000000040000040000000000180000000000000000000000440000f0aa020000000000000000010000000000000000000000000000020000000000000000000000004000000000000000080000000000000000002200000000000020000000000000000000000000000000000000020001400000000000000100000000000440040010200040000023000100000001044000002080000000040000010000000000000000000000084000000000000000120000000000000000000000c80000104708000000000000000001000000000000000000400000000000000000000400000000000000800000000000000002000000000000000000180000000000008000000000000000000000000000000000000000002000000000000000000000000000008020004000000000000000000000000000000000000000000000000000000000001200000000000000000401000000000000000000000000000000000000000090d2000000000000000000000000000000000000000000000000010000000000000000000000000000000000000200000000000000000002000000200000000000000000000000000000000000000000000000820100000000000022000004000000102a1a0008010004488001200140082010000a4820020000200080408000000080000010000010084201100805004010200200000000100000010000000800100000b0c51200000000a80402100c0040008842800030108101000020004048400044005051000041105101000808000800000110000081050000800000000044000080000a20400080010000020000000000800000040000010021410000030182410004110000022800103201840104882001000100000800a4080300108002001220400080008400000000000011008004000100000080004000000000000001000000000020a5004100000001a0040800080100002400400a0288000011008005200180040804000830200c00c8080800412102a108810c1c1840040000400c2c2422140c05c40000000103010401201404180c4002100013080004001412004005024c1400005028130001084053220802204080000082000023008c000c204050200021101000000030000010002001c4004801000020040000008080000000000002080010000040eb1404000000025201820202240010c11080a381330100242040433122002202313804503003213c0000000285001404020a4433180100101002130113210283a00520200205040002024801400210112000000000000000000002000000000008040200088400000001c00101032005400000030040400200000000088000000080200001000000010200000104004014000000400000000000080000000000000000c0cb0080000000380002000100000001020000000000000000000000000020010000000000081010000203011000082008c00008000400000000010080400008000800000000800801001000000201000000000001020000122010014000004001010010008010803000000000002084040042020c202000006000001400008000000000200080000040000000400000000000000100000000000000000000000000000020a9000800000020100000800000000001006000000110000016000000020000311001000000000020000000106c000002000800000084408000008020080802cc060480008141301000080014001000800080000012000040004000010020400000800020200000080000002062020110000000400088400000600000000000200080308080002020000010000000000000400000102000000000100000000040000000116f20800080000000804080008000040000080800444004000000020800080300410000248180360000000002004000880002201000004000000822020002000000410080010400009000000000004800020108000042000002000004000800000800000000000000000000000018400000000010000012c00000000812300808000000008000000000000000000020000001000000000020000000000000004200000050500000000040002000100000204c00008002800000000000000400680000200000c80280000200080000080000420400020000000200020800000842010000000040002c0000040400100200020008080000100400400808000044006c08001400001000000000008004000000000080000200002000080008044810100080101400000000800000000000800000000000000000000000000200000000000000000000b0b2000000401000000000040000102214040004002008404100009100028400000800880010020080000000040002004002000804c884000021000000008040009000840000000000080208140008000821118a0000420810008022003200508208404210800020308002001040a044380014204a5014541020c2000800200c3045002002444010c0800040008000000000010008000000400100400048000042000000e0594048000004405000a8820040400412208424005582440c53080001138005c032a08000340c00001800ca10120a000101048800348800005a00442208284055145c023000810400348100020210200084002003a3800025422008830155002144108000401000010000400011058100000882100021014815002134341030040010103010100000008000100001400000400000408000000000000000000080000000b0c2808200a0a000008000200010158821024101000021002000003aa400034008010503c4088055530011000328c001a2020100440142a24400081188041204004100300c4504a818012413380001032308000c000000242050000000002202528008880000020000000000005000000009005252014d0981000200000020000052000004910052500266000000000000000000000000000000a400008400000024000010ee008600000825a4520000005000025020018000005020000000004452800200100052520400006100008c00000024a45000008000a40000840000002452020100000000520000000044525200891000000000000000825100000084000020200202050a002000000004000000000050000020200400900000202000000200002000004020002000000044000000010000000000000000000001000000000000820000f0150000000000800120000044000020000208040000000c00000050002004084d40002020002144004400030000008201000000100001000000000000822000202202504420000a444400202004104008000100124000808100000000010000060408440480120000000a280009320000000120000000880800000000010000002000000004400004110004014000120000000000000000000000000000000000000000a05e020120000a000000220000040001000008a0880000100000001844100100000084000420000000c0010002001402000000000000840000010004000020102208000840020280000c001040200000048004411001000001020044040000100000040002800002000300000010004400004200012000080080000011400180028004000000000000000000000000820000000000000000000000000000000000000000206004000200010000200000000011180100040840000180114420904000100000000010012100000000000010008008000400000008000004000020000009800040009000121004000000000124000800802034001064210000000000000000d4014000800e6400000004230000000000000000f4010800802f64010000002f0000000008000000b0011000803d0010000000000000000000000000001400006400000040c220170000642d000000000000000090110000800cb0110040802d0000040000000000f4030001c82c2034000064210000000000000000003600006c00f4130421242d0000040800000000f4030000802d0580870780aa07af8d07550f2a0000804755808e00802e0600000000a7050000115754805355803b5480a70580a919570000475500000000000080fd00000505000000008707000000000080000000000000109900809919802b2a00ee0800000d1d1d80475580870c80ee0880870e3f0000273323af0500ef0180aa0580aa2a80aa07af8707af05070f33800f3380993380871980a3070f0000ef01070f3300fd018093000080010084011866065100011800002a0000820000a2020044051846051800012a000063000086000082010046052a44042a00060800001800006600000001008000108001080001180000180000800000f091000080010066061844051800015400002a0000820000840100860154a4036300055400002a0000c200008001008401188001510001180000180000800000e0070086015ca403630001540000630000868880aa2a808e2a00a92a1f0e060000801b1b000005802f28808909f5fe0000002a5533801f0e809a3380aa1980fd000f39280000030000800000808300000000000000007f0000c000000080000000000000f03d0080870780f70000fe000000295754803f3080a90180931380870efb8d193732074755800f55809900807f0080991a0c87073732075533800f5580aa0f80aa19808d1955870d1f0e13475580fd01809310000000000000000000000000000000020000000080000000000000000040000100000000000000000000000000100000000000000000100000040008000008000800000000000080080000010000000000a04e00000000040800020000000000000000000000000000000000000000001000000000000000000000000000100000000000000000000000000000000000000080000000000008000000000000000000800810000001100100000000120000040901000000010000000000004000000000810880000410000000000000000100000000000400100040200000000100000000000000100024040100000100000090000030f5000000004000020000000000000000000010000000000008000001000001000901100004000000100000000000100000040800010200000180004010000000000100001000000000000000000000000022000000011000000000000000000003000000000100000000000080000000002200000000100000000000000008400000000001008000800000000000000004000400008000010048020001040000c00000d03f000000008004000000000000000000000080000000000002000008000008000a0010000800000010000000400010000008000001000000010000801000000000010000100004000000000000000000400010000000000800000000110000080008000000004000000000000000000000080240000100000000000000000000000000000000000020800000000a00000000000000000080010000000000000000000070460000000000000100000000000000000000000000000000000000000000200000080000000000000000000000000000000004000001000000400000000000004000000000000000000000000000000000010004582841204008200081080000000020000a02010000010021800002521200000000584804a200080081000081000000080100000000001000440c084000010440000001400c210000010040000a0000102500000400100000000000100000000000010100a01000011000021000080280220000000480820100080001a02408300a8003800a140000002a0000000400202000000000000014000104000041000084280002010000050000250801080c050005011a8000118500000c000440040400a01420300040500204000400140c011c2040080058040014040800040010000001000002a10001200000000004218000000050620100000000000100400101800004010000284001010400010200100400000144010004040404084540000801000100000020810014440004202411040220000301010004002002400804020c2100030418000122004803000084020a050302000122242c0041430001010808800518123048801030c15248080100102801040410800800c000002008820008000000000500400114000218400000000154400c0000506d02000400000004001004122000000400018c8002840108040000a000010202a8040001031013058a80000c422203200310132200c0100008348124000210400a0204000000108a800c030803300003120400041841002040084800800000080004000100020200000004208000004200000000400800008200000808000288280000020804080008000000240a284000000400002008400201000001000000000000006a00000000100000000000000000010000000000c000000080080200080000800200000000080000000100001000001000000080030c08000001000008080000400000000100000000000000000500000800000014004810000100000000110000008000001000000000c0000800000000001000400000000018000010000008000040000000000000000082004000000000820000000000000000000080000020000050fd00000000000020100000288021900100088008000040200002000008c00908000000800000000060880c240000002000002001000000004000008010220030080041008004040000000000012000000400000000300018840018000080000420000200021000004100002400200061000000080000801000000002000000000000000880000000000000800002000100800000200000840800000000000000000000319f10000008001002084040000880001000280c088240400228002000000000924420808124c0280000000000080000001000000012861000044411010000900208080412010040110808044000000840200800180200800000000000010c000000000000800000180110000090000100004100002012000402800000206000800000000000000000000000000000000000004000008000001000000000000000000000609a004008800300000008020000000000002000002200004800800044800000000008800000002000000010080000040000804092000008200010100000000000000000020040000088000000104400010048004000000001000080149100400000982108200160400000004800040000820000000200002020000000040008200000000000020088000008020000802000000002040000400000000000000000000000c08400404000402800000088220001000404002000000000000400430008004000220800004000000000000020140420080c0808000000282140000800020002004080000000400008004008000400008044a100a0400012100241c442a201402400883100001020a028001054a010001285000000020200508450000800500050000008004411001802000031008880a000002201002000400000000000200000000000103c202020484220405280c81140208a8404405805aa401020888044a000a0a10811000004a400c482000012030004100022210105421c0220542242041000202101028028000140014448222014052001c40400041c504043808001800884118110200201c84210040210240104028140001110085810180100020000c20001020000100110000000000081040000010400888000820000141100200000000000400000c0c0008004000115080824044201132021001302200000208c024c8803a50004c244a5c0a008500100504441302a0008238180a4c00800c18a081111200a22181024110304aca4014408008100013001500852000001000026020000080000525202010000005200008080000002440108000052521045000001000000000200005200001000005050109100040052040000010400020000010100000201002000000000e099020100008009000200000001015252000001100052000000010000000000000100525204015208215080000000000002000000842452500490408000520020000800005200001000000252412201020120020020000080200000019a442020c3589a00002000001002000020005801215020200020000108000000000200002000004084000000000800200020800000004000200000204c00002000000200000000f02320100000000000200000005808202072655800002004000098000000000009080020200058201a0000040000825000200000090082200041210400002024010000504420000080b20020200400580008020022000000012224004000000488180000040000202204000100000000000010200300280e4040006000000080000000000004000005040000000102000000040000000000000400000008000000000000202c00002100000000410408000000200010008008400040000290001010000000000080023000040480001040100108020020000004400000400020000000882081000040012000000c00000e80002000080000000000004002010002000000090000080000002000200088020a112400000002000004000010002008000180000000000000000200000000000840a4000004000020000000800000400000000000000070a8000000000080020011400028100001000028a00001a090000000010000440000000000000000008001801100008800100000000000100100000800808020020000910040010054010220002000080088d4010040800e0000000810000040f4110000902fd4210000900a0000041000080042f4370004802920010000002d0000002200000000b00000003021d4250000800e00020000000400004400000000020000c0084c010000140e0000000000000000f4010000802fd400000088020000001000000000f4010000802f90110000800c0000000800000000b0110200802df41314004c2e0000000000030000d4010800800e008008000000400100010100000000000100800832807b0180a929370000003500dd11000000000000000000806f08000000fd0100000000000000000280080000000007030100000000008000000000000010a332805f02808108379d18000001373280130280823280870d8087193782010f5523000080ef0180aa5580872a80f7000f2f055754081b1b80475580dd27802f0580a32a27fe001d0f00575480000080fe000046050082010866062a00023a0000630000a6000046050080012a64073a00033a0000320000a40000800000460508c4042a0000080000410000840000460500a2032a22023a0000100000000000000000b0910000820100a2022a46051800062a000063000066000086010080016666061800051800002a0000460000840100a2025484012a0001540000630000860000a20300e6065ca6026b0002660000180000a20080f700000040000000008040890180010000000080f700800100008e07550f280000800100802f3300000080fd005500000000400000000400000000802b2a00e67f0000003f0c00000000000000000000408327808d0d000000271300f505194747803732801b33805f0880aa07272b2a0f552a0000805f0a80a333809307000000277b015f0a232733801f0e80aa1080f901000000b09706050000475580af050000000000000000000000000000000000000010100000100008022000000000000004000000001000000000100000000000000000000000000000008000000000010211000000004000000000000080000000007084008000000000000802000001000000000000040000000010000000000000000000000000000042600000000042680000000000000000001180004268101000004040000000000000000000000000000000000000000000000010000a00000008000004c00020000104000100000100080000000000220000000000000214010000000000000000000000001000000002000000000001000800100008000000000000f08b400000010004020400000000000000000000000000000008000102000000000000000000000000000001000400000000010840000000002000400000000100044044000100000000000004000004000000000000000000000000000500000004002048800000000c08000800000100040000000000c800000000000000880800000000000000000000004010000000000000000000080002001000040040000000004013800000010008000000000000000000000000000000000040000100000000000000000000000000000008000800040000080280000000000240800004200800088088000100000000000001000001000000000000000000000010000000000000000000400030000000000000000000000000000000000000000020000100000000000000000000000000000000000003004200000000000000000000000000000000500300200000000001030000000400000000000000000000000400000100000000000000000000000000000000000000000000000000000000300000000000200000000000000000000000000000000000000022040008003500084041142040002084800000014c0008504302000084000000200002208221000080000110a00000000a00008000020a0200041400000000002100000000005a00000000001400000000407900000020000000000042040800001000000c11000001088100020100000004010000000022010842a00000000004000000020001000000000104000000200000000202000001004000400200002000000000041510a00005804001040500010280054012000012800320148150128140810000104214081200880000800003000020180401100200200000000200000400200002800800000000000004840188000060dc000200000008000080004040000088004040800040000000108001004001003000800808400000200400000010001000000004014000000110000020000041840004040000008428c0080001084040080022034c4010330321c0250204400420520a0020012528008c3528025083421022200024a1c52c4100500000c000030000834208124003001200021201000001002000080000005000000000010304400000c04d000000200004000020208281000000001010c80010000888400000008002023100000202a20801c2c1000000400220000002080400000002210200800020040000010400000101348020040200a01004000000000820000000000018210000010010800100000041200002200020000000000000000000000002000800c000000000000000000003000000000000000000880000200400030000000000c000040000f06800080000000000000002000000003400000300000008000000220c00000000000020000000000000000000000000000000000008800000000000000000001028000201000000200040020000020000004100000000101000204006002010000002000040000800000000008000000000001001000000000002000020000000200000000060008000000000008020020000002000800040200000000000000000000000f3000040000000000000000000000000000010000018012208008800002400000100800140000108400040003000000100000000220000000000000000000000000000000088000000828000000000080000044000020011000000001100000000000210100000080000000080000090488800000000000091400000001000000000200000000000000090000004002000000000002000490000408800001000900000513e00000000000000020000000004000000400010000000002000800000000201010080000099000001200000000060100000000000003000000000100000008000010000000000000000000020400100048010190100000000402100000000010000100002000000004000080000640000000010001011800000002000008000000080800800000000000000000000008800000800008000008400800800400000000000fc000000000001000000020000100000080000000001000000000004101000000000000000000000200000000942004000000000000000000000004300000000000000000040001000000008800000400000420040000008980000000000001080001000000640900400180800400000014000000044400000000000040000000000000000000000000000000000004000040400680002000480000008000000000000903e00010000000000001002000008400200000900000000000080008100040080000000000000000208480000004000000000000082000000000000000000000000000000000040000000200000804000202a2430080a08103420101822204001800428003405205802000100080400400040001800323120002000004040200000000040042000000000400000044012440005004000c0840220c05105004000300000201d000418000000000100010000840001004000000084001013000080005001440c01140000230101145058005a4200a800000000810040004a0000220000000000020000000240000022a4042014440400801105a400324501804122000014a00000104000200200401020455020c8804388104000000000c4040040020000004000a0000080002000001000002000200004402411c00128401800000000110000000010d400000000000100002004000001200442001540400111220010520a3203001080004101108000044108000000805000000000004400800000000081000000800000000000c0001000000040804000308252000000a8002252008060102052520190010000520200000000225244440091205252425252000902000000000009020000004a005200000080000002000000200000020000003001525200808800000000008a00200000000000000000000001520280901000005209000004000052000004200000520000080000008400000024a45200008000a400009400000024000000000000000000000000640052020000100020180000040044200004056102202012215800002020900008004420000022204620200020200000200000210000002000000004002000008410000020000000040000200000004208202004190501500000c064000000000000000000000000082020080049040020500000005000200000494600002030210240500000009000820120000010000100000000000082000000000000000000090000020020102200000000002002000002010200000000018a08000c0000080001a01090000030a0000c80200010000000000000208000000002280000000000000000040b0000042000008000200000000c88200000000409420000002b00000000000000000000000040000030004000200100108008c000010088000002070040000080200800110000000000000000000000000100000000009000000000000000880000010000000014040041a48200008000501000000000601000004002090800100000800000020000000400010000280000000001080000000200000000000000000000000010a00100a09100800000000010000100004000100000c0b7000000000000004200000000000000000000028201200008000a0010100000a800000100000020810820080000000000000000000000040000000000000000000000000000000000200000a000000200f4010018802f0000000050000000f4010000802ff4010040d02e0000000000010000f4010000902f44010000000e000000000000000020010000002d44010000100e0000001000000000f4010000802f0000c0660000000000000000000000000002640d0000102ff4250002802b0002000040040000d4000000901220350000743900000000000800000016000074100000000004100000000000000080d410080080003280b91180a92a370100535500101080000080000080a32a80870e0008004755001100800000800000800000004444000000110002000000000080e61180f80880aa23558701475508000080000080f8000060c80000000000000000a800000000000080030500003500981a00000030850d070200722200000000000080991900982a008707005500000080000000000000000000000000aa0700007fb01080cf03807f000086010066066666062a0004180000510000460000660600c2055466062a00002a00001000000600000200002202100000220006000000180000660000a2020002012a6606220006180000510000660000905200008000000000082202000003100000510000a60000660600a6032a6606730000660000080000800000800100840118800173000118000018000080000080000000000844050000013a00001000000033805f088080002701001d1d0000008011008008008002000000000380003f0c0000008001008000000000000000000000000000000000000000802f8080ff2f0000008087010000060000805d0c802e0000c01803807f00000000ff000000007f0000000a3300f800801a008003010009084501000a1b800b010000008099198023000087071d0000000080000000000000802a00000000a7050000000000800000000000000000022000000000000000008000000000804002000000100000000000000000000000000100000000000000000000008000000000000000000000000000000000000000008000000000000000800000404c000000000000000000000000000000000000022000000000000004000000001000000000008000000000000002200000000000000000000000080000000000000000000000000000000000010000000000010008000001000040800004000000800001020008800880010000008900100808000800000000000000000000000000002800000000100000000000090008000001000000000000080000c10000080000009208080000000008080008002100080008180228080000000200000000000808000800000001000108000800040100000200000000000800004400000a08000000000008080080000000080000280000000001000000000800000000000800200000000148000200020008000000040080020200000000000000000000000000000000a400000000100000000000000002000001000000004000020000800000400000a00d0002000000000000000000080000000204000400000000080000000000020240000000000100000200020008080000010000000000040000000400040200000000000200004000000004000004000000000000040000000000802000000000004000000000002000202000000028000000000004000002000000000000000000000000000000000000000000000500000000000000000000000000004800000400008021020000000000020400040010000400008008100400000000000000000000000002000000004008000000000000000000000000000000000088000001000000000000000400000000000000041000000000280028284a12a000201222000200008138c021000a08000810480a00285220840005410240001801000080080a00000500000000040002100401414080410000003020202000080005000000110002000090d640400048040800018002400000000000012400000000108800000000008000184000000008400003081a14000000000000000800080000210240000000020000004000408000200002000000820200003508100028001001810c100002001c1410080301428000800104008000480004008210001402808010401401002002001010400c010404028884000002080101000800000000040112a00000088800a00000400800010800000188100400080100004008400400000008000002020000000100000000242000240000000000022000008100148020000400484000000200040004200080000020000004000004001480045a414040a32410502202520001042048408c2102010001000488200000423028020125400128203121100110081308000320100a020a010844210040011225020002a020202001050832000000800030000060d320220221000244210100020200008000012100000002001801010000000400814000011001c10003011080018000002400010880000100340220000800010000002020200080000004000000004840010004000100084204004800420000030018408248804a004001000143001102008020000842000000000040040000000020000000000000021002080840000000000000000000000020080000042c00020000b0cd000000000401000080022000000000048004000000001000000000000080000000008000000000000003040000000000004020000800000880000000000400081000000010004000080000088202000020048c28000000000000400002400400020000000004400000080180040088008004080094110000000002000020000040441000400001000044000000000080002000006620000000000000440800200000403b000000000010881008000000000008004000210000000024000000110010008000000000040000440000000400000000000080000000000800000000000000008010000010100080001808200008000088040000000100002004000000089000888884008820140400008080040402012440400000000001000000000020001100000000022000000000300040000000000020000000001000000004011201000000a1570400890048002200800000800000002000000001004000000800000000000008000800000080004002020000000000000000010000200000800000000000009000400000000200000000000000008002000000000844000000200080c40000000000010080880100400408008010002004080000020000c000000000000000102000000000000000000000000011001000000000000100002180241020000104000000e40040800010020000010240010000000100000001240108004040000000000040400000000000c200008008000000000000000000000000000000004010000000420080000400004001000000000000000400000080002288010044040000010000000001040000400480000020000000000000140014000000001000800000000000000000000000900000c000104000000000100004000000000000000000800000409a0800009901080010000019400008000002010420000080200000180002008200000020000000000000004000000000010000000800000000000000004000000000008000000400000002008408880201420a8000128a80800002a2420412210018c100014420484002001a24208042042088242242020028004004008080004010815000810000000081004020a10020002080003324204048020584aa4804000000e0e805004333420033030400134c000400010a004012402102310281c18801100c20100800480010420008002001020008028000240100100004000000803048003042c0000010000000080800020002288511004c24002001018220081131011200040083021185820480354080134c88318324000081a8001400002000002000124000000000101100500038108000201000004020000100000238204000020835000050efc0801000813500a0810420100211028080020c0111008100110400040000101100008000010080a1002104000002000000000000000000001000000000000000800030000c83005010141c30888880005200000004200052000050520050520042012284520000000404005008008000095050000800202050800000000084000000000000505200092201000200000000000052000084880002528008468001000080a5520200000001015200001109000000000000000050200000a800015200008500a45000840000002402000000880009500000440a0000500008000000008400000024a4520000900000505040110050002040000005010020000021200000201018200000201000000d40000002001a0a4400000486000001000000000000000000000a0000002002440000002002000008000020000000120020203c0108804c000080742032000006580820000060500000001400008000001200002000082000002084010000008400008220000000400000000000000000000040020000000000000000820120000000840000000360002000401004042e00800001010000a0000000018100000d00e28000404000220000440800011000000000800800000000000000000000c820013000400040000a20000b000000010000044005010800140148000040aa010020000072180010000004100000002000001200101004044010000000000000000012000000000010000000040000220000000000000000040400000020001044a00001a000000020200000000440000400402000040a104000080000000000000400000000040500000204000000400400000000000000000000000000000000000000020100000002000000010000000000100000000000410000000408000040cc4104010021004014000000000100004080004008000000400000000004000008000000080000000000000400200048000000002800000000000000000000421000001000100000001000090000080000f4010000902f0000000002000020f40000008023fc02040080210000004210000000b000000080219010000080000000000040000000f4000000802364010000002f0000000040000000d4010000800e0000c033f4010000802f0000000000000000000008001000b0010000902d0000000008000000201400006421640000005023000000000001000090000000800020150000642d0000000000000000b0001000802100800800800800110000110040008001808001008001004001004000004000804000800100800100f0000040000000002200000000000000000000000080f80880fd000023000000021b33801105805f0000d03e0080860080b9111b0000732300ff7f000100000011000000006701039919000000000080000000003300d57f00000050000000000000000000000000008099190057020000000000003f3000774400000000a602006606664605630005760000510000440000660700440554040151000518000051000044000044050000001866060000001800004100008400002202006606106606180002660000180000a20000309e00006606006606188001630001180000100000000000440500a602548001510005180000180000440000020100c4042244040800000800000000000000008001006606188401180005540000510000443380b9118001002702000300000101803000001800803a18800100770000300000ff7f805000800200000202000000008d1900007f000080273380f7000000008089090093190000001b0f8005110000000000a10080aa29805f08270040bf100000080000000000008098008085003599192e0c00051180000080230000000000000000860e0100000000000000000000809919005702000e000000190f1b80470f80a90002008002200802000000000000000000000008000000000000000000000000000020080000000000000000000000000000000800080000000800000000000000000000000000000000000000000000000010e1000000000000000000000000000200021000000000000000000804000211000000000000000000000000008000080000020000000000000000000400000000000008000000000000000000005000000009000042000800004040024000000a0000200000000001108000000000000400000000010000000800000000000000080008000000000100000004080101000008080108000001080800010800000200000010b50400010000000008400c000000080000020800000100040c0000400801000000010800080008000800000000090002080008010801080008000008000000000000000000000000000100000000080100010000c8000202008000081000000000008000000000001020000000000001000000000400000002000000000000000200020004000001000004000201080000040201040000080200000104000000000000e01300000000000000028008000000000000400400000100000a00000000010000000800000200000002000000000a040004000208000100000200000400000000000000000000000000080000004002080004000000000000000010000000000300000000020000010000000000000000000000000100000000000000000000000000000000000400000000080000000000000000000000000002000000000008000000c07908000800000000000004000000040000080000000000010000041004004400000004000000040000000000400000010000000004000200000000000000000000000400000000000000000000000000000100010010480000002100c03820014a20001141200c81000080050214800a0020000200a0000080c18001030408180010110010140144001848000140000a01000808000800010010000000040000000000501680000000000008800000c00000200142840280a20000000100000080a000000100400000080110180000400088005014004011240001010000200000400004000008000210212a0410008000a400080080840128120010841a21150008041000042400000c8000021200008202801000048020240a04800400040100140000851500030c84000004080000082025400801300005010488148100030082140004000000f500012010018000050000024481001000000010040041214000802001000000888001000041088100200001200000040000048000000000080c040001050010050000140000400084040000020020004a20480412412000080c830c200401002201118040082500010180030c81004000080080111108208840810000230080024c100884a200200015080002201183030230000205000028c2000400434000080000604210041040022001020000301004204140800230c5008214180040008030000023202000000a00a40810002480800088120041802200010102052100042400020400000802803823451000800050100115080001008001402020404080c140480140000801440088002000002002a00300402002004400000088000a0a00010128100804080108040100200008800200000008010100082c000000080000080000000030610000000000000018000001012000000204000000000000000000100400000000000400001003001000000000010020000000280000000000000000000100200800082000000000000100000804000000800804020028804008400100002081001820000080000000002000001000203004020000020080800000001000000000800000000000101101010010010000800020010188000004010000408000001c0000c0110800000000000400000400000100010008000400000000000040000000100000002000000000048040000010011020000000000001080000008010c2200400208000001800100011110002000900001208000440302004021040001200000040000024080200020000002808428080020080010022c00003000000000000000000000000000c04000480010000009381000400002200881420400100081908000000911e880400220100208300000408000000004000001000000040000000000000000000000000100000000100981000000004000098010010080000800000001000000004000004000010000000448090000000000004000000001000200010000000004480004004104180018010002000002884900000080440000000000000000016140000081000002000010000400000801062c8000120400201000000100020000040e6001004000088008088002000000000000000000000000008000000100000100010000000001000008010080100001080186600102000000000020000000040000040000011200000000131400008010101001000000002410202000002800000080000100000100000000010000800000000020100000000200000000000200000440000000010012000800880000002020800000064000040240000000080000000507800004004802001000000080100010040000200000000000020000400000000000000000000000000021000000402020000000148808091403008000024000004080082000004200000000000000800004002a20410c4014345104420011100000181520020008000223150a8100821814001c1001a022100000000000000000004440000c2aca012c325058024083a13002205000044220a28c320108418008800006030008440000432050c4000280008200020240100400000000200000410001000041000000020000800c0c0313c04018220503a004a01c2320034058044c2000200c1008000885c14ca8802000482080008038008284000441010410808804031208420083c88012181000008002154102015a4020200c000a510000010000010003111000001000a41001010038180002048115055cc11185084000a00212211420000901413088c8a3001805004088213000208000000010400000040801000000000100000401000008000400c00040001c2281a0400ca105400012000a00010014180aa0014081404000000408135300834011450080000000084500800000000025200004dc1200200000048210052000000020000020000200024000000000000005000001000005252811100820052060000000101520000660900505202442000000000905e52440000340100500000800920000201000a800050000000000000000000080020500200100a000002000000800000520000440500525200009000005040000000002250000042000050500011000000004000000000000002004e0000202022000000012000000000000020000050a400002000000120420000000000000000000040000020200160716a0020080000005808200000004400002001210200500000d0b720400000000844000000190002002000000000000000000002000000000001000200200240000000202400008400502000000088502020809a218050000100001244440000000c00000000146000080000040000080000000080088000010380000000000200e00000200000000000040000003040000000000a0000000000000000000000010f00000400808020000004208821000000042080001000201030000020a600012880046040040000000100000030000000000000008800000000008000100000001000000000000002a00080080010000000000000100000006000142888040000008101000018210000000480000800000000000000000802000010002000000000000002000101001000000000000028000400000a0000000000000000000000000020000000000180012200000081024004000000228c0000000800810000b02b11a0000400010000000004080000000000400200300000000200000c04040c000000000000000000282014000480200c1100004010002800000000020800040000000090102100084140010090002109b82000009021000000210c000000d4010000240e64010000402f00000008020100004408000008022000000000210000000000000000f4010000802ff4010000802f0000000008000000f400180080230000c0d3f4000000802300000400100000004c0200000002900000009000000000000000000064080000002364010008002f0000000000000000f4090800902fb000001280210000000208000000b000000090218001004000004000060080800088dd0000008008000001000018000006000000401010000008000000000000000000002800000000270000bf0480fd55809a2a80880235a919510102355580110580880000408d04808e2a000000f70040110300800000000000000000000080aa2a000101ff05000000000000000004808802800000150301f40402130280ae0400570200000080ee08070000335502fffb00dd1180880000440500840154e2065900025c0000180000a20000a20200e60618a2021800012a000018000080000000000044040066060800061800002a000066000066060046052a660663000566000018000044000010c8000066060044052a2203510000100000080000800000440400000108220210000410000008000044000082010046052a46056300062a00002a00006600004405004405188401510005540000510000440000800102000050004000804000800200800200800200400200400000400080400080028080000000000000000808000e000000022700800511805f00809a2a80a800272300273302355580fffe0080000040850280ae28806f01070000df0200000000ff7f0000000001010000000000000000080000000000808111808208808108050908535502000080110300570080a200808d19000301270f08f704807545806f0000800000000000000000080000800000000000000800000088000200000000000000800088000000000000000000000000100000080000000000000800000000000010000000000008000000000000000050a3000000000000000000000000000000000000000000000004800000000000000000000000000000000000000000000010020000000000000000000000000000010000000000000000000000000000000000010000000000100100000000000000040400000000000800040000000000000800000804400008000100080108000801000010000000200148000000090008000800000008000000000000040a01000000a0260000000801000008000800000000000800020008000140080200000800080000000001010108400008010008000000080008040800000004040100000000000400004008000000000200400880080008000020000000000000000004000000000100000000000004004c0000000000000400000408c4000400010004080000040100001000020000001400000203000400020000000400000004000000080100000080970000000400000000000000000000000400000004000180004000000000020000000001000000800002010002000000000002080000000000000100000000000c000080040000000000000002000200040001000000000010010000000000400000010000000400000000000000000000000000400000000000000000000400000000200000000010080000000000000000000020000000000000000001040000000020ef00000000080000040004000000000000000800000000000208000004000000000000000101040000000000000000002400000004000000080100000000000000000000000000000008008000400000000080018038a14101001a8020082003080501200018140040084580120001100421002100182480080801010101000180840100400810030000000440000400010000c00100000a1218004000202a0020000000ad00000000a00a0001000000300800004020110000000110000000000002000011000000000408420102080840040040a001000a0100001084c430100004200010000410000014881208000105001a00801512018000080141441004000824001820410a4a0000014480400404040001240054414010420241010800000002880200000401210400008201102204042840000000000000008000100000000001040000b0080000010400200200004204020800200000008014080800004001810802000481000000000010000020011000004120040001002000c4000000028000020000000002021010000100000200201400000043c103008044448c184480400458084412140884010402a801a201030100001100388280a8350112050c0801010820810200004215110300210204c80103048800003000000003c28120200000200401000080c10000020100000100001108a00000804040104001020480001002000402000854000000000220020000020100008430010104038100c810042448c0000c200000000c8020408213120800081148000010000000a0218801000011080001000201080824088080000020018010000884024100410000001008000000000000030080080100000000000000200000008000000000010000000000000000400300200000306400000000c0830008000000080500000000080020000800000000220008000008000000000008200882012020040000c000000000000000108010000000000080000001000000000000080004008300003002400410300080018038008100088280001040090020020003100020208008028248800002080000000000000000000000000440000000000020112080000000043821444400108800010000000000000060c30000000000100004000000000000000010000000800000000000c0008100000004110080000000062000088800089800044000000004420010000010800008000000000300040140000000400400000000001c400004298600200200208080008822000000108408001010c000008140000010000080004800000400000000608200880100200000628800102000400200000800000400010000110c008081000000d11200002200000200002000020000220000000000200000001800000000000020320000080080000800208832220102008400022022004000004048624020082000008000002001010000001000004401190000000004000000180100000001800000000008900101800000040008120040100000008400000000088100006003000804000000000110000000000000001000000000008000044400001004080400000060b3000000000000000004004000000000000000000444024000004004400212000000001040014020000000000000000081402201222100010400000000000001000000100003004000200008092004000000020000000010000000002000010000001108480000000000000001080000080002000800100000000000000008000800001000020800000400010000200204000000004000004000440000440000010000e0d00000000000000020000000000000000800000100000000000000000000400000044100040400840000400000080000004000010000200000000101000010004002004000100000000019020020000000300040a803a184008200005080120020352380140201282c021148124a842020044510284a3000000044c500004000008100210c1085011085002431804020c400018020000200a588a2228c01200504000080670000100000080011000010000080000000000280500400a800003000c88480c885424204401800830441c8880c00112c0000a8a53080250080022121800108000808300828000120004400003a080480008c1c001004283c0835a3004501530200800141514014000042842000401415300044000002044c00000000008105310408100001000000201100024810010110404a01acc8080044081100a21a10310000603e0000080000800000180008000008000181002008010010000010081004280000201118301544554051100222005c4480a85302000321100128311480202012a0008400148443148043812c550022204c000800002a2084000000000004505200100900005000000048000050000000000050000080008000508000000084a40000000a0009005200010a8000020000000020005200000000015250409000622000004015500000000009000000000000000000000000108450000000000d0052000088500052520211114201520000004001005200000809005252024508240050000000a200005200008800000052800800500100000000000200000000000080002001a2008000000000008000000000009a00000000000400080000400000000002000000000000002010200000002001000014015020000084a508200026218405010000e00b00000000000000000000090000000000000000000000000000400020000005005020204860602f58200900004408002000008644002020002086a000000400000000502000001284000020040221c058000000000000000032000000020c001028400004001012000400002028080085000000000004000000000000000010002200002000100000000000000e002808014010800100000440200000410400400000309c0404000000000000000000000000000400000000000002a0111000002004000444120002001840108480220084201145010000020803040101010400000020880040800001000104041000000010002000000000000000000000000000020100040122800000100004000080002002000000000000000100000000000000010000000008000001000028000000000031440400001000004044000100000001000000b08900000000000000000000000000001000000000000000100000000000022000004002010400082490012580462082400008002008400000000008000000000200010018001411400050000120002804810020001008000000000800000020f40008008023b8000000802100000000000000002000080000219010000080000000000000000000d4000000800264010040002f0000000002000000b0011000802d000070ed9000000080000000000000000000000002000000b8010010802d0000000200000000f4014000802ff4010000802f0000000040000000f4090200802fb0010010802d0000004000000000d4000800800280010040000040008808f0f040008081008001008001004001004000004000804000800100800100ff0000400000000088080fff00d8cc8000000000000006008027220085005f0000070280131080980000d09300000000000000000000000000000000000000000000000080fe0000860000002adf1080273380a30f800a0280fd001d0a02373200000080310180130400000080ba2207ba22000008df1080031180820000800100800118460518000176000051000084000044050084011880015100051800001800004400008401008001544605180000660000080000800000a2020066061844052a0006540000630000660000a057000044040000000880000000000800000000000000004404006606088601510002660000630000a600004605006606666606630002180000510000a60000440500660618a602180001660000180000808002004000004000f700a0a04037328010000000ff80a92a000600330000cacc22bbf00000008027cc80857d000000d886000f007f0d0180d1f380870000000080aa231da307010000470f80373280fd0000309afb809100000000ff00400000000040000000000000800301808802000e001103000f1d805355809855800d008088024782080f1b08070480fd0180090480a20080ba22077f7f000000df1080130200000000000040c000000000000000100000008000100000000000000000000000000000000000000000000000000000000000808000000040020000000000000000000000000000000000000000000000100000e0de0000000000000008000000000000000001000000000000804260000020000000000800020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040010000000000200000000000800000000000101000000080000000800000000000000100001000040000000000000000110000801000100000001010100010021000000010040010c0802000000803c0100040900000000000800000000000000000000000100000000000000000000020000080400020001090208020000000000210000000101000800000008000800000200000000014000000808000000000000080050000000000000000000000240000000000801000000040000000200000000000000000001000080000000000040000810000208000800000001010100010001000000000000000a0200000000408b01000103000000020002000000000000000000000001004000000000000000000004000401000000010a08020000000000001000000001010000000000020002000000000000000080000002020000000000000000000000000001000020000000000020000000000000000000000000000000000000008000000000000000000040000000000000000000000000000000000000800000000800100100000140000030d60000000000000000000000000000000002000000000000000000000000000000010000000000010000000000010000000000080000000000000200000000000000000100000000010000000000000000c820001001808150804004220000100030808102001040002020218011108000800800101000101000000010100800000000000000008001001000000000a121000000000000000001000000000100000000a0c1000000020000000000c0000000000020100000008000000000000000000000000400000000000000000000080000000080000010100080101200400000008000100011000002000000000010000000000120488058101000804214408034022001800040501042c000402000000000c00000400010400000040000001000001004205200004004001084000000000000000000000000101400000400121000000000701c4000000000000000000000000000000000000000002100000000000010001000105000001000000040011100401010110000100011000010000000000001000000011000000012100510000008400000321000a0100030a010382532003088102410108010a0a81040a01100888010c0000010808000801000000080a0000020018018000000810000c800000000000000000000000020400000000021200000000020440000000000000000005000000000004080000000001400000000000000000000020000000000000000022000000000041000008012008040000020000002000000043000000421200200001004800000082014002aa00800200000002008000010200802400000200000401000000000100100004080000001000000000100000000400000800008400000000000c848000000000000000101000100000800000000f059800000020000000000000000000000000000000080000000000000002000400040a00000200000008000040180402040000040002000001012000000000080001000080000000000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0bd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e01d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000e08c00000000000000000000000000000000000000000000000010100000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008001000000000000000000f00000000000000000000000000000000000000000000000000000000000000000000000000000000000e4e141a4404114455a28015e4222446006041e04a4d359040040188447340540000004060004e70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200004000000000f600000000000000000000000000000000000000000000000000000000000000000000000000000000e0050040050240fe0040f095400000040000040000040040040040000040fe07402200040000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008808000000001221101184480000705500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000300000000000000518d26000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080010000800100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002044000000008104220420810000000000000000000000000000000000000000000010070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004400002200000000000000000000380000000039041c00209c00001004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000b03a000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072a00f000000109800200bfa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fa00000072a02f0b000010c8002013fa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000080426000000000000000000000000000000000000000000080000000000000000000000800000000000000000000010008400000100080000000000000404000000000000000000000000040400000c05600000000000000000000000000000000000000800000000008000000000000000008000000800080000010000000000000000000000000000000000000000000000000000008000000000000000000000101000102010000000040014000000000000000002000000008000000000000000000000000000000000000000000000001080000400008000800080100000001090008000801020100000000000200000010ab0108000000080000010800080000000040000000010000000008020100000800000001004008000001002000000900080100010801000000000000000000000000020108040000080000010000000000040800480808000000008008000000000000000000100000000200000000000000000000000004000000000000000000000504040080000200400002080000000103000400000100080000000000000000007043010200000002000001000000000000008000004008000000020200000000020000040800804200400100c0000001000201000100000000000000000000000000000000000804000000000100000000000100000000000000000000008000000000000000000000000000004000000000000000000000000000000000000000000000000000000020000400000000000000000000000400080000000000000100000090c70000000000000000000400040000000000000000000000000000010800000000000000000000000000000000000200000000000401000000000000000000000000010102000000040000000000000000201800001218001200811a805080c0100042a020018100c0104018000100000000008010044010811001411101010100100a442a010241000a200400800028a0400004200040282400000100030004000000c0ec000010400000010020500004400000000000004000000100400004012008140040030040220000000000222000020400400020001000004100105000004100110000040000008a0a1001000420200002000154001008180441180010081001010420084140800405114c0081c10885a80022040082488081000000000008004000100200800000000043020400540000248810000101010212011804005002140000b05104081804200008040c0314802008842400120101010a18830042004801c1821c0000020002001500111200050040002c0022002400a400010400000084008110000000051484001000000002440a8000208458002405420112200c2022402280013230021088084ca221814232002c54001181802330501300080888080200808040212c400000000005010800110100c1202000002201204102030803a003210000f0ad0002c2281000030120244042200448100041022000004320008000832282a32000020020250023004240422200000208001000080088002c00008000482124c800000208284183038000000230220004000100001010001200851080108080040000043008200080001400000804000000000000000200401000400000080800000304000102480003c00200804040c0000402400200440c0000200000000000000080d00100000000000000051101008000000800000004040c000520080400002100032008010000000000000100080082008240014010102000000110200000000000000000040000004000080001010840008008008000022100880000000802020003084080001023090020840000200080002000000200000300000040810000822000000000000000009002041180404400000000001104000002100000004208000080b2004011100020001018004400008840000402008011001002000000111100000002130000000020004010022820200001100000002040008042000000040200000000300900000000000000000040100400204226000000010040c0009020000020880000144020000000000040008c800100100088c90090020001000000002000019c01004040040008000000200040000188004404001821000000011800000000b1314000004302800000081110010020080c8000000000200c000000000400400801000000401018000014000020000000404088108000128400480000000000000800420840008c1c80011801000013001010040000000010014104000800800000000000000000002000004288004100000400004080000000008020840021200000040010080000000002811000000002202020001000880800c4000000000030000020ef000020008001108000140020000022800004000180000080000010000000000014000041000840020000040000404200000008080200000000084090000080c0000008000c8000086000000824000008034000000002000000040438000800101000018080000080000100000800100400000200000000001000000000000c0021400012320889004400200400034000082001080800008000000020288400020000902002400000000000000000000038000000004002010009000000041c0041890082001008002000004800418008000308210c14084000004228002800000400040100000000000000080881980001004020034811100083880403000214142000003540042100c0384800c215240828202403002840402800504020001048402c50080248011202040444523a1a28018c2000c8310010022a3200a80400c43400140000108921408004001880100444a000104400040044084c55130aaa008aac13425312318a010000544c5020243082a8000312255a3c4a22a104444800541234120028020020832580c84240408088002045001330142445000040a150455121401344200085101454000212000020804010158000480010851400051100444800058002a2a814a2212131000801002082a22015410402a325881001340410800101142800001067001848a141204041c111014345113a4111110000004010000000000011000104403285c1001000038802480240c041100000001002c118805301000021040251800820002c04081a854a24028580a040524100004000005000000100090050020000a20000000000400000500000800084520080909000000000000080000052000080900052522000080001026300002000000200000000000250002000000000009043020400000000005000009020005250000d00040000800000620000020000000020520200901104000200000000000052000080880002520001118a00002200000200005200008400005252000990000120440000000000000000580a00000000210000000004000000000000000010000020002000000000000200002000002000000400502020109a860408201c0000005050200000009a00200008018408000000201b202000000900000000000002002000a0404480000008000000000020000000900220200a006008002081000008500020000010050020201020606000000200001000002000000084002020c04421005800000240040000000000000402000000006000000000000000002000010000040800000000020600000028000900004002000004001040000100064004013040300008001000000004100810000404000000d023000004c000000880200000200200040000040b00800000000000010000080008a020040000080000101004404050180190800004000000100004230004011020000000000000000440008404000401282800884800000000000000000000000000080480000000000100200008000000400000002008040000000000000000049002008010420104400804110040010100912244000000284000090000000000000080f1014080040000200002000010001001010000008000020024c000200000400008020001a1000800800104000145102050800800400010290000002200004011200100000000000000000000a400000080f400000090330020000002000000900000008000200000000021000000000000000020110000002d20010000002d0000001000000000f4010200803f44010000001e000000001000000090014000801c0000d0546400000000230000000000000000b0010000802d00010012000c000000001800000064010800002f64010000002f0000000000000000d4010000800e20010000002d0000000000000000f4011000802f8081aa0701004000004000884000800100800100800100400100400000400080088888000f0000807f806765006566ff00000f00012301807444808830001d188081023a85000c1d00f3e280530080070000b07c00800a0280910000f9015500053f30804f0b80a71000000080ef7f1581027323021d5580732380d70f80090880a705470a087323022700807323805f05809800809800f59800df0200070480070480fe000046050084013a84015100015400001800008000008001004405188001180002180000510000a600008001006606188601180005660000630000460000a20200a2022a44052a00015400002a0000820000c0ce0000a2020084011884015100065400002a000066000080010082011882012a00052a000063000046000082010066062a46052a00022a00002a0000a2000080010066061846052a00062a0000510000660380aa2980090105575615100010fe8055ff8007aa809177007278ff8808f5f57fafcc80b8aa80aa1180d75780810811e67fd1f3083a30002e0c006e0800004080a80000017f15107e02fe0055ff80860000e0b1ac80820180fa7aaf2f28001100470f802301000201809800800a0231aa0745010d0f338073238087ff808719805f08efa8001b1b405f5080800000000000000080fe00530302ff7f073101801f0e800f00008008426000000000000040000000400000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000c26800000000000000000000001000000000a0ef000000000000000800000000000000000000000000000000800000000000000000000000000000000040000000000004800000000000010000000220000000100000000000000000000000000000022000010000000000000080000000000001000000040200008100000001000000000000000021000000400001000000010000080000010000000000000800000000000002000000004802010000000000000000d0380000000100000000010000000000000000000020000101080010000001088400000000000000000000000000000800080400000800020210020000000000000100000844000000002000010001000008000040040000000000400000000000010000000800000048000000080000000000000000010000008000000040000000000400000000000000000000000000004004080000000004000800000000000000005026000000000000000201000000000000000000000000000104400000000102080000000000000000000000000000040000480000040001001000000000000000410000008800000000100001000100000200010000000000000000000000000000000000000100000000000000000000000000000010000000000008000000010000000000010000000000000200000000000000000000001001000000002000000000301b00000008000000000000000000000000000000800001000000800000000040000000000000000000000000000000000400000000000003000100000000000000000002000000000000000000000000002200840000400800001a800800080404080082081808808130c080050120004082081008020a081000008801084220001012250210400004000000812010000202410c014100104208008108310080020000f08c00008800000000000402020800000505050000102000a0000000100000085000100000000010100100040040400001000000021000080020230c08000010000001a01000010004000001002000a128102000000100484023000000484a0140c02000004010510800000004000004504c040004001000000504001000002402051404005400000484140304104400004010010000081400200000000000850004000040464021000401004800000400000008001040440088000c00040088042110000040101011008000041010001100043510181004140004101004004010481001408008040005000000810018040548010880200004020020011a00828001010384221000020080240281a0a001020001102581000808200301150800000008cc210c488024031040010c280c001180100012022208002041801208000000404300030000e07900140101040014000202020100020840808000024002a000004201844001a000302042002000810100024400083c282240000210010000210012480400000040000180010800020400220021823c2530820080000014100000080084840000800100808841888000000080080840408002018000020000000000c80800000000100a08c0000000400000084041000000200802080c000020000088011800800000005073100080000000000000080000000004050a0800300008000100001000000000800000000000100020200000204000000000084100004140002c08001040121000033000040000004000080104000000008000001202004000010000034009010080090411280014040000440208188000000000000080000000000000200006001009000001000000000001001000440100000000004680000000000001000000000050980080028c0000000000800000040c000000000040000024440000010000000400000213000800400010008000000113800001008000000088000000000000010022000000101010000001110002000000004020000080008821008920080080202100000020400010400011003000880020000400828002000000100800000010000001090010020000010002000040001001201020000102004000001008000000004116000000200800000082280100900000001800204800000010000000000024002100880000008041000022001220240000000010804010480000c0000082000020824000020008100011800020088941000100208400000200001020800000000800400000000000400400001100040200000800000200082040081400002440080000048000000000002010800080004000000010082000400000001810000009000090b1001000000000010000000000001001000080000000004000200060001404000414000020000000000100100282000008030200040800000002002000220800240000002000020121100080000000402284000400100442440008000001300000080000400000100100200000000000800218020010080001090800400000402840000000400200008008008000080040020040021000001000090040004000600000201700000000002000020000220800109061000000001300040022c001c9004001004000400202000008010004000810000040400001000c81001001040300480004008002004100000002440400000000201c008430200521230201840002080114550008480420c102213814038080851000482c004a000824430080a50000a81308002c1048000800500308202040302828a2a0104844444800040010524000c10000d00a001004000000800818018401213041024100005008002111484080a011844a0c520030210c40a4882211a000041880224aa0402508435020420220014c0001c0410855483548c02481233300411534412040200a04c084801110285a18a2804100130014a00000c800004130220a40001804000010c1220010132800202102203005002500380002082010181001088000000028841101801421002a01010004000020b4012011c50181458004c00800800310a8803880053200824080114c0300280080011303001010000211000a2c512223800005181044000a04003004221025400a1230001000840111428000881200008402000000200000020000009000020284005080090201000020200002000000240050020200011020020a0000040000520000000800000230000000000202000040000002000000880000522401090000000020bd5020000020000000000001000052004400008400520000002000005000000108000250000850c220522200000085005200000202000202000001000102000000240100520000000000025224080c20002000000004500020000000210020200000090000200000000402002000000081000020004408000120000000000050200000848600002004000a0000200000000400002000000011000020000800a0000000900000450000a8000000000008000020000050500100200200000050000000005802002000000200800120040000080850200000584c002020000058440820840000aa0800200000509a502020000282005010000000008000044010000200000000000000c00030a000084010000200000044200000030c8801000020080940a0002408010400000000800000c002000080010008000102000420800000000000080000305e00800000040002086000000400800401000400080c002808042002002000000010204604002000000000320000024000c020000c01200000000c42000c0000a0046000410002000040000c0000084040010200000091000000001028001001a000a802000100010100000010100000402000010000404088000001200000100001314040000030400001000000000004000020201401000040000120002800100000b027004000000080000202100000110001004200210c0000004000810000020000080100000200080000012000240088001015200000408a284000000210000011110002100000010010000a00000008001044010000101e000000000000000244250004101e44010000080e000000000000000064000000002364010018002f000000004000000044004200000244010000101e0000000002000000d40008008002000030e8900000008000000000000000000020011000002df40000008023000000004000000090011000800cf4090000802f000000101200000044010000100e64010000002f0000004000000000d4015000900e538086008091005508084f0b005547000f0000000500e46600020205f078101000afac00dddd8019af00d45500017faf1d1823ef7f00000055008087bb80910000e466bb5d78000000a8ab80f5f5802a0000d02faa000000808202ffa9290505020f33800000805f05809a2a808e0ef50000cf032a3535001d1d80a90c80a92a8099133faa29fd01135553804755809900808600806f08008600754529333580fd0180a90000a2020082012aa2022a00032a00003a0000a20000a20200a20218a2022a0001180000510000840000a20200660618a202180001180000180000800000a20200a20218860118000166000018000080000050bd00004405008001548001180006180000180000660000a602004405544405510002540000180000a20000660600860118a2026300012a00002a0000820000a2020066061866062a00012a00002a000082800200400200408000400080400080020080020080020040000040007f55a0a000050580cacc0028ca80877f00017fcf0d008bbb00c5cf8011050000a080ff1f806e7800080055007a02fe8055ff80fa0000c0a4aa005c55808202ac7f7fddf002a95580efff805f0f801f1880b911477b02332700555380353580911180fd00801f18dd0000bf0408f30300020280ee10809313807b0215a9191d0000510180470080230000000000000000000000000080000000000000008000000001000000000000000000000000000000000000000000000000000000000000000000004802800000000000000000001008000000000000000080c0000000000000000000000000100000000000022080400002000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000800000000200020000000000000000000000000001000000000000000000000000008000200080801002000800010000000000000000000000080101000000001000000100010000000000000000000100000001000001000000000000b04a01000008000001000000000001000002000000000008000000000001000000000000010001000000000841000000000002000000010000010100000000080008000081200000010080008040010000000000000000000000000100000020000000000000002000400000002000800800000001000000000000000000000000010000000000800000080000000000000000000000080000000800000800000000000000cc01000002000000000000000020000008000000002000000000000001000000000000080008000000000218000000000008000000000000010100000000000004000000800040010000000080010000000000000000000000000000000000000000000000000000000084000020000000020000000000000000000000000002000100000000000000000001000200200000000000000000004002000000000000000030260000000000000100000000000100000000000000000200000000000000000000000000002000000000000000000000000000000001000000000000000002000000004100000000004000200000000000808200810030000010008003021110808000100002018001a020301000808000000010101400000401100000000200800000040008000100000000a00002040000004000004c04004800000080000000000010e140840010000100400412002000000081010104810040400022004011011080003000000021004012000000002142818202100210200002004a01004000100000010a201000004000201088048400100404004000000011410101004040080500002108410010025100420000000000400400040000040100410000400000400002054205180000014004010000108000008202401000000220040148114400040000c0c9018200000008100100005000452100010800000014204010002005011000801005084040000001004000100401000114000400000140040020880c481000140041400100001008840500004010351240801080110020221202041004800002100012820200481144208020000010801008000080120800041a00001000028080010803012a0000001000022000440000002141000023020148010014048800000000008424530000000c0024028400001c14008c0201021841c030202410258c0110a000320010804800240200002000252212020200021022100a003c230424200001000a032080002022214310080210328000010200000080000010000081021c8100100000100200001810481080000000000000810000000200001000000000000000028002000008020001008000002400000000802000000080000200500000010000d0ac0000001000004000000050200000000008000000000000000000000020000020010400000000001080000008000008a1001800000000000000000110001020008010020000000000000080802401281208028006024100200001000014300100001000400001044002080000000008000040040080000010000000000000000040008000000810004000000000c00000002400000008640002028020880000000000007000010000000000000000000020000000000010000000020280040420802000048020884000060800400c800008080822080008000008100828800280808000000008009800200080401000010810000800000040000020040001008000041000100880100000011200100308404008140810000001180000000000000002000000100800020008000010011300020010008000002000000000200002001006000000a15b00100020001000400000008120001100088000000003000000c4000004001080000120024100000200002001000000000000004140104100000900080000110080020000c1208000010c10003001002000101000000001000030280208000000020000000000200000000000111200000808000800000000000080020020008001000000000000002244104000008800000000900404000000000400000080040000300200000800000000000122220008000009000020000000c011000000000000400010000000000001020800020004100000208020000200000000001400100004010000000000040200000000400000002010400400800004289100880210000140001100002400000000002010000000280000210202010000000000000000000000000001404810000000080000000000030000001080040000080000008900000000b0572400100400000004000000000002800000000000830000000800010c0001080000000000004000001000000000484000000000000008000080000001002000400410100002040000180022010008040000802c53001804243280244220004020404450301c08014004010c00a188231001a10c000c04201000004004002000000800000058445000c440010300214000022a0034a88002200032480000c00a00000070850228000002001024088022040000820000423000880a4882202104020244520081008040442403000001800042885024404002004508c400c424024000200100024518800000a20051c0c804c00402c82a22100012423181004a11118c320300821100040000228100421021002400230404800c5021000100000000000100208020210200010120081112502080042008804001000c510005010041450540030000c0851000241200440000004400103401400501100000020084010184013120000111423c42181001000c3404244a08240a010204412400320004008111033018222180002022c55a00200403005103c1200252200000820100520000909000025200018090000200000020002052000000840002520001013000020000000000000000000000000250800000000002020000820000020000000100520001000080000000b07e020000008801005000000000005200000000020052200000000922500000900a000002800009000000000000100000000000000000025000090004000204000000010052000004900052528109813200200100000c08002000002121002020000819000020010000000002200000442100202020204c000020000000000000000000000a002000002150200020300000080000200000007000200000449040000000e09b20000000200800000000500a0020000050440200200400000000000000002100500020240000c0500020000060004400000000000020000400444000200000006008002000004021002020004430000000000200004010040000442000200220040c0000008400142000040000800410000300000060000000000000080000002000000e2000224000240200040100840000000002810000200000002000040000003070004000000000000000000014000000000004000000000100000040000000200c00402000000c400000000000000000001000000010410210000800400030e0a041c000001220000690120000000c004001001000001100001100020900000020000100000840802022002000110400014400000000080400000000000000000000001040406208000000040000008002000000009010000040000801c20800110000301300001000050a000011000000000000000000010000001000008024000000000102020400000000500000000000000000004400000020000000080000000002000010000a90502000080401200000200df4010010802f0000000000000000d4011000800e64010000002f0000000240000000d4011000800e440000000002000000000000000090110200880c4c010000040e000000000000000020110200002d0000c00c640000000023000000100000000020010000102df408000080230000040008000040440210000000000000420000000000280200000090110000200c64010000082e0000000040010000fc010200802f0e808102807b021f9a2abf0401350080ef01807b0080e267802a0044aa020f0300afaf8004fe802a0000e4660000000093135500001b1b800000809800000040809800102f0500007f2727805f0080990000c0c95480ba2200000057000077442a0000004755808e7f802b2a000000ff2f281d1d429df9800990c11084c11042c104482120414182112184c0df0280b95380991a80ba22552b2a00000ebfff805f5080870000860100a6026666066300012a00002a000082000082010086012aa6026300015400002a0000820000a202000001188401100002540000180000a2000082010022022a8001100001180000630000860000f029000002010044052280001800050800002a0000460000a60200840154a203510001180093188093808013800193800118c4051880021880922a0013a20092a20293a6022aa602180002540000510000a65580ba2280fa0247a3072733280000800b01802f54000000000040abe26710005da8ab80d1f380ddbb000000000000bb08000000190b01800f3380872780931300000027f87f000000c5cf00acaa802a000010da0000000080fe00000000000000f50500000080f75580870e803b2247d252332761c3c3820ff082e19982196682e16199d252a5a566c3c3820ff08219cc82d25280e16133f77fa5a5185d51803732809d00000000000000000000000000000000000000000000800000000000000000000000000000000000000200200000010000100010000000000000020400000000040000000000000000000000000800000000e0a100000000800000000000000000000001000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000800080004010000000000011101000000000001000000004000000000040000000001100040000000000000000000002400000002000000000000008000000000000000000000000000000000000000000000060eb000000080000000000000000040004000000000000000000080004000000000200000000200000000000000000000002000000008010000000000000000000020000800000088000800000000000000000000080100000000000801000000000000080000000000000000000100000000000000100000000000000000000000000400000000000000000000000000000000000000000000000000000000400000000601d0000000000000000000000000100010400000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000800000000000400000000000000000040004000000000000000000100800000000000000000002100000000000000000000810000000000000000000000000c10000000c0000000000000020000000000000000000000000000000000000000000000c0d00000000440000000000000000000000000000000000000000000010000000008000000003000000000000000000000080000000040100000000000000000000000004000000040002000000000000000401100320440030010c0022a000000002112100030000020200100541404c0810000010000110000000400010404410800002000040000000000000280000800040080000000440100000000100001000000807a000000044000000000001108a1000002a11000000202000200400200400010020000000010800a000100340010010040a000100000000001501000014001040404000001010111500c004001a80820000001450004010000840040000810400548040800000002000000040000200018400408040000000001000000000001011080000420030005500c000001210000000004040800200000080001100000010000c04c00000002238008000080010800180100088000000404100020080004410100040c040040058000004001020080484102010c0424000000010c882308010000421001880000080805000040400000020220131a8002240a00a1208020040010051301840010000000000800a28212303c0000000100110000000200080002000220000008120800002005000282800100020081000200320100020002300008020000b0c100000003c0000000000015031840040003c000000a03000410020201a4041003030000100a5000008804ac00001014203202111800000005a8c212032408021302022208000318250300300800012100000000440800000000100205002000004014000040000120200008000000000080010300000000000200000002002a01004040000004000a1000000000020000000000010000000000000000000000000000e0b7000000000c400200002000004002000230000000000020000040000000000000000100001000030000000000c00a00080008000000000000040008000000000020000000080002100000008038000001000010000081200044600200020000000800022080080000000209000000200000000000000000000800000000000000000000200000000000008040280111000040080c004082000000000628440800000050e50020000000800808444402000000000080001000008010110000840000108130010000000400c0089400cc080080040000104100600090000000040804c008200010000080040000412042010108000200080008402420001000800100000000001000030000001000001014000000100000000000000000000000000000000080020000001100000100001000004444000020004100008020000220800000000000f10f060140000000088200000288008000100120003100201004000120100012000100110000240400020000002200800020c40000400400000003090002200080000002100001406630000000000120082011000c00000000080800803000991210040000400000190100000010000009080000000000000000000000000000080002400002100100003111010044000001080001000006010000100000000200000000c028004019108002000008008000002600400400000000000800008008106c00020008001010004400000020000001020080010000000000004060400840000800140000000800000000821900480024082044914000000000480004000240000002002000000202100004000008000000000000000000000000000000000000000042000000000000100000040000000020021010002000800000000100000000200000d0b0c002004428000000400000000200000000000000040802008000000900040002c00000000000046000200010040830090044000402c8004000000000000010040c110c280200000100000000800040004483c20080a140a440003004541152010c5000a1210c31280482205200000544000000000000000004000000000000001101000408010020240003022482333a0430800a1008340002500308020400100000b0c5a045408884c0003113112020812200c04410043244c8828880801812000a0214480050100041c05135101088033158220144000251302000c0040402c1500a40040084a20301104850424404a44004501120080548021001153203a800220010300002040040040000210c010000300000000000000000000000000000000400241000401024000088882050114100000100250044120111800000c2508805020000b0d40a808c4421040c0220000a110081080001001800000021040845444155a0584114220400ac14020400402a2220020081c4801820040511a00c1121c80002a01a21aa410140a42a120c11118108854102520000000100220000000100005252020910000052800000600000020000002600000000000000000000000000000000000000000000020000018009009800000000005000008400000050810100810000002086020100004a0000500000000100000200002009000202000061010002000000010952020280200201500000001000000200000184015052008801100052230000100000520000110500520202440800002004000010000000000020210020200044492000200000000400002000002180000000000000000000000000000000000000000000002000002040000000000001000000000000000000000020008000000070692000000000500000000044080000200100022000200000000008002000000058002020081052000800080000000000200000200008002011110804502000000021000020000060a05020200100860050000000009000000c404001220000004000060141000901100100000000000004000000000000000000400000400000002100001000000c0004240000024e200000000010404000040000001000240000000020ad00404002140100002101000000000c0000240000120080004000000040840024a0000000040020400011000008409418e000400000810600802210080210050401004000b10000840002060100003e40010000000000000210001808100000002000001090a010010200000000000080000000000000000000c00803c208000000000c30000000000001000008000000000000000000002000a00080000000000000b097000010008088020000400008000000000000000028c280000008001000100000100000000029201111800028000000020100048002400001000880882800104004800010800000001012002000080011d420000888020000000002000000f4015000802fd4010000800e00000000100000000000000000000800000000000000000000000000440000001c022030000014210000000000000000901000008800000070666420000204230000000000000000440000000c0244010000080e000000001000000064014000042f90110000880c0000000000000000f42000008023f4010000802f000000180000000064014000042f03800a0880e7010593077744001f0e80535380fe0000004080fd00020000f0ff000000000000000000000000807f00008500000300031180000000000f80992a808d0d55d7022727003355800bfb00000000107c3280a30780dd083703022727000d0180000000000580910080010011a7050704111f0e80475580b933809907808e070f931922000d1b0f80af05808d0180a20080fd0045ae285f50005300800f1d80290000a602008001664605180006660000180000660000860100a202660000180000000000000000000000000000000100a2021000002a00000800008000008001004405184405510001180000180000800000c0fa000082010084012aa2025100002a0000080000800000a2020082012a82012a00052a00002a0000460000840100a20254a602180005660000180000440000a60200a60266a202510006180000630000660180870d801f06ef81027744000503800000809101807b01000000ef00005353000000000000000000000000000000003b1100002aaf05800f5580875580992a8091000f820131012a000080553380870000000a0f808719803b22559907ef0105550f802727802f0800004080d70200992aaf0507553380f505808d0180ae28809313efb9111b1b19ef0180f30380930180870e800a02ef9a1a0f1d23f50580533380aa0000000002040000000000100000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000080000008000000000000000000000000000040000090b000000000000088000280000000000080000000000000000000000000000000000000000080000000000000000001400000000000000000000000000000000000000800000000000000000001000000000000000000000000000000000000000000000000000000000000000000041000000000000000000000000000000000000002000020000202000000000004000000000000000000002000000000000080000070d810000000008004000000000000000000000800000000000010000100010000000000000100000000000010080044000810000040000801001000000001000000000400000100000000081100000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000080000101000000000048000004000000000000008000000000000000000040630000000000004c00002000000000004000020000000000000000080001000000000000084000000000001004008c0004100000800004010000000000000000000000000008000000000201000000000000000000000000000000002000000000000000000000000000000000000800000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000400000c03580000000004000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000008000000001000000000300000000000000008004000000005001000008200000000010000000000000800010a004144281000110048020000008000000010002000100200000011010012000202a000440a0000010000454000041100100008000011111101001080000b09818400100040811000000001404030141104000800510081004022801100a00100208001400100022850a0100000010000001000500080080048018880000100400300a04000004808514000000240052000001282144a4000000000040000800480125010014000010048002001400500000840408800304052000000002200415000808040000100400040000000000000000000002000000000000000000010000e0670800010010880000000004021010000804442802008001800042080004008111204110844c840240000011042043041100000840000144100215080080200122220410444404401100020400110440002008041201085800000080000000020082041284504182203008008104502020000841010440020205180000000108104a0804024003004221300800100004420000200000010080000080801080010c000090848840020022288800000001132222004081388481041003300282210001022452820a40320cc80022000022001012012000000012000a81100335811820801203000121020808003210830000222200c280000000823000000000000080000000008001000004000201002800000800100000000000010801000000400000800110002000012000000000000000000010000001100100000000080801000000000000c0bb040001000004000000000000000808050000000001200000000102081001000000800008800008108c03080800081004000804080000002000000400000000108850028110001400030001000008800000000082400800440c0000000000000214080088010410090004998000000041110000000010200000000000200028000000000000000800040000000000840000090000008288200800000000660000000010bd1000484002000000000040000000000000000830000100640001080800000009c0888000000000000000004401080080000100020200100000400280c400000000080402081100042140092c0000009000000008400004000000080032441800000000220000104048400000004000004120400001100110200480002000228300200200240000400000100000100010000040000082000000000000000000000000e17a0000000000000000000004000160000000010000c00002044800000000008810002000401402006008440040000040004404000090c0440000000800000018110160208000000024000040000c901002020014000000000000800003080000200030600000400000400200000200010000000000800c400088000440000000004000400100020000080200100000000000200000000000000000001000000c000000e020000000000012000840410000100000014010200000804000000880100180000008001000002809000211890208014044000000800008000010000000080000000004200004000400080000000002000040100400002208009028044000000000000000001000048000000009c000840000442400800000200200040400890000040000640008200020000202000000000000000c0000080000006000000000000000208c00800000000000004004002000002200000800000000000000200008042600000008002022000000400000000020090022403300080800411908800000410400000000100004000080110000100080002040802c40000011515802432020200080144444280020800808aa048004230442223a00524444004404004800801800081485a3848080428c00a881000020000044000a001a45000500000000000200000070868080040004841002000004800100880020144400004808c8010348188015102c08102420c404005102a5aa310410043122832040014a3002cc440020510a800084080842845441308810822c223200c802000a00101545000404810015020a440820181110881a43304400212420108188800000001818c211008a82500a24858200000000030400008200004040014000082000004000200000c08000cc01000000106f00001010000000803083100014c0000180010030c000800420100402034001103445108201280300a80000042105310011201313c28003200081150404c04c4408a43288080110052422210081015000500000000001000200000000000200000044090052200000000400500000900809025200000981005000000000000052000009002050503024000400000200000000010200000080000000000000000000006071500000000000225000004a00005052000008000050000000040000020000011000025010080020005000000014000052000001100052020004208200520c00000301050200000008055200000000000100000000080800200000219000200008000000002002000002405000000021025020200109440000000000000000502000004444460000044100100000000000000008200000001000000000000040000000c0d3000400002000000000000400000020009a024000000000004000002000002040002000480190400000420000010000200000a4400020200140920200206000009008882000002186882000429084010800002200420002020000002000100600100200000240100000000600200000040000040402009080040000040040102001004180000004800000000006010000000040040000000000000000100200400000501f06000000000000202000000040000404000004000404008200800000010002240000000010089000160901000480042210840084010342400003c4800010c40090411008000000080004022400080a420000000002884402004444080000200000400400002010000080401001000020000000000228008001011140040000001000000000000021000000000000000000000100000000000200000000000000000090df000100000000000001000000000000000008008000008008020001a01000944000000000004904000000100004804002100000004010002212484488400400440010000200000008100008200008000890010000900c0000000810000000001100000c0cf420000080230000000840000000d4010000880eb0010042802d0000000808000000b0000000802100110000000c000000000000000000200000081000005076b000000080210000000000000000f4084000802390010000880c000000000000000090010000880cb0110000803c000000100002000064010000042fd4010000880e000000405000000020111000002d2200000080a307771f063732013f0c802733806f30800a08809a1a3a1d18f505025053000c1d80031000000000860e1300000c1d00af05000704000027803b11800d00270000000019000000550f80aa000010b30300000000000011fd00000000000080f5050000fc000000808201fca929f50523f50580273380aa5580aa07800d00338d071f0e00273380bf0480980080130080fd00039a1a4f0b28f50580ef0180ae000044050082015480012a00011800002a0000820000a6020084016666065100012a00002a000082000084010066065484016300055400001800004400008001002202180000100001000000180000800000e0f400004405004404186606080001180000510000840000440500a2025484011800015400002a0000820000440500a60254a2022a00012a0000630000860000a60200a2025480012a0005180000630000465480fe00000000573b220f5528dd11805353802f3000d57f8000003a2900151018000080f303801f0580980080090103aa230c1d00ef0180000080a810000000000000130000000019000000550f80aa0000203100800d00800a080081020000180000803732809d0380090180dd0805aa295f0a13273380af0580930180fd00800d00fb872a270000550f80273380005580860080e7014786003f0c11774480350080b900000000000000000000010000000000000000000000000000400000000000000008000000000010000000000000000000000000000800000000008000000000000100000000000000000000000000000000c04b000000000000000000000000000000000000000080001080000000000000000000000000000000000000000000008000000000000000000000000000000000100000000000000000000000000000000000200004000000002001000000000000000800000000000000000004000004000000000040000000000001000000000000000000004000000000000000000008000000000001000000000000000000000000208e000000000000000000000000000000800000000000000100000000040000400000000001000000100000000000004000000100000000000000000000001000200000000000100000000000000010100000000008000000008001040000000000000000000000000000000008000000000000000000000040000008000000000000000000000200000000004000000000000200000001000000000000000000000000309100000000000000000000000000000000000000000000000000000001000010000000000000000000000000000000c000000100000000000000000000000000c00000000000000000000000000000100000100000000000000000000000000000000400000000000000000000000001000004000080000000000000000000000000000000001000000000000000000002000000000000000000000000000000000000009d0000000000000000000000000000004000000000200041400000000000000000000000010000008000000000000000000000000000000000000000000010000000000000001000000000000000100000245000508100000110c000200000040000200100000800120300008000400048000410015030040001000100000230050000800100400001420000480080004000000000008043000000000000008000000080fc0010444100082000040000014200000000241000001c081000100108100000010100000000010004400088000220010000000118000040001000100002001000000300100000101800000020820000820001800200810008000800081510a4854000080830000084100028000004000083020040010122100000080405000400080000480000000100080121000000050c04800100004081000000000040000000003027400000080000008022100201401088000800000002000100108000008188000010001110020040000200002000400000008040102024210104000014800102140010508844801580501c01001204000402304028184400058044002243405323802005040000008a2200148000410020430c1010a4141320000003000300a1050400101c004000002202023400100024030840020000a8420000000000101000000040a480802203000800401340010a8440240002228000008a0a80400000083200000120000440080810022000000004300800002011c8108132048800800042008120004ac0321020845150020220a200001a4002001000000000008000000000000000000000c008004001000000000000010000000100400000010000080002000000000000000000030000000100000008000000000080020000000000000000000000f0bf00000020000040000000000040000000000000000800000000a001000024000001004000000000000100188000000000000000000000000000000048000200080000000001004100002100000108000000000080000606800010400044000000008010104002000000004021004088000000008280000000000000080020320000000080002282000000200000000000000000882000400080800810000c00000000405410000304000800114008090008000000180800880000001200004480240400122083100100020000000080000000000000000000806000000000002400400000000008000800008800000000004040000000000420800001004000080004000001000000000020001006000000002000801200008201008000000000000000000040000100000000011200000410081000401000080000100000000010000002000061704480900028402240000040000200080040c208800020c40029c0010000042000208008004120016249400100880401010004010004018180011011004400c402000300121000000040000480110041000000100000000040000004008010000000000800004006100000881004040090000001000010002040880840800000200003001028000000800000000010480000410000000100000800008001000000000060d50004000200100000090100024080800004000804082000010000000010400000080080020084200000000008000004802c2480820000008000000000400000000000200200022000000481000022000113004c00001000080200000000080804280200014108000000100004200400000900208000080000080200420000020144004008020000400000001000020000040401280044400108081000000000000000b09a00400040000044000010800000022001000000000200000000000001000004000000000002000201002000000000000000002000000000000000000000000004004008000040012001240010000000c0230018421002210088104100a814110485211003a20050800045a2251810a0200208801000840038182800050040222024082234052020204420404044280140828424a2202a2440404102a0412a0001000010838023088c10180a8c5a8a122200820002302800200a00808800201022880884841110320525110c154820022480002850044804003830c4408000000232008441002540040400402208054500002204410080220000a10233004010010001400000000a1000850a04401000104003038081c0084431010000000244a0400418020044000140020400000800040012c400202100010800110205002008000000400000602e231032200142502000204818ac48ca000312038c80c02204ac10051040c40008442501001022402082102000014302054802c0c2040200804422244800802002000005c12024048022c080a0448030125208000000010000000009090102500201902100520000004000045000000800005052004d012000020000008000005000009022000202000000800052120000100000020000219000020204008002000000b06652100000260100520000a580095252000590000450000000100000000000080000525000110000090200000024000000000000080002000200008000000000000000000200000000015202014000800920000000080844000000000008200042080000002080000000008000000052090000208400200000208000000000000000000000002020000065005020800000100000200000000900202000001904000000b0f62011000001080020000000195020209c482108400006000001000000000002000020000860844050202600000c00000000000001002000000050620000040000000050200000008408202002108e40440000a00000480000000200601010000010060140200a2800004000000200030010000c0020040400000402000000000000010000100002400000012420400000014010100008000400000000000c00c00000207c22002088088000000120000410000e02000400000600010000000020620000000010000011011eb8200000000000000c20000400000000000000000004010000004010416001000800000030030000e80000010104080290800000080000010000000000080000000000020010009000010000000001000008009002000000001040002801208002008842020900100000000000112000000000000000000000000030db0800020001110110142010810120002400000100200008000000000000580000000001000009008005008002000000010200002a00000000000000000000110000000000025000080010410400280000d42000008002000000004000000090010000880cf420000880330000000002000000f40000008023640000000023000000000800000044010000000ed4010000800e000000000a00000044010000000e000020fef4010010802f0000001000000000f4010000802f9010000080000000004000000000b0011000802d440000400002000000000000000200055000000800110040000c000000000000000064010001482e0c80fd0080a3233f00004747191d1d000000809310801a0080f9011581025353000000805f50000054807b01802f28576f01f505073533800808808e0e80930780f7001fa92a0f3322000080475580ba000040681180030180a32a030301fd0108230180030580810f809907000000558102ff7f013535802733806f54801a00c120415710422184482184c10990c10490c0104280a92a09870d53552a732380273380a90000a602008001548401180002540000180000a20000a6020044055466061800011800005100008400000201008401220201510002220000180000a20000860100220266a2021000011800002a0000820000e0ff0000660600660654a6022a0006540000180000660000440500800118440518000554000063000046009382011380012a8001188003188092188093a28093800113a20218a2022a00062a00932a0013e655807b0200000047ae28f30329273380f30380a90380a80080a32a052b2a0000131310801f0e80990000000080aa230000001f0e000000000f5500005580870e0000004700000000001105000f550000000040860180fe0080a32a0b00000b0100fd0180050380fe00800a0800004000f70000402a1d0f801f0e802bc382d252821966c3d252c3c36133cc82a5a582e1c3820778821966c3e161a5a566c3c382c3c3801900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800001000000000000000000000000010000000000000000000000f0a40000000000000000000000080000000000000000100000080000000000000000000000000000000000000000000000000000400000080000080800000000000000000008000000100008000000000000000200020000000000810000000000000000000800000088000000000400000001001200000000000000004000000000000000000000000000000000000000000000000001000000010000000000040000008047000800000084000000000000010010000000020000000000000001000000001000000000000000000000000000000000000000000000020200000000000000000000800000000020010000080000000000000000000000000001000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000400004000000000000000000000000000000000000000008000000e0de00000000000800000000000408000000000000004000000400000800000000800000000000000000000000000000000000000000000400000404000000000000000000040000003008040002000000000001000100000000002000000000000000000002000000220000000001000000000088000000000000000080000000000000000000000000000000000000000000000000080002000100000000000000000060ed000200000040000000000000000080000000010000000000000000000000000000000000000000000000000000000000000000000000010100000000000000000000400000000000000000000000000008001202a4000018010a02031000040040100000008000400012100010082080000100400100100000080401aa01800200000004000020842000a00000008000aa0080008000000080010000000120000000b078000000000000080000000000001100000000000080800010800000000000c080080002000010000030001000000000010022020000000000280000100000000000481082008000008030000000008000500180000200218080004020002000012105a04180130100408005400101010801000400400880010001220800c1014050010142020802020041004100001100000100000000208100c08000000000000000509802000040410000804000200010100008200000008000001010400040004000000080400000100030000004008000801810404040000040000010000004040001100008000000105004004001100008000102a20232008480000380131010040034821014005c024000c0838004052480040801408802300200021300c0c382004004021c0102018300823002000002000c0280000000102280884000000120000000b05b01000010120001000000100020a0000080000000c01000a040000000001020800120020000a00080200081000000402000148000000000002820001000000000002010020010005010c0800400008400c00000000800004148000200000000040008200040000000800200008000000400000000000000000001000c0c0000821000000000004000400000100000a000300000008000000000200000000000000000403b00000000000000201000000000080004000000000000000010100080000010000000800000000020100000002000000c2040028000001000000000000101000420010410000040000100000020000000008000080000080000c00000480000c10020000002040012000000000000008280000000000000000000000000000000000000000400000c0000000010000040000040000000000000000004000000000000204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001028023022000000020000200008000100000000001000100000000000040020000040000000200000900880000000000000000000000010000000000000000040000000000000220000000000080000000001ee000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000040000001000040001020000000001021000004004001000001000000306000800000004000000000400000000000000000200000400000201000001040001001008000000000000808500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000800008000000000008100000000004020020000002020000000000020008000080000800000008000800000800000002000000000000008000000400000000c50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000448004008a008000001001a4100052cc01820100320005500200000005040114400000010052040000340118820081000481010011000820000088008100040120000000008001011000001c00010400000040c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104108c2000c2204084400004405000000200004004100020104520400300020120c34100000810c8101000000080001000000810004100c0018000400000880000481050001008001008800001000000000f0170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000100a24a4000a0a1010205000020a400024004210250824a45042251010a400004042420204000002400c24000000004040a400004000000404004010310024a4500000101000000000000004000000e0760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a22802a820100000080800100001800040a820010a240888201001840a2a2010000321818828000020810718200000000101001000012000011800010a280008201000000a2a20000000100002000000020d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010180800000400090000000000000000000000000900000000000000000000002000012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000804c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008020001000000022000000004100000000000010000a0000000004000000002004004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000908b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101300006405000000080000684050122058e42470330000e427687200002058000070330000e407100300024005000000100000000000100000240070130000e42768500010205200000020000000000000f085000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000008000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000801000001039000000000010000000000000000000000000000000000000000000000000000000000000000000000040000000000004000000000000000000000000000000000000400000000000000000000000000000000000008000000000100000001000000100000000008102800480000000000180100000000000000000000000000004000040000000000040000000020000000000000100000000000000000000020000b020200000000000000004000000000000000000000000080000000800000000000000800100000200000000000000800000000000000080000000410080000000080000000000000000000001200000000000000000000400000000000000000400000100000000000800000800000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000040400000e06b800000000000000008000000000000000000000000020000000400000000000000000800000000000000000000000000000000000000000000880000000000040000000000000000000008100000000000000000002000000000800000008000000000000000002001200040000000000840800000000000000000000000000000000080000000000010000000010000000000000100000000000000000000010000600d000000000040000000000000000000000000000000000000000000000000000000400000000800000000000000400000000000000040000000000040000000000000000000000000000000000000000000000050008040000014008104000080a0000800020881100418000401088008210010025010000a020000000205000008000048008aa0000005000001000040032001800020004080808220212200000000b03b000000520000440000c00020c4080000800000008000000000000041000000040004001408104412200a004010040000004a0500040400202048200000000000000020a000800000200002020000402001010c00000404040c00c401040204000820010500000801c4800a24008104400040000008110200040101541440040800200040000000201410000148050005100808084000480180008004002008400000b0b7400a00004840400142000844000008100000004408000000000100001004000410020800400000820000004001021000400000c200000002002040481001401880414000001100340101401002052402020204800010010100800804030101100210050200011a14208100830044100828108002a2340100000402414c1a0002088000400000301020410002020200244a220312002004245010504101300480000000b80003002082008404013002212201004010000008120000000004002120010003200104120010203300000080800c4000002303380002002020110004200200242002000000320030020200000004312100000820000840000c04508100000000c0000008020000001a400a00080808800000000000000003030000800000010000000011001a00000104000081080008000000001000800000000200400200000000107480000012001020001000008010000400000000800000000000000000000000000002000088000200400300200200000010000000020000080020c080000010000010303000000001200014440101000000001010000013080008810000000404000040000000220900c80200100400200000000000000010018020200010040001409000000800001008000000002008418000000000000000000000000021000000a05440000c4000004000002000006000200000004028800000010000000002400200004400040000000080000000800000800020000021300004080000010200001400220010010020000010020231900000600008020084000880000411000000000100423024000000900022010000000100200000c4024801000000000000000020000018c80200000010000000000800000001000000820100040200884880000000b1d7403000080800022000008000048000000880000280000080000040000004006000002000000001002404110800000000200009410000000080000000000000000000000000800240000000000000000004080800000400800000000022000040200008000020108000002000000010000180002000000000000011000001000000010000000008080000000400080000000101001188200008300040000000110000705a0000208800020000810800000401001202210000000000000800000000800001400000000200000200800040009444180800204000000000800600000000000000000000000240000004010000000010000200048040402044c000002040100000280001020000000000004010000080000100000000000040020000001000c8040000000080c0020028062422000000002020181108000840000400010000100000202f020020000002010120221268000408003001040000000440080100006200000040041030c804800000220004000040004200000800060140000008208200010001882802000800282804808000081000200442088042cac080cc24445530a1024484a032850084250010ca12a00080540810000000010800002151400050001080402040011ac40800a00a140100418c805812201808a80440844c0011043051000000294c504444800504043813442001432180a223123000000080000411000402040040044401532004048485400000401101a100058200020321200103080000040102881001080100001008418411800080880811c20188000a220088000000008810010a0000404000c8220020000100000042014054004084210000000001482103158108c200010481050008100280000100011122440081042100800241080000002082800011110140115104401111c28014020110080ca10002210300200031c000a8141180a000821020482084ca408c403204403041213100001404003455000080002403100484585101521400404120005200000001040002000009a2225052104d000000500000000121000200000050000050000000000052000000000000020000001100520000800000005200000004010452000011810002500222000000000080bb02010000000020500000000001525241908041015000000000000052000001000052020010090601520000008000005200000d010050020080088801000200000000205000008000205000431000000020800000004050200000001000002006000a4200000400000000002000002100000000010a000000200000000800002000002160502000010444805020440000000880200000600c00200020005002000000602e2028000014000200000044210820200a211900080001000060000020000064440020200840848408206100000050502000004064000020010402040800000000800002000000040002000000400000000200010049c00000200810440000000000100c220444a001000001044000003400200200000000000080200001c0001012400004180000000000004801102400042004000088000000100000000404800000f08d0284010000004000a000000080220404000400a00010300000004000800800000880004000094a400240000009424000000004808180020000004400004020000c020060204000100860004000000400000010280010001001400001000000000008000000c080200200238000020000000000000010010001200100000000001001000020000020000000100000010000014002090000080000410400000080000060590840080000800010810000280402010000000182000002000080000090200000304201000408201400001028001000200000000900000000008808100100000000889801800000103001010009100080d4010040880e0000000210000000f4201000803390110000880c0000000000000000901000008000d4010000800e000000480200000020010200002df4050012802f000200000000000090010000800c000030b16400000000230000000008000000f4010000802fb0010020a02d000000000000000064010000002ff4090040802f000000001000000064000003402220000000003100000000000000002010000000211180fe0080fd0003fe005f50297744805f5080a903801f06800200cf2f051310002727800000000000809a1980f70000000000002acf0300ff7f80a30080a92a000000008719f50528550f80475580ae000020cc1b809706803b110f93071b1b00310180332780fe22000000802b2a773b11000023475580373280aa0f805f0880a92a1d7b0133555237328033cc93d2cc93cc4c93196633d252c3c3660ff0d2999983190000a60200a20266660618000118000051000084000044050082011844052a0000180000080000800000a60200a202548001180002180000510000a60000a60200a6035444055100015400002a0000820000e06d0000a2020084012a6606510006180000630000660000c40500a6021882015100052a00002a0000460000460500a6022a82015100052a0000182000c42000810100850118810151a00118a000510000850180a30780a929fb13005353020000801f0e805f00800a0280f901000e005353000000802301000001807b02000000ef00403f30080020003732806f3380870e80aa29275f02575400bf0480bb1100000000b03a1180872a80fe7f050e00332700310180051180fd0000000080a7050000281b0f000a0000000080fe2780f70080a30727a0091f0e00000c00f30300001d808e0e80a9191d8d0d1f0e195f0a801f0e808d004000400204000000000000000020000000004000000000000000000000000000800000000000000000000000000000008000080000000000000000000000000000000000000000000000000000000800000032000000080080000000000000080800000000000000800000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000100000000000000000000000040000000200040000100000000000010010000000800000000000000000000108000000010000002100000000000000000000000000080000010000010000000101000000000000000000000000000000406e000004008004000000000000c00080000000410000012000000000800000000000000000000000000000000240000400000000000000000000000000000000040000000000000400000000000020000000000000000100080000000000000000010000000000200000000000000000000104000000010000001100000000000000400004000000000000000000010000000800000000000000000000000000000000a090000001000048000000000000840400000000800000010000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000800000000000080000000080000000000000000100000000000000010000000000000000000000000000040000000000000000000000000000000000000000000040000080000000000000008000000000000000000000000020000e0420000000240000000000000004000200000000800002080000000002000000000000000000000000000000001000008000000002000000000000000000000000800000000004000000000000000000000020080004000010000041a088200000c88a0000000808a0000000301000c4810802000008808010000000008008800820081002a001001200818004200000000204221080000000c084000000a2400800000b01501410008a20000001001a0220000000000000004800004000008000400001050000000108010004410020000200040000408111180800082a401000004010040008880000010800008000008a02000100008050001000000082080000424000008008521410100010200002010004104000c044000810120214141080200000410000100840200411080082421210001002040200000802000400000200000000000007d0140100800400a0400000800104000004100100200000210000000200000110000010000020000000004000101000200220018880001008000a10001200110000010101410120304101020000200041004001c0024000000028033000510000a11c0241414820004010000884003aa18100008101024018012820205018800002088020328180034410100301012000420308010000020830130000013220010000050300a3800030080030010083022001000000200400300000c200008000200005480000000100110004480010000000040001301404000020032a235000200030000001000010048030100001001c0400880000200000000080000040008800100000200080000001c000000030000000000002c000001010200000080000000001c000000200000010000c0020a02000000000248010000000000000000000000000000e05800002000340000010000040020000000100000008000000000000010000000200002000010000000000200024200010000001c1c10100000000000008200202000415040201010004840000001000040000000220000000802000000640008080080001189000020000000000c000000040000084c226400010004060000000810000000000000000800080020008000000080000008080000400001808000000000300e080011000002009008020000020800000000000088000088000000000000000080000000000100080c00000020000049006600000021002001880000000000000000200000001088200004041020000000010000100444800018004004262820000040000042110440000000006200080420000010020000000100100802800000000410000000009200022200002001210000100888024208011000280020180000b17f02000408094004000000000800001000010000000200000800000022000000008000400000c00000000008800020020022004808c001090000201010048088010100000288000200220000000000080000401000000000000100100000800020041000001000104000200080000089080020044000400040000000000800880008010106000000000004000000100c01001408080000400020000800000000020000a02c000020002000000020604300000000000068042000040400101101000011000000000000020000800090322640000800080000200c00004090004000010000410008000000100800000010080002000004000400008000002000010000004000100220110000000080222320400000009000010000000004000004000000000848000020024800c00000000000420040000000204100000020028804040000800000e06800300000000002000000400480000440100000000000200040004400441002020800004000000000000000000840c00000008100000000090008008080011400404284140008408800080000020080000402042000804402852112204422441228354000352000228400200805002524a050130440554c0200000083000141032108018401040030380000000410042aa40041220000380c08005202841200080000b0f30422880045810140404212010222c400048008000001102c500044004400000500005100420880200880a424105041a000a034441104440433c43020450404404412c808018841108800100400040108008010024004008000040000111118481000803300015480485513a020c80008030100c015001050330403400a008400840004410051000002010c352021c800005804102a8c0240c48c0141212880540000b0310180420c0022021c0410210250000020202200404c00080000180188003111203122002000500004c240088821041403cc0c0101442111c10001081410c03185004104221000842320110c48885810105200000000000000000008000052500408100000020000008b0922020000005809500280040a080100020000000000520000840000005200080080005200000010010002000000a400525080080004000000f0455210000060010100000000080952020180900000000000000200000000000000005202018011000152030000800022520000a5880052020204118100528200004000005200008422225252800401640020000000000000000000020000200000864002002020000008500020000000010000202240000408000a00004000002000000084000020140121040020080000465800200000090100200000864483500000709e2030000000080800000021020020200210210850000000000200000000000000002020131048100820020000020000200000000500202082406000002000000040005020000009440020200c4958010000002080006040000081060200000404000000410491000031208000e1001002002000100004006880208200000000100002000000080040000000000000200000224000010220084000000400000128000090cd0201000008000020e00050a08000022000080a6000000000000000003080008041001600008450040000a20004000000004000000020080004000000140180044440100028000001401020000100100400000104000100000000040010100100000000100000000002810600040000901000010000600200002290000000008090000000000228000000000040040100000001909000800800100900000800800000d0901000000000922a00020002091420002000080001300000000200000001040000402000250000059029008000008002109100000802000900000100800104804000100010000002084400090040280080d42a040090000000000800000000b0191000803d440100000c0e000000000000000064200000042320010010002d0000000000000000d40000008002d4010000800e0000000040000000b0010000802d0000a0fed40000088002000000000000000064010000002f000000000000000000001000000064014000002ff4010000802f000000000000000064010800002ff4010040802f0000000000000011f4010020802f1100000080fa0205a3235353003f0c803101808500809a1980820122860001002a772280330f808705000000809913af7b02273300373280000000000580931980ba22afdd08273307051180fb0180990000e0cd0f80f77f00000027a919fffb0d0f5580df02808700000000808600009a2a0d01193555800000801b5580a30780b911537b02ef0102575480ef01805f55807b01808e2a4700001b3378ffff0133ccd307000064070000011844051000055400002a0000460000a20200a2022aa202180005180000510000440000800100860118860163000066000008000080000066060082011884012a0005540000630000460000507f000046050080016622021800061000002a0000660000800000800108220218000622000051000066000046050086012a82016300012a0000630000860000860100a60266860163000776200073200067008088010000000003020000010d0180070200801d801f0680a9291d8d0d3f30005f0a80510180f700000000805f021da9191b0f002733800f5500001180a92a000000bb9313550f0d1d5580732380870000b05f338093070000005300001d000d00000000008087ff800908000000df00000704020000004f0b805f0f80fe00808d0d55aa19fd0119550f801f0e80a901803b11808d19efb9111f0e2a475580fd0180a900000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000010000000000000000000000000000505800100000000000000000100000000000000000000000000000800018000000000000000000000040004000020000000000000000000000000000000000000000000000080000000040000000000000004000000800000008000000000000000000000000000000090000000040000080000000001000000000000000200000002000000400000000000400000008000000000002000000000000408000000000000020a3000800000000000000000000000040080000000000000000000000000000000001000000000000001000000000000000000000000000100000000000000000000000000000000000000000000000008080000002000000040000000000000000000000000000000a000000001000002000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000c00d00020000000000000000200000000000000000000000000000400004000000000100000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000100000008000000800000000000800000002000000200000000000000000104000000000000070970040000000000000000000000000100200000000000000000000004000000000000000000000000080000000000000000000000000008000000000000000000000000000000000000000000000000040004000000000000100000800004000000a0400000020410081000001000021000080000400010800022000000040022000404400000002400004040000020800004240084000000000000820044004000000a0bd04000000000082410a0a0044000110200004000040000540480040000044200a0000000002a804000040010822824008000000000000200040001001000000004800400000400000000000000010002020000810208104002001180200202101005015802000011488402048804448040300402201c00100404004000021000ca0020002a45004200210800004001002840221000000004400108000022000420000d0f30213000401410048000010021400004004040020010040240100010000000800000400000000020001000000008005000012030000000000200200000000000000010400000000200084041014800000000002400040010800022a010030120203022c4000200c402300801c20083108051010130428010000a00100003400003040220800500200002422000002410140253208200000080020212003c004000000e035032100080402003c0303204321088020010a0000020003000300020000020400000100000030030002000801224003000041030000002000200810080000000021022000000000100041014028c000208020000010020000100000000000000000c000008000400180100000001002000000000000800200820000000000024500010000310001c0010000000100000001000000000000800000000000000081000080fb000400000010140000000000000000100000008040001038200020000040400300000000040100000040000000144001000000000000000010000000000000000000010000200000000000000000000001000013000000100200401000000000044410100000800004400000113100840188000010010140040004040001000400800000808201000440200498018010008000008000000800000000010000000000005c000100200000080008880000001800000404000030100000001000200000010000000800001000200040080020093000084400200010000400020000002000000000480c0000000040400000000000004004000000000400004100131011220000010100400004808400200040048020000000000424000000000011000000000001001c0008002000000000000000080102000900c00180408088040499010000006168040088010801020820020010000000000044020000000800000000001000813c40002002001100001004083000000022200022800011400490400200400000000000001000000001000010000012000010014000000100020101000000008802002000010220100000800810000000002040024000008021280000000000020000040100440000008802010000000922200088004001002110002800400000040000301d800008048020000200402244000000120000081300802008040008080000000000802100000000000000000200100880018808080c0000100100001100000000002000000000000000800080020008000100441021948048102000000022004031000000000400111000080104004400000090404840010000000000010000001620000004000000000800110000000002000240020100000446000000000030000040f78000000004080020000000019808090000000000000124224441280000634000080000404000000020080000000000040000000090000040002000000000000200210000000400000100000000000012350528c502848530c81042452000540088200400a000504808200812350344048180820023800408280000200200430801000140050448102a04084312004a182c48514420882420302200040aaa0050000070ac440024400a20123008004440000a4c8200100c0102321013251a008a2013403a8000840800a40020c4150a20005410000088244000c4338441000000404000000004044000000004082040400240024000008200a021200502431110025508222215183503440482a410340000a010a8422328a0804c48540400010500080000425c0003502810000081400021010044000004018c2200830c88ac00100022080000c0851101881a4005080a843310133310100001230014380043400020a52000201a0041202120400100000000c08420084435ca4411123c08002110530815000000010050c00c00020000828000800008000352200000100000520000008800025000081081015000000000000152000090800052520080118000000000000000000200000000000002020000000002000000002000520000000900025040084410000000c03b0201000000000050000000080052002200100400520000002001205200006626005002000000000002000000000000500000800900525000900080005000000000000050000011008450500888008001200000004800002000009a050020004002408408000300000a00082000002104002020211960a05000000000480000200000008400002002000a00002001000020010020000090440020000002004050000020b52081000020000000000090010020000284408050202d00000808022000000080000020004421210020c800000400500000001000002000ab0a84015000000000085000000000600000000000050040084440c000000004100100000882080404000a0060100822201c40000140400084c01008400000002008020000090000000400000420040042000000c00a00000004000000202000000200200000000208000000630230000804c0018000000000000004010004006003404004140044813880201740000000008c00000c0004000040002011a000040800080000040e42020000000c22028102810010404000000014084101251400a48050001000004808020000204804020140042000045450100000000400090000000081080200000000000010000080204401424480020008001100000000100240000800101100000004900000d061000080420000400009440008101001000000010270a410500295400000040200000030200000048000400a00030038801000008050100920000000100000220000808808100000088801000000000110f4010000803f000000004a00000090010000880cb0110002802d0000000000000000f4010000802f00010000000c000000000000000044000000000264010000002f000000004000000090010000800c00008094640000100023000000001000000020010000002df4010040802f00000000000000006400000000336408000000230000000040000000b0010000802db000880080210000880080400000b0208040883110808600800302bf0a08ef01015101802f0d806f0580dd0880ba22af9a19273300373280051180a200000000806f08001b1905110dfb018000a0808d50802b2a80aa295f1f18475519f50580270f808d0000b0591b80991380ee080f00005300190f33001b33808d0280a800807f7ff7870d732300000080bb1180297f800301000040fffa02000823f30380475580aa3c131e1e531e1e3c1e1ef00f196666535a5a12e60000a6020046056644052a00025400002a0000a2000044050046051866062a0001660000630000860000800000a20208a2022a00012a0000180000800000a2020086011884016300025400002a0000a2000060d40000a2020044052a80015100061800002a00006600004605004605662202630005100000510000440000a20200440518440518000554000063000046e008c40508c5055cc50559e0055c600859e00bc501800000800908fb860007042afd0180553380990080aa29809319001300dfff005300801105802300000000000000350000150440ff7f008000000003000000802300f3fe7f1b3300bf048047008023000020303380872a808d190f990735550d1510804700808710809a2a80b911df00000f1b050000000f1b80a702808500806f08072b2a0000071d0f801f0e800ff0026666027878f07878aaaa78cccc020ff000780000000000000000000000010000008000000040000000000000000002000010000000000000000008000000001000000000000000000000000c000120000000000000000000000000000000000000010000c070000000000040000000000000000000000000000000000000008800000000000800000000000000c000000000004000000000000000000000000000000000000000000000000000000000000000000000100000100000000000000000100800000001000000000080000088008000100088001000080000000000000000000080010000080000101000000080000000000000010002000000000000000020000000001020000000000000000001000000000000000200000000000000000400000000000000000008000000000000000000000000040000000000000100000000800084000000000004020000000000004004000000000080000000000000000480020000000000000000004000000000000000200000000002000000040000000000000000000000000000000004000400000000000000000800000000000000008000040000002c000000000000000008000000000000000800000000000000004c0000000000040000000200000040000000000000000001000000000000000000000000000100000000000100000000000000100000008000000000000000000000000000002000080000000000000000420020008000220080000000000000000000002000400100000400008010000000400000000000000100000000000000000000000000000060320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000004000400000000000000800000000000000080000000000402008500010400800000010200000002000048040040141a04080010000004000100c230040404220010042208440000140004000014201000a00c00040004504502000804000400024002080000000e7108211002001200000000100000000010800000888008220000000818100000100000000010800000000000000008000000000a0000004200000000004a04400000000002001048400401002228c0040112120012181000513232184110c1001111400000112014152a800000180481000010001885020110025000101c440080204534800020c84002000341012035301584010010103140500240004040100000030e604100020000000000400101400000100108800101000100800001000100000080004100040010000100110000000004810411000000000010881001002040080000284010100020400000110001010000010100424412005042415200202002024080020000000023353212022501c0000042004a0032504203424020200a4220000138140012300083401014c41a50004144a02242402182400200008002080000080b088820810200120000800210000000401084400082000000400000000100000030000400088030000000440000000008200000030000002200222000000200020000040042008031200201242220500004202002010041000581800014001c004004000000243823000000080000000400000000004c08040000100400138000083282004000000480000005000000053204080401000014001008100420104000000a0310040100000000000000000410000000040000020110034400000208828000000000800000000000040000000000010004014400000000002000000400a182400000801000200000800000000005040400100004000109100000409000008880208080000000080800401480000300400000022400002000000000020000030100002601042000101100080410000000080001104226600100088000000200400000060768000200809404088000000000000000000000000000000000000880000000000000000000000001088011000000000001010000000000020008000000000020001000020014842000000000904002000910401004000009900004001910022001088000100802122000400902000840000000000800008001000c6000110040190000100001100000081200000000808084804400000c10000080000108000000000f16482000000000000000000223000004000000000000000000000000000000000100000000080000000020000002800400002101400000000000000018001001080004200000000080000801000000000200000000200840000210040200000000004204064000401080000200020010000630000002424001108080000000400800110002104001800000100000802100010000010040004006600001002001022000040eb020009448000040400000000000000000000100008000000000000001000000000400000000000000000232600101620800100001044640004000000000000210010001120010000000200404001000400001048000100000404002208000000000008001100000080300001090410200000000001200044020200841001020804000000002800004400001422001401008100040000000000008800080110000000d07e00402010001000000000000140000082000000004000001180000000000000000000000000000000804000800018008801008888001101021121000c00400200000022040000108808002240000000002204a48000128c5508c0a304802000004c24c84200008880804882428c8801224444221003304044044340c810841185c082043180081408220200530402a18c801288882a3305008820c28003404100000090ac04200204084a0000000088c2000020140020800044000000000000000000004400000000000000005408080801c01113341c31528c004008228304020800028800101113a000241180040040180000808100012540282000540300312315cc0280180011a2182243081241114022341811881800300a0111c880830224212420030031000aa201008811500011010200212802220000501a22030800401a1022000050215800a1a142808a55000000004000000800000000000000441000440010000000001000001000008001203232800524200820020120331320114000a11220c820012c0020088511000188318500112001522000000000000200000811045202014488100152000000020000520000888100520001100010015288900040010452000090000052520008110000520408640020040201000110205252020a0800010000c0e750000000a00000520000080000520210100502000000000000000002000000100000500001000000020000008200005200000490005250003180000052000000800001020000201000525200980804012040000080500020000002608020206400050008202200004350002000000524002000374084000820022100100880200900214e00202000514800502000010203018020080020a202202008908601080000708000040000805000200000869050202000808800000000000002000020000000400000000008000000201000000250002000004021502000004010cd0020430000000058200000016100202060028620083300601138010421004182084120000000060030001011a01ef08080000808048000000080040a2002c00008012010000010000008202040000c00e020480411090401107001000648228411220658500000d0300400000200414002000000040080060100000ac000004010018080000000000488200200000404000a40004000c800001210001c062006000084010000c100001850440010a00020418082040008182610040240001040009140828840800000204025826804101100020480112002001920010000010102282010400082002010290010400009000080a202912010412000400002502a8040820004024001100000c0570001800001100092000010010000000000000000000000000480080000000040000000000000000008009000041000209000000040000021000004800820104800114000000000884000104400480080d4010000800e000000500000000064011000003ff4010000802f000000000000000020090000002df4010002e02f0000000002000002f4050200a03fd4090010a00e0002002000000000f4010000802f0000e046b0010000803d000004000000000064030001402f00010000000c000000000000000090000000801064010000003f0000000800000000b0011000802dd4010000800e0001008000200011f4010020802f01809a1980aa23fd0302df1008f704807545806f0280991a808e07138600475500070480575480fe5580870e80f70053991a535300f70480fffe00000180fb7f000000fea3073101111d5580732380b9000030d530801f1880ee083f00005d51010000000000008000000000805f08000000bf10000000000000000033809a19800a021b85001504060b01800311809733807f7f91aa2a357f003333190f0fd15555d1990000660600a2026682012a00062a000063000066000066060066066680012a00061800002a0000660100829100a24a67a292d10103670100100000a60100829100a20367e6061800062a0000630000660000c0fd000044050046055422032a0002100000180000a600000000002202004404220000080000000000000000a20200a6022a4405630006540000510000660000460500a2036666073aa0073aa00073a0006635807b01801a003386003500080d01802f0d806f0180aa29808d19fd8600550f180d01803101809d00000000000000000000000008000000ff30800900000000800908000000131008f505007323805f0000e05323805f02809a2a7300001d1d000000000000000000000000000000009a2a00000000008000000000018003018081080b82014501003b31805547809153807b0280820155a32a050308fdff802f0d806f00000080022000000000000000000000000000080000000000000000000000000000000000000000100000000001000000000000001000000000010000000200000000000000000000000000000000000000a07c00000000000000000000000000000000000000000000000000000000000001000000000000000000004000020040000000020000000000400000004000000000020000000000020000000000000000010000000400000080100000010100010000000200100001000000080090010010800800000001000002040040000001000008000000000000884000000200000180000110000001000100000004100110000090ba010000000000000000200000000000000000000100010000000002000000010000000000000000000008000000000000010000000000000080000200800000010008021004210200000008000000800000000048000000201000000001000100000000041000010000000200100000000000000000000000080000000004080000000000000000000080000008000001000000000000000000000000000008000000300c010000000000000000000000000000000000000000000000000008000000010000000000000000000002000000000000080000000000000000000800000000000002080001000000000000000000000400000000000000000000000100000000000008000000000000000000200100802004000000010000400100100000000000040000002000004400040000000000200001800000080001000000011000800000a08c000000000000000000800000000000000000000100010000000000000000020000000000000000000000000000000000000000000000000040000000400000080000008000880100000002000000400001000400402140000001000050800a00080004000008008002c058108840210ac040005085c188411402422200000000004028052000a00000014010480c00c240008100100020000000000180004100000030be0041105040c11a0001101108010010802000001c0208010800000000100000000010000008008008000080000000044010400002000100088010000200000040000088000000000a0000000808000402310500310821010500110c4800012021010814002020111000000114082000100104010000000000105200242445434ac10a01402505020000184502480010000c158115111004811210110013800083000040cb10011000020810000000000000040010000000001001000011001102020004211004001000000010400000002100204801203500000000000018001000101402042001042000248041000000000100000003022024a82008000802023002800001022a00001802c00220a0110310210ca0210230835808288212220100881314c005411cac0101000023a81015030052230c58020400004401000408850001040000300c002810804020100000800001010180a00000000c2002000124000208810008140008004000001008100000000400103410101c0200000001100200020000000100100300100018401000000101000000ca0000140002020200420110008003120400000010002000008003408020004002000000000080004021003411020001022004000004c000000002084000200000400228302041004040400040404041000040b940024020088c430008001800000000004000001004010800000020000000000020100000010000400000800010000200022040000008000000c0004000402120080010010000000c020000000002040200040000018880002088040088000010084418210006820010818002080808000101180800004000008018000001000024008888006820000088802088000404004000888482000080808008000020200000107100010000000000000040808020000800200020800000000000000080000000000000000000000000220000008011014000804000080406000000000000010080000000040000240004800004000000844000118000002004200004802014000208040000000000030004001010088008101040001100040000000080090040800000022200080800228200042804001021432800000000240000000000800401000091010000000004200c80000000010001100400200001000000000000000000001000000000000000000000000000080000000880000102800004020009221910002000000091c020000844262204801001040000140020000000020030000001180840002100002001200000020000108020480000c000102000000000208000400040814000380010800000004000044042000000404800280008004004248001000000907e4000001440000000000000400000000000000000000000000000000000000000000000000000000000001404400082000000000000000000003400024000110010046000000418800000201000030040000000000088003200080000000000004000002441000000008000000000000400000000004800029101420400300819010100000000040200000408000000001000100800800008000c040000000008000030940000004000102000000100080000000000000000000000000004000000000100000000000000000008000000000000082400020210018040840000000000440c00110900011100008000000040008000200080c00188000448283820034c148a30200a242844ca2400084c31410234241100a222005420084424080c050000440148100051425400ac2ac442800448201404c01014802230400a340220048158000020c3880000c00050110000000083000022040080404200000000000400000000020000000000000000004502804030014301108a00421801a3040a5c84885440480800c2134c38804a22010424841442040110012a004044c0c884020210508020000313301102010008185400020458010144450880440114241100a2c02033a511c2824ccc04810148008000814501848520a10a454122880584300041113024040000c012000100083400048000122040400400002000000000000000000000200000400000000000000000000000080c01100010032011012282002010000104010112a410084010044c808154c88801211130a452000000020900520000190820505022400002205000000001092250000010000152022000108000520000008009005200009011445252000509000052400000028504520900129000525280190040010000809a52000008102001520000021001505200100a00000000000000000000000000000000000000000000501000000200000200002100005250028890000052000000440000520000118000505220080914012002000000505020000040860200000425004001006500004000000000004a0008202011844a0600200100008050002000002160002020004844505020800000800880205000482144202004805a32080000809d2001505100014c20000070a2080020004000000000000000000000000000000000000000000000000000000000005020000000840020000005003250200000000250002000006019000020088600005800086290105198040020074404180450802212210000514008404400008000a080200800031200004200b0a0102cc041020003000300418000a000324024c2040860110720040408a0020800010408200000b0450e0870c038c000412000410440c006440004084000402000000000400000000000000000000000000000a200185810800044000908200404000401810440c08804e080022000611080100800004034624100000405100000a45000014002010100080404002010000000400091060008060009001000048028248100048004109046006840120124000824800924104000014000014000890002480240400101000060e7802002040000882000000060880100000060000000000000000000010000000000000000000000000000800000080080914004884100010000400410010110000402041201000009140091c200080400f4010040902f0000000000000000b0000001c820b02000008020000000400202000064010000002ff4010002802f0000001000000000f4014800802ff4090000802f0000000012000000f4011000a02f0000b07bf4010000c02f0002042000000000f40200002023001000000000000000000000000000000000000090090048801c0000000a00000000b0090000803df4010000902f0000000000000000f4000a0080231d80870e80a92a0f10420000424182c12184c11082c10448c02041415f084182220f1b80273380ba23805f08808e2a739d18470f011d0f80ef01806f0480aa2980870ef79a2a0f1d1900c080ef0180a9000070f400003333932a5500cc4c0ff061c3c3939999d3e199d2d252000000990000000000000000000000000000000080aa23000000754511070200fb0180b904809a19809706f7ae28df10001103800702808500006606006606668401180005548000188000c48000440500840154a2021880012a0000630000860000a602006606664605630001660000630000860000a60200a60266a2926300055501002a0000460000a0cb0000660600a24b18e307d1a10518a0001820004520000101000000100000000000000000000000000000440400a2020844052a0002540000630000a6000066060066062a6606630005540000510000440180fe00807b01fdfd7f000007575480550f80991080a919000000bf000007040e3f0c00373280871080fd7f80a307bf1b19270f01373280475580095580ae28807b02470000575400000000000000ff0000600000006060000000000000000055000000000000000000000000000000000000000000000000000000ff807b02000000df8801010001df02805553808801809a19800d000b9a19df1006f7048075458097000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000400400000000000009013000000000000000000000000000000000000000000000000800000000200000000000000000010000801020000000001020000000001000000000000004000400204000800008000000820000000000000080008004000000100400100108008000000000000000001000008000000000000000000000000000000080000000000000001000080008100001000080108009000000100000000080008000000000000403c000080000000000800400400000000000000000400080040000000000000000000000000000000000200040000000000000000010800000000000000000080000000000000000402000080000001000000040004008000000800000000000002000000000000000001000004000000000000000000000000000000020000000000000000000000000100000000020102004000400000000000000002000000000000e01500000000000000040000000000000000000000080002000000000000000000000000000000000000080400000000000400000000000400000000000000000000000000020000480000040000000000000000000000000000000080010080400000000000000000000020000000000000000000000000000000000000000000000000000100004000400000800000000000800000010000000004000000000000000020ec000020000000000000100800000000000000000000000010200000000000000000000000000040000200010000000000000000010200000000000000000040000000000000000008000040000001000000000540ca00400000220000000080050010000004000002000220020000140008000000040084030204040000050004320100030004240000801400000080004001002083000c181301112103018001000090f74c02224008080001004000001000201800001001000401000000080000018000000000048008100040011100010000841001000010000000008a0020000000000100000000000088000000880004000a010000000000000c000432250004014020000000000010400120000050000245110011004008101000000054410053000401104050040408581100000041155a410118011051000110001041401801100000902b200000421040151101014305010001010140111010440140010801000001000081000080000001000088008001000480100008150004000010008000000100000080140000008200101400000444000004000220300020040042c0120000108210100000020000820212000280000281010020000202020a020202a8820a81023c0c00111003230482508200008213c2340802201ac003808a0818a88a0a020100009060130222314811280a04228c031200241302108201008a0a1004000c00000c00002400002280088400000000000c0008c2c000020c100100000000204000000000084008000000201100080000081300000000080003000008000801080008020800000000000040000000400020001104220002001000a020000000000000220000004004200000002002000000002008000220022002000340004002004010200000907c40000000000002400000000000000000000040404000000000040000000080000000000000000000402c1820000000000008002000000000401c00000002000000004000000001002040001800000003043000000800000000000000000000020000400000400000390108200000808000000800000800004000000120201400101000041410010000410003001008223001000000091000088080281080c0c40000903c00008800000900820000040000000000000002000002004001000400020004000000044000040000000000020042000000000008000000000000000000000010000010000000000000000000000000006008080000220000000010000080040018000000000284000001000100000100002020310000000201110020000100010002000000401020c000000031004288080000400210080100000022030208040000512580080000021000000000410000100000000200002000000004020010008000000040800000000022038000900000026000004000000000004080000030000000000000080000088000000000000000000000000000000000000000000001408000000000000000040020000020000000040000000000001001400200011000800400000000000000008012000101400000000440620000008402000080020000000060940000401000000000020000080000100000080000004000000002000020000001000000881000000000800800002008000800010040004080010004800008000000000000000000000000000000000000000024008000030804000000100000000000002000044000000000800010000020000800010000000000080000000000000000300400800002001000000000000080c10000000002000821000000000000001097000000000480008200000000020000000000000000000000000000000000000000000000000000012000100000000000c000000010280000000000000000000000000200000000080000000000000000c101100012081501008040004888042248000000208318001a4005122820040410004a04000000014002018100288804008c00188214888000c02411301020020000022220c00044a44422204a0300a10000f00d800a1a8000222015000002003000100000000000808080100010000448100801000401041408800840400010001c010010002104c008302001000820000408800000010000000000000000000000000000a003004010008002008100000010800008801080002488400c004000002040013080500202001485500404411200501800002008212000c808180403018c51c8115818830388110111188a80503804000090ac00002000251800200200510401200000000c0400000200000c0a08300200000000401050000000821c104442002004504400000000300000203000045000004000001008000001810000000000000000520000001000000200000080840252080190000002220000000020020000000a000000230000800000020000200000000000000000000000000041000000000006000050900090000050500021000421000060215030800010842052000049400052520052520020520000004000225000004a0a205052204a010000520200002000225200004a0c0052520392848220002000000000005200000000000000000000000020042200200044200000211900202000202141002002000042004620000000000000000000000000000400000000000000000000440000300000000000300000005000000000000000000005500020000000805700000d000800022000000410002020002020280120540000000000000000040002002010042010002000000000000020000004810020200020210001000000000000002000004484000000000000000022400000008000000000080c10000444000c004000002080002080000000001000000000000000000000000000000000000010000000000000000000001000080e42a000010000000020200000000000000050c8221a680000408080028000080141000000088040010028013400040020000004080101800004000080100410300088080010000488412010400c0000000e01040101000000004104000000000000000008001000008000201000010000100100000000000000010804010800000009280000000000000000000000000000000000000002000000000000000000000440901010001000000800000900000000000000103a0800041000001800100400085000000000082000000000400000400201000000400000200000a100000492480500000296480a4002000800020000920800082000080000000000000000000000000000d4010080a008001100b012200011d4210020200844050010000a000200000000000000000000000000000008040000000008000000000000000000002010000004210000001000000000b0080000c02100004025b0110000a02d0001808010200011f4018060802ff410888080230010880080400000f40888408023f4098800802f0000880080400000f4090000842f20090040102d000000000000000000080000000000d1aa2ad19919ffaa2a0f0f07ff00d1ccccd0875580fd008319664707780ff04c9999c333cc83ccccc3e16183196633d252999966c3c3c3a5a58319f0c20778c120410f04480990482184c12184c1040000b0f090c0204111787809787800ff7800ff1100ff1178c3127878000000c38007000000004000000000000000991900222233870700081f330000000080ff0000000000111100000000000000000000000000a100a29393a20377e6073aa0013aa0933a2013820092a20213a1032a810118800118009218009381809281018181011881011800011880811880818180818101004405188401518049548000d1810080000090eb8100809100660755a6033a20077e60007b609be6e09ae6071bc4047ee6064940046e401a49401ac4409ae6061be6066ee6066b40006e409b1800000600008000004606080000510000000000000000000000000082e16100e161c3c34ca5a5820ff082cccc82077882cc4c33e161a5a56133cc82c3c382e1cc80e1618220413310424182412184822184822082800448808d07415f021f0e00475580000000000000805900000000003333000000000061ffff020ff082e19982196682cc4c99cc4c0ff04c33cc8233cc82cc9982e16182cc4c990778c3c31fa5a580000080ff000000000099190500000f00000000000000000000000000000000000000000000000000000000000010000000000000000000100000010000000001008000000000000000080000000000000000000000000080000000080000000000000000000000000000c01e0000000000000000000000000000080000000080000000000000010000000010000000000000000000000200000000080000000080080000000000002800000000000000000000000000000000000000010800800000000001800101008000010000000000000000000000000000000000000000004010001004000001800400001401010100000004010000410000000080010001080000000000080000000000003066000000000000000000000000000000080000000000180000080040020400040004010000000000800008000000000000000800000000020100001000100000000000100000000000080000000c00098001020000000000000800010800000008000000000000000000000000000000200000040000800000000000000100080000820100080000000100000010000000000000020104000000000002000000000000d0aa000000000000000000000000000000000000002000040000000000000000012001000000000000000004000000000002000200000002000000001000000000000000100000000000040000000800010000000020000000000020000000200000000000000020000000000000000000000000000000008004804100000040000000010008000000000008000001000020002001000000000000000000000000000000a07f00000000000000000000000000000204000000000010000002001408010000000008000000000040000000000000000000000000200008080000000084000000000000000000000000000000040002400282004840002001020000000000000140000000000000002000200080184a000004880000180a00004104208001000000011008088000041804104800010c00820000040080010204000040100a0c400000200900010400100004000400800000404000000104000008000200010000000000418000201001000100010000404488008000008000000000040000400000028004000421040004080040200000080004040000410001404000020110c40c000040010c0100414010412084400401000042144000800101305c0101004505c1340511401c40880115c2010283002140103512010400111451c4542040210330204a0000f04f002050240440101100120c23540100001800828041400422030118020500830010000000000510010000010300101004011001018100050000102000000000000200004001024000000005010000001400120041421030080302204103000000220a040002002000002110010210230828828800041320a50244024410c138004088a28023122530810c3021820043555802010422384328411000c013c3032a0000d046000122881100422200281c834120200040082120048001040001440103002200300020000800400000000402204840000240840420000c020040c0000002100201022104000501002020040201000442020082000000000000000080000000180000000080100084300020008001008000000020000013000008008803020005020001080000000304000a00008800000400000000001082840080040000101000001040008010000010000004000000800400000400040080010018050200000000014800000010000508040800002104100011000000000400000000000000000000000000001004001000000001000000000100000c40421000080000c0404000000100000000000020000030101000018000000000000020010000180000000400001880010004080840002201800000220020000080048c080042008002101880400000601440040120000008880010290000000001000100000201001980610000800000000000000000120000000100000000000080120000000000000000008000000000100144804000001101000000100000000006000200000202000201004080000080000080000020800000400000000880000080000080010040000080000000004002400800000000100000000000200000080000000000600208080001100000000031ff084011868100080040400004002028400000000000000040020022420000000000100001400000000010000000000000000008000000080000100100040060000200000000000800000004000800000010000000010000100000000000001818002040000010082060000000481010002010000040000040008001001040808800000020000000801800004021840000480008000040840000080000040001800000d0cb000000000040100008011080100000000010801044001c000800080000106044180048000080220004400001604001440001400188002000000000000400080000200000000460000010200800100000001020000000201040c0000803000000000c0210204000000008000000000440020000000400000102006010001188000000800010000004000200000400008908009202440000080040000200080003000060c10000000000090082000000081011100044400000000100000000008100000000000000000000000000000000010800000010000080000000000800000004004000010028010000000008800000001848000c121000011130c01c0400c24012824022013040c020105028802204c114005800200010004c0410801828014ca008200100204002408252010100844a88432c108101c54523820143210523442104000010bd10002200040c013300081428805010004008008011808015588c11c500800000800082040040000000400008820000000052800881000000002000000c02100000c4110014800400001084020080000881200808c380000a00203881088001011011100080008c4008142010800021500010802002a00010482c2480501001548424c8110c000220002200a021102210100c24a000808041148010808081003800005084012881a5c0a0140024a02812200228410450404002030c40022004002004c2882440000040122400088500004081018820010100240041000001044010402420110100a10008c18881012100110021a052000000300001520000820a0052520111880401522300008100005244000811225252824009100152440c00158501520a014118205252021000000050380000c009095200000c1004505208a5080001000090da52005200140d045200100900005252008270002050080000802100520000095001525200928e00200210000000000152000000a4205202008060000052800022400022508800400000505000100040002001220000504c2000000c84502020416005000820100000000050200000866050202000258420082026420a00084c20002030814620200062a6805000060900020044200000414080002046000200080000206f204020000440802022804421502020002401040100000000100000205000500008202000200008012000000000500820000050010220200004064000200221000000000005000d0944000001a200200033002080012010006040008600060800000404820604200018100020604000849801010020800072000ce000182401107810030e10830c00010d10722000004004001002020200008000000400303008000040b500740000080001130200000c02040004008008106000244110041000280008001003040a0109105024300080102c00000001000c01000411028c40c0000001000150010400000140001100000884000008048106048100220100100000820800004004900000020001800200010000000090000000292400490001000082420a00442080008040249040040008008044008000929000900806aa0800000804900000d00d090090020080420010000080458a0800000020000944822002000110000002800000000100080000010011080080021004200000200c0000020004080100100024004200220040048808010002200400f4070400a02f0002000802000000f4014000802ff4010000802f0000044000000040f4030000802df4010002e02f0000000800000000f4010003c02eb0010040a02d0000000010000000f400400080230000e076f4010000e02b0000000000000000f4250004a02fb0250000c82d0002002809040000f4010000a02f643f0400442f004200000005000064010000002ff408000080230000001008000000b000000080210f80fa7a000000558e07000002000080575480fa0e80a307809a191f000000002abb1100000080a93300ff0080fd003cb32a000007af05001b0f808d3380aa07809d18559319ef01083533805f0a80dd0000703533809a1900550035977f5f0a40a0008000000000a8007f7f80aa2a20ff2f7f7f0700008000080080000000000000000080190000000000000505007f1180ab0191aa2aff9919333319ff00d13333d1990100a29300a60367660651000118000063000086000046050066062a6607180002180000510000a60100a29200a24a676606d101061800002a0000e60100809100860155a602630001660000510000840000f06f0100a29200a04a674e05d101012a0000720000960000840100ae0354c6047b00061800002a0000660000a20300e6073a02023a0006100000630000660000860100440566840151a00154a00051a000840000000080b91100a92a1f0e080000801f0e805f11800f0780fd00dda32a0000090000805a5a00050000000000000000b319000000000000550f00000000000080ae2800a7051f0e2a3533801f0e809a0000708d0000000000000000060600003a00000044ee00980300f67e800900cf000013332a000000000000ab3580a929000000350000704028000000800000281f808f080080011fab010003011f1f80373780ab000000000000000002000000800000400008000000000000000000000080000000080000000000000008000800000008000800000008000000000000000000000000000000000000000000000000000000004040000000000000000800000002000000000000000000000000000000000000000000000000001000000000000801000000000800000000000001000000000000000000000800000008000000000000000009000001000000000000000000000000000000000008000808000000010004000000000000040800000000000800000110000000010104010400000004000008000404000008000000000000000000000000705c00080000100100000100000100000000000000400000000000004008000000000900000000020400108000000000008000000000018000000000000000000000008100000000000000000901000000000100000800000000000000000000000000020000000200020000000008000100000200000008000000020002040000021002000001020101010000000100000400000100000400000000000000000000000020e0000200000000000201000000000000000000008000000000000010020000000001000000002100001020000200000020000200000820000000000000000000000020000200000004000001000000000002000000000000000000000040000000000000000000000002000000004000000000000000000200000000000000000100000000000100000000000000000000000800000000000000000000000000000000a0a300000000100100000000000100000000000000000000000000000000000000000200000000000800000000000400000000000000000000000400000000000000000100000000000000000201000000000100011428000000005004080004140000400000000000040800080001400200010000000404000210001000000012010010000011010000240000008200000a000400001004000014001008000800040000c0cc111000000800080800001010000400002028040a0000000004302408000000080000c002000004004010000000080400000000000000010004000a2000000400000814010004000810000404014400000010381000221040000000002004000001211001000400200000000100000000000c00000022000000000140005080010180400000010340044000120404254000300100100040400000000005102020000060710101024000000121000101830800010404081000111100000008440101014110800001000110100000000000420000000100401100020010001000050802000001000000000000000c00200001040000002010200118001000000001800c8400043020000001000001000100014002000102000002130002100084100080320004301000080108100c10000811011a800004000080020010020010010821801200004097811008800000038100021011020200000002420c02020000022023020004800100000200000002000000000011000200020000040001080002000341040104000400820100000000080004020a20000008004314400040000030020000000000000200020000001400000004000000000001000000000000000000000020000a0000000010020200400000400200000300c002002000100010000000040000000000e0ea02020000010000040000042400000208414100004020000000148001020004202000c00204402000401000000001000000001040000000400020000200000000000100000004000114008000000c0000000400800008008100000040000001000000000000801100002004000840001000000001001000c010820190800000000900004000000800118040810100800806010020808008000040000000020c08000070cd020080100000020080000000000000000000020800400000060400000000400000000000004020048000000001400000008802400000000000128002080900000894008100000000002000002000000000000001000000018000410000000100080080000020000010022088020008002290000080040002000220000002802800000200108000080000000000002200000032800000004800086301200000800000838400000000002030100000800010003200002000000000000000000000000000000042400000000000080000000000004002000000010010000000000000200000000064001090000000002100000008002080000110200800003000002000001000000400400008220100000000040000200600000000800000000004000280080000000000002000000000003000001100000000001100000000000004000000000050d600400080000000000000000000000048000000200008002000000000000400010010010010000000000888000022180108000180400000400800024000004020000000000201040048008402014040200020010000800000000000000000000000001000480200820480000120002000000008000000000000000000026000108000200204090000000000200000000080200400020002008800000200201000000060112000800080040020000200000000000000004000000000200000c0804040000000008040000000100400000480000000800000000000001000400000900000040000008002004020000000300000040c4408020c000000200080043400000004000401004a810414840808401350100008141108100020c08a0100c08154201280001002428a4000c0401240c8000000001053c2888000008083400080100a210000d04a12801040001432140000000001008002000000000012002008005180000000010048c10010000041220022008844002084440124a400002000404208320210248488005000882150104421020150122200c000401054440510404000200003100100a000102088414130828a00080188a0210200088510010042180820081128030008880000020108002018000031151c0a000020410cc10100130c010540840000e013000020801000002040011080400228880080422401000010020800082028804000100020008040000844000a00808411080042800000408004820014005100000040320123241000450182a020002108520000000200005200001008005052100808002050010000000000020000000000000000000000000200000000002050020010000000500008001800000000008400005002000000005050000c0020000000b0145000000004000050000000000052520442510021520000000200205200010849005252001080000050800000000000520000610400505000100020200280000002200050104a1002095252004942128d200800000a5044200000a2860000200086010202000800009100000800000a004400000a0000110020099000520002000800402100000000010000440010000000000000080050000000005041000544000020d9001000000000000000009a00002020101820404420210000400002200058860444202000a219000000040000024444200000108044000000a20008022000000010010000400440200020203010184800000002010040401028880500002000000022382002000088105140000000106000000000000000000030c000000000230000000200002000000000000000104004400080384020014080220000010a000000303c000040401c400000000000848000000001a000c002182400101108000000010008031671074410d019080000200004016800008404000000008008402600000000c0a08081080004002080042004040201001040a01100000000402902000100104800410000000004200020000000090000000000000000010000000000000000001000000008000900000001200001000010008000020900000820020000800000b092000000000004100000000000080000004008040040000100001040109002400040200004000105000800110025114000001010014200000000000000000000000000000088400020020011028a000088f4018800002e00008c0080400000f40a804008209005000080080002004000000000000002000000640204004421000000000000000090104000a0002000000000210000000000000000b0000000a02100003035b000000090210000840000000000f4138040802ff4038c00802f0000880080400040f4018040802fb0118802802d00008800c0400000b020000084216420000004230000002810000000f4010000a02f5480931380870e57000027335200000033ccc3d2f0c3e16183cc4c0fe1619999520ff0c333ccc3d2c3c3e161c3d252c3cc4c33cc660ff082c3c3c31999c30778c31966991966a5a54cc3c38333cc83cc00001015c3c30778c3d252c31966c3c31fc3c3820000809f00000000808702009e1900003300000000000033550000190080193300005f442a110000f505000000000101007000008f085353083f0f801f1f808f4089c60589c6056ee6076b40015c4089594088858000450581a103548101188001188081180081818081a303008149188191d10101558100108000018000810100450518819151800555810051000045000070a78000450500450518a7031880065cc00059401bf6409be6079be6065ce6065940067e409b59401ae6409bc4059ac6055cc4056b40055c401a180000040000a20200040118c6051800012a0000630000860f829919827f000f7f0055552a555582cccc80aa55809a198220415320410990420990824182821084801042000000210000000000000000000000005580990780fe00330000fd012a0000001d0f802b0000e06300802b2a80fe00000000000019000002666602e63c022d2d022d2d3c2d2dcc33193c3c02666602e65a021e1e02f8075ae619666600cc33000000007827002022800100270000000001004000575780ab000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000003001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000000000001008100000000000000010000000010001000000100000000000000000081000000000000010000000000000000000000000000000000000000000000e0c6000000000008010000000000000000000008000000000000000000000000000000000800000100000801000001000000000000010000110000000000100000000008010000000001000810080008000000000000000000000000000000000000000000000000000100000000000000000000000000000000000800000000000000000008000000000000000000000000000000000000000000000000000000000000d028000000000004080000000000000000000004000000000000000000000000000000000000000000000000000008000000000000000000010000000000000000000004010000000000000200020002000000000000000000000000000010001000000000000001002000000000000000010000000080008000000000000000000000000040000000400000080000000000000000000000000000000000000000000000106f00000000000000000000000000000000000000000000000000000000000000000000020000010000020100000000000000000001000080000000000080000000000000000000000100008000000000000000000000000000000000000000000000000000000000008000800080000040800000000010000000000000000000000000020020000080220c002000000000000000000080200000000100004200000000101c8000000200000000000020001000001000000000000800000004112000000400000000000000000000200040400100000000010040000000000400000200810000000010000000000000c00080000000000040103041000000001040000000000000000020000000000000000080002000400000000000404000000000401000444000c000404000000000000000000880400000010000500000400040200040000070e50020002000800000400040001018200000c10080402000215cc481004000404000000800040000000100500100001000100121a0000000000002101000001001001030800001414000000000000000000000002030020000000020100000000000000000800000008000000000400050000000000000000000000000000000000180002040000000020200400000000200000000041020200000000010c00000000040cf0010001000400000000010001000101000400020001000121502c020000082000000020001000000004010222000000000001230200000000003200000000002000010c00002020000005000100000000000100000100000000000000000000000000000000000000000100010000000108000000010008080000000001040001000028000808010400100000000000020100000000000800000880000040010000020368000000200000000100040002024000000820000800100002058030010000080000000000000000004002000000840002002080000000000000000400400580000402000000080800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000001000000000000000000080000000100000000000000000000000000000000000000000000000000000000000000008000100000e0410000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000001000000000000600000000000400000000000000000000000204000080000000080000000000000000010000000000000000008000010000100000000004000000100000000000000010000000000000000000000000000000000000000000000000000000000000000000000003004000000000000010000000000000001000000000100000000000000000000000000000000000000000008000200800000000201000000000000800000000100020000000000000000000010080000080002000000000000000000000000000000000000000000000000000000000000000000000000080000040000000000000000000000000000000000000000000000000000000000000000000000000000000000200f00000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000200000200000000000000000100000000000000000040000100001000200000080000000000000000000040100000000000000000000000000000000000000000000000000000000000000200040000000db000000000000010000000000000008000000000100000000000000000000000000000000000000000004000800400000000801000400000000400000000800010000000000000000000080000000020000040400080000002000400000000000000000000000000000000100800000088000000000040000881000800000020084000000004000008a0010000a0500040240000000208100008000000088000000006076008000000008000000040800400000050002000008040104080800000000000000000000000000000008000000000004001014000400000005404000800000000000a108000200000000000000004002421002101020000000080004000000001010800000400100000000000204001000000801040200000004010001400008000a0401402100040001020000000022242000010121000000010001000000000000000d00010040002000000000000000010100130001040002080021004005002023008c0220000102000220000010000104040100000c22000400000104000005052004010040040440510080000004050300010203202180000020022001000000004020400000100400000000000100000100000004080c00000018020000800204120a0800003000000302800000000013033000020024100000120004000000000000206b001200000011000000000000000004002100000800080c0000008000000001002101000004010001000100400000080a008082000c00000002002100800804000104a101000000040040000008032400804000000000000000000000000000000000000000000000000008001001002010000400000000001100001004000000000000048004000810000800030a000010000000028008000000000000180000000050500000001000000000000401002004000a04020400010200041301000500101400040080000000000080000000000200000200000c10000800084400000004018000000080010c10c00000000000000802010020240000024000001100000000000000000000000000000000000000000000000000000040000100000000008000000000000000000000008000660140420000002000209000000000210080000000002094000000000000000040000000808400000040080002100400804800200000000000210001020000101000110840000130008002000000200000002000800000002022008000000000000000100001000000000001400000000040040400000040011400000000000000000000000000000000002000004100000080802020220000008000000000000010000000000010008000004201008000000000180841000000f3da000400000300200000000082000040001013600200020000000000000000000400800000000010080000000840808000440108008010810000400000000000000000202000408000400010000800004000001000000400000000808402000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000020000100001008000000000000424000000000041000000c013000000008000000020020000480000880000000000000000068008014110000000008000001002000808004000000000000000000000000020400088000020010000000000000000404000000000000080000420008002008400002000204000200000000000000000000000000000000000001600000800400000400000000040400000101010020000001000440000800088000002000000101100000000000000808e00000000000000000010000008000080000000000040000400000020000104000000000000000000020200100000000200880000010008000008240000000400808010004000000000000000000000000000800820100000040040c00080200080400080000000000000000000000000000000000000c100a800100000103180004000c1000000002040020088801032000011000122104300000020410305010000e0930002000020000000c0040000082820104004200004000800824400200802040000084008001004101505882041000011228800000200414020184444002004088020000100000040a0c0008000000020110042c200088c1010408c0c4400002002020000000000000000000000000000000000aa00000400000000a88000000020001000202020080000402022434001103044a0400140104c2022010020304000005045010000000a00100000200081348000240051820100380002411002118010000400a000001200400800c0008512808520002213108042840000408800400040002082c0c02020320000004000010100005000220000000050000001000002500008100000000000000000000000000000004242000000000050000000020109520000110000025200000100095200000002010052000090080052520000002000000050be520000000000000000000000005252000000000052000000002044520000000220520200804a0000028800000d00a6520000404a4d025080004001215080000002000002000020100002020100010000000000002050000000004c00002000000140085000000000000000000000000000301800000000000006000000084420000060840020200000580000208400008a0800200000218600202000009a865000007055080100000000000000000000002020044450000020000000104600200000660802202000040400002000440080000020000004040020001000040000002000000000002000000140002020000098000005046840000210200080800288000000000401220000000000000000118800000001020000040100060160400c520000e00020040400020000041110001a2240304210003800220600000110000c00200000404701802000020000012894090001110132090822404228022010009061200600000000401800004800000a00840060820001810000010080080024400006042284100400012100802484000e00000c080000000000001001820008000000000000000000000000000000000000100000004450282000000000000002002010102001000081402000000000000001008400011000100000020011120100000000020000902600200100080000008000000050000108200928000020108000040500052190004400000000800010000000000401080010000068201031000c40c4080000000000000028000000020061000000801004b00000208021000000000000000090010000800c0000000000000000042100000042703700076c08b0010002802d0000002100000000d4014000240ef4010000802f0000002000000000f4010003682e00008091d002042124000000042100000040f4130001642df4250020ec2b000200800007001164011021442f642100804c2f0011002110210000901100003c1c90110000801c000000004800000044010000001eff802a00802a00550000550f00550000fff080f700000000000000000000000000000000000000000000000080a92a00fe00000000000080000080fe00801b1980fe00002b2afd0107000080fd01800f0000101f0000000000000000005000000000000055058000bb808101000000bb87074700195555915555d19955d18707d2aa2a5564006666003f0c00010180081100002a800100dd0100000000000080000080800000c405004405184405510002180000100000220000000000000000e0070000077e00007b0000e00000440400660608e2065100025c0000100000220000660600660618e2066300061800006b0000e2000020690000e0070a80005ce0070840057e409b2a409bc6409be60600e40718a2037b00073aa0003aa000e6a000a20300e6073ac0053aa0015c0000080000824000040189820018820018400018408918408982dd80e87900027fdd7278cacc0000000000000000000000000000000000000000000000000000000000802b2a80fe00000000fb01000000000000000000800f0780fe00000000fd0100bb11000f550000000030680000000002f80700f807cc33073c3c02f00f02f80f001e1e000000f0002a00002acf0300000000805000540000002a5f0000474728000000dd1100200f8280008287070f8707555507555582ff0082870000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000ad00000000000000000000000000000000000000800000000000000000000000000000000000000000000000000040000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000008000001000108000000000000000000000000000000000000000000000000010000000000010000000000000000000000010008000000000000080000000030e300000100000800000100000001000000010000000000000000000000000000000000000000000000000000090000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000002000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000030f80000000000000000000000000000000000000040000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000080400000000000000000000000000000000000000000000000001000000000001000000000000000000000008000400000000000004000000006039000008000004000008000000080000000800000000000000000000000000000000000000000000000000000100000000000000000000000000000000000100000040000000000000000000000000000000080400000000000080820000000000000000000000000000010000010000001000000010000000000000000000000000800000000000000000000000000000000000000000000000000000000040000000c0fb000000000010000000800000000000000000000001000080800001000001000000010000000000001001000000040000000000040110000000011400000400200400100000400200000400000000000000000052200410000800140202000400000000000000000000000000000001040400000000000000000000000004000c00040100040000001000000000000008000400050000010004040000040000000000c0ad0000400005000c0424040014001400003000040200000004000000040000200000000400000000000001400040000000000c000000040100000000100c0000010000000400040415000400000110000000080210000800000000300108000100000000000000000000000000000002010000000000000000000000000008000a00000200080000002000000000000000000000020000020001000000000000000000f05c0000100000100c081100000100280000800000080100000100000100000010000000010000000000800000001002000000080002011800000001020005020020020080010048010c000a00000400000000000028800040000480030000000000000000000000000000080000080000001800000010000000000000000000000000810000000000000000000000000004000800080000000000080000080020000000e04a000000000a0000000018004000000000400008000000001010000001000800000008000000000000000a800000000000000400000000020000001020000000020000000000000420000000000020000000008800068000004000480000000010000000010000000000000000000000000000000000000000000000000000000000000000000000000000010000010000000000000000000000000030000000000000e02800000000000000000000000000000000000000400000000000000000000000000000001100000000000000000000000000000000000000000000004040000400000401001010001000000060000000000000020000000100000202140000000224020000000400000000000000000000000000000000000000000000800000000000000000000000000000000001000040000000000000000000000000000000000063f0004100000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000010802000880080c00300000000000200200040410800002164084040080080400000204000000100000000080000000040000000000000000000000000000000000000004000000000000000000000000000000000000000000000200000000000000000000000000000000000000000402300000000000000000000000000000000000000000000000000004000000000400000000000000000000080000000000000110000000080000001000000000044000000000000000022000000000000222001004400002000040000000008000000000080004000000000000000000000000000000000020000000000080000000000000000000008000000000000000000000000000000000000000800000000000050e80000000004000000000000000020000020000000000000000000000000000000000000000000000000200000000080000000000000000001000000000204000000000000040000000000000000000000a20420c022408040850800500002008400080012004200000000000000000000000000000000000000000000010000000000000000000008000001000001000040000000000000000000003c000000000000100b002000000000000000000000000000000000001080000000000000000000001000000011000000000000401000000000008800800000000200000880000001880808080080840080442244380000004400800c040180240000003c0400010001850080080000000000000000000000000000000000001800000000008000000000000000000000000000100000440000000000000000000000000000000000000000703a000400004400000000000000008000008000000000000080100080000000000000000000000000008010000000001000000020003000c80010c10400810200000000800022200100108080005040010002010000040000520000900900405210000180000200000000000000000000000040000000000000000000000000004000000000004200000000000002000000000000020000000000020210000000000000f08d4200100010002250000040000000500000000000000000000024a450000004000002000000000000020000000000000040020008005202008419000052000000000000000000000000505001000000002008000008500020000000440010200009200050080000000000000000000000001000000000000000000000000000100000000000300000000010000800000000000008000000000020080000000000000040ac1800400000000000000004004400000022000000000200001082010000008000002000000000000020020000000000001008000150202000008008502000000000000000000000005000000072002000020020a001e8000008a0000400080000100000a0007000000000000000000000000001100000000000100200000000002000000000000110410000000010240000000000200000000041000000001024000020a90580200000000001000000000000040400000000000000a0000000000000000000410020000000000000010000c000002000000002000c000006004800000000000004006840100e0020060080060040000001000000002090100000010208010001000100001000000000000400000000020000000000000000140000000000060000000002000000000000000001000000000a01000000000000a0000000020000b02b002101000000000000000000000000000000000000000000000000000000000000000020000000000000080000000000020000000000000020000110000000000000400000000000020020000000010064010010002f0000040040000000f4020201c002401204000000004000000000000020000003480020000000480000000000000300022005000348084017040000000042040000000042401700000008000020dc70020421642100000000000100009000000080002000001040210000000000000002002500040008440000000012000004000000000064010001482fd402040008000000000000000000b030100080210000027f80f7005500000bfb000dfd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fa0000000000000000000000000000000000000000000000000000000000000000000000000000000000802a0000000000000000000000000000008001000000000000000004060000183f0c00535300100000a20200660618a603180004540000080000c000002003000000320000000004000000490000c00000000000c004000000490007000000590000e00000200300200332200310000332000010000020000070d50000e00700c4045c4404080000080000000000000000000000405c000000080003000000320000200000220200800010a203080004180000180000c60000a203008000540401080001180000180000040080ee6e005655558008000000cacc0055000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b2000000000000000001010000000000000000000000000000000000000000000000000000000000000000000080ba2a001111000022000000dd1100201100000000002add02003535000000800000808000000000000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000000000000000100000000000000000001000000000000000000000000000000000f0d00000000000000000000000000000000000000000000000000000000000000000000000000100000000000000023000000000000000000000000002300000000000000000000000000000000000000000000000010000000000000000000000000000000000000001000000000000000000000001000000000000010100000000000800000000000000000000000020010004000000000000000000000100000000007020000000010000000000000000000000010800000000000101000001002000000000000000000020000000000100000000000000000000000020400002000001412100000000040000000000000000000000000001000000000000000000000000000000000000000100000000000000000000000800000000000008010000000000000000000000000000000000000001000800000000000000000000010000000000e04c000000010000000000000000000000010200000000000001000008000000000000000000000000000000000100000000000000000000000000800000000000810000000000080000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000002000000000000000000000000040000000000400000000000008000004000000000000000000000000000000000703c00000000000000000000000000000000000000000000010000000000800000000000000004008000000000000040000000000000000000008000004100000100810000000000000000000000000000000800000002000000200000000000000001000000000020000000000000000000000800040048000000000040000001002084001000000000000120000000000020008000004004000000000000040000000090b5000000001000000000004401000801000200004000000000000000000000000000000000040000000000000000000400400000208000000400000000000040010000000100004400200020018000202000202200000028000100000000210000000020050000000100000504010000000000040000010001050301000100000400000000010105001000010422810101010101010000000005002015000425000000c07a440400120c0204000000020002002000000104000000000200000000010401000005000000010004000020050001000400042804050502040114000001000001010141000004000004000100020000000100080000000200000000000000000000000001000020000000080802000000000000000024000400000000000000002000001000000000200120010022000020001000000000000c00000500020800000030be00000000000000000000220101080100000200400000000100000000000802000008000000020001000010080000000800008221000000000201000000002000000012000000420020000008100020200080100002001000440000000014000008008004000000040000040000000000000101040008000005050240020008010014000004040500000002008100020402020404002002000000804000011200000070f1110100481501010000000100000080000200010000000000000000000400000000040000020000000000000400040200400800001505080a004000000400000c0202000800080000010044000100000022018080200000000000022002000000000001080040000000000000000000000004660000000000002100000000000000000000000000000000100000000000408001000000012000000000000120000000905700000000404000001000100000001000000000000000000001000000000000000110000008000800000000000001000000000000400130000000200000000204000400000400000000001000400120000000000000000000000000010000000004001000000100000000000008000000000000008001000000000000010000040004010000000000000000000400004000020000110200010040000400100010000053100084800000028000089101000000400000800202000000000000000080000000000000888002000000000088880000000000020000000000001000000000080080840800002000800000002000000000000000020020220000000000000000000000000000000000000000001001000011000008002040410008048040110011000000804000020100400000840000000200000000100201000080012010064900004039000101000002000400000104600000001402004000000000600000000001000000000000000000402004000000802800000100202100044000040000040000000000000010000400400100000140000100200400000000000000000000000000000400000002000000000000000000004400001800000000400004000001400000002200000000000004400000c900000004111c084000001c89881002008000000080b6204000801100002000000020040000080040100000400000000000000400000000000000000000008900401100002210004000000000000002200008208000800800000900008000002000060000008000110400004044000004000200000200000208000000000000000000884c00003318884000048081204800000404401500048c0000008000001210004c0004401023042c05880025435080414110aa08000010fa00150010521010081000051802002002112240100000002008000000800800000080000002010480880800c80000000000280020880001040150000018880808180801008180100180180084818020182204202440000000000002400200000002004004001c000000000000008000000000220511a1000000048a2031110000008000208000020100002200003a4002220028002020030080054804024100520000601580201c00000c001208c48000c0001088001008080040000050004000020000000800008810000002220020028148ac210000211a2001308000082001000004100084800300000880000010210001000002100002002120020000000200004000000000000200004400210002000000500052520009a00400520090001100005200002010a45250000400082452400000100044520000000000525200000000010000909552400000000000520000000000025218008000015000000000040040002000000052520000098000520000000401005280008990005252109080000002040000000009520000000900025280000000002000000800500108000000204400100800000000080000000000002000210000502020044406010020400009000050200000456101200002800000822080000000000020000000000020200000002008000080de201000000050002000000000442020002119005800002200088050100002090000082000210000002020210003080020100010210020200000100000200000092100000800000000002020000000000004318000080000004040000000000000000000000c00000010040000200002000000000000011a05026a00018800c0800088008c00000010020088200101a0000852802122081800a2000308411054000000f0850e0000a0000002000000012140204200000c00400010500018100020a2000080000004010001000000000101000108012820000c00004200004480c01a001008104020000088008188030641020401000000800000090000000000400000000000000000000000000400000001000240540000000228009000401040208008000400000000000000128120024904828420101400044002a900214020000804940000b0f900a0110000910020000000080000000200000011010000100000030080000000000000000268a20000c01020c41040400020104100201005000023000814098004045020100002000010000002400400442704000002000200280004000010000000200040260400000c0002045800040040b4130200802f94130400c82f0040003100030002b00500006429f435002860280042042100050042f43708036c2800001080f43704216c280042040000050000d4270008a00eb0000060e8000000000000030002b42500048022e4010000902f0000040040000000d4030000102d2425000048220002042000070042d437000428085580997f80917700000023ef00dddd000bfb00000000000000000000000000006600000013cc8009ff00000080d250fe00000000000000003355000000819907410020020002200000400041f0f040800000405810000000000000000000000006000000f500808200000000000505000000000000553300000000000080037800ff7f00000099896600000000008009300000000000003f0000000000000000000000000000020100200310c005320001180000100000000000200300220310a603320006760000630000660000660700e60676c00459005f4c00002a0000608000e00600e00776e0077380077e8001598081e0000000b30081e00781e0077e6e073a00011800003a0000920000840000c0050846055900032a0000730000a00000a60200460554a203630006540000180000660001820181e0072ae0077b00033a00813a0081a000000000000000000000000000000000000000000000000000000000ff7f00006607f00099898009cc8009660000001300000000000000000000000035000000000000351818330f04040002001002000000307c0002000200800020990800ff00004480000000400000000000000000cc44000000000080af0500005300000080096653000013cc06535300feff801f0002111102001002000220000000020200ff008000000000000000000000000000000000000000000000008000000000000000000000000000000010008000000010008000000000000000110000001000000000000000000000000000000000000000000000405e000000000010000000000000000000000000000100000000000040000000000000000000000000000080000000180080000000000000001000000010000000000080000000000080000000000000000100800000000000000000000000000000000000000000000000000000210000000008000000000100000000000008000000000000200040000000000000004000200040000000010000000000000004000000a0bd00000400000000000000000000180100000002000000000000000000000000080000000000040000000000000000400000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000200000000001000000000200000000080000000000000200000000000000008000000000000000000000001000000000000000000000000800000060d6000000000000000000000000000201000000080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400400000000000000000000000000000000000000000000000000000800000000000000000000040002000000040002000000000800000440000004000001000800000000000080000000000000000000000f0e7000001000040000000000000001000000000000000000000000000000000000400000000000100000020000000421020000000000000004000000040000000000020000000000020010000000000000000000000002080000000010080000000000000000080000000000000000000000000000000000000001004022000200000000000000000040280040100080040000010810000000008100000000000000000e07a0000000000000000004002000000880000000000000000000000000000040000000000000005000000000000000000040800800a100000000010000000000004000000000040100000000800010000011000500000001000000000000000000000000100000000000100000000010000010808002000000000000000000000000001a100000108040200000001000000040018010011008000040001004400000000c03401000000010000000000404002000010000000000000000000000000000008000100000001400000000001000100010001010000000100000100000030001020010140010000002100012010011000000000000000005000000000000000000000000400008000000000000000000000000004001000000000100002400020000000300000020400020002080401000000001281004200200880000000000000000060310000000000000000000002800000180000000000000000000000000000000400000000000008000000000000000000000100100380000000008000000000000004040002000080800000180000000000400050000040000000000800100000000000000000000000020000000004000004040000000000000000020000000000000204000000000c018000000000002001004004000000000001000200110000000050ff020000000200000000201000010000200000000000000000000000000004000002000000021200000000020004000204020200000004000004000000c00020140000800000200004000400400c4000080000200000000000000000000000000000000100000000000000000000000000000000000000000000600000000000010002000008000000000901000000000000620008000004000040000000000000000000ca000004020000000000000000000000000000000000000000000000100000000000000000000000000000000000020800810001000801000080000000000004400000000000000000001000041100020000000000082000000000400000000000000000000000000000000000000000000002020000080002000002000002000002008000001008000000002000400c000000008080004000000000000000000000008105000000000000000000000000000000100800000044040000000000004020801000000000000000100100000400020008000080000000044000010002000000020000000080800000000808800080008200001000002000820000040000000000000000000000000000000000040000000000000100000000020000084000004000000000000000002000000100001001440400000000004400000009020040400000600008080000000400000100000000000010000040040000100000000000000000000020000000000000000000000000800000000880000000000000000000640000200010000004000001004000000001000000000080000000800020000000000020000000000000000000000000000000000000000000000000002000000000009188000080080024000001410008000000000008000080000001000020000000000070fc0000000080000000000008010002000000001c00000000440000000000000000800000000000100000000400032000000000000000000000000000100800000000000002020008828000004100024000000040000000003000005800000000001000000000000000000000000000000000000008000020000484100200000000ac03000083050000040204010808500801c000040000080000000084000080000000e008000001020000000008000102000000c40000ca0044048000000000000010004000400000000040000000000013142418000000200400040000048020088001182000800010880110010008181000510800001000113000021000000000000001000001000000000000000000080000000101010000010001002008001001041100101000005008824081883200c00500c00c18811000508800120001120000800000b05704040000100800000000000000010000010000080000002200000010200010001000000020000020220002040001000028001500004100402000000100430000000001080100000110881022081802800000000000002052000040400002000400000000000000000000000000000000005250000000100052100000000000520000000000025200000004005208000010214552000004000052500800000000000080ad520000000000005200000000005052100000000002000010000000020000001100505200900100005202009000000052000000900152520100000000521000000000005200002000005252000000000000040000000002200000040400200000000000000000000000000000000000000020000000004000200000008000002000000000002020140000500020815000605008200000400000200000090000500000b09f2000000000500020000000000000200000000050200000a200005020440000600000200000200000200400001000002021000000082020000921100020000900400000200000010000202000000010000200400001004080401000040008000080000020000000000000000000400000000000002804010202000010000100800010200e9802020010000001005010b020c208014010018200000000820611a20000d0ff0021400010201010e80810000200000020220002023800000100800240c8000400000400002008620401681004414100000004100200020000840000220800000838000062c061001000001400080a4200000010008000000000000010040000000120860000000000000000000100000000000002010008000000010410000000010040011400004441041041029000421040500000600000000000024002840000000d11200010000501000040000100002800000800908000110000801412000000001000000100500000010000000410201000000c09001000000000039148008046400000200404006a000008001a09a010201500004c2c00020000000300020005000000080000000000000000000000000002b00500000028f403040040280000040000010000d40308000008f425002068290002000000070002b0250005c028000020f8f403040040280000042100010040f41200036c2044010400001e0000002000000000f40040016023f4000000482c0000000000030000e4010001c02ae437040080280042042000040042f43700076828f0400800000000f0000000000000000000000000000000000000000000000000000000000000000000000000000000007f7f1d1d00efff80af0500000380dd08000000cf000000000005050000000000000080fd00000000000000000000772200000000000000000000000000f70800d250666600000080000000002200000080e70177e1604747000000803f0c000000000000000000000000000000000000000000008081800100e607188000590003080000180000a000000000000000008000000003440000510000a20000620700c4055462072a00015400002a0000800000e40600e6072a44057b00071800003a0000e0000070810000a20300c00554e0072a00047e0000490000c00000a20300220218e206220004180000080000c40000400500e60666a6026b00055400002a0000c40000a40301600776e0073a00073a00817b0081e0aa008000000000aaaa7f00000000008000000000000000000000000000000000000f33003f3000003380fa020000000f1f18000050330f805ddd00001d80e723800700009a19005300000080000000000000c00455000000000000330000000000ffef00000000000000fd7f00000000000000007a000000000080fa35809a1a000000350000000000f30300000000000f00000082d70255001002000000040200040210000000000000000000000000000000000000000000000000000000000000000000000000000000000800000800000000000000000000000000000000000000000000000000000000000000000000000000007012000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000010009080800010800080008000800000100000000000000010001080408000000000000010000000000000000000000000000000000000100000000000008000008000000080800010000e040080100000000000000000000000108000000000000000001000000000000000000000000000000000000000000000000000000000000000808000000080000000000000000000000000108000000000002000000000000010005020000010200020002000200000100000000000000080001020000000000040000010000000000000000000000000000000000000000000000000002000004000000040000080000e05302080000000000000000000000010200000000000000000100400000000000000000000000000000000000000000000000000000000000020200000002000000000000000000000000010200000000000000000000000000000000040000000000000000000000000000000000000000000000080400000000000002000000000000000000000000000000000000010000000000000000000000000000040000000070010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202000400000014000000000040010424020000004040000042020040000002000200020008022004042082020004000042020000040404040020000403000300021004c420000000000000340000060f100000020000040000000000000002000000400000a00044000000004100020000000000010000000000000001040000001000000020000204000200020400004100040000400000000100100400040044140000000800000000000a0000000800014200400000000100000020404020000050413001401800000404220010000040204c0044100030100010000000401024001410000000005000201000000000000a02300100000000000000402420044000000050001100000000181000000020423010004000404404100010100010040000108044143000001000240010000000004000001010002400580001002000020000200000020202000000140300000004200082020000000000000000008000000000401000000202000208010c204000001000040008400002440002000000000308010000100402208000002000008200000f0c2000000000000200008001000000000000000022000000000400000000000a00000000000808000000404000480a000000300828a00000020208002000020000c8000200200011003208021002000200280100040000000000000000000000000003012014000000244000005404103000001402540410200800200480001404000480814414000030000220002000122080044124000030002000800000002000000205000200040000000000008010081004000050400000300022402000004180803040001000801001200000000000000000400080000020002000100400040000000000002000200000000000001000010001800000000040400000100000000110100000000000000000000000000000000001010200000000000000000000000000000110000000001000000000000000000000000000020000000000100000000000000c7000100002000400001000000001010000000000000000000000000000000000000000010000000000020000000000000000000000000010000000000000800000100400002080000000000000000290000802000000000000000040800444000008000001808000000000000000000000044040008100000004000800001004008800000000000000100000000000080010000040080008800000000010000040000f18f000400000000000000100000100010000800000010000010000000404080000000000000000000000008088008000000000008800000400011800000002200080000000088000000000004080c410000000000000600420000104000810000000004028840000000000001001880000242000000000040640400110100200100c0010260000000120000200080100000000044000201008004000000000102000000a0914100000000000000101000404800020000000060009200002000020000000080000000008010000004000000001110400000000040000000000024020000004000000100008000402982041080000004004804008024002c404002002000000000000000000040040000c400020240081800000000080801800000042000008c001400088800000080080088000000000000000000000000000080400000080000004003400000980000000040000018000800000000000000008101041000000000810000000000000008000000000801000008004000001800000000180010200000000000000010000008000010410000201410038000011004820081058081444800000010000001001000000800c8082000404c242010500014110011888088014208c80030800000820510000840800000040000040288204000008000040802020000e0ba210000504200110081800050801052000000108004a38040124020402080020000000012401000000141088084811110001010014020400044400140008c000840008800c800000028214c010404a8c802a0038052038101202010012000100100180422c80020020000320002200005851010002303c1480020000200248088a0048a010188000110014010000c001020008800000000118804012100004100000000f81043000100000000202000012401000001400220200002024004020200008040000000080000080010000001080000012220011081000100001140048100008001000000022c0081040200a22820020252300000140da4520842040a00525200301000000000000000000052441180000152520204a41400520000006001095288004845005252006600040052141000100005520800908401025000019010200000d00552804d1008010052000010000052020010520a20520400008005005200003106000202140090000052000000000001526624020a005252416401000102000000100000524000800020525200000040002000000000800220011880005020200041a21050000000000000002000600400582020a06102025020000022200850200500060800202024007100502000a200005088200144210908200011200020520000104f20000040400850200000620000202000402010012018220018885020000040a00020200000000000200200005150082000820800002020800158005820010000000000200400100052202020502100000a00410001c02020604000848000060420064000001124000164004032004012a0008010010511e80e10100000a00001010201804000000820800826140440a004128004414061041020060100440440000010040e00008800f280002000031ca0001010000c3a000e082080004c00200000000000000008004000c000382088010200003080800600211d00010100e20000000828c000000120000000238038010400f0100010100200200001001001192a00000000a1080800020042023802000022080010010400400204400211242306015090444008002082a00029108001c2221020100b001000000100000000000004090000000600a000002400042a062800000000000200000000402005084310340012004288000080000000020080000200000811000208000000000124002800000000004020000000102000800000010040402502f4250431642b0002002000040002f4010000e02f2005001040290002000000010000f4015801a02ff4010020e02f0001000000210012f4070220802ff4170020802f001200210000000290050000a40c0000e093f4130420a029004000000000000064010000402ff4070020e02f000004000001000244070000000cf4070420e02a0002003010010000f4010000802f6427040000290002002300040002f42700076c2b0000000000000020fe0103037f3c3c000000007f00807f55000606003f40ff5f1000808033c3806f4080e16111807f40807faaaa55aaaa11aaaa11550f1055550080190f000000000000800000000000000070880000000080dd080019000000000000803f3f80007f80810100aa2aff2a007f7f000000800000000000000000000000009b1900002b6655000000802a0000000000000000990900001fffdf80001d80aa0000e20700605f5ce6063a00072a00001800006e0000800100e407186e06180002180000220000a60000e60600e6071856053a2003762000732000a6a000d6050066073ac405510003180000180000a20000c0aa0000e40700a4023aa2025100061800001800006e0000b60200f606182203180003100000180000a20000e60700e40718e6061800022a0000510000a60000220300a40310f2067300075c00007b0000e408803f150000004c00000f0000000000ff7f007f00000000000202003f00ff0360ffdf80a55500005580ef2f80ff3fd57e0100807f1e0f800f5a00fd0000000000ad2a000000f00f3f000000080080bf000090500000000080aa1f000600b41e205f0f000000002000807f5500000000000000000000000000000055df004040807f7f550000efff7f000000333c00fd000000000000400019005703000027800404000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000008000008010000000100010000000100010000000000000000000000010000000000010000000000000000080000000001000000000001000000080000090000010000709f000000010000080000010009008400000000000000000001000000000000000000000001000008000000000000000000000100000000000008000000000000010000000000010000000000000000000000000000000000000000000800000002000004010000000800080000000800080000000000000000000000080000000000080000000000000000040000000008000000000008000000000000040000010000d04a0000000100000200000100010000000000000000000000010000000000000000000000080000020000000000000000000001000000000000020000000000000100000000000100000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000800000000006024000000000000000000000002004100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040004000000000000000000040010000080000010400001000800000001010000000a400000040400280005030400c2000500000000080001400101040000400808050000240000000000000000000306e000010002000000000400000000000040000000000001000004000005000110040000000000000000010008200001000800400001000001100004000000000040040000000402000200000000000000020000000202424200020004400840004080420000400080204041400000400050404010101000100000300048000000100000001050c01010105048400100101000404000400001000000000020004140000907e04018000200511001400042100040100000400100005810000000500050100050100000101000110000401000000010000040001000000010488000004110110010440040020000000002400000000040000000000081810000000010000000100010001000003000000100010000000818000000030000000000002300080c000014002800202020082085000801002000a00101880002220000000000000010000f0eb0100300000000000080008100000000000000000000aa00000400000800080014400000200000000008102100000820010000002800000820002200001040404040800000000000000000100000000088000002010a0000000800010002100400c0010000800000c080141000008000a0001020204040200002320080000200440040000430100000408000500400240000008000020000000000000010008200000503b000200005003220040200002000102040001004000000200000003004a02080200000000040002400000000200000000000c000000000008014000000040004000208008003040004000800000000000010400000908000000000800000010010000800000010000000000000000100000000020000000000001880000000000222010000000000000200300000000000000000000040000001000000044000000000050000000000000000000000000000000000000000000010000000000000000000004000000000100000000000000000000000000004000000000000040010000000000001100000000000000000000000000100040000208094008000000041800100004000000000000000000001000000000440400040100400008100900009400000800000000000000800004008090000000409000011082404000000000000000013b000c40000010000000004000000000000000000000000040000011000000000000000000000000000400000000000000808000010080c400001000004001988000001804080009180004011000000000000003006000000008200130082000200082000800000000400000000402000002000000000080000000000000080000000022002400200000000000c001010000011040000000410000001060200000000040e600100010000010000000000020000000260000002000000000000000000000000000010000000000000000000000000000000000008000008000000000000220264242001010c04202800000064000000001008800002000002000022800000000000000000000004000000000000000000000000200800000200000800000000000000000010100800900000200040601141409000000000000000000000080000020460040000010000000900000000008108000000000040000009000000000080010000020040000000040000044001001000044000000000000200080000040000400000000404400009888980100041080084808a10008800020080148a8421020420500000000200020000010080000001000442c0080240040800800040000442220440018102000001480001401888004435354400114101840418030a800000000a0cd008440804000104082000000000440804c00002242000040500022000088000001000102000100002200004400400200808000001040440040400010400440000881c024c08484c24044004403124000008404005a02010c04a00280040021010040244200811000800000200042800002000000080210010003442031220080000081002022020032210a222100022a000000011000204300100000000000100000f0fb0028000000200000200020002021000000000010000100000000000000000040000010000000000000000000000000000022400400808000100010000120155242420311052021011381ca00000000145208080000000052440001000052520000010000520900040020a45200a2b15a20525204249224845210664210000052000066a40450000110008400520022000001005200802188005252001242000500007013520101660004005200008242000000410000c0005000114400000052000008800000000000000000020000200000000040400002005200000000000052016690200100524a4a101020525240088080012000010000505020002220005020200000a40d0020c444800051022000040000012020004108200020000018045000200000000180000004800024002000002142080020211984120020200148180048000030dc200020000040002000000c1800000010000004000000600000000020000086100000000000000000200000020044000010100008002000008444005020000000045844200404a2890220200086190008000a3008101101000000032200800200043010300414440010f000000000210340040450000409400c18000819484800004403840000004050000101040911000841100410800000e0000a1841400040000000220080604048c0a04400000185080000400000000806141000107810800100410000000000000000000000c00001e000000004001000800200020413410200208034201020601420004004848080020168012002510090221000001008034400000009040201000054000200100c000000280001010040000041000d40001420108820000024000000840800088120100000100000110400a800208800001003110000808601400200a11000020c24000020000020008004100000000000002800080000300000000000000000000000000201000011200010580000000200040c0000010400020100024080084800012500100000f4370421ec280042002100070000f4010800242ef4250000e02f0002042000050042f4170000e02ff4270420e82f0002000000070000200048024821f4050000802f0000000050000000f4010005c00f0000f058f4170420e00f0042000000010000000000000000b0050020e02d0002001000010000000000000000440000000002000000004000000020010001002df4030000802f0000002000000000f4010000802f80000000802a0000aa1f000000a65680ff0f80000080070000000000000000000800000033138088078099098088080f87030000030f07803300808759000808808703552f507fff66000080000080190000e0e5008087030000000087030000017f0080000080810000000080870300000003030000000000000000000033338088080082025515440000809999803bdf80990980aa2cff070000054a870f80551580ca0000e40700e0077ec2057b00066e00001800006200006e0600e60718e6071800053a00001800004e0000e60700e6071880017b00011800005900008c0000860100b602226606510006180000180000e6000060880000e60700e6073a8001180001180000100000000000c40400e60708000018000000000008000080000022020000011080011000021800002a0000a60000760600a602188601100006220000510000660400000080ff2fc40000400023000000551580a30000500000000000000000000022000000008007008082020000005582020000070000800f0080ff0c000050000040f399493705000000807f0080070000505f0000000080820200ff190000000505800000000000000000000000000000000008000000331380880000000000000000aa0a0000200000800000002080808743000050000060f30c40f50a00c3c3803f00000000040000000000000000000000004000000000000000000000000000000000000008000000000100000001000100000048000000010000000100010000000000000000000000000000000000400000406a00000000000000000000000000080000000002a00001000004000000000000000001000000000000000000000000000000000000000000000000000100000000000000000000000000080000000000880000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000400020000000000020000000000040000000000000000004000000000000000000040be00000000000000000000000000004000000020080000040000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000400000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000001000000000000000000080a4000000000000000000000000000010000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000004000401000802000000040800000400040100000000000000000000000000000000000000e04b000000000000000000000000000400000000802000040100000000000000000000040000000000000000000000000000000000000000000008000004000000000000000001000000000200000000002200010104000080020000000000080000000000000000100000000004040000000004000400000410001810000004040800000410041000000010040400000000008400000000000000000004100000080000d012000004000a04000012000000000000000800000000000000000000000000000000000000001000020000000000100000000010100000000000040000000000000000001010000200000500001000004000000000000200000000000100000100000000010000000100010000000000000100000000010000000000020000000100000001000100000000040000000000000000000001020200000000040105000000c088000000000000010000010001000000000000000000000100000000000100000000000001000000000000000000000000010000010001000004200810000000010000010200040000000000000000000100000002000000000000000400010400000000040000800200040002020000000402000200040280000100010002020300000284020200000010020200000000008200000004010100000002000004010000ee9f000002000302000002020004000000000000000000000200000000000200000000000004008000020000000000000000020080000004000001120000000000000000001100010200000200001000002400080800000180020000000000000000000000000000000000000000000000000000000000000000001010000000000000000000001000000000080000000000000000000000000000000000180208000000fe05000000000000020010000000000000000100000000000000000000000000000000000000000000000000000000100000000000120000000000000240000000020000020010000000000800000000000000200000000000000000040000000000000000000000000000000000000000000000002000000000008800008004000000000080000000000000800c0000000000000000000004800000000000000000000050a4000000000000000000800000000000040000000200200000000000000080020000000000000000000000000000000000000000000000000008000000000000000000000000400000000000000000240000080000000000000000000000000000000000000000000000000000010000000000000100000000000000000000090000200000000000000800000000000020010000000000008000000000000000000000e1bf000000000c00000000020000000000000080000000000000100200000008080000000000000000020000000000000000000000000000000800400001000000000000000000080000090000100800000000000000000400000000000000000000000000000000000000000000006000000100000000000000000100600000000000240000000000000020100000000024200100000000000000000000040000000000f07a000000000000000000400c00000000080820000000120241000000000040000000000000000000000000000000000000000000000000000800100004000000000000000000200000000000000000080000000000000001000000000000000000000000000000000000000000000000000000000000000000000004000000000000000400000000010020040000010000000100000000040009000000000000000000c88000000000000000000000000000000010000000020000000000000000040000200000001000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000080020000000004a000000000000000000000000000000000008800000000002000002008000104088003030000800200010000000c200401000000204200010004000a00080000000500000000006031000204000000010000880100080000250430000200240010200a08000481052008000020000000000000000000000000000000000000000400000004000000000000000000110000040000220140a40300480000000804000000080000000000000000000000000000000000044000000100000400000000002400a040000000042801c002000002008030040002048800030200000000a002000000000010010000a02d004000000c01020004400400040000000100000100180441000004000020008000000000000000080000000000000000000000000400004803500008000000000000000004400000010000000280010000000400860400500000420000000000000000000000000000000000000400008400500000103000500004048400845004041010845050401010000950400404000084500404101084000040000020200000900700d004042020840004040000845050401010000950040404820084500004101084005000001000000000000000000000040000000050008042000004000000000000000004040000845050501010a20000008000108000000000180000000000000000000000000000000000004000000000000000a2000000008040100000008040a2a200000000a2a2c00000008040c00000008040a2a200000000000010020000a00f00008040c00200008040000000000000a2a2c00000008040c00000000040a2a20000000000a24000000000000000000080000000000000001800808000000000000000008040000000000000a2a210000000000200000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000200000000000000000000000000000000000080dc000400000000000000100000000000000000000020008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000100000000080100000000000000000000000000000000000000000000000010000001000000000000000000000000000000000000808c040000000000000000010000000008010000000010000001000000000000000000000801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000102000000000080000000000000010000000000000000000000200000000c00100000000f001000210200000000002000000f00108000020f0010000002000000000000000007001080000100000b0dd7001000000000000000000000000f00102001020f001004010200000000000000000c0010000000000000000000000000000000000003000020000200000000000000000000000000000f00100000020000000000014950000000000000000000000000000000000000000000000000000a928000000000028000000001495a90000000095a928000000001428000000001495a90000000000000000000000000000000000000000000000000000000095a928000000001428000000001495a90000000000a9280000000000000000000000000000000000950000000000001400000000000000000000000095a928000000001400000000429a4c00000000000000000000000000000000000000000000000000003259420000000059420000429a4c32000000004c3259420000429a59420000429a4c32000000000000000000000000000000090000000000000000000000004c3259420000429a59420000429a4c320000000000325942000000000000000000000000000000004c0000000000429a0000000000000000000000004c3259420000429a00000000c4d840000000d01100000000000000000000000000000000880b000000021b23000000001b23880bc4d84002880bd01140021b23d011c4d81b23880bc4d840020001d01100000000800000000000100d0000000100000000880b800040021b23d011c4d81b23880bc4d84002880bd01100021b230000000000000000000000000000000040000000d011c4d80000000000000000880b000040021b23d011c4d8000000000000020000000000000000000000000000000000000000000000000000400000000000000000000000000240000000000240000000000000000000000000024000000000018000000000000000000009000000000000018000000000024000000000000000000000000002400000000000400000000000000000000000000000000000000200000000000000000000000000000000000000024000000000000000000000004022000000000000000000000000000000000000000000000000000044020000000000020000000040224400000000224402000000004002000000004022440000000020040000000000000000c00c0000000000002004000000002244020000000040020000000040224400000000004402000000000000000000000000000000000022000000000000400000000000000000000000002244020000000040800100008200000000000a0600000000000000000000000000000000605000000000004100000000004160508200000060500a06000000410a068200004160508200000060580a06000000411a0600000000a4b6004160580000000060501a06000000410a068200004160508200000060500a060000004100000000000000000000000000000000000080010a068200000000000000000060500000000000410a06820081042044201c0000000000000000000000000000000000000000000000000000000038040000000038040000201c000000000000000038040000201c38040000201c000000000000000038040000201c0000100438040000201c000000000000000038040000201c38040000201c0000000000000000380400000000000000000000000020440000000081040000201c000000000000000000000000000038040000201ccd440483222a20000000d12000000000000000000000000000000000048b0000800454448000203e5444048b222a2004048bd12020045444d120222a5444048b222a20040483d12020045444c120222a0000a00054440483222a2004048bc12020045444d120222a5444048b222a2004048bd120800454448000203e0000000000000000048300002000cd44d120222a0000000000000000048b000020045444d120222a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000008000000000000000000000000000000000000000000000000f0670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000002000000000000000000000000000000000000000000000000f0670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000004000010000000030000040000020000000000000000100000000000000000100000000004000000000000000000000000000000000000000000001000000000000000000008056800000000100000101000020002020400000000080000000000040000000000000000000000001001000000000000000000000004000000000000000000000000000400000000000400000000000000004000000000000000000000181000400800000000040000000000400000000018000008000000000000000000000000000000000000004000080000400000000008000000080000000800800000c00000000f0e40800000000000008000000000000000000010000000000008000000000000000000004000001000000000000000000000000000000000400000000000000000000000000000000000000400000000000000000000000000000000002200008014000000010000020000020000000000240000140000000000000000800000000002000000000000000200001000000000040000000400008002000000004000000005e651400000008000000010000200020200000020000800000002000000000000000000008000002010010000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000042000000000000040100000000001000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000004000001000000003497000000000000000300000000000000400000000000000000000040000000000000000000000000000000000000000000000000004000010000000000000000000000400000000000400010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001054002000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b836000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a05d000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a089004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000008084000400009000004400000000008400000000808400000000900000000000000000840000000080840000000000000000000000000000000000000084008400000400000000205744000000000084000000009084008400008000004400000000008400000000908400040000800000440000000000840000000090840004000080000000000000000084000000000084004400000000005000000000000000000000320000800000220000000000000000000000000032000050000022000050000000000000000000003200005000007200000000000000000000000000000000000000a2000000002057000000000000000000000022000000000032000000000000000000000000002200008000003200000000000000000000000000220000800000320000500000000000000000000066000000000072000000000000000020000000000020000000000000000000040002000000000000002000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000b0a200001000020000000000000020000000000000000000000000000000040000000000000000000200000000000200000000000000000000000000000000000000000000000000000000000000000000000000000002004000000000804000000000000000004000000400000000000000400000000080020000000000040028000400000000000020000000000000000000000000040000000000002000800200000036bd001000000400280000000000400000000000000000000000020000000000008000000040000004000000000004002800000000002800000000000000000000000000280000000000280000000000000080000000000000000000000000008000000000008000000000000000000000000000800000000000800000000000000000000000000080000000000000000000000000000000000000008000000000000000a01a800000000000000000000000000080000000000080000000000000000000000000008000000000008000000000000000000000000000800000000000800000000000000000000000000080000000000024000000000000a90000000000a924000000000024000000000000a90000000000a924000000000024000000000000a90000000000a924000000000000000000000000000000000000a92400000000000000006024000000000000a90000000000a924000000000024000000000000a90000000000a924000000000024000000000000a90000000000a924000000000024000000000000a90000000000a92400000000005940000000000023000000000023594000000000594000000000002300000000002359400000000059400000000000230000000000235940000000000000000000000000000000000023594000000000000000cc5940000000000023000000000023594000000000594000000000002300000000002359400000000059400000000000230000000000235940000000005940000000000023000000000023594000000000832388080000000288080000000283230000000083238808000000028808000000028323000000008323880800000002880800000002832300000000000000000000000088080000000283230000000000001034832388080000000288080000000283230000000083238808000000028808000000028323000000008323880800000002880800000002832300000000832388080000000288080000000283230000000002000000000000000000000000000200000000000200000000000000000000000000020000000000020000000000000000000000000002000000000000000000000000000000000000000200000000000000a07a0200000000000000000000000000020000000000020000000000000000000000000002000000000002000000000000000000000000000200000000000200000000000000000000000000020000000000000000000000002000000000002000000000000000000000000000200000000000200000000000000000000000000020000000000040000000000000000000000000000000000000002000000000000000000b30000000000000002000000000002000000000000000000000000000200000000000200000000000000000000000000020000000000020000000000000000000000000002000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b836000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000040000000000040000000000000000000000000004000000000004000000000000000000000000000400000000000000000000000000000000000000040000000709f000000004000000000000000000000000000400000000000400000000000000000000000000040000000000040000000000000000000000000004000000000004000000000000000000000000000400039064010609c000040100800000039060800609c39064010609c000040100800000039060800609c39064010609c000040100800000039060800609c000000000000000040100000000039060800609c0000606139064010609c000040100800000039060800609c39064010609c000040100800000039060800609c39064010609c000040100800000039060800609c39064010609c000040100800000039060800609c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400200000000000200000000000040000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407d000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080080000800000000000000000000000000000000001000001000009000000000000000000000000000800000000000000000000000000000100010000000000000000000000000000000000000000000009000000080000010000000000c05e00000000000004000008000808000208000000100000000102000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000004000020000000000000000000000000000000000000000200000000000000000000000000040000000000000000000000000000000001000000000000000000000000000000000000000000000100000000000000000000000030b000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000100000800000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000400000004000001000000000070a100000000000001000004000004000804000000800000000a080000000000000000000000008000000000000000000000000000000000000000000000000000000000000020020000210000800000000000040004800000002000040000000000010000000200004200000000100004004000000000200000004300200100000000028000210080005124010000200402004010410104000000010002200000010000005448004100040000010000410201012000004040000024004004400000004000a0010000000040000000200100800100400040008000010000414000000000000020000000000000100200000000010000440001000105050401000405800505240004251422040104010404140005040c0104488c800c80004100000c88101500c4800c0c0084000408000010040080040404800108140c0c0200040401440001000080da41040002022445004014080480000005030500850504080234000202000108040100000503012513030000040a10100400020a080000000808000310200000000808100000000800000000000000000001000000100102012000080120000088010100010300000204010000800000022000000040242000004100400000040048028a024841100083400800004040040108a00c0c08040400010000220000080000b06c1c012800001001080000030a2001200a0024004a0821024000000000000004310100000002220102022001001401002000400214000100042320020000000000220200000000041000000000000100008002020402020100020002040005030000001a408008042800000141000c03080201842c000800001402000c2c4021001040000800000001400200400100040100200040002201010100080a00810004000030e2400000080c0112001048200008000000050840000402000855400101004400000400000508001248080000010840200100010100000000000000084080000000000020000000000002000000000000000000100000010001002010000800002100000020000000008408000000000200000000400000001010000040400100004010000010100000100020100000400109811000000800080008882000080100000040c31000000600c900000c00100010000080001020c000200010010000000800000000080000024018000000008002000411000000004480800000008080000000000000000000000000480000000000000000440080000000800000000800000400401108014000000100000100200010010020000c00002802010011000044040c020844200200004c0000020004000241102410060488000002122200820041400000f160404c2090000000000040001000002020400100004004880180008000003001460000608098084000c018260080000000821000120020028000000020000000000000000002020000002000000000200040010100044000000800010000288008000088000202000040200000000000200000000001000000001004020000008000080001000048000100400000000800000000000100608000000048000100020000100c02000000000018000000240008022006020006000001080080000293010400008c0004000002000201020004800000000000000000000001000100000000000000000000000000000020000040000110088000002100280010040080100000000400200000024400040040110800000000020000200000000044000043002800000000000000020000880400009000200000042040000208002000001030002800009065000046000000482830000104406001000018000080804000048c00000004880000000000000008980000002000801000002001000002800082000208000000000000000020000000400082200208040211a208888108100042208180420204254224a242402240240a0002001800420200110014110020111012448c31001c04008a001081101141810034010ca0c0008c150313448800228103332251322108000010474040558420a23032341802401852824221052021540c0088800208130c021541100a51010080038c41030050000058000158004008313002800100410000000000000000110000000510101010082301000810002280018100020001002040800000010002010200c04420420000002000000001000088000528010004230028110022010401040200810180a00005aa2020c0001144510102c00081000104a200006076120a002188010508014051122408211814301c100130350223118220003820142c400080ca235020802015083210001110000211100001110110511000000000000000000081000030210108011080105200000010200052000000000052520800000000528000000000005290220000005212000890100051040040000022128480198000521200990820001002009000004552008080000002000400440000000010721201000815200052000a80022012120080b02000520002400400001200002090015252052580020052000090040000120000309000111110099004000000000000000000000000000410100480001421200000000052002000000000442020000000000020000000005000200044000000206000452100000801090400000060000d40100020602000868000408350005000082000043100002000400000a0000000b0d36010000110010020000031a402606021190250002009081040500060000051210820202040192050200009002000006000004121006060004421100000000000000000000000000080404020190040000228220018f000806014c18204828208088a1026803001800020000424000105002084100000000084c900040000002004a0000004000c10000000000004500082800406200000000040000000000000000020fd82202008001040810001008900000020000900006000222081020410068800150020220800202860442420800140401010800304000000000000300040000002000100000000000000000000000001004020004400020000024000284202009012080480010410080101000001440000008000050000000000201040000000800000002820440000008002008844113442092184062400002812012000800200000020b6282401402480484000200208000000200488a40009a400402288420c10000400100048400088200101440108a00000000008000000004044000000000002000100080000000000000000000000080000f43f042268280042042100050042f43f00076c28f43f04616c280042040000030002e4270007682fd0150023e42c0082040000000002e4070001602fa00000006829000000400003000200250004000c0000b14de4130400202f0040001200000000c4011200602ed4010023c02e0000000040000002f4250007c82fd4130400c02e0040000200000000c4210004602e0000000000000000001000000000800000006020000000000000000020410000424182c10990c11090c10448c0044809000021840000000000000000ff000020000000ef0000dfdf00000000131300000000002280bf1f031b007f00220300800001803b000050baf780ab2a80007fff8302405000fa0580300380003380020500e619b7b434218442a2008005008010ff00000000ff00aa1e1e00003300000000000033000000000000000087070000070000800f0f80870000e00700e0073ae0073a00077e80007b8000e08000e00700e0077ea0935980071901007b0000e00040c00500a04b7ea093980107190100180000e00100809100c0051980016b00031800003a0000a0000050e80100a0930046053b80916300492b0100aa0100820000c00500a04a4c60069801075400007b0000e00000600700a04a76a09298014a190100ba0100a0000000000080000080910800491901009801008082821042801042410000418200000000000000000000000000000000000000000000000000000000ff000000000000cf00000000000000003705008000000000000808009b02aa02028000804501800a000080c600000000001b0000000050500000000000000000cc006466000000c83333000022966900418200800f009e19000000f0000000000000000000000000000000000000000000000000000000000000000000400040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0d500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000100000000000000000000000000000000000000010000000100000000080000000000000000000000000000010000000000000000000000040001000000000000000000000000000100010004000008000090e4000800000000000800080100000000080008000000080000000000000010000004000200010000000100000000000000000000080000000000000000000000000008040000000000000000008000002000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a09c000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000100000008000000000000000000000000000000000000000100000000000000000000000100010000000000000000000000000008000100010000020000d0a50002000000000002000201000000000400040000000200000000000000800000010000000100000008000000000000000000000200000000000000000000000000020100400000000000000040000080000000000000000000000000040005001100200000004040000000010000211000001008101100003012401408a120000400808000001000000441001108408001080008002000114100000004404100000040c5008010210000000040080804400000100100000000004040042000080000000000000000400000000000010041000000c0008001808080000100000000000000004000000100004000800000000000000405000004440044410884050401200000c021cc0008000c0010040801ac088004000108050880000404008080000004c4148484880884a04cc400050800050100000510044584080042440542440010000060e940140040011cc1044100c014433455054112200811842042200000410011a1042105010145140100050121000040210101020500010801004800200000000001202000012000000000000000004020200101000000000008000228010a000000004042010000200200000100024840c001001201111040005802005041c14000c208c851200240508050080111012080010100010120201101008001103001000000e05c0011803804000200000121000040001201000004004000000020000800045001140402000a000400020015000810140214001301141212001c001000000000001030000218000000001000000080101000020000088800808200000200048c0018801034000400280040000c00840c0000000004040c0000001820020000000101200000040011000c0a200204000a0200000540008a010440810104030120400000d0f0804000000045a008a200804c538855018441100044013051140000140040040000080004304100000102000040000000200800000000000000000000000000040000000000000040000000000000000000000000000000000011000004000000000401000000000000000000001000000000000001000000c00066018000000121000140218010101000800000000044804080803000010000800104000000000000b097000000000000420000000000000000001000000001008000401000100400000000000000100002004008000001004000000088c8802000004000c0c84000000020004000009089c000008020000000040000000000000000000000008000803000802100000000000100000000000000800000090000200000040081204480408020001000001848404082010000084000100000020200000900140014000944000021c5014000810008101100000000200420000110000044012000000004100000400000000000090020000c0000002100000020002200228000000608000000800082248000480000000000000020000000000000100000402000000010000000000100008000002000000000000000000000001000004000014008000080010028000808900808100000020200201200680200010802084000222002000000304000000090ce4100080040000000488868c088602088000494010001001400000004004401c000288840000000000000040000000020001000000001c40180000000000010000000001200000000000000000000000000000040000000000000004000000000000000001000404000000010280040400002808000821102000000000420002400000008000200000008000000100000000100080000c10800082000000000200000202d00024810022100080800000802000020402000800000080000120000001401069122800400880099000084800000080013100008000000010000000008010200000008000000000800000000000800000000800000000000001010200000008100008c000020404012000000111820201110808400812201c0005c200451482a50820081001510c108008aa0a0203840c88800303010544848201408a04804020000c01910280880003c04000321000028c2c014445811005080100022283cc1084100a10801810424818081a400000804445400254044c53110c803c40000aa8810011004081141002022a100002020000000080000002000804000000100001100814400882000200000004000002000000000000801081800881005420083a10214100c08c8422c402c003425400502000415004255030c080104021541000314a8c00000c04e0a002422c8003833c084c5c31408054010004015032341388010000220824a02a2a444581800222201041a80a1880820808011000021004008013100004a3221c01020120080180040000010000100005000000000000002000001900912521040000084500000001000005000000000221210004a0000001080008020000012420101002452520088006800520200080100005210011000005052000800100400004097500000001000001040001000451202000001800151880040180000120000100100125284a211100052020000f00001120000128e01121280015a210112c40000200001100000900a00000000000000000000000000500020000020000060200110000000000000001000000000500000006040010484400040010010400000601858580082202018050000502004a551700000208020400050002004860003800000c04400048d004650004010006100086020a94458004c2012001068445060000062a45060208104a04000200000008c50086000004800086060004c0000086080000008000840000021000000000000000800000022000820801000022082002002080400300002400010404040800000000000000501000002000120000000000000002000086088805002600048200000200000a000220400004844000121071058000090f2044010a0102888210201818a0106081020011a828868401011101802200000001023020800040c00030020000402900138800004080000000000000100400000000010040000000000100080000400000000000000020880910000000000a80000290000300088480008000000440c000024010000000212002012000000000494300008400409050208a210080011200000000a80300000208410a0008003080000908900410800020411c0944240102082480402290094094008000412211206001a490100804000400000004006000008051000080000510a004000280008014014000080000a00000000118000400020000090090000800c0000042100000042d43700046428b00000206020000000020001000280250004602c8000000060280000002300000000b4000203ec29a400000040290000002000010000b4001201e0210000612190000020a021000000120201000044010001402fd4210040c02e0000000000040000d4014000c02ed4010002c02e0000000000000000e4010003682fc4000040602200000000100000000020000000000000000000007d000000000000000000000000000000a82a007700000000000000000000000000000080ae2a809b0203bf1f3313195501801f00809f07809b0280bf1f0f9b021303600f078000300000000010a84e00780880ff2fff7d00010000211100141480005a00545500ff005a2000c000087373004f4f000855000101008001dd040000300844000000000008000000050000050a0000000019000000000000190000400400800008e00718004b7e0000ba0100a00000c00500c00518809118004b190100ba0100a00100809100804919c005aa01056e00006b0000c00000800100c0056680012a00012a000018000080000040ea0000c00500c0051882011800052a0000630000c20000040100a04a2a0600ba01481800009801008200000600008248188291980104090100590000c201008291008049098000980101080000180000800080bb2a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064660000115703001f11001115809b02808000550010050000000500fdef80080000e0390080800000e47f0170783fff110300803633801700000600000000010202000000c400000000000055001100000000dd0000000027000000c00080a70000000000000000000000002a333300ff0080aa00000200000000000000000000000000000000002000000000000000000000000020000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000e02900000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000810000000000000000080000000001000200004000000000010001000008000180000000000080100008000001000008000001000000000000000000000001000000001000000820000001000000000000f1000000080140000001000020000100000000000000000000000009000100000002000100000000000000000000080000000800000100000000000000000000000000001000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000001000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000100000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000002100000000000000000400000000000008000010000000000100010000040000200000000000201000000000010000040000080000000000000000000000080000000080000004800000080000000000803600000004011000000800008000000000000000000000000400000300080000000000010000000000000000000004000000040000010000000000000000000000000000100000000000000000000000000000004000000000208022000000000001001018004000010008c4001040084001001000101020100c100010001020001480101410083004110050001010c010101014004400000012001001001010040000f0330000104000410400000004040000010014800000000000204000000000881400000040000000000000000000000000000004800000000004400100200000014400000000808080008000004000000000108000000804000004130004800081040001040004040ca10c8004048800800401140004141504041014c48c02020804140c1a14004004441005044404040405041c028424c4444404040210050c04440000f01c540404044440500445a4000430042054041204418400a10102101004238014508404200145442014103120220204010435200c4030242004430020040005210000000101000001100000200010000000004000000001000000842200400020080802811100010454012183012000210005011008a113208003a15001008020002014848300002812810a38008880101888c083203a08010803001041001281000000705180011120000000000040000040010101821000024000304020000000155811204000100001080000001000000000000012001200801010000301000000021502000002001010100000001020000000002000002004000000412800010000020000000000014008080400200014400028002000000040080140000834080804011c014120108110084000001800084802000c000800308010100808000c0800850000603e2100000888a8a4011c180203800080a00841011001000204084040010000221001084002148010484042808808080208218401802008000a50001048000800200000000400000420800000004000000010004000000000100000000000000000000801010040000000001801000000000000000001040010001002410010100099380410000001001040100112000000000020002048001040000000000000800000a00508000002002081200010000081004080002004000000000001001000101100080100000110800000000000010000000000000000001011000000040000000000000000004040003040100060000000004404040001002400000000004099110021004020420040040000029088c808000200080104000002000108410000422400022404108090801103000040000c040100823028083040002400000000000200008152800020000008208800100000002201009008004000001080803000300000820000800000000000000000880008000010000000000000010080008000000010000000000000000000000020000010000000008000000000020c0000000000000800000000000008000009000800000000600000100030000008001000000008000000002001000000010082000000000000000802020002020600000004401012000090f320000024000008020004068000002000001000110040000000012000020000400000004000488200001000420000000100100000002000000000000000000200000020100080000800000000000000000000008000c000001000114000000000100080008000801000000000010001080000000040000010000000001208000000000008014404040000009100040000000000080010020800082100011940000000308200100400010000008804402880100000080010000000080000000008000000088000000000020000001000008000000001488028220000000000002020000004020000000000200000401008000000003200208000a0021202000000240000022000c0083010a0050008020088800400c000000020100081a0500000280ca08081000040134484405445c0a2800208800401400008024c8458004a004c44c0180000404444000405002c80280030410003885002110480a800800000811080c08088108088800001000000001080118000020801008880001120000200000810004040000100001080a01002102010882040000000041404040030002840222000cc44001402081001080420000411c302280801018008120c480020040215c30010050a225a8385401821840180040124004442100015c5c4a110210213801000110042000060161024804022802c82110a04c1c0400220403821001008281000412101020008050020008010ac2400202c0003110010200220008100101300100010003200121200004000200000300080202010100000520000000000005210000000005252009000000000048010000044520008000000525200000000001282008180000d520041010800521280090802005200010020000050200000002200500a000000000000700312100000d001090000200808005202101080000052040244000000520000900900520001000000005116000280002011000041110050521022000000508200000000850200000a000050500040000400200000000800002040000000002020000000800000000480000000200002508400202004000a0000602200300000802050182002502060200086205020808c21100000000100842100000001000008000000a01360000a09000800000001020250202000800e920020028c004044002000840090002000004490000020020008605001608400306000002000000a00000048000000500820000000840000008031000050003828880000800004c80000800c04102000006000000808001000616c000001002846010000080081800204200000001001070040120008000800004e30c0a08a0190000001030e0000600000000000000060b620002022010100104090084018008b3000010830068be080090c8003600045060089001a06022a00070120900864e004628145220081061404023b288218100000220004404000240000841800044020810000000000081a91000000140241050001a0010100104022004800001002402402002400500100014408202000001212200001498268201009000900040000400805100020100028001004004002000000200611408540c210280a1104920840240804124120810020020810080820068a0040008000000200202200004108100200020410008800408008440400000000224400000300040010010000200000000100f409000800280000004000000000f40100034829200d0002002d0002040000000000f40b0000002ae41a0400202a0040040000000040c4130000202ee400005040230000000000010000800040000000000021bec41204008002004004000000000064030000002fe4050000402f000200000001000220050004042df4070400c82f0002040000030000f4020001c02290110010880c0000000000000000b030500080210580dd0880e701affa021d1d235f5080cf0380a36900f8070033339633335a5a28aa55000000802f5d000000802e06ff007f7f000254fe00a8aa809b0f807f7d80fd3b5f8008753001570300370580ab000040b67700080880aa00fb04040202000000005600007000000600918707008707ff0000ff00d1ff00d17f33d18707d1991933870755552aff00d13333d1aaffd07f00807f06007d0000110000000000000077000060060060062a60062a00066600006b0000e00000800100a403186007510006540000180000600100a0930080013ba0936300013b0100630000800000a20200c00554800118000154000018000080000090e80000a00300800176a003180002180000220000a60000820000e00754800118a00318a00018a00024a000400500c00554240359a00518a00018a000c0200004010082011804010800011800001800000400801f1880a323009a1a000000f30380000000006900f807001e1e698719955902335580966980d7000000008000000000000f55010000000f0780ab13808202000200339f190f0000551580570300800000703056800100807f06567f1f5f5518ff3e805000803a00808f0f8000001fa82a0f0002000000afff00800f00d52a800000f002020500270000004f4f80a700000500007700008002000000000000000000010000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001010800000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000010000000000181000000000000000000000000000000100000c065400000000000000000000008010800000000000000000000000000000000000000000000000000000001000080000000000000000008000800000000000000000000000800000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000b0f210000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000008040000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000008000000000014000000000000000000000000000000080000080770000000000000000000000040804000000000000000000000000000000000000000000000000000000000000200000000000000200040004000000000000000000000004000000000000000000000000201030000000000010040000040010000184002400044000000204100a1400000001000002200001000000000000141002401440040040000104400000004480140080000400440100100010000410000000d0ec0280304000000000004000002400000004800404000014200042040000000200000000000004004002080040004400000100000400004000000041804000010000000000000001004000000000040000040000040215000000000a110404000448000004008400040004000000040c854500000400041000120210041080100244250001040400204002200030040205040003000005020105042005034214100000707700040141040001180401041140152004420002001101000000000401040004201400000024020001000000000404001101002152010000004120001100114020000000102020103000002020003000002010200000040000800004020000800012100021002320080002001003820205020000000221000100000000004010800234120200000000180100000008001011008200020000020308000c010331000000a094021032220100020200000002320400000210000402008220002201020000030001000000010c002402010000012000000c000200000000008010081200001810000000001010081000000080001000000800100808480000000201400c0100080104000400000000000804000008012088080008000040004101400820004408810800400a01408000045000a0002c0a04000800000a2c0800108010041000400000104f0008008000000040012201200041800811000c00200200000000020008000080400000001000000000000020000c002200008033020020000400404040220000000000200000404020008000004400000000000000000000080888008180000100000000000001000020001000008048000000001000840800004204000084000800880000420000010019000000000000000080000000000001000100000000000080ef01200008000008000000000008220110000000000100400000000000800000012008800040000000000000400000008080000020000800800000000000000000000400001008000080000000642204004100402004140003408222320400020090000006000110068021000020800000080020000160000832060200000080222000000300020041008000000001000411000000401000400000000000480104000081ea000000000040000000000800000000098000000010020000812240c00000104000000000000000024200400010103820002000002280000100000000000000400820000018909890000000100080004000004000004000000000000000020018020000004040080000000c000881008020840040800000200060000022000080000140000000000000000010001018200004020000188012000020000000002000006096004008100000000200000208000002800010040000000400000000041400040048110000012804120010400010000000002000000000014000010240600091100000006400000000001110000000000002000041000210008000000000080100008919200308206000000008100102088400480108000020000040240088000000100820110004000000000000104000000048000400040000000000000000800000905200004000008000004100000000080000000100110041000040000000000080000010200010801040000000000020000000009008000090008100000400400000000000000000000000404400000000084500a00000015008a880004008120a80021240001c8110000080080528aa052c2a00210402002013408c1a800401114088080884001a0020000401100480c00404002000008200a00000202242208c040000804900a840820020000402000200002204c04082814400080808448001500100c000002130008082202c488000000010188000a8400001c28010800000844040200001180040213431202031322088000880000000a202520104040ccc8842211003c0210a8300022ca5812304c08400408010518080c1a201201140200a4030401102205448220004030830340400240440400a034022204402202500010003003000009048010004000014020020040104040801031000000021a280001808200150000128341202002a2001100000c01030202020240010a1c000212a0211020010001150004040118000001004000000203200415200000000000050000000000002502020900201520111002100015000240900005202200001000052000050022004523110800004525024108092005200240080000450900066010550529190200100000050205204808c8001095290409000205252008080002012080080010005020080010a20021200020a0084520000000400000000000020041101451010040052000000000001020000220a000252000806400020000000600000000000000000200006010000082010600a000008000082440a002020040058020020009a22045180204080199a80200000610402002008412200508000212200208800201021011a00000070e7200019020008002021042190022020001931100260000010400088200010208402206008080000002000000000005000000022028060200080a20800200000000c000820000000840020200002888050203a0101001088212280000c0200040100082000a0300102280048008001000000008044000004808610388a34009000428000108820850480051800401462c01001c04438800288c0104410000004400000805a801c6c4400404022e4000c2000204110810754000250040008400300800000000000000400260800238041c0304000210000880c800124000010100420880000006002030000100c00028038000c00a1090010202280024000080a8000100100000840920804902840804000944000400000082200080080000580000411052a10180008038400040281010409040404049404020004140604000105000800000000405909000040000a4402012802094602290400000094400410000000401080000a68000010001040000010400804000002000000840004400000000004008820000020060000000000010002000000000080f400000000200000002100000002902d00042408f40204008823000000000900000064210008002ef4370400802f0042002000040002b0058040a02df4128c00802300408c0080400000f422c8408023000081f9b4258800802d0002880880440002f425c044882fc4250002280e0042000000040000c4010800280ad42000008002000000020000004064110000042fd4010000880e0000000000000000d4010000880e1b80dd088000001b522d666607699680699600f86900cb3400d52a96cb3469963422ee00a55a00cb5580344b007e00aa0000aa55020003003f3080fa5500800281aa0777800000020808004155004000000010e41380190000000033aa00ff05003c00003b0a000000002d2d0000180002000000070808003f0c80990000010000981900f807000034080c00000080b400000100008000000100000007000000ff0100000000600600400566c4055100035c00003a0000a20000a4030084015482015900012a0000730000820000640700640776c005730007180000594009e44089e40789c4057ee40759c0055cc08959c089c40000903e4089c40589e4076ee6067b40076e40897b4088e40100a29200a0033b82903a00011901002a0000800000060000800118a0021800063a000018000060000086000082001006001800011800000800008227803b1180aa0727cb340f33333cc3009669804c65009e61804c339acb34699634966900353500cb6380c931004b2d938001874b00fa00005555827f33827f00827f003399190f0f2a0f0f82ff0082aa000060c25582991982aa2a55aa2a3333000f0f82cccc807f0000000080ff7f00000075ff19000000ffff009800000100807f05001919333034000000000e00cb00001011007700020100000000202200ffff007700000000000000000000000000000000100000010000000000000000000000000000000000080000000800000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000108000800000100000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b015000800000000200000000000000000000000000100000000000000080080000010000000000000000000000000000100000000000000000000000000000800000080000000000000000000000000000000000000000000000000000000000000000000000004000200000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102e000200000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000040100000000000100000000000001000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000a0e10000000000008000000000000000000000000000000000000000000200200000100000000000000000000000000001000000000000000000000000000002000000400004000000000000000000000000004000220020000080200800040400004000200001000000000000000a4014000000000004400000000400080400000000000000000000000000200000005000000001002004000800040008000044000000407100013000000000000000000404080000000000000000040000002000a040080000001000004004000000004120000000000401010000000001000000000000000000000800000000000000000000800000001000130110000000001040000800011001000042504400000000000004100000000002220022020200000204004802100002000100000004000000000100040010000100000000008000000200000000708a00000000000200008000020004000000000040008014021000000002000000000000040400010400044400000230020000000000100440005010005142400001014002004020001010040020001000400020200201224000000000200000040002402000010820000000000005001300000000000200000008050001030100000140000100000000000820000000a000010040002004000100044001000102000000603a0000a0000008000020000104030100000000000020480320000020013020010000001000000002000000000120a001000000080140080000414000200100000400000101000000202000001000201000000000404200000080400100840400004000040000808088000000000020002000000000013800180000000000000014000000000004000000000000000004000000080004000000000000000000200000005001000800000000000000000000000000000000800000000000000000000000000000000101002401000181002008000000000400000000800080000014808000000280000010800000000100000000001000800000000000006600000098080001000800001910000000000000018000000040080048020282800200000000200000000000002000800000020000000000001000000008000000000804000000000000400f030000020000800030010010000000000000808086000000000000068000808000889800111000000000020000008080000000000010080000000000000000000080000200020080001000000000000000040000081100040000010000100000802030000000020400000010000111020001000002400000000000400000000040410000000000000000000000008200000000000000200000000000000104000000c186000000000000280000100000200909009090002000000000000220002230202080800000404108080000080000000000000000800000100000800001000000000000000000008000100000000800000000000200800000000000000000000040032000110006000110266304004004004400801020000000000000000000000008000000080800000200000000000000400400000000000000000080000004000000502a00000280010008000802000808000000000000000000480004100880080000020800000000000000000000010040000000010000008000000000000000000100000004000000000004200000000004000008000000000040004000000002000000000044001000600000000000020000000800000088108000000000000000000000000010000104400400100000000000000008000002000000000000000000000050f2200000004004000100000008000000010208020400014000000100000000000800000000000000840000000000000000000000000000000000000008000000000000800001000000800000000000000000050000a822004088002400422200002a02a0440023408a104c454c08004c4208820180c8840414000200000000000040420000002000022402040000008800008800800000810000000008000011000000d07311020042210000004800001010002004010041422304080040804003c88000000000100040400080000000080000000000080000000000000000000000000800000000020402000020000000000001000040440000000002222000008088428110a00011551005204000100010cc0081300144000441204040000040000040000400000024020240000000220000000080000001000400000400022000040400000090930400040000043c0214250003040c1c00c0c100101000a40008031c400440c0c5845342008884010a0200050000804020000000100050440000100005000000020040180000001040183000800100000002000000000000508000000001505202012000015242100816000952080404110052520004440000020000020000000200200001000002000008800050002000000422500000000000520000000000090000505d0210800000000052114400000452522200000000522066081000005200660008005252000c000000500000000000005000001100005050000900000050000000000000500000010084505008010000202080900010000000100000210800200c2002000820904a8602005020858040600020204140000800200000080044002000010020000020000001000000040100004000000000000000200000000090000000d0f92000048400000020602200008020200200000000200200924800002000000001002020204200000000080000005000000000600000000000440000000000000000500000000058000000000058000052030000000040000022000310a2000200000474000200a000080288011103800a00000104804100a20008c00008000000000000000100024000002800200000000a00a0002000000408010000000408100000000508000040000080000002000c000000202000000020400041008000000000000000200a100084080003100214102210055200000402200210040600040200011004428104000040040021020000300842280000000400101200000028001000000a00009028408500a088026008410048000250240201028080000000000000000800004040102800004040000800000001000000022800004040000000802100000090b8080080000000040080000000000028200001000008a09040008000008402000000000800000001000000544081400000108a0000000000000000118000005000001010002200010098080000000800106400000048220000000040030000f4004001c022f4010020202f0000000000000000e4210008002d44030400000a0000040000000040441200000002a0000000402000000000000100022005000348280000c0b06402040000280000000000000000f40100000028f4010000002a0000000000000000f40100008029b000880080210000880080400000b00080408021b000880880210000880080400000b020804088215580f70000000047aa2300003f554780ff3f80ff5900d32c00cd32a633333a3534353500996600cb000000008093130000020000057737000305000500000000000000000000000000000000fff40000000080110f0000008082023f3b11551519f303801d1d80aa0380d702808719f3fa023f0c08f303803f0c80ee00918707d18707ff87073333193333d13333d1990fd19919d17f000f8707555507ff00d1aaaad0870000220200c004226606490005660000180000c00000e2060066062a40052a00012a00007300008600002003002002102003100001320000100000000000800000c004440000080007000000590000e00000c0840000a00300800118800163000166000063000080000082010080016604016300012a00002a000004e009c40589c4055cc40559e0055ce08959e089c4e089c40589c4055cc40559e0055ce089596088c40000000000000000aa23000000554780000080077f00000000ce31ffff3f699602fff5803c69008000000000000000000000000000000000000000001580812b00000055000000000000000000000000000040bc0000000080871900dd08cf0307f50580dd1180990380dd08808719f30100cf0300080a000000008000829919827f00ff87075555003333825555827f0082aa2a828707ff87070f0f07555582f0f080870000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000040c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000004000000000000000000000000000000000000005075000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000080000000800000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000a026000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000020000000200000100000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000100000000000000000000000000000000000000a0420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000c0802000111001048000800000000020a0800880088080000000800000008000000000000100000010000000000200000000000000004000404000000000004000400000001002000000000008004000060e11100004000000000000000040000000000000000020004020100000003400000040400040404000000000000040040000000044000000000100240050000000000004000010001a0000000000000000001008000015001400040000800420002100001100005000000040000000000000000000000000000000000000000000000000000050000000004000000010001000100000000014001000002000102000000f07000020004200000000004000000020040004000000002000000010084000018801012000010008010010001410200001800000220000000010000000010000001010004000000000004000000000000000203010200c183101081000400810000000201400002010800000000000000000000000000008000000100000000000000000000010000020005020000000000020002000000001022000000000011040000400c8100000100000000000000020001008000800000000102020100002003002440420300020002204002000202040020020000000000000002100220030000000402002000080001300000000000000000000020000200000000400001000000012201020081088000000800010000000100000000000000000000000000000040000000000200000000000000000200020002000000000c0000000001000400000000c01d000100201000000000010000000000000000000002000000000200010020000000200000220000000000008001000020000003c00000000000000000200000000000080000000000080000000000000000100000400002000002000020000008000041000000000000020000000000000000008100000010000000000000000000000000000000040000000800000000400040000c0800004400010004004000000070f500800000104000000000040000000000000000008000000006000000000064600064620120201000000000000060c00000000000000482000000000040100000000000302020000000000000000000001040100002001010010040110010041010000000408000000000400000000010002000000000000000000000000000000000000000000000040008000004000100000200000000010008210000800400000051fb400109010000008000000000000000000000000009100008000000090290000094000004800800880000008080080000004000c0800000009080004000020200004020000000222000000008000000000000000082020008008000000008000100020002000400801000000000000000000000100000000000000000000000000200000000000000000000000144000003000000801400042030006000238040000030ca0200008003832006000002800000000000002100000068020000084000000000000000000002002000000800000200002040000008800000000000000080c0014001010000008000008080200000000004010044004000001000040000001000044000100000140000000040800041000000000400000000000000000000000000000000000000000000000000400000100000000000002000001002210002140000b074000040000000040000006000000000100000800000010000001020000002000802000000000000000801400000000089000020081080200100000482000004201000000900000008000000004040000002500404a840420424020042222024044024024040c10020102400008000202000100082000000100000000000000000000000000002000100000002011400004000000001aa000c0358a010200300c40000c0c742080400221002050000400000000002000000000004080c03401010c145010041313a042022800008040880103110180802500020c820042010023110014308500010252020ac100040400820200200400a40200204002000204400000400410400c804000042000100404400000200000000410000000000000000000000000200000000000000040008000021000a8300880032000080a002032c1330ac01000050220024a822112340a00000834200000020000051003c2034000004240c0010c0c11200000118110051000024010002200240c00051840012001000200000c01010004501100000000120000020000000405244880e000009521122000000505200000018000080000001008552000000900002520000000000000000000000000000000000000200000000000052000000000000520000000020525210000020010000e0b452050000102001520000000000505210000000005220100080000052900800200552520011a4040152208020000000500090042009525220000a1000110002408000200200002000000202000018080020000580005050206000000000002000000080500010840004000820000000000020200000090000000000000000000000000000002000100000000020000000000050200000000002202050000080080000c08a20400000025258200000000000002000000000502002a28e0800442021860002882020c16001005820003102000000002100400200202000a50000006000080400500220000001214420200000820c000401010044d0000000000104028082080000042002102c00000040008488000880000654000000000000000000000000000000000000000041000000020040401004e003e80100600800020800043e810000e0530208280100f0002030a0000000001c1000000020000080000001000010822000c80006180204124500400040040200102006000000800a00002000e8000022004040c0044010001810000e0000000040000010002010000000004000000000000008008100000000008000209000000808104004004004000000000000000000002400000000000000000000000011000491002000800a04401080000a0000900000a00e80000040200100000100000002000004000000810000800000900200800400010020400112010310010090000010000a81400c0800000800000800002900000004100800000000080010000000000000f41704217c280042042100030000f40200036c2020310000482c0000040000070042d4370004000a0000000000000000000000000002000500000008f43704236c280042046100070042f43740076c28000081c4f43704206c280042042000030040f41200016020f4010000002a0000000800000000f4010200802ff400000200230000000840000000f4010000802bc4250020800a000200000804000044010000000e82810448810448412041418242418281099081108280204180991a41000000000000000000000000000000000000000000000000002700000000000000000000000000002041ff55412184c10990c1200000a09184c10448c010422100000990000000000000000003803b11809907f3aa1a1d1d0a0000807f0880ea0380ee08807f78f301000000290000001d1d80a911801042000000f1800000002a000000000080ab0000e00700e0077ee0075900055c0000590000c00000000100e2061062077b00033a00003200002000000000000000000001000003100000100000200000e00700e0077ee0077b00077e80007b8000e0000040e68000e00700e0073ae0075980043a0000080000c0000082010080016666066300065400002a000066000082010084016686005100015400002a0000040000c00500a0030802003a00001000001000000200000000000000000000000000000000000000000000000000000000871900000000008000000000000000000000000000000000000000000000000000000000820778000448218448099082218482040000d0fe848010420000002100000000000000000000000005802f05809907f5ea0add1120d515809669803f0380a32380fa02f3a323dd1100f30380000080ff8280d72f802041410000a50000000000000000000040000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100001000000000000000000000008000000000100000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000b0c9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000080000000000000000080000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000001000000000000000000000000000100008000000000000000000000004000000000800000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000b05300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000002000000000000000000000000000000000000000002000004000000000000000000080000003004000000000008000000000008000000000000000000000000000000000000040000000000000000000000000000000000000000000000080000000000000000030cb80000000000010000000000080000000000000000000000000101000100000000000000000000000000000000000001040200000000000000000040000000000200000000000100000000000c80000000000400000214000000000104000400010502040000050400000000000001001000000000000000000200000001000000000008000000000000000000000000000000001000000000000010000000000000010b7000010000000010000000000000000000000004040008000200480100250080004000000000000c410000001000410004000004000000004000004400000100000001440000010400000000000000010000000200014000000000040000010002320c0000000500000000000000010040000000000000000008000000000000000200000000000000000000000000000000000000000000000100000000000000000b03d10000000000080000000000080000000000000000000200010185000812002000000000000000040000000000000008020200000000000000000030000000000200000000000100000000000200000004000100000001000000000001080000000800010000000108000000000004000000000000000000000000000004000000000004000000000000000000000000000000002000000000000020000000000000080010000400000000200000000000000000000000080800000000000002000100000010000000000008140000002000140001000008000000001000000800000200000002180000040800000000018000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000402b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000080000000002000000800000000000000000000000000000800000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000006009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000100000000000000000000000000200000000800000008000000000000000000000000000800000000010010000000000000000000000000000000000000080000000000c0e6000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000002000000000000000000000000000000000000000000020000000000301e000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002800000000000100040000000000000000000000100000000400000004000000000000000000000000000400000000080080000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000840000002004140004000080000400800002000000000000000000000000002800040000000000000000000240000200a042000000000404800400000000000000010c0000000000004000000000000609e00000820000000004000004000400050021000000000400000000000100a4200200002220004400408204001400100004000040000401020000000000040002000240000000000004000000021000820a002000000200000002001000040010040002004000000002000000400000080010000000004000000000000001200000000000000000000000000200001000402080000010101000400000001400080000070300008000000000400000400000100000004080200000808080000410001002004000400000004080201050101000012000105020400000144040310814440400040401000000001400000400000800000400100000000000008000420000002004001000120000000100000010000004004000000000100000000000000402200000000002000000000002010000000000004000010240200000000000000004000007068000201200000000020000020002000200014000000042202000000008003c00120000020000220030c442404200821002402030000201420000320420020002000224000000002002000000021400020800008200080020020a0000000810000800010000000000000000000000000000002100020000000000000000008000000400302000000000040010040040008080000000410000001000002048000000000704600000000000001000008000004000010030008000000000000008400020002000001020200010200000800010000000000080008000000880100000011101000101000000000008000001000000001001140020000060018800010802208000000200002000000000010000000001000000000000000010000400010000000000000000400000000000000000000000000000000001840000008000000000000000090980000c40000000008000040004000000000000000100200000108000802022060000028000200000080c800000009000080000000040000000222001000000000881004000000000000000000000000000400020180800902010011000000000440000400000000000000400000880040000000001188010000000000000000000010002000000000001000400004000001088040000000800000000000000010000091800400000001000000001000000000000001000000400004040000001000100000100020200000002104001010000000040000201011442020000008032000000000020080000011100000000000000001000000010020308000000000000000000202800000004000000000000000000010000000000000220000000000000000200000002020200000000000400001000000204600000000101040004000000000009066200000000040000000100000002012000000000000000000020046000000000008000080000800040000000200000800080822080000000000000000220000000000000808000000002000000000000010000000000000000040000000000400000020000000004040000000040000000000000000000000000000000800800000000000000000000000100000000000000000000040000000000000000000800000e08900000000000000220000000000000000000000000000000020101000000004082006020000400000020004004140408000000000002000400002001000404011004411024000000200000000100010001300444c1034a334240042002202000400000402000000000080000000881020812000000000044400800010000080000040008100000000004000200004880002100040001280008012800000000000000050d2040030000401000200a080000000100004000000400004040c40440004040004180102300000001005c404804340383000204400a244204004450043224002440045c4120000004100000000200040024018080000010001002411a0000024004222300000008020200020000200000000000000448801008100000001000800400000002020200000002000820000000008c08a0020001000000000800000500000a05e20000100008000110000000010200480000000001144000080048144004044c1448258000422000520002044000c040c4404104201181210200001801000200044800121240044000022000000000000520400000400055200004211005252029908000050000000000000000000000001500201440a0000000000000000000000000000000002000020000050000000400000500000000000505000a0000000000010cf5000000020000000000000008450000800000000528000110020005200408200000200000000000002010090010000020080009000020202008000005241224000002001020000000000120008000000208000000050882000000c60002020000086000000000000000050000000220008002000000040000003000040000000000000000000200000020000004800000050500000006600000000000500000000009062000000000050500000002200000000004400000020018460025100200010249a002000040000404420200021600000200019000a00202028001920002000002520000220080900b100006010020900440c0862b0000898013001020e0040001004008aa0000022000c0000002800018580000000010c0a0000800004820004080000000000030000000c0800001a00001128001132a0014098010010008408000000605f0080000000010011200000448140005000040a0400000188000200000000000000020080000000000c208000002080004410001210000010000008601dc00080018000015040001640008058000000408000000002080140024014404812410400012082000000000000030000000000150000004000000000400020420020040000000000000000004000000100260084801008000040040008800800200040000060b4012022000490980804000020000100000000110029001000009002100000000000020010000000000120800002010410004410000010690400a800020024100404800000100020000000280000000000f4090040802f0000002902000000f4090001642f90000000800000000000000000006400000000230000000000000000000000000000440000000002b000000080210000000000000000b000000080210000e1e99000000080000000000000000000202000000021f4110021202f008000000000000000000000000844010010000e000000400000000044014000000ed40000212c0e0000002000000000c40000008002ef80a32a801b19ff2a00404028df0280555380ae000000000000280001010000008800000000000000000000000000000100000000000080000000540f918707d187070f991933332a0f0fd15555d1aa000020250fd17f00d199190f870733332a5555d1ccccd0aa96809313808719690000f50507ae0c00ff20808d4180c70300cb3414344b8d271a8f0780553580aa08803f0400ff007fd7021e1e00cf0380000000000000260200260218c6051800066e00002a0000e600000400000001080200100000100000080000040000000000800000020008000110000010000000a000840100040110040118a00518a00018a00044000090aea000840100000110000110a00110a000182000040000c6050086013a80016300011800932a0093800093a2029382011882010800022a0093080093a20093e20693a0026e82012a00002a000000000000000002020080010100004040000000000000000000001100000000000000000002000000000a008000000000000004000000000c000000000000000000005400800100038000000008000080000000080000008000001011000000030000000000000000000080800000000080990700e161f30361c3c382c3c382e1c382d25282d252c3e161c3c361c3c3820ff082e1c382e16180e161c300000ff0000000000000000000020000000000022000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100800000090001000000000008000000000008008100000000000080000000000008080000080000020800000000000100000000000000010000000000080108010002000008080001080000000000a08d000400010000000801000000000000000000000000000001081000000000000000000000000000000000000000000000000000000000000001000100000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800080000000000000008020000000000604d000000010000000000000000000000000000000000000001020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010800200000050001000000000000020000000004004100000000000040000000000002040000020000080200000000000800000000000000080000000000020002000008000002040000000000000000007a0001000000000004010000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080008000000000000000000000000000000000000000000800000401004000400400004000040000404010000040000000000000004410000000000000400000000204040000000000a00000000020000000000020000040000000800000001000000000000000000001019000000000000000008000000004000000000000002008080000000001400200000001050000082100100008000082802004c100000000008080102008008000a010200010000010000000000000000000020000001000000000011002004010020000000400010022000008181100100010400011c000100100000212100000020000010010000100010000000000100110000010104201111040801111181000000d0410121100001011101010100014501010123042000000100010101210100080100088101010100000040010000010101400100000000000100004820000001000030000001000000420000000020000000108000001004000200000000100000001202000010000001000000020400210004000000000000000000203000000000100300400000044000000000040000000000000000000001000002000000000000006052040400000004000001040002842004000000800000000004000482008204440002021442020012101104001002040480024010000000000000138200100000023102000100000811000000001000000000000020020000000020220400014200000001000002400010000020202404000008000223040200400000025200000000000000020000000040000000000204220000050208804442010002444422000000b08a00102000020042040200000008040002850800000202808002000004000000000040008000000000000000000001410200050000000002010100000000030001000000040000000000000000000000000000000000000000000000000018100080000000000000000400000011110000000100000000000000210040024000041024000000000140000300008000484400000810001900000000000000000180000000c010800000000200000000000800080000000000000080200460014200300400000200400100410864000040440120400044000000040000000000c040100000000000000000000000000010000000000032040080010000220000232200004000202001008000000000000080100030208800000001080088010019110000003100200000000000000000000028004800000000088000202200010020000001200000315a000040000008000020200000008288008000000000002200008400800840080020010000200000002000040004000202008202080020880002280000000000000800800000000010000001000000000000000001000000000000000040000040000010000202000000004000002000800000000000080000c000100001084200080000400088000080000020000000000044440000000000000000001011000000002084000040400000000008020000040000000000080410080020000000000002400000000040000000000801000000010000000000000000004000000800000080880000220000022000010001000080800000004000000000000000000004000000000040000040000000200001000000000000004000000000080000000002000010000008000000002400010000000000000000000000000000004000000000000000f04408000000000000080000023230004000102062200c0000000000080200000002020208040100400008010800002000240000208180480008840000420000000000100000000000009400001100280000880480080401028800008c880212500420004410020400000080800211118080881000000400808840210000111020081001018000340114c2000410c000121100888a08808c10111002400010110cc00000e083000000000084800082800024a8024a002000c488450438001013831051a111000c0488020080442825000c1800300013800831108121000c1210844800004044004080200040204044000320004000002000201000000000000000008000008080801000802100004800008020204040000100a00085000013005554024384324430100100008000000a002008004800000000100000000001008880000000000000f0941140501000080101000401110218100018880100103004512040000100040081a081008813080010100310400c0831000110000a008018800108201210000000010044000004000011001002001140005000000020000050000161000052521010804000520400001000005200004000845050086100040052005000000901520000008e00525210021040215200000000000002000000090052520082090000000000205200000040000052000010080050520012090020004a00000420000000000000000000000000000000020000000000000011000000525210a50980000101101000010011809284a4005202000000000000400000805000008420100050202000621a005020000a0000500020000031000000000410001050200000001c500820002200004420200620400000200000000000502000002244002020030c4460500000e06a20000000600050200000a18650002008a0008101000000000401000000000000000000040000080000000000080000009a6000000020200000440000200080a200584460100800014420200084840044060428000e081004108004060220121801031b22041160101c08b00120000016102082580506101820302080122418004040000688200204200e1030000000018800001040c0000cc081030080040401000090041080002008200a20000012000028200020000c0120000000000000000000000000000000000000002000000000000000008800000000000000020a200200400001c00080800000068020004000000080000000880048000022040000010000002004800080080500005400080488200000000000400001480800020403014100000020000000080000400402010000402091100000084480040000008040a488000040d8092500402105410000000289100209000949a090040000000000000000000000000000000000000004000000000000000000000000000000100000020000001000110000900020000400010000000080b800000080210000040000000002fc070001c02ff4070420a0290002000000000000b02000008021f4010000482e0000040012030001f4030020802cd4010080800e0011008000200011f4010023c02e0000416cf4010080802f0011008000200010f4100200802300000010000000000010000000000000020008000000004000000000042040000002f4170001e82f04000000002f000004400000004064130000002d55917f00d1991955aa2a0f0f190f0fd10f0fd1990fd1aa2ad17f000f7f0033332a5555d100ffd0aa3000800100010100000008085505008000ff1155ff11807f116666006666f0f066f0f011aaaa11660000107acc11807f11807fcc555500ff610ff0129999c3e1cc83196683cc4c331966c3c352a5a583a5a5c3d2f083cc4cc3cc4c0fe16133cc009999c20000000000009b1900fd020000005a5a07000000535380aaa000040100040118260318a00718a00018a000e6a000e40700240318040118a00118a000182000040000820000c204542403590003180000732000a22000a60300a2033226033a20073a20003a2000e6000060af2000a60300a60332a60332200132a0001080008500818101818101188101188001188081188081818081810181810118e707180007180081180081e60000200200600610200308000132000063000086200005000080082001010044060000000000000000001010008001008001000000000c00a00000050080000080000035020033005d000000553380dd00000007001011030800202205000080080a00040000700a0100801900101101002a030000010100030000548282104282104241204121844121848209908020908210428210420920412184420990820990801000000000001e1e000000000019000000f303808700000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0e600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000000000000100000008000000000000000000000000000000000800000000000100000000000000000000000001000070e50801000000040000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001004000800000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000a00000000000000000000000000000008000000040000000000000000000000000000000004000000000001000000000000000000000000080000b087040000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000001000000000008000000020000020000280000082000000000000000000040000800000040000000200000000400000000000004000000008000000800000000048000000200040400200000f03b00020000000000000000480000000001000000000000000000000000020000000000000000000040000020000000280000000000000000001110000808000000000000000000000000000000080000000004000000000000018200001804400080400000008100000010400003000000010000020000000010010103000108200820000001100100001000000020001080280120815000002004000000040000000070aa0040001800080800000041002000210000000110040120000000040000080000810000282000000020040000020040200000004000000000080000080000002000000004404082040000000000000000000000000000000002410000450000004000000200202100004130000100000002000001000001004000200100002210048002000240040000240000001010000081021044400210100002000202002000001011000000400000000000001300000084010000004000021000000001000202000024000084100000400001200000002110000000000000000013100000000000000000000000002000000000000100000000080000000008000000000000018000048000000004000000000000040000000000000040000000000402040002000000000000000000000000000000000020400200000010000000010000000800000000800000120004000202000000200010000000000002000100000000000000000000000000000000000000800000000800800000000010000000000000000301000010000000018080010800000000000000000000000080400000000000000000002000000000008100000400008800000000000000004040080020040000800000000000000000100080010000000001000002000000000000000000800000000440000040fa000008008408200040800084800000080000000000000000000000000000400000000002000000000001000000000000000000000000000000000001000000000000000000000000000000000000000000010000000000100000000000000080000000000000000000010000202004000000000000000080000000000200400000000040000000008000060000000000100000008088000000000210809801000000d175000000020000004000000120000010000000001000000000000000001000000000000000000010000000000000002000000002002020000000000000000000020020200000200200080000200000002000000000420000000000000000000004000020000010000000000000000000004000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000e06c010000004000000000001000000000000000420000000000420000000000200000000000000042000012000000000410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100040100000000000000000000000000000004000000000000000000000000000000000000000400000000000000040000000000000000000000000b0d00000002000000804000000000000000000104000000000001000000080000000000000000000000000100000000000000000000000000200000000000000000000000000000000000008000000000000004c00000200000000000000000000810000c00000800000a00400000000000000000000000010102003000012000000000000000010000088008011000000003500000000000000010008400021040000001040204800002c000004100004080000204800004200004800002200000080000000000000480000420000c0000000001010000001000000000000000000000000000080000000000000010100880000001000000000c010004000000000000000400000000000212000082000228080040080000000808002000020000028002000010000400000002000000c000025000000000000103100004000300080800880000070a11100041880044120002010c0400000040020804000000000800000002000c000000000040000800000030000000001000000000010100800000000080000000100001000001008000000000000000000008400000024a40080100000045250000000000052000a440000205280000000005050002200000052103002080404521000090004505000000060005210100101000552000000000050500040000000000060d1008600000805a45200004450a400008400000024008400000024a40000000000a450008400000024520000900000005200001100005050000900000050000000000000500000900009525004090000000000000000820100198000008020000000001000200090001000022010004400000000000000105020008108104080208000000080000000000010002000a2581000882000000000500000023200485000006085000200000088012000000000010000000000008200000000008201000000000001000000440000822000002200004420000060000000000044000000000000000000000000442100002000004400000000000400000000001000000000010018000000000218d20000000080404000000000001000800822040128000040c00012040000a0000010000000000230020000400161628800000020060080060008000030cd06114000104890000400000600000000000000000000000000000000040000000020000000000000864440802040400050001004000004041000000020004008000000004600200300002010200200000010000000000000110000000040800000000000a800104400000000040000000000000000000000000000000000040a10400000000000000000000000001000000050000010000003000001000001080000b0a300000410010c08200000200000000010000000000000000000000000000000000000011000000000000410182100001000100001000000200001000008000050000000001054020000000800000000000016000064000000002000000002b02500056028f425002068290002000000070000b0000001c020f4130420e0280040000000010000b00000034820f417042068280042000000030000b00000008021000040f820150000642d00000000000000000016000064000014000064000000000000000000201680006421f4378c0080290042880080440000b00080408021b000880080210000880080400002b0258044882900808707000000000000000000000000000000003580f90100000035000000000000000000000000000000008099070000000000000000000000000000000000000000000000000022000000000000200000602c50808707800100409919000006000080000000040080aa2a000000007f0000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800100800118c0041800070800003a0000e00000e00600e4072a04007b0004080000080000c00000e40700e0063a4004180004440000490000c00000e00700e0073a04005900010800001800000400007089000080010006001880011800011800001800008000008001008001188001180001180000594000844008e40708e4077ec4047b40044c4008494008c44008c40408c4044cc4044940074c40087b4009e40080991900000000000000000000000000000000000000000000000080080000050000000000000000000000000000008e0e0000007744800000000000000000000000000800000000000080080c8008000090420080aa2a800800007f00080c00000080000000000080aa2a000000007f00000000000080ffff0200aa027878027878aa7878f0f078cccc02cccc0278aa026666027878aa6666aaaa55f0f0020f0f005500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000108f000000000000000002000000000001000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000010000000000000018010800080000020000000100000000000008000000000000000104080000000000000000000804010010000800000000000010000000000010000008000000000000010000000000000000000000501a000000080000800800088008000000080000002000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000100000000000000000000000000000000000000000000000000002000000000000000000020000000000000000000208000000000000000000000000000000000000000000000000000000000000000000000000000000a0b0000000000000000000020000000004040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000100000000000000014010400040000080000000800000000000000000000000000000808000000000000000000000000080080000400000000000010000000000010000004000000000000010000000000000000000000509e000000040000200400004004000000000000008000000000000000040000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000020000000040004000100800000000000101000000080a00000000000000000000000000010000000020004000000000410000a00000000401004200002020000000000020080000004004000004200000004020000000a0da2100802000002000800041001400001001002000000080414000000041844010800000228001400100010800080000004100000000004000c000400000001040000000008880000000800100800000000000400a000000000000000100000001000008000000008018000000020840000005000801000040000000000501000010012008100000500000000c008801080101100808220008000c0104000300010000b00b00000001018100040100408800052182800001020021040104020c000100058100000000010801008008000500000100008105010000020000080200000080210000000000000110000000001010000020003000800000000000000101000004010c02000000000024000000010080000005000044000010000000210a0000000002120c002200002020000400220442030200022413000000230001000520040000f0852100102202442001000028441001000041002401001408230108030008122cc01000002410052008200c010200000200084403020000200030020000000030120000000000100200000001003020000000000005000800000000000400000000000000000000002000000000000400080000000400002000000000000004c00020000000200000300000000800000000000020000000000404000400004000000000e054000000000000000084001000020484380000000000008000400000002200000400000000040002000000000808000000400000000000080000002800000000400000000018000040008000000000000000000000000000004010000000000000008820000000000020000000000000000000800000880000000000002000000000400000000000020000000000008000000000000800000000000020000000000000502500000000000000001080000000002001000800000000000000000000000000000000001000000000000000008000000000200000048080004000000000002000000000800000000000000000000000000002010901001000004400012000040000200000000080000000001080000000000004002000080000000000000000101000000000000000008000800028000008100040020140000000010400000100000061ab000000000940000000000000440001008040800200800000000100001040100040040000000001000000000000000000080000000020008008020000000000000000000000000000000000000000000000400000800000002000020400000000000042000000000042000000000800000000004000002000000000004200000000000000000000000000c20000000000820000000080000008900040668030100000908e00040000000000000002000000000000000084002400880000100000000002000800000020001002000000000000000018020000080100008000880000080800002010480000800000804008000000000200004000040200000000000000002000000000000400000000000002400000110000000200008800000000000000000000000080000000000002000000000080000000400000000004100000000041000070a200044000c00000000200000000820041020000808101008004000084000100000000001000441000000100000000000040020000000406400400002020000000000000000000040000000000000000400101020120000104108002200000440800000200004a0000020000000102000000002400014200880048000002000000008000008000004800004380000020004420004083000000001220043320114c00006015000800004200000088200000001802001104111088002008028200c4220020004040008000405500000a0000800000003101000001332230a42124100000a000000080c40080240000208002000000002080002202024200202200058000005400c4c00000001000c000004080200000228100801000410000000000c0100020200000000000100200108000008800001100000020224000244804a00000441000003046004420001120000000040000240020a5002040014212045200200000002202000402202020020044004000004100000004240000440001080100002080040400002000000000000000000000000000200002000002010002000000002052009610900024008400000024a400000000000002500009100000008400004024a40000000000a45000840400002452000d10000000529080000000525200082021090000a02552800088000000523280220000525208000000205201000900000052320188440052524300000100528400000100095008a480000002520400000200520000220000005000000800005002000000000000100000800800200000004451200000800000820000000000820100000000000020002400400050000000000082010000000000010000024000008220004040000000200010000900202060010108500000800d2000651100000020403100005020200044000001200000000400002080580500442020000000045020008e2110000000010119210020200000000c0020400000000000000000860000002000900a000000002000012020000080000010800200000200280000040000000000a400000098080010102020620000000000000000000000000040001000040028031804a0006040002008002004210700010b000100001049005400010840c0410001002040800e8800000000002028011c0208410002020401000424000004400634004000000080000400000100002040000000010000000100a001000000008001000000000000004006000002204400080010010000002000000000100000000000008200000000120100000920000000000000000000040000000001000000000100400000000001441201400008420000a110480490000050d7080014400000040011400048000c80200c300080002000400014400080000280300a002000080012000080000000000000400000200a00200208410400a000000000000000000008044000000000000000010000000c000000000000000020150000642d001600006400000000000000000090010000800c0014000064000000000000000000201600006421f42500216c2a0002000000070000f4000003c82a0000d031b4150021ec280042040000030042e43f00074829b401004a802d0000002100000000b40000036c28f4020420e8230000000000030000840000000008b40000008021000000100000000064000000002300000000802b2a357f00005000000080002200110080870700000000000000002a000000373280a900808707000000007f00000000000080000000000080a705000000005f020000643327802f2f00000000909600008019000000000000000001000000370500001f809b02001111ff8f084444083f33805f0f808f0000000000000000ab01000002ff05801f1f809b05808f08000000ff1818000000000000000000000000000100a20210800118000018000018000006000080010080011844041800024400002200002200008001008001188001180005180000180000440000e20600e0075c66067b00056600006b0000c00000404c0000e40600e0077ea0035900077600007b0000e4000040050060062ac0056300056e00006b0000c00000e60700c4041880014900016600002a000080000040050040042a20020800041000000800004000000000000000007f00efff000000800000000500807f00000000000f070000001d0f8000000000008099190000000099190000010000800000807b00000000000000005f020000000f1b80000000000000d09300000000000000009b02000000ff1f8000000000000018180022220000002222000000000000000000000000000000009b020000005f5580488c00000000800700060600000000001100000000000011000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000010010001000000000000000100000009007000000001000000000000000100000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008080000000000000000000000180000000000000000000000000000000100000000000000000000000204010008000100080080001000000000000008280000800000000000000000000000004000140000e0bf000000000024001000000000000000010040000400000000002100000000000000000000000000040000000000000000000000000008000000000000000000000000000080000000000000000000001000000000000000000000000000100000000000000000000000000000000000000000000000000000000008010000000800000000000004000000000002000000000004000000000000000000000000080000a04b000000000008000000000000000000000080000800000000040800000000000000000000000000080000000000000000000000000000000000000000000000000000000020000000000000000000001004020004000000000000000000040000000000000000000000000000000800000000000000000000000100000004000000040040001000000000000000840000200000004000400000000000001040100000c07300000000408000100000000040000001000000000000000000100000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000800000001000000000000a0800804000000800a000000001000000010000000000000208210000021000180004000000001010000020000038800000010114000040000080000000040000100080044000070180000000001002101800002000000200080400100000200530000802a0205000800800000000000004240000000c000008040000000004040000000484000004000480000004000000000a000080801082000000000a000000000000004000010000000000018000010100000000108001101000080050400080200820000100000200888000040000010880000000121040010440120048015200010004108000000f0342114200400540000000c00041440200000400010a004400010108400000000010000000100400000040108010005042c004100454428000000c044480500004804084000004010c400000000000000201100000008a0000000000030010004400000000000240000102000001000020004000040308c01000c0008400000400000080542000200000231240000001430000000010110002000c00001001102200000d02f1441100808802101000c020000002000102001204000003100004040020100010000000400100000004402000020011210000082801400200040804222000082002080000080202000000000010100100000000000000000000000008001000000008003000000002000000000040000200400000200000040010081004000000080000000001000010000000080010408042080020008002500004000020002000040830000000000480000800000014180800000800000800310022020810300040002008000000000000043000002008c00080034000101004000008001110100002001050000002000810000c0000000080100000000000000000000000000000000000000000000000000000000000000000000000000000000800120004008800880100000000000000000800000000010800000000042024000000040800000100000a032080100000840000000000009000000000000000000000000000000000000000000010000000000000000000000000001002000000000000800800000220080020000000002200000040080200000000090000000000000000000003000000000000000000000400000000040008000000000011001040000000001021010000000000002000000000080002000000400002010118800004080004800200002400000c18f0000400042008000000000200140001000800000000000000000000000000084100000000080004040000000001000000900008000000002008004000000080000110010080010800001000000c00044000c0010000000000000000000000000000000000000000000000000000220004000000000000800000004800004000000002080400010000000420000080000460808000804000000020200040020060000b04f44084801000900002100000000400000000000000000300000000400100000800000080002000000020010000000000010000000000212802008000100021200004101021008008400300c04000004010000000000000000000000000000000000000000000000000010000000000000000420000020000002000000010000120000080000000000000000000480000c000020001000000c16080002004900000000707d009000410000400800000010080100002000000000000000000000080000000008000000000000000000010000000800000000000400100000000000000000000000c00000000100040000000101000000020080020020880000004000000000000000000000200000000000020020000002000000100000200020001204410200000321800000480000420020ca0402420210044814008204400018820248540000001ea0204854a4c815843800482400c000200000008000008000000200008000000000000000000000400000840000000000822000004c00102842000000000082028044820080222205a000434022420100c028884040001000000000100000000000000000000000000020002000820000840082200404040201010c28202800212080200000001000001080800c00003181804c2084280221a8855a0028a180010000409a0a1a84010104204100008411030400008050000000002000000008080000005241010400041000002200000000400101010c0010000224020054040a222441400018212223000050033200080010004550a000001800a4520000249000000000000000000200000000010000000000010050004090008000020010000000005200000011a450008484000024008600000024a4020008000000505201000004000000e026522302010000090200000000000002000001420000000000800000000000000000000000000000000000000000000000000000000000000000008000008000000001000000000000000000000000002000640000280001200000420000000000000000002000000000080000000000200000000000008050200080004050442000000060010000000000008200010084408201209a01000000002006000010000000a07d201408a4d44400200000000000002040002000000000000000500000000000000000000000000000000000000000000000000000500000000000480000000000920800000000000000000080000028022010684401401000000020060000000000000000000000000820000028000000000000200100002800082880002000040000040000000010000400280020000001010008000000000808800000000200000030b80240002000010808e00000000010024880000161120800004920001000200040200d020000400940420800000340840400810000840040080000034000000081416022890081000084100200000011000800044000000000000000000000000000000000000000000001000000000040000000404080020081a0000840065944040044010000000000000100002011880008240400000010200200a400000200000060840000102002082022000000400200400000060000000062100040100022800004820000000004000000002200080002412200000402410000000408000200220000008000220000041041000000048040b0010040a42d0000000000000000000000000000440000000002000000000000000020000000002164010000402e000000000801000020140000642100160040640800000040000000008400080000200000b0be840500100008000200005a00000044000000000200000000000000000000000000000000000000000000000000000000000a00000000000008000000000000400000000000000000000000204000080000000000806f08000000000000000000000000000080aa290000000000000000000b01000080000054000040802b2a577f000000000000800000000057808707809b02f78f087f5f08ff57801f11808f000000e637808f0880ab01ff80071f117ff0f001f0f01180cc11807f11807fcc666600ff78aaaa11cccc1178ff116666116666005555cccc520fe11333c9d3c3e1d38770d387700f87700fe1700fe1d387a5d287000040f40066864400001800000000000000000000002202000000100001000005100000180000440000820100e2062a800118000518000018000044000080010080011880012a000166000051000080000050c80000800100a00366a0021800011860001860898060898001898001188001186001186089186089806089800189800118800118600118e08a18601b81e01a81019b810118810118e00118e09a18e09b810000000080ba22000000000000000000000000000000000000000000000000000600000000008097010000000000000b9919efff080000800000806f0080991980ff02008f08570301ff1f80ff1f80ab000000661f808f08809b02ff9b021f1100ff00820f0f827f0f827f00827f000f7f000f0f000f0f820f0f827f0f827f00827f000f7f000f0f19cc33825a5a02e63302e61902f807ccf807f00f07cc33023c3c00f880000000000000000000000000000000000000000000000010000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000604a000040000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000100000000000000040000000000000400000000080004000000000000000000000801400000400000000000000000001000080000000000000000000100100000305b00000000000000000000000400000000000000040000000000040000000000000000000000000000000020000000000000000000000000000000000000000000000000000400000000000000000000002000000000000000000000000000000000080000000000000008000000000000000000000000000800000000000000000000020800000000000000000000000000000000000000000000000000010000000010c2000000000000000000000008000000000000000800000000000800000000000000000000000000000000800000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000001000000000000000040000000000000000100000000040000000020000000000000000000100000100000000000000000001000040000000000000000000000100000e042000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000800004000000000000000000000000000040080020040820000200000080004000004010001000040040404040000004400000000040000000000000000488010050000000000e0ed00000440240008201000040000000100400440004000404a08080000005402230001000000000000000080800000000000000404000010002018040202000000000000100000080a00000800000080004802040000000002000000000000000000008000010000001000801000000000080000805c40000000101002040210000124402000040200082410004002331000200004400200050001000240102111000060061003000500004040802340114010008340002008000000202000000000001000000124010030200000010005000000252211000004050005000000200000002000000000203040000002202020000000140120000000000100000001000020000000000002000000200040000000000002001040323000000140000100012100031110800000010002000040800013200080000010000000002500800a200444000080c2000002082000012000000002804008402002000400002003010100000082402800010000008000000000801000000000112400000000800100110082020000000000001010500100000001101000000000000100000000000000000000000000000040000000000000000020020080020040020008000000000022000802000000000020040302040088200200012000040000010008000a0000800110001000000000292003002204008010308a12400000000310003000400000a0100000000020020200028802004010000002000a00000083000004020803000240000400000000100000000000001003000180000000800000000000000000000000000000000000000000000000000080000000000108002480001080000208000000808082200000100000000000010000000000000000000001000000000000000000000002000000d0fe00000000020000000000000010000000400082008011000000800008000004002001000000040000484400000080000000000000001000000000000002000000000000004000000000800408000000000000000000000000000000000000000000000000100100000400400001400010000200000204800801000001220008000000080290111c040000000000000000018000c08000020308008002081800800000e1aa00840000000000000000001000000000020008800040010000000008010020010040010000210008000100000080008c000040800000c2040010000080008000000200000800880000001000080000800000000008004000000000400000000000000000002000000000000024000000080801000000000080211401000000409288402001000000040280010180004004000001001010400000000000000000000080bd000080000010400080000000000010100003000210000000000004000000000000000000000000400400000000004000108000000808000000000000800800000000002800000000001000001000000400000000000000000000000000000000000000000000044000000001000400000000400200001000020040000002000c00021000042800000008004400040400000010004400000021020220000000000000b01688000400000000080400888c10000000000000020000400800200000c0000000200008000000000410001482800000000000000810400000800000000040001000000008000000000000200000000000000000001400000000000010000000000000000020040000000020020023040008420c800420840820441000482308243823812a438025030834002301028000211851411000888c8400108008480011000020068804000002080108004088c8000010808802001c143004410280100014001004c020000000140003118500800200004480ca04004034280080400000800080a0008a0050008880000001080000000030000000000000800000000000000000000000000000400220240200002a00004024012008480320240c81284a80102411041040001045000014014000102002800400008042100000018101080010020000001033005022000010808024000002a2100800000125004001200000400c0a2000010000014c80000100802200424c10a38011440020110400120200000000422440040000000511400100003030021100000800000000002400500000040000000000000000000200000a80002002000000040000000000000200021940004001a452010000a0000050200000060002000088300100020011000100020200005224090000706102800052200900020011000000025200001100010200000808000002009000008502020a0088000050011000a800005221000810005252401008000052000000c000005200000008005202000000000000000000108200000000800000000000000000002000000000000220000000800000000800000500200004008208022020000012000000000000000020420005200800200060005800202004002000000000c05d20040020405000202160009a502020050060800820080086a05050200021009a0820200000050050000040000050002000900140002020884002000020840a00000000200000848600202020909a0450020000000000008000000000000000000000000000002000002080000000000000000000020000000c0020800a2000000004020200040080020040001431a10030200080a52000240204041941005844000040730012e58090609004c484020088030a12000c08210a080884300000000884002480040c00002410240401900000201010f000200a00200018800e7a000a80c000090800805020000600000206200400c8000000000000000000000000000000000000000000000200000204000000002800000000040000000000020800020000002014000080002004000008020480000042100080801a01000a4100104501100000000c290800040502080011001245101008081a81a0404800a0020051102a200000001800410400000041012091000482000001440088020069000a0000880820114400904600005020800020084480000110200000004021000000000000000000000000000044130400000c004000000000000000000800000064030400402e000000000001000080001800000044010080000e001100800020001144010020000e000070d244090080000e001100e000200011d4010020200e440100c0000e001100800020001144210020080e90010048802c0000001a08000000e4000000002be4010018002f000000520000000064010000002f00000000000000000000000000000000000000000100000080aa290b850000005500808088c080dffc80090180fe00fc990733a3011f11803705000000918707d18707ff7f00ff0000ff00d10f0fd17f0000205d00d17f00d17f00ff7f00ff002dcc33d3f00f532d0f13e619133333f0f807cc331ecc3353cc33521e03000820001111578007222201000f001f1f80ab30008007002222301818222211000000000000110000000000405c0000000800000000000000000000002003002202328001100001180000180000800000820100e20618800118000154000018000080e00aa0031ba0033aa0033ae0033ae09a3ae09ba0000000a0e09aa0039ba0033ae0073ae0033a609a3ae09aa1e01ba1039ba1033aa1033ae0033a601b3a609aa10000400500a0025460066300052a0000630000400000a00200600666a0022a0006180000510000600000000000000000000000000000000000000000000000000000000000000000000b0100b3ab00005580000000000057af070080570f1f80038b00d0d3822a5d829971d38761cfc361d3d382cfc382d20000f094d382e36382e761d3e363cfc36199998233cc82e1a582cc4c82e161a51966a5a578c3c38233cc800730001818809b0230af2aff1111000080222200111f808f080011111f7f040000115703802222001100000000000000000000000000000000000000000000000088000000100000000000000000000000000000000000000000000000000000000000000000000000000000008002000000000040000000000000e023000000000000000000000000000000000000000000080000000000000008000000000008000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000400000000000008000000000000000000080000000000000000000000000000010000000000000800000000000000080008000010080000002100000000000010000000000000000000000800000000507400000000000000000040000004000000000000000000000000000008000000000000000000000001000000080008000800000000000000000400000000000000000000000000100000000000000000000000080000000000000000000000000000000002000000004400000000000000000001000000000000000000000000000000000200000004000000000000000000000000000000000000000000000000000090ab00000000000000000080000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000040000000000000000000000000020000000000000004000000008000000000880000000000001000200000000000000000040000000030100000000000000000000000000100000000000000000200000000000200020000000000020000000000000004000200020000000000000000010000000000000000400000000010000000000000000000004050010000400000404000000000000000000040200000400001020800102010800000040000000400001800000000a20820000a2020000000440014000023000000000020041001008800050000000000a0920000210002040104000000010400000000018c000004000400000000001004000000000000020000000000000002000004200000000008000000000000000000010000000000000000000000000000001000011800002100000800001000000000040000000000840100401480800008000000100010000000882c801020500800010100000200040000000480840300028800080102040c00120004001201000000408f01102101028080022504040022040084042800880002010000020002140100200000000000400000018000010000000002000100040000001000000000001000000004000000000000000000000000004020244000003400000420004000000000010000204000400400882221208004801000200220000002000a004010200002042400032820010000420140000322080000000420048a002011080220020000000036024022020200210a1a000100050000000003110000030202000800014880021000000000000200000400000400040000032002000000080020000000000040000000000000000000000000000000000000008003000000000020000000000000000000000000000840000001000000400000000000000000004480c100008004c0010000000000000000000084480008004400040001010001080000080800000000e02b0000810008420000000800011001004801100242000000000000000000040000000000000010000000400000000000000000000001000000000000000000000001000100000000000000000000000000000010000000000000300000000080400004000010800210880040000001008008000200000400000000000000400000000110010001000801100408000000000000040001100011880018080010008000005056000401800000021400006000004000004102020000000080000000000040000080008000000000008000000200000000224000000008000100002022000000000000000000000010000000000000000000000000000000000001000012800100000140000004004000000004001000200200400900000000000100080200080008c000000000000094404002080400021000000000088000000600084c0c00030000919f140000000020024020000100000010000000000210001000000000110000000020000800009010400004000040400000000004000000000000800000800000000000200000000000000000000000000000000000020000000001000008200000000042008000000000000000000000008000000000000000018000000000000000000000180020000000420000000080420000200202000001200000000000000000709f0402080000000000018000222800000000800000000000000000200000000000000010004000420000000000420088020000008210000040000000000000000000000000000000000000000000000000000440004000000000000000800008000010000000000000000010000000000000000800001020000000800000000000010100001004800000080000000000000000000000000000800018000000c000000070870000000401011001000100000008010000000000004004000010000000404440080000000008020000000100000400200000000000400000000080000000000000000000000000000000000000000000004a100052000000004c00000120235c00520200202002300000c004000500302000480400241200084080000880000000418008800a804002502200014800480200010005180008802c18002040c008000000232503c044008048248840c04440004000804400182000242000400022001844400100104a00a0222040480402422020002210040000440000240040440000000000000000000000000000000000000000000020000000000000800000548000000001c0001004000044040000002000000a0004010008200000040008000008100c8200002400208a5801810c00040000c0000020404410802300220a038500240000702c0000050002220288000403000411020408000400002000000004400000200000a00041008001810000040020800204840000002410008081001010001000000000008000000000800000000000000000028400020020a40000000000a45200940000042452000109802000520801505044025200000018005200000800000000002000008450028c00000024008490900024a452009000000002020000000200000010875200010a00002002080000000900521000004000020000008000000280000000a452009400000024008400000024a402000000000050020090000000000090000000005000000000000000000000000020000008104601000000000001200000444400822000200000010020020800000020200000900200200400020000000084022100000020000000008200000000008201200000000000202080002100000000c02e20c020000400462001210044000020000000000020000000005000200400009a012000000084008200000000008201200000004400002002000900000000000000000000000000000000000000000000000020000000000006040000000200000000048006191004004010800088000000020230000401200030222000000080000000000002000100000c00000004a0010000002000000400044000000040000000f0b600200000104410080000000200081030000000000048008000e00000240004000000801000000020000004000000000000a000080000020003040028040000000000000000000000000000000000000000000100000000001020000000020010000800804000004000000000000000000022000000000002000000200000008a040000000004104000480000001000000000004402000000000001c2002800100000706069440044001100120a002000000230020000000040a0100800020000020000010000000400100102001000000000440000000008021000a0000001800001000000000000000000000000000000000000441604006400000000000000000020170000642df4030421242d0000042800000000d4030000200cd412040080000040040000000000641600026c202017000064280000004000000002440d0000000a0000b0e684010000000c0000040002000000c4020000000044010000000e000000020000000000150000642c00170040640c0000000000000000640048000023000000000020000000000000000000000000000000807f000000000087070000080000804755806f33000000808e070f00000000190000005300801b0000000000000000aa2a0000400311800a0a00000080870780aa2a0088010000014f0b80070480030000e0441f80ab0180a307ff00005333040000001f1100002380b91180a30773991900002a0000800000808e0080991980f77f018e2a5000001d55800000000000000000000000000000000000000000000000000000a003008001188001180001180000630000860000e0070066065ce0071800021800002a0000a2000064070080003aa00308000118000059000080000080010060061882011800032a0000180000a0000090670000800100a20266a0032a00015400001000000000002202002202228001100002180000510000a20000800100820118220208000422000008000044000000000040040000000800000000000000000000807f000000000087070000050000805754802f00000000809a19000000000000000000230100000080910000000000aa2a010040310180aa0000000080aa2a807f00000000fffe3f131000ff7f80ff000010a80f808f080000005f9b02030300ff1f80000000000000000000000000aa2a000001000080ff1f80ab008087070000000000000000020000000000805f0000000080ff010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000010000000000000800000000000000000000000000000000000000000000903900000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100018000000000008000800000000000000000010000000000000000800000000080000000000000000000000000000080008000000000000000040000000000000000008000000000008000020be000000001088000000000000000100000000000000000000000000000000000000080000000000000000000000000000010000000000001000001000000000000000000000000000000000000000000000000000000000000000000000020002000000000000000000000000000000000000000000000400000000000000000000000000000000020000000000000000000000000000000000000000000000000000f04e000000008040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000120000000000000000000000000000000000100000000000000004000000000000000000000000000000000000040400000000000200000000800000000000000000040000000000040000d0ac0000000000040000000000000008000000000000000000000000000000000000000400000000000000000000000000000100000000000010000010000000000000000000000000000000000000000000020200000020020000000000001000000a8008010000015040028508000120400a000000000a4080000000080000800008400200000100400000000000020000000000000000008000000000000000000000809d000000000001010000000080000000000080000000000000040000200000000003000000000004000000000000800000000404000000000000000000000000400001000040000000400800000000000000000400000104000000c0018010014c300000104000000000800001000000010000000040000000000440000001000010001000004000000011000000040000000000040800000100000000000102000000100e00000000000020040002000000010000000100000000000080000004000000000000000000010001000000000200000800000420000001000004200000000000000800000000020000000000000000000202080000220a000000a0022010021210100841800008302000030400012022000000001003000000018001000410002100020000180000002200000003000000000000000000140000000000020100000090540000000000008000000100100000000000020000000000000000002000000000080000000002000400000000001000020000080000000000000010000000000000030000000000000000000000000000000000000000000000000000002000084300000000000000002280010000000003000000000040800000000000000000002020000000004000000000000000000000000804000000000000000000000000000007000000000001010800000000000400000080000000000000440000010000000002000000000004000000000008000000000402800000020000080000000000200000000040000100200100000000000010008022003044000204800020008000000200008000100080402008000008800000000000000002000010000000000008808000200088880000200000080000000000000000000000008000008000000000907f0000000080000010000000000000000080008010012000020000000002020000041202240000200000000000000000000800000200100001000000002000002000000000000000000000000000000000400002000800000000c10110200409080800000000000480080300000400300000010000000000000001000010000000800000000004000000410804000000004000000000400000000000000000002000007131000000000000000000000000000000010000000040000000000000400000400100400000014000000000000000000040108009000140400010090200810c10000000000000008080000004010000000000091804000000800400000208000040000008000140000100200801000000000080000008004200000000004200000000030000001001000004000000000000420000c0000000000080000000006200000090250000000042000000000000000000000000004200020000100000000000200000000000000000000000000002200044000002008020000000000020010000000042840800000000000900010000080000000000006002010c0000002200800004008842230401004400008240000008210000000000004000000000000000000000000000880000000000808000000000000000000000000000000004000000000000e0e2000040000000000000000000000000000000000000094400804000014000004091000000000400011108040000c4440100400000000001000000804100000004000030000004000040004000000000005000002240408c1404180053211423040012481505041c2a40004120000048500024004880004202004c0000220000000088400011040002848500140048000022000020002000000020004a00004210000000930048400002000010000000000000004c4000021042480084022000400404240448410048240000042201400000444c42008024024242400144240023000440a002205200000a2024400004020002000001433588818c00218142c5001408108811210200308000100135848502001202000000000400800000001000800000001224000044803c200040510000020000800000100000000000004000002080000000f08900000000a000000000000000000000000000a00001022240100442022040002012122200002220400000020440108000242401400010020000015800a40800028008002000401010050048000000000052800000800122500000610009525200829a0204522000000000225200006181a400008400000024008400000024a4000000000000505000b1000401028400080024a40000000000a40200840000002400002072028400000024a40000000000a40000840000002402000000880000020000000000020202000000000200000000000002000000000002020000000200020100000220005200000000000200000000000020050000000850000000040950202062180040402006000000000020000004300100000000000082000000000082010000000000000000020000800820000002008201000090000001200000000000820000f00b2000000000820100000000090100000000000082200000008800002000000000002020200000040020800000005050200000000000202010000900502000000002520020000000000020000000000000000000044440001002000000c020002000202040000100000000040000000004000000000000000000000000000000000288000040200200800640000200000000000000041000000000001000000000000040d6000000000000000000000010000000000000000002500400900000020800000884024238001060000030210090c00082088400000000022100080221081a25800040108300000104000008000008000001a000400010100010000008040001200008200048a4114801004000000000000000000000000000020000000000002010000000000000000000018800000000000000104000000000000000000000000000c024000000000400000000880000000000000000000000001000045210222000004802120000100525882a00800200110002a002512902200820000808800a00000401110000000040000010090000080000f400001080230000040012000000f4031000802ff4010000802f0000000000000000001410006400001e000064000000001000000000b0001800802144160400640000000000000000000016000064080000f077441c0000640200400000000000000016000064004401004000080000000008000000440140000008440100000008000000004000000044010800000a640100100428000000424000000000010000000832809706803b11370000af0502330f004755805f01809a1a809a2a238707475500110380000000000080aa2a00000000000000007e031100151080ff00808707000000008707000019000080000080bb000020ca00807f0000000000aa2a0000000000800000000010800000001510d01504b010005030008c040080400046020060004c000070401a1d5580d01000800000450100800e000000c404020000001f1100020000860100440566640751000154000063000086000086010046056680012a00011800001800008000008001008001184405180005180000510000440000a003008001188001180002180000180000a00000502b00008001008001188001180001180000180000800000000109a00222a0022a40012a40892a4089804089a0028980012a82012a40022a40892a4089a04088a0020060061800002a00010000002a0000803380aa2980a32a27f7002733194755801f0e808d3280a705809a1937aa2a4747000000800000000000807f00000000006f0100001a000080555380990080870700000000991900000000008000000000000070bd00808707000000009919000000000080000000000000000082aa2a0087073333070f0f820f0f8287558299198287075587070f0f2a333382ff0082aacc80aa2a006202cc0000000000000000c8c80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007044000000000000000000000000000000000000000000004000000000000000000000002040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000100000000000000000000100000000000000000000000800000100000000000000000800000000000000000000000000000000000000080000000000000000000000000000408a00000000000000000000000000080000000002080000000000080000000000000000000000000010800000000000000000000000000800000000000000000000000080000000000080000010000000000000000000000001000000000000000000000000000000000000000000000000000000020000080000000000000000020000000000000000000000000000000000000000000000000000000000000000000070490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000001000000000000000000000000008000000001000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000002083000000000000000000000000000400000000010400000000000400000000000000000000000000104000000000000000000000000004000000000000000000000000400000000000000000000000000002000020004080080000002020000040000000800020000000000000000000002040100040000000000000000024000000000000000000000000002000000000002000000000000000010000000000000000602a000000020000200000002000000000000000000000400000020000000000000000000080000000000000000100000000000040000000000000000000000000000000000000000000000000000000000000100000400c818000400040002040215000410000004010504431001050002000000000001000000400000000000000000010021000000000000000400000000000008000100010000040000010000000001030100080400000000000000000000000000000008000254000000000000080000050100000000000000000000000000025000000000040000000000000100000000020000000000000000000001040000000400000102c4200008000a02010003410001410002000203001140020a00010204010002020000000000000000200000000400140000000000000200000000000400020002000400000000000200000000000d940004010000000000000000000000000000000000035800002000000002000000000001000000000000000010000001400002000008000000000000040000000001000000000000000000000000000000200002000008021000000000000800040000000000010000080200000000000000000000000000001000000002000000000000000000000000000001000000000000000000000000008800000000000000060430000000200002000000020000000000000000040000000000000000000000000302000000000000000000000000000080000000000000000000000000000000000000000000000000000000040800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100d00000000000000000000000000000000000000000008000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000001000000000020002000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000800080000000000000000000000001000100000000f001000000000000000000000001000000000000000000000000000000000000000000200000000000000000000000800000000000000000000000000000000000000000000000000000000000010000000000000000000000000400000000100028010800000000002000080100000400080000000000000000000000000000000000000000000000000000000002000000000000000000000000000000020000000000002f000000000200000000080000000000200000000000000000000000000000000000000000000000000000000000000000000000000000100000000000010000000000000000000000000000000000001000000000000000002800000000100014080400000000008000020100000800020000000000000000000000000000000000040000000000000000000000400000000000000000000000000000000000000000308c000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000040000000000000000000000002010200000000e05c000000000100000000000002000000100000000000000000000000000000000000000000000000000000000000000000000000000000800000000000010000000000000000000000000000020000000041000050040040000004000800002008000000000000010004200800000140000000000801002000000000000002000000005200000000000000000000020040000a00000002000000000000000000800000b0e300008000080200000000004000000000100208080000000000000000004000200800000000004000000000000000400000000000004020000000000000000000000000000000000000000000000000000801000442000400000228084324202103008208408000000200200000104013000100800000000000004000000080001002000000004200000000a000000000000000000104000000000000000000000000b0e8080400000004000000000008010000000480000005080800000100040000000401000801040820000500013c0200040080080310010400040400030000840000020004801000000010000002000000022202003012000800000314031310301302002104002001000520010000412023000400400800200000008000000240002001a200000081000000003000040040000c0000040200000000000000000000000080e800011000080500000000002200000000804008080802040000000000002000200300040000022000010000130000210040020000042120080000040000200000000000002000000020000001000000010800000808002000000000000001000001000000800000000000800000001000000000010000000000000000000000000000000000000000000000000000000000000000000800000000000000000010000090a3040000000000000000000000040000000104000004000000000400010000000800000004010010000400024008000000000005200000000001000800000100000800014000000000000000000000000010800000002222000420000300000000000200001000000241020400000002400000800000000c8000000000000000000000000000000001000000000000000000000080000000000000000000000000000030ac00008000000000000000000000000008000000000004000000000000001100001000110100000000000000000040000000040000000000800000000400800042000100008000020000000000000800400000408000000000000008100000098008020000000080000020008840004810000000000000000000000000000000000000000000000000000008000000000040200000000000000000000000004000000091ae00000000020020000000801000000000000000000000000000100010444400000844440041010000080008010008200000000000000020000000000100000200000020200000000002220000000000000010080004010008100082000000000140000002000088842001080000100000000040000010000000000000000000000000000000000030000000000000000042000000000000000000000000004220000090e500000000420000000000000000000000000042000000000000000000000000000000000000400008000800000000202000000010000102002000000020000000000000000000000000002000000000004000084810002800040000200c08100001108028020000200100004000000008100000004040000000000000000000000000000000000000000040000000000000000000800000004000000400000000000050ca000000001000000000000000006000000000400000004000000000000000000011000040000000000000200000000000204000000020000000200000000000000000000001008002000020000028000824100828854a42241840423002002410020080010000a032320a112220800004502000002040004000000000000000000000000000000082000048000048000042800000800000002000004a0000024000000067004a000002000000000000400040004c0000420000000000000000404444200040223300201400000104110c00011000104100000800004000100008002000140000181024001001011010000001008110442414200011000200010501810101112c00843300040808a02411002045510000c000001005000000000000000000000000000000004100000000000000008000004000000000000000000000a000000090b300002000a80080000000800000800000000080000008200000400000001100001a0000210421004200000000001020220000001000111200400000042000210000080000000002000001208000140000521100000801205200804008005250000000000002020000000000520000900100520201101800000000000000000000004600000002021000000000008400000024a40000000000a40200840000002400004087029490b20024a45200000000a40000840000002402000000000000000000000000520200000002010000000000000000000000000000000000000000000000000000000000000000840000080000000020082200104c4620440410860020000409000050201800002e000020000000584420200080822000000000000000000000080000002020000000004400000000008201000084000001200000000000820000904220000000008201200000000001000000000000822000000000000000000000000020200000000508001000000000000000000000000000000000400000800000400000000000000000000000000000004210000010920080200400000304002000000028002000000400082028a000001000043100000040000000000000000040100000000002400000000000000000000000000400000000000200000000000000d0b500100080000000000400000c00000000000000000000200000000000200000021821002c0308086804000100100000400000400000010001000400040040200011000040000000000001000004020100000415000088000a02400028208c00400c900380002080020000408a000000080000000000000000000000000000000010000000001000000000001100000000000000000000000000200010000000000000c0b80000040800000000000000000000001000000000000001000000000001001000404089200088a00020002000800000010000010000080400002010000000000080000001220000040008000000040000f4010029342f0000000000000002b8050001c02864010000002f000000400000000064010000002f000000000000000004000000004244370004000800140000640000000000000000000017000064080000b06c64170400642800000000000000000016000064004400000000000000000040000000640900000028000000020000000000000000000000000000000000000000000000000000000000000020000008005480a307809a2a5700003533087722003f0c00800e808e2a80b9111f91002733070000800000808d000000000000000000000000000000000000000000808707000000009919000007000080000080870000809800807f00807f000087070000000000800000000000005101000000009b020000023705805703809b0f918707d187070faa2a55552a3333d13333d1aa55d17f00d19919557f00555519ff00d100ffd0990000c2050046056e84012a0007540000180000e0000082010086012a220263000610000018000066000000000000000020030000033200003200002000008001008001188001180002180000180000a00000f0370000a003006006188001180001180000180000800000200200000010200200000622000063000060a012800192800118800118a00118a09318a01380a092800193800118800118a00118a0931820138055000000809a19336f085f0a004755803f0c000053801f1880b91153000057542a000000000080a3000000000000000000000000000000000000000000809919000000007f00000000000080000000000000e0500080aa2a8087070087070000000000800000000000000000000000000000000001000000570380abcc821966820778330778999966c3c382a5a58219cc82d25282d25233e1610ff066c3c3820ff0801900000000000000000000000000000000000000000000120000000000000040000002000200000000000000000000000000000000000000000000000000000000000000000000000000040040000000000000004c0000000000000000800000000000000000000000000000000000000002000000000000000000000000000000000000002000000000000002000000000000000000000000000000000000000000000000000800200000010004090000000000000000404000000020000001100000000000000001000400000000004000040000000009000000000008000800000000000a000008000108000000000000000200000030c5000000000000000800000000002000000000000000000040000000000100000000000000000000000000000000000000004008000000002000000000000000200040000000000000000000000000000000020010000001000808000000000000000080100000001000000000000000000000000100000000000000800008000000000100000000000000000000000000000000000001000000000000000000000000403f00000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000800400000000000000000000000000008000000000000000000000000000000000000000000000000400000000000000000000000040000000081000000000000000000001000000000000000000000000040000000000040002000000000003000004000004000000000000000100000000f70000000000000004200000000010000000000000000000000000000008000000000000000000000000000000000000000000000000000010000000000000008000000000000000000000000000000000800200103400040010888000400000184000004400000100200000010448c008000001000040000000002004000000000000400000010108000000040000400320000000000004000000010100400000000010764000000440010000000400280000000301080400000000002000010000210101200000000880080000010080c801080008c208220000400000010000000000004000000008000000880000000000000100140005040200108000002501440000400008040800200000000000004000000100081405040010000000000000000001840404000008000500080208010100000802000104024400082100030100000000a070202300000108000101000120880121000108000004214101011108010100010101082100001101118101200101010104200000002445001000200000002000000100410210002020000040002000000000250012a20802203010101c021000803000002200001800000000000011200002000c4808010040000000020000000002210808000803000a00020304040402200200000201038800041a0801240000000000f020120000000c00000000003122000208080402000112840402040c020001030c24040400000000440402100012030308112000221881200000180000001000002000840101001010110080008000000110000008080000000001000020010001000004080200000020000008044080010000000004400000000020000000000000002000000000080000000000002001000008000000000000000000040000000000a0b680010004420000040204040000048002040100000000000040200000024000000000800001c40300400100824100000000820100000200400000000000000000020000002000000000000000000000008000000020000000040000000020000000006000000004000000200010180000120010001000000000000000201000000000000000001000204000000180000000808800000000008000004002020008000040470100000000000060010000000001000000002000100000043022000024090040c80001000001000288010000000220000088020000280020000000018800000200448800888000008000200000000088800020000480908000000001000000040800000800008000020220084008803000444100000420400100810008000041108000000000000000000000000040490000020400c1000002200400480001000000a1b0040098980800040000001108000000809000000000000000090000408000000800003400024401000000000001120210002000804422400010080000200002000011004100200103001420000012000200802000000002884000408020000800400001000100000100100400080004000000000002000000000904000024000000000000008000000000000000000000004000201301000900001000008024040000902f001000000042900040004460000000000400040000101232000090000010000000000040980000000080200101000000000040220000000800800082008820000000000000008000000000003800000004000140000400000040002001280000401000402000003020000000004000001880000000080900000000040001042000009800800000000000001000048400000800224000c94004080040802000200000e0c7104001018008000140000000003000000000003209040800008801200040c44408980000002010900000010400002003040000000000800804000020000004008000202000000000022800000000000012000200a0143000010014440480040440005821080208181008018020121010c03434005040030000000000201c02c020108a0210200000008000400204cc08014044a44082a82334422c10004045040000800304c03131000028300100444400000080410000404a828101a02835530400a2a2cc1c05005410202522004248830430010010a0443a0c5003400102301024410200803a540000024501151000304000012040c0a0022004a2c0244010402100011140001010008020081030011421014803000100028510220405ca020120000500002000000010002000000041400044008501081541020001181028331300c100000038c100020218c58403a000111800c10000800021111000445405120000513c080100405080012a04100021000200410a324222041000a004200444000a4400024010450000223040004020200004010044520000000001005210448020005252042201400052100000000001020000220000525200100186005200000000000000000000000050020040010000522200008100010000002001015252079011000100003043520000000000005200008008205250000a00002102020000000022020000004a20020240008a200002000000000000520000000001020200000108000200000002200002000000500002020000000001200000001458502040001945002020800008005020040090010008200a0000090020200140b0000020a000000200440000002222000020001008004420080000005008000000010808202011216025080000f0c2202200004650002000001986022000005084000020b00000400000200000000452202010001000002004000090005020000044500820208800086200200000004001002000000000002020000000000800002000006200002004000202000200000001280230018000604000008800024004006000808000021030003000020000a0082000800230030010c000101000000802043080004048000014036060000000c06100082ca0002282200004614c1410000a00800c620200200410a40000200000120041003802140120023000a0294010080000000400000260401000800260000000401041c0000008000404010004012000a0020000001000024020280010000000100080000008080001001010005400000001200a0044800000010000800010000002080000000000000004010000000488000001040a00401a490400082490000090c181400000048004001140000140000100000800000000028004814410020010284610410002000481000011004011441110000080002000200228a491282010000000001000000008000001a000000001f4010010802f0000000848000002f4050001c02ad40a040090080000000000000000ec014000002fd400000080020000000008000000640000000023d400000080020000000000000000f4090000802f00008002f4010000802f0000000000000002b0050007c02844010000000e000000000200000044090000080e64010040402c00000000400100004c010000000a44010040000c00000000000000004401000008080f80a70580a92a1df700cf032a0000801d1d80870000000080af2a00fe7f0000080f1b800503808101800f070000000b9913110300000080000000001b8009018081020f93190b01024f0b801b338081000080f005808e2a80931903d976070200000080000000000f800f078093191b0f071b0f2afb0180353380a9ff80ab0180a32aef2900475508bf04801f11808f11808f0880fe001fab01fd01011f1180000080ab000046050066062aa602180007540000180000e00000660700a0021842051800012a00006300008600006606000001542202100004100000080000440000460500800166660618000166000063000086000040ac00006606006606544405510007540000180000e60081a20281a2022aa2022a00022a00812a0081a20093a00293e6061882012a00022a00932a0093a00092a00293a2022aa0022a00022a0093180013a000802b2a80a92a009706000000475580000000007f800f07000040ffff020040000000801b0f80000e8082080000001f00000000190000000000808d23808802000000731a00050301355580732380880000803133809319809319278e077323001f0e80000000009082204182104209104221844809908241828004c382d252820778c3e161a5a54cc3c3820ff082cccc82e16182e16133d2520ff04cc3c3820ff080cc0001000042610000000000000000000000000000000000000220000080000008000000000000000000100080000000000000000000000000000008000010000000100000000000000000000101001088000050330080000000800020020000000000008000000080000100000000000000000000000000000000000000100000000000000000000000000001000000000000100000000000000000800000000000000008000040040000010000000000000800000000000000000004000400000400000004080028000000080001000c0001000000000420000000000000000042010001000000000008000000000000000000440000c0b20204000140000000000010000008000000004008000000000001002000440020000000000000000000210000002000000000000000000000001000000008000004400008004000000000800000000000000080080000000000000000000200000000000000000000000800004000000008040012000000040001004a0008000000000800000000000000040081080001004000000002000000000000000000480000604a014000018040000000008000000200000000804400020000000100000008000000000000000000000018000000800000000000000000000200000000000000000880000000000040000000000000000000040000000401000000000000000000000000000000000800000000010000020000000000000000002000000000000000000010000000000000000000200000000000000000000000000002040040820000f025000100000000000000000000000000400000000000000000000000100080001000000000000000000020000000000000000000000000000000800000000420000000000200100000000020000000000404200000002824a0000100000040000000020040800280000100500084000000010004800000000100200000400a00000000000040000000000800480000000204201000010004c00010400000000414000050c301000000800801004002440000010405204000010000a00880401000400040000380008054400241800042400020000404000084010000404a408040000a20c000000000000000040000004000a1000080000180004100000220800a80040001013000230800000010000100000404204800000000110808000000000000000803000400000000040ca10120004008000001040081808000a4040040020100800000404b00110284088010020100002004c8001041001188010000311000080000410100208105030001122100030000210020002000150400310001002001004000480c10a040000040084200002000200000220220022000c242c00080400240200002025200350000000021003400020108808c0002100044020000400000200000020300010020000001055504c00000000000428800480020304881200001020030000040ae0004000800204801220022100855000c2020400000002010204010002002400012c20382a224413310042200004010021200421a015000242030104000002244203080000000040300000040103100182000000000010000080800080001000000000000840280000000000010000000000000000000000c0000000000030000000000000000000000000008008002020400000002400200800000800000040200004066014001408401000000040000000004408400022c04008025800002000010040001000001000002000001002012000000000001000004000003000200800310810000000000100080000080000000000000400440004010008000000000000000000021000000200c0000200020210011000000100028010000000000040000000000008000000000000040001301004000100001080840000080000002080011000050734440284000000033000000040100010800000010000080000000000000000000000000001000004000100400000000000022440000004008402004000020000000800410c422110000000000000000008002000000000000000000000000000210012000000000800040200000000001400000001008001000000000000000000008000008000000000000000000000800080001000801000022880088080040000051690100200000000800000000811000400000004000000000001000000000080001088040000001480000008000800000400202008300481200000001220000404c000020000000100000004000c000002001001000000200000000000000080800000000000414000000000080000000000800018000000000004010800010200000001000000004000000000000901000040090804410001244080880800030000000d01900000004344040008000320000000000000042000008000042000000180000000000004000040000000000c08000000010000000001000000410000204000140004400040000002302300891000000000000040000020006010000020110000004000014440000400000020000040000000001000000000000000000040000000000000000000000000000000001444400000c004000000200000020000000000000b0070040080100090400004000000000000000480000000000000020000000000000000000000000001000010400048200880000000098000000000c0000802080004000100000000000000000000000010800808880000100034400000100200408040432442280001800001000000a20140820422000010120400000400210400000080000000001000000000051c4cccc818032254080248311510010c80442110000203d11805a0021048022202810042100484c00280200004c000042000000800800040010400010052050000000000218815108c0008541503240883c0508c5c008082080c04811224053003044410022000081010208001488800000111002020000400008008808202200202820402000084400018020220000008010002800001000001040010000000008100002010000022a01108c0a182002028c48028110440000a0e10421001a80c10c1100002a11000000000000a0100000200080100000020000000100088000000800185213a8a8000000100a11001201080200000084000050c4004805102000810024080010510002c100000000040400501000440020505200000a080002000000000000500000400200000203000800005002000010000002000000840000000000000000522200008a012252000060902050000440008c000000004f520400000005225200004a00a402008400800024008400000024a40200000000005252002109000152800000010000520000a40184020280008900000203000004010002000000a400025200209002000004000040405000a200000046002000000000002002000000440000000010080000200000014000000400000000442000002200000000000000010020040000140800200000052102000000040080000000b0ce2000000004480020000004710120000000100082000000000082012000000050002020018444000820030000600050200000015800202008001080502008000080580020000000010020202001000e50000002000080000038000000880800000000000000300200000000000000000c00000030000000000010100000000041000000000000000000000000828020a0100048412808071008800304800206100000d0d4020830000a000023000001070041020041000000000004000000000022a0000808001200000810f202c80088880040000100008910000200000860400e00a00000401000e404000c02028a180004340000001000000001000000000002020020002800800000100000000000000000000000000000800200000000000000000004000000000000400000000000240200049540100420002940021020420844090000c0e380200100a19102000000200000200000001001000010004400000000040000084020004400080000804010002080001020000208001000001009201000008200001100100140000000220800100100912000000210310000002112000000f40000036c22640000001023000000004000000044000000000290010000800c0000000000000000000000000000f4010000802f00000000420000002000000000210000a034f42d0000802b0002000202040000001d0000640c0017000064080000008000200011f4010023c028f40100828029001100900020001044110000000c44010000080e0000000000000000d4010200800c03000000000000f30d000000000f1b80cf0300000080930780a323000e00dd114000008000080000000000008088010000000000000000000000000055808e2a8099131d0040bf1000002000ff7f00000000f01331809d180000003b7f000b01190000800000801b00807f00010000009919ff0019ff00d1ff00d19900d18707d1aa2aff8707ff0007ccccd00f1d808e0080a92a800f07008f08ef01190000801b0f80930000800100840018c2054100056e0000590000c0000022020084011022025100011000001800008000004404002202080000100000000000080000800000a6020066066680016300051800005100004400008068000066060066072a8001730002180000180000a2000080010082011866073a20073aa0003aa000e6a000660700a60376820173a0023a20812a0081a20081a20281a2021864062a000254000022000022008003018088021b000035550000000000000000000000008088020000004f0b00000000ff7f0000008013000000000000000000000000000503000001809100806f080dfd7f2f0d22bfff80df1080ba0000507605809706806f08119919131000000080010000000080991900000000fd000000000000801310000031807b018009083b2041475541099082218482209082204180104209a92a418200273380000000000010000000000000000000000000000040001000000000000000000080008000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000020c1000000000080000000000000000000000000000000000000000000000000000000000001000000000000100000000000100000000000000000000000000120000000000000000000000000000000000000000401000000000000080000000008000800000001040402000008004401000008000800000008000000040000080000000000000800000800000000000000000000010000080008080804000008000000907d0008000941040001040108000008000000000000000100012000080000000000000000000000000000000000000000000000000400008000801000000000004000000000000082008000001080000000000000010000000000000200000000020002000000080008000000004088410000000002000000000000000000000200000000000000000002004000000000000000000000000200000000080000000000004083000400018148000800010000000000000000000000080001000002000000000000000002000000000000000000000000000000080000000000000000000200000000000000000800000000000000000000200100000000000000000000000000000020000000080001000004000000000004000000000004000000080000000000000000000400000000000000000000000000010000000002040200000004000000c03300000004000000000800040000040000000000000000000010000000000000000000000000000000000020000000000020000000000040004010000000000010000000000000400040000080400000000200005002000008000108a00400400010000000000100005100204200400000008000000000800842080004000000200020000100000421000040004000024000440000800400854020000000100004000050b54002008000404440120802414084002000000220000000040020080000000000000004004010004201040040000000080040320108002a0a00a04020000080080002200000230000004000000048002040010000544405085000800014420000800400100088012000102000402400000800000000020000000140020010002100080000000000000008210241050041002000010000800000000000080010000000a0c00140000000210001000000000100000001010000018101000400015023101155111100040114042001400101040030a1002200082804003010040000142200002210000010000200000000000020000202000010440000028001413002000000c0010040000c04102120102410c1000002100000000100002001800c00000014002400010000002000043400820204c2001000021002401140200000041000020000b02320120010003422208200022800140020000402200242040408000210134022c502200208241800a20a820202080030340050a20382000080201000004010000100200000000800000020000000c10021800400208818030820000000218140000000000000200000100040000000000000000000000080010202000000400040000000000000020800000001400800000024000000000002000000000000400000004056020000000000000200010000420000000400000000000000004001200000000020040000004008000000002000000001000100000101434a00482040080180001802400020420100000000000000000000000004004800004000000000000800000000200000000000000000000000000000000000000000000000104000000080000000200000008000000000000010000000008020000000000001044000000000a0ec0000000000000020000100000010000810000001400280003100040000001100000000041c20006000000101000200000200000000010000000000040000180040000266000066000000000000000000000010210010208902008000000000001801002200004000000000000000400000000000000000000000000400000000004000000000000000100000800008090000000920020020208830000010002000007197000080200020000002001080800100020000808000000020000400000008000000020001000006000000208000800008000080000004020100001110000410000102000000000011000000000000000042100300200001000000011100810000000000000000000004200000000000000000000000000000400000000000400000000000000800000000000089000000000202000100010083000100000000000000d0c7000800000000004042404000040101000040820024004120000010000000000102000480004000040000000000000460404400000000120101040000000000000000200000000000000000000000000008080000000001001000040001800000200000000000000000000000000000000000000000000000040200000000040000000000004040040400001100420410040810000001041100400401400400120000604620004000000080000000000000004020001200010012000800c00020880000048000008000010000261600400008410100000022c0204000002020800020004100200000000000000000000000000000028108182014054080002c0200810000310400a1000040000040002000000000000000000000000000080004100000002000000400422004004000245400082402005803a8aa034421a1a204514400c10000206d0004001000000000010030100001211084402400884108800201801000818804104111200800043815208041000284100c0000112104520c00032048248430001481428800008822000000000000000011004404004010152100101102200400000000000000000001000000000040000000000000000000120000800000120004400010200000002200000001210281000504000000008114000101001100000000007e1040a00000c0103084c80000a812800c0188808320023441c8340c01180000814a10001514a30802000c41100088282a8088110080a108008180148000400a2408420022000022000000000000000000020100000000005000000002000052000002002102010000000009000000000a000000000000000000000000040000500000840000020040000000000000000000000052000084000052520030110000000070c25280000000010050000086220052500052500009504000002c000000000020000000000100008000000000000000005000009000000050210200002052a200008100000200000212000000000000000020000000024400000000840844002000222000002000000000000000000000000000000000000000000000000200000000000000002000000050000000000000615000200000004444202000816001500000409b20000000044c0000000008000020000220000850002000008000000000000100000000060000490000800000205000000000000000000000080042452008000004445020000008480000000000000000004000a0040040000000000000004c00800c00000030000000000000000000000000000000000000001000000000000004000000100000000004094000001200004090020180008004100010020409c0000020c1041420000a6280000004010d00610020000000020000010010514400000000400000000000000000000a00a004420000000000800410400000008000221024821032020200000400000000000000000080041000008000008410000800420024000100000000000000000000000000000000000000000000000004000000000000000000480000200080000040421000041108021408000040444104028000110000205d000005000000140000400000000001400000001024001000042040000000000000000000000000000000000004101000040000082000012400002000480482040080001200000a2900000000000000006400000000230000000040000000d400000090024400000000020000000000000000000000000000200000000021000000000000000000010000000c20010000002d0000001000000000f4011000802f0000a07ef400000080230000004000000000b0010a00802d90000000800000000010000000000000000000002000000004210000000002000000902010008000dc010000800e000000000000000000000000000010801300000000bfa705051100000080cf03000000809800000000000000000000000000000000000000000000000000fd7f1103081b00800000806f01000000808e070b1b191d0f020000801d0f807b0000c0550080f70000000000000000000005110000008091cc83196683cc4c33e1610ff0789999c30ff0c307c3c30778c3d252c3e161c3c3610ff0c333ccc2e131809d1880a32a3b000035330000000000000000000082010044052aa60251000154000010000000000022020000001000000000000000000000000000000000004405000001180002100000100000220000800100a60218a6026300065400002a0000660000909400006606004404188401080002540000510000a60000450581810154810118800118008118808181808181010045051885015180015480001800008100006606002202660000220000000000000000000580a929808e2af5fd7f5333007323800000000000000000000000000000000000000000000000000000000080090100000000000000000000000000010000008000000b8801470f08df108023018009000090ad0080ba22808e070081080000000b01801d0f808501801b19821042ef1042418241218482218482208280044880a32a4188011d0f001f0e801b00808502809d18000000f700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000800000000000f0ab000000000000000000000000000000000000008000020020000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000008008000100090000000001000002001002080100000a0008010000000400000800000110000800080800040000000000000000000000000001000000080001000001000804000009000000000100080100000800000000770900000800080800010000000808000008008800000000008000000000000000041000000000020400000000000000200000000000000000000000000000000000000100000080000000020000000000000a0000000001000008000000000100000a000008000000000000020000010000000002040000000000000000000000000000000800000000000800000000000000000000000000000000000000000000003086010000000000000001000000000200000000004000000000000000000000000000000000000000080000000000000000000004000000000000000000000000000000000000000000000000000004000000000000000000000000008001040000000000020000000008000000000000800004000000000800000000000000000000000000000000000400000000010004080000050000000001000201200002000000f04c020000040004020000000000020000000400420000000000400000000000000001800000000001000000000000000010000000000000000000000000000000000000010000004000000001004000000200000118004040000001000a24000000024000000100410010000001010220200020010044000000000000000002000200000000100040000003020400002000014000000008040002001000840040800000b0cb0800800010000000400000110401040000114400a0004420200a0000004000a14000400042000400c244400044410102200008800000228200000a00020004000000a200800840000800000008084a200011080020400341042004000010000400210252000000000040000108000000400008200000400000000800000004000000004000044001080000000100450100010401181002541020040400014000000040d2011a0200801000004101000802c100021118025a00040001000085855301100844010100021300010004011504002002000000102c02000003001014102000120808000800000010810400102000000000240c11003025820011010322200000023400c008002100000000030002200080200c800200100000000200000201020000008010002004040502020000c40000220002424003c822108100000410100000e04a05221100302000002400001c0338020022a023a430012204200345454002203528022200210302041022200c22288100200001c012082010030000014010020104001004100120002200002080012020000000001000000001000000000000010000080100000000801000000c0000400000000020000000000000000000000000000000000880000000000004000102010001000001000000000008840040000000001300080000000000001002000000040001000c00080000004000000000134000008000000002400000440804400800000300000000080002020000232002000020000422000000002001010000010003000001206000000026000008882220400100000280000800001062000800000000000000000000000808004000000000100010010000001001010100000100124080000004024080001000088082000004000010a2080100000000802011000000802210000000000000001000082008100000002200010200000080000000240000000000000100000000000008000801000004020860000044440000041000000002600000000200000010000000082000800c00008002010000000000000002040089000000000001000000004000000088000000000000001000201000011020200000089199000000000900002006080904000000d19e12004000803280820002008200000000993301611080000002000200002000020080800080800122000000000c80200000040800000000000020800000000080000002900000810000000400000008000080000228000000000200000000000810890040008000000000000000000000000000000000000000010100040000000400400010000008000000010000010440000042040001200080000000000002000070b20000101000000000200000224400220800000400020001040000202101081110000000200000400031001014200400001000101110601100000001000300000400000001200000000002000804000010000000000201000064020000000400000000000000004200020000000000000000010000000000000000000400000000401400004c080c00000080000002004000080000400100004c8248200020000000005079008108010000080004602000010200000000400000044004400080000000100001000080000400000011000080000c00008000000000141c080000044000000040008000000000080002100004080412240000802a04804414c42080238224080200004200208000182a00040000550000000000020000040000880001880000404a11024448480a40420408c2000c0010323318804c010854c4482251a400120000b01b0012c14a800810408a81402a04010802881105a14204388448a10200000400011210108010102480004028c0c4180008010310048100802801801881030010842281810800000108180184040100a2418051412400002201200805220040880410330a80000428000010001804000000000200000000000004210002000004110810000011001480081830400188303a21010042451054c201081488020104410000d099cc41001000c04588402481103154320022224004185000280400513181803154000104400802800831021408012483105010011120a12c0282010402a0a00108802420c05151848000122100828a0110000a0000000022520000404000525002520000095000000020000000000002000000000000000000500000000009000000002000005202028409160052030000040001520000a4012052000040104200000000b752800000000100520000a52401025200084d2001528000006000005200008ca4005252008c500020504000008000665000000100000000200000400000880000a4000400000000000550500010000401000a0000a00000200000040450200000204440500044000000440000000008000000000000000000002000008200000000000100002020000044020020880000000008200000015852200050044004000000f0242002000080085020000000810820200501000008200300000050002000000101502020400221205100240000060000000000a400000000a00000490000420000180080000000000088000003a20020080200000020401080024000081002040400041445040401020400000000000004000200000000000002000100004040600000014110200010000c08400010208808d0802000a000089000002200080040000090b61430010010004018208002840400820800a008a20a3001028060802040400101c040020080864844060a284000004880000000600000400000000000000000000000000010a000000028821400400441000000002000000090000008001401000040040800009000000000000000000000040000000000000000100004000004150000000080000000800000010006002000080a0000004808420042004802000000809f010310000595000202040200402000a00008008008009000240218001100004008148002000041100091800004804000000000080000000800000000000000000000000000000000100208040008041020010000002d0000005040000000b0010800802d9000000080000000000040000000000000000000900000008000000000020000000064090000002ff4010008802f000000421800000020011000002d00003077f4010042802f0000000842000000d4010000800efc010050802f0000040000000042f40702048029b0000040802100000000000000000000100000000000000008000000004002000000b0201000802135802f2880a91935f9011d5529dfff80333580aa4780ee08000000470000000000fffe00000000000000000000000000ae280311010000800305807b0380870e80aa291100403b3128000800f70280ae000040320080860080860000a800df022a510180470f808e0080a200809307000000470f00000000ffef0000cc83196683cc4c3307780ff0619999c39999c3e199c3e161c3e16199196699994ca5a58333cc82cc000080010066061844052a0002180000630000a600004405000000540001000000100000000000000000440400000144a2021000061800002a000066000066060066062a80016300061800002a0000660000b0200000a6020046055466066300026600002a0000a2000066060066065466072a000718000018000066000085010045055481015180011800811800818100818101818101184505180005548000510000455000000080a3075fb911000008000080355580ee1080870d000000bf0000000000000000000000000480a705000000f700000000010702001103808202800901808500078102373200ff7f801302801a0000908b53809800807b0255870d1d0f023327800305808101800f07808d07fbfd001302074013800000808e5580090180a32a1d20411d0f480990820990820482822041800448418d07418219535580373280930000002000000400200000080000000200000001000200000000000202000000000080000001000000000000000000004000000000000000000000000000000000000000200000000000000200000800000030a9000000000000000000000000000000000000000000032000000000000000000000000000000000000008200000000000000010000000000000000000000000000000001000000000000000000000000008180000000004000000000002000009000000000009000000000000000000000000000800000000000000000000000800000000000800010001000800000008080008080000000108090800000000000000d00b00010000000000090000000004080000000000000000000000100000000000000000000102000000000000000004000000000000000000080000000000000000000000200000000080000000000000000002000000000000000000040000000300000000000300000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000080f0000100000000000000000000080000000000000000020000000000000000000000000001000000000000000000080000000000000000000000000000000000000000000000000000000000000000000002800000000001000000000001000000000000040000000000000000000000000000400000040000000000000000000400000000000400010001000400000004020002040000000102040200000004000000f0210000000000000005000000000004000000000000000000000080000000000000000000000800000000040000000000000000200000000004000000000000000000000030000000004000000000000000010200c0000208008a40042000020008001000000c0010400000008000000002010180002008000000c180820400040410000001000000000110000080110880000000000808000110002002000004040000501d208080200000044000000000004004a2081100000000004a0402400400440082000000402800000800804a50442150000400200a8020020404004820400a2040000081040000080080408080002000400802a000000421000021022100000000041400200004000121120100030111100808000a040000000800000400000000010101000100212100800000010100010104020121010108000300a41014401200000050010100040000002131210000000424040101010c01011100302401040000010202112405001008101c10000000010015101004101000101052000000012002000022011000001011020010000000002003002010000a150000c20234000200000088000002081024140102000a020042020c000a21000000023000110200020282020401020004140030000012140112040000021303020380042001000114440000f0fe001210280000003204120000002111180185020a000200030214200c0004001a000000240120020803502380200aa0240200000340000220400000002280280000180c020000014211201010002000c0000a1020000000001c000100000000080140008001000000004000800000240008008000000100000008800200000000000000000000800008000000000800000008010000000000000100a2404000010000a0b34200000000000400a0000000000002240400000002004240500802000040040001428808400000404000004004400001404041408040400213002140000300400000802000002000000020000000000000002000800088000200000080040000081001400000010002000000000200448200000000080800000000041000000001340020010000020000004400000000200000000880008010011000001101400000d013100000100001000000000800004c0108889901400208000000000030000080080020804100000000004091100000001400003000102410200400000000000000208010000000000040000000000000000c06000800002211000000000200080000000002040801020210002000008100000204000000000000000000000000100000000800400000000008041010000001023000000800800000049048400114000071e500004040000000080100009100000020020041440022220000000002002008680400010008001400800000400000000000000080000000001000008020000080000000000000008000000001008000000000496000000000801144000000900000016200008800100002040801002000000000000400000000000000008000001002000062000010001100200410044100000030004080000c202400400020000000c0790406180006022c8240982000000000000000000010000013202089004621000010080000180000240000000000000000340000002000010100000000000000004200001080000000000010000000c20040c00000000c0002080004008000000000400004002000010008001800400000000040000000000008c40010000000001000000000028800414481000000401000100000400022020000000004040000000060260100080880200020020000082200404080000008004000000008800000010000080082404092000000420008020802400098004002200080200080400000000000000000002000000080000000000000a1840840c00200434cc834c80003480800c04a0c04248508048011180802228a22004400010002014822002810400000a82040002a440284203310318180400824588820880140408222a50212002c480000b0fa3004a138040c50240080220411283c8008000400000088484081408040c200200482001052122212408100418310112840a80000110840804120004880480010020000004010000010801044000042000221c2150001cc8000000104580010440201808081880012084300220020100000080000000400000080400000004020041c0021101158008a002302404018a00000201822c41811288800c041cc00120000200d0301040411a00511cc4c18514214002454aa28a35caa4014004015288a013185c14833210121004111203110004120101100a138403011411018108000000000c040801000000010000000880010800002000000060101520000808920520094804400245200000040010050000025080052000080102021020200000000000200000089015202420411100052000000400001520000a5090052023010102001000000fd52020000000100520000424200025001085000095202000040000152000011a2015202000010c0005202000048090052000052580052520251502620008400000024a450000000008d50008c40000024200600001308082000001010512000100400008220430000220800000000400100200000044000002080000008000020000000040820201c406000002062000040000820000000844420205480a208580000904520000000244c0020000018185020008a010088002081000000504c20000060044c2020a484490a50200100003d00002000002002002020002021015100000000008201000000840000000000040000820000200854400000020002001080002002842140004040000428400400000004000400100000000000000080010000410040000490008250008810460010060034c00010a0a0008400000a00000401020000f02e1004220000220200b000084806020010020808000020220030608880e000032040000018030401300202601010058a207000814744808318080c1820000a00000000000040000004008002110004000029000240001454101000020800000240040044000100101000800000150000000080000000000000000000040000000014010000041a00040008040800001000040000800101000000105002000000100000b09408a200000480000c8200020840220100048800920020000000011080060000084410410000002081000201000590000001100000400200000280008600000000010000000410000000000400000001006c010008102f000000404000000028150000642dfc0000008023000000000000000020090001402d44010000000e000000004000000064091200002ff4010000802f00000008000000006c010000002f0000f0caf4010008802f000000021200000090010000800cfc010040802f000000001000000064010000002ffc010000802f0000000002000000f4010000802f20140000642100000000000000002016000064210480fa02807b02bf7f00555328efff80000080ae0f80a929000000470000553329000000332780a90080810880870d00a705000019470f80533380a90080b91180850000fd00000007fbff801b00808e0000602d04800e0080000007fd7ffb0107fbff80270f8093008093198085000093191b000db3ed80f704808700808d1980fd00009a2a0000070000800000808e00809919000000007f0000000000008000000000000082010066062a8001630002180000510000a6000046050044052a80005100050800002a0000c60000220200a20210a2021800062a0000630000660000660600a60218a202510006180000510000660000a00d000046050086016644056300025400002a0000a20000660600460554a2022a000618000063000066000066060066065466061800065400005100006600008001004405188001180005180000180000440280872a80991a0799195553083f0c805d51808130802b2a80a9193f0000270f000702000000000000000000000000000901dd1100dfff8053338013118099138085000382011d55001103801d0f801a000030d35180f700800a085d81021310003327803500801a5580a91980a307478208131008050380270f800a33808e0780fd00278e2a150419355580ef01809300808707805f08008707000000000080000080fe00000080000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000040020000800000000000000000000000000000000000c096000000000000000000000000000000000000000000000000000000002000000000000000000000000040002000001004002000000000000000000000000000000000000000008000000000000000000001000000400000000000000000000008000000000009000000000208000000000100000801000000000800000100010800000000000900000801000008004000000008000000000100080000000000000000b03c0000000000000408000000000000000000000100000000000000000800000000000000000800002010008020000000000000000001000000000000000000800000000000000010000000000000000000000000408000000000000000000000020000000000030000000000000000000001000000000000000002000000000000000000000000000002000000000080004000000000000000000000000000000000003083000000000000080000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000000000000000000000000000000124000000000000000208000000000000000100010400000000000500000001000002000000000002000000000100040000000000000000a020000000000000000400000000000000000000080000000000000000040000000000000000000000108000201000002000000000000100000000000000000040000000000000004000000000000000000080010080000020000000000000000000004040802000002000001000000004000000a00080000020000000000000000000000040000000000000040000001000000000000000000000100000002000000000f02200080000000000001000000000000000000000000000080000108000000000002000000050001048004004100030000004282000400000200000001000002008000800208000000000000000000000000001110010100051000110204010002010000000010021000011004100001000400000200000000020001040000100000000012000001000000000001000000000000000200000210100000030005040000070cd4000000000000000002000000401000000500140101010011000010000408040008041100050004040000011140010141000005000111000001010140010011010500000000030500000000010000010000a040000002084000200101000001000402000040012000004001400000400800010101000002010004080000400000000023000002000000004004000800000000000100000140080000010202000000000270000000000000000101000000000000000c0041000402100201080000000400020200040a02010210020043020104041042000a0200040000040201000402220000000201000802000000000400000208000201020400040000040000040000040000010400000200040100000004000000040000000000000000000000000000000000000000000000000000000000000000000000000000200000020008080000080088001000000000000000000000102000000000000400000020000020000100080000082000080001080000002084000002008400000420020000000410000000820c80000000040800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000842200000000000000000000000000000000000000000000000000000000000000000004000000000009000000000000007045000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000600500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000020000000000000000000000000000000000000000008000000000000000000000000002000000000000000106e000000000000000000000000000000000000000000000000000000000000000000000800000000000808000000000000000000000000080000000000000000000000000000000000000000000000000000e4e141a4404114455a28015e4222446006041e04a4d359040040188447340540000004060004e700e4e141a4404114455a28015e4222446006041e04a4d359040040188447340540000004060004e7000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0050040050240fe0040f095400000040000040000040040040040000040fe074022000400000400e0050040050240fe0040f095400000040000040000040040040040000040fe074022000400000400000010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000300000000000009008c2600000000000002000000000000000000000000000000000000000000000300000000000000008c26000000302a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000004037000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072a00f000000109800200bfa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fa00000072a02f0b000010c8002013fa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000880000000800000080000000400080000000040000000000080000000100000000000000000000000000000028000000800000000800000000000000080000000000000800000000008085000000000000000000000000000000000000000000000000000000000020000000000000000100000000000000000000000000000008400200000000000000200000000000000000000000000000000001080000000100004000080800000100040400000000000800080100010000040100010000000000000000000000000000000040020000000000000000000000000001000000080001080000000000000000b0a60008040000020400010000080100000004000000000100100000000000100400000000000000000000000000001000000000000000000000040000008020000080000000000000000000000000000000010400400008000080420200000401000848000000000022000200000800000800040100000000000000000000000000000000000004000000000000000200000000000000040200000400000000000000003054000008000000080000000000000000000100000000000000000000000000010000000000000000000000000000100000000000000004000001000000001000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000100000000000100000000040000000000000000000000000080010000000040000000000000000001000000000001000000040000000000b0690002000000080000010000040100000000000000000800800000000000800000000000000004000000000000000000000000000000000000000000002000000040000000000000000000000000000000000000004000a811000000200000000000000000080004000002010221000100012000000100004204010824002200200001104a00000000000000010000000000010000004011000000000081022200000080020000000400000000002040800440000400080400204a00000400000000005004240404480420440024000008200404000002020a002400402002000000000040810100004000010040000040000020000c0004010002010102100405000000158000040240040214010001040004081c0000840800c40020021010020000000000000000000000000000040000000000080000000000000100080008000000000000407328140010281210000005010000001a14080100180000021010000c00021000000084000010010414001110100114100200141250110011020514101200081200011000022008101000101000020000100a00080000000383014001030000004220000100810002400400020420000c4a01202004002000c203284143002000400001002300000000000001010000000002080000000081040002000200022200000020af024800420240400000242480022043220203044220230120440002000120c002222502212224234822422041242a22010022212324022241004320400004410003410001300428202020202001002020000000044001c0000000004000000008000000010008010800020801010800000000010008880000000000000002000000001000000000000000000000000000000000000020000000000000880000000000e0de800000001001000000080000000000080000000000000000000001000000000000000000000000000000000000000000000102800020000025000008000000208000000000000000000000000000000022000010010c00100004000042000000000100020000c2000002000000044000230010000002000464000880400080022000084000000000000000801000000000000000000000000200100080800000000050ed04000012000000804002000000020400001000000801c00010201000004000000000000100000008044004000024840000080060004420004000040466010200200000000000000000000000004000000004010004000000104188080000000100814000000000003000001004001800800000000100000104000006000000000000800000000000000800000000000000000000100008000000408008000400000091c00004040000000000000008004000000008000030002002000000001000000880221810800210020000012000082020082200800002000800028000000000200100000020000000800000000000000000000000200000010000002048848010400220000008000402041000101020000000008800008110100080401080820c0000000000020000000008000000001000000000001020000020000000000000000000b0d7800430008202080000040001089080080802000311200800000400000000080000000000801008000000000820000000006100010000102008000000000000040040c8000000000c00001000000000008040620040109001010004100000100010000000002000000008010008840000002000008000000000084000008200400004080000400002000000000000000000000800000100000810000000010000000040ed81000010021062001c0040640802240280420000000400220c8102040002000800002004000600008100002801000000000008002004002000081040000100200410080000808000800000000000000010240210028850124001ac20aa44040040242002000000000081023412c040044c0808008401108544000008a0a3c224200002a004400008200200200000800000000000c000000004200400000200000000104130058408034018224884223300253c042422000100c2088881000104080822000843040240140a008004000c0121004080488841114552400c1000c1330082242420a0000000802c00001000008000002200384c4824030102420083000038c4021800400480cc04510200010103830010805400082400001141aaa40000080000021808000000000001000010000000000001000042010041003010414024200000c0c10c0040322002420012410100c5100001111100521301a2400233a4c100808118800051880141000a03808c102212c81108820010001008108001280000034018008203100080001010000000000000005000000040204402000000800002028000910001520000000000000000002108220250000240000002200000020000520000840800500200100000005000000000000050000009000052520001a01000000010ab52000000002400520000461100525200b188000152000000000000000000000800025020008020005041000080000000000008000050000180004000500000008200005200001180005000000000000000200000800100200000091000202019002004082030000002000000000000010020002108100044200000002150502000000086000020004021000000000000000000000000440000202008580504500000401d201000000042002000000860002020000012200820240000880000000000090100200019090400000004000000000000000001000000000804000000008000000050002000004810000000008400000020200100244090000010010500000401000c0008810000880000000101880000200101080004010000042880010000202000800600008c000000040002002200000040802280002040c0020000201024000070d30810e60080c00023100000a040201a40001004002230202048404000000020a202100000200218040200000000000020020001010000008008008401060128400022c802000020060001041000000040114010242000081000010000000000000000000800020000000000000c000028201091410000000009a00008008a02000100000000000004000800000000000000800000000400080004000000080082000020c749040000440044001000000800000844000804925002012000200010000000080000010000800040000000000000000010000000000000400408400800008044018000220400000010400001000000009001000a800c000000000000000044010000000ed40800008002000000000800000090010200800c64010000002f00000000000000006408c0000022b000880000200000880080400000f4018040002e0000e0a8f4018802042f0000005008000000f4014000802fd4000040800200000021500000029805000020089000002020000000000000000000280000000421b8110040802d00000000000000002000000000210080dd08800f07018e2a4755081310800d0180090f802f280000002700000b01017744005547806f3580e701806f0133aa293535000000800f5500000000000000000000f7000000070000805101808d000040e800809913802300530a08533300bf0480150480a200809a2ac3d25235d252c3c366c3c3c333cc8319ccc3e161c3077833e16199994ca5a5c3999983cccc821966806f01330000754500000000000000000000440500a2025422022a0002100000180000a2000046050000012a44051000021800002a0000a2000082010066062a2202510001100000594000844089c40489c4044ce6064940065c4089594089e6000070584088a60200a6025c46056300012a0000630000860000660600810154c505188003188000180081a30081c5058181011881011800011880815100008500004505006606180000630004000000080000441080b911800302bf0000af0501000000470080e711808d1900000003991a00001a310180bfff809a1180992a809706dd00002f0d00000000ff00020055827f00829919557f000f0f195555820f0f829900000091aa807f00807f7faa1a00355502350080270f800a5580991a80a2001d0000450142350000418282108482044882044821204121847f418280554780ef00801b19806f080000000f1d070000000000808e00000080000000000000000000000000000800000000000000000000000000000000000000000000000800000000000002000100000808000000000000100000000000000010000000040040010000000000707200000080000000800000000000000000010008000000000800100000000800000000000000000888000000000000000000000000000000000000000000000000000000000000000000000000000800000100000c000004000008000400000108000000000000000000080000000000080000000404000000000000010100000100100000010000000008000000000400000001000000000001080008000000000000400b000000000000000100484808000000000000000000008000000000100000040000008010020000000000000002100000000004000000000081000000000080100000801800000000000080000000000001000048000008000002000800000102000400000000000000020000000000020000000801000000000200010100000100800000000404000000000000000100000000000000000000000000000000000000307e0000004000000040008080000000000000000400000000020000001000020100000000800000044400000000001000000000010000000000000000000000000000000000000000000000200000040000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000100000000040000002000000000010000200000010400020400000000002091000000000000000100040404000000000400000000002000002000000000000000004000080000000000000001000000000000000000000048000000000020100000201200000000000000000000000080000040200a0a400008400a4a40002200008082000000002050000440402011800c0200400100022000001200c0000800100408000000400001001100202000102001200000310000400080150010400000003e4000002404aa00c0000000100000804820110044000480020040a000000002444000084000000000000000020000000000280180100004200820001004000000008a204000200800400000000200080018014204001040251001281040048000111c11100104001000043484000104101800002100802000000200000400208000010200100101010820000800010080800010000005010001210000001a80000000106a200000404000000c0005018c000c11204118012010001100014801051183544000112002135011101115011413110005150111151202000010008301100400103410020401021110020004000010000044028020204c83aa4005324c5c484022242ca2540208004020a15022204428c10202001420211002200100000130104000000300400200220018000800240020002048200003120004c400100125c0200000e07fc00000a000c3003000030233000200302000043000022000002200084022c12220200020220040200420022320440001232321c3310102204000238442000040a02201200400222028000000004000008000010100000000000000000000000000000000000000000000010800000000a001020000000000000000120000000100140008000004000400001400004000300000000000480000000000140000000000e06b000000048400000c000000000001c201845c0002400082020210c404020802800004810801a00200400a00000a000004000004000000000001200000000800000118400800280100000008000200010000008080000621200000000102100040001000020000200402020420040002008018200001100008000000800002000000000000000000000000000000000000000000000000000000100010000000000000005000000664004000000000000000038001004600881000662200001000640002202400000000000000000004440000000000004040004408004010094000200010000000000020004001080100401404000100000108c0000c42000011000000040200001014000020000080000002080100102800000000c212000000000000800000000800000000000000004000000000000000000000001000000080001c000000e15b80000000100000080000001000008800c01000000202000000100004040000038000c00000841804021000000888100120000c080000020800020001000000080110020000002800000010000000000000010c01000000000840401090001000108220001040090020200000000000000000000060000000000000001800010000001080000000000000000000000000040000000200000000080001002000040000c00e008040001004018000006410040000000000024000000000040100000020201000000010228000100000100000000400040100801000000000022000410014200008000000000000000000000000000012000000000084200004110000430018010000800202000000001000041040180000000100020000004024000000000000000000000000000000000000000000000040000810000000000004020000000000c0670800100004108081c8890400019001410000000201c0008800041c220083800001010010000220480000000000008122000010000000c001000000420000040040200022808c000684400040100000010001502c2000480400005242224c50842024000c1c0848082025240400a841222000a004308800184020000000820000000004200000000000000000200200000000400081200000201440130a202010000090930000033154c008c0111320c084100208228800c54831332208a544243113222515204080424231200800801500880000000082c00830c020800000c0100004884004a8011011080204c000001001018435000c0001aa14384cc20188101000211a102050208004100400112003000211113408000100002208001220120021100000800100000000000000000000004001000000040000400001000010000303000090963840a000000c300524401c08284358241142020012000088000011880440111020158c28181100151040010008405a158c81210830080c03018a2c0508401840025102800022a0111802312020800000520000001001005200008030005252028180200002000000240000500000902000520000100000095000000040000002000002000000000000000000501000000200000200000084000250020000c0010000409152020000800100520000800900525040909000005203000040010002000009800952020510200001500000000000005000002100440000c100000000000000002000000000000000095050000900400020420000000800200000194100202000300d00002010000080000000000000010020000040846000000000000844002000000890000000000000000000000000000000200000210000200060219000080000601120000000095800200000194400200000210028502000000000080020000000190020202d40520008000200000450500000004400000000000000480000000000a8000000000000000000000644000000000002880932005001a00084000022000000000000400000040000204200000010800701200000000401604004000000000000040000000000000000040400800000000000000000000804010820000800009004000000200b410420284041048800200002042e82043480040060114512000008a04106084104508000003202104288000000206300004000000000000000000000000000328800000021000e0000004000a0100040802a8410000000022008a000000080010010000000030a101000080004000000010080000002000000000000000000000000000000000000000008000000000000000000020000024802100000107b290000402014504280000000002009c01401209001009140a401400010480048002040410040059424208000041410000000020800000008000000000000000000000000000000001040092000000000f4010000802f0000004002000000f4014000802f640000000023000000100000000020010000002d90010000800c000000000800000000080000000090010060a00c000000000000000090090800800c00000093f4010000802f0000004000000000b0010a00802dd4010000800e000004000200004064031200002db0000008802100000010000000000000020000000000000008000000000040000000b020000080210e80aa2980fd001faa23efff2a1f0e805f5080a90e809d18801f181f8d0d0f3301cf03800000000111000000809706bb00000000000000000000000000000000800a080000000000080100000000800a000040dd0080820180f700350908000000fffe801b0f80910f809a2a80a705472900bf10195810801b0f808da583cc4cc30778a5e161a5a56133ccc333ccc3e1cc83cc4cc3d25233d2520ff04cc3c3c3a5a582cc0000460500a6022a860151000666000018000066000082010084012a8001510006180000510000660000440500a202180000180000000000000000000000c40400220208840110000254000010000022000090b600008601006606664405510005540000630000460000660600a20266a2032a000618000063000066800045050045055481015180011800811800818100818101818101184505188005188000518000451080aa29809907139313475500470f800000809811000000807b01bb8d0d373222774480bf1080ba0080991a000000000000f303000000000000000000000000000000000e000000001b0f80000000000000809d3380ff7e80870d1b8e2a1504072700801b0f808d00801a00808208531a001504085300805333805f51807b02800f075d20411b0f482184824182820484821042801042218d19218405000080332780a700000000000000000000000000000000000000000000000000000001000100000000000000000000000100080000000000000000000000000000000000000000000000000000000000000000000000010000700f000000000000000000000000000100000000000000000000000000080000000000000000000800000000000000000001002000000008000200000000500200000000000000000000000000000000000000000000002000080000000000080110810000180018020000000100000080000000000000000000000002000000000004000000000000000100000000080400000000000000000001010008000000000000204e0008010000000000000100200400000000008000000000108000000080000000000008000000000000000241000000000010000000108000001000000000000000080000800000000000000000000000000000000000000000000000000001000100000400040800000000040000000000000000000000000004080000000000010000000000000001000000000201000000000000000000000000020000000400004037000000000000000000000080080400000000000000000000000000040000000000000000000400000000080000000004000000000004000000000000200000000000000040000000000000000000000000000000001000040000000000020080200000800080000000000100000240000000000000000000000000020000000000000000000000000000000000000000000000000000000001010000000000000000006a0002010000000000000100000000000000002000000000804000000020000000000002000000000000000081000000000010000000804000001000000000000000040000000000000000000000000000080001485020a1080000400100000c00001020001080400a80000042840a8a1a305024824030000140c00020400080104000000108400000010020010000480000000401000008300002000010080a020000d07282000400400c100205400010000004000000040804000000000000000000000405000100080410840840024424408401400000088042200020200000000100200400000210008400280000a020002000000028000004080000c4200000100023008225400000015000804100001000100101000005000080000000010000800400010048000000000808002000000000020000000001000001000800000000000000f0b204100000081000040000808c324800110000205000101115254118015010210030110001511001121044000240001010001430101000041001050a20a01804040010004400221010001002002000020008000301a0213c00003030010040030200301400801002ac100002020040810c242400802ca0000820a000222000300820020013012000000300001800002100080000080002012000020400800103020000508a12200200202310020300000041140220000002280200020102020400802010021a220102052282ac41a8004532203441200050214024000002020510a04c00000020008280803020012001101000210000008020000000010008000000000011000821800000200000408040120c04a01010420200000040000000000000001000000000000000000004200000000000000004000000008004000000000000000000708a0100000002000001002040c3100000020000108000402042118020022000040040000000500000000000040000000000002800008000282020280000000001210400000100080200200000202000000088000000400400000000000800080000314200000000420008400080000800008000202000800020000004108001100000200041000000000200000000000088808080800002000102000000010100020000007880480000008122800000000000000203000000008081444408000880000040004100001000400100001000110c0000004300088240000000000020048808000000000280000000020000000000000000000401220080002200041c080832390404000100400002000800000020021000004080010200000420000000000000021400080000041820001800001602000000200000004040040200080000010042000021a6000020080800008200010243028880004824010200200410000010002000000900460041080240000040880000000000000030820008834808900000200200800010000600000800000000000082000000908000000010002220404002000000000020400000000300023010010001100002011010000140000000040000040000010000800000000000000000004001000008002001100020222210020060000000d0d8000021020000010091202000000001100080000008000000000000010031000080001000200010004000000000100002000204000060000010000010008008000040000000000000000011000000000022000000004008010202000000000042000000100040002000100808442004440000010204030108000000000800000000000000001000400000000000004000000008000100000000020000000000000000a0b6014000001000000000800000810010100002000000004000008420800800008000200202000000840000000000082008008800000800000040000004000020400001808000204010080000090000000000a424408018a242a82a105011c8440400a0044848308418c4a8c13410084100814038480502042000000080000001082028088120240020204000004400200c401008c0020c402c4a0000104224500a000060e440804808208022a0311c284c0a4000a040c4248120804220000a83c0888000101004253040004a0114108081020881131388a410003000203800201344008810020804cc000802221000110800080200cc00118c004401880480230544028121cc032082140001240104020123c484c440850212103101838100080821081000040000000000411802010044080880400020240048401000004c4c08080800200000307c032a8044012101080040100030113305110100408c21888802104001004581052ca8100c8188101401200800085020000004014cc108150100310000102c422400c23000001031100100000200100000522100008201000200000099005202001080a200520800003000015200001888005252000801040000000000000000000000000009020204009a8000520000000200010200000011000202240008020100001059520400004001000200002224005252010890500050000000200000500000080000005002210028000000000000000000000000000050000080000000522000002c0000520000909000500000800008002040000088085020000009004420204040192950201b000090500820000042050020202485b06050000100000000000000000000002020000000040020040000000008200000216050202000008600080000501f2001000000080020000000820020200086210c000003000040000000000086000000000800008000000d00004c000000000000000000000010000900208000000850002000002121000000001000200000002003206214412000002000038200008400c00210050140800000040200048a2001510002002200000000000800000000000000000040000401000c0000000040c8000000001000000641000840800000e0d40601220008084000600000888820023081201058000000001440481132001041c810001010600040000000000000000002a000004880821000040000041420803062a00410a02222480100000004000001000141240040100200004800100004900005110000104001900020900000000002110020800280000000000008000010000000002001000000000001001100020000101000000000100000000800900000201b00000000000801100154000810001001c048040825000000040440400000020900000100000a04000000000000000000140000004000000400000180410406040400100a000002484040002000000180d4010048800e000000100000000064010000002ff4010040802f0000004010000000f4010000802f000000000000000000000000000044014000000ed4010000800e000000000000000044014000000e0000505fd4010040800e0000000210000000f4011000802fb0000000802100000008020000009000100080000000000000000000000000000000282000000421fc010008802f000000021800000020000000002101808e0780ba22ef991a7545061510800f1d809732808e0e809319371f06273322fb0180002280ba0000000000000000a919000000273380000080fe00800a02800000008201353308575480fd0180090000604600800e00800301009307fb010800008055538081ccc30778c3cc4c33d25233cc4cc3c3c39999c3cca583cc4cc30778a5d25233cc7833ccc39999c2070f80a92a802b2a1b0000ef0100000000000000000000660600a20266a2022a000618000063000066000086010066066646052a0002660000510000a600008000008000080201080002220000180000a20000660600820118a2022a00022a00002a0000a20000c00e0000660600a2021866062a00055400002a00004600004505004505544505518001548000188081818081810181810118810118000518008151000045000066060066066600002a0004000000410000445380aa2980a200550a0845010d510180754580873380aa23809a19271b1953532a3533802733809a7f000000000040ff00000020000000007744000000808e07000000000000310100130200050300000000f0750180a9190000000baa2903050e555380fbff808747809913809706551b19df024147558021848220908220418220410910420990004182801b0f80f755809319808e074700000000000000001f0e80fe00000000000000000000000000000000000080000000000000000080000000000000000000000000000000000000000000000001000000000000000000000000000800000000018000000000000000000000c0090000000000000000000080000000000080000000000000000000000000000000000400400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000800080000810801080000100000000000000101800000000001000000000010000000000000000000000010800000000000000000000000000000000000000000000000000000000010000001064000002000000000000000000000000000002000000000000000080000010800000100000000000100000800000100000000004400000000084000010000080000010000080000000800080000000000000000000000000000000040000000000010040000000000010000040000000000000000000000000000000000000000000000004000000000000000000000000000000000000002000000000000001000000f0630000080000000000000040000000000000000000000000000000000000004000001000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000004000400020000080408040000000000000000000008400000000001000000000010000000000000000000000080400000000000000000000000000000002000000000400000000000000000000003066000000000000000000000000000000004001000000000000000040000080000000000000000000800000400000800000000000800000000040000010000020000010000040000000200040000000000040000080040800140800240a0000000400021c0000000080000480000000000200000800020200c00000800800000004020000140000000110110200042000808001044000084400010000000104000000006005000204800000040400000002802505080440000000002043000000440000400000000000000000040002000200020080020800000002220004004004000040000000004000001200000040000800880008085002100040000803002010010020100080000044500200008104000018801001003120040000000100000001010000080080102000010000002000001000100000000001000008000021101010000000d008000000000110000031010100010000080001001031100000281000000110414101114840015031100100001001101011141011100000000814020010001024105500000000101410000000100000000002021010220110020c020210400000120002430000808011000204000000202000000154820a00a000000000000200020202003420100003008002100020201050010220000a000003000010414220000000c06200020210042002021402020210230a030202002000002003042000220020a0020202140000802022020200220202404222214040000222022201200200003020320000200040104000002040000011004000200800000080000840050004000040001000000820000000c00100000204200400000000000000028001000002000000000000000000800100000200000000000000000024000000000200000000000070af000000000000000020000000020000000020000052400040100000000200021000400080044012000000000000400010080004000000000008000020002008000800000000004c0000000000080000004000842148200802802800080000000088020000800022080000800028002000200022000088001c018000400000008000008100008004440002400004400028000000800000020000000000000000000000902a2000000000004080004060640000000000000000008008020004200000820000022000002000000000800000000028002c0004000008020020880601200080002220000000000280000800040200000004000100000040000000104000048200000801000000002001020020002100090200000000000040000000000840400000000010400000000008000000000008000100000000080800000000000000000000d1c10000084008100201080009010000000008000800000c880000000000000280000000000000000100010001040010880100000010901000200100001001000000800000008000000000800001000000100002000800100000000008000000000010102002001000800000082000001800008800081000200040000000000044000001000008008000000000200000800040002800000000000000000000000000000000fd190800032040201000200000600000100000802000400001840200108000001100000000008000000400003000000021000002090000000000000000016900000000000000000000000000000000000000200000100300000400000010004110080080120000020000042000004000400100020041000100100040180008000040440008000000000000000040420400030000040000400000000000000000000000b057000084000009010010000000000800001090000244000040000089440000101000000440000102000000c00000200000000040000000000400088001200000800200000000000000000000000000000054020221125581000004440040002100085814c148014120020a1224480014283c420104400000080000008880001100002a204820004408204010402c404200130221400000202500000000000000000000f0a33100880800433a50200088883048a080018020204424138a03101554208a02022440000000200500040050400010a042c1002c0320400004000814101504800010080040100002020080000c0000002000c0410420004404422080440222822032042002041004840020201004a4200200002200122222c231402040012120212000088004400110000300000011002a00410403000005000000000000000000000070ac040242c44180000508502222000000002020010118814020204c4008002031310100322220020040214004120024030102000040111c028024c2012320a140804c4201104000082000040000030000015282000000000002000009a400005201210842000004000000002002000000900002502021800000020000000400005200001011200202000062020000000000220000020000008400000000000000000000b0db52000000000000520000080801520203009000005200000048010002000021800000521200010000000200008000000000000000000000000000440000010000a000000000000000000000000000200020000000600000200000000100002000000180000019000004000220000000000020000000042000202000001000442000008060022020080004000000280000460000200000000000000000000000000000208c20a000000050502000008686082020025021000020a3000006580020000000195000200222084c0000000000000000000000000000000064000040000044000042000000000000000000008000000000a0280004181000040088008888001070048008e20401000018441000604000020000042c00000080000030000100401020000004000000200008000000000000000000000000000800000000000000000000a09e0e00020000620000e0800004000004002304096822002000c48080002000030402100c000300181000000000000000000000000000000000000400000040200000008140200000000000004000000000042000800080028010000008000a0004002a00000000000000000000020020800000802000000080002001000080008001000000000000200008000000000044000000000000900800000000000000000000f0680000100001001020010890001000000180800000100002002490081a01001041000001000064004000000000000000000000000088000000002000000000000008000001000000800000800800000000d4010020200e0000002010000000d40000002002000500000008000200200000000090110000280c64010000002f000000000000000044014000000e00010000000c00000000000000000000000000000000d0b1f4010010802f000000000000000064010000002fd4010010800e000000310a000000d408000020020000000000000000000000000000001000000000000000000000000000000200000000100200040035803b22808d19331b19535548ef01804182c10490c12041c1104209044821842a4182c01d0f80a30080fe0080fe0000f70000002a0000804755808e0800004080a307000000ef0100000000000000000000f08d02800a0280230013a705050319000080000080a931807b0180aa233b9d180f1d420000802184c11084c11042c104482110422184784182c033cc930799d3196693196699196633cc00a5a592000000000012c6059382012ae6062a00012a0012188012808092800192a20318c4051880021880122a0093a20000a20200a6021822025100011000002a000082000080010082011800002a0000000000000000000000d0320000660600660618a202510006180000180000660000660600a20266e6062a00011800001880138080138001938001188001188001188093182093802092810113810118810118200018a09200000000cc82cc4c82e16133cc4ca5a56699998233cc8219cc82d25282d25233cc4c33cc5233cc82c3c380d2270000008097062700001b0f00000000dd11000053000000000000530000ff7f00000000000000000000605a01801b1980a32a230000475519fdff00000080a90f808e2a80810227000003054c000000a5a582cca582196682d252a5196633cc7833cc820ff082079982077882cc4c990778c3c300999980000000000001000000000000000000000000100000000000000000800000000000000080000800000000000000000000000100000000000000000000000000010000000000010000000000000000000000000040000060af00000000000100000000000000000000000000100000000000000000000000000004004000000000000000000000008000000000008010000000000000000000000000000000000000000000000000001000000800040108040000000001010000000000010011080000018800080408010400000000024000801000000000000400000001000000000000000008000000000100000000000100000000000080000020f002080040000000000000000200800000000000000000000000000000000000000000000800000000002010200000000000000000000000100000000000000000000000001000000000000000000000000000000200000802010000000008010000000000000011420000002200000040000a00000000080000201000000400000100000000000000000000040000000000040000000000000000000000000040000010e6080000800004000000000008004000000000000000000000000000000000000000000000000000000010100000000040000000000040200000000000000000000000000010000000000000000000000080040000000800000000000000004000000000000800000000000100000408040100000000000080000000000000000000000000010000000000000000020000000001000000000001000000000000000000e0d300020000000000000000000000000000000000400000000000000000000000000000000400000000000000800000000000000000000000800000000000000000000000000000000000000000000000000000020001004020000402040000030000200040000010204028000000084000000a00020000010000010200400a00020000001000000800010a000200000000000200520004002100280000040400000000e0c600300100000000120000020300000004840004000004c04000000404200001000000000020000000000020000000004000000000022000000200000004002000000000080000a4a800000000004000004100000a21020c001242104204042004020014030044100000000140040005008000020084042004000800000000010000000310000100010100100200001004101000000000014000010000000000010000808f0000110000000000010000004010040000100001140001010005020400024100c11004000038100800140010001a020510000204000010101001110110000010101000001210000010000010000100000000020315000220408322120001030008202845001050202020040001012c00400301022001080100030200200002020000033000020102010340030000200020400052000202a100220000020200040000c09e00c04c00000000820400040c0020000212400400410234240004020220011a000020000020c420040041004000430024200001000220204022042402440000202040000148400030400000400024000014000000000121000800000101008008000000000001000000010010000000000000000001001000000000000003000000000000000000000400000000000001000200000000000000010000000000000000a0d70000000000000000000000008000080000000002000000000001010100000000c400010000000000000020000000080100000008000000000000000000002000000000000000520100000000000000000000081008010c041402002c00200000008100000000024040080080040082104000810080180028000000400000000000000048200081000000000020004008000000008044000000011000000400000000d0bd0000202000000000010000000000030000000200820020800400000002040100000010000088000011010000200060000000004060000008000000000020000000400000000000020080028000000808004180000000004004000c0012260002082000008040300100000000200200010040010003020000000000020000001000004000020000000008000000000000082010000000000801000000000100000000d1734000000000000040000040000018000018190000200008000000008422000004010008004888000000800000008002000000000c000000020010000000040002000120000000000000028004000000208010808911000000001100000800801000004406000000000001400000004000280000000000084003080000000010000000000000080001022000000000000100000900020000221088000006400080000020ac00000000000080000001008020000000000004240000000002c000000000000040118000000008200000000400010088001006000000000000000000000020000020000000000000000000000200000080000000004000811040000000000000000100c04420020000004422441000100208008020100800200040001010010044400008001000400000004004010000000000000204200000000840100000010000105500000400084400001011040001000040000000000000202000008000008084800001004020000080004008110001002000004000000090000000000040000000000000000040080000000000000200108080cc0884c880c1c1280400488c24180281010444400052040100040000002440000482844800218100000820200c402400008028040021224000404200000800004000458810220a008800041c00240000e0680000202008424042212a04004540284041010140040000000041000418818a800a1140401004020155101122821a414400804344400080000040000000444408001200000000080208200404020000c0454c0054010425020482813c84201000a1221051808053001042c4a8a3a5321085a1410028840312024220100000800000202003002041000001000400021042018005100002000110230020280000000000407a4000020000000000000040200008020000424208a00051300c801011040000041002180041c100300021228840208218004080811000200300100000200000400040840000240000200810a00001040450240000c4002052000098040052520081b000010200000008000052000000000052521012492004528000000000005000004100000202000020800150000000000100020000208400500200000900010000c0c902000000000000020000000c00025202099010015000000020000050000080000050500000002000524200000a01005000000008005200000010040050400000000000500000240084505008250000010009000028000220000001800020200a30012008201000000450502000009099502020044810004020000000404400000000300a00202000004500080004000000080020000001000000200050004008000080862010000000000020000000820020200000214058002000000050000000001900000000006500400020e800009408500000008d01002000004440000000000000805050000000410000000000400048080880020000010a0010a00020e004481020320068440800000068b045200000080020212000200090001030080000c80020000101000400000004010000000000040800000200000410800200008000280000501c06012000000000002000000080210320000c08a0025060401062816070000000c1c0025081220040820172004c4080012c0020800000041000040b0002000000002202812c000005c12100000000014109201000009040101100000800000904000804000101110000000000010010090002092000082080000001400080000002000000000029000000001200001100000800001000000000002800002802800000d0930000010000000010010000000400102100800082000004000804100100100080000110014088080010220010001014500000000900000001000000000000220000808808000002200008011000040010b0010000802d0000000010000000f4015800802f64010040042f0000001800000000f4010000802ff40000202023000000000000000044014000000e90010040800c00000000000000006400000000330000207744010000000e0000002000000000d4010000200eb000000080210000000000000000b02800008021f40000108023000000401000000020010000002db000884080210000880880400000b0208040882101801f06808e2a0d03025355281f0e80273380ae3380a705802b2a27f700fd01017744804755807b0080f700000000006f01330f2a353380000080a900000000807b0200a307ef01001b0f80f50500000000803b02808d07800a08078e2a0000110000800f1b80b9a593196693cc4ca5cc4c33cc660ff0930ff092195380991a8091005500001302080000000000806f3313e619133333cc1e1ef00f2d6666536666522d000084010086015446056300056600002a000046000082010066062aa6022a0001540000630000860000e606008401180201510002220000180000a2000044040082010882012a00052a0000510000440000f0920000220200220210e6061000021800002a0000a2a000440500450518450518200554a00018a00045000066060044052a0000510006000000180000666008c40508c5055cc50559e0055c600859600bc554808600800908571b193555115754805f5080b903802f2880870df3ba2200002a2733803533808700000000809d180000001f0e000000003f30000000800f070000000000005f50000f55001b0f80f70000f05d000000000000000000000000002700000305000005808d1980870d039d180000195d51800702801b0580aa29802b2a030000ef0122000000000080baaa026666027878aa6666aaaa66f0f0020ff00066000000000001000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006019000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000080000000800000002000000000000081000000008000000000000000000001000000008100008000000000000000000000000080000000000000000000000000000000800080000000000000000000000000706900001000000000000000000000000000000000000000100000000800100000000400002000000000000000400000800000008000000000200000000000001000800000000000800000100000000000000000000000000000000400000000002100000000000000000000000000000000000000280000000000000000000000000000002000000000000000000000000000000020004000000000000000000000000040b700001000000000000000000000000000000000000000100000000000100000000000001000000000000000000000000000000000000000100000000020001000000000000000000000000000000000002000000020040000800000000000000000000000400000000000000000000100000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c7000000000000000000000000000000000000000000000000000002000000000001000000000000000000001000004000000040000000000000000000000000002000000000002000008000000000000000000000140080010000080000008000000044000001008080080401a4000004400000000000000000400100000000000000040004040001020001000040000004000002400000000000040020100010000000040100020000008000000104010002400204020504002000020400040000020004000000000481000400400000408440000200000440010040100480000280000080010000000008000000000000000000240c04240210101100ca181018000000115002120000100400101401000022020010004000401800002000000004021010110000000001004240081000200010001400042140014c0100020008000100000070ca0000000000140000000000001100010020000000010011001000101010000000111008103018011000021000211000100210850200101000100010101000100000101000000210101000000010000000000200808300000a003403200400000002500c010001001010010a0a02001004000000100080440000c0080000010140004002000202040185800c4000c00020022800031480021504000300221002800000d07e0100020000008000000102010202220014020a02002002004200040000000000040002201253040400200000000220200340440a40010020100210200000000000210000000101000000000000000000880801080040a0200008400020008000400020200000200800202000c00001082040000000000000000000000000000040020000000000000000000000000000000000004000000000000000000000000000b030000000000048000000000000400000020000000002002004000040202004000240400000400000400001400032500000000001000040400040004000441020001000400000004040200000004000000024000241000000288880809860140004000000000200088801800000c100000400000002000000000000002000000040000001000020000080000000000880440020600000004c880010410000800000000030f7210018000000004000008000000000000000000000800000000004000000000008080480004800200001420020000100000000000008080000000000020080000000000000000000000000000000000020000004000000002201220201018000002881804000002200260000004181200040620020010040040020080000004000004009000000000000000004000011080000002004000040000000000040000000e15a0000480000100000000020180000000000000000020000200000000000000000400000040c081000222000000002002600008888006000000000000000000000000000000000000000000000000000000000400020c48800001002000400040062020001000800000000040000000100880200202000090c000021000000000000001020000000000000002000900100004108000020001108000000101000420000b07200040001000000080000040000000000000000000000000100000000210100100000000000200100000020040040000010080002000000000000000000800000000008080000000000000000000000000040420002010228000000000000014400000800006000000000800004084010802800000028800000c800041010190040000000000000000000000040020000000008110482000080000002010800000000505d0040004000014042000000000000000000000000800000000000000000000008800000000000000040040220004000000000001000000000304001244000040000000000000000400000000000000000080204000800a81088481310022a030244421c0140048800028a00342081252a55c25040208400c402a00148228100c000001828002000004000004040824811084150c40013ac3540008000104a00000000701c2020040000cc00c30000332000000000000000008800000800008100008000000801080200c120284484c810224118008004111300020400004002840220040000000002000000400000000000000000a420a1554033024c2284404cc110c028111100a48aa844cc08203c0113421080000101051801130120015002002023082000400400000000000000008348042200840500124000001410230802104012000020d10101c82100004000000000010000000000000000002000800000000041010011540410200c020100884104080080408c0000002020c00000300000002000200000400200000000000000000000000000521000000020015200009000015252030008820102250000080000520000900900525204180140015202000068010002000001080000020000010000024000008000015200009009005250020910000000007088520000006001000200000009000000000000000000000000000000520000801000520200000920005280000008090052000088900002520001800000020000000000000200000008000000000000000020080000205108200000099a082020004d52040820f700008a50002000000044442020008298400820200000000800200000088600002000000800002007000000500820000000440020000844400200000090df20000000000800200000214400000000000000000000000020000020000010400020202284444000200800002850002000000521002020002019080020000000040000200000008600000000000000006210a40004a2802210a0208014610a58008c3840820004100a420841068001009000221000200820220800000020020020800000000000000000000000002800600040002800008000200a2000000040000050e0000020000108101000000004000000000000000000000200000000000000008000410460000c0a484350044010228a802600204e00000010008c280000000000000080000000000c00000000000000000804012504800402900200094000880000000011082591000010502010086029091008000088000288001144008200100104000000000000000000002900000022900010002400001000082000000000000050642900020000900000000000000000000000000000000010000400000010111001100000210000400c0004904404840002000000000200000000002080000000000400080a000000400000000000000000f4010040802f0000000200000000f4010200802f64010000002f0000001000000002f4050200802bd4010000800e000000000000000044000000000264010000002f0000000040000000b0010000802d000090bad4010000800e000000000800000000000000000020010000002d000000900020001164010020002ff4010080802f0011008000200011d4010020800e44210080000e0011000000200000000000000000fe805f02809307ff8d195333191b3380fb01809a5580ff7e80b911350f070f1b29cf0380f50580a900800f0780fe0000f700575400000080000000000f80a307809a2a1b0000475519772200273380a9000010a155808d1980a92a5300000000000000000000000000000000010000001966ffff78a5a5930ff0d307f0931966d319660fd25233cc78c3c3d39999d307f09319669219660f0000c3c300000000000000000000660600a6025466066300066600002a000066000082010066062aa602630003540000510000a60000a60200a2025422022a000010000000000000000082010046052a44056300051800002a000046000080a20000860100a202660000180000000000000000000000000000860100a3037320073aa0003aa00067a00067070067077667077320033aa00032200023a000230300230332000032a000000000000000000e80f7008091001f930735552a470f800702802bff80810880a705fd93074f0b024755801f0e807b01808d19000000fb0000550f000000000000000022809313809319778e071b0f070000803355808d0000c03233808d19000000350000772200000000000000000000000080fd7f000000554707031100f7ff80a302809d1880870ef77b020f1d0000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000800000000000000000000000000000002000000000040000000000000f06a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000004000000800144000001800008000400000000000100000000000010000000018000020000010000000000000010000000000001000000000000801000000000000000004c1000000000c0000000010000000000000000008000800000000000021000000000000080000000000000000000000000100000100000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000088000000000000000800000000000100000000000010000000002000080000000200000000000000000000000000000000000000200000000000000000f08b000000000080000000010000000000000000000000200000000000081000000000000020000000000000000000000000100000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000400100000008400004000000000000000000000000000000000000010000000000010000000000000080000000000001000000000000008000000000000000d0ae8000000000400000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000100000000000000000000000000000000000800000000000000000101000000000000000000000002000000000000a0000000000400000000000440020100000000001000000000000000000000000d069a00000000000004000a0004100000000000000000000020000000002800000400000800010000000000000000000000000000000000000008000000000008008000008200000000000008000000000004020100010301000104030001430004130000010100014400000104010401000100010404004000000200000000000000000008400000020100210001000000000080000405010400010000040000800000000c0000010000001000000000020000000000100000000000000100000001000000010101000104000001010313010201081000010001030101010001010301010001020100010001010001010100000101080c00080001000000000800000100080100000004010000000000080001080100000001000080000008000000000000000000021000000c0400120004042002080040000004840800020000080000200000070bf00002000000200200000003100000000040000000000000000000000000000200000000080800000002012a0001000400000000040800020000020001040400020104000000000400040404000004000000020002020400020104000284000022000004000002810000020004000400020004000800000000000004000000000000c0000000000000000000000000000000000001010000000000000000000000000a016c0000000000000000030000000000000000000000000040020000004a000000040205000400000004000200020004002000040000040400050000020400010080000082040004000000010000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000800000000000070e300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100080000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000702600000000000000000000001000000000000000000040000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000080000000000000000000000001108000000008008000000000000000001100000000801000000000800000000000800100000000000000000050c7100000000080000000002000000000000000000000080000000000000000000000000000000000000000004000000000000000000000001000100000000000000000000000000000000000000000000000000000000400040000000000000100000000000000000000000000000000200000000000010000000000020000000000000000000000000000000000000000000000000000004000000000000000000000a0e800000000000000000000102000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000802000000000004000000000000000008100000000408000000000400000000000000100000000000000000090a18000000000400000000000000000000000000000000200000000000000000000000000000000000000000010000000000000000000000080000000000000000000000000000000000000000000000000002100010080000000000401000000020218042000220100001001000000200000801820a0500004040000280041040004001000000020401110002000000040000000000010184500014000000000000000801800000014400000000028003a00040000a1280004000400020204042080000004040002040000840400040002440400000420000a0484c00400a00400000000400000000000400000000008000000000008200008021010010441123001000020521030010000105800101001400104100008004004010004421080410001000002108400a0000000881480004001004500100110008800208000000044844004000010be002100020080000000018000100210000800000200000000000000010000000000000010000000000000001000300008000011000000000000001000800010000010108000001011100000001000000002380003012020040012235802000010c3c052040020285400302802800228400014112008a4000513202023002c02000320380040002020c35140201004002c002002400034814140082000004810080000f04e0004001c20200000002520132003200003200003000200000002022400000002020002220000120200020040025200040200200c02020004003022002000200000202000000020222000010020000000000000000010000001000000000000040001002000040000000000000000000000000080c000000000000010000000000000000080000000000000000000008000000000000000140000000011000000000070a800100000000000000000002000000000c00100000000000404000000100000000000000000000000000000042000000000200400001050000000000000000040000000400040000000000000000000000200449020c000004c40000800004001200022110004040810400000800080000400000211004200000133000000000240200000000800400000000100104400000000000011000008010020441009080000908c0000200000000008000c00000c0040400000000000004000002000200000000020008000000002008000020802080400020000002088000000000280280000000000000000008000000000000000000000000008000080000000400800020000080000100000008800001000009000084000000000000802400000000000000003040810000004000080080009080000000000061404908002000000410000000000011401002100000000200000000100000400008800000000000000000000000000080000000000000000000000000080000000000010000000000040008000000004000100000000000000000000400000001010020000020000002010401110800000100000849000000400100040000000082080040020000000800022008900200000400201004080480008008000000404406c20108002204040000000000001000040f700800100000402000090240000000000002001000010000100001000000020000000000000000000000000000000000000000010000001000010000000000000000000000000000000080000080000000042000004000808000800000000080000080000000080000408000802090100800029000008008400000000002000884008000080000804480c00812000440001000000000000090011002000082000000030b800020000001000120000800000000000000101008840128080020028000180000000000000000000040010000000000200000000000201000008000000000400000000100000000000000000000000101030818800381000001500101500a800400000881158110082145002000300001080080188020400400013448010008801813442004424c41210020c301244c40400a80c8243404013c43c2004840c0a000030e50008a0000040004000a8530402003410000404001830311800c100400000300020002000000000000400200004100100020000300000010000180010200004400002000000000000000400000400002004010420440421818a40510c00110001118144424000001308210481a5a0c3014c21c20400c1a11a0248200000450022a444010083018100482501500c011808211004a02080138c20010010a82180400000d0ef04400c000005048300040000280008000031080000080000100010110004018102000000000004002000020400240001000000004243020000400440020000040000002000002000000000004000000050000000200100500000080000505000980080005000000080000000000008000952504018001400520000000001000000000108005252030911020150100000100000520000840001520202003002000000003b5200000080010000000001080052000200900000520400004401005000009008000202000011000052000000000000520000a526005252002490000002000000000000020000008000000200000000000004000008580000000051004400000001008000001600008400000000000100002000244150020020080000100800000000200200202020846084080004000000005020000021440820200b44420e00000020d72000000000580000000020020020000144000800200000000008000000002102002020000060800020000000040000200000008000202000412180002000000000004420000000190000200000210000200000000a280201000400000020020000a000022080000000000000800000204020808c0020004000000000002200042000002000000004032000020004020004820840800000854020004000000100000080a600000820000130040000000000040800000004002010200000600000000000208000000000000000010022807000040002000004010180384120000000000000080000000000020c000000300000000008000000008000400040000000000000000804100840000000001100800000080000092000480400a90200280000000001000008461009000008c0900900080002082112900004000100290000080000000080b40901104000104100110042280080080000080000080005000001100000000008080000000a4004000000000805104002100000404040000000480400000000000000000a000002800000000000280000b000000080210000000802000000b000100080219000000080000000000012000000b0110000802dd400000080020000001048000000f4010000802fb0010058802d000000000200000064010000002f000010f2d40000008002000000000800000020010000002df40800008023000000000200001144010020000ef4018880802f0011888080600011f4018060882f440100c0000e0011008000200010441000000002cc83cc4cc3d25233cc4c33cc4c33cc83a5a583cc9983cc4cc3e161990778a5a52a33ccc2ef01808e33809d18803b1135f700772208273380353380dd0f80aa0780aa2955930747552a1d0f803732808e0000d0ba55809d18000000530000cf0307000000fb0180a30080a32a000000000000000061ffff01a5a5d3e1cc93196693196633e1619999780ff0d3c3c3d307ccd3d25293cc4c33cc4c999900a5a59200000000000085010045055445051800015400005180008580008501008101544505188001540000630000860000460500000166a60210000166000063000086000044050086011882016300012a000063000086000020c000008601000001660000100001000000630000860000a60200440454020108000332200032a000236008e70708e7077ee7077b60077ee0087be00ae72000230300230332230332200032a000000000003380870e80fd0027a32a550f074755801f0e80933380870e809313271b19bb11021f0e801f0e807b5580a92a00000053992a0000061f0e803732809750802b2a80930700d7021d0f0e1b1b80373280870000f08355000028000000470000000022000000fd01803b55808d1980fd00470000dd110000000000000000f002666602807ff06666f0f07ff0f00233cc008000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000800808000000000000080000000000000000000000000000002000800000000000000000000000000000000000000000000000000050a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000020000004000000000000000000000000000000100000004400000200000000000000000000000000000008000000000000400000000000000000000000000000000000000000000000000060ca00000000000000000008000000000000000000000000000000000000001000000000000000000000000000100000000010000000000000100000000000001000000000000000000000008000000000000001000000000000000000000000000000000000000000000000000000001c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b04600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000001000000000000000000000002000000000000000000000000030000001000000000000000000000000000000800000200000000800000000040000000000000000000004000000000000c000000000000000000000000000000000000000000000000000a0fc000000000000000000040000000000000000000000000000000000000010000000000000000000000000001000000000000000000000001000000000000000000000000000000000000000000000000080080000840020008000000a20021880000122020000200201020200044000080020000100000500000004122040000000800c00000002024844080220020400000000020001001000000200100100000000c046040000000200000084008a00000a00008a000a000100804080800000000282040403000c00010004000020840022010000000005000000042000440204042000042a000020000400a00000000000002000110020001400000014001004000000001804108a1800000000002100028010002200200410000800000410002100040100008800002200202010002220020000000002040104810000004000000008000040480401080000000000022000000000000000100008000000000800002000000004000000100058040010080000140000110000001014001400041100101210000010000a0100001212020212001001000000230010042100000001000101001010000c21024a0200000100021400012000002100880100080200000380201400080210014200000302c13221021110030000000003080101c400000210100800020000607308020200020000001310000000000000130000020100100010100010000010020208000c0085010200020014010200000000000a08000804000202000a0200000421050200000401110801000002002080000000100020001040004420040800004004400040400200040000024000480010000000400400000000420020000000000400000010000000000040020000000000000002000000000000000000000000f0fd020000000000000000001300000300000020030000000020020000000004040800040020002000004000200020200144000000202000400021202024402020002004000020004120200040004000000000000000200000004001300664400000801024000200004040000000000028004001000000000006000080080040000000000001008080000000000800000008000600008182806020080480100000800000a0730001200000000000840000010008000000000080080000000000000000001000000000000020000042800000000000000200002000020208002000008800000000000008000008200000000000000000080000000080200000800020000200000242000000012800002200810000008000100100222000200004020001020884202200118001010002884202003c008000000080800021000400600001082000000061f30000802200002080000090300040000020000001101010004000600000000800000001000200008008000000000008000000210080008000000400008000200000020000000010020200000000200000080010c00008008008020000000000001000000000000008000000049002000000100040000800008000102000000000082220400c40000020220000110016043000c9020000000040000000204008000000608b009006000041000040000400000000000000080000400040020002080008020000000000400008000000400808000000000400000400004000000600000000000000000080000000000000201000840880000000000002200200000000002080000004283020000000408000020000000000000100004000020201224240810840000000000000680000040044004000004000080400000800380000020400020000600a440000042004180c04000000002800004200000200008c04001c00102000109000000000000008080000000000400042000000200020400002008040000000000000004000000004004408000800000018008440000081208481c00000050000100804081200880400c08005c1840000804480020004401a4008820045a8840220002085101404500a0204004328440200a8a0c2180084848c00c0003c5000110000e0e34ca034000004c820100005c200400000280000110040ac0024cc2000800482300011240001000a080c00800404400020820802000004a000400015412000800000000024400020020024080018000104440000884082001001040085a3c0818048c04810201c00508008008000005c100011048011100000184228ca000421118c5c11402c21a0082031485a108211c830020501424c212120a30c4000058240000090a68001011388c100834a00c008008300008000024244800082000012a20000210000000000104000808040000000034808000080c081880282084420008400000000080000000002480800004000804000524200000000200200000011200202010026000002040000000000520000809001505200110000005080000080010052000009000052522066a440095201000040000052000008b001525200110842010000b0ac5201000001010150000008000000520000084000020000004001005200008400000202020001000002000000a00000020000009000020200008030205200000000000452000010104450520031000020200000000000462000000960022020110080800020000000000000200000042108002012600900000002000008080020000084505020202200010c502000000002000020000091024c202008608640080000301120030000065808000000860a000020002102000020040000000800200000004e0020202400580000200000000800002000000021002020600019000220000000000080200000a2a2000020008009000204042200100401000000080c0000000000007800000040a010440101724403040111051e40443040080000020102020000000204020200800004400080008008010000100100000000006280000004a0000010380000280000004010010000000000220000003000244040800b0090040400000400002410001800000030218000002000080100240009042100240800000c2200000000032800080400004034000404000000000004004000000001404400000000800010000000100500504000400040500001000400050a100089000090009000009400001229200000219429048040a00044001000000800200842000800810000108329000000008a00001000002800100800000000000100101800120900000000000000000000080400680400080000804120400000000000200040100488a000000100440000000200000a080400000000d4010082800e001100800020001144010020000e640100c0042f0011009012200010f41000008023b0010000802d0000000012000000f4090800802ff4010040802f0000000202000000f4010000802f0000e093f400000080230000000008000000d4000000800264010000042f000000000000001144010020040e44010080000e001100800020001144014020080ef4018880802f0011888080600010f41080408823ccd3d25293cc4c33d25233cc780ff0d3a5a5d307a593cc4c93cc4ca50778999900c3c3d244000000c080992a808d07005f085f0a2a5754804755808e0f808d1980a3071da32a475519f50580353380930000803e5580930780e701478e07dd1100f30380000000000f809d188001001d0000474719000001666613e666531e1e53f807663333666619f00f13cc3313e65a532d2d13e6195af807cc33003c3c52000000002000670781a3033aa3033a20033aa0813aa081a3a081a3030067073a67073a200576a000180000440000840100a6025486015100056600002a0000460000860100860166a602630002540000630000a6000090300000860100440566a60251000054000000000000000082010006002a82011800033a200032200023600ba3031ba3033aa3033a60033ae09b3a609ba3e009e70789e7077ee7077b60057ee08959408bc40080f700820448000448099042099082418282108280204180fe0041fd000000191f0e800000809a55809a2a809a2a479907475500fd01805f0a80fd5580930780a307478d19575406475580fb01801f000050d055809d18801b19478d193732004755800000000033000019800200550007000000272700000000003c02d52a02e6193cf8073c3c1e6666025a5a001e33827f0082991933aa2aff00005555823c3c807f00000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000400002000000080000000000000000000000000000c0a8000000000040000000000000000000000000000000000000000000000002000000000040000000000000000000400000000000000000100000000000000000000000000000000000000000000000000000000000008000000000000000001000000001001000000000800000000000000000000000000880100000000000008000000800000010000000000000000000000800400000000000000000040000800000e07500000000000000000000000000800000000000000000000000000000000000004000000000000000100000000000000000100080000000100000000000000000000000000000000000001000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000000000000001000000000090ea000000000000000000000000000000000000000000000000000000000000000080000000000000001000000000000000000000400000000000000000000000000000000000000000000000000000000000000000004000000000000000008000000000008000000000200000000000000000000000000220800000000000004000000400000080000000000000000000000200000000000000000000000000200000a0ec0000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000010000000004010000000000000000000000000000000000000800000000000040000000002020000040000300082000000000400000052000000000000000100800000184001880000000000000100011000800000000a2100000000004000400800000000400000100000402000000000a0c10000008800000000000000000000000000000000000000000000100000000000000000010001000040030024050000000001001402000200000004008008000040000000000000040000000000010001000000000280000000000000040000000480000200120000000004020080110084000001010c0801000004040104000000108300040000000800200004002014000000000000000804000000080000000000f0f9000000000000000000000000040000000410040000048000800000000400001404000080805884400000004000100500004103840000040202001000021000022100012000100014000000000000000002000000010204000000000031000000014000000001008200000801002020012880000481230302000001080008010001502110080000032c0000000000204840010000000020040180000042200000000050c100000000000000000000000000000000000008000008000040001000010000010000002820032000000800040240000000180102040000080100220011010001340002100040000200000000000100010000000000200000000400000000140000000003004000200000000000000400000000000400001800000000020000000000020000000000000080000100800000000000000000000000000000000000000000f900000018000000000000000001000000012000000000400000000000000000200100000000a001104004003001000500000404c8000005000000000000400000000000000000002100000000000000000000000008000000c00000000000000000000280001200000000000040000000208020c000002020112800800000000000004084000000000020200800000000000000400000000000880000000000000000e05400000000000000000010000000000000000000110000101000001019101000004400148010000006000200100000200130000000100000020000601480028040000200001810002002800002000200042000000200000000020000804001422000c0020000000013040042414200801400000c000080000200004000000000348000008100010000810008000040800000000200440080080000000040000004000061c90000000000000000000000000002200008000c000000400000000000400006200000000043000000208020000010002000000840000001100000010080022000000000000000020002000000020020000000000000000000000000000000000100000010000020000020080100022040020000000004000000100040020008000080000000008848000000400100000000000000000000000000000000000000000070260000000000000000000000000000000040000000000000000200002000001000002200000044088000840000000010000002000080000000004001000000000000c1404000001000800044801011000000000000000000000100000000000000000000022000000010040000000000000000000000440000010001040811400000004000000000000000000000000000000000000000000000000000000000000000d06900000000000000008000000000000010000000000010000000990000080040000000008000000220000000010c8000000280000000020020004000000020000000000000000000042000000000400020000000080000010028000080410048020280044014040c4c005200440840c012c420041000814000ca802800034c40c40020200844040400842040000120000000800010000000000044000020000002000090e80000000000000000808000008008100000000000000040000488100030100c008800002040000338024201000540804021800000a00204120040138104030010024a008000008002503188421051041180000000040000008240000000048081002008112080400024004c01c004004000804140004400280044023200008c00800410c2001040840000011400001000000008004400100100000000000000000000601f000000000000000000000000001000201100031100201010002200350100c08000a281101a110002101814120014201184041840008800408010404030105c0000101000c48008400c0000800804180450000000000000500000110064525210101a0000526200004009225200004a09205252004a02008d5222000020a4000200000290000050000000000050000000400000000000090022000200000a000000004046000000000000000000000000005000008000000000000000000000500000000000020000008400000261000080000052000000640052024090880000026000000800045200000411840202080009890000000000400000000000600002202002a240400020080000000050200000044452202004044c2000200000006002002000000821000000040a0088000000000000000000000000000000200000000000000000fd000000000000000000000000000000041000200000000000000000000000500000200004000000002008000000000020000050020020201400050400200800000000802000004060002020a400440000000001000a000800200800008802020001200020020020008480080020000104b0410020002110500000000008c00400000000a40000000000140c000000000004000000000000048000000000000000000010170000000000000000000000000009040000040a00260028000a0000810000000000090400090000002608000000408081200000000009040000044800001020010a0080090400000080002410002400000000100000004000024000000024000040480201000001242080401001004000001001200208000001000900000040100000000000000000000000000000000000001100000000000400000000280000000010ee0000000000000000000000000000000100000100000000000000000800000000000020000040040080a0000004001440010000400000400500800110400406400000040011000000040a000000000000b000800080210000884080400000f4018840802ff4098800802f0000884080400000f4018040802fd40188008c0e000000080000000090200000800090080000800000000000000000004400000000020000e05800000000001000000000000000002000000004212010000004210000000000000000001900200c0c64010080043f001100801020001164011020042f64010080042f0011008000200011442100200c0e0000000000000000006600001900a0000000809a03808d0780aa23f3180047552a000000273380a90f809319809d18330000475506353500272700040000000000000000800200000000030000000000000050c600000000000000000000000000000000000000001d0004060000001d04050000004747000000010033531e1e53f807cce619666607f00f13666653f83313e61913e619ccf807cc3307cc3353f00f52f8400084001bc4044ce6064940065c401a59401be6401be6061bc6055ce6066b40065c409a6b409ae6409ae6060082015c44052a00011800001000000000004404008000082202080000220000000000000000b0330000000000000000800000000008000008000004000080010004001880010800011800003a2000822000a3030027033aa3033a20033aa0003a2000272000a3030027033aa3033a20033a20003aa000a30002000002e61900e6195a5a19cc33023c3c02e60f02333302e619f0f8075a5a07cc3302cc3302f833002d2d000406cc8d07cf0300000080000000000080a32a0000000000003f0c000000000000000000009011000000000000000004060000001d1d0000008080470004068002004704050000007744003f300070550010118080000f04050000003f0c000000800255000405808000330405000019474700330f0000000000000000000800000000000800000000000200000000004000000000000000000000000000400000000000000000000000000000000000000040000000000000000000800000000000000000000000003033006000004040000000000000000000000000000000000000004000000000000000000080000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000400000008800000000000000000004000000000000000000080000000000000080000000000000000800000000000000000000000000008008000000000000080000000800000010000a05c100000000000000000000000000000000000000010000000000000000000000000001000000000080000002000020000000000000000000000000000100080008210800080000000000080000000000000000000000000020100000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000905400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000800000000000000000004000000000000002000000000000000040000000000000000000000000000400400000000000002000000040000001000070ca800000000000000000000000000000000000000080000000000000000000000000008020000000040000008000000000000000000000000000000000800020002810200020000000000020000000000008400000004850000000000040004000010000018441000000000100000000401000200041108000000000400100500000480c0000000000044880010100010000000000000084404000404010400000000050d20000000000000000000000000000000000001000000000000040000001000002004410400040045010000004000a80000000800a0000000000a0000000010000000000000040000000000000000000400000800001000002050000000001010001150100840804000004000010000025130105000101040000000402080404204201401004000140020000100000000001848100020000040208004808000000000050fa000000080c000000000404100000000110000001000004000004118000020500300400050544140004050104040011015104010010048004020110500100800401101014000002401002000000410020004020000020a0080300000020000000010100082303080000000800000000c18502210023800000000008210c01501011218100080002800c08100001000800024020000000100120024032120000000000509c0000000201000000000100000000000200008004000001000048002001080002002280010021231080080000010c020004000003000000010030201004080000000000200020000000010000008000c00800000002010000000000000004420004220200104000000001000020000002400002000002110000000000000001000002022000000000004000480000000000010200010002400800000000400000000050740000000004000000000008400000000040000000000000000000420000000500c0080022058000400102020c000030043008140040084000010200400000400102404001000001802000000000020000000001000000000180000100000101008000081104410098110000000211800011000000008000001100100008000000400080200080006000001090000100880000000000080000000880008000000000006030000010000000000020000000000040000010000000804000004000000010004000000012010000000000000000004000000000040000000000120204000000000000002000280020004040000000200000000000000044000000001800303004001002000000400010004120200480010000008010200900400040000200990000402080002040008010400000000080100000200020002400000002000000000000616600000000000000000400000000000040110009000020444440444420400001111000000080000000110004000000000000000000000010000000000080000000002080200000000090040000101100808140322222000012082200004000080003000088000009040000002000200040080801800002000200400080000000402142000030000200000000006280000400000000080000000880000000000008000070ef000100000000000000000000000000081000006080000040000000800008800040008000000040000000000000000000000010000008010000000400000000000000000010000000000000400010000000000000000800000000000000000080808100000040200000880002000004000040040000082030010000240040000000000008000000004000040802008000000002001000000220002000040000000000b02900000000000000800000000000200000000000000000000000008000000000000008000000000010000002000000001030000000000000000000000000000084000100000000200000004400000000002040304444100014c08c8800001c308015520300002030aa050000440483000400424300408210c4800080300400008008040028c03040402020323133200084008045104204002000025001020000400000f031000180000000008022800000003080045480004020804042000080304004204420004012c000000000000200000000004000100001040100000001000000001400021000804010004014544020540000038003010001220104200041812005022000005515110500505544188040c481cc1080c080212300238020022120cc005030c01004008210180000000001102840008000001000858420000040100004000050230000000000000000000010000000002000000c12002014802054440000500480100180000100102024000100000080201000000800004000008204088000000000100030000400201000008000002010528000004000840000000002000202000010000052002200880022520000092000525202884c100152000000100001000000020a00520200002000005000000042210050000006000050020090080400000060b65000000000000000000008000050500110008000500000000000205000004000205202004050000150000000000000500000a500005050002400002050000000000020500000600084505080610000002008000000440000000021085020205000894050201a000005000020000050460020200605010808200000000050080000000800002020028446800000000000a8000000000060000000200000020400000050c000000000000000000000010000000000490000000000000000005200000026000220200204210008000000000000000000000000000000004100400200000000000002000000050000000000100000502000000018000080000000200200400800000040240022000b40000402000004000000040014048006042200486002034000018d8001260000080a00010442400100002100a0080001000040000011000000b0b3010000000000000110000000a001001001050400061040400c4000804c008186a0000e1083000a48001122814020180810a0000000000510014000040704680010408881200040000020025100044020080000008080108000000a48001029000068041101000000000010001000000000000800000004920000000000000010111000000450000000080000090010000000000010030410220c8002009004840000b0df0000000000000000000000000008000000000000008100000000020010104000025200000001001004000400004040022200000000022000080014000000008a80001000040001000000040000000100d430008280020010001210000000440100000c1ef4010020a43f0000000000000000f4011000803fd42000008802000000000000000064010200043fb000000080210000000000000000640000000023000090629008000080100000001010000000b01000008021b03000008031000000400000000064014000002fb000880080210000880080400000b00080408831b000000080210000000000000000b030000080210fd27f00000405f09d18272708373280110080ee3280991a808202379a1a0f1f07300080ef0180a300800800007000000001353501000000010180ab00000000808f08009b02370519080080505080990000403f00000000000000002028000000dd110000000000440020220070007708005f50020000805555010200d18707d19919ff7f003333190f0fd1ff00d19933d18707d17f0033aa2a555500f0f0d077440064a000a6030080017682011800012a0000080000820000c6050026022a46051800012a000063000086000006000080011882001800011800000800000600000400008401080201100001000000180000040000500a00004404000000080401000004180000080000440000040100040118820018000218000018200026e009c40589c4055cc40559e0055ce08959e08bc4a000040100040118040118a001182000180000040f805f020000001b0019dd11055353001b1b000403001011800800f38e07dd11070000801f0e80a300800200007000002022f303007722000000808000800100809b0200000000020000000000000010000010a600000500000000008000000000000080000000110080010080020000aa2a000000505080000080800082aa2a828707ff7f00ff00003333823c3c807f00808000808000000100000000000080000080010000000000400000000000000008000000000000800000008000000800000000000800000400000000000000000000000000000800000000000000400000000000020000800000000000000000000040000090d0000000004040000000000000000000000000000000000000004000000000000000000000000000000000000000400000000000000000000000000040000000000000000000000000000000000000000000010400000010000400000000000000000000000000000000000000040000000001000000000000104100010080800080010800000000000000009000000001000000000000010001000000000000800000b047000000000000000000000000000000000000000001000000000000900000800080801000000000000000000000000000000000000000100000000000000000000000001000000000000002000000000000010100000010000100000000020000000000000000000000000002010000000002000000000000008800000000000000010000000000000000000000000000000000000000000000000000000000000000405100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000400000002000000000000000000800000000000080000008002040002000040400000000000000c000000001000000002000080008000000000000200000a0090000000000000000000000000000000000000000080000000000005000002000204080000000000000000000000000000000000000008000000000000000000000000010000000000000000000000000100000000000000010210500100402001001000000801000100000010000000040000040a0000000000010000000000000000102000001100480000211001000000000400000000000000000140200000000b0f800000001000000410040020000021000040100008012200810004000240a88400040000004004042000020c0000140000000840040404000004000028400008000020041000000010001080000010000001000000000000000000000880000000011010004051000010104001001404001004045001002248c05800500118000000108028000000100800300000518000055100050a0100010204020000401040000e0af111401280405110804000400000400000018100005800000000004002400804210213005041104040005080104000044010102040000052402040400000104000800530000000040a200402000000000800000000000000080010000100402008005040008088000800000010000808020000040c0000010280ac001000240000002030a4000011200100402810c8200000200200020000000100010100a0201000000280000028300030023084004000001000002050000043000008000200000003021000000080302002200030434000020100002110000202511082000021202001004020821000000081800881000010000004000000000000000400a002400000000200000001220000204010020040000020010150020080104000004004000000000000000000000024008000000200000384000301040002000800004000000000040ff224800000800420000000800000210000020200081024001000001005503018040a2c002002028010000400001010008040004012000000000080100000001000000c200000000804001000000000000100000100000000000000000100000000000000000031000004044000000001100000000000000001000101000110000440000000000000000000044000100320000000020100000080000000000000000003093000040400000000022000000000000000000000000801000206232080000000008800800801400000220000000008000000000000000000401000808002000000000000088800040200000000000008400000000002000800000800044000000000100000000400004000042000010000004000000800000100002000000000000028800000001000000000000000000008044108000010010814200000000000000418d000044100000104100800000800000009110000004244040000000000489111022001000800409140080000000220002008400c9110c200040008010010000200000009020000000000000004400000000001004040000000000000000008040002008000000000000000000100001000020000000000000000002000000002020000000441000080000000000000000000000400888000001801040488800000000204e000000000010000010001010000000000000000000000400000000000080440000100400000040108400080001001008920046000010000240020011900010000000000000000022001000000088014000000000000022000090000000002000000000000000000080080180008000000120201000400000000000000100842000000000000400800200080064002000000000000002000000000000008200040000c0588010000000000080004011404011003000000011300000800408009088000000000080c0000000002000603104040030000000000000001000000000008910000000040000010000004044002200040410008001000000000084101100002000002202000084400002100418808041000444000000200080800000000288800011800000000200820111080032401022001040000080040028245c80001000220000109c1040a2a00080a010a24022204000005022000044144240c0444c44008488004088144a80085002c44a20c0c40404c00120108c88a2188028084202aa403340800000a4004044204440312482552203c50000001001801110002000003200808000002000000110001001112000008011008080200010000020001a10000002a0200811001110a200000000110001001000000230a44c001004800000844c001000009034000000000000002400801010802280001040001040101804001010c40142cc0042418040a00c1800101004000158013412440022002222025010800012001040000000c01400101000000040000000005000000004000000000002000450000090001021020800000000005200000099205050004800400000000000000000500000000000005002020004045080000004098d5200009a500050500084004000000060eb5200000000000452000010910052520084804000000000000000005000001000000202000030020000000000000000000000000009500203100a060152000000002000500000820900000098000000000000000001440000000008008000000000000000200000000000002000005000020000000600000000000000000000000000500000000002080001400000000000000020000000005000000822000400000070cc20000000200080200000a1200020200221100000000000000000500000008000502020300082080000000000440000000000000050002008800020082000000028010000000030000000002000000000800822000000880000000900a0000400001018002400e8003ac0006160400004a020024181070044260040000a009144000000040001050009400044072000100000800500100004a0200604000000220000103d0714700008008081380000800000101000040100260000000a40008100000004030d0409000008042400000000008140000000241009041000000128061010001810a00300000482000100900004000000000000000000000000000000000001000000040100000000004400000000201000040000201000000000100140000100000000022022000000140000214000010008008028000003000000009005000000d0460000011000000800000000280200000400000080000000000100020800000000410081002a91210000000048040000028402008001000001000800000001000000000010000000000008000000200000900000008810000000080000000020200000002164250000042f0002000010040000b000000080312000000004210000001000000000900000008810b0110000803d0000000000000000b00000008031000030fdf4010000803f0000000000000080f4110000802d203000080431000000000000000044010200040e002000000c100000004000000000640000000433f42000408023000000005000000000300000040000000000000000000000000007000000af050000008002000100000087070f0f000f0fd10f0fd17f00d18707d19919ff7f000f0f190f0fd13333d199aad08707000101aa19600202083705801f11808f0000b024000005000028000a1910000000332a80000000281d0020220070001d80005353000300801f11000403800760002028578f085533080300803705808f00800200000007002022330f075533005533000000004404008000080000080001000000180000040000820000260718040173200118a00018a00004a000800100040118440518a00154a00018a00080200044050026021804012a00051800001800004400009093000026020026022a04011800063a00001800006600008001000401188201180000080000180000820000800100800118820118000108000018000004000006000004011880011800011800001000000000807b020070000000005f5000000000000080805300202200800753010000f0000000800000800811002022808000dd06000000004400005f5000700000060080080000000200000800000037050080000040a70000000100000100ff3b00000200008000000002330020228080005510110000085f50001f11808f35002022000007350019330f011b1b0000000000008002000000020010110000002727000000000020400000000000000000000000000000000000000008000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000040040000000000000f0d90000000000000000200004000000000200000040000000000840000000000000000000000400000000000000000000000000000100000000000000400000020000400080000000000000000000000000000100000008400c0000000000000000000000000800010800040000000800000000000000000000000000000000000000010000000000010000000000000000000800000000000000000000000000000000504b00000000000000100000000800000000000000000000000000000000000000000000000001000000000000100000000000000102400080000000000000000008000080000000000800000000000000000000000000041003000000000000000000000000020000000008000000000000000000000000000000000000000000000008000000000000000000000000000000020000000000200000000000000000000070aa0000000000000000000000040000000000000000000000000400000000000000000000000000000000000000000000000000000c800000000000000000000000000000400000000000000000000000000001000000000000000000000000000000000000000201040000000000020000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000020940000000000000010000000000000000000000000000000000000000000000000000000000100000000000080000000000000010000004000000000000000000200002000000000040000000000000000000000000000014000820020000010400402002008000040000000800000a0c0020000400810000000000000400020000000800a000000102188805010004200000020040000000100801000808000000000009e0a020041000000a100080400000000000082000051000000500040204200400000002c00400040000000000000000000000000080000400400804000000000000000100100000000080000000000000000000411040800000800000000140000042000010004440522011100000000010001000101102004000001000100000802001020001820000010000011042040010000008020110810010400101003000000307f00001120010011002100320105011004100010080040000000000001000000041400001100110210000400110011101440001000140500001000041000000000000002480000002010000000102030000000084408000020021200200000100002820022000000200002400000001054000000440180000100000000200020040000001800028080008110c0840132000200000440100408001011001030000000004047020202c002000008100113020802000020820002a8000000800020202200200801000320002020400001004000040008100000080800200200004000000000000000111c00000010010000000080400000000000000401000000000000410040010000000108880a1800028000004000020400000420800000000200020000000800a00200200000484000004000008000004000000040042004000040000c000000602601002008000022c002004000020020080000400000800000200000020000000040004002400208000000000200402020000040004005000040100840000000000000000000000000400000004000100000000000000000000000000002008000000040000000008000000000480000000002010000000002000000100004000000800000000000000080000010001008000000008000000000000000000000000000a03c000000000000008000084000000000100800004400000000000002001040000000100080100000000000000000000010100200001008000000000000000000008000800000000000800000000000000000000000000000008001000040000000000100000000000000000090008081000800c408104000000028204020000020008000000000000000200080000010000800201080600080200000000180000000004123100000000080202100280080000040040800000010088060000000021000980040000000000000408004000000808000080080000002800820800092200000000080201000008000200000041000000000000000000000000000000000000000000000100010081000200800800100420000000040000000000020000000000011000000808000001100000000000000000000000000100000100000100000000000c05d4000004020000200100000000100000000000000080001000000000000000000000020000000000000000000000000000000200000400000000000000100401100000000001000000000000000000000000000000000000000100000000004000000000000000004008100010044000000000000000800100004000001800010400010000000800040000010000000400000008000040000000020000000000000001085000000000000000000000000202200000088821020000004002c108000100020200000800000020004000040000000000040000000000000000000000000000408000001000000220000900000000001000000000000000080000000000020000004001004000080000420825088041201124400c0220040408aa0400000008840a0002020408000318000408002008000208080002000100000000010000000000000790000000000001004880c80001100400402800051444118c4000502810080400220402080008001a0020200800000001001020000100800018000000101000088210010000080001100008044400000040000000000000000002200002400040000008000001004220030142002221000000011010001000480400810c41810201100a00000000000002000100000a02201000020a082800080108000041000000000102f30000080408004a00080001000881880810111008000000000102000a0201110108012208000000080000020008080028020300000148000011000a0800080020080402200401000c000200000000000000000000000000044000000005250001000000052000000000120520000010a005252000891000052a2010012000152000020840052500000000000521000000000205000000a020050500064000000000080c3500000000000005000002100000050200000000050800000000084520000840020025201218a44005000000000002050000062002050500040000000500000000000000000000000a45200804440000000000000000000000000000044200000a250000020080000280802200000644400202004522002002022200020004c200000512244200000665000002000000004500200000084080000000001000000000000c300000000005000000000000000000003000000000000000002000020000000440220200a001000000010000000000200000004004600000026000000000000000000500000002200022000000004000000000000000000000000000080000000000414001210100118684020020000804000000c000421422600609818400000000000008200000000840800040028800b620000289800000004020000040a440000d040040022100a281000000000044011000000100940060b042018040001c00000220020060103041cc0120862000b40402028100402041004100402014004142210004002004080000410040600000610400000000000000000000000000800000000000004000411400004000010441a29441049000000201000000100000410200000008008000000000001800001000400000200400000041000000000201000000010e020004000004000002211002000080100000400000040224000000028000020880000000000808000000000980000000044000004504221000004000000804000000000002218202200000001200001040008000000000000000000000000b0010001c02df4010000803f0000000000000000f4010000802ff4010020a42f0000000010000000b0010000802df400001080230000000000000000b008000080210000106cb000000080300000000000000000980010000010b0110000003d0000000000000000d4010000801eb000001080210000000000000000b00002008031900800008810000000400000000020110000002d000000000000000000000000030000000f1f80835100181800282873ff3b5f4400f3038088bb00220000280080080000a7070000000000800000802f0080ff1f91aa2a007f0055552a5555d15555d1aa0000f0c30fd18707d199190f99190f0f195555d15555d199ccd0aa2a808000cc0100010000000080333381800fd1aa2ad1aa2a0f991933332a0f0fd15555d1aa0fd18707d187070faa2a555500ccccd00000808000000000000000004404000006080000180000e6000006050006052a46042a0002180000610000a60000e606000600184405180006540000180000660000460400040118440518a00118a00018a00004000020dfa000440500400518400518a00154a00018a000802000800100460454060018000018000018200082a000040100040118840118a00110a00018a00004a000040100800118000118a00010200018000006000000000000000019000000000000800000000000005c5c00785500280000002200000073510022330010118080000f11000000005500000000803b00000500000008000500000000000000000000100000f0e000000101808f08008f0800000037058001000008118000000080081f10000000020000000000809b00808000808000008f08000000200080000080010080080000002a00000055330000000000008080000000000000000000000001000000000000000000000000000000000000000000000100000000000000000000000800000000000000000000000000000000000000000800000000000800000000000000002028000000000000000800000000000800000000000000000000004000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000080000080000000000080000000008000001000108000000000000000000000000000900000000000000000000000000000000000000000400000000000000000000000000000000000000040000000000b0a800000000000004000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000008000000000000000000001000000000000002000000000000000004040000000200000100010200000000000000000000000004030000000000000000000000000000000000000000010000000000000000000002000000000002000001000000000020bd00000000000001020000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000020b50000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000400000000000000000000800000000000002000000000820000000040c40040000010040000000000002040004000000100000400044040000800000000000000004180002c4000000c0002040044000000040040048002000000000020000020000020f900000401001004404000010100202820000a000000000000020c08400004002000240400040004000000022000000a000a004001400408000001440000004000000800000000410040400000400000400100824104000011040101080008208101000218010100010101200100031100040004112001020100010000002288002000010100000000004000000020000010000000000000000000000001480000000000c48001000000000000014000801000002010c00000200000000200200310001a00040000400210121000140000001180000011011800004141110004c000000100004001020010000100000000000200000020211200000020010000222202504004100242020000000420c002200120010800030412244004000200000011220010011404222000000280000400c20000400200200400000000000000240400200000c0412002020000800220220001284000012040430000000000000203002820022c20010202100340232000410420004243000300244320020304240802a0000024000001020800000804202000002001002004000000010082040004040080000004000008000004000400040000000404000000002000000800010000000000000000400000010000000100020000000000000000000080020000000000008000000000f0fc000000080000000000800000004040100010000080000000010011040000000000200000000000000000000000000000002400000000808000002100000000000080000000404000000000000000000000400000000000004000000100000000000000000000004000401000040100004000000200400040008002000040000044000040000000010400004420000000000020800000004040000000000000000000909500000080004080100000004000c000004100040144008800020011000000220000800004000000008800002200000000002000000048000008200040000040600080088000000000000000004000082084000000010000000008080080000400080000808400000001000080000080800000400000000000000088200000200000008000808040008000000088004000002000800000001010404000c02000200000917e00000080000000000090400020000000008000100400801020100000000080620020000400110060200000000000204020001040000022014001000000000008082222001000028000200000000000002000000100001000000000000012140410100000210040000000000010002000041010000000000020000000000000000010000001080000000004000000000000000000000000000000000000000000000040fb00080000000000801000000020006000002000000000000000000800001000009800000000000000000000400100000000000002088002040000088800000408000000001000402000002000008000000000000008160008108020200008100000080000000401000008080800000008000c004200080010000010040000008800040000000020000008000000002022001000002000000800000004000000000000c03f0000200000008000000000000000000400000080000000040080100000010000000080000000000000004000000000000000800088000000000020000004000001000000004000090000000040000000040010180051000050181010100004000000020115020c00001880100881101080024004008000c80040228000088011888001001814500000000188200020000040200000000048200010020000000000005081000400800000001080300000401030020120000005008024040031008080008c548080002000001080000022010000408088c00000a08a024240121212021033030818102000104300100000c04002203180000003021081000001010013380c11110010200080802200010180002001081112281001000020008802008000000002108000210081181100001100101100800030504000808020200050100010000020f62000502000805040400040808021000010100851800022008052040040025440002040031022004044002010008080102422004435020008008c014021204800205042411020011020002000000000005000110040004450660010004d5052101000280050201000100044504a000100225050002500200050000a00202120500a001200a65050099200040552000000000000520000428900525200300000000000a0b35202000000000052000084910052520001080001520000008000005200000d08015252029012000052000000400000520000460109505240000a0500528200001001005200003200000252000209000400456000000000000000a20000002000a20000000000a20000000000040058000000000840000050000000000000020000006000000000200800004820000000004400200000181000202082419a00000000c02c208000000000002000002120002020a0200200082000000002000020000040014c2020c00a880044200400000044002000000864000020802100090020af00000808502000008059002020000800084000000000000040112000004480500040004500040140200000400020000000400620001000801000000a2600000000010100014508210311000041200c100400044000002200008400000010000409000000705c0010260000c000012004000000000000000408601900220000c0000000800004c8000e102002084000102c0004000003220000044104000400100104008402820002000020880020004100300000000001002200048088080000002004010100022014000100008804008a022200000040000180000084a2001000000400880810000020400004800004000000000000040010000400000000000000004000000000b065000000000000004002400000100000000040010209a2000005000012150800400010000000400000010000000000001000000000400c090000084280492490040090541c020000080000000000000000b000001080210000040000000000f40200008021b000000080210000001000000000b00010008021b000000080210000000002000000b02000008021f4010000802f0000004000000000f4010000802f0000e0a1f4010000802f0000000000000000f4010000802af4010000803b0000000000000000f4015000802ff4010000802f0000001a00000000f40001008832f4010000802f0000000000000000d4010000800a33d19919d19919337f003333190f0fd13333d19900d1aa2ad19919ff99193333190f0fd13333d19900d17f00d19919ff87075555190f0fd1aaaad0990080ff1f80ff1f002800000002000000000000020000909f0000280080bf3f001800000001000000000080ab000011000000052200011f1100000000500000180080ff2f001100008f08220052001080570380820000800180ab01008008000401000000000080aba000840100840154a40351a00154a00051a00084a000840100840154840151a00154a00051a00084a000440500040154440518a00154a000512000840000460400460418260251000218000018000026000010ad0000260200060018a60218000654000018000060000026020044052a06006300021800002a000026000046040066061846052a0001080000590000800000a602008601106606000002180000100000201f809b02809b021fab017733081f1f80ff11808f0f808f0880ab013f8f08ff03083f0f80ff05808f0380ab0180ff2f57ab010000001f11800f0000100000180000220000ff3b44001f000080000080ff000050140080ff1f80ff2f000000000001040480000080ab0080ff3b00800100000100033f000000000080bf000008080001010080010000050000008b0b808110809b02809b02000500000400000000000000000000000000014100000000000000000000000000000000000000400000000000000000000000000000000200000000000000001000200000000000000000000000000000000000000000000000000000000000180000000000000008000000000000000000000000000000000000000000000000000000000000004000000200084000000000001000000000000000002000000000000000000000000000000000000000000000000002000000000800090000000000010000080001000000000000000009000000080000008000000000400000000000008100000000000010000000000000000000000000000000000400000000003086000011000000000080080000040000000800000000002100010000000000000000000000010000100000000000001000000000000000000001000000000080000000000000000000800000000000000000000000000c0000000000000200000000000100000200080000000000000000080000000200000000000000008000000000000000000000000000000000000000000000000000000000000001000000000040c10000100000000002000000000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000400080000000000000000000000000000000000000002000000000000002000000000000000000000204800000000000080000000000000000000000000000000000000000000007003000008000000000020040000000000000000000000001800080000000000000000000000080000800000000002008000000000400000000001000000000020000000000000000000400000000000000000040800000800000000000408000000000000804000000102000800000000110000000000014000000000414100401000400000100040081000000100000000220008000020010000000000080000000000e01700000002000000000080400008040800000000000000008000000022000040040024000020201040000800000000040400204048000484080050000000000000054004000000100000000000088040400002011000208500000101200021000101010100000580000000101401280101200500010408010000000801000021051420000004042000080c011800000800000001040400084000001004080004040000f05800000004010000020000410c00041000181100100004100100000000000041041000000004000000000018020810201018200a21100000001305142010004400000410040040001110000000000020000003030000082a000002040000100000000200004001000100000100041000138002000200030000000000080000c08408100000110110001003020c00000400020002000000030000004001010000000000300100000000020000080010240a000221000220002000002002000000220000220220220000212080200001040804000020040042030002040000800110000010000a20020000001042000000000010c00000000040001000000000008201040002040002800002200002004048000404000008000008002200000004222800020820200000000040010400004000000000400001080840001000000000040008080000300e0000000a000000000000100001010000400400000008008000000000000010080000000000000000000040000040140420a001c020001008254a200040000800000820010080000040000000010000200000100100006280800000000000000000000200804010400000008000010000110000010401101100001200001000000000000240000000008024000000008000880008000000100000110000000000000070470009100000000080000080008000208800000800000000000200000000800000000020000000800010000004008801408000800008004002100020801014000800400000008000002000c0000000040001000084000000810060000200211401909000000000001008002000002009010080000000000000010400000800000002008000100200000020000810000000000020001000001000100000002200100000a17e200000000000802020000000002022080000001000021040080000100080802222000200100000200400300000000040000801202000180040140020000401200011000000001818200008400000000010002800008000004804108068001000010100600020280000000800040010100000000000000400004000000022220000102000000000000400020000000000020000000010000000000000000000000000b0d600100000000000000000000000000000000000000000100000100000440000000000000000000200042000000000000040004000040000c000004100000081040000286811040000000000001100820040000000182002080000492008080000040408000000000014000008800040400000004000001000100010008000000400000000000010400000000000001080100000000002410000000000000000000000a065000000000080000010020080000000000000000010000022001000004008000000000088000000400000041000008101000400000000000800800008100000001802020000000021080000000008000032001000200030004808444880a03200343401802280102025100020108833a0880000020800118800020200205444020000500080000002083002004000003042440000400120800000880000000020000030690080000000100000808140808880a800002002100000800000500100000800208800008840200421042002288002882220a404100800180830c2a188200ca0342840004288004044a0008100110028880100441501c10a53845011102505000201012220002044100025348108000004001000a1008820002480a0401100008008100002200820200000480100002000000010040010024000400000008800000000c0bf1005c00000008030200000004020002500000020300820510c000020a8a010880088a800000020101100a0800020028088013008c2382232080100201a8003080013351100c8188801114040000102005200080a2004225210104202225252214a4a100052000010e009005200008d5200525218a5000401520000001004005200000201005252101000000152000000000100520000008400500200400000000000505c5200000000000052000080080052520190004200520000000200005200008004205252004a992200500000000021005000001200005252212224000052000000000000500000400100525000008460002001860000400020a2a218584420200004040000200c22a20c004420000000205020200000000008200422000040442000000858002020004044000820000000000800200000442100002000100900440000b05d2080000000000020000019020020200021b160002002000040000020000025a102202026040000000000000011004400000060005020202c8482090020690000205050000000320844200024000000004880000100020010000210400a2200000c0000000000000080400110010000000161022000081846023002a000501020200401014100803800040c280180000041408001000000040003000080030000000080760220280008000061208000000000040401000400003002880140000030a0000400008c1000200000041010001100a00462a00010a0800e20008c30a221c000000008102011804020481020000000000009420023c490460080008a0041020100020100110100800224115000100000405000002000480010000010002000440002400028410a0000004000000020000000101400000000000000000002000000000080a40020000000000000020400400000000040080000000010000000100002000000000000040008000000010000020e008000109c0800000020540102800920100000900002100804084080082000000080f4010000803f0000000000000000f4010000802ff4010000803f0000040000000042f43700048029f4090040c82e0000042100030040f41b0000242df4010021242f0000000000000000640000000023000050c6f4250000802b0002001000040000f4010000802ff4010000802f0000000000000000f4010000803fb008001080310000005000000000f4010200802ff408004080230000101010000000b0010000042c0580ab01809f7fff9b02010102ff05803f0f809b1180ab01809b02ff00003f0f0000000000000000038099088083033300000f03000000000000801f1380990800800813990100000000008000000000000040db0000280000000000ff1f000000000080000000060080ff1f00220000ff3b000000000080000000220000080080aa2a0110000c0c020000000004809b3f809b02000200ff0000010002000000000000020000860100860166860141000166000063000086000086010046056664072a0007760000730000640000660600e2062ae0076b00067e0000180000660000e2060066066e22021800041000004100004400007014000066060064071846043a00061800005100006600000600006606184604510006540000510000660000440500040118060018000118000008000006000086010084010080001000024c0000510000a21f80ab010020001f9b021f11015f0f805f0f80ab1f809b020005001f99010000023311800f05808700809b020000000000000000000100000000802f00000000808702000000000008000000001100800000a02000808701809901008001000008000000101000080080ff3b00800800800100050800030010100008000080020020000000010100000100005703002000808f08800000205900000204f340805703000400000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000f0ca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000001000080001000000000800000000001000000000101000100000000000000000001000108000000000000000800000000000800000000001001000000000000000000000000000000702f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000010000000800000000000800000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000f0ca00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000100004000800000000040000000000800000000080800080000000000000000000800080400000000000000040000000000040000000000100100000000000000000000000000000070ef00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000001000000040000000000020000000000000000000000000001100000004000020004080420000200000800000000000043020000000000000000000000080000000000000000000000000000000000000000000000000800000008000000080000000000020d70000000000000000800000000004000400000000002000000000002000000000004000000400104000000002040000000000000000000000000420000040c0808080800080000080000080000000000000200001000010000000000000008000000000000020000000000010000000401004010012401010100000001010100000100000a01480001040101010001000000010000000400000040000000010140000605f000000400000000010400040100010104000000100001010001000004010101000400000103000400000005014001040100150101010001010400050500000000000004000004000100000001040004000100004000000000000020000004020104000000010000000000000000210a00008000001800000000000100000000000200000502140000080000000000000000000000000800000000000000000200000707900000000000000000000000040024022000000000020404000400020004020200020000042301020000000a00200000000002020000000400002200040202010000000000000801000000000200000000000000000003800000000000040000000020000400000100000004000004000200002004000204040000000202020000000000000000000400020204000400000002000800000001008000010002008000030310000001000000000a01000800000000080000004000000000000000010000000008000000000008000000004210020802004800020200000408000308000100010101080100000002000100000800010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000d0a80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000100100001000000000000080010011000800008000000000008000000000000a000010000400008000010001000000000000000000080002008000000000000000000000000000000200000000000000000040ac000000000000000000000000000000000000000000000000000000000000000000000000000000000000100810000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000080080000100000000000004000008800040000400000000000400000000000050000800001000040000000080000000000000000000200010040000000000000000000000000000008000000000000000000a0bc00000000000000000000000000000000000000000000000000000000000000000000000000000000000010041000000000000000000000000000000000000000000000000000000010000000000000000000000000004000010000000100000000400000800000080004c402a00c00000a00000000010420088000400400000000000080000000000400020088408801000000000040000440040000000008000000301f001000200000000000008000080008000030040000180200000000020000202080020008000800040000000000100000000400000000000000400000000000000000010400000000002000000840000000442100800000050021022481000020040103000000050000100000000001000000001001080400001203050004000001000001000030000040040000010000020040000800000000000004000000000000f0180000000000000020000000010004000000080001140000000000010000000001100400008011001040000000020100104000405010004000000110015040404482001000001042200000002000001210000012002000400001800011000000100104020000000300004212023000000002000000000300000100032c0000000004000014000040000000000001201100000000000440000200020001000001000000b08200800000000000100000000201000100002202044010020000000002000000222002000040210022000000000180002000020020200000000024200220000000200021020040801000200010012021200088000000000005000401002c0000000040080010000001000040000005040001000040020005400051000004010000000000000000800002800300800400080800100000000000200000000000000000007085000000400000000000008000000100000010000001010000000004000000200010010001000400008000000000040000100080800000100000000000801010180100000000000100000000000000000000000000000000000000000020100000000000000000440000000020000000002000000000020c10003122000420088020000000880008228002010000000000000000000020000020100040888000220000607f00000000000000000000000000200000200000000000000080001020004000000020200800000000200004800000802000000000040000000100c000000088000048008800000010401000008120000000000000001210000000001000001000004100000000000080401000800022000000040000000000440000000000000000010104000040000140200000000000000000000000008000000000000040000000712d000000080000880080000000002000010000002010080020000000200000001020002000000000200000000000000000000000023410000000040820000800100c00000000100801024000000001000000400020004000008008000000004000000004000000802000140044000000000000004800000000000000802000200000000000000200000000002040000000000000004000000008000200000800000000004300080000000000000000000000000000000000000000200000000000000000408000000080000080000000000080000080200000000020000000000000000000000004000002002008000000000004802000400000000800000000000808004000000000000000001200000000040040008000000000800000000004010100000400404000100000000010040040008010000000440000000000001020000000000090a08200000000000000000000000000000000000000000020400040000000400000008000000000000000012000000020000004000000000000000000400000000400000100400000000000011000004000000000400000004020020040400840000044010020005100018000200000082020800440000400000488200080240002004024000002400a0402800200000080000000000044001040c40040444220440000f02d10000080000000001000000000a0000400000000000080000040000080400040c0100000400000c0000008000020000040000008044022000042402002000000048408000040200000400020004401401010200000c8410000200000015084200000004000000040302840888002800002002085000035104044042243004220420200242440024040402a408024000020000000a20000000400021010000000000090730804000100008800400000000000000040000080400140a0200010c0001010100040c004000000004002504000005020004200005800000008008880200122220100222220040154cc100200410020000201000000000002000000a22002020100880020020280000000005200660011005252862100100052108084000009529090000009525204000008005210220000000950000000000002520102000000000070ad000000000000005000000000000052002100000052000000002100520000445800525200000000000200000000000002000000000002020000000200020200000000000200000000000202000000002020000000005000200000001002202008001204022000100000505020000000a0442020000000800020101900105000202121000050202000000000502000000000000000000044005020201008000044000040c900000000000000000000900000002080000a0000200000000000002000000a02002020409a9a00002080000000000020000000990020200800090000200800000800002000000021002020000000080202000880086030100800412400000a9002240880040100000a20c000200100004000040000043068803820008020400001000004408012004104042000082888300000000000000000000040000800a20000003c000000000002000000008002c00000000000004004142c00000000004040000c80000000000408000010440200600200008080000010022010022000003021000000200688800908030902008008004000002004000180002000004000104804024010840000000000020500024000000010010109000100010002002181001010000000000000040000008168a000000000000010000000440c28c000080080000040830000000000100000000000000400000000000000000000000000000000000000040000000080010004010000000100001107000210000421004024404104401000008002a0040008201000c0000a000044090000000e000000400000000044010000080e64010000402e0000040000010042f4370005c028f42704216c280002046100070042f43700036c28f41a042020210040000800000080d411000080080000e0242000001000210000000000000000d40000008002f4010000802f0000000010000000f4010000802f44010000000e000000000000000044010000000a44010000000a0000000040000000440100000808008001008002000001000000080000801100808f008099010020000000000000610000004182c1e182c11042c110424104484182412184c10990c02000000000000000006a00000005f5208057030000000080b500000000000000002800000000000000000000000000180080ff3b000202000008000000000000080000800100010100ff1f0000000000805703800003008002800000009b023705280000803705000040898200898200188200184001184089084088820000a20200c2041864071800073a00003a8000e08000e00700e0075ce0077b80077e8000598000e00000e0070044043a44050800013a0000220000000000e07d000000000044040066064100001800000000000000006606004604186606180006180000180000664009a20289a2021882001840011840892a4089804089a2028980012aa0022a40011840892a408880338299198299193387070f0f190f0f82f0f080990380ab010000005799010000000000800000000000000000000000000000000000000000000000000000000080990800280000000000000000000000000030690000000000010100180004040000000000000000000005000080020080010000020000000000000200827f00828707ff9919ff00075555820f0f828755829919827f005587070f0f07555582f0f080870000000000c000000000000000000000000008000000000000000020000800000000000000000000000000000000000000400000000000400000000000000000000000000000000000000000000000000000600600000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000080001000000000009000808000001000000000000000000000100000000000000000000000000000100000000000000000000000000000100000000000000000008000000905900010001080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000800000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ff00010000020000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000200000000c000000020001000002000005000402000008000000000000000000000800000000000000000000000000000800000000000000000000000000000800000000000000000002000000f0a100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000040001110000440000000000400000000000000000000000000000000000000000000804020000000100000000000000000000004000000000004004000000000800000000000200a00a0000002095000040000800000a000000000000040000800000000004000000000000400000440200000400040200000480201020020000004a0000020000000800400400000c40800400400000000000000040000100010000010204080004000202020004010020000000000001000403040405250804000401540108000400000200000105010205010200100348000000010100040000110100400100010020010020000000105b0000010000010020000004010000000100000000000000000001000400000501003400300010000000041014041000040002100002800000001000152000020210001002000048001000000000040000000200000200000c0001000001010001000000000000000000000101080000120400000100c000050400000000010000000400030201004004a400000002040001000002000080020000001000001000000060c90000220000040010000000020000020200100000000002000002000000400002223000c0020002020000424820802002000020230120000000000003200208000020400300000200000000000020000100000000000c08001800004300000000022010000000000002000004000805080001000004080200000a0000080000040300010000000000010000000000002004000020020100000004000204c00300000050c700000000010000030000010000000000000000000000000000000001000005000003000000400000000800100840000100080000000004000040012080000008450010000020100020000000000800000000000000800200000100400100000440000100200000000000002000000000000000000010028000000200204000200000000040000400000000001000800000000000008000002000000000020000000000b300000000000000000000000022402202002000448004000000000020003000208000000000000800800001202002400000004000000000004012020088000000000000880000000008008000000200004000000020280200000088144001000001001040004000000800000000004010200001001000000000008000000000000001800000200000000000200000800010000000000100080200100010900800000041f60000000000000000808000000040800010000000001000400000000000000000000090001180000000000000000008000010000040000100004000000000000000311000001010040000010400000000000040020000000020000000080040000013000800000020006060000000404000000000440021440040000000004000101100c0000010000800000000000041000200001001014040000008080102000000e02b000000000000000080000000000000000000000000000000000000000000000000000000000000000000200000002000000000000000008000000000000001000000040000000000000000000000044000001040080040400000100820101c0040400022000000000000000000400000000000000000000000000000000000000000000108001000000000000000004000888800000000040028010028000082000090d300000000000000000000000000080000000000000000000000000000c400000000000000200000100000000000100001460044000211000000000004000c0440000080000000040000400008008200024000002404102000020340a008081a08c054080000420040a1404000c800303080a804005110440080008400300000008088105088800000040000000000400808888810080a881080101040405800800000d0ae00000000000000005880000000382002000000000020002000000000c4502000000020001000000000000800200240004400220000002040000005020404480000000200004040202020000c208001010000300081480a5151101105a4342000050140aca080c080008080a000a0000000001004000001a800800080021080a0000200020020380000000010110018a020040001105000032a014302850203080000d002000000000000000000040000540082004020008820010000004000400000004020008000221004324000404000208802012010002322040080a200402008042400a238224004020402004200002c008002000000080000020000002001500260040800005218000010248d520000240a24505231a0010024500000000824a450000004000050520124010000502000000101005000000000845000a00000000000006083000000000000000000000000005252203092000002000000000000020000008009525200040ac00002000000000000020000000000020202000001000200000002000002000000000002020000080220202400000000002000000046080020644002000020c600001082002000008250810020e612200082000600001082010000228900500020004108000000250000005850000000000000000003000080000000e042000000000000000000000000502020008108205020000000040000200000000d002020006184000020000000000000200000008d0020200000a58400208000008050502000000000002020800002085226000000080800000000000840080204048031000c1810a010c40000200403000000860804020b20041400000826a000e00001800804060e401208c00200028881680044004001810004020000000400000070d20000000000000000200000004000001051000040000000803000000040000000880000700004010000104402302100800080800000003420100240004c186411d0c00080212000008200080000000060000000000008001000241049001408c0c2100480800000000000000001400000001000010004000100800088100000000188080040000000110000000000100024000201220100040000000000080000000020b8000000000000000005000000000000000001001100000008000000001010000000000000000000000200000000800200401400020000002441000008020002400110440000801005041009001005010244010000041e0000001800000000640002000023f4090010e02f0000001000000000f4000000a423b0000010c0210000040000000000b40a00008023b000000000200000001010000000201000000020000060280000000000000000000800000000f4010000802f44010000000e0000000040000000f4010000802f44010000000e000000000000000044010000000e440100080008000000080000000044014000080a0000040080ab010004000500601f11001f1180070000000200000800200000002a000000333391aa00d18707d17f00ff8707ff00195555d15555d19933d17f00d1aa2a33aa2aff0000aaaad0010080000000e0d40000000000000000ff2f000000000080020200060000010100800800110000000822000000000008040080080001010480010000000003000003800011808f08808f081f28001f11020000005703809b0000820000820118820008000118000010000084000042b400425c1842f418008154000018a00004a000040100405d18660718a00518a00051a00044a000400500400554800151a0011820005100008000003072000000000000000046040000025400002a000026000022020022021026021000022a0000180000264009a20289a2022aa2021840012a40892a4089824089a00289a0022aa2022a40021840892a4088a035002028807f0035ab01000f01570380001080ab000000000000000000000000000000000000002000000400000000001f0000000a0000801515808a11809b02808f081f0100370500010000370580000000c0e10000000000000000180000003f000300000080bf0000000000000000ff3b00003b000080000080ff0082aa2a828707ffaa2a0f0f00ff00820f0f827f00829919828707ff99190f0f0033338200ff807f00008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000001000000000000000000000000000100000d04200000000001000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000100004000000000000000000000002000000000000000000000000000000000000000000009000000080000000000000000000000000000200800000000000000000000000000000000000080ff01002000200001000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000001000000004000000000000000000000400000000000008000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000010e000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000400000000000000000100000000000000000000000000001000000000000000000000000000000000000000000004000000020000000000000000000000000000800400400000000000000000000000000040000060e30100800080400000000000000000000000000040000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000100000000000000000000000000000020010002400000440000000000000400000000000040200000000000040000000000440080010000000000000000020004a080000400000000000000000000000000000100000100000000010100000080b0000400000001000000000000000040044000000000002040040000000000200200000400002200040004040004000000000004204000000004400000400000000420001400000000402800000008200000000000002000000000000000002000000021010c04010004000004000200200000040000510000000000002000000000000400000000000040000000080040000080000100400000000000030001000000a04100000000010000000100010000000000011501002101000000000000000001100004001400000010000000041200100000001000000001000001000100000000120010020000808200000000021000000000000000822000000000000000000000000000000000402100000000000010000000002284000800000000000000000200003080000200008000000004000000002000000080000100000001080800000060620002000000010000000000000000200020010000000200000000000000002002000002400022004200020200220020000000204020000200022200022000000043204013000020212021000001212000000040080000000000220000000080000200140205080200000000010008020000000100004080000000000010000000000003000000000000000000000000800000000004080000000000000400020000004053000000000400000002000400000000020424020084004020040000000000044000010008000000000000000808000000000002000000000000000000000000000000000000000000000000000000000000000000000000000001000020000000000040000000000000202400000000000000100000100000000100000200000080880200020080002000800000000000008001200000000000000000000000000000b0fc0000000020030000000400000000000000040200014000004001000000004000001000000000000000000000002240000000224000002000000000002000000000000000008000008800000000086000000000004000000010000000000880100800400000048000000000000000008000440000cc040000002000000000000000000008000000400000000000000002200000000010180000001000084000000000211900020000000000000800080200000000020000008000000800000000800000800000000008000000000000000c0000000000000000008000000000000000000000000000000010c00000040090000030000000000040000000004000040000140000000408000111001642401110c0244000021400000011040000000480042200002000c00000004040004000000400040040000000004000210000400044c10000604200400000020000020000000001000002000004000000010020401204000000010000000040002000000200000000008000000000800000000040000000000010000090801002000000800000001000000000000000000000088000002000020100080040400004440000004940040000012200100000000000000400200000000000000000000100000080000080400040080000000000000000000010001000000050bb0000040000000000000000000000080200000008041c80040600080000000804000000000000088000820000000000004040000080000000400000000000000000400000000000008000800000000000000000004000008008811000c14000c12000002000058888001008140000002104cc02214404001100a000008a00000000000200208082201010000080000001100800000020001000012000300041280000e0e4000000010004010101080000080001010008180002c0800082808008800088000000000080000800000100000c00004000404400c000000020000040200000800040c0408000000000208400005000200000800000800000200000000008c8040101300824800222002ca421a882a01080001010111042000805020120200844a0a2200182004000200050c00811288021408840a000410000500000012010800000903e0081020024080004000001010000000201000201810a0113210105100000001300100011010020101052000040428004200000100000c00000100000000000000000000000244050320040003004c080500000000024a4000000200001525203400a0000520c000000010052000910a40052520090241800529000001000015200002490a452520024010024520400000024a45200000400a6525200200a00240000b0ec52000000000000520000000000525200000000005200000000000052000000000002500c0000000052800000100020520000000000520200000200000200000000000052000080000152520200000200004400000082010000000200082020000400005020000000005850204400a10100202000098200502000000000500820000041210120204682580482200300000082012000008000002020c4025000820000f0772020000040000020000000000020200000001000200400000050002000000000002000000000000020120000000002200000840900202000848c04442000000000000020000010a5082020004d09000000000088000000002880000040011504010501604234c1008000000060b0084c1004303002000060040a00000072400030a0410c00000c1000000080000020a001100403008808841400000008040840000070270000200000120100000008881800010803008e68060004807400488800000804102002000008004000800088100400002880010c0000040100000000000020a0000000003800000c10000810000c0040000000000000000000080000000000040080a4010804104444915410010004000000090402280001214015002000001002000000000000000000008000000100240040000000020040000000024001000000b00c000002002490420000000208800240000008200040451108009040020000020000000000000800004024000000800200000440000000000000000000000002000000000000000000441009000000000090000000a0000000042000000040f4134001602bf4270000802f0000100000080002f4250004a42ff4370422e82f0002001000070000f4090000e02ff405001040290002000000000000f4010001e02e0000f08cf425000200280002040000040002f40700034828f43704316c280042002000070002902500042408f4250021242b000200000004000064010000002f64010000002f0000000000000000f4010000802b000000000000000000040000060000000000000630808a0a806a0000fd020d0d005a5a000a2200000580a929000000f53b0000000a0000801515808a0080ab01000000000966000008000080000080aa0000e033300000000000003f00000000000000000000000000000000000000000000080000000000000000001000020200000010ff3b0000010000800000000100000101000600000101000001000000570380ab000040b400000008e2070000063a0000180000e40000b60200960154ae027300076e00003a0000660000e60700e6071862b67b005e1800002a0000620000a00200625f5462b6510006540000180000e60000b0300000800100a20366a003730007540000590001e20081e00781e0077ec0047b0003080081320000200000e2060064076e02003a000610000018000066000022020026021026021800061800002a0000640000000000000000000000007ffcfa0020a8007f03800000000050330a000a002abf0080000000ab0000000000000000000015040000000000000000330000000000005500004747001d1d00000000000000b02635000000000000350000af05003355000001020010020020022000000800000400aaaa000000000000000000001800000000000000000000000000060000000080ff2f00ff3b0000000000800000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100600000000000000000000000000060000800000000d0ba0000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000080100000000000000000000000000000000000000000000000000000000000002000000000000000000000002000000000000000000000100010000000000000000000000005065400040000000000800000000010000020000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000400000000000000000000000000000000000400000000f0ae00000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000401000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000001000100000000000000000000000080891000100000200000000000000800000100008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000080000000000000000000001800000000000000010000000000001000000020100000000000000000000000000008080000000000080100000040000100000400404a800000000000040000070d600000005100010040000000408000400000204000000004080000000000000000000000000020420000000000800800000400200210000000000000c02000000420004000000040020008000a00000000002000120100004000500100105000002000080000000100204000040450000000000010000010000000000000000000000000000011002010000000042000000018008000000000100000528040120000080dc1310020000420804032101008121400500000000000100200000300101040000000401000000000520100010000001000000000100000000010000000000000000000000000000100200000002000000000000020000010000040000000200000000802000000020000010000001000000000000020104000000000000000000000000000080400104000000800000000000a0020000000000000000020000100000503900000008008014000000000048101403000200000004004010001000020000000001020000020204000000000100000000000200280000000000000a0200000022000400000002200100000031000000000100001040000100080040040100000108000000000000080100008082000008000002000000000000000000000000000000001004000000000010008100040002000000400204c500000a800804200000a033232001041001000503120402020400000000020000000010000020040008000000000000000000218020002000008400002000020000000004000000000000000000000000000000200080000000000001010000000000000000000000000040000004200020000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000010600040000460412000000000000c0be00000040008201201000000008088800000020000000040000004000000000000000000000000000200400000000800100000000000000001000080088004000000000000000001000000000001000200000000040800080400080000000000000000100000000000000000000000008000000040000000000000000000000000000000000000000000000000044008040000000000800800840000800800099000001090000000000008000080000000000080008020080000880000000000800002200000010000000000000000000000000000000084000001000140008002000000000200100000030440000200080000000004000010401000000000004000000000040400000000001000004004000000000400000000000001000000020000000000000000000000000000000000401000204440010100000400000001101000000000026000000000000080200900000040000000000010440000010c2400000000000100000000000200000000801001000000010000000000000000080000000000000000000001000000020000000000000000000200020000800000000000000000040001000000100001000000000000000000000000000000000000000000000000000000000000000000000008880000200000000000000000000000044000000000090e3006100001000000000004088000800010111800400040000000800000000000210000000000000000040000000080000100000000000000000000091000010000000400000000000004040004040000000308008c1080000200000088000805000104c000120000840000800100000000000000400000000100000100000000000000000000000000000000088880888040011008280010180c81880440000440000204000220480c4241004188020811c023800008230820002018080801081000080000000400000200000404c080000000000c0000000000020004440004480004000008040008000400000504000202000000103000000100180008010000000000140008020000200000000000000000001001000000000000000000000400000000000000000000000000000000022000020080001480100100102000a11110011000060360288000500000a20002100000001020203280308100810002201000000000818200000000000000000000000110140010000014020100000100003102200808000000420000080c45000800010800020529000000001005200000000a4525284040800205200000000000000002200000000020000080000500000000004000000000000000000000000000052000188000020520000104a22525200424200040000c0ca5244000008004452000000000052520000000c00520000000000205200000000000200000000000902000000010000520a0a00902202520002120004520100000000045200001000005252009000000420000000000800200000000001202002800120522001000000000000000000000000200000020000000022000080500000002100000000000000000020000805015046200050a10400202082180c00400000a0ac20080000100000200000000000202002000020502004000000000220000000000020000000840000200000000000002000000000442020040888084020000000000080200000498d00202004099a204080102488700000001000000410000410080828600050102000c00000c800000c00000e000002000000105040080002000000008000000000000000000240400129224001e004280402002000051900020000a02243400088189100802041000c0082060c400408022210248a0040000000000000000000000000080002082008040000802201610000010108000c08000000808009400000200000840003040400040000110501000190021000000000000000010288200100001020a000000010000000001000001000000000000000000001000000000000000000000000004004105020800050022082800010110000090490000070df100310000010450241400080100280c00440a1900800810000001010000000000000000000800000400081220080020000400009020040a0008000800000800400001000020000000000000000000100f43704206c280042003100070002f4250004642bd41204202000004004000000000044000000000290000020a0000000000000000000000000000000a43e0421a42f0042000000040002f42c0004802f000090b3f405002b24280002042200000000f40300036828f40704216c28000200000001000000010000000c64130400482c0040000000030000d4090000800ef4010010802f0000000000000000f4010000802f00000000000000003b0000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037800000007f080000000000000c09903809313000000f3000047472a1b1b003f0c809900000000000000000000000001000000000000800000000000180000b32a000001666600000000800080ff2f0006000008080c0000000000000000060081e00700e0073ae2067b005f5c00003a0000600000e0070080003aa2030800001800000000000000008400008000080000080000000000000000000000e6070066077e6606730003660000730000a60000b0890000e0060060076ee4076300062a00016b0081e00081e00781e2075c0000180002000000100000220000a00300e2063a66065900022a000010000022000046040066061826022a000618000018000066cc008000000000cc00000800000000000000000000000000000000007800fffb00000000000000000000000000111100000000000000000000000000ff000000800966fe037899897f07f080998900ff0000306a00000000802f280080195f0a10040002000202000002200000020020000000ff0000000000000000ef000000000000ffff00000000000000000000000000110000220000ff2f000000000080000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000030cb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000100000400000000000000000000000000000000000000000008000008000000080000000000000000000000000108000000000000010008000000000000000001000000000000000000c0ad0000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000008000000000000000000000000000000000000000000000000000000000000000000000000010000000000000008000000000000000000000000000000000000000000000000020000000200000000000000000000000001020000000000000800000000000000000000000000000000000000003056000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000400004000000000000000001000000000000000000c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000044000100040000000100008100000000000000004000000000004004010000000000040a440000000000200000000000010000000000000010000000000000008000000000c00a4000000000a000000000204b000001401440000000001000000000000000050000000020040041202001004000240000400020022000400000000000000040000800402044000040000000000040020000000000c000000000000000000001800000040100000504800000100004000000000012010004004001005400000000002200800000000001040000000001080000010000000000000041004000004000000000000000004000010000007078040001400000004000030004000000004104800014140102020000050000080400000001001100000001040100008500080002100002000000800001000000000000000000000002000000000002100000220008000008000008000120000000000000000000002000000020000800010000000000800020000000000001000000080002000004000010000000008400000000100000200020000000103000000000d0870800031010000010000480080000000010002c0040000000000001002008040000000004200020020000000000002000020020200100002002200022000000000040000000000008400000000001400000000220000200040000050018000020000100000020000802000100120400a000000002032c000000000040020000000000040000000000000000000000000010100000000080030000000000000200000090340000002002200000000800000000000004080000014804480c004045000000210044000000440000400421040000050000000100000140004000000000000000000004000000000010000000000000000000000008800000000000000000000010010000100000000000001000000000020000010410000401004000000004100000011000000000100000000000000800000000000000000000000000000000000020da0001000001000090000000000000000000000000001001000001000000000000000000002060000001000000000000100000000000000100001000000000000000002000000000000040000040000c0000000000000000408000000000000000080004004000000100000044101000900000040000000000400000000100000400004111000400000ccc010001400000000000000010000000000400000000000000c173940010004080000410100089000000001010000044008000010000040008011100000000000000008108020000008000200000100040040044010100000000000000000000000000101000001010000000000000100202020004020200000000000000400000101030626800080000000000001010001000429208010010002000100000646024088000000400000000000000000000000000008000000200000000f0830000194002240200080000004020200000000000000200002000000000120000000000000000000000001001001021200102200000024020000004400000000000000000000000200000000000000000000004004000000008900000088810400080c80000004040000000000004000080000000404000040000004100400408941c000801088000000000100000000000000000000400000400000000000000000040b8000000408004800800006400400020c00020004000400440000000080040000009109000000800000004000400000408100000088108000020084011000000000000000040000000000000000000000000000000502000421040040010804040008144884000808010000044000000400414048031208002c080880c0481100440c044440484080404440440000000020000000000040000020004000004000000000059c28358842a22001000000a04a02020c0404000204480280014010005008c054404008001008000000002800802118300480018c0054084004404054c0000004000000000000000402000200040000c1000000200020204000118000241010104110011001000202240c4c410242200101020200500100001034a04200020433112031111c82130003111000a0240000040000400002000000000400000200000000070f200000420101815232420a01100008008021040000022144040400080002000000120220020218000150108020000205180042005100301218011208000000000000040002000000000a0000010200000520040200000225062120008205252100209200d5200220000000052002224192052521325240000522400902000005209001209005252009090800050000000100000020000000000000000000002000000e0b8521809050001005210000101095252040aa41000520072500005205290000e1a0052520491a40000520000502c21000222b00090005252041010200100000000000004020000000020025202088e400020000401005000001048440101202001700028402000002200505020000041400120201440820000200000212850502044448844002020002109005000000000800000200000000000000000000000000000a09b200044a040585020800058645020200000010000208400001488522000004080002020082002100020000000020050204402220044202000a2a2405800000000000080200000008402202000020000000e0028a000260203280000000080001a000489c0100020000822000466a0000400c10214400009d000102088000200042800000820030200002000e00000000020404000000000000004000000000000000050b82000058800a400000000000400000010000409a20c1022800800400022000004a0410419010033c00200c08804000100411000058040168100020420000040100000000020000000000000300004040000000000408000100400200100800000004020000102012801801000001000800000500204904000010006000008110000000008202000000088020200000000200000a00028a00000800000000000000000001e084010002182000004480a00010000000040000041040408210d01100400004000008000e010020000001100000031101000040006140024200800820000000000000000020000000000000000000000f402042164230000040000010000f4030001c02bf4010020c02f0000040000000000f4070000c02ff4010020e02f0000000010010000f4030000802f9001002020080000000000000000000000000000000030e4f4250029e42f0002002002050000f4050800a02ef4030020a02f0000002002010000f4050001e02fd4030420a00c0000000012000002f4010000802f00010040000c0000000000000000d4010000800e8080f9790000000000000f0013000000000080933c00fe018000003c05005f5f11ff03007f7f00005a007f7f80b22a0f9909fe0143ffbf800a008087000000000000000000001d1d3b000000000480ff0000b08b3680873b808808c60000008000ff55800000007fff80190000b32afa8202cc33110000807f7f000000808202008007008743595500939380008000000000000000280000ff2f000001000080000000800000e20700c4055c8601180006540000180000e40000e606006e062a46051800061800001800007e0000c60500e6062ab6022a0006100000180000660000c40400000108000022000100000010000000000050800000c60500e6076ee6063a0006180000180000720000b60200e60618e6062a0006180000180000f60000e40700820118a6022a0003660000100000a600000000002202004604100002180000100000220000000000000000d71300002f665a80400080ff0000fe7f007f00008202000000bbbb8000008007ff807f7f000060ef0050af8f32595900008080aa0000000000000000000000000000000000000000000080921d80fa1a00801a0000000f00060000000000801f7f80877f000000ff0000000008000000ff050080ff80f77f000060eff77fbbb360cf3000c30f0000000000000000000008080000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000602a000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000040000000001000000000004000200000000000000000000000008000000000100000000000000010000000000000000000000000000000000000000000000000000000000000000702b0000000000000000000000000000000000000000000000000000000000000000000000010000000801000000000001000000000000000000000000000000000000000008000000000000000000000000000000000000000000000c000000000100000000000000000000000000000000000000000200000000080000000000000001000000000000000000000000000000000000000000000000000000000000000060f800000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000800080000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f900000000000000000000000000000000000000000000000000000000000000000200000000000002010000000000010000000000000000000000000000000000000000040000000000000000000000000000040200000000200410000000002000300000004000040040000020044000c0000440040044000000008880000000000000800004004000004000000080020000000000a002000000000800020000000080d80000100810800001000000008000800002000000000200040000001000400000040000004022000000004040040000401000000000000000000020000040000000004000000000000000000000000000000100100004040100000008040000020400000400000010000401040504004000010000020520000010000002040101c1440000010400000005000000000000000100000000000000000000000002010000d022002000000000000000000021000000000000000000020000000040000000000500052000000000000003010400010000010005000100000201842101040003021200000000001102000000000000000000040400000000042004100200000020088000000020002000200001000800001000002000080000000000111000000042000010040200400002000000000000000400000010000000000000000200040000f0f7001080008080000000000014800080000000000000000000000000100000000200000000002200000000200000000020100000000200000000203004004002002000400000004208000000000000000000000022000101000000000001000001004000010000000400080200430440102004020003023400004000000808020480880000000100000008400000008002000000000040020000000001000008000000b04d00000001000000080000000000000000020000000003000400008000002000010403800040000000000302480202000002000500000000010408020008000108080000000000000000000000000000000000000000000000100000000000000000100000000000001010100000000000200010010000800000000000000000000000000040300000000000020100000040000000000000000010100000000000000050ad0000000000000000000000000000000000000000001000000000000000000000000000010000000010000100002300110000000000910000000000001001000000002000000000040000000000000000000100000000000001010000008090000040000000008000100410440080000000000180000420100000000008000044000000100001800088000000000401080000000400000180000004000811000000000102000000000000000000000000000000000000000010000030000000000081004000119000198001000010000000000000000000000004010000000300000400000080800000000000000000000000000000000000000000008080000060200000420012400000024000800800200042600200000000000400000200004000000000000002000000000000044440004410001010440000000046000000404000400000a00a00000000004000000000400000000000000000000000000000000000200000001800000000004000004000824040220009204444090020008c204000000010111400030000000000000000000000000000000000000000000000000001000020000010000000000000000000000000000000000000000000100040001011040000000000000000000000000000000000100808000040020010081000000000080000c05e00000000104000400000000000000000000000000000000000000000000000004000000100004026110004000000880040240000400000040020109000004404001c0018000084c01000000000100000000000000000000010000000442000c4128052001000800008808044000404402400100500008100020c000020440044220000441000800000100102100401181010181400021c014000450080c40000000020e80000000040400080000010000000000000000000001000000000000004840020300080000000250200540102a032000808825000410420020105144201048c84015430400000a2ac2000000000000000000200000000000022a200001080c00000200010020004803042241020801010000022800002202020002004810004000000000000320001130000880100820020010001002000108c111000010000810000a0b00000800000800040000000000000000000000000c00800a004002000c000000004222085458080a83200822000013510224101331431120024a0281010014001100103030000000000000000002000000200000000000000880a0000095052908800000100001000010000500000100044525212002000095204668000000152001090900002504421800401520000080000005080100800005252001089000000007007520000000024a4500000a00000000000000000000004000008000002009000100052024804900104521004001201095011004800005252004280800152208020000100500000662000000000000000002000000000000000050000005000200005210008000e400000000000000040000020200000850000200800190050082022802121502000800010005820000001010000001940862144202001a21000500000101220440000008201000000122100000000000000000002000008004420842100805020204040210480204040090258500060000609002020021819234c20111902020800000000000100000000000000000000008000000000c401000002088008040008281610000140000082c08880101810a11000031e510000e00010621104010200060220020000220020068000a0082000003080030482800a0a000880020000b03d0404000000c0a00000000004000000000000000042000006000001005890000000028600060c40508e183080012240802002010040100c0a20223868023e02808202038000000008010000000000000000000004000000000a200000240400200049018000031620030828040e0000094082100412080008010001000304200088001080490000002008000200210000018110100208004004000820000820900000b04c0000000001000000000000000000000000000000000200210000202010080000381400258280240800008106a480240081444090000001000048000008001004229020000000001020000000000000004402040000000000043100000040f4120001e4232000000040210000042800010002f4070003682ef4010028e02f000200000001000290010800800cf4000400c0230000040810000000f0030000802f0000d079f4000000e003000000000001000000000000000000050000000c000204000000000264270007482ff4120400a0230040000340000000f4030000802ff4000000802300000000400200000000000000000000000000000000070000000a550080050580aa0780810180ff070f6600030301000000551580813c00fe018019003c07003313007f008000000000050000000000000000000000320000007f8080aa0000d09c00808101000000000000000000000000000000000000000080aa0a00990900001f7f00800505809f00808808808703333f00551540fff7803705000015807b04800700550000000a00000000000080070000200300000010e6070000057e0000180000c40000800100c40518e207180007180000590000e20000e60600e6072a44051800015400001800008200008601004c0454a6030800061000006300006600009028000062b600c404180000080000000000000000000000000000a20300a2031800031800007b0000a600006e070044053a76065100051800002a0000460000a602004405100000180001000000100000000000000000000000aa0a00000a000080000080aa0080ff3f809909000000000008000000000080880000000000000000c3430000189999800000000011000040803f001f4040ffdf61393900c3c380990000100200000000000000000000000000000000000000000000000080880800190000000a111180000080aabf80aa0a809961ffe1610ff0320a0080500080aa3c0000448099493300007f00000000000000000000000000000000000000000000000000000000000000000000080000000000080000001000000000000000000000000000000000000800000000008000000000000000000000000000000000000000400000c231000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000080000000000000000000000000080000100000001000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000004000000400000000000000000004000400000000000000000000003000000004000000000004000040000000000000000000000000000000000000000000000000000000000004000000000004000400000000000000000000000400200000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000800080000000000000000000060c8000000080000000000080000100000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000020000004000000000000000000000000001000000000200001000002000000000000000000000000000000000000000000000a07d00000000000000000000000000000000000000000000000000000000000000000000000000000000000401000002000001000000000000000000002000040100800400000000000000000000080000040000000000101000000000100000000010000000000004000000040002000000000000000000000000000000000000000000000000000080000000000010100000100000000000000000000000800000000060990010100000500000000000000000000010000000000080000000040400400000040000000202000000000200000000048000000200000000000000000000000000000000000800000000000080000000002002800000000000080400000000220000000100000000040400000000040000000020000100010001000101000100000000000000000000000001000000000100000000000808000000000000000100003051000000000000000000002100000000000000000100000000000000002101010000000020000000010000000200010100010001000000000000000011000000100000000100000001010000000000000000000000008080000000088000000000100000020000020000000200020000000000000000000002000000000400000000000000000000100000000200000000040000000000000400000000001000020000aebf000000000040000000001400000000000000000200008000000002021440020002000000020200020000020100040002020002000000000000000002000000400000000200000004000000000000000000100140000000000002000000000088000000000000000008080000000008000000001000020000000200020000020000000000000000000000000000101000001000000000040000000000000000000000ee37001010000010000000000000000000001000000000000000000000000002000000000080000000000000000000000200800000020000000000000040000000000000000000010000020000001000000000020080000000000000000000000084080000000020080000000000000000000000000000000000000000000000000008040000000000000010000000000000000000000000000000000000000000000000d060000000000200000000000000000000000000000000000000000000000000000000000000000000000008002040000000000000000000000000100400000000000000000000000020000000000000000000100000100000000400000009000001000000000009000000000000000000200800000100000000000000000000000000000000090000180010000000000000000000000000000000000000000000000000f150000000001000000000000000000000000000000000000000000000000100000008000011000000000000000000000000000808000900000002100001001801000000000000000000010000100000000000000040000001000044020000000000000060000000004400000100002402000000000000000000000000000004000000400000000000020100000000000000000000000000000000000000040000000000407d002000000000000000000c000000000000000004000000000004000000400000000000000000000000800041000001000040000000000000000000000000002100000100000000000000000001400004000000000000000000000000000000000020000000000000000004000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000a130000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000804000400006000000010040000000000000030000400000000200000000800000000004400000008000000800200030000080040400a00200080000a0400040002000100000400002008000000000000000000110000030000240320000a00000000000000000400000001000000050000000000839500000400400001000000010000000000000000000000000000000000008000000100004000000008004000301001040004110c40030000020c20080c00000400200a0400000004000200002802508002000004c820000100044800000000002203801000000304482400010000a801c00000004000000000000000000008000002400000000000010080000000000000000000000000000002000000000012010000f080004000000201020000000400000000000000000800000000000800000448000000000002000000000004040100040100004000800000004000800000004100c110000100000001a00000000001000008504000042020440004040052845050001010a20050000404ba0984500004101020005080004a3000000000000004000004040000845050001010a00000000000000000000404000084000040000020200000705b00400404202084000000000000000000000000040000000000040000000400008400500000102000504004048000845004041010845050101010200050000404a000205004004a4a005000004200822500000040000200008040002000000000a2a2000000008040000000000040a2a2450000000004000000000000008000008040000000000000a2a20000000000000000000080400000000000000000d002000090d700008040c00200000000000000000000000000800000000000800000004000000000000000a2000000008040000000008040a2a200000000a2a20000000080400000450080000404000000001800108000000000000000008000000000002000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e058000400000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000800000000000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000000000801000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0b80400000000000000000000000000000000000000000000000000000000000000000008010000000000000001000000000001000000000801000000000000000000000000000000000000000000000000c001000200000000004000000000f00102000020f001004000200000001002000000c001000000000000000000000000004000000000f0010800002000000000000000000000000000007001080000100000e0c570010000000000000000000000000000000000000000000000000000004000000000c00100000000f001000000200000004008000000f00100000020f00100100020000000000a00000030000800002028000000000000a90000000095a928000000001428000000001495a90000000000a928000000000000000000000000000000000095a9280000000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a928000000000028000000001495a90000000095a928000000001428000000001495a90000000095000000000000145942000000000032000000004c3259420000429a59420000429a4c320000000000325942000000000000000000000000000000004c3259420000429a0000000000000000000000000000000000000000000010fe0000000000000000000000000000000000000000000000000000000000000000003259420000000059420000429a4c32000000004c3259420000429a59420000429a4c32000000004c0000000000429a1b23880b00000002880b000040021b23d011c4d81b23880bc4d84002880bd01100021b23000000000000000000000000880b000040021b23d011c4d80000000000000000000100000000000080000000000090ff00000001000000000000800000000000000000000000000000000000880b000000021b23000000001b23880bc4d84002880bd01140021b23d011c4d81b23880bc4d840020000d01140000000d011c4d80000000000000040000000000240000000000000000000000000024000000000004000000000000000000000000000000000000002400000000000000000000000000000000000000180000000000000000010fe00000000000001800000000000000000000000000000000000000000000000000040000000000000000000000000024000000000024000000000000000000000000002400000000002000000000000000200000000000044000000002244020000000040020000000040224400000000004402000000000000000000000000000000000022440200000000400000000000000000000000002004000000000000000010fe0000000000002004000000000000000000000000000000000000000000000000004402000000000002000000004022440000000022440200000000400200000000402244000000002200000000000040004160508001000060500000000000410a068200004160508200000060500a060000004100000000800100008001000060500000000000410a068200000000000000000060580000000000411a0600000000a4b6004160580000000000001a0600008001000080018001000080010000605000000000004100000000004160508200000060500a06000000410a068200004160508200000000000a06000080010a068200380400002081000000002204000038040000201c38040000201c0000000000000000380400000000810420442081000000002204000038040000201c000000000000000000000000000038040000201c0000900538040000201c0000204400000000810422042081810420442081000000002204000038040000000038040000201c000000000000000038040000201c38040000201c000020440000000081040000201c5444048b22b30004048bc12020045444d120222a5444048b222a2004048bd120800454448000203e54440483222a2004048bc12020045444d120222a39040cc2209c60060483433020045444c120222a0000700154440483222a20040483c12020045444c120222a54440483222a2004048bc120800454448000203e5444048b222a2004048bd12020045444d120222a5444048b222a20040483d1202000cd44d120222a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008027000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000008000000000000000000010000000100010000000000000000200000000080040000000000000000000000000000000000000000000000000000000000000080000000000000000000000000020000000000b08f000000000000000000000000000000000000000020000000000000000000008000000000000000000000000000008014000000008015000000000000008000000000000000004000008018000000008000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000080000000000000000000000000010000000000b021000000000000000000000000000020000000000010000000000000000000000000000000000000000000000000001020000000001020000000000000000000000000000000003000000020000000000001000000000000000000040000000400040000000000000000100000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900900000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000800000000000a000000000000008000000000000000000000008001000000008008000400000000028000000000000000000000000000000000000001000000000000000000000000000080000800000008000001000000000008000101000000000000010000000000010200800800000000e01900000000000800000005080480000080000a00000c08000800000800000800000080400000000000000000080000000800000000000008080000004008000000000000040800000008080000000800080088000000000020100800000008000000002000001001280080010800000000000000012200000400000220000001000000080000000200001000000000210002020008000200000000020000004000000060ea00030002000002080000000000002202020000000001002102020104000000000804020000000001000000100000000000000000002020000000200000002000002000000000000a01a002000008000001440400000000143000000000000000000080000000048000000201000000000000000281000008000018100000000008000208000000000000000100008200000000000001000000000200000080000000701a00020000000008040003080080000018000500000c0c000300000c010008000004084000000000020000000000000008000000000000000000000000000000000000000408000000030100000001000800000000000000000002000000020000000000000040000200400002000000000000000000000000000000000100040000000000000008000028000001000000080100030000000000010100800100000000e0a900010001000800000000000200001800080000000000001008010000000000000080080000000000000000280000000000000000008081010000804001008000008000000000000c00c008000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100088000000000000000000000000000000000080000000000000000000000000000400200000000000800000000000000000000000000000000000000000000000000000000000000100000000000e06300000000000000000000000000000000000000000000000000000000000000000000010100000010000000100000000000000000000008000000000008000002000000000000000030000080000002000100000180000091000000202000000020801008000100000000000020000000000018108000000800000000800000000000002040800000802080000000000000000000800040000000000080020000000070548200000020010010001080000010000080008000010000100008080000000000088080000000000081000000801000008010000000002004800080000000000800000800000080000010008080001000000000000020000000000080800000008000000100000000000000008000000000000020800000010000000002000000000000101000000000100000000000000000000080001000000000002008000000009045000000001000000000208000000000000000100000000020000000000000000000000202000000000000002000000000002000000000100010008000000000000000000000008000200000000000000002000202840000320000000000000000001040000004040000000000000000000000210000000000000000008000000000000000008000001000800000000000000000000000000000000000100000000000e0001100000000020040000000000040000080000000020000000001080000000000088010000000002012000000104000008000000000000408000000000400000100000100000000000040005080004000428000022108000022008808040a880048004a800a04008000012a400a400005022800202004800040002a482800080800002008000840000001004004010015124041000040018800000001500800010000205302000000000000000000000000000400000200000200800008400203080204000002004002000001000800080040000040000080001140084004000008000008000c0000000100000000020000080004408c018240404040443a18212040002228a0400a4084211328280024102808801408880808840ca10c0c0001018000a000000011000002028000810000000180000200830000001000000000044181000000d0774010802000100800080008400800000040000840a400880c080000c00840c03800108800001081808801200000001181012081020808200800808828000800010000000a0120003001080208008888101035044c488080804c22040c8481100008c0c815882c84c282800888288000402c414204202888c2480843052a2001210000202000080800200842000200002c02084021000008000000000808180000000080d000002010002004000000000004000000800000005a002005004000280a801212000040400000420002038008004042020410021802800000004442000800000c000c000502100050020204000008422024000000800100008011c8100004011152000400040000010005424002420203000400200402040004040040000000800000000c000040010000004000010280804001040040003800000000500424010000607414400000000000000400021000000200000404800000840005000214000220200022020004200041200000000000004040002000000ac005400000820004000000000000000100000000010400240002000000000000000000020000000180c100000000901000000000000000080000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070cd000000080100000000000000000400000000080010800000010000010002000000010000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000400000000000020010000000000022000000099100000000000000040000044000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000712d00000000000001000000020000000008000412000008000001000100000000000000048000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000480000404000000066400020000040008400000040000041000100000040400000104000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e004000004400000000664000000000c300820100004000884000000000004082200000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000001000000100000000001100000001800000208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000604b000000000000000000000000200000000000000001000224000000000000082001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040004020000000cc40202c00088440083400011000cc42000010000040a130004a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060bd01000004220001000cc40203250410c40003a80018020cc4000041040004042300001040080a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000280000880020a000001000103042210082002004220000100023204000100400a0003c40103200000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c902000008000202000008000010004a0008300400221000010a0212000008011003044300000002000000000000000000000000000000000000000000000000000000000000000000000000000000000024020000c000002500000000002524030024804a24000909c400002500000000002424040000880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d124020000c00000250000000000b124050924824a24040001c0000025000000000025240500008000000000000000000000000000000000000000000000000000000000000000000000000000000000004100000021000080000000000080410059410b044110000001000080000000000081410000002300000000000000000000000000000000000000000000000000000000000000000000000000000000000000404f4100000003000080000000000000410084412504410022200d0000800000000000804100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000010000008010411200220200011000000082000000002060800081004080080800004008100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000403300000000c00010040000008000200000000042040000040001001004000000000080000004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000823410022a180c1000109012012004000018490104060004080840210000c050002004200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000507600000000231080020c00000442040000001023080020210002008002010000000004002002100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000600008c2fa00600000c00000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000030260000000000000000000800000000000600008c2fa00600000c00000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000001000b5d6da00d6d95a9dd95aadad56adadd50000880000220000add6d960d6d95c9dd95cadad5aadadd50000000000000000000000000000000000000000000000000000000000000000000000000000000000009000b5d6da00d6d95a9dd95aadad56adadd50000880000220000add6d960d6d95c9dd95cadad5aadadd50000000000000000000000000000000000000000000000000000000000000000000000000000000080400000020020040000000000008000000000000000000000000000000000000000006000000000000000000000000000000000080000000000000000000000000000000000000000100000000000000000d094001000000000000000000000801000000000000000000000000000000000000000000000000000000100000004800000000000000000000040000200000000000000101000000000000000000000000000800000010010810000010020000910000100088900002080008800000040000010840080010008000008000008000100000001000108118000000008000200001010000000000000040800000000000000608008020000000028400200800020000800000000000800001000000021000000000014080000008001000000000000000002000000001000000000441000001000000008020000000000000000000000002000000000000000000000008000202000000000100000001000800000001000004010000000000000000100000000000000000000000020000000000000010000404000000000000020000000000000000080d3002100000000108001000000502000000000000000000040000000100000000000010100000010000200000000200000010000000040000000000040000000000000282100000000000000000000000000800000040020820000040000000500000400080c0000100000080000000000000008008004000800000000000100040000000404040804100000000100000000000000000000000008010000000000000040540100000000000100000010000000010000000000010000000000000200000000004000000000000200000000000000000000000000000000000088000000400000000000000000000000000000000000480002000200520000000000008c0c00001000402104010400000008000041080a05000000000000000000410080000000081000001000200800400810088008000080080000000000008400000000000000107e080000000008020a08000000050800000100000000000000020000000000000000100000000001000000000140500108008040000005080000000000000000020c0000480000000408000000002000002000022084200000040500000100000201800804000000008008020002820028000010880080080400000000000200000ca08000000800080000000001000080000000010a1a12020100100000000002000040900014240100000000080000000001080000000000100000008410008002000000000408000008000a0800000800000800081a020000000008000008000008080000080a00212800000808000000080002380005804c000400080c000004110c0102200208480400042000080001480088050020440020040100000008000100000cc0c000000400440800000800008028000000040201400002000000000000080000e07d08481800000104050a0000000303020000000000400000004a2000200800000000110400000000000000000c00100108023a4800000500000000040000040204010001000210000400000000004000010000000000803000000000000004000000100020000001000002000800002802000c000000000000000000400080000000010000008000000000400014080000000010080142080800003200000000000000a0d30000000400000000000000000000000008000000000000000000000000000000000000000002080302000000404004000000000000000104000000000000000004020448800200000c0400000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050da0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000002000000000000000000000080000080000000000000000000000000000008002000000000000000000000080000000000000000000000000000100000001000000000010000000000000000000000301500000000000000000000100000000000000000000000000000000000000000008000000000000080100204000000002000000000000000000000000000000000000010000000000000000000000200002000808000000008108001001008010000008010004000000000800810800080009000008000000000800020000000000082000000000000800000100080880000000000100000000000088000081000000060d70800000080000800088000000800008080000090000008802010000000000000080008408000000080800000000000000000000000800100000000000000000080000000000000000080000080880000120080800000000040800000400000000000000000000000000010000080008000a0000080000000000000000000000000880000000000008000004000c01100002000002000000000000880000840000000606c0800000080000800018020000000008080000080000001101000000000000000000000000000002000100000000000000000000000800000000000000000000000000000000000000080000080000000000000000000000800000400000804400000c020008000000000000840000000000400000000000000100010000004000000000000000000000000000000000000000000000002000000000000000000000020be0000000000000000000000000800000000000040000000000020000000000000480008801000000050000000000000000000000000000200000000000000000080002000000000000000000000180000001001080808040c00080000000000080000000000000200000410000000000000000500010100005000000001000001000000010001010100000a000000040004000000000004000000000c00000002000010c9000800000000000004000000000004000000040020000000500000000080000002008000000400000010010000100000c4001240220002010a0082000101010010001002008008000000400c4100008000000800000000000200140000000201000800000204040100000000000002000c0a0000080002020000020a200800a02a0a120802000188000a80020a0420030088010504080008208a0a00800014000000b0e0080808200010058a04010180040280040200008008080400008000000010000810a0120002108000330000022000200400080040002c04380004800008000800080002228000003480280100200880020000040000010000080021000000080a0002000001080c020000000000000100080004000a00080130000801810000200c04000208000425000a4c08000802010424020a0800040200280003000001020000b04a0001020000400c2008040020080824080800042040040800a0200000002000002400c00001240000258008081000000000041220401004c00c0820000c010a00020000852000003820040201800420000080010101000205000100000000000000000000000000000002100000000000020c08000008000000000004000200888001280800080800000000000a00800200000000000400001004030040004000000010a3040400100000000c0400020000000000000000000200000000000000001000040030010000002000100000000080100134000080020c080500001400000000008000110000100800001040024100001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000705f0000000000000000000000000000000000000000000000000000000000000000000000000000000000010000010001000881000000000110000040004020000000000000000000100000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003179000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100022000048100000000100400000000000800000800000000000800200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440001400102002400000001100000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000603400000000000000000000000000000000000000000000000000000000000000000000000000000000000000068000000000000000400000000082000000000440000000000000041000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060df000000000000000000000000000000000000000000000000000000000000000000000000000000000002000404000500022402110302a30000032400100000000400c00000000180000080000100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000805e000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000140020000088800423000004401c08800208003300000000200000040000240200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0bd00000000000000000000000000000000000000000000000000000000000000000000000000000000000200004400002500000000000400061052804a000408080000002100000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104900000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000008000000000004000006120020400000101080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060df000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000100800000000002008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0f800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000288340000010030090000008000000800000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090b8000000000000000000000000000000000000000000000000000000000000000000000000000000000808000000000000000802000000000600008c2fa00600000c00000000000000000000000800100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000902100000000000000000000000000000000000000000000000000000000000000000000000000000000b5d6da00d6d95a9dd95aadad56adadd500007400005c0000add6d960d6d95c9dd95cadad5aadadd5000000008001000000000000000000000000000000104000000000001000000000000000000100000010000000100010080000000080000000000110006000000000000000020000000000000000010000003097000080800080000002000000200000400000028000000200000000000200000000000040000002040040028000080010000008000000000010000000004002000000000000000000000000000000000000000001801000010400408028118200804000000000801080018050018090410001890180008011890120814008200120009101000000008080400080000011802080108080900000010000800180100000901680004080800000018000800000005100800180008008000040109000100080000000880080008400400048010200200020000001000098008000000080001000100000000001010000018800800000000000000000000004000010001000000010000000002010401000102000100000000080008000804080020000000080400000820000000000108004001000004000000040108050000000000080000000000070fe800020800020000010000000000010008000002000080000800000004000000000000000100008001000080008048040800000020000000040000000000020000000000000000200000000000000000000000002a022000001000080082418000010000000000000000200104200301400020c040004000205408082104800048400200400200000000010400000000280108000000000000004000000048220000000890000102080000004000010000000220000028000100000000040a00000001000000011000000800000001022000000000000040000003100100000001000000040000000000200000004110080000000018100008045c2825210408001001100408048000051000002028000000000000008400000000200000000041040400180200000000c000201014800c084000400000008000840000040204020000218000020500000000400881000108800000000800000000000a0800800000000401440000100080800040000000501000080c1010405080000100040000000004000008481000000040000100541000000080000002088881c00200482000a000aa80810200810080ac0000013a080008808080802800820080240400043000c00880800010100301044800000810000000000050020c000084008200008080808001082000000a05208088302080008aa011822a10005080a0800800000001101202220008000200840102820000180822028021a100020a0100821281401011400088008080c100818a0043001000000008082800104a03a8024242a00a01814448c0003c20420800230040220000005502400240204020020051004018080001a000c040004000a0040a040180300044300080010840502003000018005c0000040402440404a810000303b0404240c041004ca800588a0000c84050200400030802c00008810004240100080211280000040001a140805000818404c0410800102022800044004020a02042400081004000000402048200c08c0420181000080034221800040100100180040004108103800400400100000000008000020000000040000000000a440400014000000002000000001400040000000800000020000000004020400000000000000a0790000010000011000043000040000000000000000000000048000004080000005000001000204002100010040c05000840008040450004000000000400000301100a0004400008003010000000000008800000000000000000000000000008000002000000000000000001000000008000000000002000400000000000000000000000002200400200000430000000000000000000000000000000000000000000000c03f01000008290000000000000400202000004014001410000000201024000108000000010100000200120000000000010000000001002010000090200001080000082010008000080000000001000001000000000402000000000000841000800000200000400200000000100000000000000000000000000004000004000001000004000000000000040100004000099000000000000000000000000000000000000061a70042100000000040000040008000000000000040000400000000000000000020000000000000400000120000100000404000400090020802000000000022000060000802000040000010000400000040040020040000002026640000102404000000000004002004040000212004004000206400000000000400000400000000066400100000040000100000000100000000000000000200000460000000000000002049000000010000010006600040040100000000000000200000000000000000002100046040000400000000800400800000000100400000000000044080000001100000000000000021010460002000000000100000000004000000000000000000000000008000000020000000000000000000000000000000000000000000000000000010000040000000000080000000000000020000000000000000000000000000c0e7000000000000000000080000400000800008400010004000400040000000100000000010100000000000000000000000000000000200400000000000000004400000004000000000000000000008000001808005021040008cc400030002000000020010100382240210200480040112000000000102041000000004000008000cc5023ac0004100013a280050020cc0000010020000002000000000000000000000006208c08004000020800cc48000000410008012a00084408224808004020002080404800412100000000010800200104000844280008200a4001000108012000cc2821002820002880400000004000202000200000000020310000010203210a20010c00002420001102002121000001020021232001000000203000001000202000000000003028210000002000000000000002000000001100002300001000000000080c52404000115820200800000243280422000200412201c01100002a0108000805000023020010288124302000814020410088000242084000200524002402580004802500080000030021232081100008224020000c0000025000000000025240080a4c04a24600202c400002500000000002524000000c00024000000c00000250000000000252403a424844a0000080806000025000000000021200000000000000030960013000040000004000000000004b0014a42444a00680202c000000400000000002520000000c000000000004100000400000000000400600888404a0005020243000024000000000025200000004000410000008900008000000000008041001a02810441082020810000800000000000804110000081004100000001000080000000000080410002412904000001010c0000800000000000000100000000000000404f000000008800008000000000008002a004180004000020200000008000000000008001820000800000200000080000800000000000a20000450600040080202004000081000000000080012000000000000000000160040000004040800000000700008400000000010080110000004080000000101401880000000000000000000000000000000000000000000000000000000000000000000000000000000000001020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820030001000000900000080000100100000000004000200000000080000000002004400000000000000000000000000000000000000000000000000000000000000000000000000000000000000006600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000640008c2fa00e00500c0000000000400000000000400000000000000000000000000002000000000600008c2fa00e00000c0000000000000000000008080000000000f04b0000000000000000000000000000000e40009c2fa00e00520c0000000000000000000008080010000008000800000000005000000000000640008c2fa00e00020c000000000200000000000008000000b5d6da00d6d95a9dd95aadad56adadd50000240000360000add6d960d6d95c9dd95cadad5aadadd5b5d6da00d6d95a9dd95aadad56adadd500007400005c0000add6d940d6d95c9dd95cadad5aadadd500003086b5d6da00d6d95a9dd95aadad56adadd50000500000360000add6d960d6d95c9dd95cadad5aadadd5b5d6da00d6d95a9dd95aadad56adadd50000500000360000add6d960d6d95c9dd95cadad5aadadd50000010000000000000000000000000000000800000000000000000000000000000000000000800008000000000000000000000000000000000000000000000000000000000000008100000000001220000040b20000000000000000000080010000000000000000000000000000000800000040000000e0000000000800080000000000000000000000000000000000000000000000000000000000000000000000001000001000000800010040000000810840010000000000000000103080000000001011884080000001004400018080000100000101008200100000001000000000000000000000000000810880000000000000702082018000000800000000000008501000104093100000000800000030000082000000010001011001080400000008000100008100400200800100118089000000000000000000110100000800000000800000220000000004000000000004010000000200000000000000300000000000402000000000000400100004108000040000000000110040000000000000000000000000000000004280008000000000000000bc00001000000000000000000000000000400040000000000800000010000000000000000000000000000000000000000000000000100000100000428000000000000000000000200200000000000000a00000000000010000008000000080008004000000000000000020008000000000000211801000400002010000000000000000040400000000000000200000000000000000000000000004010000002000000040181804000000080000000020040150400000101a20000000000000002200008800000004400404200203010400000100040000840000010000040000001300000000000000000004000000010000000000000104050801000100200000000000000800010080001800000100801100020100c1440100000000050800000000000121000001880080008010804040010800c00800000080000150240000020125010000a021000000010000008c40200000000000000004881000000028000088020000804200030000000812002101120111008000000110001005040080048800280000000400404410000020100414000a00001008000000000021002c000400004a011c200a010a0004080c200000010800000001080208080000240010200204202200002820000121040000801000220110180c2000a0a2018a1008202a08a0a020200000e07b000000008480211008482008132822200020080108108008104a00004028800008300100003000480048000100010002a80000400000000180000130008108ca0000002000018000008080001011021800080208000082018a4001000081000c8108010300010a0880010014830004000280010202000088004180000880880148048000111081001080a040c003402253110020c11224408050140234303c8100006002000000084820804044c0800048148080001015020400204c008211000014804002100000003000022114040401021001040080101005000250040220202002ac020040441004404080405000224000240200000408080000000000000004022000040400100080020000000000000008004c2408000000000500000100000000001000080404000000200000080008000000008000000801440408000008000000003018000000000000041c00020004040008000004008000200000400100048000200400250200000184800001100810000000c00100000000040000001180010200000000008000000000000404000804088000000000000000000000000000000000000000000000000000000000000000000000000000000000100020000400400080002001100084000000000001018881410000040000000000000000000020000000702d00420000400000000000000010048000008000004000000000000000000000000000000000000000061000000400000000002000000004000004100000000000000000048000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000990000000020044100000000010022040001000000000400810000000000010000001f6000000000000200000000000000000420000000040000000020020000000000000020000000000000000000000402000000000200012000000000140006040022000804000001020000000000000401000000000000000000000000000000000000000000000000000000000000000000000000000000000001000029000000000000000008000000004188000000000002000000000020000046000000000000000009f040020040000002026640000002004000040010004002884100000202004002000206400000000000000000820000000800000000000000800300000200000008000040000000001040460002004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000080000010000000000000000080104000000800000000100000000000c0ee0000000000000100000000800000000000000000001802200000000000000100000000000400000000000002200008000998000080009000000000000000000000004000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000850100c800002801cc2000002044400808020808442000280100480000410220200000000008010000060c708208004201001008cc400034002108000820410408081140010400080040102000000000102001000200002240004108114004002841200100428100200844240000000100401a4000000021000001000000000000000000000000000000000000000000000000000000000000000000000000000000000220000002482200000001024a08010810024080220108330240250041000018000123420810400020000b0a6020100010002421000001040821022021020000282040440220282120000103002143200100000024c0080011082400004408002c000201800c0000250a008808082328400001000048234000102800200000000000000000000000000000000000000000000000000000000000000000000000000000000900200004200000400000000000400000910c24a00150202c20000040000000000252010000040000000d0d324020000c000002500000000002524018801c04a24000202c200002500000000002524000000c000000100004000000400000000000400801011c04a216102024000000400000000002520080000400000000000000000000000000000000000000000000000000000000000000000000000000000000000002000008000008000000000008000008461040400002020000000a20000000000800120000001000000c0b8410000008300008000000000008041000698850441102020850000800000000000804100000081000082000001000080000000000080000061a00404002020208000008000000000008001020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000603d000000000044040000001002040000000700014400002000100100200000200880110000008800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b036000000000310420000000a000000000000010210008000000400000400000200020000000008040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000200000000000600008c2fa00600000c0000000002400000000000080010000000606d0000000800000000000040000000000640008c2fa00600001c0000000000400000000008400000000000000000000000000000000000000640008c2fa00600500c00000000020800000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5d6da00d6d95a9dd95aadad56adadd50000500000360000add6d960d6d95c9dd95cadad5aadadd5000080e0b5d6da00d6d95a9dd95aadad56adadd50000240000360000add6d960d6d95c9dd95cadad5aadadd5b5d6da00d6d95a9dd95aadad56adadd50000500000360000add6d960d6d95c9dd95cadad5aadadd500000000000015000c000000040000020000000000000000020c0000000000000101000000010000000010000080000080000000000000000000000000000000020000000000004000000001000000000000c08600080800000000000000000800000008004800001008000000000000000000480000000800480000000000000000000000000000000000010100000000000000000000000000000000000000000000011320000010000021140100401080030009208080008000000080008010800800005010000080100000800000008000400000000000800020088018000020000010000080000000000010100002802080000020da0480000044000080008000800000150010800400040000008400009000000000000004000080240002000000000400400000080000021100900002008020000010100000000000004010000000800000000000004000021024000000408000000080008000000000000000000080000004000000008040000080000000a000000000000000100010001040000010000040000080000000000000400200801080000010eb001002000000001000100080000020004010000020000000000000c0000000000000000000101000010000000000000000000000000020020000010010100000000000000000000000000000001000024c100000000020040104001000000a000c00800000800000008200804000080000c4400000040000000040000000008040000000000000000800080000000000000000000000000000400000080000000000908c0102000081000000000000020000050200020100010200008100000000000002000001020002010000000000000100100000080000080400a40000000000000020400000000000008040000000000000801041080200800a8000001004480c080000020180000000000000040000400a000000000000048004000000028c000c8800000000820a1000000084a20000080000020a0400000108020301108008010000a0081000010102400000800000000841010100000000000000000040000c0a00010000080080400480000000000000208200810400000004480000c00080000800000200008000800008000000011000000088082021202000a00828a0080200801040312000880020202020200008084030000000280840201020004238000000000021202120000000000024000004002001002000000140210020000000002000000000eb002008202200408c0000022800010008012000000a20040c000100000000a0a0000022010100000282810004430000300810202020000800000004028800000420200080240a002040001000050000204080511380800082028010000300030180141000000010108080800000024081000000840010128080008814028100010082008200000180000011002008001800008000020280100000000000008101000040e80000021082001008000000120140000202100000028008080020000004008830000080000200000040200000014012801220101080000300002000000000000012800000100500108000000080000010120400000400102810022014004820200020040132000000000000040400102400000000020000200200002000020004180010001012040000000012140000000400020c0000000c08820c08801000000000e00b801008080840002410000800000c010800000000010000020002000c0800200000080814400410010104000114000020080400000004200000100811220800010000003001100008000020080c00000000800000000000000000000800000000002000008020000000004000000000800000000000000000020000004000000000000000000080000020400000000880000000010000024000000010000000000000e00b040000000000010000008000000001008004020000000000008000002000000400000000000100000000000080000000000000000000100400000000000008800000000000000800000000000200000000030000000000000000000000000000000002000000000000000000000000800000002000000000000000000000000000000000000000400000000010400220000000000000000000000000000000000000e35d000000000000004000000008000000000000000008000002000008400002000008000000000000000000000000000000000000001000400000400000000002202000800000000000000800000000000004002004080000202664004000201480000000001400200403000020200400000020640000000000040120040200002000000002002004020040000004002004100000202004000000206404020000000000e0dc00080000008000002000000000000000000000000000000000000000000000000000000000004000040420040000002026642004102004100040000004002004000000212004000000206400000000000100000000000000000000001000100000200000000000000000000000000100000000000000200000000001000004000000000040000022000000008000000000004000000000000000000000000000000040fe000000001000000000000000001000000000100000000000000000000000400000000000000000400010000008000400000000200000000000000000600000000000400000000080000000000000000000828004001040008cc400024000401000a2041040108444021000008004010200000000010200100002800c401020000222000240000002000220100000811440104000800401320000000200020010000070aa0400000280100000000480000210041000028800000010020080041000020000000000001000008001808004001048008cc400204000304200820010a0008004001080008004081200000000010200100301000108020310000010281212120010000002820008801802a212000010a002143240100040020a00000001020310111010281212c23110a00202521004400002121400001000021432201100000200000008000180000002041010000002000000008000008204000000000200001000800204800200000424020202000814020210000010031214020010200002020003302002221400001020021232001000000224000000c000002500000000002524008811c04a24600202e000002500000000002524000000c00024000000c2000025000000000025b061904ac14a24000202c400002500000000002524000000c000000020ff000000004000000400000000000400809000c042000000224000000400000000000400000000410024020000c000002400000000002524009010c04a24000202c400002500000000002524000000c00041000000a9000080000000000080411006a08904411020208500008000000000008041100000810041000000890000800000000000800190220489044100202089000080000000000080411000008100000070bd008000000000008000000000008000000084800c0080000000000080000000000080002200000000410000008a000081000000000080411022618104410020208100008000000000008041000000810000000000008280100000050000000000113400820000000071200004040010800010000011140100000000000002021108000540800500800088008000202000010080042200004002000000104400000000801f000000000000400000000104c000000080200800000000000000400000000104c00000008004040000000000900104000000200201000000510020420202000000440400000002100400800007020004000000002300000200000000400000000000240000000000020030021000020842020000000002000080100023004000100000080000004000080400000000000400020200000008400000a002000300000080e0000000000500400000002040000000000288000000000c0005004000000020400000000002400400000000000090000080040a00000000000001401010008004001000088004000942001000000000900000000810000000000040000000080640009c2fa00600501c0000000000400000000000480000000000000000000000005240000000000640008c2fa00600001c0000000000400000000000400000000000f05b000000020000000000020000000000000000102b80000000100000000000000000000000400010000000000800000000000000000000000640008c2fa00600000c000000000040000000000040000000b5d6da00d6d95a9dd95aadad56adadd50000240000360000add6d960d6d95c9dd95cadad5aadadd5b5d6da00d6d95a9dd95aadad56adadd50000240000360000add6d960d6d95c9dd95cadad5aadadd500006068b5d6da00d6d95a9dd95aadad56adadd5007dc20000b00150add6d960d6d95c9dd95cadad5aadadd5b5d6da00d6d95a9dd95aadad56adadd50000240000360000add6d960d6d95c9dd95cadad5aadadd580000000000000000000000000000000000000000000000000018000000000000000800000000010000000010001000000010000000000000000000100000000020020000000000000000000000000000000901f000100000000000000000000000000000000000010000000000000000000000000000000000000000008000000010000000000000000000000400001800800000000000000000048000000080008000000400000000000000200000000000000108010080000120020200040100000801080000000001000000002800000028002000080008000000000044000000000000000800000002000000000000000000000803e182000810800000000000001000008010401188008000001088800000000000100000801000108000000000000004000020008000000000000000400044000000001180000000020080004001020100000000000000000000800000000000000400000000000080010120000200000804000000000002020000000800000000000000010001000000000000000000000000000000000001000000000000000000000a06f481200820800000000000004000008040004488028000002088000000000000400000804000408000000000000000000000008000000000000000000201000000000400000000000000000000000200020800000000000000000000000000000008020010000400000004010000000000080400000000000000008040004088008040000000000000000018400000000000000800000000000000000000000000000a029000000000000000000000000000000000800000000000000000800000000000000000000000000000002000000041000080000000000000000000104010200000002010000000082010001022082000010080020001000030540000000801000142800000008080800008000000000880800000000100008000000000000000888000840010c000010000004080a800800000004000800000000000510082800000040a42000280000000008802000a0000108000000080000080088000000010008088200020004000800800080020000040000002200000008010400000c08085004080400001000000040000020c0002000800000000040020020200a204000000000004028401000000000800100422110005000220122000000100020000000000001082002000002000401a002a0000320000000000080088000000200010000080000004a0000200a00020008000a000000010000000000020200000002024a000200000200122200004000020200002000202000000008010000002041000010810000280000200080080002000100000000800080010040808000841204000000000000042084800000080100200200808200080800100000000000000080000000000082000140010300000800c002c000848100000000004102400000000000014000000010a64000a1000008000100400020000100000000000801010001010011080108010500058002008800000010040000020000004402000001010482000128213004100400000000000048000420c0002000000000000000010008082110100010100010180000200800000000100001002010a0000804181000082000000000000008080210080000080010040001080a010000000002000000000000080c14000802000040080000000300000002100500100004080000000800000000100008020000000010002008000000001108000010008010000000000400000010000004000400000a0000108040020000000000000000401000000000400000000000000000001000000008000010000000001000000000100000000000000000010000000000000000040001010000000000000000000000000000000000000000000000000000000000e0b1000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000001020000000010000042220000000000000040000000000000000000001000000000000000040000000000000002008000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000008000808000000000000e3c2000000000000000000000000000000000000000000000000000000000000000000000000000000000000400030000800000000000000000000001010000000000000000000080000004002000002104004042004000010202664004000208400000010000400200400000020200402000020640000000000000020040000002020000000002000000000000000002000200004202001000400200000000400000000e0c90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000400000000000400000001000000000080000080040000000000000000011000000000000000000000000000000010080040000000400010000000001000020000000000000000000000000200000000000000020000020000000000000000000000000000000000000000000000008059000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000128004001000008cc4000330000000000200101000844400101000800400120002000000020010000080020010040080000004000002000002001004008004001002008000000000000000000000100000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000010045400008000001004048004140000001000040002800002000000000004100200000400000300000120022a10000010200212a20010302c024222088010022214000011200210320011000002040000000002001000041000021000001000000200000000800200100002100404100404100200020000c0c2000000000000000000000000000000000000000000000000000000000000000000000000000000000210000000820400800200000000004010021002040080000112008080028002000000001000101224000000c000002500000000002524001066c24a24600202c000002500000000002524000000c000240000004000002500000000002524000090404224000021400000250000000000252400000040000000a06a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000400000000000400880400c04200000022c000000400000000000400000000400041000000a30000800000000000804110610089044110202081000080000000000080410000008100410000008000008000000000008041005000800c41200000800000800000000000804100000080000000f07e00000000000000000000000000000000000000000000000000000000000000000000000000000000002000008000008000000000008000a28084000c00800000000000800000000000a200800000000000000000100110000001004214000000000221400000000101601400040010008020000080002880000000000000000000000000000000000000000000000000000000040000000800000040000004800000506300000000000000000000000000000000000000000000000000000000000000000000000000000000000001000800000000000024c000000080200800000000000000400000000104c00000008020080000000000831040008000080820c0000008000410480080008400200010000200040400000420009000000000000000000000000000000000000000000040010002000004000000002014004000000200000040ef00000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000500002002280000000400288000000000000050040000000204000000000028800000000000000000000000040000000000640008c2fa00600500c000000000040000000000040000000000000000000000000004000000000004000002b8000000210000000000040000000000040000000000050e700000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000024000000000000000102b8000000010000000000000000000000040000000b5d6da00d6d95a9dd95aadad56adadd50000240000360000add6d960d6d95c9dd95cadad5aadadd5b5d6da00d6d95a9dd95aadad56adadd5007dc20000b00150add6d960d6d95c9dd95cadad5aadadd50000d0e600000000000000000000000000000000000000000000000000000000000000000000000000000000b5d6da00d6d95a9dd95aadad56adadd5007dc20000b00150add6d960d6d95c9dd95cadad5aadadd50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000001000000000000080000080000000100000000000000000000000000000000000000010000000000010000000000010000000f006000000000000000000001000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000008000000000000000000000000000000000000000000000040000000800000008000080000004000000000000000000000000020000000000040000000800000000000000000002000000000002000000000004e000000000000000000000000000080000000100000001000100000110000008000010800000000100000000010008080408000001000802013000000000000800000000001000000900080001100010000000000000000000000000000000000000000000000000080400000100000004000000000008040000020000000400000000080000000000000000000000000000040000000008040000000008040000000e0f5000000000000000000000000400010000000400000002000400000000000001000000000000000000000000040000080008000002000008008000000000000800000000000000000200000004000000001000000000000000000000000000000000000000000000000000000000000008000010000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000003d0000000000000000000020000000000000000000000000000000002200000000000201000000004000000000000080001000000000001000240000000000000000000000020000008000100004000400000002000800020800000000008000000400000004080000000000080000000000080000000000000408000000000008000000000808800000000008080000000000008c0004000008008001020000000000d05b000080040102080208500010000800050004000002000000030100000800010000010000108000000000000804000c0000000000000022000800000020000000200000002500000000040000000000000200200000000008000000010008200000000000000000000000000000000000002000000000000000200002000000000002010200280a00000000000100000000000000020000000000000080000000000070ad0200020008020002410004020a000a00c2028a02024ac20300800200a122010420080000100002800004a0000080808000a0c40008000404000000014300020000000010000010081000010000000004000012000100020c000000000010000002000000020100000000000000000000001100000000000000000001000000000008000101100000000000000a0000000000008800000000000080004400000000001080010080040c0201048cc0088802010000100325000483c00c0548010013100a0800080000a00000000008800802002040000038000400440001000002a0000000000000000c000000000204000000000101000000000000000000000400021000000000000000000000000001000000000000000000000000028800000000000100000400000a1a000000000800000000000000020102000001000001000000000000b0b6000001000008000800000000010003034800000108000100000000004001000010040000001008200000400000400a000030000000000101000000000a000100400000402000200420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fc000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000200400000000040000000000040000000000000000010000000000000000200001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000312a000000000000000000000000000000000000000000000000000000000000000000000000000000000200000200000040000200000000000000000000002000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040020040000002020040000002004000000000000002004000000002004000000200400000000000000f089000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000020000200000000000020000100002020000000002000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800e000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000020000000400000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080040010000080040002000000000002001000008004021000108004000200000000000200100000104c000000000000000000000000000000000000000000000000000000000000000000000000000000000202000000000200000000000200020000040010000180020210000080020004040000000000021000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000002021000001000021002001000000202000000000202000000100002100200100000020000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000080040012001010041002001000011000080204400000000202100000100000100288100200020000000000000000000000000000000000000000000000000000000000000000000000000000000024000000c000002500000000002524000010c08a24000002c100002500000000002524000000c00000006013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000004000000000025b0001040c08a240000084000002500000000002524000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000041000000810000800000000000804100904081044222000881000080000000000080410000008100000020d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000080018080048004412800028000008000000000008041200000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e09f00000000000000000000000000000000000000000000000000000000000000000000000000000000006000000800000800000224010c000000000000100000040000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000070060000000000000000000000000000000000000000000000000000000000000000000000000000000000400800800850a40005a2800104010000000000104001314002220002050000000010400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000004000002b80000000000000000000400000000000400000000000614a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000002b800000020000000000024000000000084000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5d6da00d6d95a9dd95aadad56adadd55598c20000b00151add6d960d6d95c9dd95cadad5aadadd50000500500000000000000000000000000000000000000000000000000000000000000000000000000000000b5d6da00d6d95a9dd95aadad56adadd55598c20000b00151add6d960d6d95c9dd95cadad5aadadd500800000000000000000000000000000000000000000000002002000000000000010008000000000000000000000000100000000000000000000000000000000020000000000400001000000400002000000d08b000000000200000080004000000000200000000000000000000000080000000000000000000000000000030000000000000000000000002000000000010102000000000000000000002000000000000000000000000000000000000000800000000080800800008000000802808000002000810080008000010080000008200280008000000000000000200001000000000800000000000004800100000000080000a02a000000000000000080000000800001000000800040008000000000000000400000004030000000000000000000200000000200008000000000008000000000000001000000000000200030000000800000000000000000000000000000100000000000000000000000000001800000001020100010000000000010000000100310008000000000000000100000000000000000000000000004100000000000000000403f0000000000000000300000008000000000008000000010000000000200001000000000300000000000000200008000000001000000000000000000000202000000000000000000000000400000000000004000000000000000000000000000000000108001000010000008000010000000000240000080000200000000010000000000000000000000000000040000000001000000000000080002000000000100009012000000000000000000000000000002000000000080000000000000000000000000008000000000000000000000000000000000008000000000008000000000000002000000000000100010000000800000000000000000000000000000000000000000000004000000000080000000000000000000004000000000000801000001080000880000000000080000000001000000020000000000030000000000010000f0bb00000000002000000000000000000000000000000000000000000a010000000000000000000000008000000000000000000000000028000000000000000000000002000040000000000020200000000000000008200000200100010010200000000080000000000000200200000420000025000800020000080800000800080808000000000000880040001200000000000005000800040000100000080000010000209700080023800200208a00080000080000000000180c0003080002000000080000200c8a8000000000020000000008800888000002000802000008201022000000800008080400020000020008000100020000000400000000020002004000000000004000000200000080008000088000001c00040000000004040000030102040401000001000022008000280000000100000c040400080000240000020000020000e0a300040088004000002200020000000000000000200a000200000003010000000000080020000000000100000000042000220000000040080000008040100000000002000048000000000040400002000000000000800000800000000000800000000000000000000000000100000000000000000000084000000000000000000001000000100000000000080000000000000000000000000000010000000000010000304f000000042001008001000000000200000000000200000102000800000002000010042c0000000000800000000000000400000008000c0000000400000800000020000204000008000008000400000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000010000000c02c0000000010000000000000000000000800000000000000000000000000000000000000000000000000080000000000000000000000000008000000000008000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000100001000000000000000000010010000000000000000000000000000000000002000000001100000001000100000001400200000000000000000000000100010000000000000000b0c1000000100000000000000000001000000000000000000000000000000000000000000060000000000000000000100008000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000200000800000000080002280100200000001000011004081000010030000000200020000002000000002000100000002000400020800010000080000000300800000000000d0c900001000000000100000410010800802800000180010000010100010000001008010080000000000000000008000000000008000000001000000000000000000000000000000000000000000800000800000004000000000000020000210000080000000000002112000010000000200000000008000004000000000000001000000000000000000000000000000000000000000000000000000000000000000000020dc00000020000000000000100000a0000180000000002000000040000000000000804000000000000000000000102000020000100000000000000000000000000000000000000000000000000080000080000000000000000000000000000000000000000000100000804000000000000000420080040000000c0000000800002400001004000408000404000008000100080800020000010400040c0010000000000090fd0000400000000020000004002000080000000021000000004000002000000400000001000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000002000080000000808000000040000000200010000000000c0000010000000010008010000000000001008000010081500000000004000000000010000040008144001020000c00000000200000020000000d01e00000088004002000000000000000000000000000000080000040000020000000000000004004000000000800000440400002000000000000000000000800800000000000000020002004408020000000000000800080808000a00080008200000080002000800000008000100000000000800000000000200000000000000008004000100000000040000000080000000000000880c000800000000188000000000202e00818008080000080008800880088810008800808800000000000080000010000000030000080000020000000008000000010008000080000000000000000000000200000000000800020201000000000020000800000000010000000200800002000801000200004004000000000000000500000000000000000000000000054001000200000000010001000042000004000004220a000400000400244040000000f0e40020200002400200000440002000000000000000240001000000000004004000000000000400000000000010000022020004400200004000000000000010000000000000000002040408000c04000000000000020002040c000300040002000000040000000000008000008200000001000001000000000100800800008008800000000000400000000000000000000180400800000050000000000000000000000010540004001a000000040000000400042420002400200000000000020040000000000000030000044000080000000002000000000000000000000000000000000800000100000000000000004a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000001000000000402200200000000000000000100000042000400000000000000008085000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040001000001000000040000000000000000000001001400010000000000a19e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000c00000200066c00000000040000400100180000042000000000040100000014000000000000003023000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400080800000000000800000000030000000014000000000000400000000803e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000004000001000ccc020228008002010a0c00c14002240a00800400040c3308024801000a0000000030380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000800020200000000081202432000a000000208011810024300000100000200820001000400000000e700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000c000002500000000002524040124804a04640100d10000250000000000252400000081000000b06f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000410000000100008000000000008041109841090440200821210000800000000000804108000001000000b096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000100000000080000000000000000000000600010000000400008000040000000000000000b04b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000800000000004000000000020040000402000080042000900000400020020000000000000a0570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000600008c3fa00600580c000000000800000000000000000000000010b0000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5d6da00d6d95a9dd95aadad56adadd50000880000220000add6d960d6d95c9dd95cadad5aadadd500001040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400200020000000000400000000000000000000000000000000000060001000000004240000200000010004040000000000000000080000000000080000000000000000000000001008000000000000000404d000000000000000000800000000000000000000000600000000000000000000000000100000000000000000000100002000000000000000000000000000000000000000000000000000010000000000018000080000800800000000000000800000000000080000000180008000000000000800000000000000000002000000000000000000020008000000000000012000000800000000080004000000000000000706200000000801000008000000080000040000000000000000000008010000080000000000080000000000080100000000100008000100000000000000000000000000000000000000000800000000000000000001000000000000000000000000000000000001000000040000000000000000010000000000000002000100000000000000000001000800000002000004000000010000000000200200000000000000090af00000000000000000040000000000000000000000000000000000000000080000000020010000000000010400040000400000000400000000000000000000000000000000000000000802000000000004100000000010080000000000000010000000000000000000001000800000200000000000000000000000000000000000000000000004000000000000000000100000000000000008000800000000000000040a800000000804000008000000080000080000000000000000000008040000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000100080000080000400c0410004000000008030008400010014000010a080c05800000080004000000040041440300000500050c03000c0000040844000400004000004415804040400000080000008005040000000000000000000000000101000400000000000800000001000400000000000400040000000000400000000100000000000000000001000000000000000000000001004001000000000000000222008080a08000040080c10400001102010082208080000804800001088100002000001282041020000022000202000000828000080000001400082300080018000a000400000000020400000001000000008012020010080080010000000800000000000200000402000800020200080000800000080000000000000000000000000008000080000000000000000008000000000000000800000008000000000000000400002028c04800080120a2480200040044004080202c00030800000304420805880003384808401000000800080000000c284000020801050800021a0001000000020008000000001801004000040100000030e902000000000004000000040000010100050000010000020000000000040040000004000004000000000000000000000200004000000000000800000000000000000000000800000000000000000000031800000000000000000000000802c00100000800080000004020100040000000000c00000000010004008000040148440000000500040400400c000004044422040800200000441c0020200000000000000020be0800400200200000000000000000000000000000080008000808010400000000000004000000000000004000000001000000000000000000000000020000000000000004000040050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000100000000000000000000000000000000000000000000000000000000000080800001000000000000010000000000000000000000000000000000000000000000000000000000000000000000000f0ee0000000000000000000000000000000000000000000800000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0240000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040000000000000000000080000000000000000000000000000000000000000000002000000000801080008000000000000000004088002000001808002000000000008000000000100000800000000081000080000000000000000010080000008000200000004000000002000000080000007092000000000000000000000000001000010000000000800000000000000000000000004000400002100000000000000000000000000000000000000000000000000000000000000000000040010000001000100000000010000000800040000000000000800000800000000000800000000000000000000000000000000000000000000000000000000000000008000000000080000000100000000100000008000000501f000000000000000000000000000000040000000000000000000000000000000000001000100001000000000000000000000000000000000000004000000000000000000000000000000010040000000000000000000000408000000000000000000000001100002000210800000000000000100000000020000080000000008200001000000000000000002000000000800000000000000000000000000000000000d04500000000000000000000000000200000000000000010000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000400400000040820000040005000000000002050000002100400000000405000080000000040808020800000000080c03040000000005020005c000000000000000000001000000000208100000080000c00000b0be00000008000000000002000001000000011000000000100000000080080020000000404508000000020000000000000004000400000000014001000000004000000001000000040100000250000000000200030c010214880002000000888808042010120200080082200400000a001a04800814010004010000100081000000000002000080000000000000020a02081000000c000084041100020000000001000040f90a0002010001020088840000010200000002080002000002040208020100020320000000000a0402020a02000002002000048000000404000208000102000a000008002410000200840204008002041002000308248408000201030000040204038c00410148022001100804080300080140002a03080c0c000000002002050400000000002400008000000000040800000008010000080c0080010000000040000070060400000300040800242c0000020800000880040000008008080800010c00480400002000010c0800020c00000000001004082400000808010102000200004400000400182000040008010c400001082001000002000120220000000000202000000040000000000020000000040000c20000040000000000000020000c0100000000080003000003400000000101000440000004000020002c00000001000014000090c108000100000000000000000001000000000800000100000000000210000000081000002c0000000108000100000800000000000000000000400100000800010000000100000008014000001020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000702b000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000200000000000000000000000000000000000000000000000000000000000000000010000000000000000100000000000000100000000000000000000000000090cf00000000000008000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000080000000000000008000100080011000000008000010001002008800000000108000080008100000000001000000000000000000800010000000000000000000000100000000080080000000000002000000001000000000040e4000000000000200080000000000000800000000000001000000000000000000008000800000000000000000000000000000000000000000000000000000000000000000000000000044040000000000000000000000000000000000080000000000010001000000002000000800010000000000040000000000000000000000400000000200000000000004002000000000100002000000080000000020000000000e0c8000000000000820010000000000000000000000000004000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000088410000000000000010002000100440000000000000200040000010000000000010000000004000000000000000000000000000001000000000000000000000000000000000000800000000000000000000000000000000000300d00000000000000000000000000000010000000000000000000000000000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000008000800000800040000400000040000000000000400800000008040000800000000200200080000000808000008080000000000000000000100000000200000000000000030f3000000000000000000000000020000000000000000000100000000040080000000000000108000000004080800000000880000080000000000000000000008080000000000000301000000050040000008100c020000008000008002088080000000000382000c0003000008220a00000220000800000000080000000800000100000000000000000000000000000000000000000000000002000000020000020000f09f00000010000000000000000004000008000000000a000000020800022002020000840802000880080000000000000200000000080008000080000080400000010000000800000000000003000840000204400c010000000000080000000100010000010340000c400100000000000000080400040000000022000800040000440400000000000101000001000000000000000000000800000000400008000001000050460000000000000000000000000c00000000000000010001000000000500800000000800000080200000020808000008000000000800040000000000208000080300000000000002000000040004a0000000000000000100200000200802402000000000000c00000002000404810500000010001000000010000000000000000000000800000000000000000800000000000000000000000001000000000000000000902a0000004000000000000000000000000400000000020000000802000080010800004002018002000200000000000000001800000400000000200000000000000000000004000001010000080c00000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0d2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090b100000000000000000000000000000000000000000000000000000000000000000000000000000000004002000000000000000000000000000000000000000000800000000000000000000000000000800020000000000014000000000040000880002000000000000008000000000000000001000100000000000000000020000000000000000200000000000000000000000000000000000000000000000000000070d1000000002000000000000000004000000000000000000000000000000000000000400040010000000100000002000001000000080000000000000200080000000000000000000000000008000000008000000000000000000000020000000000000010000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000107a00000000100000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000001000000000000010000000000400000000000000000000000000000c000800000000000410000000000100008100000000000000000080000000000000000040004000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000a00500000000000000000000000000800000000000000000000000000000000000000080008004000000040000000000000400000000000000000000000001000000000000000000000000000100000000008000080000800080000000081000000100800000000000001000008000000000000800010000000000000000080000000008000000010000000000000000000000000000000000000008000000000000000040ad0000000000000000000000000400000000000000000000000000010002000000000800000000020000080004000400000850040000025000000002001000000800000000000000000000000040000001000000200000000000000400000200000011000010000002000000000202200200000100020004020a180000000a000002000002020802080210020200000000000000000000000000000000000000000000c038000000000000000000000000000000000000000000002000000000200208000008000c08000804000000200000000000000200088000000082080000000000080002000805020000100105080000000000000880008000000000000180000000000000002000000000000000080100000008000100000000000400000000000008010000080001040100010000000000000000000000000000000000000000000000700900000000000000000000000000000000000000000000000000000000050000000208080000040c000001000400000000088804004002c0004000040010000008000000000a0100002002050000000000100000000000001000000100000100080034000000000008800000100000100100000400080008080a200000080a000000000008000c00000020000100000000000000000000000000080000000000000000e01c0000000000000000000000000200000000000000000080000000011000040000000002040000000000008000000200000040000200000000080400000000000400010004000000000000000440000001000000004000020000000000000000800080000000080000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100020000000002020000080000000004000000000008000000000000008000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004002004000000202664000000240400000000000410200402000020200400100020640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000004000200000000000000000008000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050df000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008008004401000008cc400030002a08000824010002884444210000080040152000200000802001000000000000000000000000000000000000000000000000000000000000000000000000000000000000090a600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000810024a10000010405210022010200002321008801802a214000010000210320010000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000d06c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000c000002500000000002524049024ca4a24e10202e400002500000000002524000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000090d700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004100000083000080000000000080410022828104411020208500008000000000008041000000810000000000000000000000000000000000000000000000000000000000000000000000000000000000000010fb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000821400408000300020802020020022000800002010040018840030244202282000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000010410000080400800000000000c000090112080000000000400400001010408000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000800000000000040000000000640008c2fa00600500c00000000004000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070630000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000b5d6da00d6d95a9dd95aadad56adadd50000240000360000add6d960d6d95c9dd95cadad5aadadd500000000000000000000000000000000000000000000000000000000000000000000000000000000000090e1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000010000000000000000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000508e000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000800000020000008000008000000000000000000000000000000020000000000800000000000000000000000000000000000000004000800000000000000080000000000080000080000000008000000000000000000000104c00000000000000000000000000000000000000000000000000000080020000000000000000000000020002008000000000000008080000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000000001000000000000000000000000000000000000000000000000020a0008000000000000000000000000000800000100000000000000000000000000000004013000000002000000000000000000000000000000000000000000000000800000000000000000000000100080000000000000000000100000000000000000000000000000000400000000000000000000000008000000000000000000000020000000000000000000000000100000000000000000000000000000000000000000000000000000000000010000000000000000000000000001000000000000000000000c03d000000000000000000000000000000000000000000000000000000800000000000000000000000000000000080000000000000080000000000000000000000000000000000000000000000400000000008000000000840000000000005020001000008000000000000000400000000000000000080000000800800000000800000000000000004040000800000000008088800080001000000010000018000080000c063000800200000000001000008000400000000000000000000080000080000000002000800000000000000020004000004000000088000000004002080400000000800000200004000000000000001080800010000000000000000020000040200000001200a0000000001000800000000100002000200000004000200000000040000000000040000010200000a000200008012000000000000080a00000002800000b0320008020a00220002000010000002020800000080200200000000011100020200000000080001000002020204000000000000020102080000004800000a020a0000004004000a00000a080802002000000104000000080000000001000303000100000310000000000004040000000000200001001100000008000100000000080000000000080002000800000000000108012801000800000001000008800048000040f2000000400000000000004008000500000000000000000000010000000000000004000804000000000001040100000000000001008800000004144010000002000000100c00044000080004000018010100000000000040000000000000000100000000000a0000000000000200000000000000000000000010080000000010000000000000000400040010000a0001000030000000000000000403000000080000003063000c010300810008010000000000010400000020100100000000042c00010800000000000004000008000100040000040000000c00020000000000002301010008000000000100000204000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000010000000000000000000000000000000000000000000000000000000000000000000001008000000008080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000080010000000000000000000000000000101000000000001002000000000000000000000000000000000000100000000000000000001000000000000000000108000000000000410000b05800000000004100000000000001000100000000400000000000440000000010000100000000008040000000000000010000000000000000000000000000000000000000010000000000000000000000000000000020000000008000000000000000000000000000000040000000000000200100000000000000000000400000400000000020000000000000000000400000000000000000000000000000000080000020d00000000040c00000000000000000000000000080000000000081000000004000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002010000000000000200009000000000000002000000000000020002000000000000000000000000000000000002000000000080000000000000000200000000000000000000000000000000000000000200000000000000000000000000048000000000000804000000030000008000000000400080000400088000000002000488000000002000800000000000000000040000000000000400000800800001020088000000000800000000000000a015000000080820010001000008000000000000000000000000000400000000000000000000000000000000000000010000000000000000000001000008000000000018000000000000000200000000001000008000010008010104000000000200000a00002200208c020202180002000203000280000000020002080840000001000020220088082802020184080000010008000000010100000000000000000400009040020002000004000000000000000000000010040000000200000000000000001000000200820000000000000000000000020000000000000000000000020002000100000400000000000400000000000000024000000000020c0c0000000a0000001000000000402800000000080000000004002401000000004102008000000200008000020402800000040104000102000001040001020000000100000000080000405d080001080048010001000001000000000000080000000100000200000000000000000000000000000000000000010000000000000000000001000000000008000000000800000000000c00000000000000001000040004000000000000000800000c000011008002180103220011000805000800100000010000001200000000000000180020000408080022000000001002000000140000000000000000000000006088000000000100000000000000000000000040000000000000000000000000004000000800480000000000000000000000010000000000000000000008080000000488000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000080800000000000000000e010000000000100000000000000100000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028000000000000000001000100100080000100000000000000000000000000000000000000000000000200000000010000000000100000000000000000000000000000000000000040000000000000000000606a800000000000440000000000080008000000000000000000000000400000000000200000000000001000000000001020000000000000000000000000400000000000001000008000000000000000000000000000000000000000000000400000000000200000000000000000000000000000000000000000000100000002040000000000400000000000000000000000000000000000000040000000000000000000d037800000000200010000000000200000000000020000000000020000800000000000100000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000011000000000000000002000200000010000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080400000000000000000504d000000000000800000000000010001000000000000000000000000000000000000000000000000002000000000002000000000000000000000000000800000000000004000008000000000000000000000000000000000000000000000022100000000014000000000080000000000000000000008000000000000000000000000000000000000010000000000410000001000000180004000040040000000080000b0e5000000080000014020800004020802010000000000400000000000000000000080000000000000000000000000000400080000000801080000000008000000000000000500000080040404000008000000000000000000050000000000000001004200000000000000110000000000002008002008040a8008000000000c04080008000004080108000020000200001000000a0000020c0800000201000300000000d03f0000100000000028000802000208000000020000200002020008280000200002800000200002800008000000000102010000000008080000000080000800000000000000000000000000000000080000000000000000000a00000000000448000081000800000000000000000000000000000000050805000000000000080100000000000100020800008000004800400080080008180c0000040040000a00080000c0890000200800000100408008000c0804080008000000400101000000000010000820000000000100000000000000020202010000000001010000000001000000000000000300000080020202000008000000000000000000000000000000000004000000004000000000230000000000001004001000000040040000000002000200020000000400040000000008000000000002000000002400000804000000000000b0d300000000000000c400020002000400000000000010000000000212000000000010000080000040000200000000000100000000000c04000000004000040000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000004000000100000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000d018004002000000000000000008000000000000000000400200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000100000000080100000818080000000080000000001800080000000000000000000080008000001080008010100001040004081080000000800001000010000000000000000800080010000a0e0000000000000000000008000000080000000000000000000000000000000000000080000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000200000000010000000020010000000010000000204100080000000000000000000000001000002010001020000000000000080080000000100000000000000000000000000000000000000b09a00000000000000000000000200000000000000000000000000000000000000000001000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000020000080100000000000000000000000000000000000000000000001000000000000000000040000208000800400000000000000200002000000000000000010008002000030a700000000000000000000100000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020008000000000000000002000001000000000020000001000008000000000010000000000000080000080010080000080100000000000000080000000000000000000000000000000800000000000090c500010000000080000000000000000000000000000000000000000000000000000000000000000000000000000408000000000000080000000008080000000000000008000000000000000000000000000000400001000000000200000004020000081000800020080220000c01008820022400000000008000000000000200004000000800010800080000810000080020080000000800400808080008000000000060920000080800000000000221020020000008020800200000000008200000002000012001000000202002020000000000000201220000000a00000081020000000000000000000102000000000000000000000084000000000000000000000c00000802400000005004000800010c0004000008000000000040000100000100800810000101000202000400000000000400800200000004001002020401040000000000c0ad0000040400000000000882080000000004080400000000000004100000001000021004000000000000000000040100000002100001000000000103000000000000000000000200000000000000000000000000000c0000000001000000000800000000002000000008800002000040100180800000000000000000000001000000000004000000000000002c00000000000000000000000000000000000000000000207a0008000000008000000000000080000000000000800000000000000000000000000000000000808008010000000000000100080000000c0000004001000000000000010000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000030000008000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000200000000000200000000000000000008000100000000000000000000000000000000000000000000000000000000000000000000000400200000000008000000000008000000040400000f0fa000000000000800000000000000000000000000000000000000000000000000001020002000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000800000000000030000004000400000000000000000000000000080000000000000000000000000008000008000000000008040000000000000000000002040010000000000000000d0bf00000000000000440000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000080000020000000000000000000000000000000000000000000000000000000100000000000800000000000000000400000008002200000000000000000f4000000000000408800000000000000000000000000000000000000000000000004080000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000100000000000050000008000004000000000000000000000000010000000000000000000000000008000000000000000000080000000000000000000001000000000000000000000a01a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c000000000000000000000040000020000000400040000000000020000008000008000000000040000000008000000000000080028000001000800000004000000000000000480000800000800000000f0150000000000000001000000010000000000800088010005000008000000000000000000000800000800000000000000000000008000000000000000000000000000000800000008000000000000000008000000000208000000000400080008000000000200010000000020088000000001288808000800000201000008010c080008000880000808000002012240020000080828001000400201080002c0020400008000030a0000000200000000020002000000018000000000000000000000000000000000000000000000020000000004000000000000000000000000000200000000002000000000008000000000000000000000c000010200000000010000000000020000000402040000000002240000000400208000000000040400000203010000040002010040020000000300800004000000000020001488040800008800080000e0370a0c0000000800010000010008000000028000110100030000080000000000000000000001000000000000000008000000000000000000000000000000000000000000000000010000000000000000080002000000000000000000000202020000000008000000000000100000000000108404040002000008000000000004040000000040000a0000080800810001000002021200000000000002000820080000008062000000000000000000000008000000000020000000000000000000000000000000000000000000080100000000000000000000100000000000000001000000000080080000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000010000070d700000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000080000000000000000010000000008000000000000000000000000000000000000000000000000000000000000000304a000000000000000000400000000000000000801000000000000000000000000000000800000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00b00000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000008000000000000000004000000000100000000000000000000000000000000000000000000000000000000000000090810000000000000000000000000000000000008040000000000000000000000000000001000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000080000000000000215000000000000000000000000000000000004000000000400000000000400000000004000000010000000000000000000000200000800000000000000000000000000002032000000004000000000000000000000000000000000000000000000000000001000000000040800000000000100000000000020000000008000000000000800000000000000000000000000000000000002040202041200000200040212220028100a840000020200080a0081020a810800050224800001810c0000000000000000000880008001020100008202000002000280000000020000800000000000800000009102000208000208080200020202080200000800000000000800000000000800080008080000000000000000000002080000020000000000000000000000000000000000000000000000000000000000000008000108280100000001002884801420040800000101000204000401040004000a0018000400000a0000040000000000400400004002000000004000000000020120080000080000000000000000000000d092000000000000040000000100000000000000000000000000000000000000008000040200040800000000000100010000000140000000001000000000000800000000000000000000000000000000000008000100000000000100000800080c00000820000000000000010020000122000200080020000442000000000000000000000020001000010200000108000001000000000000000000200000000000200000e0b1080001024001000401000008010408000004000000000002000000000002000400000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c09c00000020000000000400000000000002000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000100000000000000000800000000000000000010800000000000010000000000000000000000000000000000000080000000000000fe000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000e054000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000008000000000000000000001000000000000400000000000000000000000000000000000000800000000000806b000000000000000400000000000000000000000000000000000000000000000000000040000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000010005000000000000000000000000000000000000000000000000000000000080000000000000000100000000000000000000000000010000a045000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000400000100000000080000000000000000000080000002000088800800000088000000000000000000000000000400000000010000000000000000000000000100000400030000800000901404000008021408040008000010020002021002000000000000101000000000100000000000000000000008000000000800000000080020000000000000000000000008080000000008010000000000000000000000000000080000040008000004000000000000000008000a000000000004000200000002000000000000000000000000000800000000000000000000000800000000000400000800030000280000d0a4080000040128040800040000200100010840010000000000002020000000002000000000000000000000040000000000000000000000000000000000000000000000040000000000000200000000000000000400000000000000000000000000000000000000000000000020000008000020200000000020000000000000000000000000000000000080020000000000000000000000000000000000000000000000e0350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000004001000000000000000000000000004000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100e080000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ea00000000000100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008900000008000100000000000000000000000010800400000000000400001000010400040400080080000000000080010000000000001000001000000000080c440000000800000000000000000004000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000400000000000000000000000000000800000008000000000400000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000060f2100000008004002000000000000010000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000082000000000002000000000000000000000000408008000000000008000040000208000800000100800000000000800200000000000040000040000000000705c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000400000000000080000000000400100000040000000204000000000050000000000000004210880000000040000400004400000100000000000400000208000000480000000100000008000030d2080100000000000100000000000108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000002000800008001000000000800000000020a02048000400104000800030000200000000082000000080120200400000880000384200800000004000020010100000000008000000000508a200800008000800801000008000000000000000000000000100000100000000001000000000000000008080800000000000a000a0000000200000000000000020000000000000000000000000000000000000000000000000000000000004000000002000000000400000a040c400080020100020005000010004400002000000040021480010200024800000880040000000c010080022300000001000000010000c0ec010300004000200102000000000808000000000000000000200000000000000000000000000000000004020200000000000400040000000000000000000000000000000000000000000000000000000000000000000004000001000200100004000000001400000000080008000000000000500000000000000000101808000000020000000040000000000520000004000000000000000000000000002000000000b0f410000000000000020000000400000000000000000000000000000020000000000400000000000000000000000000000000010008000000010000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000080000000000000000000000000008000000000000000000000000000020c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001080000000080000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0480000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000004000000000000000000000000000400000000000000000000000000005081000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020004010000000080000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000080000000000000008000800010400010000040800000000000000000000000000000000000000000000000000000220100000000000000000010400000000000000d06340000000000100000080000000000000000000000000000801000000080000000008000000000000000000000000000000000000000000400000000000000100000000000000000000000000000000000800000020a000080200001a020a000000080102082000040080080000020001000000000082000008000200000200080000000a00000000000200000002040000000000020200020200020200000302000080fd0000000000000004000000000200000000020002040028000082002a000c000000080a000200820202000002000282020000008000000000000000000000000000000000000000000000000000000000000000008040000001000028010000000100040000000001010001000102000a0000020800210000040000000000000000000000000000000000000000000c4010000000000100080000040800000c010000d02b4000000000000008008000000100000000000000080002080821000008080000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000040000000080001400000002000a000000040008041000000020040000010000000000000000000000000100000100040000000c00000000000800000001000000000000010000000108010000000000000080b50000000000080000000000000000000000080001000080000000008c0002000000040c0008004801080000010001410800000020000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000008000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000080000000000000000000000000a0d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000400000001000000000000080000000000000000008000100000000000000008200900000000200000010000000000000000000000000000000000000000010000000000000000000000000001000000402b0000000000080008000000000008000100000008000000000000010800000100000000000000000000000000000000000100000000000000010000000000800080000004000000000001000000000000000001000000010000000000000000000000000020000000000000000000000000021002000000001000000000000000000000000000000000000000200000000000000000000000000000000000000000004075000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000080000004000000001000000000000000000000100000000000800000000000000000000000000000000000000040000000000000000002000800000000000000000000100000000000000080000000000000000000000000000000000000000080000000040000000000000000008000000b00f00000000000400040000000000040000000000040000000000000804000008000000000000000000000000000000000000000000000000000000000000002000200000000000000000000000000000000020000000000020000000000000000040000100000000000000000080000000000000000000000010000000000000000010000000000000000000001010000000000000110000000020100020100000000020e9001010001010100a0000201000000010000210000000a000000000000080808000000000001000100000000000080000000100000080001000000000000010000000000000000000000000000000002000001400100000041000000004000000000000001250100000821080020000008000401000401200000000000000801000804000100000000000000400008040405000028000404010000004488040100000808954101000008000005000408404400004400204000004000804200000000000001000400000000000404000c000004001800000000000000004000000000200000000100010000000001040081000000000400100200000410000000001000000200000000150000000010000010000004000002000002100800000000000000000c08000200000000000000080102010000000018000008040401000401000200000f0922050a0001080100c0000203000000010000a10000000c00000100000001080100000000000800010000000200001000000010000001000100100000000010000000000000000000000000000000000400000200000000000200000000000000000000800400020000020402080000000000080000080000000000000000020200000000000000000000000080000000080c00000280080000000000184408000000050328100000000400000300080010180000180000100000100040100000000000000200080000000000010100010000010022000000000000000000000000000100000004000200000000020800220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d02400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000020010000000800000000000000000000000000000000000000000100000000000000000000000000000000000000800000000000000000000000000000001000000000000000100000000000000004078000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000000000000000200000000000040000010001000000090000000000088000100000080000000800000000000000000100000000000010000000080000000000080000000000100000000080000008000001010000000000080120000000080000000808400000000d02900000000009080000000800000000000000800000800010000000000000000000000000000002000000000000000000080000000001000000000000000200000008080008000002000001004000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000010000000004000000000000001000000000040000000000000004000000010000000050730000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000000000000000000000000800000000c000000000202200084000002000000040000000000000000080000000002000000000004000000000004000000000000004000000000000400000800000000000002011000000004000000040400000000060890000000000c040000000400000000000000000000400080000000000000000000000000000001000000000000000000020000000001000004000000000000000002040002000008000005000400000000002a011202108108001201814502000400000200040a0020080214000808000400002400041008080000000000000041001100000a010001010000088000000000010002001040000000000a1000000000060980000000000000000000080000000000000000000000000000000800000000040000000001000000000120000000040c040120040424100008002124000001801080040000008402040004080000800c04430031040485014010140101200400448448041004000000080202010008000004020200040401080204010181040008000004858000050000000800000100010c080004001a250001000000000204000007045500000001008000800001000103040010000004001000040082000000000000010014000884000504880010001002008400000004400a04000000022201c80000103024410400400020202020000c8021010035130a0c1a0140a30115c208000348840a0005000040000a030001050004010123000a01080101010200200000400008004103010c0108000000000400000000000400c13a0004000003100100000007000200000000000000000000000008080040000000000000000041000000000002000040000c48000000204000002001012001400001808c0800000821110010000020c01110001012001010181000114180142c000000c00080000004000104001000000040000c000005001004000000000000000000800404000000020401000c001008042000000000000401800000020c0c000100040000000000000000010000060dd80000000200200020000a000202000000000001004000010000080000000000040008000000000308030040000004040a000004024400000800200200024c801080040004080400040004000000040200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010ad000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000008000000000000000000048802000009800000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1590000000000000000000000000000000000000000000000000000000000000000000000000000000000000020200c0080200000000008002002200000000008004002400000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000709900000000000000000000000000000000000000000000000000000000000000000000000000000000000040002020000000602000201000012000002800004000002200080000366000100000200000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000008000001000000002080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e08d0000000000000000000000000000000000000000000000000000000000000000000000000000000000004080508200000000200040040081a88042180080408040842010c0203330001000082000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0c80000000000000000000000000000000000000000000000000000000000000000000000000000000000448000004840c05a508000005840040220004200428a000048004c0000000000404000100000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f100000000000000000000000000000000000000000000000000000000000000000000000000000000008100004024a400000000002400003310004824520124094024a40000000000a40000030000002400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f03100000000000000000000000000000000000000000000000000000000000000000000000000000000008000000082010000000000810000904044008220a082440082010000000000010000800000008200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f043000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000008010000000400000000000200000004000200010005000000000040000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0bd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004004804200000008000000000000400002000000400200c20000000000c0028000428040008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020fb000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000003000006005f43100107000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000904100000000000000000000000000000000000000000000000000000000000000000000000000000000abb5b55ab5b53a9bb93a9b6b069b6bb50000440000110000abb5b56ab5b55a9bb95a9b6b005b6bad00000000000000000000000000000000000000000010000001000000000000002010800000100a00000000000000800000000000000008000000000000000000000000000000000000800000000000000000c003000000000000000000000000000800010008000000000000000000000000000000010000000000800000000000000000000000000000100000000000104000000000080400000000208400400000020080010001000020000001a0000004000000040080800000840000000000020000014010000000040400000081000004010000000000001000008000000000800100100000008100000000004000010000000010d8800000810040400400004000800000000000000000000000000000000000000000000000800000040001000000800000800100000000010000000000000000018010000000000000001000000000001800000001000080000000000000010000000100000000002100000000000800000080200000000c08000000000000480100000000000084000040000000000001000000000001000000400010000100000000e06a0000000000808008000080000004000000040000000000000000000000000000000000000000004800080000004000000001000000002100000000002000000100000400000000000050000000000000400100000000000000085000000000000000004040200000020000000000000001201000002000000000002100000000000000000000000000000000000040000080000000200000000000000000000000003036400000280000000000000000400000020000000000000000000000000000000000020000200000000000000000000000200000000000000000000000000000002080000000000000000000000000008200a000008010202000a000a0a0008000800000100000000020830010800200000008004210100000008010200000810000000080000000200000c00000208080004011200220002000521100000000800000b00e005080880008002100020080000040000000002000102010000080008000080000400800008080020000001000a000008000000000010010000004000010210000000002000000000030008150000000010814a10002014010000800001810000030000400004a0801000181101000081001414080804050c01100013820000808215101a050400100500811c024101c2041800a3001104050001000208100100000a0fa3000000000200000100000801001008080100000000000000080105000000020102000240000002000500082040050000040005010108080000000100000000080000040108048000000040000501000043408c08011443020300200c02200001030001000000104040104a41020000420020040c00010204030802234100800008484043010002000a050242051303a80c4c845102400400030000010040050000090a0a02000100010004840000050200220404040000000100000004020a00000008000c000110000001200c0008100a04000000000a0200800c00000024000100100400000102000140000a00088a0a000000000400200000000000000c00000500000000001000012004082000040020000000114120030008080020000000010020200408000408002000002008000000000000000240040803002580000400000000080540080800100080000000200000000000000000020000040100000800010000800200001000010100000000020080010001010000000204000000000000000400000000002004000000000010000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000080000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000100000000000000000000001000000000000000020000000000404000000000000000022000000020000000000080001800000000000001000000000000000000000000100220000050e400000000000000000000008000000000000000000000000000000000000000000000000000000000001040040610000000000000000000000000100010000000001000000000000000000100000001009800000100000000010000000000100100000080000100810100800001000001021001010000000000010000000820010109000000011001002100000802010100000801000080008810011000000000000030a6008000844000000101010100002001000000000200010000001000010000000800000109000000040900004000004001800000000110c0000000000000210000001900110180100002000104000000102200000140000000010400000000000000000000000800010100000008000000000008000000000000000000000200000102000000000000000500000000010100000400000000000000011000200000000040bb00400001800000080108010000100100000000000000000000000001000000020000010a000000080100000000008001000000000800800000000000208000000018000101401000000003010000000010000000000000000000000000001001000000200020002000004000000000010180000100000000000100000000100100010000000180410030000004010000020000010000200042800000000000000000d0f6000000200000000000000040000000000000000100010000001000000000000000000000000000000220008000200000200000000080400000002000000100000022008000000000010000000000021000000001001030401000800000080000000010002004800201a1000004a0002030848000100000002000200004000040001000200000000010008042000000000010101000000000000030000444000a0000c0c82a18000c00a800000000000080000002004440008040004010a40001804040100402a00080000080020200100080c2288011041040440050400000000040a0102000100840421100314000008110404a480000108010000010100844004020205000000040100040400001002000404400001100801010104030000030000000000000042010401000000004000080140000011000500102100000001040005000004062008010500100001001401050118010205020000101001100100000000000008010a0010180a4118880101011100200001010040301200001003110301000000320801141010018100040140810800040140000284080c04040200218000880108000100010420080880804001230805880042000c02040408030200012000020001000081000002080000028000000210010800000c00401000010000232002c000090ab000000a20430000004800030002020805032400202204420c0320001104020a022301400403104a4402240540011200020300a8522a200c2203440502040008a1020148424221040302021005130202000000000004000008000100000800000400000002000800200c00000000000004010140000000000400000002000000000000040004010000000800200004000000002a0000000004000400040000010000010014cc1200100080040000040005200000200000000800000000000000000000000000240021000200002000000200082411008000000000000000000000000c00020004001000023000180000200000013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800001000000000001000000000000000000008000000000000000000000000000000000000000000000010000000d002000000000000000000000000000000000000000000000000000000000000000000000000000000000808000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000010000001000000000100000000880000000000000800108000000100000000000000000000000000000000800080000000000000000000010000000800000000000080000000040fe0000000000000000000000000000000000001001001000000000000000000800000000000000000000000000000000000000000000000000000000000100000000000000000000010000008000000000894100c00000080000000000080100000800001000020001001100000000011000000040000100020001200000400000040000000000000000000000000400002120010000000000800000000000000000001012000020000000880004000000000080008000000108010000002180000010800080000000800080200001000000000810000000000000000000000000800000000080088400000000000400200001100003010000000002000000000402010000040000000008000000410000000001800004040000010008000000000080000001000000000002000400000000000000008000000000004000000000000400000000e061000000000000000001000000000040002000200000210000001020000080200000000000200040100001000000000000000000000000000000000000000000000000020100000002000800300008800040102030000000000000000000000020000000804000000802800000000000002000001000002000000110000000000000000000000000000000000000080000180001200000000020000000000000000000b08d000010000000220000000000000000000000000a04000000000800000000040020000000000000000000000000000210000000000000000000000000420000000020004000000000000000000000000000008180400180008200808000888040a00182040002014301440080850000000202022040c021400000800080800208210000100080a0000000000000000000000000800000000002120000201000000000d0fd200280008000000000004820100010800100800801000004040000000000000000000000008000008102000000000010041040008000000010a0000000000028000210400000040000004000a0000000142011050ca108010000041004081122011800305024282020200408000014502042000020004040011081210000404841505010301000c0000420202122104828015080404010a040843000000000000000908b202010000040300000102020100100001040010080800010105000000040001000404000301000200020100000800000000020100010004010001010000010001000012000000050480000200010001041800c0a081a1204120008300108223104280432a01110811834000400004100101804201020413000004412000014042ac0405050400020000010108218400010042020800020c000013000008000000000109580102000001030000040a11020021010288004000040004242300000008000400010000050a0001000102000000000000410304080000010a000002000000041400200300000022014002080304000200000c080224000000000800000828000a00480000002034200000180850000c002020000408080000440800080800081100080000080c0100001000000000012020010800010000012c2000020000000000050e3400280008000000000000040800000000000800841000000000000000000000000008000000000008102000000400080000000000020000000302000000040000000120000000080000000000000000000000000200000000000000000000000000008000000000000000008000000000040000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000401800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000022000000000002000000000000006000004000824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031d500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000260400000020040401008020040120002000000020040000002664040000002004003000000000000000000000000000000000000000000000000000000000000000000000000000000000000090d200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000004000000000000000000000000002000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080040000200000041002001400208a0222101010840410000000000400023310000080020010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000806d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000088404c2840021800000848400801100244400004080045484c840800000852400080000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000d02d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000024a40000000000a40000074040a624520390240024a40000000000a400000300000024000000000000000000000000000000000000000000000000000000000000000000000000000000000000902b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810000088201000000000001000091040400822081218208820100000000000100008100000082000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000a080000801280000400400000180848400001e100000001008000000400800000000a008280000000000000000000000000000000000000000000000000000000000000000000000000000000000001079000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000002200400000000000400008000c014400080000000380000200000008400000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000020000000000300a006005f43100026000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abb5b55ab5b53a9bb93a9b6b069b6bb500006c0000240000abb5b56ab5b55a9bb95a9b6b005b6bad00000000000000000000000000000000000000000000000000000000000000000000000000000000000090e1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000008000010000001000100008000000000000000607800000000000080000000000000010000100000000000000000000000000600010000000000000000000000000001000800000000000000000f01c00000000000000000000000000000000000000000000000002002010000000000000000000000000000000000010001000000000000000000000000000000000000040000000000000080000000000000a000000000001100001000021000000000000000082400000080112001000100008008000000008000082000400000000000000200010080008000080004100000001000110000080008010000000080000b0ab0000000000008200400008082000100000080008100800000008004c00000000800000080000000000000000000000000000000000000000000000000001000180800000000008000000000000001002020000000040080000000020000000020000000000200000000208080000001200000020000000040000000000000000000000000000100400200000000000000000000000000000204000000000000000004082000000000000000000000400000000000000000000000000000000880000000020000000000000000000000000200040000000000000000000000000000000000000000000000200000400000000000801000000000000120008000081400000000000000008100002200010001000000004000000000020000448000100000000000000800000000002000040001800000008000810004000004010000000040000b03700000000000048001000000280008000000200041002000000020044000000000000000200000000000000000000000000000000000000000000000000080008202000000000000000000000000080000000808010020040300000121000800000241001800000008004880000001010c00100801001002200100040000110100041400010010010800000000244010008010000010200204000000000000008000020fc000240000000a00800000000001000c00000080201200008000001000000000081101000004000000001080200000081000000000040000000000010200000000000000000000010102000800000080020041c0100001820008c18100c40004040000210002044100144104410440418000030041000440004004401002814042a284a54100040041448504040044830008040402000480040804000100010000000c01d00004010020002202010000000880001005000002040c051004081400040005010880000000040014000000000000080c00000004c4000000001008140000201000010000000180008000001002120508001080010020080400504a215100010802088200010882000831088000188a40000c0011000012400008804000481000a1ca110000880103004800004201300012800100800142080201000200000010000f01f00001000010001101020000000020034003001040120400800002800000000c058520000000080040001010400000000a00000000140000000040004800001020000400000000000044000000012115000003414000044401040400000008000000200081000000082002100201000003001001040088000011000400018201810200241c000000108802010800c00a0000010001002000040000000000020000000103e000220200000a001000000000030000000000000801010340080048000100000000080000040000080000000000000380000000012800000000000c02000000000000000000022101000001400000000000000400000000004000000000000000000100200000400040000001000000000000000000040000000000000008000000000002000000000000000002800000c0800000000000000000000000000000000b030000000000000000002000000000000040000000100000000000880000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000010020000000000040010000040008000000000000000020000020000000000000000004000000000200020000100400000000000000000000000000200000200000800000314b000000000000000000800000000000000000000000000200000000000000000000000000800000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002624000000200424000000200400210000000000200400020026640408000020042020000000408026040004002004040000002004002100002104202004004800266404000000200400200000305e000000000026040000002004840800002004002000020000000100004000266404080000200404200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000001000000000000000000000000000000000000000000000000000000400000000000000000000000000010000000000040000000010000000b030000000200000100002000000000200100000000000800000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008004000000040004c002001400008802441000208000008080a0002c000233100000800a00140000800400020004000000820010001080822212000082200000a0a00024200233100840800a00100000000a0c6080040100000000041002001200108202441820008404100000408054200233100a22000a00101800000000000000000000000000000000000000000000000000000000000000000000000000000000040000018004c084000180000084c40000880804140444500004028480408000008544000000088c040000088004c08404a800000284440040110004540004508404028418008000008404000000020c00000708b40000008004c284004880000084440010880004a401404080041404010080000080001000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000024a40000000000a400000340400624521310902024640000000000a400000300000124000300000024a400000000006400001340400624524310242024200000000000a400000300000024000080ca000300000024a40000000000a400000340408e2452c3664200a4a400000000008d0000030000002400000000000000000000000000000000000000000000000000000000000000000000000000000000008100000082010000000000010000a1040400822091a2210082010000000000010000850000008200810000008201000000000001000081040400822021a282088245000000000001000081000000820000f07400810000008201000000000001000081040410822091001844020100000000000000008500000082000000000000000000000000000000000000000000000000000000000000000000000000000000000110010008002000220000a0000000000084c000000032004000a000220000200400000000411000018002a0000000012208000004000000080400000080020004010001220400040180828000000000000070eba00022a00000000822a00000000021800000000040101002000000810014200000810384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000c0000004002000000080000000000002508002000000008000000000008400000000208031600201000000000000043000040000000040001000020100000080040004000002000004400000000000060571024040000000002000300000002102000000000310400010000004080200001000008200008010000000000000000000000000000000000000000000000000000000000000000000000000000000000000800020000000000020000000000300a006005fc39000270000000000200000000000000000000000000020000000000120000000000380a006005f4310000600000000002000000000000000000000000302c000000020000000000020000000000300a006005f43100027000000000020000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000abb5b55ab5b53a9bb93a9b6b069b6bb500006c0000240000abb5b56ab5b55a9bb95a9b6b005b6badabb5b55ab5b53a9bb93a9b6b069b6bb500006c0000240000abb5b56ab5b55a9bb95a9b6b005b6bad000080e0abb5b55ab5b53a9bb93a9b6b069b6bb500006c0000240000abb5b56ab5b55a9bb95a9b6b005b6bad000000000000000000000000000000000000000000000000000000000000000000000000000000000060000008001000020000000000804000008000004002000000000800000000000001000000000006420000000110000000100000010440100000010440800000000000000000018000000000008180000060bf00000000000000000000000000000000000000000000400000000000000128408000000000000000000000000000000000000000000800000000000000000000000000000000000080000000000000010100040000c10108100080080108080001000008010000810094010001008008880000200000000880428440818009200010002802000010002000008000002100108000000000020028000001084044000020bf0000000000000109040900000800000004000080080000c00440010000810400000000008100008010000001000000000010002100000112040000000000000804100000000100000000100800400080000000000000000000000004000042000800000001000000000000020800000200000410000000000000000001042810000000020002000000000004000000000000000000000000000000000002c048000070b8000000000000000000020000000000000000000000000000000000000000000000000000000000000000000100000000000000000000010008000000000000020010000000010000000000020000000001000800025841041000200001040000000020040000002100a8010000002000220000000000000240112810204004000010408001000010408000002000208800102000000000032084000008000210000050980000000000000805080800000200000008000020020000300110080000230c00200000002800002010000000000000000010008100020011000000000000000001000000000000002000100000800044000080004020000040008021802580404011001000008108004081250040005000800800014040400004420000000000404000a0400000000100000800500200002220042001000040001204000020080000c09ea00000002000c00000c04000202002000400802200421001004005000100a204040040000210240200000050302000001004000840101000400000c0004440400004800c10001400080000008010002050041a0404414208040418008c000004431104104054108000001800100011020014001410010401000404c00010000048008200410c58005000101000011448000000040000004040800000080000810000805e042008010015000000010000200210015011140000208010200410000001001200800101808100100010010000081120888010010c00011344c01000000025444010004082800054105021020400820140010c012022880201010228250400411113018080080841000003040000008100110801000241040005225000400000344028a08003520080004000008000140000200520080000c0000004040040450000906d311004020005000000100000100800028404200200103001804104000102c0230240020042c4422000000480a04222105444000203800243a120201000023ac01004100430201230204012000110410080003000011000002000500010481000444000400050500000203028404044400040004028400020000008000000000000000000440000002800004800222c00002200000000008000201200000000000000d06d0000000040403000002240002040420040401840002200200000410000000400000040020000000400200020000000000000400120008000008000200020000800200081080000010180000810000024000200000000200000000000000000000000000000220000200000000800000000400000000000000000000000000000084000008002002000002008000002000808000000000000001000001000820000007043000000000000200004000000000000800880020200200400000000001800000000000000000066000000004002000000000000002002000800000001000002000100000000000000000000000000000000000000000000000000000010020000000000000020000000030000000000000000000000000020000000200000000000000000000000000000000000000000000000000000000000000000000000000000810e0000000010000000008000000000000002200000002000001000000000000000000000000000000000000000000000000020000000080000099010000010020001000000200000000000000020000000000000000026040004402004040000902004082100000400402004020000000004000000200400200000000000260400000020040400004120040020000001000020040148002664040000002004002000003071000000400026040008002004040000102004002000010200002004000000266404000040200400200000000000260400020020040400000020040020000000000020040100002664040000002004003000000000000000000100000000000000000008000000000000000000200000000000002020000000000000000000400000000000000000000000020000010000000000000000000000040000000000000000004600000000000000000000000000010000000000000000000000040004000000000000000000000000000000000000000000000000000000000000000100000000000100000400000000800000000008000802408000002000420020012002082022210a080850400020030000420044400014081020010000080040000000400048002001000208032221010808004000080800024400233100120800200100100000907108004000200000004c00200100020800200100010800400022010002400023310002080020010010080040100000000048802001000208002331200308404a00030a0003c400233100820800a001000040000008004c084001880000084140180110204440020c088040484a1008088808404000800000c040000088004c084004180000484840a00110204240420508044428418008000008404000800044400000407540000088004c284000880000484840500cc0024240510508004448481208000008c040808000a54040000008024c28400408000048484002000000404000000800402840000800000840400000000850000300000024a40000000000a400000740409624524380520625a40000000000a400000300000024000300000024a40000000000a400003340402624528380112124a40000000000a4000003000040240000a052000300000024a40000000000a400000340402024520300662824a40000000000a400000300004024000300000024a40000000000a400002340400024520309662024a40000000000a400000300000024008100000082010000000000010000910404008220a1192009800100000000000100009100000082008100000082010000000000010000a10404008220911960088201000000000001000081000000820000b01a008100000082010000000000010000a10404088220a19a000882010000000000010000950000008200810000088201000000000001000081040400822091440008820100000000000100009100000082000000008100a0000100018100000010008048100100000002280000000001210800000000200a22000022040000080001000004a000000040840400808022a0000000102800000088000180000002000000a0260001220084000001062000000401000004a00800000010880000040102140000000141100000000000011104040020010100000408408018000000008088020400000040118800040001000000000000000000002400000014000008000000004200200800000000040048021200000840420000000800000000004001124000100000000000000002000400014400000000000c000000000002002000000400000030610820040020000040104000084040002080100000002012000000404094400000000008030000000008201020000040401400000040020000000000000040104001000002100000000040002000000000000800120000000000020000000000380a006005f43900026000000000024a000000000000000000080800020000000000020000000000380a006005f439000260000000000200000000000000000000000050cd0000000200000000000200000000003000006005f4390002701000000002000000000000100000000000000200000000000200000000003000006005f431000260000000000200000000000000000000abb5b55ab5b53a9bb93a9b6b069b6bb500006c0000240000abb5b56ab5b55a9bb95a9b6b005b6badabb5b55ab5b53a9bb93a9b6b069b6bb500006c0000240000abb5b56ab5b55a9bb95a9b6b005b6bad00001001abb5b55ab5b53a9bb93a9b6b069b6bb500006c0000240000abb5b56ab5b55a9bb95a9b6b005b6badabb5b55ab5b53a9bb93a9b6b069b6bb500006c0000240000abb5b56ab5b55a9bb95a9b6b005b6bad0000000000000000020000080000080000000008000000000000000000000000000c00400000000081010000020000000000c00000008000c000020008000000020800000000c00000000000c00002000000809080000000020000000000c00000008000c00802000000100012000000100040000000000040001201000000000000000000000000000080000001000008000208100000010008000000200000000010000000020000000200010000000a000000000800000408010101880008020800080000010001000108000201000000044000000140004000000140000001000004010001400044004000000120014801080000f06f00000000002000400008010000000020004000000001040000a00008040000000000000000000020022804000000040004090200020010080200000004000400002000000400000000000000000000200000000000000000010000000000000000040000000000000100000000040000000000000100000002020000000000000000010000000000010000000c000000010408000010000000000100010201020000e0f100000000000000000004010000000000000400000001000000000000000000000000000000000000000000000000000000010000080000000000000000000000000000000000000000000000000000000000080000000800000000020a000400000000040104010800420004080000040002080000000804200108000000081000002010001020002010000000000001000000100001201000000080201000000000d06220000000008000100000200000002080201000000000410040c000044100000000000000000040820814010000000100010408000000a0040804000005000102408000040102000000000000000040800040100400808004000008000000020000008000800000000084042400042200a4040028100020240880048028208281008082808000002022800000800180a0000880000400012422804205000000840000806705000002008000000000000000000000044000040042008000840088000010000004008080001000020000000000000000080080000100c40000004000000100000000001000000080011000102200018405010480020004020000040000000080141400008105010004040400000002008000001482000000808080000500018000000000008004040101800508050420008000008000000000200000c004000000901d00040500000000800101000000004001100001000500010000000000000000000800000000008802000008104008040808000000000008000004000400041000040c0818000004080000040404440000014112020001000300000008000000000028010010220402000403050002400142240000c140404400204240404a00024000020010002008430404400804034110000000040001420000c002000000020000b0f70400030000800000020400000000000202200402032002000004000100008000000200100000c001000000000000010004000000000000420000002800010000010800208000000000001001180000002002000820101000080008000000040020003000000008000018004000000400100000210001000008100010080014180010101000000020001000001208101000083000002000002210020800a008100000a08d0801000200000020000000000000800040000000000200100010008000000000040000001000040002000420800400040008001000080410000100000000280000040404000008041008010000a5000800000000000080000200000000000020000000020000000000028002000000000048000000000000048000000000000000000001002000000000000000820000800000000000000000000000000022800000b0d50000000000800000000000000000004000000000000000040000040000040001000000008000060000000001000004000000000000000000000000000000000000000100000400040000001000000000000000000000000000000000000800200000040000000100000000080000000000000000000000000002000800000200000000000000000010000000080000000000001040000000000002000008000000005383080040000000001000004000021000490000200000200000000000000000000000000000000030000028000004000000000000000040400040080000000000001000000000000000000000000002004000000040002604000440200404000000200400200000040008200400080000000400000820040020000000000000008080000000010000000000008000000004000000000004000000000000800000000000f0b800240004800000000000000000000000000000000100000000200000200000000100010000000000010020002400000020010001010000000000002001800004040000002000200001000000200000000000000000000000000000000000000800000000000000000000000000000000000000000000810000001000000000000008000000000800000800000000000020000000000000020040000000000000000010b40000000000000000000000000000000000000000000040000000000000004000000000000000000000000000000000000000000000000800000000000000100000000040000000000000080000000200080040800000000044002001000c088822212001080802082001000ac4002220001008002001001000002001000008404001200000000800000800400804000000000040000040000120000040014000000060b701200000400008000000000008000085200000000100400100400040000020000020000000002c004880000041000120400020010020080020000040212000000000004040002000002048802000012040000008004c28400818000048404040011004444004480004442840000801110842400480008240412800000040000000000008012040002000000040204008304001004008000800004800000002200000c07d4001400800400020400840010040484000081040408000000000080040010008010041002008802000084001042000000001000001002000000800000000200821400100000800010100000000080000000300000024a40000000000a400000340403624521752103625200000000000a400000300004024000200000000200000000000200000021000000042020120000020000000000020000002000000000000101400020000000020000000000020000002440000004203222000002000000000002000000300000000000300000009000000000000000000000000000052020008002100000000000000000003000000200081000000820100000000000100009104040882208120a20180450000000000010000c10000008200000000040001000000000001000000400000003080080244000100000000000100000000004000000090480000000041000100000000004500008100000500300000020000010000000000010000000000050000000000040000000000000000000000840000000800210104000000000000000000000000000002020050600000008000e0100000100484000000000084488800000010404000000080a2000000000000000000090000000000000480000000001c2000000000000900000000000004800000000018300000003009000000000900000000000004800000000018300000000000090000000000000400000000001431000000000000000000000100008041006004000000106000800000004100800000004110600000000000200040000000008000000100c2002000000000094010100000000c00000000000008c40000000000000000a000440000000040080000000000240000000000a00044000000004008000000000804000000301800000000a000440000000040080000000008040000000000a000440000000040440000000000040000901100000000002040000004004022800000000028101500000000100400000000002800000000000000020000000000020000000000380a006005f43100026000000000024a0000000008100000000000000010000000000040000000000000001001d4000000100000000000400000000000000010000000308c0000000010000000000200000000000040001001d4000000100000000000000000000000000010000000000000000000000040000000000000000001d008000000000000000000000000000800000000abb5b55ab5b53a9bb93a9b6b069b6bb500006c0000240000abb5b56ab5b55a9bb95a9b6b005b6badabb5b55ab5b53a9bb93a9b6b069b6bb50a800d000043be00abb5b56ab5b55a9bb95a9b6b005b6bad0000503aabb5b55ab5b53a9bb93a9b6b069b6bb50a800d000043be00abb5b56ab5b55a9bb95a9b6b005b6badabb5b55ab5b53a9bb93a9b6b069b6bb50a810d000043bb00abb5b56ab5b55a9bb95a9b6b005b6bad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e9000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000001008002000000000000000000000000000000080000010000000000000000000000000041000000000100000000000000000000000000000000000000000000000000000000000000000000c0dd000080000000000000008000800001000000000000080000000100010000000000008000000000000000000000100010000000000000000080000000000000008010010080008000010000000000000000000000000000000001000000000000000000000000000000000000010000000000000000000000000010000000000100000000000000000000000000000000000000000000000000000000000000000000d0b000000000000000000000000000000100000000000004000000080001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200400000100200000000000000000000000000000000004000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000030440000200000000000000040002000000000000000000000000020000000000000000040000000000000000000001000100000000000000000400000000000000020100100200040000100000000000000000008000000000000000000000000000000001000001000000000000000000010000010000000000011004000000000000000008000000020080000000000000000000020000000004000000000000500005083001000000000100000000020000010000040000001100000001001000000028080000000800000000104002000041000000000004040002000000040000000001000140010400040100000100000401000001040100040400000104040010000104010000040004000020010100010000000000000000051400000008000000000001880000000000001004200000000008000000010000000200040000150000000e0d000000020100000801010004080c0800040010040400050400010504458014000101051001040400000404040004010104010400101213000400140408001500000041010000080001081000002100010000001000000000000000000000400000000001000008000000800000000200080000010000000a4000000400000000000000420000000002005008100000000002000000020000000c000100002500a000090f20080001000000040204000a020203000802200001880a0000000000024000210c000800010108000010210a0000280400020000020c0102010001040400000000000022080202020102200000120208000004010200010800000408010000000408020000010001000000020200000000000000000000000801800004000000000004000800000000000000000000000000000004000000000000000000000000000206100000000200010000000000000800000000000800000001000c031881002800000204200400000000010000000102000100080020202400000020080000250008008500000000000400000100000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c039800000000000000000000000000000000000000000000000008000000000000880000000000000000000000000000000000000000800000000000000000000000000000800010001000000000000000000028008000000000000000000000000000000000008000000008000800000000010000000000010000800001010001000000000010000000000001000080100000880010000000000100000000000000000208100000000000009180000000800000000000000000000000000400018000000000404000000000000000000000200010c000000000004000000000000000000002200000000000000000000000000000000010002000000000000000000000000000000000002000000000000000000000000000000000000000200008000000000000000080000000000000000020000000000080000000000000000000000000000603620000000000001040000000200000000000000000000000000c000000000000448080000000000000000000000000008000000000408000000000000000000000000000400000000000000000000000000002000000000000000000000000000000000000000000000004000200000000010000000000080000000000010001000000000000000000000001000000800000420000000000000100000000000000000900e00000000000002100000000000000000000000000000000000000014000000000000000000000000000000000100080400000000000000000000000000000000110000000002000200000000000000000201080088000020080000101000800000110000000000000000a111000000210000000018000000100000a00010000000001110803080008010100000000000010010000020000000000000000000100000a042000080100001a0010011800080000000100000100000000020000001000000101080000040a0000001000004000000800000000010000000801000000000001080200000a00104100000000080000000c0008000008202021000201000801000208800400000100000000080800080000000002000000000800000004000000010000800000000020000100000008008000000140004400004800000120000100000e03250040080000000000000080000200000000008000000040000000000200000000000000000000000000000008000000000001200000000000000000000010800000000100000100000000000100000044000000018010101000010101000500010500000000000000000c000400020200000008010000000c0000000108000002000830080c0000110801000000040040000000800281000002000002100001000000019a00100c00001c0000000040000800000000000000000010020000000100000800080000020c000000000000200000000000001008000000000000000000404100000000020010200000000001000000882082800002000402800004000400000000300100000200000000838000000080000000001000000000000c000000000000000100000800000002000000000000800102000000000010000000000004000004069000010000000000800181000100000008000028000000000000000080000000010000000000000000800000040000010000040000000000010100000000000001040002010004010000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000080000000000000000000000080000000000008000000000000a0c4000100000000000000000000000000000000000000000000000000000080000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000408000000000100000000000000008800800000011000180000210080000000000002000010000010000000000001400000000000000000000080000040000000000000000000000000000406a008000080000000000010000020000020000000000000000000000008000000080000000000000000000000000010000800000000000000000000000000800000000801000810000000100000000000000000000000004800000000000000000000000000004000400000008000100000000000000000000000000000000000000000000040800000040000000000000040000080040000000000000000000000000f0760040000200000000000100000000000800000000000000000000000000400000000000000000000000000000000c00000000000000000000000000000002000000000000004100000008000000000000000000020000000020000000001000000000000000002000000000100000400001100400000000000010000800000800000000000010000000000000000000000000000000000000000000040000000000000098000200000000000000000000010000000000000000000000000000002000000020000000000000000000000000000000200000000000000000000000000000000000201000000000000000000000000000000002000010000000000120100000002080002000000000001000000000000100008000000000002000010080104080000000000000000000000000000000000100000000000000100000000000000000a0d2000000000000400800000000800002000000000000008000000000000000000000180020100010000000000000000000000000200000000008010020000000000040000000000000000000000040002000400000000000002020001804004000000000000001000400000040000000004000400010000000000000100010004800000000101000000040100080000000002010000000000000800000000000400000e03700005000080021100000400000008000000020404000100120001000000820003000000080001000002010401848104800008400104000200000104800000000004100801000303000000000400000000080000200001000108000204880000000200000000400080000101000000000800000104000000000400028002080340000000020200000000020004000000000100000000000000030000000000080000050ad000080000400c00000008000000040000000808010000000100000000002100010000040200080000010208002020012000020002080001001080024000000000034004020001050000000008020002000000000000000000000000300008000000080004000000000000000000000000800800000000000000000000080000010000000000000000080000000000000000820000000000000000000000000000000104800002000000004210000000010000200000000000000a004000040000000000040810000800020000000000020102000000008400000000000002080000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000002004000000000100000000000000000800010000000000000000000010040000000000000000000000000000000000000000000000000000000000d071108000000800000000000000000000000000000000000000000000000000000000000000000000000003200002200000000000000000000000000000000000000000000000800000000000000000022000000000000000008008200002080000000000400840000000000241010000000200000000000000000000000000000000008000024001010004800000000000000000000000000000000008000000180000902c080000000000000101000000000000000000000008000000001000100000000001800000100001000000000200000100010000000008000000000008080000000010800100040440000000000000000000000000000000000002100000000002000000000280000000000081080000000000000000000400000000000000000000000000008001010008000000000000000000000000000000000002000000040000502a2200000004000001000000000000000000000000020000000000000000000000002000008000000000020008000000000000000000000000000000000200000000800001004808800000000000000000000000000000000020000000010400000000008000000000000001000002000001000000000000000200000000000000000020200100000000002000000000000000000000000000000000000000001000002089004000000000000008000000000000000000000000000000008000100000000001000000000008000000000000000100080000000004000000000004000000000000400000000000000000000000000000402022000002802420100110404012004000180220880000000020000010000000c0100001000020000400018a200000404000108040100080000000000000000010001040000008000000000000010000806900000000800000040000005000000000001100000000000040000000800000832020000230205010000010021000000080200000000010200000000000000002000080000020100101000400000040004000042011c114010000008004200000104010105024101051208040114082c110100000020080c0000200000000000000200001000024001000004011800000204000000040002000001000000000000000805700001000000001100000000000000000c0080000000000000010100100400000000000000008088000000020002440000048000008a000412000000000000020000000000000000000050020000800108020483404240202022000410050201000a0400040a85040341040102280313400403080010820a0000102000180000000302002800031002000000044000000800000000020001001000000000000000000703f000000008000040400000050000000008010000000000000202020020080001a0020000040204020000000128011100000340000025080c21000000000000012000000000020800800040210000220400000000020802110200080008100000240000031120008000000004000000000400000000000000040000000000340000000000000800080008000800020000000101000101000000000400000000008000070c10000200000000020000000000000000040030000000000000000000010000000200000028002128000008000000000001000000000000000000000000000000000001000000000000808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000010000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000d00100000000000000000000000000000000000000000000000000000000000000000000000000000000080000001000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000080000000000001800000000000000000000000800080000000000000200006100000000000000000000000000000000000000000000000000040000000000000000000003010000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000001000000000080000000010000008001000000080000000000000000001020400010000001000010000000000000008080000000004000090100000010000001000000008000010000000010000000000040000000000000000000b0a0010800000000010000000000010001000000000000020000000108000000000201000100000000000001010004000008040000000000000804001008000000000000010001000000800080000000010000010000002000000004020000000000000000000230100080000008000000000020002000000000000000001000020100000010000001000000000000010000000010000000000010000000000000000000404301000000000000000000000000000000000000000001000000080200000000020000080000000000000108000100000400000000000000020800100000000020000000000000000400000000002000000000000000000100000000000000400000000000800000000000000000008000000000000000204000000000002001000000000000000000000000400000000000000000000000000000000000000000000040a7000200000000010000000000010001000000000000000000000000000000000101000000000000000000000000000000080000000000000000000002000000000000010008000000400040000000080000101000801080800020000010004010000000002008000040100350000000302000000000800000008000000000c00010000000005040000012101004001100010000011120100100008010018000010000a06180100041000000001000000000100040803000000100a000a0203012000000001120001000000010100010000010001004102000000000000012100000800000200081010000802380004000020000000080000310001100004000200000408040482000480010400000000000400000001000080004001000000000008000000000000080000000000400124000000080080000100000480020000000000440000060690000002000000000001048a1401000000000c040500000100041000000800000880000011c40008000001000001054001200004150201028481011205000441000401110402000000008202010110080000080014000120000a0001010004030800210008000008020000040001000302000000000080000001000000020200010000000405040000011108102001000000000002000101c0080100000100000000000218080003800000000004014128080004010a080004000c0200000008000400000002000000310000080001000002000800c0020841010008284520480401081402010c00080101024100430800022002000c00002808040800000000000008000008000004201200000800a80000000000020000200100040000000000000800000000000000000000002004080000800480200081840000000000010080001110000c0e90000000000000000100000200020000000002010880000003054500200000000350000144000005000004000001058002080000040004000000030001000000000000c2800000008000000004400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000100000000000000000000000000000000000000010000000000000000000000000000000000020390000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000804000000000000000001000000000000000000000000000000088000000000000000000000000000000000000000000000008000000000000000000000000800000000000000000000000000000000000b061000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000008000084000000000000000000000000000400000000000000000000000000000000000008000000000000000000000000000000000000090808004000000000000100000080000000000010000000000000840010000000080000000000000400000000000000000000000000010000000800b00000000000100000000000000000000000000100000000100000010000008000000000000000000000000000010001000001000000000004000000000000400000000000000000400000000000000000040000000000000000000400000000000000000000000000000004c000000000000000000000000000000010000000000000284000000000020000000000000c00000000000000000000000000000000000c01c0000000000080000000000000000000000000000000000010000000000000200000000000000000000000000000000000000000400000000000000000000010000000000000000000000000000000000000000000040000000000000000000000000000000000000a0402000000000000000800000020000000000000000000000000000010000000000000000000000000000000000000000000000000080000000b0a800000000000000000000000000000000000000800000000000000080000000000000000000000040000000000080008000408000000000008000000000000000000000000000000800000000000000000000001000000002001000800000000000000000000000000040000002000010000010000000a000000080040000000000200000000300000000800000400000000000200000000100108000000000000000205300001000100080180000040000000000202000000000000000000100000000001000000400000000002000100000100400c00000000000000412000000000000a0000000002080c0800002000a000000402000000000000020004000008040215040204040000040100000000000108000201000005000400840080080000040000000501000500000000040c1001050008020004000405000001000504010400000a07d000000400040100010101010000000000000000010004000880000001000004400001000100000200000008810080000100020040000001010801000003004000020001000000002000000101000000010100000000000001000801000008082300010000000008020200000040000000010800000a000000480100240000010002000a0000c200000000000442040c000001020800000c100103000301040000000c070000000008000008000200220000000002040000000000000400000000000000000000002000000800020008040040002005010080000004022522000005001000010002000401038000000400300000000000080000000020080000000400000008000108000000000000000000040c00000400000003010000002000000000000000000400080000000801080000000004000000000800000000000000000100000405e000010100080a0014000400000000000000000004000100002000800200000811000400040000000000000240000100020000000000000000000000000000000c000000000000000100004004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000044000000000000000000000000000000000000800000080040000000000000000000000000000000000000000000000e0250000000000000000000000000000000000000010000000000000000000000000000000000000000000004000000000004000000000000000000100000000400000000000000000000000010000000000180000000000000000010000000000000000000000000081008000000001000101010101000010000008100000001000000100000080000000400080180000000004010090010000000000010000008000008039100000010000800000018000800001009000000100000000000000000001000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000002000000000000000001002000000000000000000000000100000000000000010008080000000000000000000000000000010000000200000000000002000000000800000001000000000000000000000000f0ee0000000100000000000100000000000000000008000000000000000000010000000000000000000000000000000000000000000000000000000200000000000000000000000000000000040000000000100000000000000000000000000000000000000000000020002000000001000001000001000080000002100000001000000000000040000000c0004010000000000001003000000000000001000000400000d06a80000000000020000000400020000100c0000020000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000200000000000004000000800800000000000000000000a001000100080003402000000000820081000800000000180004a000000000040000040110000400000100004020000000001000000001110000000f06500008001c0400000000220088000a00000000080000000000000000000000000000000400000000000000001800000208004000000002040040000000000000220800000200010000000004001008000001044c200401820c10040c20100004000221040000010c0000000400100008001004100004011000100c240c04080c04030144030004040c0400080100010401054a2004100125050504000108014400000f0c05010104000481040100040001000000000040010000010000010101010211080100000201004101000000020003050008000500080000000001008401010100000000010000080008000000080000000404088c800002030240000111400000000112000000020c010008000120012400000040008304c10040031003001505023302800500020805040814020402000c041330282000120380000002030a0000000b0bca040301820202080000080000000000000010010000000000000000000820020000000300000000000000088008010000002000000000020024002004040000020800040000050002000002000000000000000000080040010008140000000100000008000000c0000000080000040020200800000000000001000100010000010000080000080000080000000000010001000000000408000c08000000808100000b019000000001082000020024001500050000000002000002000002020202000400020000000400120200000000080202040a000c0002000400000000010000040020000000040000000000000002800800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000080d70000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000008000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000040020000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000a0ed000040000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000222000000000000000000000000000000000000000000000000000000000000000001000000000001000000010000080008000000000008012000000000000001000008010800000000000800000000008801000000000000080100010001080000010000000000c08d00000000400000000000000000000108000000000100000000000100000001000000000000000000000000000000020000000040010000000040000000000040000000000004000000000000000000000000000000000000000000200000000000000000000000000000000000000000000008000000000000000000000008000000000200000000000000000100000000000000000000000800000000000000000030dc00000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000080000000000080000000000008000000000000000000000000000000000000000000000100000000000800000008000004000400000000000400100000000000000800000400040000000000040000000000440000000000000004080008000004000008000000000010b70000000000000000000000000000010200000000010000000000010000000800000000000000000000000000000001000000000001000000000000000000000000000000000000000000000000000000a102000800000001010011800101008001000000000000000000000000000000000000010000000001000000000000800000100000000000008000000000000000004000a000004000000000000000000000d07e000000004000a0000000800280000000808000000000000000001000000000000000000000000000000000000000000000000000101000000080000200000000000080000000000004000000000200000000140004040000002000001000400400000000000004000000002100000200000000000000000001000000002100000008000000000000000000100000010000000100000000000100003000000000000070a000000000000000000000000010004000100000004000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000080001000000004000000002004040000080101000000001000100000101800000000000001000000001400000100000000000000000000000000001400000002000000000000000000400000000000002000200000200000005000000000000050c90000000020002000000000022000000020100000000000000000000000000000000000000000000000000000000000000000000080800000008000020000000000001000000000000a00000000120108c80220000001000808001800480800000800000000000000000000000000000000000008000000000c0000000000008000001000000000000010000000000400000004001000000004000000000000000000e097000000000000100000001000100080001000000010000000000010000000000000000000000000000000000000000000000000000400000000000000000000000000200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8000800000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000702e00000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028000000000000800000000000000000000000000000000000000000000000000001010000000000000001000001000000000001000008000000000000000000000000000000000008010000000000000090a200000000010000000000000000000000000000000000000000000080000000000000100000000000000000000000000000000000000000000100000000000000000800080000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050cb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000000000000000010100000000000000080000080000000000010000020000000000000000000000000000000000040100000000000000a0c7000000000800000000000000000000000000000000000000000000400004000000008000000000000000000000000000000000000000000008000000000000000004000400000000000000000000000080100040001000480000000030000001000000400000000001108000100000001010000000000000801000000000802000100000001000800010000000108000000010001000100000100000010000000000c093100000000000000100080000000020000000000000000002000000000000000010000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000001000010045000000000000501000500004004410401000001050101041408110000014801044000104100010040031100000040010000400001404011000001010100080001414008010000410100000700e0400041050840420040000000014040040000400000010100040040010001000005050101040100210200000004010000100000010100000000000001000500000005010000010000000200000000000808000200480802000000000a000400800000120012000200010a00030400400c08000000040200880800040000010401440000000800010001000010182300000008000104010410110402000000000000090b611000020000000100001000000010000000000000000004000000000400000008000004000100001001000000000000000000000000000000000000800000000000000000000000000001000000000000000200000000a010000000000c00000c000000080001000080000a0000080800440000048000010000408000020010040100000010040000800004000000000004020400000000020000000080120200000202b00000800a028010808000000004041008000010000004002001001000000400000c0c00040002000400000000010400004000000402000000000000040005000000050200000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000070b50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0000000001008001000000000100000000000000000100000000000000080000000000010000000000000000000000000000000000040000000000010000000008000001000000000000503a000000000000010000010000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000100000000000000000000000000000000000000000000000000000000000004000000000000000000080000000000010000000000000001000000000000d058000000000000000000010000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000001004001000000000000000000000000000100000000000000020000000000080000000000000000000000000000000000000000000000000000000002000000000000000000a0c4000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000040008000000020001000000000000000000000002000000000000203000000200000000000000440200004000000000080000000004000000000000000000000400000004000008000000000106d00000400000040003000000000400000008000000000000000000000100020000000008000000000801440001000020000000000800000880000100000000000100000000000000000000000200000000001400000000020100000100000000000000014100010001010004100104001000000000000100001200000100000001040101000000000100010000100000000100000400000480000400008001000000060db4001401140000000000050011100010041000000002100400000202010000000204040040000204000000020004010400020404000400000404004400000000004c000401000880010000000008004000000800000004010000000200000800000000000200000000000000400408000000800000020000000800000422020000210004000001000000020200000000000000000000020140000200004100000000030a90000022010002000a000100200400000121000000014001000008010c00020001000101000001000001220801000220000800000100000100010100000000000100000000000040000000000204000000022000000000000300000004000000000000021000020002040408000000002020200000000200004000000000000004000400000000000400000000200000000200000100000000000800000002000000040df8004100200000000000040004400020000000000000000000000000000000000008000010000008080000000001000800000808000800001800001800000000001c0008020004000200000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0cb000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000800000000800010000000000000000000000000000000000000000000000100000000000000000b0860000000100000400000000000000900000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000007087000000000000010000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000400000000000000000000000000000000000000000000000000100000000000000000700a000000080000000000000000000050000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008020040000000001000000000000020000000000000000080020000a0020000100000080000200200001000002000000000400000000040000070da000000000011000000000000000400400000000000000000000000000002000200800020002010400000008000000000000000000100000000000000002000020000000000800000000000000000000000000000001004000000400000100000000000000000000000001020800010001000401040000000400004800040400088000030000010400010100000000210100000000001040000000000000010000000e0d70000002010101000100050001000004000001010000100000001000100000000118001000000000001000000000000000001002021000001000420400000004010003000000000000020002000002000000000000020010000008000004000000000000000000000010000c020000000a000002010000020000008400000800022000050800000101020200100002122400080000022000000002000000040200000701a000000800000000000000000000200200000400000000000000000000000000200500020002080200000001000000000000200101800000000001000002000000000100000100000001000100000100000000000000000000000000000000000000000000000000000022000000040000000800000000000800000000080000080020000400240000000000000000000000000000000080000000000000000000000f0570000000020c120002000a00020000010000000400002000000040002000200002400040000000000040000000000000000000000020000020001001000000012200020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004004000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000008000000000090e700000000008000000000000000010000000000000001000000000000000000000000000000000080000000000000000000000000000000000000000000020004000000000000000000000000000000000808000000000004000000020000000000000100000000008000000000000000000000000000800008010000000000010000000001100000000000000008000080000800000000000a000000000000000000a0cf000100004000000000000000000000000000000000010001000000000000000000000000000001000000000000100808000000000010000080000000000000000000000000000008000000000000000002040000000000080000000000000000000000000000000000000000000000000000000000000000020000000000000100000400010000000000000000020000000004000000000000000000040000000000804e000000008040000000000000000000000000000000020000000000000000000000000000000000400000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000008000000000020000000000000000000000000002000000100000000000000000000001000000000000000000000200000000000000003000000000000000000b006000800000000000000000000000200000000000000010001000000000000000000000000000008000000000000800004000000000010000020000000000000000000000000000002000000000000000000000010000000001001008040200000001000000000801020c08000000000000010000000400000000100000000000000020000000000000000000000000000000000024020200000000000000000000000b0c70000000000000000000000000000000000000000820000000240c00200a2400000300050008080008000000000004000004000004040004000000000000000804000400000000000400000000000000000000000000810080000480008001000008058010000800000000000010008204000000040011000000040000000100000001100000020000010400000100001004000000000004010000001000010000000e09c000000000040001100000000402001000000000000008000002008400000201030000101100000000104100020400100102140000420540010000050400050002050400450000000004040000000104000000000000240020001141020202000000034040000400020301000040004101000000010242000000080000000200000002200000010000040800000400004008000002020000000000004000000000000d0b8000000000080000200000000001000000000000000004000023042800002c02010a000c000801000120100001000200000c28000203030400000000000000010300020002000000040000000000040000000008000000000800000000400000000c00000000080800000000000000000001000000000000000080000000000000002000000000000000000000000000000000002000040804000000000002000000090630000000000000040000000001000020000000000820000000000800200c00000400002022000000000004000001002004000000001000100200000508000300000501008100000000080800000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000201a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000100000000000000081010000000001000002000000000000400000000000000000000000000000000800000000000000000000000000000000000000000001000000000000000070f5000000000001000000000008000000000000000110000000000000000000000000000000000000000000000800000000000000000004004000000000000000000000000000000000000000000000000081000000001009100000000144048128000000000001010080000028800000000808000000000110000001000000010800000000000000400100000000000000000001000000000000000222000000000000f02c020000000000000000000000000000000000000000000400000000008000000000008000000000000020040000100000000000000000000004000000000000000000000000000000000000000000000001000000004002000000000188080812000000440201010000040002000000000002000000000000000008000000000000000002000000000100000000000000000000000000000000040811000000000000e0d70800000000040000000000040000000000000004200001000000000000000000000000000000000000100104000000000000000000000000010000000000000000000000000000000000000000000000400000000010011000000020000040000000000000000000200000102000000002000000000008800000000000000104000000000000008000000000000000000000010000000000000000000000000000006098000000000000000000000000000000000000000000000000000000004000000000004000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000080820000802a002000041020000000800020002000080080000001400040000040008040000000200001000010000040001400400000400000a0002000800080082040500000800880020050100200000000603020000000000000300000000000000040000000001040000000300000100000000000000400000000001000000000000000008010000024080000000080020000000000a000000800000000200000000004008000004010000040100110101000020000485041200000510000400140104010004010301000001110400081000000000000001000210000000000001080004020000001003000000000000000000000601c400000001000040000000010104004200000003010001020500014c080010000040004101050501000000010144010101010101010200020500010101000100000101000100010001010000010000010010040000000202000023022002000100140002440021010004200208022102040200020203040200022401080420040000400200020401400c00020001020100110c0a000020030000000a0000200000000000210000000200000a00000002020000130000000301040201040800000c000000000000044204040400010004040004020404040c00010021080004040300200000020000000002100200000202000000080120000805300000010000020004000000000108011000000100100000000001000101000000000000100000000000000800000000000000000000000000020004000000000800180020000100000000000106e400000000000010000000000008000000000000040000000802041c0000200000100010000808000000000000110000000001000200040014000000000002000000040302000000000400000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000080000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000050b800000000000000000000000000000060000440000060000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204000000000444000000020000000000040080040000000000000000000000000010000000000000000000004000000000000000000000000000000000000000000400000000000000000060b7000000000000000000000000000000000000000010000000000000000000000000100002000000001000000000000000000000000000000080000000000010000000800000000000800000000000000000000000000008080000000008880000000100000000000c00000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000f03f00000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000080000000000000000040008000000000000000000000000000000000000000000000000000000000000000a200000000000000000000000000000000000000008000000000000000000000000080000100000000800000000000000000000000000000002000000000000000000020000000000040000000000000008100000200a000a00010820000100282a000100080040000a0000008080000000040002000101080000000000000800000413002000000880000000000000000000010000001000080000080800000100000b088000080080004000000000000000000000002008080000000000000000100108000008000000000000080010000800000000000000000000000000000000000000000000000000000200000010000000000001000000000001080100020001000000000000030101004101000301001043020000110100010108010000000001020000024102000100004000000000000005010000020000000000000000000000000805500000000000200000000000000008000000000000000000000000010100080800004100010c08010000010001400100010041402100000101000100010a0001000000110041010000000800010000000080000000000000000c030001010000030001000105200400000000010400201105000222030800000204000000080001048808100100040000100000000000000208000001800000000000000000010000090eb00000000000c000000000000000040000002001000000000000000000800c0500000000000a02000000008002000000000010108000000400000000020a000200000000000200000200000000000000010004002003000304000020000004414000000000000400038404008480000004000000000000050400000000000004000004002400000180000000000000000001020000000000080000010800000000000b0b6000080010000000000000000000000000000000010000000000000204000000000085000400000200010200008102000200040004000000040002000000000000000022008004000000040014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060090000000000000000000000000000000800000010000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000004000000000000000000000000000000000000000000000000000000000000088000000000000000000000000000000000000000000000000100b000000000000000000000000000000000000000000000000000000000040001000000000000440000000000000000000000000000000000000000000004000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000100000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000d03f00010000000000000000000000000000000000000000000000000000000080000000004000000000000000000080000000000000800010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000084400000000000000000000000000000000000000000000000080f9000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000800000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f042000100000000000000000000000000000000000000000000000000000000400000000080000000000000000000400000000000002000800000000000800000000000000000000000000000000000000000004000000001008008000000000000000000000000000000000000000080800000000004000000000000000000000000008000008000000000000000400000000004000000000000000000000040040000d090000000004000000000000000000020000044000000040000000000000010048000000000000000040000000800200040400000000000008000000000000000000000004000000000000080000000000000110000000000000000000010000000000000000000000000000020000000000000000000000000000010000010000000000000110000005000004010000000001010001000000000000000000000000000b05c00001000000010000000004010000000000000500000104010101000000010101000500000400010500100001048500000000000100010000040004000000000001010000040402040000000000000000024200000000100000000000000000000000000000000000000001000008080000000000200000000000000002000000000100000000000800000000040000000202200200000000000000000002002000040b900000000200020000000001000000000002200000002208040000000001022302000400000000042500200000024a020200000000000200000800000000000000040202000808010100000000000000000000000000000008001000020000000000000000000000000000000000000000000000000000000000020000000000000000000228000004000008040000000000000000000000000000000000000000000303500002000000000000000000040004000000000c000000000004040000000000000008000008000000000000820800000000000004000001000000010000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030030000000000000000000000000000000000000000000000000000000000000000000000080000001000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000b0c8000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000001000000000800000001000000000000000000800000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000b07c000000000000000800000000000000000000000000000000000000000002000001000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000080000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100e00000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000100000000020000000100000000000000000040000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000010ba00000000000000040000000000000000000000000000000000000000000100000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000800000000000000000000000400000000000000000000004000000040000002000800000000000000010200000000000000100010000000000002000000000800000000000000050ef000000000000000000000000000000000400000000000000000000000000000000000080001000000040000000000000000024008200000020000020000000400000800000000000000000000000000000000000001000000000000004000000040000040000000000000000010000000000000000000000002004000040000010000000100001000000010000000008000010000000000020000000200100000000d0ca000000000000000000000000000000000000000000000001000000000000001000000000011000100000000000010000000000041000000000100000000000001000000010004080101000001012005000000000000010000000001000000000010000000000004000000000000000000000020000000200008021001000000000000000004002000000020008000804000000000020000010000000100000000000c09a00000000000000000000000000000000020000000000000400000000000000200000000002300020002000000000000000002200200000002020002000000040400010000000002000000000002100400000000000200000000000000100000000000001000000000000000004000000000000000000000000000000008000002000000030000000000000000000000000004000000000000000800000020000000050ff0000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000400000000000114000000000000000000000000000000200080002040000040000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000302c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000080751d91360c00018000000050040000000c000180000000c0040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000c00018000000050040000000c00018000000000040000000c000480000033000c000180000000a0040000000c000380000000000c000580000000000c00008034e4cfcd0c000180000000b004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000040000000400000004000000