FL_8S09071590004 8S0 907 159__ 0004 0004 NEW 2014-11-14T13:20:42 AUDI-VW ODX-Generator V1.70 EMEM_8S09071590004 8S0 907 159__ 0004

ODX FLASH-Container beinhaltet alle Informationen zum Flashen eines Steuergeraets

SES_8S09071590004 8S0 907 159__ 0004 SA2 93000000014C ALFID 014101 CRC32_ADLATUS 734B5784 DB_03DRIVE CRC32_ADLATUS 228A0851 DB_01DATA CRC32_ADLATUS 756AA945 DB_02DATA DB_03ERASEDRIVE 03 ERASE DRIVER SEG_01ERASEDRIVE 01 ERASE DRIVER 03 2048 DB_03DRIVE 03 DRIVER SEG_01DRIVE 01 DRIVER 03 2048 DB_01ERASEDATA 01 ERASE DATA SEG_01ERASEDATA 01 ERASE DATA 01 159744 DB_01DATA 01 DATA SEG_01DATA 01 DATA 01 159744 DB_02ERASEDATA 02 ERASE DATA SEG_01ERASEDATA 01 ERASE DATA 02 57344 DB_02DATA 02 DATA SEG_01DATA 01 DATA 02 57344 FD_03ERASEDRIVE 03 ERASE DRIVER 00 00 FD_03DRIVE 03 DRIVER 00 0100045006EEFFFFD4EDFFFF52EDFFFFEAEBFFFF4037C2F84007C3F8203632004037DAF88067DBF88C6672004067DAF88057DBF88A56F2004057DAF80047DAF8C83E20000706E0FFA2FD203672004037DAF8203632004037DAF84007DAF87F0000424007D7F86007CEF84007DAF84007E8F84007DBF82036E6F8203ED0F88007F005581A63FF050063EF010080FFCE050AE82036D4F8203ED0F82046800080FFD005203620004037DBF820368000BFFF66FF4007DBF81D3080FFB005003280FFDC0523EF010023FF0500481A7F00581A63FF050063EF010080FF82050AE82036D4F8203ED0F8024280FF86051D3080FF7A052036FF0080FFA40523EF010023FF0500481A7F005C1A63FF0100406600008C67FDEFE061A20D405E0000AB5FFDEFE059C2052056FE008515060602FFCA05BFFF9EFFE505060601FFDA05BFFF46FF0052B50580FF5C0523FF0100441A7F00581A63FF050003480740063820362000BFFFA6FF23FF050023570100481A7F00501A1E3003F007FD05DD03E501ED400E00004107FDEF0067E8F806F0CC5E80000B0680FFA2650037E9F83C06FCEFFFFFC6EE1F001D309A459C5701006152A23D6352CA25403E0000273FF5EF40EE00003D37F1EF3DEEF0EFE639C31506DE01007DDF01001B30BFFF7AFF3D4701005F52403600001B38CA417D4701002637F9EFB51501325C370000853562528A35403E000001325C370000273FE9EF404600002847EDEF0A32004ABFFFEEFE0AE8E0E9C21D5C070000A5155C0700001D06F0FFB20564EACA0520EE1B00850D20361A0062EABA0520361C0006E8BFFF16FE61EAEA052036FF00C50520EEFF000032400E00004137FDEF1E3003F004DD1D5002E506FD00ED06F0031E10007F00581A63FF050063EF010007E8033A400E0000413FFCEF400E00006137F9EF400E00006147F5EF1D300838BFFFAAFEDD515F52400E00006157F1EF23EF010023FF0500481A7F005C1A63FF01000E32003A0042004ABFFF36FE6152BA052056180023FF0100441A7F00581A63FF0500074063EF010006E81D380632BFFF86FF404600002847F1EF1D380632004ABFFFFEFDE051FA052036FF00400E00004137FDEF23EF010023FF0500481A7F00084806400432BF07D8FD063809320042004ABF07CCFD581A63FF0500074063EF010006E81D380332BFFF2CFF404600002847F1EF1D380332004ABFFFA4FDE051FA052036FF00400E00004137FDEF23EF010023FF0500481A7F002036FF00003A0042004ABF077AFD2036FE00003A0042004ABF076CFD541A63FF090063E7050063EF010080EF040040E600003CE7E5EF3CE71500E0E1E2055DFE00003FFE1A007C0023E7050023EF010023FF09004C1A7F0087672900EC378000C6000650CA007F00581A63FF050063EF010006E83D3709007D070400C6660700B205DD1704003D370D00C6560700BA05E031BA05DD1F04003D470D003D3F09001F328C32C7415F42E641B305DD0F0400FD5F0500E059FA4DBFFF56FFBFFF84FEE051BA45D53DBFFF56FF3D3711003D3F09000242BFFFD2FEE051DA2D3D370900FD4F2700065608004A498A1D1D38BFFF6AFF0A300A38BFFF6CFEE051AA0DBFFF1EFFBFFFECFC0A0601FFA2FDE051E20501327D3704007D070D001E301DF00455064D084548520555584A074D4842094506F0E50501327D3704007D070D003D3F0D00683A99C5D505203600017D370400BFFFB0FE23EF010023FF0500481A7F00581A63FF050063EF010006E8BFFFA2FEBFFFD0FDE0519A25FD3F1900FD371B00BFFF3CFE1E401DF07F307D487C38C931A7318F3408F0E051DA0DBFFF82FEBFFF50FC0AE81D0601FF92FDE0E9BA05DD00E50520EE2000B50520EE0001BFFF44FE23FF05001D5023EF0100CA00481A7F00581A63FF050063EF010006E83D5F09003D670D00CB610C36FFFFDDF7040082151D30BFFF6EFF7D570400CA00E051CA25FD5F1B00FD671F00EB61E31DB51D023A7D3F04001F528C52EA31EB157D0704001D38BFFF36FE3D3709001D387D571800BFFF28FEFD4F19007D571A007D4F1E0085E5DD37040023EF010023FF0500481A7F001E3806F082038103800382040505070509050B05104507F0E041B20D7F42920DE6672500E83F01002C584B39683F00007F00013A1E4006F0400E00006137E5EF823B81038003830382040505070509050B058C048D048E048F04400E00004107FCEF400E00004107FDEF103D08F0E039A20D7F3A820DE7570100E66725000C51675700007F00E55740002036A000E62F20007F00E62F20007F00581A63A7010063AF050028A020AEA50047AF00004647000046A700004647000023A7010023AF0500481A7F00E6BF20007F00031EF0FF63170100632F050063F7090063FF0D0023F711002056C03F80FF04001FFE06006A0023170100232F050023F7090023FF0D00031E10007F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FD_01ERASEDATA 01 ERASE DATA 00 00 FD_01DATA 01 DATA 00 800714130000000000000000000000008007EE180000000000000000000000008007DE180000000000000000000000008007CE180000000000000000000000008007BE180000000000000000000000008007AE1800000000000000000000000080079E18000000000000000000000000FFFFFFFFFFFFFFFFFFFFC3890000000080077E1800000000000000000000000080076E1800000000000000000000000080075E1800000000000000000000000080074E1800000000000000000000000080073E1800000000000000000000000080072E1800000000000000000000000080071E1800000000000000000000000080070E180000000000000000000000008007FE170000000000000000000000008007EE170000000000000000000000008007DE170000000000000000000000008007CE170000000000000000000000008007BE170000000000000000000000008007AE1700000000000000000000000080079E1700000000000000000000000080078E170000000000000000000000008007483200000000000000000000000080076E1700000000000000000000000080075E1700000000000000000000000080074E1700000000000000000000000080073E1700000000000000000000000080072E1700000000000000000000000080071E1700000000000000000000000080070E170000000000000000000000008007FE160000000000000000000000008007EE160000000000000000000000008007DE160000000000000000000000008007CE160000000000000000000000008007A8140000000000000000000000008007AE160000000000000000000000008007CE1500000000000000000000000080078E1600000000000000000000000080077E1600000000000000000000000080076E1600000000000000000000000080075E1600000000000000000000000080074E160000000000000000000000008007A85F0000000000000000000000008007905E00000000000000000000000080071E1600000000000000000000000080070E160000000000000000000000008007FE150000000000000000000000008007EE150000000000000000000000008007DE150000000000000000000000008007CE150000000000000000000000008007BE150000000000000000000000008007AE1500000000000000000000000080079E1500000000000000000000000080078E1500000000000000000000000080077E1500000000000000000000000080076E1500000000000000000000000080075E1500000000000000000000000080074E1500000000000000000000000080073E1500000000000000000000000080072E1500000000000000000000000080071E1500000000000000000000000080070E150000000000000000000000008007FE140000000000000000000000008007EE140000000000000000000000008007DE140000000000000000000000008007CE140000000000000000000000008007BE140000000000000000000000008007AE1400000000000000000000000080079E1400000000000000000000000080078E1400000000000000000000000080077E1400000000000000000000000080076E1400000000000000000000000080075E1400000000000000000000000080074E1400000000000000000000000080073E1400000000000000000000000080072E1400000000000000000000000080071E1400000000000000000000000080070E140000000000000000000000008007FE130000000000000000000000008007EE130000000000000000000000008007DE130000000000000000000000008007CE130000000000000000000000008007BE130000000000000000000000008007AE1300000000000000000000000080079E1300000000000000000000000080078E13000000000000000000000000202020202020202020202000E803E80330CC01002ECC010028CC01000ECC0100F8CB0100E6CB0100D0CB0100E803E803CECB0100CCCB0100C6CB0100A8CB01009ACB010084CB01006ECB0100140014006CCB01006ACB010054CB01003ECB0100FEC40100E8C40100D2C401000200020064C3010062C3010060C301005CC301003EC301003CC3010038C301000000000000000F000203050000030200000092012403B6044806D9076A09FB0A8C0C1C0EAB0F3A11C8125514E2156E17F918821A0B1C931D1A1F9F202322A6232825A8262628A3291F2B992C112E872FFB306E32DF334D35BA3624388C39F23A563CB83D173F7340CE4125437A44CD451C476948B449FB4A3F4C814DBF4EFB4F335168529B53C954F5551D5742586459825A9C5BB35CC75DD75EE35FEB60F061F162EE63E864DD65CF66BC67A6688B696D6A4A6B236CF86CC96D966E5E6F2270E2709D7154720773B5735F740475A5754176D8766B77FA77847809798979057A7C7AEE7A5C7BC57B297C887CE37C397D897DD57D1D7E5F7E9C7ED57E097F377F617F867FA67FC17FD87FE97FF57FFD7FFF7FFD7FF57FE97FD87FC17FA67F867F617F377F097FD57E9C7E5F7E1D7ED57D897D397DE37C887C297CC57B5C7BEE7A7C7A057A897909798478FA776B77D8764176A57504755F74B573077354729D71E27022705E6F966EC96DF86C236C4A6B6D6A8B69A668BC67CF66DD65E864EE63F162F061EB60E35FD75EC75DB35C9C5B825A645942581D57F555C9549B5368523351FB4FBF4E814D3F4CFB4AB44969481C47CD457A442543CE417340173FB83D563CF23A8C392438BA364D35DF336E32FB30872F112E992C1F2BA3292628A8262825A62323229F201A1F931D0B1C821AF9186E17E2155514C8123A11AB0F1C0E8C0CFB0A6A09D9074806B6042403920100006EFEDCFC4AFBB8F927F896F605F574F3E4F155F0C6EE38EDABEB1EEA92E807E77EE5F5E36DE2E6E061DFDDDD5ADCD8DA58D9DAD75DD6E1D467D3EFD179D005CF92CD21CCB3CA46C9DCC774C60EC5AAC348C2E9C08DBF32BEDBBC86BB33BAE4B897B74CB605B5C1B37FB241B105B0CDAE98AD65AC37AB0BAAE3A8BEA79CA67EA564A44DA339A229A11DA0159F109E0F9D129C189B239A319944985A9775969395B694DD93089337926A91A290DE8F1E8F638EAC8DF98C4B8CA18BFC8A5B8ABF892889958806887C87F7867786FB8584851285A4843B84D78378831D83C78277822B82E381A18164812B81F780C9809F807A805A803F80288017800B800380018003800B80178028803F805A807A809F80C980F7802B816481A181E3812B827782C7821D837883D7833B84A48412858485FB857786F7867C87068895882889BF895B8AFC8AA18B4B8CF98CAC8D638E1E8FDE8FA2906A9137920893DD93B694939575965A9744983199239A189B129C0F9D109E159F1DA029A139A24DA364A47EA59CA6BEA7E3A80BAA37AB65AC98ADCDAE05B041B17FB2C1B305B54CB697B7E4B833BA86BBDBBC32BE8DBFE9C048C2AAC30EC574C6DCC746C9B3CA21CC92CD05CF79D0EFD167D3E1D45DD6DAD758D9D8DA5ADCDDDD61DFE6E06DE2F5E37EE507E792E81EEAABEB38EDC6EE55F0E4F174F305F596F627F8B8F94AFBDCFC6EFE000000000000000000000000020100000078012602000000000000003030300055303100300000002D2D2D2D2000000030300000303030303030000000000000000000000000000031433035463800002D2D2D2D0000000030303031303100003030313030310000303100000000000000000000000000000000000000000000000000003030303030303030303030303030303030303030303030005858585858585858585858003445303030303030305F5F002D2D2D2D2D2D2D2D2D2D2D002D2D2D2D2D2D2D2D2D2D2D2D2D000000303030303030303030303030303030303030303030303030303030303030000030313233343536373839202000000000303030303030303030303030000000003030303130303031303030310000000000010500010000004C9A010002010500010000004C9A010003010400010000004C9A01000704040006000000509A01000F04050006000000589A01002D09040001000000409A01008018050002000000609A0100302A010003000000649A01005BF105001E000000EC9A01007CF1050017000000889A010086F10500010000000000000087F104000B000000B89A010089F10400040000006C9A01008BF1010003000000749A01008CF104000C0000000C9B010091F104000B000000C49A010097F104000D000000DC9A010098F1040006000000509A010099F1040003000000349A01009AF1040006000000509A01009BF1040003000000389A01009EF1040017000000A09A0100A0F104000B000000D09A0100A1F10400040000006C9A0100A2F10400060000007C9A0100A3F10400030000003C9A0100A4F104000C0000001C9B0100AAF1040005000000449A0100ABF104000C0000002C9B0100AEF1010001000000849A0100AFF105002A00000000000000DFF1050001000000409A0100D869020001020340414F60000100000000000000002D00000200000000000000002D00000300000000000000002D00000400000000000000002D00000600000000000000002D00000700000000000000002D00000800000000000000002D00000900000000000000002D000010000000843C0200017F000011000000223C0200013F000014000000C23B0200006D000019000000623A0200013D0000220000003A380200007F000023000000000000000020000028000000F6370200012C00002E0000006A670200002E00002F00000000670200003C00003100000052710200002F00003400000032720200002A00003500000000000000002800003600000000000000002A00003700000000000000002A00003D00000000000000002000003E000000D6370200017F00006000000078C30100014000008500000070370200013C00008600000000000000012C00008700000000000000012E00000000000000000000000000000407050053414B00042763000000181E01E6FC9B1C04FE971C00F0970000E017080808080800000034BCFFFF3CBCFFFF44BCFFFF4CBCFFFF58BBFFFFFA4602000280020000000000000000009E6302000600001818000000000000000000000001020408100000000000701C0000001C00E6FC9B0000D01A0000C81A000004190904FD971C04FC97000014160000000F0000140E0000F4030000B4020000A00200009C020D000E000A000000010002000B000C00030004000500060007000800090000000808030203080606080408080800000054BCFFFF5CBCFFFF40BBFFFF64BCFFFF68BCFFFF50BBFFFF6CBCFFFF48BBFFFF74BCFFFF7CBCFFFF80BCFFFF88BCFFFF90BCFFFF00000000000000002E63020022630200EC620200E0620200AA62020048620200F0610200B26102005A610200FA60020000000000000000000000000076460200764602006A600200A65F02007C5F0200000000003A5F0200185F0200DE5E02009C5E02006A5E0200285E0200068002000000000000000000000000000000000000000000000000000101010101000000010204081020408001020408100000000202020100000000002701000B220000FF1FFF1FFF1F000081F7F3F81CF80000000000000000FC9B00000006000700E600000000001C000000000000000000000000000000A0010008A00100000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018A0010020A0010023A0010025A0010028A0010030A0010038A0010040A0010048A001000300040001010101010132643264000054BCFFFF44BBFFFF38BBFFFF30BBFFFF5CBCFFFF40BBFFFF64BCFFFF68BCFFFF50BBFFFF6CBCFFFF48BBFFFF74BCFFFF7CBCFFFF08030707080302030806060804000000D601DB01DB016400320064002F002F000000000000000000010101010101010102020202020202020303030301020408102040800102040810204080010204081020408001020408865F0200645F0200445F0200F85E0200B65E0200845E0200425E0200F85D02000110010001110100303231332100000030303330313000000109000107000100000000005555AAAAFFFF00005A5AF5F5FFFF00005A9AF515FF8F000000050F020109000001020000010000000440282364000000020000000440282364000000030000000470C42264000000040000000470C422640000000500000004700000000000000600000004400000000000000700000004400000000000000800000004400000000000000900000004400000000000000C00000004400000000000000A00000000600000000000000D00000000600000000000000E00000000600000000000000000120000600000000000000B000000046000000000000010000000046000000000000011000000046000000000000012000000042000000000000013000000042000000000000014000000042000000000000000E280FF04001FE8084807400638610200522036140080FF56EEE90D40260000242648C3401E0000231E44C5003A0042004A1C0A41190426004004260040402E0200252E8015400E0000010E48C3A20501F05D5601002A56ECEBEAA7200080A6FF0080AEFFFF00B200BA00C200CA00D25D36000026367A0080FFD0E385050000010000000000000080950100000000000000000000000000000000000000000040260000242648C3402E0200252E8095401E0000231E44C51C0A411980FF0400BF0740FF820761003D06CCFF03009D3F0D00003280FF404CBD3F0D00013280FF364C9D3F0F00023280FF2C4CBD3F0F00033280FF224C3D3701003D6F11003D3F05003D4709003D4F0D00636F010080FF024A42067F008007E1003D0674B0FFFF80FF3A86CA867000BA05DDBF00003C06C8BDFFFF1C6703008362C925BC8703000A32003AD086FB005C87030080FFCAD4DD87000080FFE4B80E32AA06FFFFFA05013A80FFB4D4DD0F0000D51D003A80FFA8D4DD8F000080FFC2B80A3080FF5838A515406600000C67CCBD8762C90D80FFAAB80A3080FF40380A32013A80FF7AD4DD0700001C7F0300817AB915BC5F03000C32003ACB5EFE005C5F030080FF5AD4DDA7000080FF9EB80A3080FFAA37A515408E0000118FCCBD858AC90D80FF86B80A3080FF92370C32013A80FF2CD4DD2700001C67030084629955BC870300D086F7005C87030080FF04B80F320AE01C0601FC8A15013A80FF00D420361000013A80FFF6D33D7700008E760C007D770000D535003A80FFE2D320361000003A80FFD8D33D6F0000CD6EF3FF7D6F00001C0602FED90D80FFB6B70A3603FEC132C60080FF2837003280FF1837851D1C0603FEF10D80FF98B720E6FD01AAE1C1E2DC00003280FF06371C3080FFF636F505003280FFF836003280FFE8362206CDBDFFFF02571100CA5E0600E2058752C905DD2F0000B505DDAF0000025F1200CB7E0600E205875AC905DD370000B505DDB7000002171300C25E0600E2058712C905DD070100B505DD8701003D5F00000632E059CA0580FF100DB50580FFC20C4006FF00400E0000610774B07F00208E1100408F6EF02016FCF10152400702F8425700004007FCF9808703F8E081FAF5067A407FC0F62016FCF10152400702F842570000400728F8807703F8E071FAF52016C2F6826F0100E069D2FD2056FCF10112400702F84A170000401760F8806703F8E061FAF5045A405FC1F6015240572CF8201624F8828F0100618AD2FD20862CF8D00F00007F008007210080FFFE49BFFF28FDE0076001BFFF66FF80FFFA4D80FF7E0380FF040380FF3E0880FFAE0A80FFBC0B80FF0C0F80FF681A80FF843580FF363080FFA44480FF144780FF9A4680FF242980FFE8DCBFFF1CFF80FFDC0680FF6C1780FF6C1280FFA21380FFE81280FFDC4EE087600180FF2C0180FF520280FFD20E40063F0080072100208EAC00408FD1F6BFFF74FF22061CBBFFFF2056D1F6205EAC004A5F0000E0076001227F01000F7E1200627F0100E0876001C5F5C0BFD0F5C03748F1800792368007210080FFBA1780FF8636C0BF48F1C0B748F1C03FD0F540063F00A9076300270DE10F4000070DE00F4000050DF10F4000030DF00F4000010D25152335213D1F451D4D1B55195D1765156D1375117D0F850D8D0B95099D3E0648C3FFFF80FF4227E051DA0580FF5E420AE8850D80EE00806152CA0580FF7E440AE81D3080FFD6161D38883A87002036140080FF304803F0089D0A950C8D0E85107D1275146D1665185D1A551C4D1E45000D203D22352415E1872000020DE18F2000E0076001040DE1072000060DE10F20003E0F4D0069066000E00740018007210080FFE216C0BFD0F5207E42002086000A808EFFFF4007D0F54007D1F5608FD8F56087D6F5407F48F1BFFFF0FE40063F008007210080FF72CE80FFDA26BFFFA6FB80FF340580FF541380FFF205408E0000318F78B0818AC10D80FFF8CD80FF860880FFA24C80FF260D80FFD809B50D80FF801780FFDA1080FF481180FF5C1080FFB84540063F00A9072300270DE10F4000070DE00F4000050DF10F4000030DF00F4000010D25152335213D1F451D4D1B55195D1765156D1375117D0F850D8D0B95099D3E0648C3FFFFE087600140560000EA1779B041126A1778B0BFFF56FF03F0089D0A950C8D0E85107D1275146D1665185D1A551C4D1E45000D203D22352415E1872000020DE18F2000E0076001040DE1072000060DE10F20003E0F4D0069062000E0074001400E0000610778B0C0BF90F6207E45002086C409038A408F90F6608794F6407F4CF1C0BF4CF1C0B74CF1C03F90F67F00910703000F0DE10F4000070DE00F4000050DF10F4000030DF00F4000010D0D150B95099DE08760018505C0A706F4C02726F4C0A746FCC02706F7C0A766F4C02746F4C09F06F4C09F26F4C09F46FCC01F06F7C09F66F4C01F46F4C0AF06F4C0AF26F4C0AF46FCC0AF66F4C0AF46F4C0A700F4C0A720F4C0A740FCC0A700F7C0A760F4C0A740F4C09F00F4C09F20F4C09F40FCC09F00F7C09F60F4C09F40F47F00C087FCF9208E00F491870100207E20F4D0861800518700008F770100206E40FCCE7618004F7700008D670100205E00F7CC6618004D6700008B570100208E60F4CA5618004B57000091870100207E40F4D0861800518700008F770100206E00FCCE7618004F7700008D670100205E20FCCC6618004D6700008B570100208E06F4CA5618004B57000091870100207E26F4D0863B00518700008F770100206E46FCCE763B004F7700008D670100205E06F7CC663B004D6700008B570100208E66F4CA563B004B57000091870100207E46F4D0863B00518700008F770100206E06FCCE763B004F7700008D670100205E26FCCC663B004D6700008B570100206E48FC207E28F4208E08F4CA563B004B57000091870100510700008F7701004F0700008D6701004D070000205E68F48B5701004B070000208E48F49187010051070000207E0AF48F770100206E2AF4CE7603004F7700008D670100205E4AFCCC6603004D6700008B570100208E0AF7CA5603004B57000091870100207E6AF4D0860300518700008F770100206E4AF4CE7603004F7700008D670100205E0EF4CC6603004D670000EB570100208E2EF4CA563F006B570000F1870100207E4EF4D0863F0071870000EF770100206E12F4CE763F006F770000ED670100205E32F4CC66C2236D670000EB570100208E52FCCA56C2236B570000F1870100207E12F7D086C22371870000EF770100206E72F4CE76C2236F770000ED670100205E52F4CC66C2236D670000EB570100206E4CF0207E2CF0208E0CF0CA56C2236B57000091870100510700008F7701004F0700008D6701004D0700007F00C0BF00F2208E00F291870100D086CF0051870000915F01000659515F0000403F02F2C03F00F27F0020363000053ABF07D2FFA600C13246360000E6577DB08652CA007F0080072100C03F00F2201600F2C2C70000EAFDC0BF00F2807703F2805703F2C172C1524A560000EA7F11F24E7600006E7F7CB0003702F2BFFFB8FFCA0040063F0040160000E28F11F2221610F2E287030040560000E27F05006A8F7CB0E27707002A567CB0E26F09006A870200E2670B006A7F04006A7706006A6F08006A670A007F008007610006E8BD00201600F2C2C70000EAFDBFFFACFFC0BF00F2208E00F291870100D086CF0051870000D12F000040EF02F240067F008007610006E8BD00201600F2C2C70000EAFDBFFF76FF20363000053ABFFFE8FE1D30BFFF14FFCA0040067F0080072100C0C700F28A0DBFFF52FF20363000053ABFFFC4FE40063F00208E0EF4F1870100207E2EF4D086E0FF71870000EF770100206E4EF4205E70008E761F006F770000ED6701000F52058A201600F28C661F006D670000C03764F1C0BF00F2405F00F2405701F2400703F2408F02F2C03F00F2C2C70000EAFDBF07E2FE008A418AD100110624E7C9FD7F008007E11006E8DD0020E6D1F620DEAC005CDF0000BFFFDEFF5FEADD00E0E99AFD4006FF10C0AF13F4203614008007500CC02F13F400328007460C8007E1003D0689B0FFFF40E6000080FF560C1C1788B00A683CE688B06112B105E215B52D0D06C5FED1259D87010041825D870000D07EFF00627AB1255D070000BFFFAAFF01725C770000B51D0D06B5FE99159D67010041625D670000CC5EFF00625AF10D5D070000BFFF8EFF5C070000850D5D070000D505BFFF7EFF5C0700004006FF0080072100400E0000410789B0C0AF13F4C0AF33F4C0AF53F4C0AF53FCBFFF56FF400E0000410788B040063F00E68F01008016FFFF004AE289A9051110E6570100E051A2050A48E6570300E251A9050A10E951A3050A48E65F0500E259A9050B10E959A3050B48E6570700E251A9050A10E951A3050A48E65F0900E259A9050B10E959A3050B48E6570B00E251A9050A10E951A3050A48E65F0D00E259A9050B10E959A3050B48E6570F00E251A9050A10E951A3050A48A249C9000950CA007F0086871100C7001010C1120278C611C679EF570100623F0000267F15004182D086070046871000C779AA79667F15007F008007E10006E007E8BD001D30BFFF8EFD1C300A38BFFFBCFF1D30BFFF80FD1C300A38BFFFAEFF1D30BFFF72FD1C300A38BFFFA0FF1D30BFFF64FD1C300A38BFFF92FF1D30BFFF56FD1C300A38BFFF84FF1D30BFFF48FD1C300A38BFFF76FF1D30BFFF3AFD1C300A38BFFF68FF1D30BFFF2CFD1C300A38BFFF5AFF3C5715008352CA004006FF00C700663F0000663F0200663F0400663F0600663F0800663F0A00663F0C00663F0E00C33A663F1500460710007F0086572100C7000A10C1120258C659EB5F0100C611623F00000A160100C2160F004617200026172500C711AB11661725007F00C700663F0000663F0200663F0400663F0600663F0800663F0A00663F0C00663F0E00663F1000663F1200663F1400663F1600663F1800663F1A00663F1C00663F1E00C43A663F2500460720007F0080072100405600002A571DBBE051C20D2206400D0300AA110382F017C202807EFFFFEF11C1058016FFFFA505C200400E000061178AB0C23E00FF883A87000E3280FFBE3E400E000061071DBB40063F00400E000061078AB07F008007E10040E60000FC178FB03D068CB0FFFF3CE68EB0E011DA05FD870100E0818275C2761935B205013AF5053D570000CA5E1935E205003A0832014280FFD2663C7700008272B905013AE5053D5700008252E905003A0032014280FFB4663C7700008272B905013AE5053D5700008252E905003A0232014280FF96663C7700008372B905013AE5053D5700008352E905003A0132014280FF78663C7700008372B905013AE5053D5700008352E905003A0332014280FF5A663C770000CE7E000AB205013AF5053D570000CA5E000AE205003A0932014280FF38663C7700008672B905013AE5053D5700008652E905003A0432014280FF1A66FC7F01007D7F00004006FF00BF07FCFE400E000061078EB0400E000061078CB07F0040560000EA578FB07F00A7000152E757C000CA004A31C600EA31E25700007F00063840360000E6378FB0A700BF07DEFF80076100A6006F32A705033240EE0000FD678FB00172E677C0000E617D678EB0BFFF96FE3D578EB00532CA3EFF0080FF2C3DFD7F8FB020361100887ACF3EFF0080FF1A3D40067F0080076100A6006F32D7050332BFFFACFFE51D40EE0000FD5F8FB00172E677C0002E704E597D5F8EB0BFFF46FE3D8F8EB00532D13EFF0080FFDC3CFD778FB0203611008872CE3EFF0080FFCA3C40067F008007E10040E60000FC1793B03D0690B0FFFF3CE692B0E011DA05FD870100E081D245C276407FB205013AF5053D570000CA5E407FE205003A0832014280FFF0643C770000CE063680B205013AF5053D8F0000D1063680E205003A0632014280FFCE643C6700008162B905013AE5053D8700008182E905003A0532014280FFB0643C670000CC6E8800B205013AF5053D870000D08E8800E205003A0732014280FF8E64FC6F01007D6F00004006FF0080076100A6006F32D7050332BFFFAEFE852540EE0000FD6793B00172E677C0000E617D6792B0BFFF2CFF0732BFFF8EFE3D5792B00A32CA3EFF0080FFDA3BFD7F93B020361200887ACF3EFF0080FFC83B40067F0080076100A6006F32D7050332BFFF5AFEF52540EE0000FD5F93B00172E677C0002E704E597D5F92B0BFFFD6FEFD5793B03DEE92B0E051CA050732BFFF74FE3D8700000A32D03EFF0080FF783BFD6F010020361200886ACD3EFF0080FF663B40067F008007E13006E0DC0000EA02D201DA1B80FD87C0001C785079CF001D30E079C205BFFF2AFFB505BFFF78FF1D3601001B80E687C0001C785079CF00E079C205BFFF0CFFB505BFFF5AFF1D3602001B50E657C0001C884A89D100E089C205BFFFEEFEB505BFFF3CFF1D3603001B60E667C0001C584C59CB00E059C205BFFFD0FEB505BFFF1EFF1D3604001B70E677C0001C684E69CD00E069C205BFFFB2FEB505BFFF00FF1D3605001B80E687C0001C785079CF00E079C205BFFF94FEB505BFFFE2FE1D3606001B50E657C0001C884A89D100E089C205BFFF76FEB505BFFFC4FE1D3607001B60E667C0001C584C59CB00E059C205BFFF58FEB505BFFFA6FE48EABD005FD2EA854006FF30BF0794FD40560000EA5793B07F00400E0000610792B0400E0000610790B07F00BE072100031E98FF405602002A6781952A56809563670D002A670500636711002A6708000012005A636714000A570A000062208610002D0640B000004357160000520D7700000E06A1FFCA0541128200B51DE0118A0D0A78C3794F770C0041528A00A51561128A0D0B78C3794F770400415A8B00950D6212FA050C78C3794F77080041628C000D7701000E06A1FFCA0541128200B51DE0118A0D0A78C3794F770C0041528A00A51561128A0D0B78C3794F770400415A8B00950D6212FA050C78C3794F77080041628C000D7702000E06A1FFCA0541128200B51DE0118A0D0A78C3794F770C0041528A00A51561128A0D0B78C3794F770400415A8B00950D6212FA050C78C3794F77080041628C000D7703000E06A1FFCA0541128200B51DE0118A0D0A78C3794F770C0041528A00A51561128A0D0B78C3794F770400415A8B00950D6212FA050C78C3794F77080041628C00446A5F82B205BF07EAFE0338203652000442204E9F0080FF843F6152B205800744010432BFFF56FB6152FA2D2357010022062D2D2D2DE251BA058007280163170100233E1800203652002046CC00004A80FF4A3F6152B20580070A01231701002356B700CA5E0300CA056A170100C50D4A17000088124A17010088124A17020088124A170300E56540560100EA5743B040160100E21741B0D0520A1123570100E2518265233E1800203652002046CC00004A80FFE83E6152DA5583170D0043171800A3170D004317190083170F0043171A00A3170F0043171B008317110043171C00A317110043171D008317130043171E00A317130043171F008317150043172000A31715004317210083171700431722008317050043172300A3170500431724008317070043172500A317070043172600831709004317B700A31709004317B80083170B004317B900A3170B004317BA00233E1800203652002046CC0080FFA241031E68007E063F008007E10040EE00003D1799B02C06FE8F01003DEE98B002160001EC11F30D2206FE8F0100B50DFC5F0100EA6F010042527D570100CD597C5F00003D5701003C0694B0FFFFEA1189F5EC519115FC1701000B32E011C205BFFFCAF9B505BFFF0CFA801600B07D1701007C0700004006FF00BF0790FF40160100E21703B0A8126112820D6112BF056112CE050432BF0794F97F008007610020EE1C00BFFF66FFBFFF62FFBFFF5EFFBFFF5AFFBFFF56FFBFFF52FFBFFF4EFFBFFF4AFF5FEAFAED40067F0080072100801600B0400E0000611799B0400E0000610794B0BFFF9AFFBFFFB4FF40063F0040560000E00760012A179DB02A569CB0E08760012F06FCEFFF03EF11D1052D0600D0FF03B505026E04006A6F01007F008007610020EE0001BFFFC8FFBFFFC4FFBFFFC0FFBFFFBCFFBFFFB8FFBFFFB4FFBFFFB0FFBFFFACFF5FEAFAED40067F00310600D0FF03400E0000618F9DB0BF07C2FF8007E10040EE00003D17A5B02B06DCFF03003DEEA4B002160002EB1183152206DCFF0300C50DFC8701002A7F01000A8E04007D8F0100CF817C8700003D5701003C06A0B0FFFFEA11F9EDEB51A115FC6F01000932E069C205BFFF70F8B505BFFFB2F82C06009001007D6701007C0700004006FF008007610020EE2700BFFF84FFBFFF80FFBFFF7CFFBFFF78FFBFFF74FFBFFF70FFBFFF6CFFBFFF68FF5FEAFAED40067F00310600900100400E0000618FA5B0400E00006107A0B0BF07BAFF400E00006137DAB07F00405600000A57D1B07F00405600002A57CDB08452CA007F0040560000EA57D9B07F0040160000E217D9B002062EFFB1050052C52502062AFFB1050152F51D0206C5FEB1050252A51D0206C1FEB1050352D5150206C0FDB105045285150206BCFDB1050552B50D020685FDB1050652E5050852020682FDA10507527F00800761003D06D4B0FFFFBFFF9CFF405E00000B5FD1B0EB51E215405E00000B5FD0B0EB518A15FD17010041127D170000C2006312A10D7D070000400E00004157D1B0B5057D070000400E00004157D0B040067F008007610040EE00000132BFFF1EF140160000E217DBB04152CA117D17D8B0BFFF8EFFFD3FD9B02606A8B0FFFFBFFFE0F4FD3FD9B00632823A870080FF503440067F008007E11080DE00803D06D6B0FFFF40E60000BFFFACFF1C17D2B03CE6D2B06312D9056112B115924D85756412B90580075001BA0580076C016612B9058007BC01BA058007240280073E0240160000E217D9B00206CAFDE915FD1701008056038041127D170000C200EA11B90580071C027DDF000080FF2CC201125C17000080070A020206C6FED115FD1701005F127D170000C20002060180B9058007EE017DDF000080FF40C204125C1700008007DC017DDF00008007D401401600000217D1B06812922D400E0000C1F7CFBDB20D7DDF00000132BFFF1AF602125C1700008007AA0140160000E217D9B00206CCFDA13DFD1701005F127D170000C20002060280B90580078601A575401600000217D1B06812BA0D80FF946C0632BFFFD4F503125C1700008007640140160000E217D9B00206CCFDF115FD1701005F127D170000C20002060280B905800740017DDF000080FF66C10132BFFFE0F55C07000080072A017DDF00000032013A014280FF465B0232013A014280FF3C5B80070E01401600000217D1B06812BA058007FE0080FF046C0632BFFFA2F501125C170000D575401600000217D1B0E011D22D400E0000C1F7D0BDA20D7DDF00000232BFFF32F505125C170000956540160000E217D9B00206C3FEC93DFD1701008056038041127D170000C200EA1181557DDF000080FFC8C05C070000954D401600000217D1B0E011AA0D80FFA46B0632BFFFE4F406125C170000A53D40160000E217D9B00206C3FED915FD1701008056038041127D170000C200EA11912D7DDF000080FF7AC00232BFFFF4F45C070000F51D7DDF00000132013A014280FF5C5A0332013A014280FF525AA515401600000217D1B0E011C20D80FF206B0632BFFFBEF404125C170000B5055C0700004006FF1080072100400E00004107D2B080160080400E00006117D6B0400E00006107DAB0203ECC01400E0000613FD8B02606A8B0FFFFBFFF3EF2400E00006107D4B00412400E00004117D1B0400E00004117D0B040063F00401600002257DDB0C6002216DCB0E05182156152FA0506060080BA0D62070100850D22870100803600805F8262870100A43206363303C6000660A562406704F0A01713F40658835ACB8E0300C216FC001111401713F4C6660600C562C6860100C182CC81408712F47F008007210080360080BFFF8EFF400E00006107DDB040063F00208E04F09187010051070000207E24F08F7701004F070000206E13F48D670100205E73F4CC66FC004D6700008B570100208E13F7CA56FC004B57000091870100207E53F4D086FC00518700008F770100206E53FCCE76FC004F7700008D670100205E33F4CC66FC004D6700008B570100208E12F4CA56FC004B57000091870100207E72F4D0863D00518700008F770100206E12F7CE763D004F7700008D670100205E52F4CC663D004D6700008B570100208E52FCCA563D004B57000091870100207E32F4D0863D00518700008F770100CE763D004F770000BF0710FF408600001087E1B01050E051D20502526482AA0501527F008007E100401600000217E1B03C06E0B0FFFF3D06E2B0FFFF6312D9056112A10DB21DB52564129135B23D6612B14D9255956580FFC4020AE880FF64031C8F00000A78618ACA5D62EAAA5D627A8A5D5C0700000112855580FF1A01C0070AF402120A727D770000F545FD6F01005F6A7D6F0000CD66FFFFE061AA45C00F0AF403120A5A7D5F0000F535FD5701005F527D570000CA8EFFFFE089AA350412C52D80FFCC000AE880FFF8020A7862EAFA05627ADA051C7700006272AA255C0700000512A51DC08F0AF406120A6A7D6F0000B515FD6701005F627D670000CC5EFFFFE059EA0DC0870AF4BFFF0EFE80FF90000012A5050012400E00004117E1B04006FF00400E00004137E0B07F0080072100400E00004107E0B0400E00004107E1B0BFFFEEFDC0870AF4C0872AF4C0874AFCC0870AF7C0876AF4C0874AF4C08F0AF4C08F2AF4C08F4AFCC08F0AF7C08F6AF4C08F4AF4C08F0AF4C0870AF480FF080280FF100080FF3E0240063F0002527F007F00400E00004107E7B07F00400E00006107E8B0400E00006107EAB0018A400E0000418FE7B07F0080076100BFFF16F90AE80432BFFFEEEAC852FD57C2020A0601FF0A108200B9052016FF00400E00004117E6B00232BFFFCCEAC852FD57C2020A0601FF0A108200B9052016FF00400E00004117E5B00332BFFFAAEAC852FD57C2020A0601FF0A108200B9052016FF00400E00004117E4B0403E0000873FE7B0073280FFE22D403E0000A73FE5B0083280FFD42D403E0000873FE5B0093280FFC62D0032BFFF5EEA0A38823A87002036100080FFB22D40067F00406600008C67E7B02206E5B0FFFF0C06D9FF810D828701001006D9FFB1050452F51D0C0628FF890D827701000E0628FFB9050252D515406E00008D6FE5B00D06E6FFC10520562000B50D00520C065BFFF905825F01000B0699FFE9570000CA007F008007E1003D06E8B0FFFFBFFF94FF40860000F087EDB00AE0F0E1CA057D070000C515FD7F0100417A7D7F0000CF76FFFF0E06C3FFA90D1C30BFFFB2F17D070000400E000061E7ECB04006FF008007E10040EE0000BFFF98FE1D17E7B03DEEE7B06112C125C2056212921DA52540E60000BFFF90FFFC8FEBB0418A7C8FEAB03CE6EAB0D186FFFF1006E2FFE9057C070000027A5D7F00000052E50DBFFF66FFBFFF58F2E051B2050152E5050252C5055D07000001524006FF00400E00006107EAB0400E00006107E8B0400E00004107E6B0400E00004107E5B0400E00004107E4B0400E00006107ECB0400E00004107E7B07F0002527F007F0005527F007F008007210080FF461280FF3E17BFFFB4EE0312E051AA050412025040063F0002527F007F007F007F002A06E1BDFFFF7F0040560000AA57E7BD7F00868F010040160000428FE1BDA68701002216E1BD42870100867F0300427F0200A677030042770300866F0500426F0400A66705004267050086570100400E0000E051EA5F0000415FE7BD2056FF007F00A9076300270DE10F4000070DE00F4000050DF10F4000030DF00F4000010D2335213D1F451D4D1B55195D1765156D1375117D0F850D8D0B95099D2515401600008217F5BD3E0648C3FFFFE011FA1540EE000080FFF82880160080C2517D57ECB1CA36FFFFBFFFF4F9FD3FEDB120361400883A870080FF4C2BD5256112BA2540EE000002503D1725BBCA117D1725BB405600002A5729BB3DEE24BBEA11BA15C0BF90F5C09F06F4C09F46FCC01F06F7C09F66F4C01F46F4C09F26F480FF50647D07010003F0089D0A950C8D0E85107D1275146D1665185D1A551C4D1E45000D203D22352415E1872000020DE18F2000E0076001040DE1072000060DE10F20003E0F4D0069066000E007400180072100BFFFA8FA0412E051AA050512025040063F00800721000232BFFFA8FB80FF5828BFFF94F940063F008007E1303D0690D00300BFFF5EFE0AE09C170100405E02002B5F4D9E6112DA35400E00004107F4BDC0BF30F1C0B730F1C0BF90F52076000A207E42008086FFFF400790F5400791F5608798F5407F30F1607796F5C0BF30F1C0B730F1C03F90F59C370300BC6F0100C8320D31E205C60080FFF2278007AE05C0BF30F1C0B730F1C0BF90F580079E056F129A1D078A4B8F0000208660004B8701004B8702004B8703004B8704004B8705004B8706004B870700003280FFF86E80076A056A12BA3D0182400E00004187F4BDBC7F0100EFEF2202400E000061EF29BB80FF1063C0AF06F4C09F06F4C09F46FCC09F06F7C01F66F4C01F46F4C09F26F4C0BF90F5208E400020567F00205EFF000462400790F5406791F5405F92F5400793F5400794F5400730F1605796F5608F98F5C03F90F58007F2043A06F0B0FFFF0206ECFFB20580073E0240DE00002F06E0FF03007B7F21BB1A38203652002046CC00004A80FFE22F5A0778005A0779005A077A005A077B005A077C005A077D005A077E005A077F005A0780005A0781005A0782003B5F21BB5A0783005A0784005A0785008B6F0100415A0B7E01007B5F21BB5A6F78008B8F01007B7F21BB5A8F7900AB6F01000F5E01007B5F21BB5A6F7A00AF8F01000B7E01007B7F21BB5A8F7B00AB6F01000F5E01007B5F21BB5A6F7C00AF8F01000B7E01007B7F21BB5A8F7D00AB6F01000F5E01007B5F21BB5A6F7E00AF8F01000B7E01007B7F21BB5A8F7F00AB6F01000F5E01007B5F21BB5A6F8000AF8F01000B7E01007B7F21BB2E06E0FF03005A8F8100AB6F01000F5E01007B5F21BB0E605A6F8200AF8F01007B7721BB2E06E1FF03000E805A8F83008C6701007B7721BB206E2E002E06E2FF03005A67BA00908701007B7721BB0E502E06E3FF03005A6FB6005A6FB9005A87BB008A5701007B7721BB3B6721BB5A57B7008E77010041627B6721BB41622A06E4FF03005A77B8008A5701007B6721BB43622E06E5FF03005A57B4008E7701000C8601007B6721BB2A06E8FF03005A77B5008A5701007B8721BB41822E06E9FF03005A57C0008E7701007B8721BB41822A06EAFF03005A77C1008A5701007B8721BB2E06EBFF030041825A57C2008E7701005A071A005A071B005A071C005A77C3002A06ECFF03007B8721BB8A5701002E06EDFF030041827B8721BB5A571A008E7701002A06EEFF030041827B8721BB5A771B008A57010041827B8721BB5A571C0080074A020206DEFFEA6D9C1703000206CAFF910D0206CDFFB92DD20D0206CBFFF90DB5150206C9FFC915F2150206C8FF821DE51D2036510020464000D515203652002046CC008515203653000842C50D203654000C42850D203655000842C505203656000C421A38004A80FF5C2D4016020022174D9E2076FF0042770000BC6F0100426F0100BC5F0100DA598B57010042570200BC870100DA81B077010042770300BC670100DA618C57030042570400BC870100DA81B077030042770500BC670100DA618C57050042570600BC870100DA81B077050000324277070080FF566B8007C8010206C0FFAA251A38203652002046CC00004A80FFD02CBC6701005A67AD009C5F03005A5FAE00BC5703005A57AF009C8F05001A38203652002046CC005A8FB00080FF0830800780010206BFFFEA1D1A38203652002046CC00004A80FF882CBC7F01005A7FB1009C7703005A77B200BC6F03001A38203652002046CC005A6FB30080FFC82F800740010206BEFF9A251A38203652002046CC00004A80FF482CBC5F01005A5FBC009C5703005A57BD00BC8F03005A8FBE009C8705001A38203652002046CC005A87BF0080FF802FC57D0206AFFF997DBC6F01009C6703001A38C7694D670000BC570100BC870300C7514A870100BC7701009C670500077E02000E68CF694D670000BC570100BC870500075E03000A88CB89518700009C1701000206ACFF910D0206AFFFE94DD20D0206ADFFE915A5250206ABFF992DA2350206AAFF923D9545BC7F01000F06C4FFCA3D203651002046400080FFF22ED535BC7701000E0638FF8A351A38203652002046CC0080FFD82E852DBC6F0100646ACA2520365300084280FFC42EE51DBC6701006862AA1D203654000C4280FFB02EC515BC5F0100645A8A1520365500084280FF9C2EA50DBC5701006852EA05203656000C4280FF882E5C0700005C0701005C0702005C0703005C0704005C07050003524006FF3080072100BFFF3CF401126152AA050212025040063F0080072100BFFF32F30132BFFF38F580FFE82140063F007F007F0080072100BFFF0CF40412E051AA050512025040063F008007210080FF3C21BFFF34DB0232BFFF04F540063F008007210080FF7C20035240063F0080072100BFFFD2F36152FA0580FF1C21BFFF14DB0252A505015240063F000132BF07CEF47F007F0080072100BFFFAAF30412E051AA050512025040063F0080072100BFFFD6DA0232BFFFA6F440063F008007210080FF3A1B80FF880980FF800E035240063F0080072100BFFF6CF36152DA05BFFFB2DA0252A505015240063F000132BF076CF47F007F008007E110A6006432B60580079A0106E8C2EA5DEE00001D57F0B122068C9501003DEEF0B16152910D922563529155BA058007FE00800758011D6F0100616ABA15C532C23126E70D005D0701007D0702003F068ACC01007C0001625D67000001E28007460100E28007400106D8C5DAC2D93BE711003F06AECC01007C000AE062E2DA055DE700008007200161E28A1DFD770300DC717D770200FB6F0100CE66FFFFEC69B105800702013BE709003F06E6CC01007C005D07000006E2E5753BDF09003F06FACC01007B005D070000D56D1D5F0100625AAA15C532C23126E719005D0701007D0702003F0620CD01007C0003525D57000004E2855D06D8C5DAC2D93BE715003F063CCD01007C000AE064E2DA0503725D770000854D63E2E2453BDF09003F065ACD01007B005D070000D53D06D8C5DAC2D93BE71D003F0672CD01007C000AE06552CA055D070000E52D64E2EA15FD87030041827D870200FB7F0300D076FFFFEE7999253BE709003F06A4CD01007C005D07000006E2F5153BDF09003F06B8CD01007B005D070000E50DC532C23126E709003F06CECD01007C005D07000007E2A50507E21C504006FF10A600A7006432EE05C23246360000463FF1B17F0080076100A60064328E1D0610C532C212421600004207F0B12216F0B1420701006207020022068C950100C23126EF09003F062ACE01007D0040067F008007E1003D068C9501003DE705003F0644CE01007C003DE725003F0650CE01007C003DE745003F065CCE01007C003DEF65003F0668CE01007D004006FF00405600000A5702B27F008007E10080FF7C980AE0BFFF7EE30AE8BFFFE8F46152BA050212F50DE0E9820DDD06FF3FBA05E0E1DA050312E505E0E1B2050112A5051C10400E0000411701B24006FF008007E10040160000021700B23C0602B2FFFF3D0601B2FFFF6112E105C2156312C11DB235A5451C370000BFFF0EFF1D370000013ABFFFF0FE1D7F000001725C7F0000E5351C370000BFFF30FD0A706172B2356272DA25C52DBFFF64FF1D5F00001C370000E659CA0DBFFF10FD0A706352B2256472DA155D0700000372951D023ABFFFA4FE0372C5151C370000BFFFECFC0A70647292156572BA050072950D036A5D6F00000072C5055D0700000072400E0000417700B24006FF00048A400E0000418F02B2400E0000410701B2400E0000410700B2BF07A0FE80076100408E0000918F19B205323D0619B2FFFF688A91152086FF005D870000BFFF7CE29D37010080FF90969D37010080FFF00B0052D515BFFFACE2401600009D670100821719B2EC11A20D5D170000023080FF66969D37010080FFC60B015240067F00800721008600400E0000413718B2BFFF8EFF04126152AA050512400E000041171AB240560000AA5719B240063F0040560000AA5719B27F00A6002206C8BDFFFF0606EEFFE16D4600120017001C00210026002B00300035003A003F00440049004E00530058005D006200670002870200D0561000F555026F0000CD560200A55502570000CA560400D54D027F0000CF560800854D02670000CC561000B545028F0000D1562000E53D02770000CE564000953D025F0000CB568000C53502870100D0560100F52D026F0100CD560200A52D02570100CA560400D525027F0100CF560800852502670100CC561000B51D028F0100D1562000E51502770100CE5640009515025F0100CB568000C50D02870200D0560100F505026F0200CD560200A50500528A007F00A600220630BBFFFF2A0638BBFFFF0606EEFFA1554600120017001C002100260029002C002F003200350038003B003E004100440047004A004D0040860000908743BBB53D40860000908745BBE53540860000B08745BB953540860000908747BBC52D8A870100952DAA870100E5258A870300B525AA87030085258A870500D51DAA870500A51D8A870700F51582870100C515A2870100951582870300E50DA2870300B50D82870500850DA2870500D50582870700A505008210508A007F00A6002206C8BDFFFF0606EEFFB90580072401460012001900200027002E0035003C0043004A00510058005F0066006D0074007B008200890082870300D086EF0042870200F575827F0100CF7EFD00427F0000857582770100CE76FB0042770000956D826F0100CD6EF700426F0000A56582670100CC66EF0042670000B55D825F0100CB5EDF00425F0000C55582570100CA56BF0042570000D54D828F0100D18E7F00428F0000E545A2870100D086FE0042870100F53DA27F0100CF7EFD00427F0100853DA2770100CE76FB00427701009535A26F0100CD6EF700426F0100A52DA2670100CC66EF0042670100B525A25F0100CB5EDF00425F0100C51DA2570100CA56BF0042570100D515A28F0100D18E7F00428F0100E50D82870300D086FE0042870200F505827F0300CF7EFD00427F02007F008007E1F100EA02CA01DA3C0620B2FFFF3A0604B2FFFF1D30BFFF08FDE051B2151DC0DAC11D30BFFFE8FD3C670100585700001B70FD77C0000E617C6701001D30BFFF8CFE1DC601001830BFFFD6FCE051B2151DB8DAB91830BFFFB6FD3C870100575701001B50F857C0000A817C8701001830BFFF5AFE1DC602001830BFFFA4FCE051B2151DB8DAB91830BFFF84FD3C6F0100575702001B78F87FC0000F697C6F01001830BFFF28FE1DC603001830BFFF72FCE051B2151DB8DAB91830BFFF52FD575703003C5701001B60F867C00018300C517C570100BFFFF6FD1DC604001830BFFF40FCE051B2151DB8DAB91830BFFF20FD3C7F0100575704001B88F88FC00011797C7F01001830BFFFC4FD1DC605001830BFFF0EFCE051B2151DB8DAB91830BFFFEEFC3C670100575705001B70F877C0000E617C6701001830BFFF92FD1DC606001830BFFFDCFBE051B2151DB8DAB91830BFFFBCFC3C8F0100575706001B58F85FC0000B897C8F01001830BFFF60FD1DC607001830BFFFAAFBE051B2151DB8DAB91830BFFF8AFC3C770100575707001B80F887C00010717C7701001830BFFF2EFD48EABD005FCAB205BF076CFE02CA01D23B0620B2FFFF4016000022E604B2DDE11D30BFFF5CFBE05192151D30BFFF40FC3B7F01005C5700001A88FD8FC00011797B7F01001D30BFFFE4FC41E241EABD005FCAFAE54006FFF12A0614E8FFFF8600C5320680CA81907F0100014A0F06C1FFAA0D0670CA710E6F1F00CD6680000C0680FFCA0D408E00000680CA81907F0100918F05B2EF89A205004A0112CA31067E01002A0604B2FFFF0A860100F50D8F6701000C06C1FFE205906F0100EC69A205004A417A41824112A200614ACA050206EFFFE7ED09507F008007E1004016000002171AB23D0618B2FFFF3C061CB2FFFF6212C9056112F925F5056312C145E25565128265A55D40EE000080FFC6905D5719B23DEE19B2CA8EFF00688A810D2086FF005D8700000532BFFF56DC400E0000610721B29D3701007C07000080FFC6050112C53DBFFF1AFD406E00002D6F21B22E06FFFF0300EE69BA050212F52DFC670100805660EA41627C670000CC5EFFFFEA59832D7C070000208EFF005D8F00000312C51D5D070000B50D0D30BFFFCCFEE051AA0D9D77010041725D7700009D6F0100686AB3F50312950DBFFF38F904126152CA050512A5050012400E000041171AB24006FF00400E0000410719B2208EFF00400E0000418F18B2400E000061071CB2400E0000610721B2400E000041071AB27F0040160000028F24B2209600FF5281221624B2D17EFF000F8102770100D00010505251C472CE5EF000105902870200026F04003206FF00FFFF0B518A00D076FF00C8720E51CA000A885289C26ACD5E0C00D05298520B51CA86FF00C882027F03001089D10011605289C47ACF6EC000D06298620D61CC56FF00C8520A89668F000006507F0040160000028FCCBD2216CCBD868AD90D826F01000F62400E0000CD6EDF00426F000041672EB2D51D2206C8BDFFFF025F0300825AE915407E00000F7F4DBB400E0000DA7A9C7A417F2EB2A2770300400E0000016ACE76FD0042770300416F30B22206C8BDFFFF026702008762991540860000108751BB400E0000D9829F8241872DB2827F0300CF7EBF00427F0200C2FF0200E21540860000108757BB400E0000D0860F00418724B2827F0300400E00000172CF7E7F00427F020041772FB27F0080076100860006E880FF34060032FD51D205BFFF34DA0052C505BFFF74DA015240067F00400E0000410727B27F00400E0000410727B2400E0000410724B27F00405600008A8F2DB2006A2A562CB2E089921D401600000287F5BD2216F5BD81829915826701008A5F0100CC66FE00426700005F5A4A5F0000CB56FF00E051AA05026A0D507F008007E11006E8BD003B0624B2FFFF1D8EF8FF678AC1051D06F0FFD6055B07040004E2B52D01725B77040003E2E0E9D2256FEABA0D40660000AC6731B2C5624C660000AC3729E8E50D40660000AC6731B22A0614E8FFFF1D88C562CA61CC89B1371500060601FF920DBFFF12FF6152CA055BEF0100A50506E21C504006FF1080072100407600000E772EB2220628B2FFFF6F72DA05420700000652C5150E06F0FFD605420700000452D50D4E7602000E370C96017A427F00000552E031B205BFFF42FF40063F0080072100407E0000AF7F31B2C57A4F7E00008F6727E8E061920D405E00000B5F2DB2E059BA050112E52DBFFFCAFE0A106252922D408E0000118F26B2220630B2FFFF638ABA0D028700006182BA1D42070000BFFF66FF0A10E51542070000407E00000F7F2FB2617ADA0D400E000041072FB240360000063724B2BFFFC0FE0A10A5050012025040063F0040160000400E0000410730B2400E000041072FB2400E000041072DB2420724B2221624B24207010042070200420703000F8A400E0000418F2EB27F008007E10040EE00003C062CB2FFFFBFFF2CFF1D1727B20A583DEE27B26112E105C20D6312911DB22DD52D635A9225655AF21D645A9A2D950DE059E225635AA215655A8215645ABA1D03525C570000028A5D8F0000951DE059F215645AB205655ADA05036A5C6F0000F50D635A8A0D035A5C5F000001525D570000E5055D070000B505BFFF42FF4006FF008007E1003D0624B2FFFF3C0631B2FFFFBFFF94FC1D1702006112E105E21563129145D24DC56D9C8701006882D94DC58250860000903729E8BFFF2CFDBFFF4CFD015A5D5F0200D55DBFFF32D7CA8EFF3FBA3D9C7F01002D0614E8FFFFC57ACD79AF671300E061B21D406E00000D6F2EB26F6AD2151D5700001D7F0100EF51FA0DE079F205627ABA0D696AB2056D6AFA05BFFF02FD03625D670200B535BFFFDAFE8535BFFFD8D69C5F0100CA8EFF3F685A892DE089EA255D8F0200B525BFFFBED6CA8EFF3FD20502825D870200A51D1D7700006172920D6272FF05406E00000D6F2EB26F6AFA05BFFFA2FC01625D670200850DBFFF84FE5D070100B505BFFF3EFE400E000001575ABB1D5F01001D870200CA56F000CB5E0F000B51CA7ECF00D0760300C4720E79417F5ABB4006FF008600400E0000413731B2BF0702FE208EFF00400E0000418F31B2BF07F2FD400E0000413700E87F0040560000EA571FB48252CA007F00400E000061371CB47F00400E0000613718B47F00400E000061371AB47F0080072100405600000A5710B440160000E2171FB461529A0D020688FF91150F32BFFF08D60012850D020688FF990D0F32BFFF40D60112400E0000411710B440063F00C600400E000061371EB4BF07B4FF40560000AA5711B47F00406600008C1701E82A0624B3FFFF406E000041126A171C00AD6F11B42C6600E80D10C1120258CC59EB5F9505CC11E217A5056A5F18006A171A00ED161800035A2C669402CC11E26701006A670000E26703006A670200E26705006A670400E267070048126A67060048525F5ADAED7F0040160000A21711B4066A2C0624B3FFFFE25E0C002A0614E9FFFF0C6666000B7601000B10C112CA112A0642B3FFFF2B0600E8FFFF0B5E3405CE595F5AE27701006A770000E27741026A771800E277C1006A7730008B7701004C770000E27703006A770200E27743026A771A00E277C3006A773200AB7701004452425A44124C77010042625F6ABADD7F0040160000821715B440560000AA5715B40362E21678002B0634B2FFFFEA567800CB1122161800CB512A5618002B0698B3FFFF6B0701006A070100620701006B0705006A070500620705006B0709006A070900620709006B070D006A070D0062070D00021610000A5610000B5E10005F629AE5400E000061072DB4400E0000610729B42016E204400E0000611720B40312400E0000411712B47F0080072100C03748F1BFFF64FEBFFFD0FEBFFF56FFC0B748F140160000A21711B40F32023E0100870080FF6C1140063F008007610040560100EA5781B08600220611B4FFFF5F52EA319F1D825F0100EB31D21540EE0000BD5F13B45D3713B43DEE13B4C656FF000B0601FFAA0D42570000BFFF90FF9D570100B505825701008A0040067F008007E1103B0624B3FFFFFB171D0040E600009C3701E800EA5F123CE600E8E611C20580FF0A8801EA405E0000AB5F11B4FB671B000B10C1120250DC51EA57A505EA61A20501EADC11E2179505FB571900E251A20501EAEB760C0000523C5E14010E10C112CB111B581B801C6E3405CE69E27F8101EB670100EF61C2059DEE0100BD00E27F0100EB671F00EF61C2059DEE0200BD00E27F4102EB673700EF61C2059DEE0200BD00E27FC100EB674F00EF61C2059DEE0200BD000A60D0618D7F01008C676700EF61C2059DEE0200BD0041724212425A416A41528A0063EAB2056C5281CDE0E98215C03748F1DD160100B205BFFFF8FC82EAD905BFFF60FDBFFFE6FDC0B748F14006FF1040160000E2171BB440560000EA5719B42B0622B4FFFFEA11E105AA11C5120216FF7FE505A251C5522016FF7FAA116B1700007F0040760000EE7723B440560100EA5731B68B00EA71DB05209600FF525985252A0630B60000EA673F00EC71F105209600FF52598B5E1F00B51501124252C505425241128200EA6F0100ED71ABFD5F12209600FF525902598B008B5E0001CB00465F0000885A465F010006507F00C600C700C800C9008056FFFFE849F90D0810A911C200E2372202E737C202EA31B3058036FFFF0850A651E50DA849C900E9372202E737C202EA31B3058036FFFFC6000650C851CA007F00800721008600C700220600B000000750D052B852BA0DC6322216B008C2318700C13AC639E7570100D525C6328700C13A0750C251EA6731062256B008C6510758CA5922563006C751EA570300EB4701002216B008C231C731E64F030040360000E63723B40A38AC39C700AC31C600BFFF48FFCA0040063F008A07E1F1390611B4FFFF23360200BFFFC4FE00EA03C23B0614ECFFFF06D299170100E2560C001D10CA11DB1182370100E317030063170400233F0500BFFF4CFF3706E0B3FFFF9917010017E0DAE17C57FAFFE2560C001D10CA11DB11A2370100E317030063170800233F0900BFFF1CFF991701007C57FCFFE2560C001D10CA11DB1182370300E317030063170C00233F0D00BFFFF6FE991701007C57FEFFE2160C001B50DD11C251E3170300AA37030063171000233F1100BFFFD0FE1A10D7116257000044EA9D0048D25FC29AAD4A06FFF140760000EE771DB440560100EA5771B88B00EA71DB05209600FF525985252A0670B80000EA673F00EC71F105209600FF52598B5E1F00B51501124252C505425241128200EA6F0100ED71ABFD5F12209600FF525902598B008B5E0001CB00465F0000885A465F010006507F00800721008600C700220600B000000750D052B852BA0DC6322216B02AC2318700C13AC639E7570100D525C6328700C13A0750C251EA6771082256B02AC6510758CA5922567008C751EA570300EB4701002216B02AC231C731E64F030040360000E6371DB40A38AC39C700AC31C600BFFF92FDCA0040063F008A07E1F1390611B4FFFF23360200BFFF0EFF00EA03C23B06D4ECFFFF06D299170100E2560C001D103706F8B3FFFFCA11DB1182370100E317030017E063170400233F0500DAE1BFFF42FF991701007C57FAFFE2560C001D10CA11DB11A2370100E317030063170800233F0900BFFF1CFF991701007C57FCFFE2560C001D10CA11DB1182370300E317030063170C00233F0D00BFFFF6FE991701007C57FEFFE2160C001B50DD11C251E3170300AA3703001AE063171000233F1100D7E1BFFFCCFE7C57000044EA9D0048D25FC29AAD4A06FFF140760000EE771FB440560100EA5771B68B00EA71DB05209600FF5259D51D2A0670B60000EA67FF01EC71C1058B5EFF00B51501124252C505425241128200EA6F0100ED71ABFD5F12209600FF525902598B008B5E0001CB00465F0000885A465F010006507F00800721008600C700220600B000000750D052B852BA0DC9322216B00AC2318700C13AC639E7570100D525C9328700C13A0750C251EA6771062256B00AC6510758CA5922567006C751EA570300EB4701002216B00AC231C731E64F030040360000E6371FB40A38AC39C700AC31C600BFFFE2FBCA0040063F008A07E1F1390611B4FFFF23360200BFFF14FF00EA03C23B0674ECFFFF06D299170100E2560C001D103706C8B3FFFFCA11DB1182370100E317030017E063170400233F0500DAE1BFFF42FF991701007C57FAFFE2560C001D10CA11DB11A2370100E317030063170800233F0900BFFF1CFF991701007C57FCFFE2560C001D10CA11DB1182370300E317030063170C00233F0D00BFFFF6FE991701007C57FEFFE2160C001B50DD11C251E3170300AA3703001AE063171000233F1100D7E1BFFFCCFE7C57000044EA9D0048D25FC29AAD4A06FFF1405600008A5715B4037A220634B2FFFF2B06E0B3FFFFEA5678002C06F8B3FFFF2D06C8B3FFFFC251ED170100EC770100E2772202EB1701009072EE172202EC77030090126A170000ED170300E2772202EB1703009072EE172202EC77050090126A170200ED170500E2772202EB1705009072EE172202EC77070090126A170400ED170700E2772202EB17070090724862EE172202485A486A90126A17060048525F7ABAC57F0040160000821715B403722A0634B2FFFF2C0642B3FFFFE2167800406E0000ED6F1FB4CA11225E1800EC170100E011E20502500D10EA172202A50500126B170100EC170300E011E20502500D10EA172202A50500126B170500EC170500E011E20502500D10EA172202A50500126B170900EC170700E011E20502500D10EA172202A50500126B170D000B5E100048625F72CACD7F008007C1F040160000821715B403CAE21678002A0634B2FFFF30065AB3FFFFCA11025E4800F0170100D01282152B77D1FF02D00E78FA772002EF17220A0E609A6201780FD0C6D21A61A5050062F01703006B670100D01282152B47D5FF02D00848FA472002E917220A08609A62014809D0C6D21A61A5050062F01705006B670500D01282152B37D9FF02D00638FA372002E717220A06609A62013807D0C6D21A61A5050062F01707006B670900D01282152BE7DDFF02D01CE8FAE72002FD17220A1C609A6201E81DD0C6D21A61A50500626B670D0048820B5E10005FCACAA54006DFF08007610040EE0000BFFF3AF7BFFF3EF8BFFF9CF9BFFF4EFBBFFFFAFCBFFFC8FDBFFF6AFEBFFFFAFE403E0000E73F1FB40B32883A870080FF1C08403E0000E73F23B40D32883A870080FF0A08403E0000E73F1DB4201664000C324238870080FFF4079D1715B4400E0000411715B44112C21601005D1714B440067F008007E1F33B0624B3FFFF40BE000077072DB437BE2CB400E200D200CA3806B0DB000040160000A21715B4E21678002A0634B2FFFFCA111A50C2512A571900E051BA0580071C011950C251EAB701001A504A5600002A6799B31A58C2592B5F1900DA1122EF490040160000CB616A6799B31A504A5600002A5799B3821717B4CAE9E2EF80001910DB11E2174F00C2E980FFC00440160000E21725B4CA00CAE942E940160000021717B4DD006212C9056112B915F5056312B11DD2256412E22D853D1C10DB1182176700C1EACA12D811C2E93D170000E52D1C10DB1182176700C1EACB12D811C2E93D170000B5251C10DB1182176700C1EACC12D811C2E93D170000851D1C10DB1182176700C1EACD12D811C2E93D170000D50D1C10DB1182176700C1EACE12D811C2E93D170000A5050012E2B720021650BF529052CAB11950DB51EA570100B0B2EAB720021650BF529252CAB137570100AEB2D6517757010044D242CA41E29C006CE2B905BF07B8FE37570100FB171B00EA1720020250BF529952CA11FB571D00A712E25720020A10BF129812C251A852775701004006FFF34016000022172DB4405E0000EB5F3DB380560080E011CE0D2056FF7F0B608059EB11BE05AC51B50D0256FF7F850DEB11C705CA590B50B505CA110250CA007F008007E1303C0628B4FFFF3B062CB4FFFF40D60000BFFF0EFE1A1712B43AD612B46212C9056112E925850D6312914D92656412826D80070E01BFFF88FF401600000AE840560000AA5711B4A21713B4EA11BA058007FE003B170100400E00007C1701002016E204611720B401125A17000085753C5701003B170100E051C605E011CE05950DE011FE0540160000E21721B4E011FA0580EE008002125A170000955DBFFF20FF3B1701000AE8405600007C170100EA1721B45F126A1720B4A54D40160000A21713B4400E000080EE0080411711B4BFFF92F32016E204400E0000611720B43C5701000412E05196350312F52D3C170100E011EE0D3B170100E011A60DF50D3C170100E011D6053B170100E011F60540160000E21721B4E011FA05BFFFA2FE0AE85A070000C515405600005F126A1720B43B17010080EE00807C170100850D5A07000080EE0080B5055A1700001D50CA004006FF308007E10040E600003D0624B3FFFF80FF1A027D071800201680007D171A00201600017D171C002016FF00400E0000411713B480160080400E0000611729B4400E000061072DB4400E0000410712B440560100EA578BB001EA400E00000A10415717B4A2004912C25EFFFF0112EB17C0000A58405600005F127C1724B420161700AB114A1716B4400E000061071EB4400E000041EF10B4BFFF88F0400E000061071AB4400E0000610718B4400E0000610720B4400E0000410714B4400E000041EF15B4400E000041EF11B40032BFFF70F2BFFF7EFB4006FF0080076100405600000A5730B4E051BA05CA00F51540EE000080FF3A0140160100E2178DB0EA1720020250BF529152CA11AF1280560080CA117D1732B4C256FFFFCA0040067F008007210080FF4001400E0000610735B440063F0080076100220634B4FFFF02582B57010040EE000041526B5701001D5730B43DEE30B46352C9056152F33DF5056452D115F21D6552C22DE5352217010002069CFFE1052036630080FF1201E52DBFFFA0FF03125D170000852D225701000A06CEFFB9256207010004125D170000D51D22170100020618FCD105093280FFDE00C515BFFF6CFF05125D170000E50D225701000A06CEFF990D6207010002125D170000B5055D07000040067F00400E0000410730B4BF073AFF80072100BFFF32FF0212400E0000411730B440063F00400E0000410730B4400E0000610735B4400E0000610732B47F00E0574000CA1602006212E25700007F007F0080076100408E000040160000E27F39B4F18F3BB4D179627F38B4CFEE80FFA7EABFFFCEFFCAE9DDEEFF01C1EA5DEE02003D571C9640067F00400E0000610738B4400E000061073AB47F00BF07EEFFE0076001400E000061373AB4E08760017F00068840360000E6373BB4D131C600BF07E0FF501A634F0D0063470900633F050063370100405600006A3741B8235F05002A5640B86A5F0500235F09006A5F0900235F0D006A5F0D00231711006A171100031E10007F00400E0000410758B82016FF00400E0000411757B87F0080072100C03758F140160000021758B82A065CB8FFFF27062CB8FFFF6312F9056112B90580074001B21DF51D6412A10DD26D6512E2756712BA0580070E018007200101126A1700000A38023280FF7A056152B205800710010332800706012036140080FF6405857D40160000021754B86112CA35405E0000AB5755B8A7670B000A10E216F7014216000042673CB487670D0022163CB442670100A7670D0042670200A7670F00400E000042670300C03748F1214F5AB861075AB8400E0000410754B8400E0000415756B84152CA1601004B1755B8C0B748F1D505404E0000294F5AB840160000821757B8C9002036F701E23EF70122063CB4FFFF0442C23980FF840461528A350232C52D270640B8FFFF2036140080FFB2046152DA250432952540160000A21757B8020601FFC21DC812821605006A1700000A38023280FF8A0461529A150532D50D270600B000002036800080FF74040A306132DA05A5050032BFFF8AFEC0B758F140063F00405600000A1758B886002A5658B86512CA1540160000A25F57B8221657B80B0601FFCA0542370000A50D4A3700002056FF0042570000B5054A3700007F00A60087000606EBFFAA15405600008A1747B8C21603004A1746B8405600008A1747B8C23A07114A1746B8B52D0606ECFFCA2540560000AA5755B8EA56F7012B063CB4FFFF40160000CB51225F5AB8CB514A3F04000B56010062575AB822165AB8EA000A060DFED60D620700000112400E0000411754B8D50546160000423F2CB87F00400E0000410758B82016FF00400E0000411757B8400E000061075AB8400E0000410755B80112400E0000411756B8400E0000410754B84016000042072CB822162CB842070100420702004207030042070400420705004207060042070700420708004207090042070A0042070B0042070C0042070D0042070E0042070F004207100042071100420712004207130022063CB4FFFF20567D00420700004207010042070200420703004207040042070500420706004207070048125F52EAED06524207000041125F52CAFD40160000420740B8221640B842070100420702004207030042070400420705004207060042070700420708004207090042070A0042070B0042070C0042070D0042070E0042070F00420710004207110042071200420713007F00C0375AF1201604FAC2FF0000EAFD408E0000B18F61B8408F07FAC0FF5AF1E2FD2066470040675AF1400E0000410760B87F00A9072300270DE10F4000070DE00F4000050DF10F4000030DF00F4000010D25152335213D1F451D4D1B55195D1765156D1375117D0F850D8D0B95099D3E0648C3FFFFE087600140560000EA1763B841126A1762B840560000EA576BB8C200EA11C305BFFF6CFFD52D40160000E25F65B8221664B80A6840560000EA5769B8ED59F905EA59FA0540560000EA5767B862570000E2570100405E00002B5F6DB840660000CB518A5F0100AC5761B8CB514C5761B8405F07FAE257010041526257000003F0089D0A950C8D0E85107D1275146D1665185D1A551C4D1E45000D203D22352415E1872000020DE18F2000E0076001040DE1072000060DE10F20003E0F4D0069062000E0074001A9072300270DE10F4000070DE00F4000050DF10F4000030DF00F4000010D25152335213D1F451D4D1B55195D1765156D1375117D0F850D8D0B95099D3E0648C3FFFFE0876001001704FAC2060700C20D205604FA8A170100C216F8004A170000801707FAD505803707FABFFF78FC03F0089D0A950C8D0E85107D1275146D1665185D1A551C4D1E45000D203D22352415E1872000020DE18F2000E0076001040DE1072000060DE10F20003E0F4D0069062000E0074001201604FAC2FF0000EAFD018A400E0000418F60B82086470040875AF1C0B75AF1400E0000207E5500407F07FA610764B8400E0000610762B8400E0000410761B87F0080072100408E0000118F60B8C600C800C900618ABA050052C515400E0000613F6DB8400E000061376AB8400E0000614768B8400E0000614F66B8BFFF84FF015240063F00C6000042004ABF07B6FF80072100408E0000118F60B8618A8A15C0375AF12036D007BFFFE2B92086470040875AF1400E0000410760B8D50520366400BFFFC8B940063F0080076100408E0000118F60B806E89D00618ABA05BFFFB2FF2086470040875AF140EF07FAC0FF5AF1E2FD40067F00C08F06F4C00F26F4C08F46FCC00F46F4C08706F4C08726F4C08746FCC00746F4207E68000282208E7200408F00FA408701FA407F02FAC03F00FAC0375AF1400E0000410760B8400E000061076DB8400E000061076AB8400E0000610768B8400E0000610766B8400E0000610764B8C0B758F17F00808F5BF18600D1568000920D2086470040875AF1403707FA0152A505AA007F008007E1003D0600E8FFFF9D37030040E60000BC5771B83CE671B8EA31C20DBFFF5CE95C570000CA16FF009D570300EA11E20D950DBFFF78E79C5F0100EB51F2055C5700009C1701005D170200BD37010040E600009C5771B83CE670B8EA31C20DBFFFECDA5C570000CA16FF00BD570100EA11E20D950DBFFF04DB9C5F0100EB51F2055C5700009C1701005D1701001D170300E011D2055D070300BFFF32E14006FF008007610040EE00002016FF00400E0000411770B8400E0000411771B880FF6A715D5700E83DEE00E85D07030040160000821771B85D17010040160000A21771B85D17020040160100225F80B0221680B07D5F0400225F02007D5F0600225F04007D5F0800225F06007D5F0A00225F08007D5F0C00225F0A007D5F0E00225F0C007D5F100022170E003D5614007D171200220690B00000025EA005226700006A670000226702006A670200226704006A6704002267060048126A6706004852E259DAED04523D16B405420700004207010042070200420703004207040042070500420706004207070048125F52EAED40067F008C076100C600633F0100C800C90000EAE031C225E041A225C8860300E20508560400B0510A40C800236F010063470A00037243771400636F0500634F0C00633708002336040081FF7466B50581FF2C60036715006262B2FDC505015A435F150003371500C60080FF0E8203871500E081AA0501EA1D508A004C067F00BE07E100031EECFEC60007E0DC0000EAE031C265E0E1A2651C066FFEF15DDC7E0300E2051C8E0400AF8911E0DC0003381C40004ABFFF50FF6152CA551C60C3618C57FFFF1C801078C379AF47FFFF003AC8521C70C371AE67FDFFC3819077FDFF0A41D0620C41D8720E411C5EFCFFE059E05F2E330648834A922503100988C38A1138C700827F0100A2770100826F0300A2670300CFE9825F0500CEE9A2570500CDE9828F0700CCE9A2870700CBE9CAE9D1E9D0E948125F4AEAE5C64E0700920D0710C311826F01004112CDE95F4ABAFDDD41820D2036F100B5052036F00080FF1A81031E14017E06FF008007C110C700001200EA07E6FCFFE0E1E0E72EDB1B408342922506480878C37A0FE8DD00896F0100A9670100895F0300A9570300CD11898F0500CC11A9870500CB11897F0700CA11A9770700D111D011CF11CE11484A5F42EAE5DB460700920D1D50C6518A6701004152CC115F42BAFD8011C6E1408600FF428198825C8700000778C6794056FF00425190524F57FDFF0788C689C27600FF88725177FEFFC6394717FFFF4006DF108A07610000EA068A438F1000033081FF9E64B50581FF565E031711006212B2FDE011EA2D43171000033081FF8264B50581FF3A5E036F1100626AB2FDE0698A25016243671000033081FF6464B50581FF1C5E035711006252B2FDE0519A15078A438F1000033081FF4664B50581FFFE5D037F1100627AB2FDE079AA0501EA03371100C60080FFE27F1D508A004A067F009007E100408E0200318F1D9A40860200638F01003087219A407E0200C60063870500EF7F259A00E206E8233E0A00637F0A0081FF845C43571D00AA00E051CA3D026243671C0063EF100063071200631F0D0023360C0081FFC663B50581FF7E5D03571D006252B2FD63EF0400058A438F1C00238604006387190023360C0081FF9E63B50581FF565D03771D006272B2FDE071AA15076A436F1C0023360C0081FF7E63B50581FF365D035F1D00625AB2FDE059AA0501E203371D00C60080FF1A7F1C508A005006FF00BE07E100031ED0FE06E8DD00633F0500C80000E2E0E9BA0580076E01C88E0300D215085E0400B159635F9E01CB16FFFF235608000268C3694D070300C2514A07FAFFC31142070100B50563479E01E3FF9F011F066FFEB90580072E015C42C800003AE041E0472E3306408342D22D234E0800231705000850C3520A38C70082870100A27F010082770300A26F030082670500A25F050082570700A28F0700481249870000497F010049770200496F030049670400495F050049570600498F0700484A5F42DADDC6460700F20D2317050023560800C751C711826F010041124A6F000041525F429AFD1F3823360800BFFF12FD033081FF965B4357A901AA00E051EA45E3579F01238701000A8E0A00F181F91D047A437FA8012336980181FF3862B50581FFF05B036FA901626AB2FDE069EA2D07624367A8012336980181FF1862B50581FFD05B035FA901625AB2FD0357A901E051CA1D028A438FA80163EF9C0123860800638799012336980181FFE861B50581FFA05B0377A9016272B2FDE071EA0501E2C505016A436FA9010337A901C60080FF7C7D1C508A00031E30017E06FF008A07610000EA81FF3E5B43071000033081FFA261B50581FF5A5B033711006232B2FD6C32DA1DC60080FF447D066A436F1000033081FF7E61B50581FF365B036711006262B2FD43071000033081FF6661B50581FF1E5B035F1100625AB2FD03571100E0518A25018A438F1000033081FF4461B50581FFFC5A037F1100627AB2FDE0799A15077243771000033081FF2661B50581FFDE5A036711006262B2FDE061AA0501EA03371100C60080FFC27C1D508A004A067F00C800950D278F0100443A5F42C800668F01004432E041FAF57F00C800950DE78F0100423A5F42C800668F00004232E041FAF57F00C800950D878F0100413A5F42C800468F00004132E041FAF57F00C80008100850950DA28FFFFF5F42C8001F3A4A8FFFFF1F32C711C651E041DAF57F00C7000710E5055F3AC7004207FFFF1F32C611E0399AFD7F008700C8000810E5055F42C800423FFFFF1F32C611E0419AFD7F007F008007C110406600008C6779B93D0664B9FFFF260667B9FFFF0C06B1FFBA152086FF00468700005D070000207EFF00467F01005D070100467F02005D07020080070C0100520A3A290684A1010009460C00017A0C06B1FFEAE700006262EADF0000A95F0500098F0400845A8B00D16E0800695AD205E069D205E0D9B205E0E1EA250A10E051BA05006AD50583128200CA6E0700015AED5FC000C611826F01000B69426F00000A10E051BA050062D50583128200CA660700015AEC5FC000DD11826701002B88516142670000A85F0500088F0400845A8B00D16E0800695AD205E069D205E0D9B205E0E1FA250A5E01000B10BA05006AD50583128200CF6E0700C611827701000162ED67C0000C71427700000B10E059BA050062D50583128200CF660700DD1182770100016AEC6FC0002D584B714277000008461800094E1800427AEF004252CA005F3ACA8D4006DF1084072100408E0000B18F6FB9E089D22D40160000A28767B9221667B9A277010040560000438700008A7F65B92A5664B9AA6F010082670300437F03008A5F030043770100436F040043670200435F050040560000AA5779B9033807324357060080FF24850A88A505088A11508A0044063F008407E1300338073280FF2E850AD0E0D19A5D8387070040EE000010065BFF5D8779B93DEE79B9AA25837F0100A36F010040160000A3770300427F67B9221667B9426F010083670500407E0000835F03004F7764B9A35705002F7E64B94F670100425F02004F570200D52D40E60000208EFF005C8F67B93CE667B940DE00005B0764B93BDE64B92086A5005D870000BFFF00FF207EFF005C7F01005B0701002076A5005D770000BFFFE8FE206EFF005C6F02005B0702002066A5005D670000BFFFD0FE1A508A004406FF30C6000688518E0000B157CDBD318ECDBD00128700CA4E4000B21506584B5E00000B8FCDBD0812838AB90DE6660C004C6602008C8F8FA1E089B205201688000650E031BA05005AD50583528A00C65E07004A560000AA6F67B9EB6FA000816AB90582161000613AB205E0398A1DE049B205821608000650E031BA050062D50583528A00C66607004A5600008A5765B9EC57A0008152B90582160100C25699007F00A407E1FF06E00DA200CA633F110043470300634F0E0023DF79004307010047070000408E0000B18F6FB920D6FF0000BA00EAE089BA058007A004A31703006112A20D6212E20D020671FF9215020601FFC215D5152397750003BA72BF0000D515239775000BBA72BF0000F50D239775000EBA72BF0000950D0EBAF5052397750020A6190072070000A39F0300139E90FF439F0200D36EFF000D06F0FF8915E3670F00F761C90D20A617002F06FFFFFF00EFE1BB0580071804800710042A06FFFFFF00EAE1B305800702041406E9FFBA058007FC0300C2330684A10100639F050036062CB9FFFF350684A101002387050030870100FC819A6D00A21830013ABFFF62FE23971100406E0000525700008D6F79B900EA0D06B1FF820D23670500AC670500A46269629E55F65F0100AB06FFFFA20DEB860C00D58130170100FC11BA050BC800D2F6570300AA06FFFFA20DEA660C00D5612C170100FC11BA050AC801D2F65F0500AB06FFFFA20DEB860C00D58130170100FC11BA050BC802D2F6570700AA06FFFFA20DEA660C00D5612C170100FC11BA050AC803D204420362165E08001570EB6F0100AD06FFFFA20DED8E0C00CE8931170100FC11BA050DC808D0425A414288005F62EAED239F050041C298004C9A639F05001806ECFF998D1A0601FFBA058007EA021A30F137460223461400203E3100C60080FFF0830AA0E0A1B2058007BE02A36F0300616A920D0D0671FFE205A35F03000B0601FFAA15F9860C0001525B57000050860200B07789A18367190003EAA4725B7701005B670200A35F0300625AA20D0B0671FF920DA38F0300110601FFBA35B5050012A50503120280DB81027A507F0000A36F1700DB1142070500426F0100A35F1900425F020083571B0042570300A38F1B00428F040083871D0042870600A37F1D00427F070083771F0042770800A36F1F004BEA426F090083672100DD0042670A00835F03000B06F0FFB17D0D32F56D0650C351A37F03008A871500EF81AA65019AE3870F000660C361ACE71500439F010041EADD00F0E1B955A39F03000242E0E1E0E72EFB5B9F00001F38833AB23523661400C6610C1602001B4E01000758C35A0B4602008800828F010048EADD00A27F0100498F0000828F0500826F0300497F0100A27F0500A25F0300496F0200826F0700498F0400495F0300A25F07004812497F0500496F0600495F0700484A5F3ABADDDF3E0700D2150810C611237E1400CF115F42DB4141EA825F0100DD004112485F000041425F3AFAF5B50520A617004C3286000606CFFFE105A37F0100E079F28DE505A3770100E071AA0509A2A36F03000D0601FFB20580070A010D320EFA0660C3618C171500025690FF0A06F0FFC16D0678C379AFE71500E38F0F001C60D7610CBE0100D700F1B9DB5D1F80DB815017000041EADD000242E0E1E0E72ED31A38833AD2351F58DB590B160100238E1400C689114E02000780C38210460200880089770100A967010048EA89570300427700008977050042670100A9670500DD00A987030042570200895707004277040042870300A98707004267050042570600484A4287070048125F3ABADDDA3E0700C2150868DF690D16FFFFDB11C641238E1400D141887F010041EADD004142427F000041125F3AFAF5DFE11CFE01009F00B50520A617004C3286000606CFFF898D850D40160000C21F76B9B50520A619002397750072EF0000A50508A214508A006406FFFF8007E1F106D89B0007D0408E0000B18F6FB99A0008B809E2E089F26562DAC2051B06EDFF8A6540760000AE7777B93D067AB9FFFF6872CA0D406E00008D6F7DB9FA69EA05FD5F01000B06ECFF994D7D070000400E000041D77CB9D53D380684A1010062DAA20D3D870000F08E0C00D889117704008572A92DFDCF0100013A1930BFFF00FA0A101A6842698D00E069E21D406600008C6779B90C06B1FF920DF9560C00D851AA870500A4826982FE0DF96E0C00D8692D5F01001906EDFF5717040005E2775F0100AA0500E2FD8F0100418A7D8F0000FD8701001006ECFFF10569E2E2BDC5050CE2A50508E20872400E0000417777B91C508A004006FFF10E8A668F0000038246870200017A467F030046870400460705007F00C6000012094A208EFF00478F00002A062CB9FFFFEA870100E681CA05004A471700004252411282006712B905694AB2F5694AE2670000400E000041676DB909508A007F009207E1FFC600633F210000D220CEFF0020C6FF0080BEFFFF404E0000E9172DB9294E2CB9350684A1010017B00206ECFFC10DE27E0C00D579AF67050084628C00E061F2050CD0D505400E0000C10776B9E91703000206ECFFC10DE27E0C00D579AF67050084628C00FA61F3050CD0D505400E0000C10776B9E91705000206ECFFC10DE2760C00D571AE67050084628C00FA61F3050CD0D505400E0000C10776B9E91707000206ECFFC10DE26E0C00D569AD67050084628C00FA61F3050CD0D505400E0000C10776B9E91709000206ECFFC10DE2660C00D561AC67050084628C00FA61F3050CD0D505400E0000C10776B9E9170B000206ECFFC10DE25E0C00D559AB67050084628C00FA61F3050CD0D505400E0000C10776B9E9170D000206ECFFC10DE2560C00D551AA67050084628C00FA61F3050CD0D505400E0000C10776B9E69E0C00400E000041D76BB9639F1D00D599B3870500A482F0D19E0D239721002076FF00527700008007FC01400E000041076CB900EA039A639F0D0020E6310023DE0600039E0700639F190033062CB9FFFF1D60C162D361EC170100639F11000206ECFF8145E27E0C00D579AF6F0500846A8D00EDD1FA351C36CFFF23460400043A80FFE87DE051D205400E0000C11F76B99B6F0100CD6E09005B6F000080FFD67B0A78235719008A570100EF51B3050A10B5050A16FF009B670100AF11C2006962EA05F711F90D02B81DC0C50D6862AA0DF611890D02B01DC8019A400E0000419F6CB9239711001DA601001488C18AD289F11701000206ECFF9145E2660C00D561AC57050084528A00EAD18A3D1C3023460400043A80FF547DE051D205400E0000C11F76B99B5F0100CB5E09005B5F000080FF427B23871900908701000A78EF81B3051010B5051016FF009B570100AF11C2006952FA05F711991502B814C09800D50D6852BA0DF611990D02B014C89900019A400E0000419F6CB91CE66200239F0D00DC0042EA9D005F9A639F0D00B205BF07BAFE239711001D78C17AD279EF1701000206ECFFE13DE2560C00D551AA87050084829000F0D1DA351D30F137460223460400043AC60080FFA07CE051D205400E0000C11F76B983670700CC6609004367060080FF8E7AA38F07000A78EA89B3051110B5051116FF00835F0700AF11C200695ADA05F711D90D1DC0B50D685A9A0DF611F9051DC80182400E000041876CB9190601FFF20523972100008252CF0000B51D180601FF9215239F1D00D599639F1D00B35F0500A45AEBD1F70523972100008252C70000850D23972100208EFF000982528F000010508A005206FFFFC6000052004A280674B8FFFF08160200E88F0100E689AA25827F0100477F0000A277010047770100826F0300476F0200A267030047670300825F0500475F0400A257050047570500828F0700478F0600A287070001524787070008462E0002162E00414A8900E051FA15644AA1D5206EFF00476F00002066FF00476701004767020047070300470704004707050047070600470707007F008007C10006E0DC00005200EA0012260674B8FFFFE68F0100FC89CA75034A26460A000278411288770100C2000268C7794F770000A86701004112C200C7694D6700008857030002584112C7594B570000A8870300C2000288C789518700004112C20044425F4AEADD034A2646160002704112886F0100C2000260C7714E6F0000A85F01004112C200C7614C5F0000888F030002504112C7514A8F0000A87F0300C2000280C781507F00004112C20044425F4AEADD034A264622000268411288670100C2000258C7694D670000A85701004112C200C7594B5700008887030002884112C78951870000A8770300C2000278C7794F7700004112C20044425F4AEADD015206362E0041EA9D00E051FA1D64EAA185205EFF00475F00002056FF0047570100475702004757030047570400475705004757060047570700475708004757090047570A0047570B004006DF00A007E11006E8DD0007E09C002056FF0043570300065A23160C0020863000425700004257010042570200425703004257040042570500425706004257070048125F5AEAED3B06CDBDFFFF1D68DB690D6700002076FF00C38150770C008462B905800778018036FFFF233E0300BFFFB8F90A10E011D21D1D30233E0300BFFFECF90A10E011B20580074E01A36703006762B10580074801C1624C660000EC572DB9DB518A7F0100CF7E9F004A7F0000A37703006772B1058007240143EF0C001D68A86A436F0D001D30003ABFFFC2F243570E0064E2EA0DFD760C008A8E09004E7602008E5F8FA1438F0E00E059D20DD505E0E1AA0D0852B50520568000838F0F000A89438F0E00FDDE0C002E0684A10100CED91B6F04002056FF00846AB10580FFFE76E0E1EA0D1B8704008482A10D0A562800CA000A0601FFC9050A5601FFCA0043570F00015A435F10001D30233E0400BFFFCAFC838F0500A3870500837F0700A3770700438F1100836F090043871200A3670900437F1300835F0B0043771400A3570B00436F150043671600435F1700435718001D30233E1900BFFF18FDA3370300F1374602203E310023460C00C60080FF8A770A10E0119A0DA36F0300C16A4D6E00006DEF2CB9950D40560000CA2776B9C5050712A505061202508A006006FF10C6000952003A290674B8FFFF2046FF00E98F0100E689DA4D807EFFFF697F0000494702004947030049470400494705004947060040160000A27775B94947070049470800494709004172427775B9031229560A00205EFF004A5F00004A5F01004A5F02004A5F030044525F12EAF5031229561600205EFF004A5F00004A5F01004A5F02004A5F030044525F12EAF5031229562200205EFF004A5F00004A5F01004A5F02004A5F030044525F12EAF50052094E2E00413A8700643AB1AD8A007F008407E13006D8DB0007D09A008800008200EA6742B95508E0F1E746020340053ADC001C3080FF4C77E051D20540160000C21F76B91B30003ABFFFB2F04357020080FF3A75E0D1EA15837F0300CF7E7F00437F02000A0601FFB20D0AEE2800DD001D0601FFD91D1DEE01FFDD00951D0AE8F51564D2DA15FB8E0C00518E020091778FA1E071B205C33F0200836705000AE80C0602FFD1050C5E0100435F040043EF03001C300340053A80FFF0750A80E051D20540160000C22776B910508A004406FF308207E11006D89B0000EA67DAB9351BE0F1E746020340043ADC001C3080FF92760AE880FF96740A80E0E9CA25A3570300F0518A25100601FFD21D207EFF00437F0000437F01001C300340023A80FF8A750AE8E0E9E20540160000C22776B9A50D20EE1600C1DA5BDE0000807EFFFF7B7F2CB91D508A004206FF108207E1F006C09800006207C8D9001988518E0000117FCDBD001220D6FF0000EA877AD92502E200DA1B584B5E0000EB8F2DB9F9899A151DD01C3023460300013A80FFF4750A102066FF00E011DA05036F0300CD6609001CE63100DC0042DA41EA9D0067EAC9051A0601FFF2DD19E85DEE00001D7FCDBD3DEECDBDCF3E0700E061E2056862D2356962B21D955D643AB205E039DA5561C2BA551930BFFF88FB0A10E011DA4D9D7701001930CE76DF005D770000DD370000BFFF4EFD0A108545E039EA3D61C2CA3D19301A40BFFFFAFD0A10E011DA359D6F01000162400E00000012CD6EDF005D6F000041676CB9852D1806ABFFCA151A30BFFF90FE0A100206EAFFEA1D9D870100400E00000012D0869F005D87000041076DB9A515643A8A1561C2EA0D19301A40BFFF9EFD0A10E051FA059D8F0100D18EDF005D8F000002508A004206FFF08007E10000EA005A00E21C88518E0000F13F2DB90706ECFFE10520365500BFFF9EFE0A5842E241EA9D0067EAB905E059D2ED0B508A004006FF008407E1FF06A8D5000012007243070700408E0000B18F75B9204EFF0000EA80A6FFFFE089BA0580075A01F57E0C002D0684A10100CD79AFD70B001A0601FFBA0580073E01380674B8FFFF18680D60EC5F0100AB06FFFFAA050E480C662E0041728E006472D905090601FFA2F5E505090601FFBA0580070A01E9CE2E00405600001970CD71AA6F75B902B26EAF0000C2D25F6A4A6F75B92A0648B0FFFFCAD19AE701001C0601FFA23562E29A0D1988D8893136020080FF40720A10852D63EAE9251C301540880019D8FDBE0C00D8D93B660A00D7614262636701000A3A234E070080FF0C720A10E011FA0D1780DB81A35F070050E70A003B6E0A00D7694D5F010041EA9D00B5057BA70000BAE701001C0601FFA23562E29A0D1980D8813036020080FFD4710A10852D63EAE9251C301540880019D8FDBE0C00D8D93B5E0A00D759425A635F01000A3A234E070080FFA0710A10E011FA0D1778DB79A35707004FE70A003B660A00D7614C57010041EA9D00B5057BA7000042D25FB2AA95A505071202508A004406FFFF8007E1F380B6FEFF38063CB9FFFF00D23B0684A1010000E23906CDBDFFFF80BEFFFF99EF0100004ADD1607006112E2056212E21D66129235D54DDD6E1000AA4D1B5704008152B10D1C50D851EA770100F671D9050E6E01006A6F00001C60D861FB570900EC5F0100EA59C135E51D1C50D851FB870700EA8F0100F089D11D6ABF0000D9FF0000E2051A30BFFFEEFDDDEE7F000412014AE51D1C80D881FB770900F07F0100EE79810D1C68D8696DBF00000012014AF50D1B6704008162B10D1C50D851EA870100F681D905107E01006A7F0000DDEEF80002E99D00E049C20D59EF000084EAB105D92F00000172400E0000417771B94CDA42E241CA41D29A001A06ECFF899500524006FFF300120082404E0000E96F2DB9294E2CB9270684A101002806CDBDFFFF0D06ECFFB115ED760C00C771AE570500A4526952AE050112C8690D6700008362D9056952BE058E870B00E96F03000D06ECFFE115ED7E0C00C779AF670500A4626962AE050112C8690D5700008352890D6962EE058F6F0B0010690D809000E96F05000D06ECFFE115ED5E0C00C759AB570500A4526952AE050112C8690D7700008372890D6952EE058B8F0B00108911809000E96F07000D06ECFFE115ED7E0C00C779AF670500A4626962AE050112C8690D5700008352890D6962EE058F6F0B0010690D809000E96F09000D06ECFFE115ED5E0C00C759AB570500A4526952AE050112C8690D7700008372890D6952EE058B8F0B00108911809000E96F0B000D06ECFFE115ED7E0C00C779AF670500A4626962AE050112C8690D5700008352890D6962EE058F6F0B0010690D809000E96F0D000D06ECFFE115ED5E0C00C759AB570500A4526952AE050112C8690D7700008372890D6952EE058B8F0B00108911809000400E00004187F7BD02508A007F008007E1F1408E0000B18F6FB9E089BA058007C60240860000908775B96F82F14D407E00008F7F71B9E079924D00EA05DA3C06CDBDFFFFDCFF0000A20D1D30BFFFA4FB9C8F0100D18E7F005C8F00001C8701008882B90D1D360100BFFF88FBBC570100CA567F005C5701001C8F0200888AB90D1D360200BFFF6CFB9C5F0300CB5E7F005C5F02001C5703008852B90D1D360300BFFF50FBBC670300CC667F005C67030044E244EADD005FDAEAC5400E0000410770B9400E0000410774B9BFFFAEFC405E0000AB5F73B96A5AA17D40C60000B85771B938C671B9E051A2755807000000EA0ACA3B0684A101001BD60C003C06CDBDFFFF01BA1C170000C28E2000F225BB6F050040860000B0876DB9846A8D00E081B21587129115E081F21540660000AC676BB9EC69910DEC69FA0D405E00008B5F6DB9E059920D1D380132BFFF28F91C8700008682B90558BF00001C170100C2662000822DBA6F0500405E0000AB5F6DB9846A8D00E059B21587129115E059821D407E0000AF7F6BB9EF69910DEF698A15407600008E776DB9E071A20D1D3E01000132BFFFD0F81C6701008662B90558BF00001AD618001BDE180042E242EADD005FCA9AA5400E0000410773B940E600009C8773B93CE672B910069CFF990DBFFFA4FC400E00004157F6BD5C07000040160000A27773B99C7F01004172427773B940160000826F75B9417A40EE0000416A426F74B99D176FB93DEE6EB95C7F00006312D90561128115B22DB55D6312D2456712B2556F12DA55400E000041077DB95D070000855580FF6A6C405E00008B5F6BB90A10EB11E205020601FFB2050152850D408E0000B18F7DB96A8AC30507525D570000400E000041176AB9C535BFFF38F90AE0BFFFFEFB400E00004157F6BDE0E1920D400E000041077EB9037A5D7F000095255DE70000400E0000A19F7DB9419A419F7DB9F515400E0000819F7FB9419A419F7EB9D376FF000E06ECFFB90D016A5D6F0000F50507625D670000B5055D0700004006FFF18007E17006E89D00870008D89B0080FEFEFF00321D06ECFFC9050132800786033006CDBDFFFF1DC8D0C999E70100280664B9FFFF29063CB9FFFF1C78AF00CF7607000E688D000DD01A106312E9056112D115A25D800750016412B9058007AA01BA058007E8016612BA05800754026712BA058007CC028007F00261DA8A35E039E22D02D21D10E0E9BA050052D50583128200DD560700C811825F0100018AEA8FC000017A1159425F00001D50C152C9516A7F0000DC6E4000B2058007AC02195700008452B9058007A0029CE680000172400E0000417770B980078E021D10E0E9BA050052D50583128200DD560700C811826F01000162EA67C0002C504A69426F000080076402DC7E100061DACA25E039DA0DE0798A25FD6E0C004D6E02000D5788A18152891D8007000204D21D10E0E9BA050052D50583128200DD560700C811827F0100016AEA6FC0000D79427F000080071602DC6E1000BA0580070C0261DAB20580070402E039B2058007FC011D10E0E9BA050052D50583128200DD560700C81182870100017AEA7FC0002F684D81428700001D78C17AC97901626F6700008007C60161DABA05E039B20565DADA1D1D80C182C9818066FFFF7067000000D21D10E0E9BA05005AD50583128200DD5E07000152EB57C000C811825F01002A805059425F0000C51D62DACA0503D28007780161DAB20580077001E039BA05800768018007140165DAB20564DA8A1D1D68C16AC969808EFFFF6D8F000000D265DABA059CE61000DC764000B20580073A011D30BFFF5CF30A3080072E0163DAB2058007260102D28007200161DAEA25E039CA25FD6E0C004D6E02000D5788A18452C11D06D21D10E0E9BA050052D50583128200DD560700C81182770100016AEA6FC0002D584B71427700001D68C16AC96901526D570000856D1D10E0E9BA050052D50583128200DD5607000182EA87C000C81182570100105142570000D55565DAE20561DA9A25E039F21DB5059CE6100004D21D10E0E9BA050052D50583128200DD560700C811827F0100016AEA6FC0001D700D79427F0000C172C9718056FFFF6E570000953562DABA0507D2D52D61DABA2DE0399A2DFD6E0C004D6E02000D5788A1815299251D10C112C911E2670100FF61A91D0C5E0100625F0000D51565DAB20564DAEA0D1D80C182C9818066FFFF7067000004D265DAFA059CE61000C50563DAAA0506D2DCE6F8001AE19C0061DAFA15DCE6EF001D10E0E9BA05005AD50583128200DD5E07000152EB57C0002A8042160000A25767B95051425767B959E7000006508A004006FF70408E0000B18F6FB90D5A8600E089D2556132D2056232B2050C5A855540160000821779B95E126112F3050206C2FFC2050206B3FFAA3D2E06FFFFFF00EE39FA3500522206CDBDFFFF6232EA6F00002C06FFFFFF00EC39EA7700006132EA4F0000B505E071BA1D005AE069CA05C21F0000D515E049BA15828F0100D18EF700428F0000B100D17E0400920D878AF105828F0100D18EF000428F0000411241528A000A06ECFFF9DDB505205E1500027A400E0000417F77B9A505085A0B508A007F008007E110408E0000B18F6FB906E89D00E089E2253B0678B9FFFF1D16FFFF6212A30D0206C1FFF2050206B2FFC2050206A1FFFA0D9B87010000E2FD81F20501322706FFFFFF00BFFFFAFE5BEF0000950D20E611002076FF005B770000A50508E2036A400E0000416F77B91C508A004006FF108207E1008600870001526732895D06E8C1EA2E062CB9FFFFCEE9FDE701001C06ECFFD14D407600008E7779B90E06B1FFF215623AD215FC160C00300684A10100D011A27F0500A47A697AB235026F0400CD8E0800D205E089C22D6272AA2D207EFF00F1374602437F0200437F0300C60023460200023A80FF9467E051BA158076FFFF7D7700002F06CDBDFFFF1C68CF690D670000201610008462E90D20161800B50D6352C20D40160000C22776B9F50520561800C505CFE15C1700008A004206FF008207E1703B0676B9FFFF00E23A06CDBDFFFF80CEFFFF1C30F137460223460100033AC60080FFFC670AE8E0E9AA7D83570300A3170100C852A35F03000A11C200A206FFFFF24D0206ECFFC94DDB0F0000023A003201EABFFFE8FEE051D205DB17000020EE14000132023ABFFFD4FEE051D205DB17000020EE14000232023ABFFFC0FEE051D205DB17000020EE14000332023ABFFFACFEE051D205DB17000020EE14000432023ABFFF98FEE051D205DB17000020EE14000532023ABFFF84FEE051D205DB17000020EE14000632023ABFFF70FEE051D205DB17000020EE140007E2D52D1C60C1624C6600006C172CB9A206FFFFC2250250DA51CA370000CB6E0900696ACA1DE28E0C00518E0200117788A18472C105CA0700009515CA170000E50DDB1F00001D06ECFF920D1C70C1724E7600006ECF2CB920EE130041E29C0067E2890D61EAE2051D06ECFFB205BF07CAFE1D508A004206FF70048A400E0000418F75B9004A2B0674B8FFFF208EFF008086FFFF6B8700004B8F02004B8F03004B8F04004B8F05004B8F06004B8F07004B8F08004B8F090003122B560A002066FF004A6700004A6701004A6702004A67030044525F12EAF503122B5616002066FF004A6700004A6701004A6702004A67030044525F12EAF503122B5622002066FF004A6700004A6701004A6702004A67030044525F12EAF50B5E2E00414A8900644AF1B500527F0080076100400E000061077AB9208EFF00400E0000418F77B9400E0000410776B9400E0000410774B9400E00004107F7BD400E00004107F6BD400E0000410773B9400E0000410772B9400E0000410771B9400E0000410770B90F82400E000041876EB9400E0000418F6AB9400E000041076DB9400E000041076CB9056A2A06CDBDFFFF22063CB9FFFF805EFFFF206610004A670000625F00004A670100625F02004A670200625F04004A670300625F0600481244525F6ADAEDBFFF42FD0AE81D06ECFFEA770000400E000041776FB9BFFF84FEBFFFF8DD1D508A0040067F008207610006E89D00004A1D06ECFFF155FD7E0C002D0684A10100CD790F6704008462A14D1D1042160000027FCDBD2216CDBD1D58877AF9250B30233E0300BFFF10E5A33703000A48060601FF923D023ABFFF0AFC0A48E049BA351D10E0E9BA050052D50583128200DD560700016AEA6FC0002D5842160000826F65B94B69426F64B9E51D20661000426700001D10E059BA05005AD50583128200DD5E07000152EB57C0002A8042160000825765B95051425764B9D505204E1800A505014A09508A0042067F008007E1F000DA00EA408E0000B18F6FB901CA00E280C6FFFFE089BA0580074A013006FFFFFF00F031B20580073401BFFF80FD00D21A784F7E0000EF672DB9AC06FFFF82150C06ECFFD10D1D30013ABFFF46FB0AD8E051E2051B06E8FFB20500CA03DA42D241EA9D0067EAC905E0C9BAE5857DE0C9E2750AFA400E000041076DB9406600008C6779B92206CDBDFFFF290684A1010009460C000C06B1FFEA3F00006262EAEF000026063CB9FFFF025700008452A90501E2097F040066C70000CF860800A20DE039B215E0E9EA05A95F0500A45A695ACA0DA9570500A4526952BA05E039D2056952F205E081DA05207E1000427F0000E0E1B205C21F0000026701008462A90501E20887040066C70200D08E0800A20DE039B215E0E9EA05A8670500A4626962CA0DA8570500A4526952BA05E039D2056952F205E089DA052086100042870100E0E1B205C21F010008461800094E1800421244325FFA9AADA5050EDABFFF06DAA50508DA016A400E0000416F77B91B508A004006FFF0E55740007F008007610040EE00003D17B9B93DEEB8B9E011CF05033280FFE052BFFFE0FF0A58E00760013D1701005F127D1701008A1540160200E2172D9A205704F122104A1140560000EA5781B90251605704F1865AB105E087600140067F008607610040EE00003D17B9B93DEEB8B9020681FFC605043280FF8452BFFF84FF0A60E00760013D170100E0119A2540560200EA572D9A201704F1205E04F14A1163170000EB1701000A116B170000235F0100405600006A5F81B9235F05002A5680B96A5F0500231709006A1709003D17010041127D1701008662B105E087600146067F008007610040EE00001D17A5B93DEEA5B9E011CF05033280FF02521D1700005F125D170000A200E0118A0D400E0000C1EFBCB9BA05E087600140067F008007610040EE00001D17A5B93DEEA5B9020681FFC605043280FFC4511D170000E0119A0DBFFFBCFEE0076001400E00006157BDB91D17000041125D17000040067F008007E11006E83C0600C0FE03400E000061EFB5B961EAF605093280FF8051093280FF7A513C1700008112B10D401602008217FD9F5C170200201600017C170000220640C0FE0322171000C2061800922D220640C0FE0322171000C21618000206E8FF8A0D220640C0FE032056100062571000220640C0FE0322171000C21608006812EA052A0640C0FE036A1710002A0640C0FE03EA171100C21618006A171000220600C1FE03025262570E002A0620C1FE0302126A170E002A0640C1FE036A170E00220640C0FE0322171000C2060700F20D220640C0FE03075262571000220640C0FE0322171000C20607009AFD1D10C11202504A560200EA57D79F2B0640C0FE034B571A0002504A560200EA57D99F421602006B571C00E217D59F40DE00006B171600DBD7A6B93BDEA6B9920D40360000E637ADB96532B90580FF7A2640E600008016FFFF7C17ACB93CE6ACB901522B0600C1FE03B5056B570E00220600C1FE0322170E00811281FD220600C1FE0320561C0062570E000152425709002056000862570E00DBD70000F205FC3703006532B90580FF20268016FFFF7C17020001522B0620C1FE03B5056B570E00220620C1FE0322170E00811281FD220620C1FE0320561C0062570E000152425709002056000862570E00DBD70000F205FC3705006532B90580FFCE258016FFFF7C17040001522B0640C1FE03B5056B570E00220640C1FE0322170E00811281FD220640C1FE0320561C0062570E000152425709002056000862570E00401602008257CD9F2216CC9F2C06449E01002B06309E0100625292152B6F01002E0600C1FE03C552CE516A6F0A00906A6A6F0C008C6F01004A6F0800A2570100625292152B6F05002E0600C1FE03C552CE516A6F0A00906A6A6F0C00AC6F01004A6F080082570300625292152B6F09002E0600C1FE03C552CE516A6F0A00906A6A6F0C008C6F03004A6F0800A2570300625292152B6F0D002E0600C1FE03C552CE516A6F0A00906A6A6F0C00AC6F03004A6F080082570500625292152B1711002B0600C1FE03C552CB516A170A0090126A170C008C1705004A1708000352A50D2B0600C1FE030A10C512CB11015A625F0E002B0600C1FE030A10C512CB11225F0E00815AE1ED205E1E00625F0E004207090041528A006D52D1ED0D52077A2206A0C2FE030A5EF3FFCB0002600172B5056C770E002C6F0E00816AB1FD20661E0062670E000962426709002E068C9E0100C25ACE592B5F0100625F0A00905A625F0C00205E0001625F0E000A5EF4FFCB0002662000C505016A6C6F0E002C6F0E00816AA1FD20661E0062672E00096242672900C25ACE592B5F010042528A00625F2A00905A625F2C00205E0001625F2E00021640005F7AFAB50A5EF3FFCB00C552220600C1FE03C2510A10016AB505626F0E0022670E008162B1FD20161E006A170E0009124A170900C25ACE592B170100C3EA6A170A0090126A170C00201600016A170E002A06E49F01001D10CA11E21701002B06DC9F01002C0640C0FE036C1700000C101D60CB61EC670100626702001D60CA61EC670300626704001D60CB61EC670300626706001D60CA61EC670500626708001D60CB61EC67050062670A001D60CA61EC570700CBE962570C00FD57070062570E00E257190062571800205620006257100020560601625710004006FF1080072100403600002637B5B9BFFF38FB015240063F00220640C0FE0322571000CA061800A21D22571000CA5618000A06E8FFDA05205610006257100022571000CA5608006852BA0562571000E2571100CA5618006257100007526257100022571000CA060700CAFD01527F0008124096FF03721750C0201620004096FF03721758C001527F008007E10040EE0000DDC7A6B93DEEA6B93C0600C0FE03D2052036C80080FF3C4CDDCF0000D20D2036C90080FF2E4C850D220640C0FE0320560008625710003C170000C216008002060080B2F5220640C0FE0322171800C2060300920D220640C0FE030852625710000052A505015200008A004006FF00220640C0FE03225F10002A06A6B9FFFFCB5E1800685AEA058A17010082568000854522671000005ACC060700DA05C2E71300AA05015AE059E2058A17010082560200F52DC2E71300E2058A17010082564000F525025F1300CB5E1C006C5AF205025F1300CB5E1300635AEA058A17010082562000E515025F1300CB5E1C00645AF20502171300C21613006112EA058A17010082561000D5050A170000C25601008A007F00405600008A57A9B97F008007610006E89D00BFFF30F80A58E0076001405600008A17A9B95D114A17A8B9865AB105E087600140067F008007610006E89D00BFFF04F80A58E0076001405600008A17A9B91D114A17A8B9865AB105E087600140067F008007E100400E00004107A7B940E60000DCD7A6B93CE6A6B9A20D4016000082179DB9E011C205003280FFCE20DCD7000040EE00005D079CB93DEE9CB9820DBD170100E011C205013280FFAE205D070100DCD70000820D9D170300E011C205023280FF96205D070200DCD70000820DBD170300E011C205033280FF7E205D070300DCD70000820D9D170500E011C205043280FF66205D0704004006FF0080072100BFFF40F70A58E0076001405600008A17A7B9C216FE004A17A6B9865AB105E0876001BFFF3EFF40063F0080072100BFFF12F7E007600140160000C207A6B98652B105E087600140063F008007E17007D8DB00220600C1FE0306E09C001CE8C5EAC2E93D170E00390640C0FE031CD09A00C2060300D2052036820080FFC249D9E71300A20DC1E25CE600008016FFFF7C17ACB90052F57562E2EA151B10C212421602002217319E2A0640C1FE036A170A0090126A170C001B10421602008217459E4A1708001B10C2122A064C9E0100CA1122E70100E0E1922DBFFF68F6E00760019C1701005D170000BC1701005D1701009C1703005D170200BC1703005D1703009C1705005D170400BC1705005D1705009C1707005D170600BC17070086525D170700B105E0876001BFFF18F6E00760011A10C11242160000E25FADB92216ACB9FB598A15400E0000C1C7A6B9B20D201600017D170E00201600027D170E00015AB50DE2670100005AFB61AA05055A8066FFFF626700008652B105E08760010B508A004006FF708007E1F706C0980018A895001858C55A220600C1FE03C2590B100162B50562670E0022570E008152B1FD3606ACB9FFFFC1AA15E0D6E1FCEF01008056FFFFEAE9FA052036C20080FF70488007CC0126068CB9FFFF66EF0400665F0D00665F090080FFD43662C2D2058016FFFF7C170000BD06FEFFF225BFFF44F5E00760011D10421602008267859E1D104216020082177D9E42160000825F71BB0C59425F70BB8652B105E08760011D10C2124216020022E7619EE0E1E2051D303F06BC2D02007C0062C2B205800750013C06A7B9FFFFBFFFEAF4E00760019C170100E011BA05800724018652B105E087600104EA025215D803D237069CB9FFFF1DC8D7C999170100E011B225BFFFB4F4E00760019C170100E011820D9C170100590700005F125C1700008652B105E0876001D6D97BEF000018301D38C700BFFF8CFD6552CA6D1D30C60080FF8C1DF5651D10D71102CEFFFFA217FFFFE011B225BFFF60F4E00760019C170100E011820D9C170100590700005F125C1700008652B105E0876001D6D91D16FFFF7B17000018301A38BFFF36FD65529A451A3080FF381DD53D5ED2DA005EEA5F52FAA51D10D71182170100E011D225BFFF06F4E00760019C170100E011A20D1D10D711420700009C1701005F125C1700008652B105E0876001D6A975EF000018301D38C700BFFFDAFC6552BA151D30C60080FFDA1CE50DBFFFBEF3E0076001D6A98016FFFF751700008652B105E08760014006FFF78007E10006E8DD00BFFF98F30A58E00760011D10421602008267BD9F1D10421602008217AD9F42160000825775BB0C51425774BB865AB105E08760011D10C2124216020022E7719FE0E1E2051D303F066A2F02007C004006FF008007E1703D0660BBFFFF3D17050006E0DC007DE70C00821709001CD85BDE02009B57E99E1D303BDEE89EE251D30580FF5C4D0052854580FF0C1C6152DA151CD0C2D21A104216020022CF359FE0C9E20D400E000061E7B4BD1D303F06D02F02007900E051BA050052E5255AD602003A17F99E3AD6F89EE011D21DBFFFCCF20A70E007600100121A601B68C50D3D5F09002C570100C2598B5F0100C25141124A5F00008D570100EA11A1F58672B105E087600101524006FF708007E10006E09C00260660BBFFFF1CE8C5EA220600C1FE03C2E966EF050066EF090080FFCC33E051F21553E2DC00C1E25CE60200FCE7C99EBC06FFFFD20D1C30BFFF08FF61528A0D04127D170E001C30BFFF9EFEC50504127D170E004006FF00220640C0FE0322571800CA061C00E21522571800CA061800D2052056180062571800225718008352C905045262571800C2E71300B2058007EE327F008007E130401600008257A5B93A0600C0FE032216A4B9E051B205800724010152425700000DEA03DA3C06A0C2FE033C170E008312B9153C170E008E12F10D3A170000C2160080020600808A0DBFFF06F21D30BFFF12FFBFFFA2F13C172E008312C9153C172E008E1281153A170000C2160080020600809A0DBFFFDAF11D360100BFFFE4FEBFFF74F13C174E008312C9153C174E008E1281153A170000C2160080020600809A0DBFFFACF11D360200BFFFB6FEBFFF46F13C176E008312C9153C176E008E1281153A170000C2160080020600809A0DBFFF7EF11D360300BFFF88FEBFFF18F11CE6800044EA9D005FDA8AA503DA1DE0C5E2220600C1FE03C2E13C170E008312B9153C170E008E12F10D3A170000C2160080020600808A0DBFFF36F11D30BFFF42FEBFFFD2F01CE6200041EA9D005FDADAE5400E00004107A4B94006FF308007E17040160000825FA5B92A0640C0FE032216A4B9E059B2058007EE01015A425F00002A1718008112C93501126A171800220600C1FE0322170E00C216030061128A0DBFFFCCF00032BFFFACFABFFF68F0220620C1FE0322170E00C216030061128A0DBFFFACF00132BFFF8CFABFFF48F0220640C1FE0322170E00C216030061128A0DBFFF8CF00232BFFF6CFABFFF28F03B06ACB9FFFFFB170500A206FFFFB20580075E0140E60000BC17A7B93CE6A7B9E011BA0580074A0104EA025239069CB9FFFF1DD0D9D19A170100E011E22DBFFFE0EFE0076001FB1705001B5E0400A206FFFFEA1D9C170100E011A21D9C1701005A0700005F125C1700006BEF00008652B105E08760011D38C7000232BFFFACF86552EA751D30C60080FFAC1895758652F16DE0876001C56D5FEA1D10D91182170100E0118235BFFF78EFE0076001FB1705001B5E0400A206FFFF8A259C170100E011C21D1D10D911420700009C1701005F125C1700006BEF00008652B105E08760011D38C7000232BFFF40F865528A451D30C60080FF4018B53D8652913DE0876001E5355FEA5F52AA951D10D91182170100E011D22DBFFF08EFE0076001FB170500A206FFFF8A259C170100E011C21D1D10D911420700009C1701005F125C1700007BEF04008652B105E08760011D38C7000232BFFFD4F76552AA0D1D30C60080FFD417D5058652B105E0876001400E00004107A4B94006FF7080072100BFFF2AF580FF902F40063F008007E10040EE00009D17A5B93DEEA4B9E011FA1501125D1700004016FF03221758C08612C90DBFFF6EEE0AE0E0076001BFFFC0FF86E2B105E08760015D0700004006FF008007610040EE00009D17A5B93DEEA4B9E011CA0D01125D170000BFFF96EEBFFF04FCBFFF34EE5D07000040067F0080072100BFFFCEFFBFFF86FFBFFF66FDBFFF20FC40063F008007E13006E8DD003C0640C0FE0365EAC105023280FFF24040D60000DAC7A6B93AD6A6B9C26D405600001D10421602008217759E0A57A8B94A118200E011B2050252D56D3C171000C21618006812DA052036C70080FFB240DACF0000D2052036C90080FFA440DCE713009A4D1D104216020082E7CD9F1CD89B00BFFF90ED0A58E0076001DAC70000EA05865A813DE0876001D53562E29A1D5DEE00009D179DB93DEE9CB9E011BA0D01125D17000040560000AA17A7B941124A17A7B9865AB105E08760010152B52D1B10C11242160000E257ADB92216ACB9AA06FFFFCA0D2C0600C1FE031C50C552CC512A570E00CA060300F205865AB105E08760010052F50D62EF0000865AB105E08760011C301D38BFFF04F66552AA0500528A004006FF308007E10006E8DD0065EAC935BFFFDEEC0AE0E00760011D104216000082579DB922169CB9E051D20D405E0000AB57A7B9420700001D305F524B57A7B980FFC4151D10421602008217CD9FC11242160000E257ADB92216ACB9FD518A0D8056FEFF625700001D3080FF9A1586E2B105E08760014006FF0080076100400E00004107A5B9400E0000410774BB400E0000410775BB00122B0670BBFFFF0250CB514A07000041126112A6FD40EE00005D07A6B9400E000061078DB9400E0000610761BB400E00006107B9B9400E00004107A4B9400E00004107A8B9BFFF32F40032BFFF6EED9D17A7B9821605005D17A6B940067F0006600C57020000126252C9056152F135F5056352B145B2356552D345854D006AF51D2C7709000D580D50CE510A570000CE590B5F01000A06BFFFB6054952AA000B06BFFFB605495AAB00C452CB5E0F00CA59475F0000426A413A4112C200EC5F0500EB11F1DDD5252C570900C2518A5701004112C20047570000413AEC5F0500EB11B1F5E5152C570900C2518A5701004112C20047570000413AEC5F0500EB11B1F5F50507300C38800766330152A50500527F008007610007E8FD1701006412C20520561300852D865701006252B20561528A25A65F010086170300A63F03000A30D05AC812CB11C239BFFFF6E3E051FA0501127D1700002056FF00D50D6D52CA0520563100850D6852CA0520562100B5052056120040067F00E71701006112C20520561300950D861701002056FF00E011B205205612007F008007610007E8FD17010006506212C20520561300D5158A3701006132C3050606C0FFCA0DAA3F010080FFE6310A0601FFFA0501127D170000B505205612008A0040067F008007E1F006C040CE00001917C1B939CEC1B9880007E06212BA058007C601FC1701006212C105C2560100D205205613008007F4016142EA050206EFFFF9058007E2016612B3058007DA01005218582E06CCB9FFFF85158B6701000A108112AB6F0100C112CE11C862CC69626F0000425A42528A00FC670100EC51E1ED8152400E00004157C8B9400E00004107C4B9400E00006107C6B9400E00004107C9B980074201005A40EE00009DEFC5B90042001220661F00C1EA5DEE0000FD6FCDB93DEECCB929063C9B010009700E860C000E8EF4FF853D0250EA560C00CE51EA570100EA69B9050260A50502580C10AB11820002508152CB51C2160100CA1182000250EA560C00CE51EA570100ED51F21DEB11CA0D0250EC574002D051EA570100EA69BA1541128200A515EC11CA0D0250EC574002D151EA570100EA69EA055F128200D505EC1181CDE041D245E2DE0C0040560000EA57C7B9C9D9FB170500CA1140560000EA57C3B94212EA11CF3540D60000FAD7C7B91B30D8D11A3E0200BFFF06FD59570000AA00E051AA1D409E0000F317C7B9FD570100D811A85242570000FD1701005A170100FB170500F39FC7B9400E00004212C299619FC6B9C50D191700006212BA050052F52D019A400E0000419FC9B9400E0000819FC5B9419A419FC4B940160000405600008A57C9B98217C5B9EA11B905BF07AEFE40160000E217C7B9E011E2057C1700002056FF00C50D40160000A217C9B96112CA0520562200B505205631004006FFF08A07E10007E0FC57010063070A0006E8E051A25DBD5F01009D170300BD370300D05AC812CB11C2319D1701006212C2056612824D85756252FA4563570A009D370100BD3F010023460C00BFFFFEC9E051B20565528A35E3170B00235F0D00DD11905A425F0000E3170B00235F0D00DD11885A425F0100E3170B00235F0D00DD11425F0200E3170B00835F1100DD11425F0300E3170B00405E0000441263170A00EB5FC3B9C2004412EB11B7050052B5056552E2C5201619005D170100E3170B00D52D6552C20520561300954D9D4705000816FFFF6112F305020672FFC205020602FFBA3D40160000E217C3B91D3E0400024EFBFFC90023160A00631701001D16050063170500BFFF62C4E3170B004512C200C50520561200A5257C170000E051B2056952CA052056FF00951D6352B2056852CA0520562100A5150A06EBFFCA0520567E00C50D0A06E9FFC2050A06EDFFCA0520562200B505205631004A06FF008007610007E8FD1701006312C20520561300D52586570100A617010086370300D052C812CA11C231BFFF50E5E051C2050A06E8FFEA057D0700002056FF00F50D6E52CA0520563100A50D6352B2056852CA0520562100B5052056220040067F008007E10007E0FC17010006E86112C20520561300D5259D3701006232F2150616FCFF61128B1D80FFF435E051CA0520562200E5159D17010064128A1502127C17000005125D170100950D400E00004137C0B9C50520561200B5052056FF004006FF008007E17006E007C820EEFF0080FFAE01F91701000AD86112C20520EE1300B54D61DA8A0D9C1701006212AA1520EE7E00A54562DA820D9C17010062129A0D20EE7800E50580FFBE2D20EEFE00C5359C37010080FF72016152CA2D9C370100BFFF7ADF0AD0E0D1BA1D0032013A80FF142D80FFC62C1D0601FFEA1D0512791700005C070100201632005C17020001125C1703002016F4005C170400D50D1B3080FF260120EE220068D2EA0520EE2100B50520EE12001D508A004006FF708007210080FF7000403600008637C1B9E031920D6152FA0580FFE034400E00004107C0B940063F000616FFFF400E00006117C2B9400E00004107C0B9400E00004107C1B97F0066070000201615004617020001124617030046170400460705007F0080072100C700014280FF5A0A8A0040063F008007610000EA80FF400AE0519A0D408600009087DDB9100681FFAA0501EA1D508A0040067F00400E00006137F0B9400E0000413FDCB97F00404E0000A94FDDB92806C09C0100888707000612F049B21DA87705000512EE49E215886705000412EC499215A85703000312EA49C20D888703000212F049F205A87701000112EE49A205001202508A007F0040560000AA57DDB97F0086000012E031F23D404E0200897FC19C2806DDB9FFFF294EC09CEF31DA054837000001128535A96F0100ED31DA05483700000112852D895F0300EB31DA054837000001128525A98F0300F131DA05483700000112851D897F0500EF31DA054837000001128515A96F0500ED31DA05483700000112850D895F0700EB31CA0548370000011202508A007F008207E1103C06DCB9FFFFFC7F15006A7AE3050F86F6FF7C871400C515E079A2157C07140001725C770100206E7F005C6F000040EE02003DEFBD9C3F06143F02007D009C5F0100CB668000C21D80FFDC080A6062629A0D9C6F0100CD6E7F005C6F000080074C026462B2058007440280FF860820368813203E7F00BFFF8EFE800730020B0681FFB205800726022336030080FF6E080A38A3570300E0395C571600BA0580070C020786FFFF7C871200BFFF6CFEBC771700001243570300E0719A0DFC6F1500E069DA05201622008007600100EA073A3C3705003B06C89C01001B40FD5E0C00864F0100C8598B570100E9519A1D2B870500E081A215A3770300AB7F0900EE7FA000CF66010043670300B20580070C0120167F008007040120161100E57D41EA9D001D50EA560C00C8518A870100E981EA152A770500E071F20DA3670300AA6F0900EC6FA000CD56010043570300DA6520167F00A56520161100F55D41EA9D00FD560C00C8518A770100E971EA152A670500E061F20DAA5F0900A3570300EA5FA000CB86010043870300FA4520167F00C54520161100954541EA9D00FD6E0C00C8698D670100E961EA152D570500E051F20DA3870300AD8F0900F08FA000D1760100437703009A2D20167F00E52520161100B52541EA9D005F3A9A85FD5E0C00DB598B570100E951EA152B870500E081F20DA3770300AB7F0900EE7FA000CF660100436703009A0D20167F00E50520161100B50541EA9D001D06E3FFCA0520161100B505E01192259C8717006182CA153C770500206E7F003C360800033A8E7701005C6F08005C170A0001425C77090080FFDE06B50580FF9A0620368813203E7F00BFFFA2FCA5251D3820362800BFFF96FC3C5705000012CAFF0100920DFD5E0C00DB598B8F0900E089A20501125C171000C286FF00E081920D3C7F0500AF770100CE767F004F7701009CEF01001D0681FFB90580072A013C670500FD160C002A06C89C01009C5F170041620C30CA11225705003C3E12000B403F06B84102006A000A10E011C205020688FFDA25FC7F15006A7AC305020688FFAA753C5F0500206E7F005C6F0800205678008B5F01005C570A003C360800033A5C5F0900004280FF0E06DC3F000020867E135C0710007C871400D555020602FFAA0D80FFB40520368813203E7F00BFFFBCFB954D020601FF8A1D9C6F1100E069FA253C6705008C5F01000B5E40004C5F0000FC5713003C37050001420A3E0100C70080FFB205952D9C8717006282B1150206EFFFD20D0206EEFFA20D0206CFFFF205020682FFC205020681FFCA0580FF4805B5153C87050020567F005C5708003C360800908701005C170A00033A01425C87090080FF600520368813203E7F00BFFF2AFB4206FF10870088000012623AEA1D6242CA1D867F01000F06C2FFFA15067701008872B915401600008257DDB92216DCB90A0681FF9A0DE28F1500E089D2052086881362871400011202508A007F00400E00006137E1B97F0040160000208E7F00428FDCB92216DCB9018242870100620714006207120062070500428717007F0066070000028A468F0200018246870300468F040020761400467705007F00400E00004137F3B97F0040160000E217F1B90182E011BA050280900010508A007F000606E4F8BA050152E5050052060600F9AA0502527F00400E0000613796BB400E0000413F79BB7F00220678BBFFFF028F0100658A920DA2872300100601FFDA5542072300A555027F1000CF76F00092150E06F0FFD2250E06E0FFD2050E06D0FFC22DB545E25F1B00E2671D00EB61CA0D0257000063528A35828F23000052E0899A2D0252F52582870500E081E20D107EFFFF427F0400CF76FF00E071EA052036E803063ABF0772FFA26F0300033A0D3601008600BF0762FFA2571100828F13000287100042570400428F03008282890DB505425700000032003ABF073CFF2036E803073ABF0732FF7F008007E130878F010006D89B003D0678BBFFFF1110A200C286F000E20D1006F0FFF23D1006E0FFD2651006D0FFBA0580076C018007E201C2E60F0007D601001A301C381B40BFFF16FE6152BA058007C8011D8F0000E089D20DBD872300E081B2058007B4019A7F01005D7F23008007A8011C76FFFF6772E90D3D3709001C401A3880FF92417DE71A0001625D6700005DDF20000032003ABFFF96FE80077A0162DAB105800772011D570000E051B20580076601A7770100C88AD171CE76FF0F7D771A006872BE0580074E013D3709005D070200423A064280FF3C41068A7D8F1C005DDF20000032043ABFFF44FE8007280162DAB105800720011D7F0100677AB205800714019D77030041725D770200876701002E61CC560F00820D5D0702000032003ABFFF0AFEF575FDE71B00FD671D00ACE1DC0067E2A30507E23D370900413A1C40CC3180FFCE40FD7F1D00FD6F1B00DC797D7F1C00CF76FFFFED71B10D01625D6700005DDF20000032003ABFFFC0FDA5559D5F05005F5A5D5F0400CB56FF00E051EA050032043ABFFFA4FDC5452036E803073ABFFF98FDE53D62DAC93D1D87010066828A3DC27E0E00C20D0032003ABFFF7CFD9D6723000012E061AA2D0412852DA75F01005D5F040087E703001C0680FFB1051C10850D01121C8E0FFF698AB10520167F005D170300078700008182F9052036E803063ABFFF34FDC50DC266FF000C360100C600033ABFFF22FDB5055D1700004006FF308007E10006E03C170500828F0900688AFA35E2370D00405E0080C67E0080D07AEB79BA0D0650E2370B00D0522E06FFFFFF1F0A314E31A505A2323C3F0900BFFFC0FC0AE8E0E9C21D61EABA0D405600000A5779BB6552BA05BFFFCEFC0132C50D63EAE20D40860000108779BB6582BA05BFFFB6FC1D303C3F0900BFFF6EFD00524006FF00BF07A2FC8007210040FE02003FFF4D9E003A8600E031E0372E3306408342C22D220688BBFFFF1F480838C33A8700826F0100496F0000A267010049670100825F0300495F0200A257030049570300828F0500498F0400A287050049870500827F0700497F0600A2770700481249770700484A5F42DADDC64607008215406E00002D1688BBC7110750DF51825F010041124A5F000041525F429AFD0032BFFF14ED8A0040063F008600310688BBFFFF06102056AA00E50542570000018A41328600D111683291FD06508A007F00400E0000410778BB7F0040160000028F78BB0072221678BB618AAA0D038242870000827F2100467F0000E2771B000E50CA007F00405600000A5778BB7F008007E1003D0678BBFFFF1D8F0100C70008E09C00E089BA05E039BA050052E5157D3F1A00FD7F1B007D071C007D370D00023A677AAB05013A0032BFFF4CFB03725D7700005DE7220001524006FF008007E1003D0678BBFFFFFD8F1F006A8AC1051186F6FFA50500801D7F01007D871E00657AE225BD6F2300E069A2250D0601FFCA055D072300C51D0362BD5723005D671000205E7F005D5F11005D571200208E21005D8F13000432BFFFF4FE2086FF005D8723000A30BFFF44FE80077E01FD771F00E071B205800772011D1701006312F9056112B905800762019A2DA50D6412D145D2756712BB0580072201800740019D6F1B003D3F0D00FD471B005D6F10003D36110080FF683D9D871B00103601008600BFFF8AFE0AE020366400053ABFFF68FA1C30BFFFD6FD80071001FD671B005D0702003D3F0D003D3612005D6711000C88A88A918E10005D8F1000064280FF1E3D06627D671C0020366400053ABFFF28FA0832BFFF96FD856D9D5F0300FD171B00FD7F1D0007E2415A5D5F0200CB8E0F00917620005D771000AF116712BF0502E09C003D3F0D003D3611001C40CF3980FFCC3CFD5F1D001C3601008600DC597D5F1C00BFFFE8FD0AE020366400053ABFFFC6F91C30BFFF34FDF535206E30005D6F10000F625D671100055A5D5F12000332BFFFBAFD0AE0FD8F1900FD571B00F151B305DD0F100020366400053ABFFF88F91C30BFFFF6FC851D1D770000E071920D9D6F23000012E069AA0504125D1700000032003ABFFF60F9F5055D0700000032003ABFFF52F94006FF00400E0000613781BB400E0000613F90BB7F00800761003D0678BBFFFF0032003ABFFF2AF9208EF1005D8F21005D07000005825D8703000F7A5D7F04007D0709007D0718005D07200001725D7722005D07230040067F0066070000078A468F0200018246870300027A467F040020761500467705007F002606CCBDFFFF013ABF07AEB18007610006E8DD00BFFF0AD91D88518E02009117E5A05DEE02009D6701A14216000002EFC8BD2216C8BD4CE99D00E0E9F205825F01002C784F59425F0000BFFF98D81D508A0040067F00C6000688518E0000B17FFBBD00120F0601FFAA05011246360000C6FFF9BDB2058216020002508A007F0080076100408E0000118FF8BD828AB92540EE0000BD6FFBBD3DEEFBBD0D0601FFBA0D5D070000BFFF78D840660000CC3FF9BDBFFF30D8BD5F01000B0601FFBA0D5D070100BFFF5AD840560000CA3FFABDBFFF12D840067F008007610006E8DD0062EAC105023280FF122A62EAD9055DEE0000DD3FF9BD40067F00E68F0D006A8A890D408600001087F8BDD0560C00A20501527F0040160200E28F81A0C600221680A0E689DA05400E00004107FBBDE27F0300E679DA05400E00004107FCBD7F008007E11006E0DC00BFFFD6D71CE85DEE0000BD87F9BD1CD85BDE00002076FF00D0867F005D87F9BD3DEEF9BD5B77FBBD3BDEFBBDBFFF6ED7C1E25CE60200FC3781A0BFFF72E86152920DBFFF94D7DD3F00005B070000BFFF4CD74006FF108007E130408E0000118FF8BD828AC95502EA2206FBBDFFFF02E602002206F9BDFFFF02DE02003A068CA001005FE25FDA5FD25FEADD0062EAC105023280FF1E29BFFF40D79C5F01000B0601FF820DE059E2059C5701005F525C570000BFFFE8D61B8F0000818AC91D1D10421600008267F5B92216F4B9E061920D0C5EFFFF425F0000CB56FF00E051BA0D9A8F0100428F0000BFFFEED6DB3F0000BFFFAAD6DBFF0000820D9C8F0100E089CA051D30BFFFF4FEE0E9CABD4006FF308007E1F3408E0000118FF8BDD1860300D24502E23B0684A001003A068AA001003906FDBDFFFF3806849E010037067C9E0100360670BBFFFF5FE2DC00FBEFFFFF5EDA5FCA5FD2BD06FFFFE2251D60D7618C5701001D80D881907F0100D6510A8F000051798F00E079F215BFFF5CD61D58D8598B570100D7E99D5F01002A88D6598B57010051519A8F01004B570000598F0000BFFFF8D5E0E18AD54006FFF380072100BFFF5EFFBFFFA0FE40063F008007E1F7408E0000118FF8BD848A895D00AA00DA950D68DAD1052036130080FFD427E0E98A25BFFFF2D5151042160000A2B7FDBD4207FDBDBFFFA4D501EA41AA4016000022E6B6BD1BC0C1C2D8E11BD0C2D230061CA10100D0D1407E02002FCED4A0D8C91D5056518A00E051E205F98F01007C8F0000B515FC870100E081F20D107EFFFF7C7F0000CF76FFFFE071FA053ABF01003F06584E02007700C1EA9D001D067FFFD9052036160080FF482742E242C244D242CA41DADB0068DAD1AD4006FFF77F00BF073CFF405600000A57F8BD7F00401600000217F8BDC2860100920DC26EFC008D5E0200400E0000415FF8BD7F008007E13040D600001A87F8BD3AD6F8BD8382F9252606FDBDFFFF013ABFFFA2AD00EA3C06D4A001003B06B6BDFFFFF50568EAD1052036130080FFC826FC67010042E241EADD007B67000042DA68EA91F51A8F0000D156F3008A7E08005A7F00004006FF30401600000217F8BDC2860200920DC26EFC008D5E0100400E0000415FF8BD7F00401600000217F8BDC2860800920DC26EF3008D5E0400400E0000415FF8BD7F00401600000217F8BDC2860300F205C256FC00400E00004157F8BD7F00401600000217F8BDC2860C00F205C256F300400E00004157F8BD7F008007E1F040C600001887F8BD38C6F8BDD0EE02008A454016020022E686A0DDE14016000022DEFBBDDDD94016020022D684A0DDD14016000022CEF9BDDDC9E50562EAC105023280FFDE259C8F01001D584B5E000041E24B8FF4B95B07000041DA9A67010041D241EADD005967000041CA62EAF1E52606F5BDFFFF013ABFFF66AC80FFB41018770000CE7EFC008F660200586700004006FFF08007E13040D600001A87F8BD3AD6F8BDD0EE0800DA454016020022DED4A01DE0C1E2DCD92206B6BDFFFFC2E1F50568EAD1052036130080FF5625FB5F010042DA41EADD007C5F000042E268EA91F580FF6E102606CCBDFFFF013ABFFFF0AB2606FDBDFFFF013ABFFFE4AB2606C8BDFFFF043ABFFFD8AB2606FFBDFFFF033ABFFFCCAB2606FEBDFFFF013ABFFFC0AB1A870000D08EF300917608005A7700004006FF308007E1F0400E00004107F8BD00EA3C0690A001003B06C4A001003A064CA00100E5056DEAC105033280FFC2243C870100E081F20D3A3F01009B6F01001030E039D2050D40BFFF28ABC5050D38BFFF5CAB44E241DA44D241EADD006DEAB1E5BFFF94F92606FDBDFFFF013ABFFF3EAB2606C8BDFFFF043ABFFF32AB2606FFBDFFFF033ABFFF26AB2606FEBDFFFF013ABFFF1AAB00EA3C0680A001003B0610A0010038064C9E01003A06FBBDFFFF3906F9BDFFFFE50562EAC105023280FF3024FC5701000A88C28AD88931370100E031A2153B3F0100E039820D4A5602008A47459EBFFF8CAAF5054A5602008A3F459EBFFFBAAA590700005A0700001D704E7600004E07F4B942E244DA41D241CA41EADD0062EA91D52606F5BDFFFF013ABFFF8CAA4006FFF0BF07DCFE8800E031C20D950D5F42878F01008800413A468F00004132E041FAF57F002206A0BBFFFF02569400A251E051E0572E5B0B508352C215420700004207010042070200420703004207040042070500420706004207070048125F52EAEDCB560700E2054207000041125F52CAFD7F00800761003D06A0BBFFFFBFFF70D11D8F0900D1867000C205DD070900E505DD2709001D3080FF262DBFFF16D140067F00800761003D06A0BBFFFFBD8F0900D18E8F005D8F0900818AB90DBD670900CC66FE005D670900BFFFAAFF0152B52DDDFF0800F225BFFF16D19D6F1500E069F21DBD371500DD2F09003D7E1600C332CF3180FFCA2CBD77150041725D771500CE6EFF00636AB1055D0715009D6715005F625D671400BFFF9AD00152C505BFFF92D0005240067F0000122A06A0BBFFFF0A563400E28E5C0041128200CA8951075A00611281FD2206A0BBFFFF82770900CE767F00427708007F00800741008600870007105F3A8700E011E0172EEB1D48834AC2550610C2122E06ACBBFFFFCE1188570100225F01004B570000228F0100418A628F0100A87F0100517F000022770100417262770100886703004E670000225F0100415A625F0100A88F03004B8F0000228701004182628701008877050050770000226F0100416A626F0100A85F05004D5F000022570100415262570100888707004A870000227F0100417A627F0100A86F07004F6F00002267010048424162626701005F4ACAB5DD4E0700C215C2322A06ACBBFFFFCA3126870100887F0100507F00002677010041424172667701005F4ABAF5015240065F00800741008600870007105F3A8700E011E0172EEB1D48834AC2550610C2122E06ACBBFFFFCE11225701008A57010048570000228F0100418A628F0100917F0100487F0100227701004172627701008E67010048670200225F0100415A625F01008B8F0100488F0300228701004182628701009077010048770400226F0100416A626F01008D5F0100485F0500225701004152625701008A87010048870600227F0100417A627F01008F6F0100486F07002267010048424162626701005F4ACAB5DD4E0700C215C2322A06ACBBFFFFCA31267F01008F7F0100487F00002677010041424172667701005F4ABAF540065F0086006132D91DE6865C003106A0BBFFFF0012D18150078E0011663400E26E5C00CC690D5F5A00815AB10D411282006112E1F591770900CE767F00517708007F00400E00004107B4BB400E00004107B5BB7F008007210086006132B1050052B535E6865C002F06D4BBFFFFCF8110165C00B011E011E0172E530A108312C215500700005007010050070200500703005007040050070500500706005007070048825F12EAEDCA160700E2055007000041825F12CAFD2206A0BBFFFFC20F0800BFFF82FF035240063F00860087008800C9006132B1050052F51DE6165C002A06D4BBFFFF0280CA8150475800E049AA05014A0270CA716E4F54000268CA6901626D6756000258CA594B3F5900CA11048A428F5A0001527F0086006132B1050052D50DE6865C0001522206A0BBFFFF5086000050572EBCC23F08007F00001201522B06D4BBFFFFE28E5C00CB8991875B006482BA0551575A00411282006112C1F52206A0BBFFFFC23F08007F008007E11006E09C6F01003D06A0BBFFFF616AB205656ADA3DFC770300E071B205E071FA25616A9A151D6708008562D105BFFF52FC5D070900DD2F08009D7F0900CF7EEF005D7F08002076FF005D7700005D070100BC6F01002066FE005D6703007D0704005D6F02007D07060080074C031D5F0800865AB105800744039D7F0900CF7EDF005D7F0800DD270800800730031D6F0800866AB10580072403208EFF005D8F00005D070100BC8701005D8702009C1701006E12C91D6612F90D6212B9058007F002B26D6412B9058007FE00BA0580074C018007DC026712B90580070002D22D6812BA0580074C028007C6020206EAFFC1156F12B90580076E02BA05800730010206ECFFBA05800748010206EBFFBA058007620180079A020206E9FFB10580079801B21D0206E5FFBA05800776020206DDFFD25D80077A029D7F0900CF7EDF005D7F08009C770300E071B20580070202DD2708008007620200122D06289E01000D50C5054152411282008A670100E061AAFD015A5D5F0500DD0F05005D1703005D0704005D0706007D6F0D00208E98005D8F0700800722029C8703006182E90D3C3F0500BC37030010D8C2DADDD980FF4A277B570D0080070002207632005D7701008007F4019C3F030000321C460300BFFFE2FA0A88628ABA058007E001E089F215638AB2058007D001A5151C4602000032063ABFFFBEFA0A68626ABA058007BC01E069D205636AB2058007AC01206633005D6701008007A0019C3F030000321D460300BFFF80FB80078E013C3F0500BC37030080FFC4267D5711009C3F030001321D460300BFFF5EFB80076C019C370300BFFF42FC9C370300BFFF8CFC5D5703009C670300E36740025D670400800748019C1703006112990DBC5703006352D9059C6705006762930D207631005D7701007D07310080072001E26E5C003D5E3400EA560700CB69CA61C262CD617D673100800704019C6703006162FA4D3D5F3100E059B24DBC3703003C3F05000BE880FF28267D570100F56D1D8F0800828AC92D9C1703006112D105920D6212E215D535BC370300BFFF9EFBE55DFC4F0700BC4705009C3F0500BC370300BFFF50FCBC370300BFFF96FCF54DFC4F0700BC4705009C3F0500BC370300BFFF32FCC5451D5F0800825AE105207E22005D7F0100B53D9C1703006112B105D205F505BFFF32F9A535BFFF7AFCF52D207631005D770100A52D3D670D007D070500026A5D6F0300FC170500FC5F03007D6711004086FFFFD0120B114281D205207632005D770100BD6F01007D179200E069DA0DE50D02625D670300015A5D5F0400D505205630005D570100BFFF14F84006FF10800761003D06A0BBFFFF80FF3425FD179300E011F225020600FFD10582007D079200850DFD7F930000120F7E00FF7D7F92003D771100FD5F05005F128E6F010041727D7711008200CD597D5F0400E0119AF5FD879300E081B2050152C505BFFFAEF7005240067F0040160000827FB5BB2216B4BB637AB1050052F52DA25F01000362CF59EC5F806A06670000C36AC2694D670200065F01004D5F0300065702004D570400068F03004D8F0500067F04004D7F0600065705004D570700065706004D570800065707004D5709008277010001524172427700007F008407E11007E09C0008D89B003D06A0BBFFFF860043370000BFFF94C8FC8E5C003D7E3400FB761C00CF89D1712E1701004472E011D205826F0100436F01002E1701004472E011D20582670100436702002E1701004472E011D205825F0100435F03002E1701004472E011D20582570100435704002E1701004472E011D205828F0100438F05002E1701004472E011D20582870100438706002E170100E011D205827F0100437F07001D770900CE6E7000A20D0330BFFFDAFEE051AA0DBFFFB4C70052950DDD2F0900033080FFB223BFFFA2C701524406FF108007E1F1400E0000C1FFA8BB06C09800D23500D200DA3706D4BBFFFFFB165C00D711025F5A00815AB925827F5900F879FA1DE26F57005F6ACD00626F5600E069FA15E267550000EA02C81AE0626756009C00A50D1C301B381D40BFFFCEFE41E29C0041EA9D00B96F5900EDE9C3F543D29A0041DA9B0061DAA1D54006FFF180076100BFFF52C740EE00001DEF7EBC40860000B0877FBCD8EA9EEAC28210E9DD00BFFFF8C61D50CA0040067F0080076100BFFF24C7408E0000B18F7BBC40EE00009DEF7BBCC88A11E9DD00BFFFCEC61D50CA0040067F0080076100BFFFFAC6408E0000B18F71BC40EE00009DEF71BCC88A11E9DD00BFFFA4C61D50CA0040067F0080076100BFFFD0C640EE00009DEF63BC40860000B08763BCD8EA9FEAD0861F00C18210E99D00BFFF72C61D508A0040067F0080076100BFFF9EC640EE0000BDEF61BC40860000908763BCD8EA9CEAD0860100C48210E99D00BFFF40C61D508A0040067F0080076100BFFF6CC640EE00009DEF61BC40860000B08761BCD8EA9FEAD0860F00C18210E99D00BFFF0EC61D508A0040067F0080076100BFFF3AC640EE0000BDEF5FBC40860000908761BCD8EA9CEAD0860700C48210E99D00BFFFDCC51D508A0040067F008007E1003C065CBCFFFFBFFF02C69C8F0300BCEF01001C7F0300C88A11E9CF7E0F00D07A0FE9BFFFAAC51D504006FF0080072100BFFFD8C5408E0000D13FCCBD40860000907F7FBC400E0000CF7E3F00507F7EBC41077FBCBFFF78C540063F00408E0000D11FCBBD40860000907FCDBDCF7E7F00507FCCBD7F0080072100BFFF8EC5408E0000D137CCBD400E000041077ABC400E000041077BBCBFFF36C540063F00408E0000D117CBBD40860000907FCDBDCF7EBF00507FCCBD7F0080072100BFFF4CC5408E0000D12FCCBDBFFF04C540063F00408E0000D10FCBBD40860000907FCDBDCF7EDF00507FCCBD7F0080072100BFFF1AC5408E0000D127CCBD400E0000410770BC400E0000410771BCBFFFC2C440063F00408E0000D107CBBD40860000907FCDBDCF7EEF00507FCCBD7F0080072100BFFFD8C4408E00009187CDBD90860C005187CCBDBFFF88C440063F00408E00009187CBBD407E00008F77CDBD9086C0005187CABDCE76F3004F77CCBD7F00408E0000D12FCABD7F0080072100BFFF8CC4408E0000B18765BCD086F300518765BCBFFF3CC440063F0080072100BFFF6CC4400E0000410742BBBFFF24C440063F00408E0000D127CABD7F0080072100BFFF4AC4408E00009187CDBD908603005187CCBDBFFFFAC340063F00408E00009187CBBD407E00008F77CDBD90860C005187CABDCE76FC004F77CCBD7F002206C8BDFFFFA28F010082870300918EF800428F010090860300428702002206FFBDFFFFA27F0100827703008F7EF800427F01008E760300427702007F0040160000828FC9BD918EF000428FC8BD2216C8BDA2870100908607004287010040160000A27FFFBD8F7EF000427FFFBD2216FFBDA27701008E760700427701007F00408E00009187C9BD407E0000AF77FFBD90860E005187C8BD8E760E004F77FFBD7F008007E10040EE0000DDC79CBB3DEE9CBB06E0DC00E205DD8700001C30BFFFC2FFDDCF0000E205DD8F00001C30BFFF70FFDDD70000E205DD9700001C30BFFF22FF40760000CE07C8BD406E0000CD07FFBD4006FF0080072100BFFF12C3408E0000918771BBD086E700518770BBBFFFC2C240063F0080072100BFFFF2C226069CBBFFFF043ABFFF7E9BBFFFA6C240063F0080072100408E0000118FF8BDD1860C009225BFFFC8C2406E00000D6F7EBC4066FF030C6762C4D86A9E6AD8629E62EC69BA0D405E00004056FF03AA5763C4AB5F7FBCEA59D205408E0000D13FFEBDBFFF50C240860000D03FFDBD015240063F0080072100408E0000118FF8BDD1860C00D21DBFFF68C2406E00004066FF038C6747C48D6F7BBCEC69BA0D405E00004056FF03AA5747C4AB5F7BBCEA59D205408E0000D137FEBDBFFFF8C140860000D037FDBD015240063F00408E0000118FF8BDD1860C00B215406E00000D6F4DBB4066FF030C6725C4DA6A9C6ADA629C62EC69D205405E0000CB2FFEBD40560000CA2FFDBD01527F0080072100408E0000118FF8BDD1860C00D21DBFFFD2C1406E00004066FF038C6705C48D6F71BCEC69BA0D405E00004056FF03AA5705C4AB5F71BCEA59D205408E0000D127FEBDBFFF62C140860000D027FDBD015240063F00408E0000118FF8BDD1860C00D225406E00000D6F51BB4066FF030C67E1C3D96A9F6AD9629F62EC69D205405E0000CB17FEBD405600000A5757BB408EFF03118FE7C3CA560F00D18E0F00F151D20540860000D01FFEBD407E0000CF1FFDBD01527F00408E0000118FF8BDD1860C00B215406E00000D6F6ABC4066FF030C67C2C3DE6A9F6ADE629F62EC69D205405E0000CB0FFEBD01527F00408E0000D117FDBD01527F00408E0000118FF8BDD1860C00F20D406E00004066FF038C6743C38D6F43BBEC69D205405E0000CB07FEBD40560000CA0FFDBD01527F00408E0000D107FDBD01527F008007E10006E03D069CBBFFFFBFFF9AC04016FF03021700C3C21603006112D105E20D6212E21585253C3F0900DD070000260644BBFFFF0342453AC5153C3F0900DD0F0000260638BBFFFF0742413AA50D3C3F0900DD170000260630BBFFFF0742413ABFFF5CEEBFFF04C001524006FF00408E0000D107F5BD7F007F008007610040EE0000BFFFBEC7BFFF5EBF0032BFFF5AC0BFFFFABEBFFF8EEBBFFF6AEBBFFF08C0BD8FF9B906123DEEF9B9E089B20520161500400E00006117FEB9BFFFAEBFBFFFE6BF0182400E00004187F8B99D7F0100637AD9050F7601005D770000BFFF8CBF40067F00408E0000118FF8B9628AEA050382400E00004187F8B901527F00408E0000118FF8B9628AEA050382400E00004187F8B97F0040560000AA57FBB97F0080072100083280FF4E1980FFC41E8152F10520361800BFFF42C6013AE505BFFFB4EBBFFF18EB003A0B320142BFFF76B380FF9A0E40063F00800761002A06FAB9FFFF40EE0000BD67FBB940160000828FFDB92216FCB90C483DEEFBB9E089BA156162B20D8A7F0100E079FA0501724A77000042070000B515016A5D6F00004A070000D50D6162F205825F01005F5A425F0000D505420700004A070000E0498A0D9D8F0100618ADA0D013280FF42129D8701006182EA052036200080FF9A18D5052036200080FF281240067F008007E170408E0000918F03BE3C06F9B9FFFF3D06F8B9FFFFE089FA4DBFFF9CBE40CE0000F9CFFFB9E0C9F20540160000197EFFFF627FFEB91DDF00009CD7010061DAC20563DAC205850D0212C5055C07000000125D170000BFFF24BE61DAC20563DAF215952580FF920DBFFF8EBDBFFF30BDBFFF20E963D2FA052036110080FF0A1880FFA2182036100080FF9611C50D63D2BA0580FF8818013280FF86112036100080FFE61761CAAA15BFFFD8C5BFFFC0E980FF4C0DB50D40160000115EFFFF425F02BE5C0700005D0700004006FF7080072100BFFF98FEBFFF28FF40063F007F0080072100400E00004107FBB9400E00004107FCB9400E00004107FAB9400E00004107F8B9400E00004107F9B9068A400E0000618FFEB92036200080FF04110A82400E0000418702BE40063F008407610006E89D000338203655000842004ABFFFE28F6152DA0DA37F0100EFE9920D43EF01000338203655000842BFFF2C9344067F00820721000338203655000442014ABFFFB08F2086FF006152BA0583870100105042063F008407610006E89D000338203655000842004ABFFF888F61529A0D43EF00000338203655000842BFFFDA9244067F00840721000338203655000142004ABFFF5E8F2086FF006152BA0583870100105044063F00405600000A5700B07F00E75F01002056FF000B106712B20563129A2D67170000867F0100627A8A25A67701000E063BFFBA1D86170300E011C2056312B20DC515E76F0100636ABA15400E0000410700B08515E76701006762AA0D015A400E0000415F00B0E50520563100B505205613008A007F00BE07E100031EB0FFE717010006E06212BB0580072E029C870100BC6F0100C882D069CD000D06D3F6BA0580073E01809698F1F269F205809699F1F269926D80070202028A678F000020EEFF000338203652002046CC00004ABFFF7C8E6152B2058007E001837F6F009C170300E279D20520EE310043176E00A36F6F00BC170300E269D20520EE310043176F00835F71009C170500E259D20520EE310043177000A38F7100BC170500E289D20520EE310043177100837F73009C170700E279D20520EE310043177200A36F7300BC170700E269D20520EE310043177300015A400E0000415F01B01D06CFFFB205800758010338203652002046CC00BFFF40916152B2058007420120EEFF0080073A0102826787000020EE31000338203652002046CC00004ABFFFB08D6152B205800718019C770300BC6F03009C670500033843777400436F750043677600203652002046CC00BFFFE8906152EA75400E0000415702B020EEFF00F56D63128A6D028A678F000040860000B08701B020EE31006182AA5D407E00008F7F03B0617ACA550338203652002046CC00004ABFFF3A8D6152AA55A3676F00835F7100A3577100838F73004367A800A3877300435FA900837F7500836F6F004357AA00A3777500438FAB00436FA700836F77004387AC00437FC4004377C500436FC6000338203652002046CC00BFFF46906152DA250338203655000842004ABFFFCE8C6152CA1D9C570300033820365500084243570000BFFF1C9061528A159C370300BFFF3C7220EEFF00950D20EE2400E50520EE1300B50520EE31001D508A00031E50007E06FF0080072100BFFF80D40A806182B2056282DA05400E0000410700B040063F00800721000132BFFF7EB2408E0000B18F01BB618AFA05BFFFA0E4400E0000410701BB40063F00205611007F008007610086008700206E3100C7860F00D235C7660F0063629B35613ADA2D3D0601BBFFFF6132B105D20DE5259D8701006182DA05BFFF56E45D070000206EFF00D51D9D7F0100E0799A1DBFFF5EF2E051C205206E8100A515BFFF7AF2E051C205206E8800B50DBFFFA8E401725D770000206EFF00B505206E12000D508A0040067F00840721000338203653000842004ABFFFAA8B6152DA0D2086B50043870000430702000338203653000842BFFFF48E2F060FF0AA55400E0000617FFDE780FF681744063F0096076100E717010006E8015280968CF1F211F955020680E7E1250206F9FBA115020600FFBA0580077C010206FEFEBA058007B0010206FDFEBA058007B801800746060206F9FBBA058007C0010206F1FBBA058007CC010206D3F6BA058007D60180072406809686F1F211C915020680E7BA058007D40180965BF1F211BA058007E60180967CF1F211BA0580071A038007F605809687F1F211B90580072203BA0580072A03809689F1F211BA058007320380968BF1F211BA058007C6058007C8058096A2F1F211993D80969BF1F211B91D80968CF1F211BA0580071A03809691F1F211BA0580072403809697F1F211BA0580072C0380969AF1F211BA05800736038007840580969BF1F211BA0580073C0380969EF1F211BA05800746038096A0F1F211BA05800756038096A1F1F211BA0580076003800750058096ABF1F211891D8096A3F1F211B90580075E03BA0580076E038096A4F1F211BA05800778038096AAF1F211BA058007820380071A058096ABF1F211BA05800788038096AEF1F211BA058007FC048096AFF1F211BA05800788038096DFF1F211BA058007CC048007E604BFFF9245CA8EFF3FBA0DBFFFF6616152BA152086C0005D8700008007C204407E00000F7F00B0E079FA05207640005D7700008007AA045D0700008007A204406E0000AD6F03B000525D6F0000800796041D38203651000142204E3900BFFF76890A58800772041D38203651000842204E2500BFFF60890A5880075C041D38203654000842004ABFFF4C890A58800748041D38203655000142004ABFFF38890A588007340423360200BFFF906983670300A35F030000525D6700005D5F010080072404233E0C00203651000C42014ABFFF04896152B20580070A04A3870D00837F0F00A3770F00836F11005D870100A36711005D7F0200835F1300838F0D005D770A00A35713005D6F0B005D8F0000838F15005D670C005D5F14005D5715005D8F1600233E0C0020365100204618000D4ABFFFA2886152B2058007A803837F0D00A3770D00836F0F00A3670F005D7F0300837F15005D770400A37715005D6F0500836F17005D7F0F00835F11005D670600A36717005D771000A3571100838F13005D6F11005D570800A35719005D8F0D00838F1B005D671200A38713005D5F0700835F19005D8F19005D870E00A3871B005D571800837F1D005D5F1700A3771D005D871A005D7F1B00233E0C005D771C00203651000442204E3500BFFFF8876152B2058007FE0283670D00A35F0D0083570F005D6709005D5F13005D571D008007DE021D382036520020461700204EAD00BFFFC2870A588007BE02BFFFB8CF5D57000000528007BE021D38203652000B42004ABFFFA0870A5880079C021D382036520004420B4ABFFF8C870A58800788021D38203652000E42204E7800BFFF76870A58800772021D38203652000B420F4ABFFF62870A5880075E021D38203652000D42204E6100BFFF4C870A58800748021D38203652000642204EA700BFFF36870A58800732021D38203652000342204EC400BFFF20870A5880071C021D382036520020461600204E1D00BFFF08870A585D071600800700021D38203652000B42204E4000BFFFEE860A588007EA011D38203652000442204E4B00BFFFD8860A588007D4011D38203652000642204E3300BFFFC2860A588007BE011D38203652000342204E1A00BFFFAC860A588007A8011D38203652000C42204E5500BFFF96860A58800792011D38203652000542204E4F00BFFF80860A5880077C011D382036520020461000204E9700BFFF68860A588007640123360400BFFF50D3A38707005D070100837F09005D070200A37709005D0703005D8704005D7F05005D770600036A5D6F07005D0708005D0709005D070A0001625D670B005D6F0C005D070D0004525D570E005D070F005D0710005D071100028A5D8F0000408E0200918F2F9A408602005D8F1200B0872F9A407E02005D8713008F7F319A233604005D7F1400BFFF2ADA07725D771500A36F07005D071600836709005D071700A35F09005D0718005D6F19005D671A005D5F1B0023360400BFFFE8CC205615005D571C00A38F07005D071D00838709005D071E00A37F09005D071F005D8F20005D8721005D7F2200207616005D7723005D0724005D0725005D072600233E0C00203652000442204E9700BFFF4E856152CA1583670D0083570F00A3870F000C66D0FF5D6727000A56D0FF5D5728001086D0FF5D872900E51520762D005D7727005D7728005D772900D50D1D38203651000142004ABFFF04850A58615AEA570000C5050052A505015256067F008407610007E8FD1701006312C165A6870100865F030086770100C882D059CB006172CA4D0B06FDFDD2050B069AFCD20DA54563128A55BFFF24EBE051E245BFFF46EBE051DA3595456612DA452076C000400E0000417703B0206EF401400E0000616F02BB0338203655000842004ABFFF7E846152DA1D205EFF00435F00000338203655000842BFFFCC8761529A1583370100038A7D8F0000BFFFE669207E1000400E0000417F03B02066FF00E51520662200B51520663100851562729A0D0B069AFCEA056312FA052066FF00E50520661200B505206613000C508A0044067F002056FF007F008007F20F00527F00A007E1003D0604B0FFFFBFFFF4CB0AE062E2CA150338203656000C42004ABFFFE0836152BA0D207EFF00437F07000338203656000C42BFFF2E8761E2B20562E2FA055D07FCFF5D07FDFF5D07FEFF405E0000EB5F05BBE059D21D615ACA1503382036510020464000004ABFFF94836152AA0D4307390003382036510020464000BFFFE48640160000E28F05BB5F8A628F04BB407E0000EF7F03BBE079C215617ABA0DBD6FFFFF0D0640FFC2050D06F0FFBA055D07FFFF40160000E26703BB5F62626702BBBFFFCECBBFFF38CABFFF46D56006FF000032BF073CD0A00761000132BFFF32D0408E0000918F01BB628AFA2D400E0000410700BB4036000020865100468706BB263606BB017A467F0100023ABFFF52CA03382036510020464000004ABFFFDE826152BA1520EE40000332BFFFB03EE051B20520EE440043EF000003382036510020464000BFFF1C8660067F0080072100BFFF40B0BFFF2ED4BFFF70CF260600BAFFFFBFFF5CCF2036FF00BFFFBAC9400E0000410701BBBFFFDEAF40063F00BE076100031EB0FF400E0000610704BB400E0000610702BB400E0000410700BB0338203653000842004ABFFF52826152FA0D83870300400E0000033820365300418700BB430702000842BFFF988503382036510020464000004ABFFF22826152BA0DA37739006372F105806E60EA400E0000616F04BB80FFA8040338203652002046CC00004ABFFFF6816152FA75A3579B0040160200824F45A1221644A1EA49BA1583879D00A28F0100F089DA0DA3779D00827F0300EE79FA0583679F00A26F0300EC69E215A25F0100434F9B0082570300A28F0300435F9C00033843579D00438F9E00203652002046CC00BFFFF684A37F330040160200824F4DA122164CA1EF49FA1D836F3500A2770100ED719A1DA35F350082670300EB61BA15838F3700A2570300F151DA0DA37F370082870500EF81FA05836F3900A2770500ED71E21DA2670100434F3300825F0300A257030043673400828F0500435F3500A287050043573600438F3700033843873800203652002046CC00BFFF6C840338203656000C42004ABFFFF8806152EA15A37705000E06DFFFDA05836F0700E069D20D2066210043670500430706000338203656000C42BFFF3084BFFFDAD43D0600BAFFFF1D30203EFF00BFFFB8D4BFFF80CD1D30BFFF70CD2036FF00BFFFCEC7400E0000410701BB031E50007E067F0085058505208E40F491870100207E20F4D086A100518700008F770100206E00F4CE76A1004F7700008D670100CC66BF004D6700008D5701008A5618004D570000CD0F00007F0080076A0A8007610040EE0000BFFF64BEBFFF1CBEBFFF78D880FF5C08BFFFDCEFBFFF2CFC80FF4A0ABFFF90D79D8F09BB5F8A5D8F08BB3DEE08BBD186FF00EA05BFFF7EFF0A7A5D7F0000BFFFC6BB2076AC004077D1F640067F00BF0774BA8007610040EE0000BD8F09BB5F8A5D8F09BB3DEE09BBD186FF00EA05BFFF8AFF0A7A5D7F0000BFFF8CBB40067F0080072100BFFFECB40032BFFF8CADBFFF10B5BFFF32DA208EAC00408FD1F680FF6C08BFFF5AEFBFFFEAFC2086AC004087D1F6BFFF9EED40063F00208E46F491870100207E26F4D086DF00518700008F770100206E06F4CE76DF004F7700008D670100CC66DF004D6700007F0080072100018A400E0000418F09BB400E0000418F08BBBFFF9C85BFFFB4FFBFFF36BFBFFFDADA207EAC00407FD1F680FF0408BFFFE0EEBFFFA0FC80FF42092076AC004077D1F6BFFF1EED40063F007F008007610006E8BFFF92AC40160000A27F0BBB1D79427F0BBBBFFF44AC81EAF90520566400400E0000615710BB40067F00800761003D06CDBDFFFFBFFFB8420A10405600000A570EBB6252C9056152C935F5056352E115B24D6452E265A575018A400E0000418F0DBB1D870100D0660600EA051D8F0000D16E0600826D0212A5651D5F0100CB560700CA760600B205875AD1251D6F0000CD5E0700CB660600B205876AC11D0276FDFF6372994DE051EA4DE059CA4DE525400E000041070DBB1D570100CA760600B2058752810D1D570000CA660600D2058752B9050312B5356412DA350132BFFF1CFF0412C52D1D5F0100CB760700BA0D1D8F0000D1860700EA050132BFFFFEFE0012D51D1D570000CA660700BA058752B115E0718A1D875AE9156312C615C50D028EFDFF638A890D407E0000EF7F11BBE0799A0DB5050112A5050012400E000041170EBB40067F0086008700E039D20D4086000010870DBB6182AA0D407E0000AF7F0BBBE079CA050142BF07469F7F0080072100C6006832F2056C32D20506060FFFC205B50D0832A5050932013A0142BFFF209F0A32BFFF563940063F00BE072100031EECFE0338203656000C42004ABFFF4C7D6152B20580078001A3870700100625FFBA0580077201207EDB00437F07000338203656000C42BFFF88800338013220463100004ABFFF147D0338013220463100BFFF6E800338023220463100004ABFFFFA7C0338023220463100BFFF54800338033220463100004ABFFFE07C0338033220463100BFFF3A800338043220463100004ABFFFC67C0338043220463100BFFF20800338053220463100004ABFFFAC7C0338053220463100BFFF06800338063220463100004ABFFF927C0338063220463100BFFFEC7F0338073220463100004ABFFF787C0338073220463100BFFFD27F0338203650000C42004ABFFF5E7C0338203650000C42BFFFB87F03382036510020464000004ABFFF427C03382036510020464000BFFF9A7F0338203652002046CC00004ABFFF247C0338203652002046CC00BFFF7C7F0338203653000842004ABFFF087C0338203653000842BFFF627F0338203654000C42004ABFFFEE7B0338203654000C42BFFF487F0338203655000842004ABFFFD47B0338203655000842BFFF2E7F0132203E3500BFFF3A7C0232203E3500BFFF307C0332203E3500BFFF267C0432203E3500BFFF1C7C0532203E3500BFFF127C0632203E3500BFFF087C0732203E3500BFFFFE7B203650000B3ABFFFF47B20365100203E4000BFFFE87B20365200203ECC00BFFFDC7B20365300083ABFFFD27B203654000C3ABFFFC87B20365500083ABFFFBE7B203656000C3ABFFFB47B031E14017E063F00800721000232003A0142BFFFD69C0332003A0142BFFFCC9C40063F000332013A0142BF07BE9C0232013A0142BF07B49C800761002016FCF10352205E5A00400702F8425F00004057F8FC008F02F8818AF1F5206E5555606F66F020667717606784F4805E7FFF605F88F480562AAA60578AF42016FCF120568300205E5A00400702F8425F00004057F8FC008F02F8818AF1F5BFFFA27F3D0603BEFFFF1D38013220463400004ABFFF867A6152D2052066FF005D6700001D3E3100023220463400004ABFFF6A7A6152D205208EFF005D8F31001D3E6200033220463400004ABFFF4E7A6152D2052076FF005D7762001D3E9300043220463400004ABFFF327A6152D205205EFF005D5F93001D3EC400053220463400004ABFFF167A6152D2052086FF005D87C4001D3EF500063220463400004ABFFFFA796152D205206EFF005D6FF5001D3E2601073220463400004ABFFFDE796152D2052056FF005D57260140067F00405600008A570DBB7F0040160000827F0DBB26805079427F0CBB7F0080072100BFFFE0FF815220361100890D013ABFFFE8FB0132BFFFD6FFC505003ABFFFDAFBBFFFC0FF825220361200890D013ABFFFC8FB0232BFFFB6FFC505003ABFFFBAFBBFFFA0FF835220361300890D013ABFFFA8FB0432BFFF96FFC505003ABFFF9AFB40063F0026570500EA170D00406E00802B06FFFFFF1FC2860080D082ED818A0D0260EA170B00D0620C114B11A505A212020659FFBA05015AC52D26670500EC170D00C2760080D072ED718A0D0250EC170B00D0520A114B11A505A212020658FFBA05025AE51526570500EA170D00C2660080D062ED618A0D0280EA170B00D08210114B11A505A21202064CF99A0D045A4016000082570DBB0B5142570CBB7F0080072100BFFF9AD1BFFF12D140063F008007E10006E040EE0000BD8F0BBB9C003DEE0BBBE0899215BFFF18A69D7701003C784F715D770000BFFFCCA59D6F0100E069BA05BFFFBCFF4006FF0080072100BFFF54FD0032013A0142BFFF049A40063F0080072100BFFF18FD0032003A0142BFFFEE990132003A0142BFFFE4990132BFFF28F90632BFFF8AFF40063F0080072100BFFF08FD0132013A0142BFFFC29940063F000D32003ABF074EFA80072100408E0000B18F0BBBE089BA0D0D32013ABFFF36FA0C32BFFF1AA20A32BFFF14A240063F0080076100400E0000C1DF65BCF21D40EE0000BDEF65BCDDEA9FEAF20D407E00008F7F0BBBE079CA050132BFFFAAF820364000BFFF0AFFD50520364000BFFF98F8400E000041EF0ABBD50520364000BFFFEEFE40760000EE7711BBE071820D401600000E6EFFFF626F10BBC5050132BFFFCEFEBFFF3E96400E0000015F53BC406600008C67F7BDCB5E7F00CC560100C7520A59415F53BCBFFF92FDBFFF6AF840067F0080072100BFFFC6A4BFFF84A0BFFF82A440063F0080072100208E6400400E0000618F10BB400E000041070BBB400E000041070ABBBFFF04FCBFFF54A00382400E000041870EBB400E000041070DBBBFFF9EFE0732003A0142BFFF90980832003A0142BFFF86980532003A0142BFFF7C980632003A0142BFFF729840063F0007507F007F007F0080072100BFFF40A4BFFF72D2BFFFFCA340063F0080072100868F010040160000428F3CBCA687010022163CBC42870100867F0300427F0200A677030042770300866F0500426F0400A667050042670500865F0700425F0600A6570700013242570700BFFFB8B46152B205BFFF96FF40063F00BF0788D284072100408E0000918F81BC220680BCFFFFA2870100827F0300438F0000A277030043870100826F0500437F0200A267050043770300825F0700436F0400A257070043670500435F0600033043570700BFFF38D644063F00BF07F0D90032BF079CDBBF07A2D1E55740007F0080076100220600C0FE03225700008152B10D405602008A57FD9F425702002056000162570000220640C0FE0322171000C2061800922D220640C0FE0322171000C21618000206E8FF8A0D220640C0FE032056100062571000220640C0FE0322171000C21608006812EA052A0640C0FE036A1710002A0640C0FE03EA171100C21618006A171000045A220600C1FE03025262570E0062572E0062574E0062576E0062578E006257AE006257CE006257EE00021600015F5ADAED220640C0FE0322171000C2060700F20D220640C0FE03075262571000220640C0FE0322171000C20607009AFD00EAF5051D10C512CA11015262570E002A0600C1FE031D10C512CA1122170E00C25E01008AF50B60C1622D0600C1FE030C1042160200E25761A11D10C512CD1162570000E26F0100EA69CA3562570200E26F0300EA69EA2D62570400E26F0500EA698A2D62570600E26F0700EA69AA250B504A5602008A5779A142570800826F0900EA69FA150C504A560200EA5769A162570A00E26F0B00EA69CA0D0C504A560200EA5771A162570C00E2170D00EA11E20520EE200080FF1C01E5054262415A8B00635AB1B541EA9D001D06E0FF99A540067F00E00760018017D1F622104017D0F68017D1F622104017D0F68505E0072000E0076001E00740017F008016FB8F601764F0205646F4EA170100821618006A170000205666F48A170100C216E7004A170000205606F78A170100821618004A170000201626F4E2570100CA56F7FF62570000E25701008A56100062570000205606F4EA170100C216E7FF6A170000205640F4EA170100C216E7FF6A170000205620F4EA170100C216E7FF6A170000205600F4EA170100821618006A17000020160CF3C22F00007F007F00BF0760FF8007E11006E807E008D8BFFFD4A0400E000041EF5CBF400E000041E75DBF400E000061DFC6BD8505405600008A5715BB7F0040160000828F15BB0152D18EFE00428F14BB7F0080072100BFFF12FF018A400E0000418F14BBBFFF24FD400E000041075DBF400E00006107C6BD400E000041075BBFBFFF82F340063F008007610000EA06460400C80020365000BFFF22766152B20520EEFF001D508A0040067F0080076100C60000EA064020365000004ABFFF98726152B20520EEFF001D508A0040067F008007210020361200BFFF00C7E051920D409E0000939F5DBC400E0000419F04B0405600008A5705B040063F004907000000527F008007E1F106E820361300BFFFCAC6E051E245BFFFC8D90AD0BFFF90D940E600009CE761BC0AC8D9E29CE2BFFF4CD90AB8BFFF14D940DE00009BDF63BC0AC0D9DA9ADABFFFD0D81A608862401600001A709072427708B0221608B04267010042D702000A681950A65242570300C2CA1C70A272197142770400C6E2C1BA1CB91870A472177142770500C4C21B88A28A1889428F0600C6DA1B69426F070040160000825709B0221608B05D570000A28F01005D8F0100828703005D870200A27F03005D7F0300827705005D770400A26F05005D6F0500826707005D670600A25F070000525D5F07004006FFF18007E110C6000760CC0008D800EA0C68C669CD000606A9FEB15D0D06A9FE815D3F0603BEFFFF003AE061E0672EE31C408342C22D0610DF111B480888C38A1138C700897F0100427F0000A977010042770100896F0300426F0200A967030042670300895F0500425F0400A957050042570500898F0700428F0600A9870700484A4287070048125F42DADDDC460700E20D0710C611DF110750DB518A67010041524267000041125F429AFD0638205631004A38870007360100F13F4402C60020463500DF39BFFF0874BFFF4E78A50509EA1D508A004006FF108007C110C6000760CC0008D800EA0C68C669CD000606A9FEC14D0D06A9FE914D003AE061E0672EE31C408342E22D405600002A1603BEC6111B480838C33AC700827F0100497F0000A277010049770100826F0300496F0200A267030049670300825F0500495F0400A257050049570500828F0700498F0600A2870700481249870700484A5F42DADDDC460700B2152A0603BEFFFF0710C611CA110750DB518267010041124A67000041525F429AFDA50509EA1D508A004006DF10000001327F000650C65E0300DA152759CB5E03009A156442F10D0660C8618262C262275F0100443A665F01004432E6619BFDC8460300E041B20D0660C861075F0000413A465F00004132E6619BFD7F003000031EB8FF63FF450063E7410003E6400063CF3D0063D7390063DF350063EF310080EF0400633F15005D7600002E76F403637701005D7600002E7690FF637705005D7600002E76AC09637709002377010063471900634F1D0000DA63770D005DCE00002667010039CE680463CF1100265705006162FA0D0A602657090026FF0D00265F110026D71500263F190026471D00F50526FF090000D2005A0042003A004A63072100E839B22D63072500630729002377090063072D000730AB31E771B105EE41BB0506D880D923770D00E771B105EE41BB0D23770100C6716377010023770500C67163770500236F1100ED39BB1DE869991DFA59F215A6C9D5155D36FDFF26362079AC3163372500260680950100AA3163372900443600002636B8BCBF3163372D005D36000026D6AC09DBD15D3600002676D009DB7163771100A5153A3F010023372D003A470900236F01005DFE0000C7313A3F05004CD23FFE3C016D00236F1100EDD1CAED5D36000026D6D009DBD15D3600002676000ADB7163770D005D3600002676000ADB7163771100C51D236F0D00EDD1C90523372D00B505233725003A3F01003A470500C731233F2500236F05005DFE0000C8393A4709004CD23FFEA2016D00236F1100EDD1AAE55D7600002E762203637711005D36000026D6000ADBD15D3600002676000ADB71637709005D3600002676000ADB7163770D00C51D236F0900EDD1C90523372D00B505233725003A3F01003A470500C731233F2500236F11005DFE0000C8393A4709004CD23FFE14026D00236F0D00EDD1AAE55D36000026468409DB415D360000263EA409DB395D3600002636A409C6D9E839925D23372D00C639443600002636B8BCA639E54D1B670000CC363000A432C232C331264F210028370100444241DAC6490958C9360300CA0529570100F50DA64929FF0100C33220562000E6FF80008A3129570500E657C0001F510A300C48884AB905E031D225CC4E0300C24AC349294F2100E049D21DCC560800A205C232C931E051A205A2320B48C9560300DA05065069570100D50D493700008832493701008832065049570200883249370300E741AAB523371500233F190023471D005DFE00003FFE0403790023CF3D0023D7390023DF350023EF310023FF450023E74100031E48007F00031EE8FF63FF150063E7110003E6100063CF0D0063D7090063DF050063EF010008D00640C7D108C820EEEE0F00DA954581DA1B608962E105875F0100413A8BDE00FFDB360100875F0100413AE031820D485F0000414241EADDEEFF0FA52D87570100413ACA4EF000CA560F004352C44A09590B30C831BD31EBE9BF05063600F0004AE5054807000041424132414AF931B90DEA4986FDA50D866701004132414A486700004142EA4986FDDD51CAEEFF0FFA39FABD23CF0D0023D7090023DF050023EF010023FF150023E71100031E18007F00581A63E7050063EF010006E808480930DD31074088001DE6FFFF0906DFFF99250838C83A08390758D05A0B39C5054647FFFF5F32C6560F00BAFD104A5D49950D663F0100663F0500663F0900663F0D005032E931EAF506361000B505464700005F32FC31CAFD1D5023E7050023EF0100481A7F00031ED8FF63FF250063E7210003E6200063EF150006E863D71D0007D063DF190008D880FF1A024476FFFF2E77256DE071B20580FFFA004476FFFF2E77216DE071B20580FF04004476FFFF2E771D6DE071B20580FF04004476FFFF2E77196DE071C205003280FF04004476FFFF2E77156DE071F20580FFBE002A36DC0080FF04004476FFFF2E77116DE071B20580FF0400E0E9DA1543EF0200430703002366020063670D00630711004162636705006307090023DE040023D60C0001EA440EFFFF61DF85794476FFFF2E770D6DE071E2051D301A381B4080FF04001D301A381B40BFFF601A0A3080FF580023D71D0023DF190023EF150023FF250023E72100031E28007F00581A63FF050063E701004456FFFF2A57657A481A7F007F007F001F527F007F007F007F0000527F007F007F007F004456FFFF2A5688797F000400031EE4FF63FF190063E7150003E6140063CF110063D70D0063DF090063EF050080EF04006337010000CABFFFC8FF44DEFFFF3BDFD177A50D3BD701005DFE00003FFE22007A003BDF0500E0D9EAF54476FFFF2E77296DE071F205BFFF9AFF2A36DC0080FF0400233F0100023280FFB4001960AC000252EC57C002CA460100624281FDBFFF6EFF23CF110023D70D0023DF090023EF050023FF190023E71500031E1C007F00581A63FF050063E7010003E00132BFFF4EFF23FF050023E70100481A7F00541A63FF090063E7050003E6040063EF010006E8BFFF1CFF440EFFFF2167D1777D67050061EFD177BFFF06FF23EF010023FF090023E705004C1A7F00581A63FF050063E7010003E0203610001F3A80FF100023FF050023E70100481A7F005C1A63FF01006102005280FF3003D9050A3080FF7E001F5223FF0100441A7F00541A63FF090063E7050003E6040063EF010080EF04005D6600002C669EFEE061EA054456FFFF2A56687AF505BFFF88FE0A30E051A205065023EF010023FF090023E705004C1A7F00581A63FF050063E7010003E0BFFFACFF0A30E0310052B2052657010023FF050023E70100481A7F00541A63FF090063E7050003E6040063EF010006E8BFFF7CFFE051B2056AEF010023EF010023FF090023E705004C1A7F00580060006A00740084008E009800A200AC00B600C000F000D000DA00E4000001F6000A0114011E012801320154016201720182019401A401B401C401D401E401F4014A015801680178018A019A01AA01BA01CA01DA01EA0180072100E0074401800721008007C1FFA50D800721008007C1F7D505800721008007C1F3F0EF4000E0074401800721008007C1F1E51D800721008007C1F0951D800721008007C170C515800721008007C130F50D800721008007C110A50D800721008007C100D5058007210080074100F0EF4000E0074401800721008007C1FFA50D800721008007C1F7D505800721008007C1F380074E0080072100D525800721008007C1F0E51D800721008007C1F1951D800721008007C170C515800721008007C130F50D800721008007C110A50D800721008007C100D5058007210080074100F0EF4000F0574000EA5FFDFFAB196A00F0FF4000FF670100CC1940063F00F0FF4000FF670100CC194006C0FF8515F0FF4000FF670100CC194006C0F7850DF0FF4000FF670100CC194006C0F340063F00F0FF4000FF670100CC194006C0F18535F0FF4000FF670100CC194006C0F0852DF0FF4000FF670100CC194006C0708525F0FF4000FF670100CC194006C030851DF0FF4000FF670100CC194006C0108515F0FF4000FF670100CC194006C000850DF0FF4000FF670100CC194006400040063F00FFFF54B0FFFF58B0FFFF5CB0FFFF60B0FFFF64B0FFFF68B0FFFF6CB0FFFF70B0FFFFB1B1B1B1B1B1B1B174B0FFFF00000000D212000048C3FFFF000000000000000048C3FFFF000000000000000000B0FFFFE69002007400000048C3FFFF5A9102000000000048C3FFFF5A9102000000000048C3FFFF5A91020000000000000000007F0000000000FF000000FFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002FF000002FF0000E8030000000000000000000000000000000000000000000000000000748C020000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8800890028108200087849798F002056A50047570000464700004617000046470000068F000049899100EF89BAF57F00804FDBF82016C2F88056FFFF2066F200208672009525EA31830D808EFFFF32060100FFFFD231C5050688D1000032428F0000A88A408FC3F8207E3200407FDAF84087DAF84067DAF8006FDAF8CD762000CAFD4077DAF8E031FADD404FDAF87F00800721002036D4F8203ED0F820468800204E9B00BFFF5CFF208E2000408FDBF820365000BFFF7CFF4007DBF840063F0080072100808FE9F82036E6F8203ED0F80042D18E7F00408FE8F84007E8F84007D7F86007CEF84007DAF84007DBF84007E9F8204ED700BFFF0AFFBFFF96FF40063F008007E100808FE9F800E2888AB90509EA9535A07FE9F8CF861F009A0D806FE9F810E8CD660F006A62BA25951D1006F0FFBA0503EAE50D6482CA0510E8BD00950D6282BA0505EAD50507EA6182AA0506EA807FE9F8CF760F006A72A20DE0E7D9F8806FD7F8405E4000D06ACDE1ABE1BFFF50FFC8E2DDE11C504006FF00808FD5F82036D4F8203ED0F8204E100091461000BF076EFE008FE6F8E06FCFF88D6E2000606FCEF8005FDAF8CB56F7004057DAF87F0080072100BFFFDEFFA08FDBF8918E0800408FDBF8A07FDBF8206E8000203650008F7E2000407FDBF84007D7F84007D1F8406FD1F8BFFF48FE40063F00463640006037D8F890324037D6F87F0080072100BFFFECFFA017DBF8C27EFD00825602004057DBF8407FDBF84057DBF840063F0080072100BFFFD8FFE057E3F8E087E5F8D052105140063F00008FD1F8D1867F004087D1F84007D1F87F0080072100018A408FD7F8BFFFE4FF20365000BFFFD0FD40063F0080072100808FE7F82036E6F8203ED0F8044A91460400BFFF82FD006FE6F82036E6F8203ED0F8044ACD46FB00BFFF6CFD40063F008007E13006D0BA0000E200DABFFFD6FE808FE7F82036E6F8203ED0F8014A91460100BFFF42FDBFFFF2FE1A106812E9056112A21D6412822DC52D6A12D3256D12B2256E12EA2520365004BFFF3EFF0AE820365804BFFF34FF0AE020367004BFFF2AFF0AD8E51520365804BFFF1EFF0AE820366004BFFF14FF0AE020367004BFFF0AFF0AD8E50520366804BFFFFEFE0AE8BFFF22FF006FE6F82036E6F8203ED0F8014ACD46FE00BFFFBEFCBFFF22FFBFFF4CFE1A306832E905613282256432D235E53D6A32A3356D3282356E328A3D1D88888A40EFC2F8408FC3F81D8090824087C0F898EA40EFEBF88077DBF80EE140E7DAF888DA40DFEAF8A5251D88888A408FC2F81D8090824087C3F898EA40EFC0F840E7EBF88077DBF888E20EE140E7DAF890DA40DFEAF8B50D1D8088824087EBF8807FDBF890EA0FE940EFDAF84006FF30208FCEF80012D186FFF86087CEF8B5054112C200016AE26FC000ED31ABFDE05FCFF8C8120B116017CEF87F008007E10006E007E81C88CB8A0830D131BFFFD8FDBCE91D360100BFFFBAFF4006FF00008FE9F8D186DF004087E9F8261701006017DEF890126017DCF8806FC7F8065E04008D6E4000406FC6F8E0398A0D005FC6F8CB56BF004057C6F88535643AEA2D2B1701006017CAF890126017C8F8A07FC7F88F7E4000407FC7F8A06FE9F88D6E2000406FE9F82B1705006017DEF890126017DCF88057C7F88A5640004057C6F82B1709006017CAF890126017C8F8A07FC7F88F7E4000407FC7F87F008007E1F006E8BD0007E0808FE9F808D809D000CA888AB90508CA85651D106912890D6112D22D6412C2256812EA55850D6A12F10D823553126112A315E54D1D30BFFF96FD1C301B381A40BFFFF8FEE5451D30BFFF84FD1A30BFFFD2FCF53D1D30BFFF76FD1C301B380042BFFFD8FEE5351D30BFFF64FD1C30BFFFB2FCF52D1D30BFFF56FD1C30BFFFA4FC1B301A38BFFFD6FEC5251D30BFFF40FDDCC6FFFF1830CB32BFFF88FC1B78907A607FDCF860DFDEF81A7090726077C8F860D7CAF890E2B8E11C360100BFFF50FE0057C6F8CA8EBF00408FC6F8A50501CA19E0E0C9AA150077D4F82036D4F8203ED0F8084ACE46F700BFFF48FA40EFE8F89D1680004017E8F81C504006FFF02A06030102007F00BF072CFB005AE731AB1D0706FFBFF115A639075601000A10A5058112C2860100D2FD6112CA0DE031B20D0112B505C1128132C67E0100C2FDEA11A905015A0B507F008007E11001EA06E007D8BFFFB8FFE0518A0D1C381B400E32004ABFFF94FE0AE81D504006FF10063804320042004ABF0780FE8007E11001EA06E007D8BFFF86FFE0518A0D1C381B400D32004ABFFF62FE0AE81D504006FF10800721000848E049D205614AB205644AEA0506400132BFFF40FEA505015240063F008007E17008D009C801E206D807E8BFFF3AFFE051BA0DD0EADB3EFFFF1D391A4019480A32BFFF10FE0AE01C504006FF7006480932003A0042BF07FCFD8007E13008D001EA06E007D8BFFF00FFE0518A0D1C381B401A480832BFFFDCFD0AE81D504006FF30A60022063DD0FFFF01626932EA0502870000E081A20500626532FA05026F0000E069B205696ADA056162BA05423700007F0080072100A600BFFFC8FF20862D00400E0000418708D040063F008007210030060080FF00B039BFFF22FF400E0000615741D040063F0082072100408E0000318F41D02A062CD0FFFFE089D20D2A17010022170100E01163170100D2050832BFFFA2FFC5252A770100406E00000E3EFCFF6A3F01002D6F45D0ED398A0D20661E00400E0000416708D095150142400E0000414708D020562900400E0000415709D0630701000330BFFF74FF42063F0082072100220628D0FFFF025712006152CA1D4257100022870100207629000142400E0000618745D0400E0000414708D0400E0000417709D0223F0500033063070100BFFF2AFFD50D226F0500400E000020662A00616F45D0400E0000416708D042063F0080072100220628D0FFFF228F010022570500EA89B30562570100207E27000182400E0000418708D0400E0000417F09D0223701002D060080FF00AD31BFFF4CFE400E0000615741D040063F0040160000221741D02E0628D0FFFF0280B000E081C20D406600002C6749D088122D060080FF00CD11EC11BB1D2E5701002E5F0500EB51D2050E8F1200618A8A0D20862800400E0000418708D0B5150E782F7701000E7600086F770100BF0758FF016A4E6F12000266FCFF6E670100BF0746FF7F000650CE522F060080FF00CF517F0080076100408E0000318F41D03D0628D0FFFFB100E089C20501725D7710005D071200406E00002D6F45D0403600007D6F050086374DD0BFFFBCFF0A16FC077D170100205E2600400E0000415F08D040067F000650C3527F008007210020862500018A400E0000418F08D0400E0000418709D04036000086374DD0BFFFD8FF0A300A3E0700BFFFBEFC400E0000615741D040063F0082072100403E0000273F49D0271705007F12631701009A1D20861E000142400E0000414708D0400E0000418709D0630701000330BFFF72FD40160000227749D04472627749D0F505206E1E00400E0000416F08D042063F0084072100405600002A5741D02D0608D0FFFF88520A10E23D405E00002B5F49D030060080FF00D011EB11C3352B67FDFF6367050022170100E261B2059012AA2D2B77FDFF2C060080FF00CC51637705002A170100E271B2059012CA3540160000021738D061129A154D170000207E2C00400E0000417F09D00B3EFCFF233604000142BFFFCCFCE51D20761E004D770000951D01424D47000020661E00400E0000416709D0400E0000414738D063070100405600002A5749D003300A3EFCFFBFFF90FC44063F008007E10006E008EE04000730BFFF34FE0A56F03F078A400E0000618F41D02B0640D0FFFF951D3D1701007F12F215E011BA0544EA9515C286FFFFFC819A0D3206008000FFD2E9C8EA6BEF0100F5059012DD1102EE0800EAE9F1E54006FF0080076100408E0000118F3CD007E8628AD2050687100061829A150830BFFF26FE0A300A3E07001D40404EFFFFBFFF4EFB400E0000615741D0B50D1D3008380940BFFF62FF016A400E0000416F4DD040067F008007E11040E600009CE74DD040EE00003DEF49D006D81C30BFFF78FDEAE98A0D208E1E00400E0000418F08D0851D207E2B000182400E0000418708D0400E0000417F09D03D77FDFF404E0000294F45D01C40CE3EFFFF1B30BFFF56FF4006FF100650D0524086FFFF3051C67EFFFF5051CF517F008007E100BFFF18FD0AE03CEFFD3F1D30BFFFDCFFEAE99A1D3CEFF93F7FEAB215310655555555F1E98A153CEFF53F7FEA820D300655555555F0E9FA050252E5050152C5050052A50503524006FF008007E17040CE000099CF4DD002EA19E0BCD601001A30BFFF9CFFE051BA050AE8C51D1C30BFFF8EFF6152FA153B060CD0FFFF1C30BFFF9AFCEA6FFD3F807EF0FF7B6F0200EF699B0D61CACA05416A7B6F02005BD7000001EA1D504006FF7082072100BFFF6CFC0A3EF83F310655555555638F010003300142BFFF9EFA42063F008007E17040CE000099DF4DD039CE4CD0BBEE01001D30BFFF1CFFE051D2050632BFFF5CFAA5253C060CD0FFFF40D600001B30BFFF1CFC3A8F45D07C570D0059EF00009D007C8F15001D30BFFF04FC400E0000615749D00A16EC3F7A1745D07C1701001D30BFFF7AFF4006FF7080076100408E0000918F4DD03D060CD0FFFFB1360100BFFFCCFB7D570D00407E00002F7F31D0407600007D7F15002E7745D07D77010040067F0080072100A600405E00006B0725D02B5E24D0E031DA2D40160000221705D00287100006686582FA1522570D0000126B570100E50542524112020617FCE105EA770100E0718AFDD5050132BFFF8CF9F515E069DA150162400E0000416708D00F5A400E0000415F09D0BFFFF2FE850DBFFF58FF0F52400E0000415708D040063F0080072100408E0000118F38D0618AAA25BFFF4AFE0A70E071BA0D207E2300400E0000417F0AD00032BFFF58FF951D6172DA0D206E2000400E0000416F0AD00662400E0000416708D0B50D0C32BFFF0AF9F505205E2300400E0000415F08D040063F0082072100408E0000318F41D0B100E0898A0D20762200400E0000417708D0C51D20662200016A400E0000416F08D0400E0000416709D063070100405E00008B5F4DD0AB360100BFFF80FA0A3EF83F03300142BFFFBCF842063F00408E0000118F39D0618AAA0D20861F00400E000041870AD00132BF07AAFE207E1F00400E0000417F08D07F008007210020862100018A400E0000418F08D0400E0000418709D0407E00008F7F4DD0AF360100BFFF7AFA0A300A3E0700BFFF60F7400E0000615741D040063F00220628D0FFFF028F1100618ADA1D400E000081874DD0B086010041874CD022770D00400E0000215749D0617749D0226F090062570D00400E0000215745D0616F45D06257090020662400400E0000416708D07F0080072100BFFFA8F9A50544522A8F01007F8ACAFD40063F008007610007E8BFFF8EF90A16EC3F0A40004A407E00000F7F38D0C51D227701007F72C21DE071CA055C12017AB5150E58905A0268BD690D66FCFFEC59F90D0B56040082512A570100EA718A0D0B8E0800B111E811B305E049A2E5400E0000417F38D0025040067F008007E10040E600009CE74DD03D0628D0FFFF1C30BFFF6CFF400E0000615749D01C300A38BFFF74FF400E0000615745D01D8F1100618AAA154086000090874DD0B0E601001C30BFFF3AFF7D570D001C300A38BFFF46FF7D570900207E2E00400E0000417F08D04006FF008207E11040EE00003C0628D0FFFF5C0711005C0710005D074CD03DEE4CD0208E1C00400E0000418F08D00032BFFF7AFB0AD80132BFFF72FB0A7061DAA20D6172D2050C32BFFFACF6853D5D770000D5356172BA350032BFFF6CF8EADFFD3F0132BFFF62F8EA17FD3FE2D9C305016A5D6F00009D670100AC360100BFFF48F80A10225701007F52EA150142400E0000414708D020861C00400E0000418709D05C471000630701000330023EF83FBFFF5EF6C505016A5C6F11004206FF108207210040860000308719D030870100403E000063870100273F49D003300142BFFF2EF6407E00002F7719D040160000226749D044726F7719D04462626749D042063F008007610006E84036000086374DD0BFFFB4F70A66FC3F005AC50D2A170100C27EFFFFEFE9BA050A58E5057F12C2054452EC51C1F50B5040067F008007E1303B060CD0FFFF3BE70D003CE701007FE2CA0520161700F52D3B17190000EAE011E20DDC56FFFFD505EA79AA0501EA4212E27F0100E079B205E0E9F2F5E0E1B20DDCD6FFFF1A30C600BFFF7AFFE051BA0561EA8A0D3B870D000F1244827B870D00A50D7BD7040090E27BE706007BE7090020161100400E0000411708D04006FF3082072100BFFF00F70A3EF43F310655555555638F010003300142BFFF32F542063F008007E100405E00002B5F41D03D0608D0FFFF22060CD0FFFF0B80B000E081AA1DE2770700CE6E0300DA15885A2A060080FF00CA59625F11002B5F0100905AEA0562070900620706009515E26F0700ED59D20D22670D000F5A5D5F00000532446262670D00BFFF7AF4B53D406600002C6745D0405600002A5749D00B8610008C51F051AB1D40E600000432BFFF54F4017A5D7F000020762E00400E0000417709D09C374DD0BFFF3AFF9C674DD0AC6601005C674CD0D515E28F0700205610005D570000400E0000B161626701000C7EF8FF617F45D0226F1100446A626F11004006FF0040160000221741D00280B000E0819A3D88122D060080FF00CD1122570100265F01009052B22DE66F0700E66709000D88CC89F1518125C2610C1604000D50A5156452990D8277010041124B770000415A5F52850D226F010044125C526B6F0100445AE051EAED20662E00400E0000416708D0A50D0132BF07B8F30B32BF07B2F30A32BF07ACF37F0082072100E68F0700E67F0500403E0000D08AD179637F0100273F49D003300142BFFFA0F340160000226749D04462626749D042063F008807E11006E83D17010007E008D83B570100228F01003C3F01000A06F0FF638F0100C9152287050063870500227F0900637F090022770D000330044263770D00BFFF4AF320161000E50503300142BFFF3CF304123D6F0100C2697D6F01003C670100C2617C6701003B5F0100A2597B5F01004806FF108007E10006E0FC8F0700D1860300EA25FC3705008076FEFF067EFFFFEE79E91D3D060CD0FFFFBFFFE4FCE051CA0D01625D670C00FC570700E05182150A0600C0F90DC50D5D070C00FC870700E081820D2A7701009072EE81B2050132854D408E0000318F49D0405E00002B5745D0FC670700B1512B5E44D00C1002861000F051BB050332C5352B6F0100027E0800AF696B6F01003C5F0100486A7D6F01007D6705007D5F0900E061B215018A400E0000418F08D00A82400E0000418709D03D3608001D383D460400BFFFC2FEA5153D7701000A6A400E000044727D770100610741D0400E0000416F08D0B505BFFF0EF24006FF00820721000610A900D03AC886FFFFC78163870100614AEA47000003300238BFFF02F242063F0080072100BFFF0EF40A300A3E07000042BFFF76F1400E0000615741D040063F0080072100BFFFEEF30A300A3E0700BFFFA2F0400E0000615741D040063F008207610006E8C7000730BFFF3AF6635701001D30BFFF60F30A3EFC3F03300142BFFF9CF142067F002A06000302007F008007E10007E87D070000405600000A573CD006E06252B2050D52F51D40860000108708D0E0819A1D4036000086374DD0BFFF14F32A170100C266FFFFAC06FFFFBA050A52A50DECE1EA05005290127D170000B5054452F5ED4006FF008007E100408E0000118F08D006E0E089B20502EAB5154086000010873CD00DEA6282CA0D4036000086374DD000EABFFFBAF2EA17FD3F7C1701001D504006FF00408E0000118F08D0E089B2050252A51D4086000010873CD06282B2050D52A5154076000040160000221745D02E7749D0005A0052AE116C12B305025EF4FF665F01007F00408E0000118F3CD0628AEA050182400E0000418700D07F00400E0000410708D0400E0000410700D0400E0000610741D0400E000041073CD0400E000041074DD0BF07EAE98007E10040EE00001D8F08D03C0609D0FFFF3DEE08D0618A9A7D40860000108700D06182BA251C1700006D12890D6312E20D6712C20D6A128215851D6D12F2050206F0FFF20D0206EEFF8A15BFFF9AE90932BFFFFCEFA50D207E19005C7F0000D505207615005C7700001D6F0000616ADA4D406600000C674DD0E0618A0DBFFF7EEE400E0000615741D0D505400E000041074DD040860000308741D0B000E08182256982E21D1C1700000206DBFFA10D6D12F2150206EEFFC2150206DFFF9215D50D0206DBFFD20D0206D9FFA20D0206D7FFF2050206D5FFC2050832BFFF72EF407E00002F7F41D0AF00697A920D1D6700006162BA0D1C5F00005D5F00001D5700006152BA05800738051D57000022060CD0FFFF0A06D3FFB9058007D0044A0065026502A700B300C100DA00E900F500B401BC01D401FC0148025F02040109012A010D01260153016A01850199017401AF0115022C022D0031003A003E0042005A005200560065007F00830087008B008F00930097009F00A300BFFFE4F780076C04BFFF72F70182400E000041873CD080075A04BFFF8CF680075204BFFF18F680074A04407E00000F7F3DD0647AFA05207623005D77000080073204BFFF24F680072A04BFFF96F580072204BFFF2CF580071A04206E2300400E0000416F0AD00032BFFF96F480070404406600000C6738D06162F205405E00000B5F39D0615ACA050532BFFF18EE20562E005D570000028A400E0000418F3CD08007D003BFFF68F08007C803BFFF08F08007C003BFFF32EF8007B803BFFF76EF8007B003BFFFBEEE8007A803BFFF3EEE8007A00340360000263705D0BFFF3AF280079003BFFFBCF080078803BFFF5CF0800780030182823701005D870000037A5C7F0000BFFF10FC80076803016AE23F0300823701005D6F000004625C670000BFFF12FC80074C03A28F0100418A428F0100D186FF006282E105057A5D7F0000800730038277010002625D670000AE7601004277000080071A03015A5D5F000020562E005C570000400E0000415F4CD0BFFFE8F28007FC020182823701005D870000077A5C7F0000BFFF8CFB8007E402016AE23F0300823701005D6F000020662E005C670000BFFF8CFB8007C6020032BFFF4EF38007BC02BFFF66F78007B40240360000018A5D8F0000208612005C870000407600008E774DD0224F1500263705D0E23F0500AE460100BFFFDAF080078202BFFFD2F780077A02226709006462911522361000023822460800BFFF58F9015A5D5F0000205610005C57000080075202014A5D4F0000208613005C870000407E00002F7F45D0E23F0700E24705000F360400BFFF8AFA8007280201625D670000205E1400E23F07005C5F0000405600002A5745D0E2470500004AC7510A360800BFFF5CFA8007FA0101725D7700000F6A5C6F0000BFFF1AF68007E60101625D670000205E2E005C5F0000405600008A574DD0AA360100BFFFFAF68007C401014A5D4F0000207E16005C7F0000407600002E7745D0E23F070000420E360400BFFFFEF980079C0101625D670000E23F0700205E18005C5F0000405600002A5745D00042004AC7510A360800BFFFD2F9800770010932BFFFCEEB8007660140360000263705D0BFFFC4F88007560102170C006112FA0D5D17000020762E005C77000040360000263705D0BFFFF4F780073201206E2E005D6F000080072601225F050001625D670000E059D20D0A525C57000022360800023822460400BFFFF8F7800700010B8A5C8F000040160000221705D040860000308745D0E23F0700E247050010360400014ABFFF36F9A56D016A5D6F000009625C67000040160000221705D0405E00002B5F45D0E23F0700E2470500004AC7590B360800BFFF04F99555014A5D4F000020761A005C770000403E0000273F05D0406E00002D6F45D0E73F07000D3604000042BFFFD6F8A53D0932BFFFA2EA01525D570000208E2E005C8F0000403E0000273F05D0407E00002F7F45D0E73F07000042004AC7790F360800BFFF9EF8E51D01625D6700000D5A5C5F000040360000263705D040460000404E000088474DD0E63F0500294F45D0BFFF66EEF50540360000263705D0BFFF3AF61D8700001006D3FF9A0D207E2E005D7F0000400E000041070AD01D7700000E06D2FF9A1D400E0000016F0AD0E0695D6F000041070AD0FA0D406600002C6705D0405E00000B5F3DD0400E00004C5F1100410700D04006FF008007E13040EE00001D8F08D006D03DEE08D0E089B20580072601400E0000410709D0400E000041073DD0406E00000D6F3CD002DA626AF20D1A5F1000E059B20D665A920DE069D205615AD205635AB2050DDA856D1A1710006312D9056112B10DF20DB5556312D2556612F155E20D6712D23DF55520561B005D570000B555208E1D005D8F0000E54D3C060CD0FFFF0032BFFF32EE61529A0D5C5700000032BFFF40EBEA17FD3FD50D0132BFFF18EE5C0700006152EA0D0132BFFF26EBEA17FD3F7C170200C276FFFF806EF0FFED71B3057C070200FC6703005C07010002525D57000041627C670200D51DBFFF26EE0A80E081BA0510D8E5156182DA05067A5D7F000085150CDAE50D08725D770000A50D0C6A5D6F0000E5050E625D670000A50507DA5ADF110062DADA0D400E000061D705D0400E000041070AD0C5050E525A5711004006FF30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA002D00000500019900010521008C35A4F5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12345678FFFFFFFF FD_02ERASEDATA 02 ERASE DATA 00 00 FD_02DATA 02 DATA 00 46A9010108000C001000080004000001200020000002002008000C0010000800040008000008666600000000000000000000000000000000000000000000FA053853303930373135395F303030345F5A3933335F416E70617373756E675F5454522E786C73000000000000000000000000000000000000000000000000000000080010000800040008000200666600003F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F000101FF000001FF00FFFF0000000C3F3F3F3F3F3F46563F3F3F3F3F3F3F3F3F000102FF030204FF03FFFF000000453F3F3F3F3F3F46563F3F3F3F3F3F3F3F3F000105FF050506FF05FFFF0000003F5A3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F000105FF050506FF05FFFF0000003F5A3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F000104FF040404FF04FFFF0000003F5A3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F000104FF040402FF04FFFF0000003F5A3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F000104FF040402FF04FFFF0000003F5A3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F000104FF040402FF04FFFF000000300090005E00630059005900590059000000000000000000300090002F0B5F168E21BD2C5E0063005900590059005900300090005F168E21BD2C4D005C0062005900590059005900300060005900590059005900000000000000000000000000300090005F168E21BD2C4D005C006200590059005900590030002F0B0000000000000000000000000000000000000000300090002F0B5F168E21BD2C5E006300590059005900590000000000000000000000000000000000000000000000000000000000000000000000C000400080000000000000000000000000000000000000000000000000000000C0008000400000000000000000000000000000000000000080004000C00000000000000080004000C00000000000000000000000000000000000000000000000000000000000000080004000C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0008000400000000000000000000000000000000000000000000000000000409A1933133313CD2C00400040CD2C000000000000000033331F056636EB219A093303851B851BEB21853B853BEB213373F6103D2A8F12AE07EB41EB41EB41146E7A74E16A145E33539929004099393333CD2C00000000000000000000000033734811E12A8F12AE07EB41EB41EB41146E7A74E16A145EC305662600000000000000000000000000000000000000009929850BCD2C142EBA11640B1F1D1F1DCC5C3363006033530000000000000000000000000000000000000000000000000000000000000000C00000000000C000000000000000000000000000000000000000000000000000660000000000660000000000000000000000000000000000A0000000F000900100000000000000040008000C00000000000000000000000000000000000000000000000000000000A0000000F000900100000000000000000000000000000000000000000000000000000000000000000000000000000000000100008002F30A00000000000000000000000000000000000000000000000002030202030000030707070703000302020102020400000402040001060505050302030403030000000007070707070702040001060505050302030407070707070707070707070704030006000605050100020407070707070707070707070700060B0B0A0A0A0A0F0F0F0F02060D03050809090909090902060406080909090C0C0C0C0003090909090F0F0F0F0F0F02070407080909090C0C0C0C01010F0F0F0F0F0F0F0F0F0F0006010305080B0B0A0A0A0A0F0F0F0F0F0F0F0F0F0F0F0F020202020202020203030303010100000001010001020101020201010102020202020202000000000000030303030303010100000001010101010101000003030303030303030303000101000001000102020201030303030303030303030303060604050200010307070707060607070707040502000103060607070703050401000203060602030405070707070707060607070703050401000203060707070707070707070707060607070707040501000203070707070707070707070707FE7FFE7F6566FE7F0877FE7F08770000660080018001800000024001990100009959F35E4D64A869026F5C74B679117F6B84C5891F8F7A94D4992E9F88A4E3A93DAF97B4F2B94CBFA6C400CA5BCFB5D40FDA69DFC4E41EEA78EFD2F42DFAFAFDD0074808C0083809B009280AA00A180B900B080C800CF80C700DE80D600ED80E500FC80F4010B8103011A811201298121013881300147814F0146815E0155816D0164817C0173818B0182819A019181A901A081B801BF81B701CE81C601DD81D501EC81E401FB81F3020A820202198211022882200237823F0236824E0245825D0254826C0263827B0272828A02818299029082A802AF82A702BE82B602CD82C502DC82D402EB82E302FA82F203098301031883100327832F0326833E0335834D0344835C0353836B0362837A0371838903808398039F839703AE83A603BD83B503CC83C403DB83D303EA83E203F983F1040884000417841F0416842E0425843D0434844C0443845B0452846A0461847904708488048F8487049E849604AD84A504BC84B404CB84C304DA84D204E984E104F884F00507850F0506851E0515852D0524853C0533854B0542855A0551856905608578057F8577058E8586059D859505AC85A405BB85B305CA85C205D985D105E885E005F785FF05F6860E0605861D0614862C0623863B0632864A0641865906508668066F8667067E8676068D8685069C869406AB86A306BA86B206C986C106D886D006E786EF06E686FE06F5870D0704871C0713872B0722873A0731874907408758075F8757076E8766077D8775078C8784079B879307AA87A207B987B107C887C007D787DF07D687EE07E587F00001D043A08570C73109014AD18CA1CE720042521293E2D5A3177359439B13DCE41EB45084A254E41525E567B5A985EB562D266EF6A0C6F28734577627B7F7F3333333333333333333333333333333333337B340A37293C1E455C4F295C856BE17A3D8A999966A632B3FFBFCCCC99D966E6A3F0E0FAFFFFFFFFFFFFFFFFFFFF3333333333333333333333333333333333337B340A37293C1E45144E9959AE677A744781148E99991EA55BAF51B88FC284CB32D351D899D999D999D999D999D93333333333333333333333333333333333333934C836643BD743CC4C0A57D7635C6FE17A1E855C8F0A97B89E1EA53DAA5BAFEBB132B332B332B332B332B332B3333333333333333333333333333333333333F83345365E3A0040AE47EB51295C66665C6F0A77707D47811E85F588858BCC8CCC8CCC8CCC8CCC8CCC8CCC8CCC8C333333333333333333333333333333333333B633C2355238293C4741AE47144E7B549959705D4761D7631E6566666666666666666666666666666666666666663333333333333333333333333333333333333333333375337B34C23552381C3A293C353E7D3F00400040004000400040004000400040004000400040004000409A199A199A199A199A199A199A199A19E11AB81EAE27333300405C4F295C856BE17A3D8A999966A632B3FFBFCCCC99D966E6A3F0E0FAFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000008F02F6087B1448215C2F703D854BE15A856BB87EA390B89ECCACE1BAF5C809D71EE5A3F0E0FAFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000FA03CA07720BF10E471274157718521B041E8D20ED22242532271729D32A662CD02D112F29301831DE317B32EF323A335C3356332633CD324B32A131CD30D02FAA2E5C2DE42B432A03288725EE24CA24BE27C12844262F24B6248F25A22450262729D12C322EBE2C9C2DB627C125942822285F24441EF91AF2188918F5199C1E5625192A5D2E3E302B2EB82D342D972C3D2B0C290E2621234821FA207C1E1821B1226123DF23B524252648280E2B162AF5284128CB2703276F2678267F25A224142394219C22F52313258926E0270627F626312537249C247724D223DF22482211238D240A2661266B288F29E32B472D012E2F2E432ED22EDD2F7C3145330933B433D034F03538372039F83BD33EED3E283E9E3DFE3CD23CF13D4640C642C440E03FB93F943F703FAE3EE73C303C6D3BDE3B4D3D4C3F1D41854104425242EF42DA448045E0450F47074A374F0952B752C9526651404F4A4C1F491846BC43F7416040F23E043E6E3DF63C153D3F3E493EAA3C9D3BE63A653A7F3947381436B8331A32E330792FF62D552C892AFE28EB275D27562778279F271328AD282D29EA29282B9C2C1B2E8D2FD42EB92EA32EDC2E6D2F203068314533A8356C38993A903C503F50421042A8411D417441D4422D421F407E3F7D40F242783FE737000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004279D16F96685263D75E2D5B515951586557C9562857E658905A4658E95408522E4F0B4D9B4CA64DDA4EC94A29487746D9444D432D41173E303C6D3BDE3B4D3D4C3F1D41854104425242EF42DA448045E0450F47074A374F0952B752C9526651404F4A4C1F491846BC43F7416040F23E043E6E3DF63C153D3F3E493EAA3C9D3BE63A653A7F3947381436B8331A32E330792FF62D552C892AFE28EB275D27562778279F271328AD282D29EA29282B9C2C1B2E8D2FD42EB92EA32EDC2E6D2F203068314533A8356C38993A903C503F50421042A8411D417441D4422D421F407E3F7D40F242783FE737000000000000000000000000000000000000000000000000000000000000000000000000920157041B07DF09A40CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0CCD0C2A0F8711E31340169D18FA1A571DB41F11226E24CB262829852BE22D3E302B2EB82D342D972C3D2B0C290E2621234821FA207C1E1821B1226123DF23B524252648280E2B162AF5284128CB2703276F2678267F25A224142394219C22F52313258926E0270627F626312537249C247724D223DF22482211238D240A2661266B288F29E32B472D012E2F2E432ED22EDD2F7C3145330933B433D034F03538372039F83BD33EED3E283E9E3DFE3CD23CF13D4640C642C440E03FB93F943F703FAE3EE73C303C6D3BDE3B4D3D4C3F1D41854104425242EF42DA448045E0450F47074A374F0952B752C9526651404F4A4C1F491846BC43F7416040F23E043E6E3DF63C153D3F3E493EAA3C9D3BE63A653A7F3947381436B8331A32E330792FF62D552C892AFE28EB275D27562778279F271328AD282D29EA29282B9C2C1B2E8D2FD42EB92EA32EDC2E6D2F203068314533A8356C38993A903C503F50421042A8411D417441D4422D421F407E3F7D40F242783FE7374DA44DA44DA44DA44DA44DA44DA44DA44DA44DA44DA44DA44DA44DA44DA44DA44DA44DA4E39F799B0E97A492398ECF896585FA80907C2578BB73516FE66A7C661262A75D3D59D2546850FE4B93472943BE3E543AEA357F31152DAA284024D61F6B1B0117CE1A131CF61AD71BC41F772176238F23C1241B243F267224D922EC225924F5269228622BFC2D322CA82B282D652E982C512CAD2CBD2A622BE62B6B2BD9291C2881267D264824A1256725A3245A24ED245026CF280029DC28C429A229D3283128AF26DD24C323F622FC22A921DA20BC205921561F421DFF1B8D1B761BF81A341C351C601CF01CCE1BF91CF71BD219F318F218ED19501C9C1B721C221D621F51227622F322B323C024A124F0235D24FA25FA269D27C629F72C70300134C5374D3C19428948684DA555EF557A547E4B6D48CB4A32531F607C5BF953E54FEE4E845053543758895449547354B9557757525B95606466E168A96C42711677F87D0583E487D9880A84D97A51770C79A47D42854885E8888D8C2E8FC191E9918790B88C818DCC8EB491A690AB8DD08B1E8D378E5A8FC391D294E997E29B08A3CCAC37AAF2A961AAE6A74EA38F9ED39834919B8C9D89D288908BBE90CF95D99A419E6AA6FEAAE7AA7EA836A2A2989F91498CD5873D856683097D05776D71FC6D166DA46DE26F7974367BDA838D8E9F9AC099F297839625954E96AF99B5972A9500400040004000400040004000400040004000400040004000400040004000400040443F883ECD3D113D553C993BDE3A223A6639AA38EF3733377736BC35003544348833CD32113255319930DE2F222F662EAA2DAE29D9287126B220DD1CDE1AD8170117CE1A131CF61AD71BC41F772176238F23C1241B243F26CD20E11B7218CF157A134914B115FE161916D415941632174C16281657165E15B115F315B6158A171219791ADD1C7A1DED201023A3245A24ED245026CF280029DC28C429A229D3283128AF26DD24C323F622FC22A921DA20BC205921561F421DFF1B8D1B761BF81A341C351C601CF01CCE1BF91CF71BD219F318F218131AA41C171C1B1DFC1D7E20BD231A24D524DA2534274F27CE2682278429DF2ADA2B882E6732A6360D3BBD3F5E45894C8B54D35A2A6531662465015BE9576A5B64662377327291692A65AA646F67206D0273086F896F99704C729F74C379C7808688D68BE2900397C89EF5A7B1AE30B577B60DB0CBA3169F65A186A7ADB1B6B18AB667BBE8BE57C28DC2B4C0A0BBADBC66BE45C2DEC0E4BC6ABA28BC9FBD22BF59C26EC68CCAD8CF60D966E6F4E298E22BE3DDDFBED969D3C4CB9BC179BB7CB76EB616BAFEC0BFC777CE02D3E3DDFEE3DEE3A9E048D883CB29C20DBB1BB5A6B133AFB7A6B29E3D97A592729131922E954C9B48A4CEAF11BE29CE01CD98CAAFC8DDC668C8E9CC47CAE2C6656565656565656565656565066AC477F9A513A5D8B9A9E8FFFF89CAFB8A7376788F93AC057DC94CDD2F921F941CA81CCF1A0015F0115111B81C712C2032FC301630AA31B136013455305030572ED52EBF2C2B29BA288325B8222A202E207422F5231F266B2A9A29C4254B22C4208F200020221E101C56190A177015C1143F1563160719E1187319EB1BC11FF8200323D921AB22C71A7815361326138D117A114D13B6148E14D4142614A5138C134114C9153918FB1A821EA9223726332B202BC7255A27B42E6830E62B592B352EAA317030BE315F31A933E836C639C03DD0435948704BFA4D99467D43D047E94F44534E59565F5261175EC85AFD5839561955D956D859065D8361C065756E8F694E67B765E762A860FF5805557555785976608268496B6F693A67DD5EF758A355BB50ED4BAE488445DA454749F44F4F5707616763F35F485FA05F8D5E6B5EEF60D061AD65846EAE79D478AC703C6C4A6969678658C34CA445CF4162408C3D4B3CAA3C3F3F1144E54B42568A619B6A0C697168F368FB6729677868196B3B6A1F6C536CE36DD6744B7FAA879188578949833D80B279896B7761885CB75B865795540754E254E356365B766116693F6A516A226DFB61B9581E52FB4DA64B354B1B4DAE4F994D734C4C4C244C314A0947A643AE42B14463463A4BE7528955DA574D5A285C945D2A60FB64DA6A94728870B76D5A6CC94CC94CC94CC94CC94CC94CC94CC94CC94CC94CC94CC94CC94CC94CC94CC94CC94CC94CC94CC94CDD2F921F941CA81CCF1A0015F0115111B81C712C2032FC301630AA31B136013455305030572ED52EBF2C2B29BA288325B8222A202E207422F5231F266B2A9A29C4254B22C4208F200020221E101C56190A177015C1143F1563160719E1187319EB1BC11FF8200323D921AB22C71A7815361326138D117A114D13B6148E14D4142614A5138C134114C9153918FB1A821EA9223726332B202BC7255A27B42E6830E62B592B352EAA317030BE315F31A933E836C639C03DD0435948704BFA4D99467D43D047E94F44534E59565F5261175EC85AFD5839561955D956D859065D8361C065756E8F694E67B765E762A860FF5805557555785976608268496B6F693A67DD5EF758A355BB50ED4BAE488445DA454749F44F4F5707616763F35F485FA05F8D5E6B5EEF60D061AD65846EAE79D478AC703C6C4A6969678658C34CA445CF4162408C3D4B3CAA3C3F3F1144E54B42568A619B6A0C697168F368FB6729677868196B3B6A1F6C536CE36DD6744B7FAA879188578949833D80B279896B7761885CB75B865795540754E254E356365B766116693F6A516A226DFB61B9581E52FB4DA64B354B1B4DAE4F994D734C4C4C244C314A0947A643AE42B14463463A4BE7528955DA574D5A285C945D2A60FB64DA6A94728870B76D5A6C33333333333333333333333333333333333333333333333333333333333333333333333333333333DD2F921F941CA81CCF1A0015F0115111B81C712C2032FC301630AA31B136013455305030572ED52EBF2C2B29BA288325B8222A202E207422F5231F266B2A9A29C4254B22C4208F200020221E101C56190A177015C1143F1563160719E1187319EB1BC11FF8200323D921AB22C71A7815361326138D117A114D13B6148E14D4142614A5138C134114C9153918FB1A821EA9223726332B202BC7255A27B42E6830E62B592B352EAA317030BE315F31A933E836C639C03DD0435948704BFA4D99467D43D047E94F44534E59565F5261175EC85AFD5839561955D956D859065D8361C065756E8F694E67B765E762A860FF5805557555785976608268496B6F693A67DD5EF758A355BB50ED4BAE488445DA454749F44F4F5707616763F35F485FA05F8D5E6B5EEF60D061AD65846EAE79D478AC703C6C4A6969678658C34CA445CF4162408C3D4B3CAA3C3F3F1144E54B42568A619B6A0C697168F368FB6729677868196B3B6A1F6C536CE36DD6744B7FAA879188578949833D80B279896B7761885CB75B865795540754E254E356365B766116693F6A516A226DFB61B9581E52FB4DA64B354B1B4DAE4F994D734C4C4C244C314A0947A643AE42B14463463A4BE7528955DA574D5A285C945D2A60FB64DA6A94728870B76D5A6CBA7C838C84CB02D4EAFDFFFF59B68895C6AF098E724D9628D0216321FB1C7E1B321E8F46C183A38122753768884E663CDC353537AE32912EAC2A87270F269827E62A3C2FB12F7E2AC325E6250A24D3200F1D9A19AC179C18B01A1F1C691D96212A26BE295227AF22BD18DF15B4147A1499178A18A21926196C18231ACB1EA1248D2A4D34AC404F3E373A544013459C3EEC422C468A468F4300447449F54F6D58435D14602B5ADC53C45CF961016D7D6F526A88684466F462FA637E68D16FD17CB979EE7698721F6E91682C618863AF6EB878E27705717668EA62F65B5A549651E753B156C35E746BED6F046EE66C0C6C637022721976A284F288FC7E947A5877606093520F4AD6450D447C45634CCF54B161C06DA6744078FD7631761976FC76D7793F7F1C82398E37943F9B5D9B7997578BB771306662653163F55F5561E3672174E572C374B0766A690660D4597E551F5500589257CC54C1577D55414E794CA351A257455FA86195666668406BD3709278B081577DF57C6B7B6C76D378AB843D87EC7EF87A6D74A86B0662FA5DD85A29599D58955A905B8A5CD35CF65BA75CCF5E71611464796A5172F379006EEF62D55C4855BB4FED4C664F6053BD56BF5A4F64AF740478847C0F7EA37D8E768F73E1761980AF7C9B7B4B7D1184117C4B7C6183A584A7813D878D89DD95C8A823A857A266959C86CD7FA5809D82167D4C6F000000000000000000000000000000000000000000000000000000000000000000006401C8022D049105F5065908BD09210B860CEA0D4E0FB21016127A13DF144316A7170B196F1AD31B381D9C1E00206421C8222C249125F5265928BD29212B852CEA2D4E2FB23016327A33DE344336A7370B396F3AD33B373D9C3E00406441C8422C449045F5465948BD49214B854CE94D4E4FB25016527A53DE544256A7570B596F5AD35B375D9B5E00606461C8622C649065F4665968BD69216B856CE96D4D6FB27016723373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373337333733373EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11A9120C147015D31636189A19FD1A601CC31D271F8A20ED215123B42417267B27DE28412AA52B082D6B2ECE2F32319532F8335C35BF3622388639E93A4C3CB03D133F7640D9413D43A04403466747CA482D4A914BF44C574EBB4F1E518152E5534855AB560E587259D55A385C9C5DFF5E6260C66129638C64F0655367B668196A7D6BE06C436EA76F0A716D72D17334759776FB775E79C17A257C887DEB7E4E80B28115837884DC853F87A288068A698BCC8C308E938FF6905992BD9320958396E7974A99AD9A119C749DD79E3BA09EA101A365A4C8A52BA78EA8F2A955ABB8AC1CAE7FAFE2B046B232B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B332B3EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11EB11A9120C147015D31636189A19FD1A601CC31D271F8A20ED215123B42417267B27DE28412AA52B082D6B2ECE2F32319532F8335C35BF3622388639E93A4C3CB03D133F7640D9413D43A04403466747CA482D4A914BF44C574EBB4F1E518152E5534855AB560E587259D55A385C9C5DFF5E6260C66129638C64F0655367B668196A7D6BE06C436EA76F0A716D72D17334759776FB775E79C17A257C887DEB7E4E80B28115837884DC853F87A288068A698BCC8C308E938FF6905992BD9320958396E7974A99AD9A119C749DD79E3BA09EA101A365A4C8A52BA78EA8F2A955ABB8AC1CAE7FAFE2B046B2A9B30CB570B6D3B736B999BAFDBB60BDC3BE27C08AC1EDC251C4B4C517C77BC8DEC941CBA5CC08CE6BCFCED032D295D3F8D45CD6BFD722D986DAE9DB4CDDB0DE13E076E1D9E23DE4A0E503E767E8CAE92DEB91ECF4ED57EFBBF01EF281F3E5F448F6ABF70EF972FAD5FB38FD9CFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000006401C8022D049105F5065908BD09210B860CEA0D4E0FB21016127A13DF144316A7170B196F1AD31B381D9C1E00206421C8222C249125F5265928BD29212B852CEA2D4E2FB23016327A33DE344336A7370B396F3AD33B373D9C3E00406441C8422C449045F5465948BD49214B854CE94D4E4FB25016527A53DE544256A7570B596F5AD35B375D9B5E00606461C8622C649065F4665968BD69216B856CE96D4D6FB27016727A73DE744276A6770B796F7AD37B377D9B7E008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000800080008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B1625D5A3D558252F64FC54C1F499A452442393F213D2C3CC43BD33C354048451B4BFF517459895FE4610362D9617561B7616161AB61F965AB6CA772D97C3A8BA6950698E4956591E18C848AB888F085B582047F207EAF74566E7C6A15696467325FCC4C344F884BC544063C2E409D410742FB40F43F73406B427C45C9453046D346054505442E431542E640DC3F1D3F893E103EEF3D463E813DE13CA73C1E3E3A421E491953B26015715081018CD88E698B388E288D958A1988C785F983CC822B822582DF7E5C7C7E799376D473C070146DBB680F640360E55C365AC957EE55A154FF53AF5378536F53CD527B512F50B74E2C4DDB4B9C4A66492E48F1461E4694450C45B144BC443845B7455F464A4793482B4AD24B994D324F9B50E8511F536C54C9555B57F558A35A3B5CBE5DCC5E4F5F8A5F765F265F8F5EEC5D4C5DE75CC75C9F5C5A5C395C2C5C275C715CF55C715DD75D1F5E125E735D695C085B345955576A555F53CF51F55054502150DE50EF51EF52765478569858455B665EB2619C65BC69776D76711076F27A91807E866C8C2E93B79AF6A1EEA8F3AFC8B6B0BD93C52CCD06D480DA1CDEABDED7DA72D237C9A3BF19B740B0A4A900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0FAC2F5A3F084EB66E647E128DC09D7EBD1CCCCADC78FC270BD51B832B314AEF5A8D6A3B89E99997A945C8F3D8AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFEFFFE7FFDFFFD7FFCFFFC7FFBFFFB7FFAFFFA7FF9FFF97FF8FFF8700800078007000680060005800500048FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDFFDBFFC9FFB7FFA5FF93FF810070005E004C003A002800160004000000000000000000000000000000000000000040FC9EF837F523F276EF3DED7FEB3DEA72E915E91BE974E913EAEBEAEFEB17ED5AEEB2EF1DF197F21EF4AFF548F7E7F889FA29FCC7FD5EFFEE007702F7037005E3065108BA091E0B7D0CD60D260F69109E11C112CF13C614A41567160B178D17E71711180218AF17091702168E149F122C10310DAE09AA0534015EFC40F7F8F1A3EC60E74BE27BDD06D9F9D459D128CE61CBFBC8E9C61EC58BC323C2D9C0A4BF7DBE5CBD3FBC22BB02BADFB8B4B77FB63DB5EAB384B209B178AFCFAD10AC3CAA54A85BA653A43FA220A0F89DC89B93995D972A950193ED90FA8E368DB58B8C8AD389A589218A698BA08DED907695629BD1A2DEAB92B6E3C2AED0B5DF9FEF000061104C20522F1D3D6E4922542F5D9E648A6A136F60729774DF755B762D7674754B74CA720671136FFF6CD66AA3686D6638640862E05FC15DAC5BA559AC57C455EF5331528850F74E7C4D164CC34A81494C482147FD45DE44C143A44283415C40273FDD3D753CE23A173905379F34D831A72E072BFA268422B51DA0185D13080EC008A203CCFE55FA52F6CFF2D4EF61ED72EBFEE9F7E851E8FEE7EFE719E873E8F5E899E95CEA3AEB31EC3FED62EE97EFDAF02AF283F3E2F446F6AFF71DF990FA09FC89FD12FFA2003902D70377051907B808510AE20B690DE30E4E10A611E91211141515ED158C16E516EB168E16C3158114C3128A10DD0DC90A6207C0030000F6FB10F86CF427F157EE0BEC49EA10E95AE81BE842E8C0E883E97BEA9DEBDDEC34EE9DEF14F198F227F4C0F560F706F9ADFA52FCF3FD8BFF1B01A1021F04940504076F08D7093D0BA00CFE0D560FA310E31112132D1432152016F616B1174F18C918191935190F199718BE177216A3144512520FC90BB007160312FEBEF83BF3ACED34E8F2E202DE7CD96CD5D9D1C4CE23CCECC90FC87BC61EC5EAC3D1C2C8C1C7C0C9BFCBBECABDC6BCBCBBA9BA8BB95FB81FB7CAB55DB4D6B235B179AFA6ADBCABBEA9AFA791A566A32FA1EB9E9D9C459AE8978C953A93FF90E98E0B8D7A8B4F8AA789A289648A148CDD8EEB926E98919F78A839B3D0BF1DCEDBDDA7EE00005A112522E4313040C74C88576F609267156D2371EC739C755E765976B1758674F5721771016FC66C746A1868BB6563631561D15E9A5C6F5A5158425644545A528750CB4E2A4DA34B364AE148A1477546574544443A43364235413740393F383E2F3D163CE13A8539F1371436DD333C31272E942A8426FD210E1DCC175312C40C4207EE01E9FC50F837F4AEF0BBED5DEB8EE942E869E7F1E6CBE6E7E637E7B1E74FE80AE9E0E9CEEAD3EBEFEC1DEE5DEFAAF002F260F3C3F429F691F7FCF86CFAE1FB5FFDE5FE75000D02AE035305FA06A008400AD90B680DEC0E6310CC112313631485157E164017BE17E517A617F016B715F513A911D90E940BF0070904000007FC30F899F45FF197EE4FEC8EEA53E998E852E872E8E7E8A2E994EAAFEBEAEC3CEEA2EF16F198F225F4BDF55CF700F9A6FA4AFCE9FD82FF1201980216048D05FD066908D109370B990CF60D4C0F9710D411011319141B150616D8168F1726189A18E218F418C418431860170A163414D211DD0E560B4207B002B7FD6FF8FAF278ED0CE8D4E2EDDD6AD95BD5C6D1AACE02CCC0C9D8C738C6CFC490C36DC25AC151C04CBF48BE41BD37BC28BB10BAEEB8BDB779B621B5B1B327B285B0C9AEF5AC0BAB0FA901A7E6A4BDA289A0499E009CAF995A970995C5929990948ECA8C4E8B3C8AAE89C589A48A718C568F80931A994EA03EA9FCB383C0B3CE47DEDFEE00002111B9214E317D3F044CC256B25FE666806CAA708F735C753B765276C475B27436736C71676F3B6DF76AA56851660064B761775F435D1A5BFF58F156F5540B5337517B4FD94D4F4CDF4A874943481247F045D844C943BF42B841B440AF3FA63E933D703C313BC83928384036FE3356313A2EA52A962613222C1DF4178712060D900749024FFDBEF8AAF423F12EEECCEBF6E9A0E8BDE73CE70CE71EE766E7DAE771E828E9FAE9E5EAE7EBFFEC2CEE69EFB4F00AF267F3C9F42FF697F703F973FAEAFB68FDEEFE7E001702B6035B050007A408440ADB0B680DEA0E5E10C411161351146C155E1619178E17AE176817AD167215B1136911A00E670BD007F9030000D8FBD4F715F4B9F0D5ED7AEBAEE970E8B8E77AE7A7E72BE8F6E8F8E923EB6DECCDED3FEFC0F04DF2E6F388F533F7E2F893FA42FCECFD8EFF2601B4023A04B7052E07A008100A7E0BE90C500EB00F05114D128313A614B215A71684174518E9186A19C019E019BE194919701821174C15E312E10F430C11085A0334FEBDF815F360EDC3E75EE250DDAED887D4E2D0BECD14CBD5C8F4C65DC5FFC3C9C2AFC1A5C0A2BFA2BEA1BD9EBC97BB89BA73B952B821B7DDB582B40EB380B1D6AF12AE34AC3FAA35A81AA6F0A3B8A1739F219DC39A5B98EC957E931991CA8EA08CAE8A0989CC8713870087B88763892D8C4490DA951B9D30A62DB112BEBCCCE7DC2AEE0000D71119234433EF41D34ED159E562276ABC6FD3739D7648780079ED783478F776527560733671E76E826C146AA5673D65DF628D60485E105CE559CB57C155CC53EE512A50804EF24C7E4B234ADF48AE478C467745694462435F425E415E405B3F513E373D013CA33A0C392B37EC3442321E2F792B5227B022A21D3D18A012EB0C4307CC01A6FCEFF7BDF31FF01DEDB4EADFE890E7B7E642E620E640E696E617E7BBE77CE859E94EEA5AEB7DECB3EDFBEE50F0B0F117F382F4F0F560F7D2F849FAC6FB4CFDDAFE72001402BE036D051E07CD08780A1A0CB30D400FC11033129313DD1408160A17D5175918861848189017521686142A12470FEB0B2C08280400005BFCD3F882F580F2E0EFADEDF1EBABEAD8E970E968E9B3E945EA0FEB08EC26ED60EEB3EF19F18FF212F4A1F538F7D5F875FA15FCB2FD4AFFDB006502E7036205D7064608B009140B730CCA0D170F57108711A612AE139F1476153016CA1640178B17A61785171E1765164C15C613C9114C0F4B0CC908CB045F0098FB8CF658F116ECE4E6DCE117DDA5D895D4EED0B0CDD7CA5CC833C650C4A5C225C1C6BF7DBE43BD12BCE6BABBB98FB85FB728B6E8B49BB33FB2D1B050AFB9AD0CAC4AAA75A88DA695A48FA27EA0639E419C1A9AF097C895A79395919B8FC68D278CCE8AD18949894F89038A848BF58D7B913996529CE3A303ADB7B7F2C392D159E0F5EF00000B10A71F6E2E0E3C4A48FD521D5CAF63C769856E0B727C74FD75B176B7762F763275D9733A7265706B6E596C386A1068E665BF639D61825F715D6B5B73598B57B655F4534752B0502F4FC14D654C184BD849A148714745461A45EE43BD4283413A40DB3E5B3DB03BCD39A43729355032122F6B2B5B27E922241E1C19EA13A80E74096804A1FF35FB37F7B5F3B4F037EE3AECB4EA9BE9E2E87BE85AE875E8C0E836E9D0E98AEA61EB52EC5AED79EEA9EFE9F036F28DF3ECF450F6BAF729F99EFA19FC9BFD25FFB7004E02EB038B052B07C8085F0AEE0B710DE70E4D10A011DA12F813F114BB154D1698169016281655150F1452122010800D7E0A2D07A50300000DFC3BF8AAF474F1AFEE69ECA8EA6DE9B1E869E887E8FAE8B3E9A2EABBEBF4EC45EEA9EF1CF19CF229F4BFF55DF700F9A5FA49FCE7FD7FFF0F01950213048905F9066408CC09310B920CEF0D440F8E10CA11F5120D140E15F815C8167D1712188418CA18D918A71822183D17E5150E14AB11B70E310B200792029DFD5BF8EBF26FED08E8D5E2F1DD71D964D5CFD1B3CE09CCC5C9DAC737C6CCC48AC364C250C144C03EBF38BE30BD25BC14BBFCB9D8B8A6B762B609B598B30FB26CB0B1AEDEACF5AAF9A8EDA6D2A4ABA278A03B9EF49BA69955970795C792A090A18EDD8C698B5D8AD789F689DD8AB28C9E8FCE936D99A3A093A94CB4CBC0EDCE71DEF5EE00000B118F211331353FB44B6E565D5F9366326C62704E7323750A762976A375977423735F71606F396DF96AAB685A660C64C561885F555D2E5B135907570B5522534F51944FF14D684CF74A9E495A4828470446EC44DB43D042C841C240BB3FB03E9C3D763C343BC93926383B36F7334D31312E9C2A8F260F222B1DF8179112140DA50763026EFDE0F8CFF449F155EEF2EB1BEAC3E8DEE759E727E736E77CE7EEE783E838E909EAF2EAF3EB0BED36EE72EFBCF011F26EF3CFF434F69CF707F977FAEDFB6BFDF1FE81001902B7035B050007A308410AD70B640DE40E5710BB110C1345145E154D160617791797174F1793165815971351118C0E560BC507F3030000F8FB12F86FF42BF15BEE0EEC4AEA10E958E816E83BE8B7E878E970EA91EBD0EC27EE90EF07F18CF21CF4B6F557F7FEF8A6FA4DFCEEFD88FF1901A1022004970508077408DE09450BA90C080E600FAE10EE111D1338143E152C160117BC175818D1181F1938190F199418B7176716941433123D0FB10B9607FB02F5FDA1F81DF38DED13E8D0E2DFDD55D942D5ACD192CEECCBB0C9CEC735C6D4C49CC37EC272C16DC06DBF6CBE68BD62BC55BB40BA20B9F1B7AFB658B5E9B360B2BCB0FFAE2AAD3FAB3FA92FA710A5E4A2ACA0679E189CC09964970995B99280906E8E938C078BE38942894589108ACA8B9E8EB8924798759F67A830B3CDBF1ECEDEDDA8EE000058112322E3313340D04C9A578B60BA67486D62713674F075BB76BE761D76F9746C739271806F476DF76A9C684066E8639961545F1C5DF05AD158C156C154D6520151444FA04D174CA84A51490F48E046C045AB449E43984294419340933F8E3E823D643C2C3BCB393238503614346E31542EBE2AAB262122301DEC177312E30C5F070A0205FD6AF84FF4C3F0CDED6CEB99E949E86CE7F1E6C8E6E1E62FE7A8E744E8FFE8D4E9C2EAC8EBE3EC12EE52EFA0F0F8F157F3BBF422F68CF7F8F869FAE0FB5FFDE7FE78001202B3035A050207A9084A0AE40B740DF90E7010D91130136F14901588164917C517EA17A817F016B615F213A511D50E910BEE0708040000E9FBF5F744F4F3F016EEBDEBEFE9ACE8EDE7A5E7C6E740E801E9FAE91DEB61ECBEED2DEFACF039F2D1F374F51FF7CFF880FA30FCDBFD7FFF1A01AC023404B5052F07A508170A870BF30C5A0EB90F0E1154128913A914B315A5167D173918D5184D199719AB197B19F6180E18B016CE145B12510FB10B7F07CD02AFFD41F8A4F2FAEC66E709E2FDDC5BD82FD480D04FCD95CA44C84FC6A5C434C3EDC1C2C0A9BF99BE8EBD83BC75BB65BA4EB930B805B7CCB580B41EB3A4B111B062AE9AACB9AAC2A8B8A69CA471A239A0F49DA49B4A99E89683942092CA8F8D8D798BA0891888FC8668867C865F8736892E8C72903296979DC6A6D0B1B1BE48CD4FDD61EE00009F11B222B8324F41304E3B596962CF698E6FD273CA76A178847998790479E8776076877473723670E06D7D6B1869B6665C640C62C75F8F5D645B48593E57475566539E51EF4F5C4EE24C804B344AFB48D047B2469B458B447D437242674157403E3F133ECC3C5B3BB139BC376B35B132802FD12BA5270223F71D9A1806135C0DBF07510233FD80F84FF4AFF0A5ED32EB50E9F2E70AE785E655E669E6B4E62BE7C7E783E85BE94DEA57EB77ECACEDF2EE47F0A6F10DF379F4E9F55BF7D1F84BFACCFB54FDE6FE81002502D00380053107E1088C0A2F0CC70D540FD31042129F13E3140616FF16C0173A185B181318541710164314EA110D0FBB0B0B08170400007CFC14F9DFF5F4F265F03FEE88EC42EB6AEAF9E9E5E923EAA6EA62EB4EEC60ED90EEDAEF37F1A6F223F4ABF53DF7D4F86FFA0AFCA3FD37FFC6004D02CE034705BA0627088F09F00A4A0C9C0DE30E1D1047115E125F1348141515C5155416BD16FA160517D4165C1693156B14D912D310530E540BD907EA0391FFE2FAF2F5DAF0B5EB9EE6AFE1FCDC98D88FD4E8D0A5CDC3CA3AC801C60BC44EC2BCC04BBFF2BDA9BC6BBB33BAFDB8C7B78EB64EB507B4B3B251B1DFAF5AAEC1AC15AB54A982A79EA5ABA3ADA1A49F939D7C9B6399499734952A933291568FA48D2A8CFB8A2B8AD2890A8AF08AA48C458FF692D9970D9EACA5C6AE61B96DC5C6D233E166F000009A0FCD1E3A2D943A9F463A51555AF36127680A6DBB705D731075F6752E76D5750575D6735C72AA70CE6ED66CCC6AB7689D6684646D625C60535E555C625A7E58AC56EB543F53A6512150AF4E4D4DF94BB24A724939480347CD45954457430E42B540443FB23DF53BFF39C6373D355B32182F712B68270423511E61194A14260F0E0A1E056F0016FC26F8ACF4ADF12DEF27ED95EB6DEAA4E92CE9FBE806E943E9ACE93BEAEBEAB8EBA1ECA2EDB9EEE3EF1DF164F2B6F310F572F6D9F746F9B9FA32FCB3FD3AFFC9005D02F60391052C07C308550ADD0B5A0DC90E26107011A012B2139E145A15DD151B1607169615BE147813C1119B0F0C0D210AEC068403000036FC8BF81AF5FBF144EF00ED38EBECE919E9B4E8B3E807E9A3E97AEA7FEBA9ECEFED4DEFBFF040F2CEF368F50AF7B2F85DFA08FCAFFD50FFEB007D0208048B0508077F08F1095F0BC60C260E7D0FC610011228133A1435151416D8167B17FA174F1872185A18FB1748173216AC14AA122310120D7A096005D300E7FBB2F653F1E7EB8CE65EE175DCE7D7BFD305D0B9CCD9C959C72FC54DC3A4C128C0CCBE86BD4EBC1EBBF3B9C8B89BB76BB633B5F1B3A2B242B1D0AF48AEABACF6AA2BA94AA757A552A33EA11E9FF49CC29A89984B960E94D691AB8F978DA78BEA8973885887B2869D863887A488058B838E4293699918A166AA5CB5EFC1FACF3FDF64EF00009C10C2200630113EA44A9A55E85E9766BE6C7D71FB745C77C87863794E79A8788D7716765974697255702A6EF26BB46977673E650C63E160C25EAE5CA95AB658D5560A555553B8513050BE4E5E4D0F4CCD4A9549644838470D46E244B2437A423441D83F5C3EB33CD13AA73827364633FB2F412C19288A23A21E74191914AD0E4D0919042DFFA0FA86F6EEF2DDEF56ED54EBCEE9B8E805E8A6E78EE7B1E706E885E828E9ECE9CBEAC6EBD8ECFFED3AEF83F0DAF13AF3A1F40FF681F7F8F875FAF8FB83FD15FFB0005102F903A3054E07F608980A320CC00D410FB31011125713811486155D16F9164D174C17E7161416C8140013BC10050EE60A7507CA03000066FCE9F8A1F5A6F20BF0DBED1FECD7EA00EA93E985E9CAE955EA1AEB0DEC27ED5EEEAEEF12F186F209F497F52EF7CAF86AFA0AFCA7FD3FFFD2005D02E0035D05D3064308AE09130B710CC80D140F531082119E12A413931466151C16B2162217671779175017E0161E16FC146E136911E70EE30B5F086204FAFF38FB33F605F1CAEB9EE69BE1D7DC66D854D4A7D062CD81CAFBC7C7C5D8C321C296C02CBFD9BD96BC5DBB29BAF7B8C4B78EB651B50BB4BAB259B1E6AF61AEC7AC18AB54A97DA794A59CA397A1879F6E9D4E9B2B990697E494CB92C290D58E0E8D7F8B398A5189DF88FE88CC89688BF58D96916D969D9C40A46BAD22B858C4E8D198E016F00000EA0F681F182EA93BDE479552C05B646393696A6E0B729874347602772177AF76C7758174F2722B713E6F356D1C6BFA68D566B26492627960695E645C6C5A8358AC56E85439539F511A50A74E464DF54BAF4A72493C480947D745A3446A432742D4406A3FDF3D283C393A05387F359E32592FAC2B9A272823651E62193614FB0ECD09C80406009DFBA1F71DF419F197EE92EC04EBE2E91FE9B0E887E899E8DEE84EE9E4E99AEA6DEB5CEC62ED7EEEADEFECF038F28FF3EDF452F6BDF72DF9A3FA20FCA3FD2EFFC1005902F60396053607D208690AF70B7A0DEE0E5210A211D912F313E614AB1536167B166D1600162915E1132512F50F5A0D5F0A17079903000016FC4BF8C0F48CF1C6EE7CECB4EA6EE9A6E851E861E8C8E876E95CEA6FEBA5ECF5ED5AEFD0F054F2E6F381F525F7CEF87AFA24FCCAFD6AFF020192021904980511078508F509610BC80C2A0E820FD0100E123B13531453153B160817B8174518AC18E418E3189C18031806179715A9133111290E930A7506DD01E0FC98F723F2A1EC33E7F6E105DD74D851D4A4D06CCDA4CA41C837C675C4ECC28EC14EC022BF02BEE8BCCFBBB7BA9BB97BB852B71FB6DEB48BB324B2A6B011AF62AD9CABBFA9CDA7C8A5B4A392A1649F2B9DEA9AA19854960794C2918F8F7A8D928BEA899888B5875D87B187D288E88A1A8E92927A98F69F24A912B4B8C0F1CE7DDEFEEE0000021183210F31493FEE4BDC560A6087676E6DE67118752E774F78A3784B78687716766E74867271703E6EF96BAC695F671665D5629C606E5E4C5C385A3358415664549E52EF505A4FDC4D754C224BE149AE4885476546494531441843FE41DE40B23F723E143D8B3BC939BE375C3594325C2FAF2B8C27FB220A1ECD185F13DD0D6808200323FE8BF96DF5D7F1CFEE57EC69EAFAE8FDE764E71DE71CE754E7BBE748E8F8E8C5E9ADEAADEBC5ECF2ED30EF7EF0D7F138F39FF40BF67BF7EFF868FAE8FB6EFDFEFE96003602DC0386053207DB087F0A1A0CAC0D300FA6100B125B139114A4158A1638179F17AF175A1792164C1584133911740E400BB507EA03000043FCA3F83DF529F279EF3CED78EB2EEA5BE9F5E8F2E843E9DCE9AEEAAFEBD5EC18EE72EFDFF05CF2E7F37DF51BF7BFF866FA0DFCB0FD4EFFE5007502FC037D05F7066B08DA09440BA90C050E590F9F10D611FA1209140015DD159D163D17B9170B182C181118B017FB16E4155E145E12DB0FD10C40093005AF00CFFBA9F659F1FCEBAFE68EE1B2DC2ED80ED45BD015CD38CABAC791C5AFC306C289C02CBFE6BDAEBC7EBB52BA28B9FCB7CCB695B554B406B3A8B137B0B2AE16AD65AB9DA9C1A7D1A5D1A3C2A1A79F839D569B2399ED96B69486926390588E718CBE8A51894088A38797873988AB89118C908F4D946E9A12A24FAB2EB6A2C287D0A0DF96EF00006A106020792F5F3DD349B154EE5D9265B36B7070EF735576C77769785D78C077AF7642758F73A8719D6F7A6D496B1369DD66AA647D6259603E5E2F5C2F5A3F5863569B54EA524E51C94F584EFA4CAC4B6B4A34490448D846AE45824452431A42D440773FFA3D513C6F3A4638C835EB32A52FF22BD2274E23721E51190414A70E5709310451FFD0FAC0F62FF325F0A2EDA2EB1CEA05E950E8EFE7D4E7F5E747E8C3E863E923EA00EBF7EB06ED2AEE61EFA8F0FBF157F3BCF426F695F709F983FA04FC8BFD1BFFB2005002F3039A054107E508830A190CA40D210F8E10E8112B13511452152416BD160E170B17A516D2158814C4128710D70DC30A5C07BD03000043FCA4F83EF52AF27CEF40ED7EEB36EA66E902E901E954E9EEE9C2EAC3EBE9EC2CEE85EFF2F06EF2F7F38BF528F7CBF870FA15FCB6FD52FFE7007502FA037905F0066308D009390B9B0CF70D490F8E10C411E812F713EE14CB158B162C17A917FD1720180818AB17F916E71566146A12EC0FE60C59094D05D000F3FBD1F684F12AECE0E6C4E1ECDC6CD852D4A4D064CD8DCA16C8F3C517C474C2FCC0A5BF63BE2FBD03BCDBBAB4B98CB85FB72BB6EDB4A3B348B2DAB058AFBFAD10AC4BAA71A884A686A479A260A03D9E129CE199AB97759545932191148F2A8D738B028AEB8847883288CB88338A8D8CFE8FAE94C19A56A285AB57B6C0C29CD0ADDF9CEF000064105420652F413DA9497B54AA5D4065526B02707473CD753577CE77B9771577FE758D74D672EC70DF6EBB6C8B6A55681F66EE63C261A05F875D7A5B7C598F57B555F0534152A850264FB84D5D4C134BD549A14874474B462545FD43D1429D415B40043F8C3DE93B0D3AEA3773359C325B2FAE2B942714233C1E2019D6137C0E2F090C0430FFB3FAA7F61AF314F096ED9AEB19EA07E955E8F8E7E0E703E857E8D4E875E935EA12EB09EC18ED3CEE72EFB7F009F265F3C7F430F69DF710F987FA06FC8BFD19FFAE004A02EB0390053507D808750A090C920D0F0F7B10D41117133D143E151216AC16FF16FE169A16CA158214C0128410D50DC20A5C07BD0300008AFC2EF905F623F39BF079EEC3EC7CEBA1EA2BEA11EA49EAC5EA7BEB61EC6EED9AEEDFEF3AF1A6F221F4A7F537F7CDF867FA01FC99FD2DFFBB004302C3033D05B1061E088509E60A3F0C8F0DD50E0D103411481246132B14F414A01529168B16C216C4168A160916371506146C126110DC0DDC0A6207760323FF7CFA95F587F06CEB5FE676E1C8DC67D85ED4B4D06CCD82CAF0C7ACC5ACC3E3C146C0CABE67BD16BCCFBA8FB953B816B7D7B592B445B3ECB186B010AF88ADEDAB3FAA7EA8ABA6C7A4D6A2D9A0D39EC59CB39A9F988D96809480929490C78E258DBE8BA48AEB89AA89FC89FE8ACD8C898F55934F98969E42A662AFF9B9F7C539D386E191F000006F0F7B1EC82C093A07469E50BE596A61B167AB6C7770337302750476567615765C754274DB7239716C6F806D806B736961674D653B632D61275F2A5D395B55598257C15513547852F0507A4F144EBB4C6E4B294AEA48AD4771463145EA4399423641BA3F1D3E543C543A10387E3594324C2FA22B992737238A1EA1199314790F6B0A8405DD008AFC9EF824F524F29FEF94EDFAEBC9EAF7E976E93CE93EE975E9D7E960EA0CEBD5EBBAECB8EDCCEEF3EF2BF171F2C1F31AF57BF6E2F74FF9C3FA3DFCBDFD45FFD3006702FF0399053307C908590ADF0B5A0DC60E2110661192129F1385143B15B715EF15D5155F1584143D138711650FDC0CFB09D206760300002EFC7AF803F5E1F128EFE6EC23EBDEE912E9B7E8C0E81DE9C2E99FEAAAEBD7EC20EE7EEFEFF06EF2FAF391F530F7D5F87CFA22FCC4FD61FFF600830207048505FC066D08DB09440BA70C050E590FA210DB11031316141115F315BA166317E917471875186B181A1877177216FC140A1392108F0D000AEF0567017EFC4CF7EEF184EC2CE703E222DD9ED883D4DAD0A2CDD6CA6DC85AC68EC4FCC294C14CC017BFF0BDCFBCB2BB94BA74B950B824B7EDB5A9B454B3ECB16EB0D9AE2CAD68AB8EA9A0A7A1A592A376A14F9F1F9DE69AA89867962994F591D48FD48D038C748A3D8977883C88AD88EC891D8C688FF393E89967A18CAA62B5E0C1E1CF27DF56EF0000AA10DA201F30203E9E4A7455995E19660D6C9870E37314765377C4778977C3768C75FD732C722C700B6ED76B986958671A65E162B1608A5E6E5C5F5A605872569854D4522751924F144EAC4C574B134ADC48B0478C466C454E4431431042E940B43F6C3E043D713BA63993372A355E32262F7D2B6227DE22FD1DD4187C13110EB408820399FE11FA00F671F26EEFF5EC04EB8EE989E8E6E795E78BE7B9E717E89DE846E90DEAEFEAEAEBFDEC25EE5EEFA7F0FBF159F3BCF425F693F704F97BFAF9FB7EFD0AFF9F003C02DE0384052B07D0086F0A060C920D110F8210E0112913561461153E16E31640174917EE162216DD141A13D8101F0EFD0A8607D203000093FC3FF91CF640F3BBF099EEE2EC97EBB7EA3AEA1AEA4AEABFEA70EB51EC59ED82EEC6EF20F18CF207F48EF51FF7B6F851FAEDFB88FD1EFFB0003B02BF033C05B20622088C09EF0A4A0C9B0DE10E18103F1152124E133014F6149D1521167C16AB16A4165F16D315F414B7131112FB0F6C0D640AE506F402A0FEF8F912F505F0EBEADEE5F4E042DCDBD7CAD316D0C0CCC8C926C7D1C4C0C2E6C039BFAFBD3EBCDFBA8CB941B8F9B6B2B569B41BB3C5B165B0F7AE79ADEAAB49AA96A8D0A6FAA413A320A1219F1A9D0C9BFB98EA96DC94D592DD90FC8E3D8DAB8B578A5389B3888F880089238A168CF78EE8920798709E3AA672AF1ABA20C661D3A6E1A3F000005E0F5B1E9F2CE039E6458E50C7599161FA67186D0971EA73DD75007771774D77AD76A9755574C3720471226F2B6D246B16690567F464E662DF60E05EED5C065B30596A57B6551654875209519B4F3B4EE54C974B4E4A0749BF4774462145C2435142C7401A3F403D2E3BDA3838363F33EA2F362C2528BD230C1F221A1415FB0FEE0A080660010BFD1BF99CF593F205F0EEED49EC0CEB2DEAA1E95CE955E984E9DFE963EA0AEBD0EBB3ECAFEDC1EEE8EF1FF165F2B6F311F574F6DEF74EF9C4FA41FCC6FD50FFE20078021304AF054A07E108720AF90B740DE00E3A107E11A712B01390144115B615E615C615491569141E136711450FC00CE309C1066D030000D2FCBBF9D0F624F4C6F1C2EF1EEEDEECFEEB7CEB4EEB6DEBCFEB6AEC34ED27EE3AEF69F0AEF106F36EF4E2F560F7E5F86FFAF9FB83FD0AFF8D000A028003F1045A06BD0719096D0AB90BFB0C300E570F6C106D1158122813DC137114E114291543152815D11433144613FF115610440EC30BD2087305AF018EFD23F97EF4B5EFE0EA14E667E1ECDCB2D8C4D42AD1E6CDF5CA54C8FBC5E1C3FCC143C0ACBE2EBDC5BB68BA15B9C7B77BB62DB5DCB384B224B1B7AF3EAEB6AC1DAB75A9BEA7F7A524A445A25EA0719E7F9C8D9A9E98B596D8940D935E91D48F7B8E638D9E8C3D8C598C078D648E889093939E97C69C22A3C3AAB4B3F2BD6BC9FDD575E390F10000700E8C1C042A96360E424C4C3D55DF5C3A6362686E6C786F9D71F972A773C37362739D7285712C70A26EF36C286B4B696267736581638F61A25FBB5DDC5B095A42588B56E2544A53C2514950DC4E7C4D244CD34A85493948EB4698453B44D1425441BD3F043E1F3C053AAC370B351A32D62E3C2B4E271423991EEC1920154B10820BDD06710251FE8DFA2EF73DF4BCF1AAEF01EEBAECCDEB2FEBD8EABDEAD7EA1FEB8FEB24ECD8ECA8ED93EE94EFA9F0D0F105F347F493F5E7F643F8A6F90FFB80FCF6FD73FFF6007D02070491051B07A0081E0A920BFA0C520E970FC610DA11CC12961331149314B214841402142213E2113E103A0EDC0B300945062E0300007FFC19F9E7F500F375F052EEA0EC5EEB8AEA1EEA0DEA4EEAD3EA91EB7EEC8FEDBEEE06F061F1CDF247F4CCF55AF7EDF884FA1BFCAFFD3FFFC9004C02C8033D05AB0614087709D50A2C0C7B0DBF0EF70F1E11341234131C14E9149A152A169516D616E416B916471685156514DC12E010690E740B03081D04CEFF28FB41F633F118EC0AE725E27DDD24D927D58DD156CE81CB04C9D7C6EEC43BC3B4C14DC0FEBEBEBD87BC57BB28BAF9B8C7B78EB64DB500B4A5B239B1BAAF27AE80ACC6AAF8A81AA72CA532A32EA1219F0F9DF89AE298CE96C494CB92ED90378FB78D808CA68B418B6A8B3F8CDE8D69900194C998E09E61A65EAFDBB9CBC50AD360E17CF00000840FA11EF62C353A2546A2509F5921613767FF6B976F2272C1739674BF745A7480734972C970136F356D3C6B32691E670865F162DF60D25ECE5CD45AE65808573A558053D9514650C74E5B4D004CB34A724939480747D845A944794342420241B33F4C3EC43C123B2839FB367F34AA31732ED92ADC268322DB1DF518E813CD0EBF09D8043200E3FBFDF78CF497F120EF24ED9BEB7BEAB9E947E91CE92BE96BE9D6E966EA17EBE4EBCDECCCEDE2EE09F041F186F2D4F32BF589F6ECF755F9C3FA38FCB4FD37FFC1005102E5037C051307A608340AB90B330D9F0EFA0F4211711282136F142D15B215F315E2157615A2146013AD118B0F000D180AE70681030000B5FC81F97BF6B5F341F128EF73ED24EC3AEBB0EA7EEA9CEAFFEA9DEB6EEC68ED85EEBFEF11F177F2EDF371F5FEF693F82DFAC8FB63FDFAFE8D001B02A20322059B060D087809DA0A340C830DC40EF70F171122121413EC13A6143E15B115F9151016F1159115E914ED139512D610AA0E0C0CF908760589013EFDA4F8D0F3D6EECFE9D2E4F4DF49DBE2D6C9D205CF9ACB86C8C4C54CC316C117BF45BD98BB06BA88B818B7B3B553B4F5B296B133B0CAAE58ADDAAB4FAAB4A809A74EA583A3A9A1C29FCF9DD49BD399CE97C995C793CD91DF8F068E4A8CB68A57893C8877871E87468708888089C98B008F4493AF98589F54A7A9B056BB48C75BD45AE202F10000FF0EA61DA52BB838AA44574FAC58A8605267BC6C007137748076F877BA78E2788978C477A9764A75B673FA712170336E396C376A32682D662C6431623E60575E7D5CB25AF7584C57B1552654A8523651CC4F6A4E0B4DAD4B4D4AE8487847FA456844BB42E940EA3EB43C3C3A7A376634FB30372D1E29B7240C202E1B31162A11300C5C07C20277FE8AFA06F7F4F356F12AEF6BED13EC17EB6FEA0FEAF0E907EA4FEAC2EA5AEB14ECECECDFEDE9EE09F03CF17DF2CCF326F588F6F3F765F9DEFA5EFCE5FD73FF06019D023804D3056D0702098F0A130C890DEF0E41107B119812921363140115641582155015C614DC138D12D810BF0E4A0C85097F064B030000C3FC9DF9A3F6E7F379F166EFB3ED63EC77EBE8EAB1EAC8EA24EBBCEB86EC7BED93EEC8EF16F179F2ECF36DF5F8F68CF823FABDFB57FDEDFE80000D02940313058C06FE076809CA0A220C6F0DAE0EDD0FFA100112F012C313771409157515B615C5159D15341581147C131B125510230E800B6C08EA040001BBFC29F85DF36EEE70E97BE4A5DFFFDA9AD681D2BACE4ACB2EC862C5DFC29DC092BEB4BCFBBA5EB9D6B75DB6EEB485B320B2BAB051AFE2AD6AACE7AA57A9B9A70CA64FA483A2AAA0C49ED39CDB9ADD98DD96DE94E492F390108F448D978B148AC988C4871887D8861C87FB879089F78B4B8FA9932B99E79FEFA748B1EFBBD2C7CDD4ABE22CF10000D40E551D342B2E381144B84E12581960D566576CB570097470760578E4782879E8783C783777EB756974BC72F0700D6F1C6D226B2369236725652D633C61565F7C5DB15BF4594758A956195596531E52AF50464FE04D7B4C124BA3492A48A24605454C436E41633F213D9E3AD237B63446317F2D662901255B20851B90169211A30CD707450300FF16FB94F780F4DDF1ABEFE5ED84EC7FEBCCEA63EA3BEA4AEA8BEAF7EA89EB3DEC10EDFFED06EF23F052F191F2DEF336F598F602F874F9EDFA6DFCF3FD80FF1301A9024304DD0574070809930A140C870DEA0E38106D1185127A134414DC1438154F15181589149D134D129A10870E190C5D0963063D03000089FC2DF903F622F39AF079EEC6EC81EBA8EA35EA1EEA58EAD6EA8EEB75EC83EDAFEEF4EF4EF1B9F233F4B8F546F7DBF872FA0AFCA1FD32FFBE004402C2033A05AB0616087B09DA0A320C810DC60EFD0F2311371235131A14E41491151B168016B916BF1689160D164015141481127A10FB0D000B8B07A30354FFB0FACDF5C2F0AAEBA0E6BBE112DDB6D8B3D410D1CFCDECCA62C826C62DC46CC2D6C061BF05BEB9BC78BB3DBA05B9CDB792B652B509B4B4B252B1E0AF5BAEC4AC18AB5AA98AA7A9A5BAA3BFA1BB9FAF9D9E9B8A9978976B9569937B91AA8F038E968C748BB28A688AAE8AA28B638D1090CA93B398E99E84A694AF1DBA10C649D38FE195F000006B0F721EB82CF039E3456C507C5918614D67366CF16F9D725E74527598754E758C746A73FD715670856E976C956A88687666626451624560415E465C575A7658A656E8543C53A5512050AE4E4C4DF74BAE4A6E493348FB46C34588444743FB419F402A3F943DD33BDA399E3714353132F02E4D2B4A27EE22451E601956143E0F330A5005AC005DFC75F800F505F286EF7FEDECEBC0EAF3E977E941E947E980E9E5E96FEA1CEBE6EBCBECC9EDDDEE04F03AF17FF2CEF326F585F6EAF755F9C6FA3EFCBCFD42FFCE005F02F6038E052507BA08480ACD0B470DB20E0C1051117D128B1372142A15A815E215CB1558157F143A138711660FDE0CFD09D30677030000A0FC59F942F66EF3EEF0CFEE17EDC9EBE3EA60EA37EA5EEACBEA73EB4DEC50ED75EEB5EF0CF176F2F0F377F508F7A0F83BFAD9FB74FD0DFFA0002E02B4033405AE0620088B09EF0A4B0C9C0DE10E17103C114C1244132214E41484150016531677166416121678158B1440138D116A0FD20CC2093E064C02F9FD54F972F46BEF56EA4CE564E0B2DB47D72FD370CF0ECC06C952C6EBC3C6C1D9BF19BE7DBCFBBA8CB92BB8D2B67EB52BB4D7B27EB11EB0B4AE3DADB8AB22AA7BA8C3A6F9A41FA337A1429F439D3D9B31992497189511931591298F588DAB8B308AF6880F8890878F8727887389918B9E8EBA9201988F9E77A6C6AF79BA7FC6B5D3E4E1C4F000003C0F1C1E4B2C813987453A5089597161FF67466D62716F748D76D97771787078F1770A77D0755574A872D770EB6EEF6CE86ADC68CF66C364BD62BE60C95EE15C075B3D598557DE554854C3524C51E24F824E294DD54B824A2E49D547744605458343E74127403A3E153CAE39FA36F2339030D12CB9284E249C1FB41AAA1595108E0BAC060702B4FDC2F93DF62EF396F073EEC0EC75EB88EAEEE99CE989E9ADE900EA7CEA1CEBDEEBBCECB4EDC4EEE9EF1FF164F2B5F311F575F6E0F753F9CCFA4CFCD2FD60FFF3008C022704C5056007F808890A100C8A0DF40E4B108B11B012B3138D143515A215C915A0151D153714E9123111120F920CBE09A70660030000CFFCB6F9C8F61AF4BBF1B6EF11EED0ECF2EB70EB43EB63EBC6EB62EC2EED21EE36EF65F0ABF104F36DF4E2F560F7E6F870FAFBFB85FD0CFF8F000C028303F3045D06C0071D09710ABE0B000D350E5D0F7310751160123113E6137C14ED14371552153915E31446145B1315126E105C0EDB0BEA088B05C601A4FD36F98FF4C4EFEDEA1FE670E1F3DCB8D8CAD430D1ECCDFDCA5DC806C6EEC30AC253C0BDBE42BDDABB7FBA2DB9E0B795B648B5F8B3A1B241B1D6AF5DAED5AC3DAB95A9DDA717A643A464A27CA08E9E9B9CA89AB798CC96ED9420936E91E18F858E698D9F8C3B8C518CFB8C538E739078938097A49CFEA29EAA8FB3CFBD4CC9E4D563E387F10000790E9D1C1D2AB4363142714C6255035D5C638068886C8D6FAD710573AF73C573617397727B711F70926EE06C136B34694967586565637261845F9C5DBD5BE95923586B56C3542B53A3512A50BF4E5F4D084CB84A6B492048D34681452644BE424341AD3FF53D123CFA39A23703351432D02E352B48270D23901EE11913153C10710BCA065C023AFE75FA16F725F4A4F192EFEBEDA5ECBAEB1DEBC7EAAEEAC9EA13EB84EB1AECCFECA0ED8BEE8DEFA3F0CBF100F343F48FF5E3F640F8A3F90DFB7DFCF4FD71FFF4007B02050490051A07A0081E0A930BFC0C550E9B0FCA10DF11D2129E133A149D14BD1490140E142F13EF114A10450EE60B38094A0630030000FDFC0EFA46F7B8F470F27AF0DCEE9AEDB2EC22ECE3EBEFEB3CECC2EC79ED5AEE5DEF7EF0B8F106F365F4D2F54AF7C9F84EFAD4FB5BFDE0FE6200DE015503C5042E069007EB083C0A830BBF0CED0D0B0F16100C11EA11AC124F13D1132C145D145D142614B013F412E8118510C40E9D0C0F0A1707BA03FEFFEDFB97F70BF35EEEA3E9EFE456E0E8DBB3D7C3D31ED0C6CCBCC9FCC67FC43FC234C053BE97BCF6BA6BB9EFB77FB616B5B0B34BB2E4B079AF06AE8AAC03AB6FA9CFA721A666A49FA2CFA0F69E179D359B529973979B95CE9314927290F18E9E8D838CB08B368B288B9A8BA48C5D8EE0904594A498169EADA477AC77B5A9BFF8CA45D75FE40AF20000F60DA11BBB2808355740894A8953535BEA615C67BC6B206FA3715C736674D874CA7450747D7362720F718E6FEC6D326C656A8D68AE66CB64E9620A61315F605D9A5BDF5931589156FD547653FA5187501C4FB54D504CEA4A8149114895460A456943AD41CC3FC03D813B043944363A33E22F3D2C4C281824AA1F101B5D16A211F50C69081304020046FCE9F8F1F563F33CF17BEF18EE0CED50ECDAEBA3EBA3EBD4EB2FECB1EC54ED16EEF4EEEAEFF5F013F241F37DF4C4F516F770F8D2F93BFBABFC22FE9EFF2001A5022C04B3053707B6082E0A9B0BFA0C480E820FA310A61187123E13C41311141D14DE134E1366122411860F900D480BBA08F2050303000038FD82FAEDF789F562F381F1EEEFABEEBAED18EDC2ECB2ECE2EC4AEDE5EDABEE96EFA1F0C8F105F355F4B5F522F798F814FA94FB16FD96FE15008F0104037204D90538078E08D909180B4A0C6B0D7A0E740F56101D11C6114E12B012E812F212C9126512C211D7109E0F110E2A0CE60941073E04E0002DFD2FF9F2F485F0F9EB60E7C9E247DEE7D9B6D5BDD105CE8FCA5DC76CC4BAC140BFF8BCDBBAE3B808B747B598B3F7B161B0D2AE46ADBBAB2FAA9FA809A76CA5C6A318A261A0A29EDC9C119B42997397A695DE9321927290D88E588DFB8BCA8AD1891B89B788B6882A89258ABD8B068E17910495E299C19FAEA6B0AEC8B7EAC104CDF5D893E5AAF20000560D6D1A0B27FC32163E3848505152593F601E66FC6AE96EFA714374DB75D6764A774977E5762F7636750574A87228718E6FDF6D226C5A6A8D68BE66EF6424635E619F5FE85D3A5C945AF7586157D1554554BA522E519F4F094E684CB94AF7481D4725450843C040463E943BA3387135FB31422E4A2A1926B921371DA01806147B0F0E0BD106D30220FFC2FBBFF81AF6D6F3EFF162F029EF3EEE9BED37ED0EED18ED50EDB2ED3AEEE3EEAAEF8CF086F195F2B6F3E8F427F672F7C8F827FA8EFBFCFC71FEEBFF6A01EB026C04EC056807DE084B0AAB0BFB0C380E5F0F6A1055111B12B6121E134E133E13E8124612551112107F0E9E0C770A13087E05C80200000AFD27FA6AF7E4F4A2F2AFF012EFCDEDE0EC4AEC03EC06EC4AECC8EC78ED52EE50EF6DF0A3F1EFF24CF4B8F52FF7AEF833FABBFB43FDCAFE4D00CB014403B70422068607E208340A7B0BB60CE30DFF0E0710F910D1118E122A13A413F6131B140F14CA1346137B126011EE0F1E0EEA0B51095106EE022EFF1DFBC7F63EF293EDDBE828E48FDF1EDBE3D6EAD239CFD3CBB7C8E4C552C3FDC0DCBEE6BC15BB61B9C2B735B6B5B43CB3C8B155B0E2AE6AADECAB66AAD5A83AA792A5DFA320A256A0839EAA9CCC9AEC980E9735956593A391F68F658EF98CBD8BBE8A0A8AB389CB89668A9C8B848D3590C9935798F49DB1A499ACB1B5EFBF42CB87D790E425F20000DC0D701B7928BF341140504A67534F5B0C62A967376CCB6F7C7264749A7536764D76F6754275437407739B710A705D6E9B6CCB6AF2681467346556637D61AA5FE05D215C6E5AC6582B579A55145496521E51AB4F384EC44C4B4BCB493D489F46EB441A432441033FAD3C1C3A49372D34C730162D1D29E2247120D71B25176D12C20D3909E304D20012FDAFF9AFF616F4E2F112F0A0EE85EDBAEC36ECF1EBE5EB0AEC5CECD6EC72ED2FEE07EFF9EF01F11DF24AF385F4CCF51EF77AF8DEF949FBBCFC35FEB3FF3601BD024504CD055207D108480AB40B110D5D0E930FB010AE1188123813B613FA13FD13B61320133312EE10510F5E0D1C0B9608D905F6020000F1FCF6F924F78BF43AF23DF099EE51ED67ECD4EB95EBA0EBEFEB77EC31ED15EE1DEF43F081F1D4F239F4ABF528F7AEF838FAC5FB52FDDCFE6400E6016203D8044606AE070D09640AB00BF10C230E460F55104F113012F5129B131E147B14AD14AD147514FE133F133012C810000FD20C390A3607CC030200E2FB7AF7DDF21DEE50E98AE4DFDF60DB1BD71CD369CF04CCEFC824C69FC356C143BF5CBD99BBF2B961B8E0B66BB5FCB392B228B1BCAF4BAED3AC51ABC4A92BA884A6D0A40EA341A1699F899DA39BB999D097E9950A9436927490CC8E458DEC8BCC8AF68979896A89DD89EA8AA98C348FA69216979C9C4CA332AB55B4AEBE2ACAA6D6F3E3D3F100002D0E0D1C5A29D7355241AB4BCE54B55C6463EB685B6DCC70577316752376967687760A7634751474BB7234718C6FCA6DF66B176A306846665D6477629760BF5EF25C305B7C59D5573C56AF542D53B5514450D84E6E4D044C954A20499F470E466744A442BD40AA3E613CDC391137FB339730E42CE528A0242120761BB016E211230D86081E04FEFF34FCC9F8C7F52EF300F138EFD0EDC1EC02EC8BEB53EB53EB85EBE2EB65EC0BEDD1EDB1EEABEFBAF0DDF10FF350F49CF5F3F652F8BAF928FB9EFC1AFE9CFF2401AE023B04C8055207D808550AC70B2C0D7F0EBD0FE310EB11CF128913111460146B142C149913AE126711C30FC60D750BDC080A060F03000026FD5FFABBF749F516F32CF193EF4DEE5AEDBAEC66EC5BEC90ECFFECA0ED6CEE5EEF71F09EF1E1F238F49EF511F78CF80EFA94FB1BFDA0FE2300A2011C038F04FA055E07B808080A4C0B830CAA0DBE0EBE0FA61074112312B2121B135A136B134913EC124F1269113510AB0EC60C800AD807CF046801A9FD9DF951F5D4F036EC8AE7E3E250DEE2D9A6D5A4D1E5CD6BCA37C747C496C120BFDCBCC4BAD1B8FCB63FB595B3F9B166B0DAAE52ADC9AB3EAAAFA81AA77CA5D5A325A26BA0A89EDD9C0B9B35995E978895B793EE9133908A8EFC8C8E8B4B8A3F897588FC87E58743882889AB8AE28CE28FC3939898749E66A574ADA1B6E2C023CC43D818E56CF20000950DE81ABD27DE331E3F5F498C529B5A8C6168673E6C1E701E735575D876BD771B7804788B77C176B575727404737671CD6F126E496C786AA268CB66F56423635861955FDB5D2B5C845AE6585157C2553754AE5226519A4F074E6B4CC14A04492F473C452443E0406A3EB93BC93895351B325C2E5A2A1E26B0211D1D7518CA132C0FAF0A6206570298FE31FB28F880F53AF355F1CBEF97EEB1ED14EDB7EC95ECA6ECE5EC4EEDDDED8CEE5AEF42F042F156F27DF3B4F4F8F548F7A2F806FA71FBE4FC5EFEDDFF6001E5026C04F2057407EF08620AC80B1F0D620E900FA2109411601201137013A51399134613A612B3116D10D40EEA0CB70A4508A105D9020000EEFCF1F91DF785F437F23DF09FEE60ED7EECF5EBBFEBD4EB2AECB9EC79ED61EE6AEF90F0CDF11EF37FF4EDF565F7E4F869FAEFFB74FDF8FE7700F1016503D2043A069A07F208430A8A0BC70CF60D160F25101F110112C9127413FE1363149F14AC1483141D14711376122311710F580DD50AE6078F04D600C5FC6DF8DDF32CEF6DEAB7E51CE1B0DC81D89AD401D1B9CDC1CA15C8AEC585C390C1C6BF1FBE93BC1BBBB2B953B8FAB6A3B54DB4F3B294B12DB0BCAE3EADB3AB1AAA72A8BCA6F8A429A351A1719F8D9DA69BC199E097099640948D92F7908B8F538E608DC18C8A8CD18CAC8D358F8491B794E598299E98A440AC28B54DBF9BCAF3D622E4E9F10000170EDF1B0D296535B440D84AC153695BD7611B67496B7C6ECC7054722F7376733F73A072AC717570086F736DC06BF76920683F665A6473628F60AF5ED65C085B44598E57E6554D54C2524451D34F6C4E0D4DB34B5D4A0649AD474E46E5446D43E1413A40703E7B3C523AEB373F354732FF2E662B7F275023E41E491A9315D410230C93073B032AFF71FB1AF82BF5A8F28FF0DCEE8AED8FECE3EB7DEB54EB61EB9DEB02EC8CEC37EDFFEDE1EEDBEFEAF00AF239F376F4BDF50EF766F8C7F92EFB9BFC0FFE89FF08018C02110497051C079B08130A810BE20C330E700F9610A01187124713D6132C1441140B148213A0126111C30FC90D7B0BE3080F0612030000F7FC03FA38F7A6F45CF266F0C8EE88EDA3EC17ECDCEBECEB3DECC7EC81ED65EE6BEF8DF0C8F117F376F4E3F55AF7D9F85DFAE2FB68FDECFE6B00E6015B03C90431069107EA083B0A820BBD0CEB0D0A0F16100D11ED11B1125813DD133D14721478144814D91325132112C6100D0FED0C650A73071A04610052FCFDF772F3C5EE0AEA58E5C0E055DC25D83AD49CD04DCD4DCA97C726C5F1C2F1C01CBF6ABDD3BB51BADFB877B716B6B8B45AB3FAB195B028AFB1AD2FACA0AA04A959A7A1A5DDA30EA236A0589E759C929AB098D596049544939B911290B38E8C8DAA8C208CFF8B5D8C518DF48E5E91AA94F2984D9ECEA485AC76B59DBFE8CA33D750E402F20000FE0DB01BCD28193563408A4A7B53325BB3610E67566BA26E0C71AF72A3730174E073567374724D71EE6F656EBC6CFC6A2B694F676E658B63A861CA5FF25D235C5F5AA758FC566055D1534F52D8506B4F064EA64C484BEA4989482147AF452D449642E4400F3F0F3DDA3A6938B335B332642FC52BDB27AB23401FA81AF6153B118E0C0308AE039FFFE6FB8DF89BF513F3F3F03AEFDFEDDBEC27ECB8EB88EB8EEBC3EB23ECA8EC4FED13EEF3EEEAEFF6F015F243F37EF4C5F516F76FF8CFF937FBA5FC1AFE95FF140198021E04A4052707A6081D0A8A0BE90C380E730F95109B117F123913C31314142414E9135D13781237119A0FA40D5A0BC808FD050903000048FDA2FA1EF8CBF5B5F3E5F163F030EF4FEEBBED71ED6BEDA2ED0FEEABEE70EF58F05DF17CF2AFF3F3F446F6A4F70AF976FAE5FB55FDC4FE30009801FB025704AD05FC0642087F09B10AD60BED0CF40DE70EC50F8A103411BE11271269128012671218128D11BE10A50F3B0E790C5D0AE3070B05D90154FE84FA77F63AF2DFED77E913E5C5E09ADC9FD8DDD45CD11ECE24CB6AC8EEC5A8C393C1A7BFDDBD2FBC98BA11B997B725B6B9B450B3E6B179B008AF90AD0FAC86AAF2A855A7AEA5FFA349A28EA0D09E139D599BA599FD976696E4948093429235916590DF8FB38FF38FB2900492FD93B596409AB39E20A496AA1CB2B5BA58C4F3CE66DA87E624F30000DC0C79199B250E31A83B4B45E44D6A55E05B4D61C0654B69036CFC6D4E6F0D704D7021709B6FCB6EBE6D806C1C6B9A6903685B66A764ED623061725FB75D015C525AAB580E577A55F1537052F850874F1A4EB04C474BDB496948EF466845D143234259406D3E583C123A9637DC34E231A42E222B612766233B1FED1A89162112C60D89097C05AC0126FEF5FA1DF8A3F587F3C5F15BF042EF73EEE8ED99ED80ED97EDD9ED42EECCEE76EF3BF019F10CF213F32AF450F582F6BEF704F953FAA9FB05FD68FED0FF3C01AB021B048A05F6065C08BA090D0B510C840DA30EA80F90105511F1115E1295128F124512B111D0109D0F1B0E4B0C350AE2075E05B70200009BFC4FF934F65FF3E0F0C3EE10EDC9EBEBEA70EA50EA80EAF5EAA4EB82EC89EDAFEEF0EF46F1AEF226F4A9F536F7C9F861FAF8FB8FFD21FFAE003502B5032F05A2060E087409D30A2A0C780DBB0EEF0F131123121D13FD13C2146715EA15451673166D1629169F15C2148913E811D70F500D4F0AD906F302A9FE0DFA33F533F026EB25E647E1A2DC46D83FD494D048CD58CABDC76FC563C38FC1E7BF61BEF4BC99BB4ABA03B9BFB77CB636B5ECB399B23DB1D2AF59AECFAC32AB83A9C2A7F0A50FA420A226A0249E1C9C109A0498FA95F993069229906D8EDF8C8D8B8B8AEB89C689358A548B408D1990FE930E99669F1BA73BB0C7BAAFC6CFD3F0E1C8F00000380F101E312C51393945C54FE5589B60F266026CE86FC072AC74CB753A7615767575737421739371D76FFA6D076C066AFC67F065E463DC61DA5FE05DF15B105A3E587D56CE543153A7512D50C34E674D144CCA4A84494148FD46B64567440C439F411940713E9C3C913A4338A835B8326C2FC12BBA275E23B91EDB19DA14CD0FCD0AF30557010DFD27F9B0F5B0F229F018EE77EC3EEB61EAD7E993E98DE9BBE916EA99EA3EEB03ECE3ECDDEDEDEE11F045F188F2D6F32DF58CF6F2F75FF9D1FA4BFCCBFD52FFDF0071020804A0053707CA08570ADA0B520DBA0E1010511177127E135C140B158015B015901515153714F0123D11200FA10CCC09B10665030000CFFCB6F9C9F61DF4C1F1C0EF21EEE6EC0EEC93EB6DEB93EBFBEB9BEC6AED5FEE73EFA2F0E6F13CF3A1F412F68CF70DF992FA17FC9CFD1DFF990010028003EA044E06AB070209520A9A0BD80C0B0E2F0F4410451130120213B9135114C81417153A152A15DF144F1471133A12A210A00E2E0C4C09FB0542022DFECBF92FF56FF0A3EBE1E63FE2D1DDA7D9CAD543D213CF39CCAEC96CC769C59BC3F6C174C00ABFB2BD66BC23BBE4B9A6B866B722B6D7B483B322B2B4B036AFA8AD09AC59AA9AA8CEA6F5A413A32AA13C9F4C9D5C9B71999097BF9506946E920691DA8FFC8E7F8E7A8E048F389031920D95E798DD9D07A47AAB3FB457BEB0C929D68EE39BF10000650E721CD8295136AA41C14B8654F95B23621967F46ACF6DC86FFC708671817104712670FA6E926DFA6B416A70688E66A464B462C460D65EED5C0B5B32596657A755F7535852CA504C4FDE4D7D4C294BDE499A485A471C46DD449A434E42F6408C3F0A3E653C973A94385136C733ED30BD2D362A59262F22C11D1F195D14910FD10A3506D301BEFD05FAB4F6D2F360F15EEFC5ED8FECB1EB21EBD6EAC6EAE9EA38EBAFEB47ECFEECD0EDBBEEBCEFD1F0F5F128F367F4AEF5FEF655F8B2F916FB80FCF0FD67FFE3006402E9036E05F3067408EE095F0BC40C1A0E5E0F8D10A1119612651305146D1493146D14F2131A13DF1140103F0EE30B37094A0631030000BEFD8AFB71F97FF7BEF535F4EAF2E0F117F18FF044F033F055F0A7F021F1C0F17EF256F346F449F55CF67CF7A7F8D9F911FB4DFC8AFDC7FE020039016D029B03C204E305FC060C0812090C0AF80AD50BA00C570DF70D7E0EE80E330F5C0F5D0F330FD90E4A0E800D760C270B8E09AA077805F902310024FDDBF95FF6BDF201EF39EB74E7BEE323E0ADDC65D94FD66ED3C4D04ECE0ACCF5C908C83FC694C402C385C118C0B7BE60BD0EBCC0BA74B927B8D7B683B52AB4CBB266B1FAAF89AE12AD98AB1CAAA1A829A7B6A54DA4F2A2A8A177A0649F779EBA9D369DF89C0D9D849D6C9ED69FD2A173A4C8A7E2ABCDB093B639BDBEC41ACD3BD608E05FEA17F50000E90AA115F81FC529E632423BC7426D49334F1E5438588E5B2E5E2B6094617C62F3620863CA62466289619C60895F585E0E5DB35B4A5AD7585F57E4556854EE52775106509A4E354DD64B7D4A2949D9478C463F45F243A0424941E83F7B3EFE3C6C3BC139F8370B36F633B2313C2F922CB1299B265223DD1F421C8C18C714FF10430DA1092506DC02CFFF07FD88FA56F872F6D9F48AF380F2B6F127F1CDF0A3F0A4F0CDF018F182F109F2A9F260F32BF408F5F4F5EEF6F4F704F91DFA3EFB66FC94FDC7FEFEFF39017602B303EF04270659078408A409B70ABA0BAA0C820D400EDF0E590FAB0FCD0FBC0F710FE90E200E160DCB0B420A81088E067604420200008DFC36F914F63FF3C8F0BBEE20EDF7EB3BEBE5EAE9EA3AEBCBEB91EC80ED90EEB9EFF7F045F2A1F309F57BF6F4F773F9F4FA74FCF1FD69FFDA004402A70303055906AA07F708400A840BC20CF70D220F3E104A1143122613F213A5143B15B215041629161A16CC1531153D14E4121B11D80E170CDA0827050A0195FCDFF702F319EE40E990E422E006DC48D8F0D4FED16CCF34CD4ACBA0C92AC8DCC6AAC58CC479C36EC265C15DC053BF45BE31BD13BCE9BAAFB965B807B794B50CB470B2C0B0FEAE2CAD4DAB62A96DA771A56DA365A15C9F569D5A9B7299A8970A96AB949C93F592CF9247937A948A969A99CE9D47A326AA81B260BCBAC76FD445E2ECF00000140FBB1D912B4638A043804DDA55B95C336266667669866BB96C316D0B6D646C556BF66958688E66A664AA62A4609B5E935C8F5A93589E56B354D4520251404F904DF44B6C4AF9489B4750461745ED43CF42BB41AC40A33F9A3E923D873C743B563A2439D6376036B634CC329330022E102BB827FA23DE1F6F1BC016E711FE0C21086A03F6FED9FA26F7E9F328F1E5EE1CEDC3EBCFEA34EAE6E9D7E9FCE94EEAC5EA5BEB0EECDAECBDEDB6EEC2EFDEF009F23EF37CF4C0F509F756F8A7F9FDFA59FCBCFD26FF97000F028C030C058D060C088509F70A5F0CBB0D090F4710701180126F133514C61417151B15C5140914E0124511380FC10CEC09CA0673030000F6FA22F6B5F1D8EDABEA40E89BE6B3E575E5C6E589E69FE7ECE85AEAD7EB58EDD7EE54F0D2F155F3E0F476F617F8BFF968FB0BFDA2FE29009E0102035704A105E6062B087509C70A210C820DE50E43109611D71203141C15221619170718EC18C719951A491BD31B1C1C091C7B1B521A7418CF155912180E1F098B0385FD40F7EEF0C7EAFDE4B9DF1BDB34D708D48DD1B0CF56CE62CDB6CC35CCCACB61CBEECA6ACAD6C935C98AC8DBC728C76FC6ABC5D6C4E8C3DCC2AEC15CC0E5BE4ABD8CBBB1B9BEB7B8B5A4B382B14FAF06ADA0AA17A86AA59CA2B49FBC9CC199D49607947391378F748D508CF68B978C6F8EC991FE966F9E74A844B5E0C4FCD6FBEA000005150529203BBC4A8C5791610269376E917169730A74B0738C72C9708D6EF96B2C693F6644634C60645D965AE9576055FA52B1507E4E5C4C484A42484F467444B6421B41A43F523E243D183C2A3B553A9139D83825387637CB362A36963512359F343634CB334A339E32AA315030732EF82BCC28E5244720031B3815120FC0087A0275FCE1F6E7F1A7ED31EA8CE7AEE585E4F7E3E4E32DE4B7E46BE539E614E7F9E7E7E8DEE9E4EAFDEB29ED6AEEBDEF1BF17EF2DFF339F58BF6D5F71AF95FFAA9FBFEFC62FED7FF5E01F50298044106E9078A09200BAB0C2E0EAC0F2911A8122914A6151417611877193A1A8B1A4D1A6519C017541527124B0EDE090A05000060FCE1F8A3F5BFF249F050EED7ECDEEB5CEB44EB86EB10ECD3ECC0EDCBEEEAEF17F14FF290F3DAF42CF686F7E6F84AFAAFFB12FD6FFEC4FF100152028C03BE04EC05170741086B09950ABD0BE20CFF0D120F17100C11F011C21282132F14C8144915AC15E715F015B6152A153B14D812F410870E900B13081E04C4FF21FB53F67BF1B9EC2EE8F4E31EE0BADCCDD955D748D59BD33DD21DD12BD057CF96CEDCCD25CD6DCCB1CBF1CA2DCA63C992C8B7C7CFC6D5C5C7C4A3C366C210C1A2BF1DBE83BCD8BA1CB953B77EB59CB3ADB1AFAFA3AD8CAB6EA950A73BA53CA361A1BE9F679E749D029D309D219EFC9FEBA21DA7C0ACFEB3F4BCAAC707D4CEE1A0F00000600F321EFA2B56380C43024C4153E358155D0460DF61D062FE628C62996142609F5EC45CC55AB058925674545D525150534E644C824AAC48E44628457D43E3415E40F03E9A3D5D3C393B2B3A313949386E379D36D3350F354F349333DB3224326A31A930D52FE32EC32D652CB82AAB2833264623E21F0C1CD2174613850EAD09DF043C00E2FBEDF770F479F10CEF28EDC5EBD6EA4AEA10EA19EA54EAB7EA38EBD1EB7EEC3EED10EEF4EEE9EFEEF001F21EF343F46BF595F6BFF7E9F814FA42FB75FCAEFDF0FE3C009101EE025104B6051A077A08D409260B700CB10DE90E1610351140122D13F0137A14BC14A41422142813B011B70F410D5D0A1E07A003000023FD5BFABCF757F53BF370F1FFEFE7EE29EEBEED9FEDC4ED24EEB5EE70EF4CF044F153F275F3A7F4E5F52EF780F8D6F930FB8BFCE5FD3CFF8E00DB0123036404A005D70608083309570A720B840C8A0D810E670F3910F6109B1125129112DB12FE12F412B6123B127A116A10020F3C0D120B830890053F029BFEB2FA94F657F20EEED0E9AEE5BCE106DE98DA76D7A4D41ED2E1CFE4CD20CC8ACA1AC9C8C78BC65EC53CC421C309C2F1C0D9BFBCBE98BD6CBC35BBF1B99FB83EB7CEB54FB4C2B228B184AFD6AD21AC68AAADA8F1A639A589A3E5A156A0E59E9B9D879CB69B3C9B2A9B989B9C9C4F9ECBA02BA489A8FBAD93B45DBC58C575CF97DA8FE620F30000E00C711969258B30A93AA3436D4B05527757D55B355FB16164636864D664C4644A64796365621B61AA5F1B5E775CC75A0F5953579855DF532A527C50D84E3E4DB14B324AC24861470F46CB4494436842444127400F3FF73DDF3CC43BA13A75393838E5367635E0331C321F30E22D5C2B8A286825FA21441E521A3016F111A90D6B094E056501C1FD70FA7DF7EEF4C4F2FDF096EF86EEC5ED4AED0CED02ED25ED6FEDDBED65EE0AEFC7EF99F07FF176F27CF38EF4A9F5CDF6F8F729F960FA9CFBDDFC25FE72FFC4001B027503D0042A068007D2081B0A590B8B0CAD0DBC0EB40F90104B11DC113C1261124212D711191101108F0EC50CA90A4408A505DD020000AFFC76F96BF6A1F329F10EEF58ED09EC20EB97EA67EA87EAEDEA8EEB61EC5EED7DEEB9EF0CF173F2EBF370F5FEF695F82FFACBFB67FDFFFE92002002A7032805A10614087F09E20A3D0C8C0DCF0E0310241131122513FF13BA145515CA1515162F161316B71511151914C3120711DD0E3F0C2D09A905B9016BFDCEF8F5F3F7EEEBE9E9E408E05BDBF1D6D7D214CFAACB98C8D9C564C332C137BF69BDBFBB30BAB6B84AB7E7B589B42EB3D1B171B00AAF99AD1CAC92AAF8A84EA793A5C8A3EDA105A0129E159C129A0B980396FE9300920F90318E6F8CD58A6E894B887E871B873A87F2875F899E8BCC8E07936B98109F09A75FB010BB0AC728D437E2EFF00000110FCA1DD82BF738F044A14FF858F0609567F96C34716274A1760E78C678E5788278B57792762B759173CF71F16FFF6D026CFD69F567EE65EB63EE61FB5F135E385C6D5AB25808576E55E3536752F6508F4F2F4ED24C774B194AB6484A47D04541449742C940CE3E9B3C273A68375634EC30292D0F29A524F81F161B151609110B0C3207950247FE57FAD3F6C1F323F1F9EE3DEDE7EBEFEA49EAEDE9D1E9EBE936EAABEA46EB01ECDBECCFEDDCEEFDEF31F174F2C3F31EF581F6ECF75FF9D8FA59FCE0FD6EFF01019A023504D1056B070209910A150C8D0DF40E47108311A2129F1372141315791599156915E014F713A812F210D70E5F0C95098A0651030000DCFDC4FBC1F9DDF722F696F43EF31FF23AF18FF01EF0E4EFDFEF0AF062F0E3F089F14EF230F32AF43AF55BF68AF7C5F809FA52FBA0FCEEFD3CFF8800CF010F03480478059D06B407BD08B5099A0A690B200CBC0C3B0D980DD10DE20DC80D7E0D010D4C0C5B0B2A0AB608FB06F804AC0217003BFD1CFABFF62CF36BEF86EB88E77CE36DDF65DB70D795D3DCCF4ACCE3C8A9C59DC2BEBF0ABD7FBA18B8D3B5ACB39FB1A7AFC3ADEEAB26AA68A8B3A603A559A3B1A10CA06A9EC99C2B9B9199FC976E96E99471930892B490788F5A8E618D938CF88B998B818BB98B4F8C4E8DC48EBF904D937B96579AEB9E41A45FAA49B1FDB875C1A3CA76D4D5DEA3E9BEF40000420B5D162B218B2B5D358C3E0347B74EA155BF5B1561A9658569B36C416F3C71B272B17347747F74677408746D739F72A67188704C6FF86D8F6C176B926904686F66D56437639661F45F4F5EA75CFD5A4D599857DA5512543D525950614E544C2D4AE8478145F6424240633D573A1D37B63324306B2C90289A249320841C78187A149510D40C4109E405C502E9FF54FD08FB05F94AF7D6F5A5F4B4F3FFF282F238F21EF22FF268F2C5F244F3E0F397F466F54BF643F74CF863F988FAB8FBF1FC31FE78FFC40012026003AE04F7053B077608A509C60AD60BD00CB20D770E1D0F9E0FF60F21101C10E20F710FC60EE10DC20C6A0BDE0922083F063C04240200005EFEC3FC38FBC3F96AF833F721F638F57AF4E7F37FF342F32DF33FF374F3CBF340F4CFF477F534F603F7E2F7CEF8C4F9C3FAC7FBCFFCD8FDE2FEE9FFED00EC01E302D203B7048F055A061607BF075508D5083D098A09BA09CA09B7097E091D099008D407E706C7057004E2021C011DFFE7FC7BFADCF70FF51AF201EFCDEB85E831E5D9E183DE39DBFFD7DBD4D2D1E7CE1BCC70C9E7C67EC434C207C0F6BDFDBB1BBA4CB88FB6E2B442B3AEB123B0A1AE27ADB4AB48AAE2A882A72AA6DAA493A358A22BA10FA0069F149E3E9D879CF79B919B5E9B649BAB9B3C9C1F9D5E9E03A018A2A5A4B5A74EAB78AF38B491B982BF09C61ECDB7D4C6DC38E5F9EDEFF6000011090712C81A3A23492BE232F7397E406F46C84B8850B2544B585B5BE85DFD5FA261E162C46355649C64A2646F6409647963C262EC61FA60F15FD55EA85D6D5C265BD6597E581E57B8554C54D9525F51DD4F524EBE4C1E4B7149B447E54503440A42F93FCC3D823B19399036E53319312E2E252B0128C7247C21271ECF1A7B173314FF10E60DF10A240885051903E300E4FE1EFD90FB39FA19F92CF870F7E3F682F649F636F646F676F6C3F62BF7ABF741F8EAF8A6F971FA49FB2EFC1DFD14FE13FF17001E012802310339043D053C0632071E08FD08CC09890A310BC00B350C8C0CC10CD30CBE0C810C190C860BC80ADF09CD0896073D06C8043D03A2010000FBFD02FC1FFA5CF8C3F658F523F425F361F2D5F17FF15EF16DF1A7F10AF28FF234F3F4F3CBF4B6F5B2F6BCF7D1F8EFF913FB3CFC67FD92FEBCFFE300070225033D044E055606540747082E09050ACC0A800B1E0CA50C120D610D910D9C0D800D390DC20C180C350B160AB70815072F0503039400E5FDF9FAD9F78DF41FF19AED09EA78E6F1E280DF2CDCFCD8F6D51CD370D0F1CD9ECB75C971C78EC5C9C31CC285C000BF88BD1BBCB7BA58B9FDB7A4B64CB5F2B397B239B1D9AF76AE11ADACAB47AAE5A887A732A6E7A4AAA380A26FA17AA0AA9F079F989E679E819EF09EC29F04A1C5A213A5FCA78DABD2AFD3B497BA1FC168C867D00DD942E2EAEBE1F50000200A1614BE1DF326992F9837E13E69452D4B2E5073540458ED5A3B5DFC5E3E6010617F6199616861F9605660865F915E805D565C195BCE5979581B57B9555454EF528A512750C74E694D0E4CB44A5C490348A8464945E543784200417B3FE33D373C723A8F388B3661340F32902FE42C0A2A0427D42380200F1D8819F7156612E10E730B270807051B026CFFFCFCD1FAEBF849F7EAF5CBF4E8F33EF3C7F280F264F26FF29FF2EEF25BF3E2F380F434F5FBF5D2F6B9F7ACF8AAF9B2FAC3FBDBFCF9FD1DFF44006E019902C403ED0411062F0744084E094A0A350B0C0CCC0C710DF60D590E930EA20E810E2B0E9F0DDB0CDD0BA80A3D09A407E105FE0305020000BCFD85FB65F969F799F5FDF39AF275F18EF0E7EF7DEF4DEF54EF8EEFF5EF85F03AF10FF200F309F426F554F690F7D7F826FA7AFBD2FC2AFE81FFD50025026F03B104EA0519073C085109550A480B260CEE0C9B0D2C0E9D0EEB0E120F0E0FDC0E760ED90DFF0CE40B840ADB08E606A40414023AFF17FCB2F813F542F14CED3BE91CE5FCE0E7DCE7D805D54BD1BCCD5ECA31C737C46DC1D1BE60BC15BAEBB7E0B5EEB310B245B087AED5AC2BAB87A9E7A749A6ACA40EA370A1D29F329E939CF59A5B99C7973B96BB944B93EF91AC90898F8D8EBF8D288DD38CCB8C1D8DD58D038FB590FC92E5958199DC9D03A3FFA8D3AF81B703C04DC94CD3E7DDFDE869F40000970B03171922B42CB336FD3F7F482D500157FD5C24627F661B6A056D4B6FFD702B72E37235732D73D872417273717770546F116EB56C456BC5693968A5660B656D63CE612E60905EF15C545BB75919587956D5542B537951BB4FF04D124C204A1548EB45A0432F41933EC93BCE38A2354432B52EFA2A19271923041FE41AC516B412BE0EED0A4E07E903C600EBFD5CFB1AF925F77CF51CF401F327F28AF124F1F2F0EEF015F163F1D4F165F212F3DAF3B8F4ABF5AFF6C4F7E7F816FA4FFB91FCDBFD2BFF7F00D6012E038604DA0529077008AC09DA0AF70B000DF10DC60E7B0F0B107210AC10B31083101910720F8B0E660D030C670A97089B067B044402000060FDCFFA5DF817F608F43AF2B2F075EF84EEDDED7EED61ED82EDDBED64EE1AEFF4EFF0F007F237F37AF4CDF52DF798F809FA7FFBF8FC70FEE6FF5801C5022C048C05E30630087209A70ACD0BE30CE40DD00EA40F5B10F3106811B711DC11D111921119115F10600F150E780C860A3A089505970243FFA1FBB9F797F348EFDCEA61E6E8E17FDD35D914D525D170CDF7C9BCC6BEC3FAC06BBE0DBCD8B9C8B7D6B5FEB339B285B0DCAE3BADA0AB08AA6FA8D5A637A595A3ECA13EA0899ECF9C119B50998F97D19517946892C590368FBE8D668C368B368A7289F788D1881289C989088BE48C6F8FBD92E196EA9BE9A1E6A8E6B0E6B9DBC3B2CE4CDA82E625F30000DB0C7E19B4254E31253C1A461A4F1A57175E16641F69436D91701C73F8743776EE762F7709778E76CA75CA749A734272CA703B6F986DE96B2F6A7168B066EF6431637761C25F135E6B5CC85A2B599157F8556054C55224517B4FC74D024C2A4A38482846F3439541063F423C443909369032DB2EEC2ACB268122181E9F192415B810690C47085F04BD0069FD6BFAC6F77AF588F3EBF1A0F0A1EFE7EE6EEE2FEE24EE49EE98EE0DEFA5EF5CF030F11CF21DF333F459F58EF6D0F71DF974FAD4FB3BFDA8FE1A00900109038104F7056807D308330A860BC90CF90D100F0C10E6109C1125127E129F12821223127C118B104E0FC60DF80BE909A3073105A0020000C1FD8FFB76F982F7BDF52FF4DCF2C8F1F4F060F009F0EBEF03F04AF0BDF055F10FF2E6F2D5F3D9F4F0F514F745F87FF9BFFA03FC49FD90FED5FF170154028C03BE04E80509071F082A09280A170BF40BBD0C700D0B0E890EE90E270F3F0F2D0FED0E7A0ECF0DE70CBD0B4C0A92088C0639049A01B2FE88FB22F88BF4CEF0F7EC14E931E55CE19FDD05DA95D654D347D06DCDC8CA53C80CC6EFC3F6C11DC05EBEB6BC20BB99B91CB8A8B638B5CCB361B2F5B087AF15AE9FAC25ABA7A925A8A0A61AA596A315A29AA0289FC49D729C379B199A20995398BD9768976097B2976D98A1995E9BB39DB1A068A4E5A834AE5DB461BB3FC3EDCB57D566DFF8E9E4F400001C0B09169A20A92A1434C13C9F44A34BCC511B57985B4F5F4D62A2645F6693674E68A06898684368AD67E066E765C9648E633C62D860665FEB5D6A5CE65A6059DB575956DB546153EB5179500B4F9F4D344CC84A5849E4476746E0444A43A241E33F0A3E113CF439AD3738359332B92FAC2C6B29FB256122A41ECF1AEC160913320F750BDE0778044E0166FEC7FB74F96EF7B4F543F419F331F286F113F1D3F0C1F0D9F017F177F1F5F190F243F30CF4E9F4D8F5D6F6E1F7F7F818FA42FB74FCACFDE9FE2B007001B702FD0341058106BB07EC08100A270B2B0C1A0DF10DAB0E430FB60FFD0F1510F70FA00F0C0F380E240DD10B430A7E088A0671043F020000F4FDF3FB08FA3DF89BF628F5EAF3E3F216F282F125F1FDF007F13DF19DF121F2C6F287F361F450F552F662F77EF8A3F9D0FA01FC35FD6AFE9EFFCF00FC01230344045D056D0672076B085609320AFB0AB00B4E0CD40C3D0D870DAE0DB00D890D340DAD0CF10BFA0AC5094F08940694044D02C2FFF6FCEEF9B1F648F3BCEF18EC69E8B8E411E17EDD08DAB5D68BD38DD0BDCD1ACBA3C856C62FC42BC245C079BEC4BC21BB8EB906B888B612B5A0B331B2C3B056AFE7AD78AC07AB95A922A8B0A640A5D4A36FA214A1C69F899E629D559C6A9BA79A149ABA99A499DD99719A6D9BDE9CD49E5CA183A457A8E2AC2DB23DB812BFA8C6F5CEE7D767E159EB98F50000680AA814991E19280B315839EE40C347D34D1E53A9577D5BA45E2C61226393648F6523665C664666EC6559659664AB639E6277613A60EC5E915D2C5CC05A5059DE576B56F95488531952AA503D4FCF4D604CEE4A7849FA477246DF443C438741BB3FD53DD13BAA395D37E6344332732F752C4B29F8258222EF1E481B9717E7134410B80C4F0912060A033E00B3FD6CFB6CF9B1F73BF606F50FF453F3CCF277F250F252F279F2C3F22CF3B2F350F405F5CEF5AAF695F78EF893F9A3FABCFBDDFC04FE31FF62009601CB02FF0330055D0682079E08AE09B00A9F0B790C3A0DDF0D630EC30EF90E030FDB0E7E0EEA0D1D0D160CD80A6509C307F8050D040C020000EBFDE0FBECF916F867F6E6F499F383F2A6F102F196F060F05DF08AF0E1F060F102F2C3F29FF393F49BF5B4F6DAF70CF946FA85FBC8FC0DFE50FF9100CE01040334045A057606850787087809570A210BD40B6E0CEB0C490D830D980D820D3F0DCB0C210C3C0B1B0AB80810072205ED027100B0FDAEFA6FF7FCF35BF098ECBCE8D3E4E7E003DD30D979D5E2D172CE2CCB13C826C566C2CFBF60BD15BBEAB8DCB6E6B406B338B178AFC5AD1BAC78AADBA842A7ACA518A485A2F4A0659FD99D519CCF9A5699E79788963B950594EB92F391249186902190FE8F2A90AE909791F392CF9438973D9AE99D49A265A744ADEAB355BB7FC35CCCDBD5E3DF58EA19F50000E70AA8151D20262AA433813CAB44164CBC529B58B75D1762C365C868316B0D6D696E526FD66F0270DF6F7A6FDC6E0D6E156DFB6BC56A78691968AA663165AF6327629B600C5F7B5DE85B545ABE5825578855E5533B528850C84EFA4C1A4B24491647EB44A04231409A3DDA3AED37D4348E311E2E872ACF26FD22191F2D1B44176813A50F040C900852054F028EFF12FDDDFAF0F848F7E5F5C4F4DFF335F3C1F27EF268F27DF2B7F215F392F32CF4DFF4A9F588F679F77BF88AF9A6FACCFBFCFC32FE6FFFB000F30138037B04BA05F40626084C09650A6D0B610C3D0DFE0DA00E1F0F760FA30FA00F6A0FFE0E5A0E7D0D670C1A0B9909EA0714061F0415021B19722E3742C6538C62126EFC75117A377A7876FF6E18642B56B9455833A91F590B16F78AE355D109C121B304A8FC9F359BC0998D9B74A030A865B2A8BE7CCC5CDBC0EA21FAFA08D7164C23022EB6363A3D77416B432B43DE40BC3C0B371B304428DE1F4117C00EA70637FFA2F80FF394EE39EBF6E8BAE764E7CDE7C9E826EAB4EB44EDADEECFEF90F0E4F0C9F048F074EF6CEE55ED5AECAAEB73EBE2EB1BED3EEF5FF285F6A9FBB7018B08F50FB717881F1B271B2E343414396F3C063EA43D2A3B8736C12FF626571C2B10CC02A5F42DE6E4D74FCAF2BD49B3C9AAD3A4B5A1A6A1C2A406AB55B471C002CF98DFAAF1A104D717A42A5C3C5D4C105AF164946CAA7001718D6D6166B45BDF4D563DA92A7C16810173EC0CD804C502B49EA5559A8892778E418EDE912499C9A363B16DC150D363E6F7F9590DDE1FE330D93F474CCE552F5C475F165FBA5B6F55894C7341AB34B8262618840958FB1EEE44E222D8FACFF7C92CC692C40CC569C768CBB9D005D7F2DD25E548EC10F33BF99AFE0B037F06F808860A4B0B700B280BAB0A310AEE09100ABC0A070CFC0D9210B5133F17FD1AB31E1C22F124EA26C5274627402596213D1C3E15B90CE102FFF76FEC97E0EED4ECC90CC0C4B780B19EAD66AC08AE9CB219BA5BC41FD107E09BF050028914A126EE37C9479555C660E568956D9C6EDD6B6265595B104EF83D9B2B9B17AC028AEDF5D8A8C552B491A5EA99C491658DF08C6190919737A2E7AF1DC03DD29BE583F93F0D1C207531B640614D1657915DB1607460F95C7E565A4DFC41E4349E26BC17D00864FAF9ECFFE0D0D6B0CECDC836C5E5C3BAC482C7F7CBC5D191D8FADF9FE726EF3CF69DFC14027B06C109E60BFD0C260D8F0C700B060A91084C0770062A069B06D607DD09A20C0810E113F217FA1BAE1FC122EB24E6257A257C23D11F741A7213F00A280167F60CEB81DF3DD4BAC96FC0D2B848B329B0B8AF1FB26BB78EBF5BCA8AD7B5E662F70109F41A952C3B3D444C155928630C6A6D6D166DF6681D61C3553D470536AD22DE0D52F8C9E20ACED2BAD3A9AD9BE390DB89DA86FC87398D639624A309B37FC5DDD967EF5B05F01A652F04422A524C5FFE68F66E0C713E6FB069A5608354CA450E35F5222E1069FD53EB8BDAA2CB11BF38B559AE96AAF3A953AC7EB123B9DAC22ACE91DA87E783F40301920CC916561FFD259A2A232DA52D452C3B29D1245D1F3E19D3127D0C96066B013DFD3AFA7EF810F8E3F8D6FAB7FD450135053309EC0C0C1046125A1316135911160E56093803EFFBC3F308EB24E282D990D1BDCA6FC502C2BFC0DCC178C595CB1DD4DDDE87EBB8F9F508B4186328653724450D519B5A5C61F8642F65E361185BF250B543C933AC21F90D58F982E431D020BDFFAB719D01921F8A1C862686448A5C922A9E4BAD3BBF5FD304E96CFFD1156C2B813F61517160326C437468788678A874FF6CDB61AD53FE426F30AB1C67085AF432E194CF12C025B32CA96AA2FE9EEA9E0FA232A8FDB003BCC7C8C0D65FE513F45502A30F8E1BBB25E32DD8338737F4383C38903535317E2BC824761DEB15870EA007820169FC7FF8DBF580F460F457F537F7C0F9ADFCB2FF8402D90472061707A306FF0427022AFE2BF95DF304ED70E6FADFFFD9DED4F0D085CEE0CD33CF9DD222D8B3DF25E936F49000C90D661BE628BD356341554B1C535258A55ADE59E555BE4E8E4498373F28FD16650419F1C8DD24CBDDB99DAAF99D7594778E478C088EBB93399D3AAA50BAF2CC7CE138F7610D2F23DA37A74AE95A0B6896713477B4780C76596FDE64015748465133D11E860938F4A8DF91CC9DBB5CAD47A2B29AD096AF963A9A38A14EAB09B8DCC62BD750E8A2F97A0A3C1A5E286934003EE344F148254A9B4888443A3E1336852C08221C173C0CDB0162F826F06AE959E409E176DF87DF0DE1CCE378E7BDEB45F0BAF4CCF836FCC2FE4A00BB0015006FFEEEFBCAF848F5B5F162EEA2EBC1E903E99BE9AEEB4AEF69F4EEFAA302430B7114C71DD426222F3F36BE3B403F7940313F4D3BCD34D02B91206713C60433F544E59BD5DBC6A4B98EAE1BA6BAA0BA9E4AA077A526AE1BBAF2C82CDA2BED3F01A815A029613C314D665B6C66D06D42719870D16B1763B9562C470435F220B60B1FF6FDE01BCD38BBFCABF49F8E970F9397921C966D9D34A8F8B526C612D805EB40FE05119F226A32D73F744AEF511956E6566E54EB4EB446393CFF2F9922A014AC0650F911ED63E2A2D90ED3CFCEECCC51CDD2CF29D4FED9EBE084E856F0F4F7F9FE0F05EE09650D5B0FCC0FCC0E860C36092705B1002FFCFFF778F4EAF193F0A3F032F242F5BFF97BFF3706A00D5415E81CEE23F7299E2E89316E321C31792D8727631F49158D0999FCEEEE18E1ACD341C769BCABB37BAD37AA21AA58ADDEB38DBD21CA33D93FEAAAFCC60FDC222D350046A65485601769FB6DEE6ED56BBD64DD598D4B4D3AB926851179FB64E518D062BCFEAA949CAF91B88AF38779893C8F059973A605B71CCA00DFEAF40A0B8E20B034B446F855F461456AA96E086F6E6B12644A598E4B723B9D29C2169C03E5F04DDF76CFECC11FB762AFE7AABEA9D2ABF1B0C9B8F0C2E7CE20DC06EA00F87C05F011E41CF525D92C5F31743323338F30F62BAC25151EA215C90C0304C4FB73F46EEEFAE94AE777E681E751EAB6EE6BF419FB5D02C909EF106117B91C9E20C82203233421581D8717F20FE206B3FCD3F1BEE6F5DBF9D14AC95CC294BD40BB9ABBBDBEA9C43ECD41D858E514F4EF035314A3243B347C42D04EB058AA5F6863B06368609C59764F444273328920240DF0F8A7E402D1B9BE76AED4A05796638F408C0F8DCF91579A5FA67BB522C7B8DA89EFDA04EB19FF2D63407450A85D8D67D46D4E70F16ED66938617355FF4669365324671156FECDEB72DADBCA8CBDEDB24EABDEA6ACA5A8A7A5AC58B461BE49CA8CD79EE5EFF3F0011D0FFE1A2E255B2D4E33E73623381737EE33EC2E6328B5204B18930FF906E3FEACF7A3F103EDF3E987E8BAE875EA8BEDBFF1C7F64EFCF9016C074E0C50102B13AA14AA141A130010750BA805D9FE56F77DEFB0E755E0D2D986D4C5D0D4CEE5CE17D170D5DDDB36E437EE8DF9D00589123B1F622B7E361240AF47F74CA04F774F674C7546C33D913236252416DE05F4F403E4A8D380C41CB701ACA1A3529E539CC29D9BA2C0AAEDB5C5C3D2D386E545F8670B401E27307B40A74E2D5AA662C5675F696867F4613659824D433FFB2E3F1DAE0AEDF7A3E56FD4E4C485B7BFACE5A430A0BB9E83A069A530AD87B703C42DD27EE16CF16801E9106E1F822CC237DE409B47D84B884DB74C87492D44EE3C1E34182A401FF913A508A3FD45F3D6E991E1A4DA2ED53DD1D3CEE3CD55CE08D0D1D283D6EEDADFDF29E5A0EA1EF082F5B4FAA0FF3B047E08680CFA0F39132A16D218331B4D1D1D1F9B20BE217622B2225F226B21C41F5A1D241A1D164711AD0B630588FE3FF7BAEF2DE8D3E0EDD9BAD379CE65CAB2C78DC613C758C95FCD1AD36EDA2CE31AEDEEF75603F30E671A4D25452FF5370A3F414463474D48ED464843773DA4350F2C0621E614150801FB19EECBE181D699CC65C428BE13BA42B8BEB878BB52C017C785CF4BD90DE46BEFFFFA660642113B1B0524622B233129356737E037A636DC33AF2F572A1424271DD715650E110713009AF9CEF3CAEE9EEA51E7E0E43FE35CE21EE26BE227E337E483E5F6E683E81FEAC9EB84ED59EF53F183F3F8F5C3F8F0FB88FF8D03F907C00CCA11F916261C2121B825B329DB2CF92EDE2F5E2F5C2DC4299424D61DA9153B0CC901A0F61CEB9DDF8ED45BCA6CC125BADFB4E4B16BB195B36FB8E8BFD8C9FED501E472F3D20394142425E8344D43C54FD25909611765C465F862B85C2B53994664370C26251353FF46EBB4D74EC5BEB49EA6739BA8938A8F428FD992339A0FA50DB3B0C361D678EA3DFFF413E227523AA04A3A58AB629A69D06C3A6CE8670E60FF542D4720377825DC12FFFF8FED36DC8FCC24BF63B4A0AC12A8CDA6C4A8CDAD9FB5D7BFFFCB8DD9EFE790F6DB044212481E8028923043367239193A4F384534442EA726D91D5114880AF70012F842F0DCE928E551E26EE17BE25CE5DEE9BAEF97F60FFEB7051D0DD5137A19B31D3A20DC207E1F1D1CD216CC0F5207C0FD82F30FE9E5DE84D566CDFBC6A3C2ACC04AC195C48BCA0BD3D6DD95EAD6F81608C2173D27E9352A43704E3857195DC15FFE5EBD5A105329485C3A1B2AF21782047DF09BDC97C926B8F2A8909C7C93158E988C1C8F9395CA9F69ADFABDE7D086E51BFBE1101126EA39B64BD55ABE66096F6E73CD732970AD68A75D864FD53E362C5C180204E8EFC6DC4ACB0EBC94AF44A661A00F9E4D9FF8A3CBAB64B648C3EAD1ABE1E8F1FE014C11421F602B3B35873C1041C642B441053EFD37F82F6726C81B9F107405CBFA1EF1D7E84EE2C3DD5CDB25DB0DDDE9E079E664ED45F5A7FD1406130E3015041B371F8621C521E31FE91BFB15580E56055CFBE3F06BE67CDC96D335CCC5C6A0C308C321C5F5C96DD154DB58E70CF5EE036A13E122B031333FD44A0754595A725D175D2F59C95112475F392229EA165E0333EF2CDB09C888B658A7169B43923F8D498C778FB796D1A164B0F0C1D6D55EEBC2013118DA2DF141BC539462EF6D6675B678C4779F727D69B85CD04C5F3A1626B61009FBD9E5E7D1E8BF78B01CA4379B0796A9941397159D60A687B203C13BD18AE244F4C1055D168725BD32993DCD452B4BA34D424D314AB444223DE6337429461ED912A20710FD80F340EB89E47FDF2EDC8EDA84DAE2DB6DDEE0E1EEE54AEAABEECCF273F674F9B0FB19FDB3FD90FDCFFC9FFB33FAC6F895F7D9F6C6F686F736F9E4FB8FFF24047E096B0FA915EE1BE6213C279C2BB82E4B302030132E122A2424651C07135408A7FC69F011E41CD808CD4FC361BBA2B55FB2D0B114B42CB9FCC04CCBCAD70BE690F5CA052216FB25BD34D541C24C1555785AB05CA35B5557EB4FA745EA382A2AF219DA0885F794E6A5D64BC808BC49B260AB85A7CEA635A995AEADB622C186CD58DB0FEA1AF9ED07FE15D222FD2D26370E3E8D4294442E447F41BF3C37363F2E3B25911BA711E2079CFE25F6BCEE91E8C1E359E052DE95DD00DE64DF89E137E433E744EA39EDE9EF36F20FF46FF55EF6EFF641F778F7BFF743F82EF9A5FAC8FCA9FF5103B707C70C5C124518441E12246329E82D53315E33C9336632152FCB2993228C19EF0E060331F6DFE88BDBB6CEE5C297B845B057AA24A7E9A6CAA9CDAFD7B8B3C409D36AE34FF51D082C1BCE2D543F174F7B5CF966206EA2714C71126D0D657859B04A333997258910C4FA0AE51FD0C0BC99AB479D4992008BAB876588228DB395C4A1E4B084C202D6ACEAC7FF97146528873A644A7B576861E567CE6A1F6AF865955E50549A47F838FC283F185C07ECF679E783D973CD9EC33FBC76B74BB5A9B567B845BDF1C310CC39D504DF07E9DFF231FCAE04190C45121617841A991C6E1D291DFE1B261ADF176715F812C910040FC90D2A0D2C0DC40DDB0E4E10EE118613DD14B915E11525155D136D10470CF0067A000DF9DCF02EE852DFA4D682CE4FC768C126BDD3BAADBADEBC79C17CC8CBD132DD67EA08F9A308B418B2280A382C468C52AC5C1D648568A3695467926177583B4C363DD92BAF1852046FEFB7DADDC690B473A41797F98C7786D2832985798A999341A00AB06FC2D5D690ECE6020000A6FF4BFFF1FE96FE3CFEE1FD87FD2CFDD2FC77FC1DFCC3FB68FB0EFBB3FA59FAFFF9A4F94AF9F0F895F83BF8E1F787F72CF7D2F678F61EF6C4F56AF50FF5B5F45BF401F4A7F34EF3F4F29AF240F2E6F18CF133F1D9F07FF026F0CCEF72EF19EFBFEE66EE0DEEB3ED5AED01EDA7EC4EECF5EB9CEB43EBEAEA91EA38EADFE987E92EE9D5E87DE824E8CCE773E71BE7C3E66AE612E6BAE562E50AE5B2E45AE402E4ABE353E3FBE2A4E24CE2F5E19EE147E1EFE098E041E0EADF94DF3DDFE6DE8FDE39DEE2DD8CDD36DDE0DC89DC33DCDDDB88DB32DBDCDA86DA31DADCD986D931D9DCD887D832D8DDD788D734D7DFD68BD636D6E2D58ED53AD5E6D492D43ED4EBD397D344D3F0D29DD24AD2F7D1A4D151D1FFD0ACD05AD007D0B5CF63CF11CFBFCE6ECE1CCECACD79CD28CDD7CC86CC35CCE4CB93CB43CBF3CAA2CA52CA02CAB2C963C913C9C4C874C825C8D6C787C738C7EAC69BC64DC6FEC5B0C562C515C5C7C479C42CC4DFC392C345C3F8C2ABC25FC212C2C6C17AC12EC1E2C097C04BC000C0B5BF6ABF1FBFD4BE8ABE40BEF5BDABBD61BD18BDCEBC85BC3BBCF2BBA9BB61BB18BBD0BA87BA3FBAF7B9B0B968B921B9D9B892B84BB805B8BEB778B732B7ECB6A6B660B61BB6D5B590B54BB506B5C2B47DB439B4F5B3B1B36DB32AB3E7B2A4B261B21EB2DBB199B157B115B1D3B091B050B00FB0CEAF8DAF4CAF0CAFCBAE8BAE4BAE0CAECCAD8DAD4EAD0FADD0AC92AC53AC15ACD7AB9AAB5CAB1FABE2AAA5AA68AA2CAAF0A9B4A978A93CA901A9C6A88BA850A815A8DBA7A1A767A72DA7F4A6BAA681A648A610A6D7A59FA567A52FA5F8A4C1A489A453A41CA4E5A3AFA379A343A30EA3D8A2A3A26EA23AA205A2D1A19DA169A136A103A1D0A09DA06AA038A006A0D49FA29F719F3F9F0E9FDE9EAD9E7D9E4D9E1D9EED9DBE9D8F9D609D319D039DD59CA79C799C4C9C1F9CF29BC59B989B6C9B409B149BE99ABE9A939A689A3D9A139AE999BF9996996C9943991B99F298CA98A2987A9852982B980498DD97B79790976A9744971F97FA96D496B0968B96679643961F96FC95D895B595939570954E952C950A95E994C794A69486946594459425940694E693C793A8938A936B934D932F931293F492D792BB929E92829266924A922F921492F991DE91C491A991909176915D9144912B911291FA90E290CA90B3909C9085906E90589041902C9016900190EC8FD78FC28FAE8F9A8F878F738F608F4D8F3B8F288F168F048FF38EE28ED18EC08EAF8E9F8E8F8E808E718E618E538E448E368E288E1A8E0D8E008EF38DE68DDA8DCE8DC28DB78DAB8DA18D968D8B8D818D788D6E8D658D5C8D538D4B8D428D3A8D338D2B8D248D1E8D178D118D0B8D058D008DFB8CF68CF18CED8CE98CE58CE28CDE8CDC8CD98CD78CD58CD38CD18CD08CCF8CCE8CCE8CCE8CCE8CCE8CCF8CD08CD18CD38CD58CD78CD98CDC8CDE8CE28CE58CE98CED8CF18CF68CFB8C008D058D0B8D118D178D1E8D248D2B8D338D3A8D428D4B8D538D5C8D658D6E8D788D818D8B8D968DA18DAB8DB78DC28DCE8DDA8DE68DF38D008E0D8E1A8E288E368E448E538E618E718E808E8F8E9F8EB08EC08ED18EE28EF38E048F168F288F3B8F4D8F608F738F878F9A8FAE8FC28FD78FEC8F019016902C90419058906E9085909C90B390CA90E290FA9012912B9144915D9176919091A991C491DE91F99114922F924A92669282929E92BB92D792F49212932F934D936B938A93A893C793E69306942594459465948694A694C794E9940A952C954E9570959395B595D895FC951F96439667968B96B096D496FA961F9744976A979097B797DD9704982B9852987A98A298CA98F2981B9943996C999699BF99E999139A3D9A689A939ABE9AE99A149B409B6C9B989BC59BF29B1F9C4C9C799CA79CD59C039D319D609D8F9DBE9DED9D1D9E4D9E7D9EAD9EDE9E0E9F3F9F719FA29FD49F06A038A06AA09DA0D0A003A136A169A19DA1D1A105A23AA26EA2A3A2D8A20EA343A379A3AFA3E5A31CA453A489A4C1A4F8A42FA567A59FA5D7A510A648A681A6BAA6F4A62DA767A7A1A7DBA715A850A88BA8C6A801A93CA978A9B4A9F0A92CAA68AAA5AAE2AA1FAB5CAB9AABD7AB15AC53AC92ACD0AC0FAD4EAD8DADCCAD0CAE4BAE8BAECBAE0CAF4CAF8DAFCEAF0FB050B091B0D3B015B157B199B1DBB11EB261B2A4B2E7B22AB36DB3B1B3F5B339B47DB4C2B406B54BB590B5D5B51BB660B6A6B6ECB632B778B7BEB705B84BB892B8D9B821B968B9B0B9F7B93FBA87BAD0BA18BB61BBA9BBF2BB3BBC85BCCEBC18BD61BDABBDF5BD40BE8ABED4BE1FBF6ABFB5BF00C04BC097C0E2C02EC17AC1C6C112C25FC2ABC2F8C245C392C3DFC32CC479C4C7C415C562C5B0C5FFC54DC69BC6EAC638C787C7D6C725C874C8C4C813C963C9B2C902CA52CAA2CAF3CA43CB93CBE4CB35CC86CCD7CC28CD79CDCACD1CCE6ECEBFCE11CF63CFB5CF07D05AD0ACD0FFD051D1A4D1F7D14AD29DD2F0D244D397D3EBD33ED492D4E6D43AD58ED5E2D536D68BD6DFD634D788D7DDD732D887D8DCD831D986D9DCD931DA87DADCDA32DB88DBDDDB33DC89DCE0DC36DD8CDDE2DD39DE8FDEE6DE3DDF94DFEADF41E098E0EFE047E19EE1F5E14CE2A4E2FBE253E3ABE302E45AE4B2E40AE562E5BAE512E66AE6C3E61BE773E7CCE724E87DE8D5E82EE987E9DFE938EA91EAEAEA43EB9CEBF5EB4EECA7EC01ED5AEDB3ED0DEE66EEBFEE19EF72EFCCEF26F07FF0D9F033F18CF1E6F140F29AF2F4F24EF3A7F301F45BF4B5F40FF56AF5C4F51EF678F6D2F62CF787F7E1F73BF895F8F0F84AF9A4F9FFF959FAB3FA0EFB68FBC3FB1DFC77FCD2FC2CFD87FDE1FD3CFE96FEF1FE4BFFA6FF00005A00B5000F016A01C4011F027902D4022E038903E3033D049804F2044D05A70501065C06B60610076B07C5071F087908D4082E098809E2093C0A960AF10A4B0BA50BFF0B590CB20C0C0D660DC00D1A0E740ECD0E270F810FDA0F34108E10E71041119A11F3114D12A612FF125913B2130B146414BD1416156F15C81521167916D2162B178317DC1734188D18E5183D199619EE19461A9E1AF61A4E1BA61BFE1B551CAD1C051D5C1DB41D0B1E621EB91E111F681FBF1F16206C20C3201A217121C7211E227422CA2220237723CD2323247824CE2424257925CF2524267A26CF2624277927CE2723287828CC2821297529CA291E2A722AC62A1A2B6E2BC22B152C692CBC2C102D632DB62D092E5C2EAF2E012F542FA62FF92F4B309D30EF3041319231E43136328732D83229337A33CB331C346D34BD340D355E35AE35FE354E369D36ED363C378C37DB372A387938C83816396539B339013A503A9E3AEB3A393B873BD43B213C6E3CBB3C083D553DA13DEE3D3A3E863ED23E1E3F693FB53F00404B409640E1402C417641C0410B4255429F42E84232437B43C5430E4457449F44E84430457945C145094650469846DF4627476E47B547FB4742488848CE4814495A49A049E5492B4A704AB54AFA4A3E4B834BC74B0B4C4F4C934CD64C194D5C4D9F4DE24D254E674EA94EEB4E2D4F6F4FB04FF14F32507350B450F45035517551B551F45134527352B252F15230536E53AD53EB5329546654A454E1541E555B559855D45510564C568856C456FF563A577557B057EB5725585F589958D3580C5946597F59B859F059295A615A995AD15A085B3F5B775BAD5BE45B1B5C515C875CBD5CF25C285D5D5D925DC65DFB5D2F5E635E975ECA5EFD5E305F635F965FC85FFA5F2C605E608F60C160F260226153618361B361E361136242627162A062CF62FD622B6359638763B463E1630E643B6468649464C064EC64176542656D659865C365ED65176641666A669466BD66E5660E6736675E678667AE67D567FC672368496870689668BC68E16806692C69506975699969BD69E169046A286A4B6A6D6A906AB26AD46AF66A176B396B5A6B7A6B9B6BBB6BDB6BFA6B1A6C396C586C766C956CB36CD16CEE6C0C6D296D456D626D7E6D9A6DB66DD16DEC6D076E226E3C6E576E706E8A6EA36EBC6ED56EEE6E066F1E6F366F4D6F646F7B6F926FA86FBF6FD46FEA6FFF6F147029703E705270667079708D70A070B370C570D870EA70FC700D711E712F71407150716171717180718F719F71AD71BC71CA71D871E671F37100720D721A72267232723E72497255725F726A7275727F72887292729B72A472AD72B572BE72C672CD72D572DC72E272E972EF72F572FB72007305730A730F73137317731B731E7322732473277329732B732D732F733073317332733273327332733273317330732F732D732B7329732773247322731E731B73177313730F730A7305730073FB72F572EF72E972E272DC72D572CD72C672BE72B572AD72A4729B72927288727F7275726A725F72557249723E72327226721A720D720072F371E671D871CA71BC71AD719F718F71807171716171517140712F711E710D71FC70EA70D870C570B370A0708D707970667052703E7029701470FF6FEA6FD46FBF6FA86F926F7B6F646F4D6F366F1E6F066FEE6ED56EBC6EA36E8A6E706E576E3C6E226E076EEC6DD16DB66D9A6D7E6D626D456D296D0C6DEE6CD16CB36C956C766C586C396C1A6CFA6BDB6BBB6B9B6B7A6B5A6B396B176BF66AD46AB26A906A6D6A4B6A286A046AE169BD699969756950692C690669E168BC689668706849682368FC67D567AE6786675E6736670E67E566BD6694666A6641661766ED65C36598656D6542651765EC64C064946468643B640E64E163B463876359632B63FD62CF62A062716242621362E361B361836153612261F260C1608F605E602C60FA5FC85F965F635F305FFD5ECA5E975E635E2F5EFB5DC65D925D5D5D285DF25CBD5C875C515C1B5CE45BAD5B775B3F5B085BD15A995A615A295AF059B8597F5946590C59D35899585F582558EB57B05775573A57FF56C45688564C561056D45598555B551E55E154A45466542954EB53AD536E533053F152B25273523452F451B55175513551F450B45073503250F14FB04F6F4F2D4FEB4EA94E674E254EE24D9F4D5C4D194DD64C934C4F4C0B4CC74B834B3E4BFA4AB54A704A2B4AE549A0495A491449CE4888484248FB47B5476E472747DF46984650460946C14579453045E8449F4457440E44C5437B433243E8429F4255420B42C04176412C41E14096404B400040B53F693F1E3FD23E863E3A3EEE3DA13D553D083DBB3C6E3C213CD43B873B393BEB3A9E3A503A023AB33965391639C83879382A38DB378C373C37ED369D364E36FE35AE355E350D35BD346D341C34CB337A332933D83287323632E43192314131EF309D304B30F92FA62F542F012FAF2E5C2E092EB62D632D102DBC2C692C152CC22B6E2B1A2BC62A722A1E2ACA2975292129CC2878282328CE2779272427CF267A262426CF257A252425CE2478242324CD2377232023CA2274221E22C72171211A21C3206C201620BF1F681F111FB91E621E0B1EB41D5C1D051DAD1C551CFE1BA61B4E1BF61A9E1A461AEE1996193D19E5188D183418DC1783172B17D21679162116C8156F151615BD1464140B14B2135913FF12A6124D12F3119A114111E7108E103410DA0F810F270FCD0E740E1A0EC00D660D0C0DB20C590CFF0BA50B4B0BF10A960A3C0AE20988092E09D40879081F08C5076B071007B6065C060106A7054D05F20498043D04E30389032E03D40279021F02C4016A010F01B5005A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
EMC_8S09071590004 8S0 907 159__ 0004 SESD_8S09071590004 8S0 907 159__ 0004