FL_9Y0907159K0034 9Y0 907 159K_ 0034

ODX FLASH-Container beinhaltet alle Informationen zum Flashen eines Steuergeraets

0034 NEW 2017-11-16T10:50:15 EB tresos Flashbuilder V2.2 CREATED Initial compilation Compy_KuhnkAutomGmbHCoKG Kuhnke Automotive GmbH & Co. KG TM_KlausHense Klaus Henseler Contact person consultant AU053
Lütjenburger Straße 101
23714 Malente +49(0)4523 402 658 +49(0)4523 402 58 658 khenseler@kuhnke.de
EMEM_9Y0907159K0034 9Y0 907 159K_ 0034

ODX FLASH-Container beinhaltet alle Informationen zum Flashen eines Steuergeraets

SES_9Y0907159K0034 9Y0 907 159K_ 0034 EI_VWECUHardwVersiNumbe VW ECU Hardware Version Number H07 SA2 93000000014C ALFID 014101 CRC32ADLATUS 734B5784 DB_0DATA CRC32ADLATUS 2EED8D48 DB_1DATA CRC32ADLATUS C48957D5 DB_2DATA DB_0ERASEDATA 0 ERASE DATA SEG_0ERASEDATA 0 ERASE DATA 03 2048 DB_0DATA 0 DATA SEG_0DATA 0 DATA 03 2048 DB_1ERASEDATA 1 ERASE DATA SEG_1ERASEDATA 1 ERASE DATA 01 159744 DB_1DATA 1 DATA SEG_1DATA 1 DATA 01 159744 DB_2ERASEDATA 2 ERASE DATA SEG_2ERASEDATA 2 ERASE DATA 02 57344 DB_2DATA 2 DATA SEG_2DATA 2 DATA 02 57344 FD_0ERASEDATA 0 ERASE DATA 00 00 FD_0DATA 0 DATA 00 0100045006EEFFFFD4EDFFFF52EDFFFFEAEBFFFF4037C2F84007C3F8203632004037DAF88067DBF88C6672004067DAF88057DBF88A56F2004057DAF80047DAF8C83E20000706E0FFA2FD203672004037DAF8203632004037DAF84007DAF87F0000424007D7F86007CEF84007DAF84007E8F84007DBF82036E6F8203ED0F88007F005581A63FF050063EF010080FFCE050AE82036D4F8203ED0F82046800080FFD005203620004037DBF820368000BFFF66FF4007DBF81D3080FFB005003280FFDC0523EF010023FF0500481A7F00581A63FF050063EF010080FF82050AE82036D4F8203ED0F8024280FF86051D3080FF7A052036FF0080FFA40523EF010023FF0500481A7F005C1A63FF0100406600008C67FDEFE061A20D405E0000AB5FFDEFE059C2052056FE008515060602FFCA05BFFF9EFFE505060601FFDA05BFFF46FF0052B50580FF5C0523FF0100441A7F00581A63FF050003480740063820362000BFFFA6FF23FF050023570100481A7F00501A1E3003F007FD05DD03E501ED400E00004107FDEF0067E8F806F0CC5E80000B0680FFA2650037E9F83C06FCEFFFFFC6EE1F001D309A459C5701006152A23D6352CA25403E0000273FF5EF40EE00003D37F1EF3DEEF0EFE639C31506DE01007DDF01001B30BFFF7AFF3D4701005F52403600001B38CA417D4701002637F9EFB51501325C370000853562528A35403E000001325C370000273FE9EF404600002847EDEF0A32004ABFFFEEFE0AE8E0E9C21D5C070000A5155C0700001D06F0FFB20564EACA0520EE1B00850D20361A0062EABA0520361C0006E8BFFF16FE61EAEA052036FF00C50520EEFF000032400E00004137FDEF1E3003F004DD1D5002E506FD00ED06F0031E10007F00581A63FF050063EF010007E8033A400E0000413FFCEF400E00006137F9EF400E00006147F5EF1D300838BFFFAAFEDD515F52400E00006157F1EF23EF010023FF0500481A7F005C1A63FF01000E32003A0042004ABFFF36FE6152BA052056180023FF0100441A7F00581A63FF0500074063EF010006E81D380632BFFF86FF404600002847F1EF1D380632004ABFFFFEFDE051FA052036FF00400E00004137FDEF23EF010023FF0500481A7F00084806400432BF07D8FD063809320042004ABF07CCFD581A63FF0500074063EF010006E81D380332BFFF2CFF404600002847F1EF1D380332004ABFFFA4FDE051FA052036FF00400E00004137FDEF23EF010023FF0500481A7F002036FF00003A0042004ABF077AFD2036FE00003A0042004ABF076CFD541A63FF090063E7050063EF010080EF040040E600003CE7E5EF3CE71500E0E1E2055DFE00003FFE1A007C0023E7050023EF010023FF09004C1A7F0087672900EC378000C6000650CA007F00581A63FF050063EF010006E83D3709007D070400C6660700B205DD1704003D370D00C6560700BA05E031BA05DD1F04003D470D003D3F09001F328C32C7415F42E641B305DD0F0400FD5F0500E059FA4DBFFF56FFBFFF84FEE051BA45D53DBFFF56FF3D3711003D3F09000242BFFFD2FEE051DA2D3D370900FD4F2700065608004A498A1D1D38BFFF6AFF0A300A38BFFF6CFEE051AA0DBFFF1EFFBFFFECFC0A0601FFA2FDE051E20501327D3704007D070D001E301DF00455064D084548520555584A074D4842094506F0E50501327D3704007D070D003D3F0D00683A99C5D505203600017D370400BFFFB0FE23EF010023FF0500481A7F00581A63FF050063EF010006E8BFFFA2FEBFFFD0FDE0519A25FD3F1900FD371B00BFFF3CFE1E401DF07F307D487C38C931A7318F3408F0E051DA0DBFFF82FEBFFF50FC0AE81D0601FF92FDE0E9BA05DD00E50520EE2000B50520EE0001BFFF44FE23FF05001D5023EF0100CA00481A7F00581A63FF050063EF010006E83D5F09003D670D00CB610C36FFFFDDF7040082151D30BFFF6EFF7D570400CA00E051CA25FD5F1B00FD671F00EB61E31DB51D023A7D3F04001F528C52EA31EB157D0704001D38BFFF36FE3D3709001D387D571800BFFF28FEFD4F19007D571A007D4F1E0085E5DD37040023EF010023FF0500481A7F001E3806F082038103800382040505070509050B05104507F0E041B20D7F42920DE6672500E83F01002C584B39683F00007F00013A1E4006F0400E00006137E5EF823B81038003830382040505070509050B058C048D048E048F04400E00004107FCEF400E00004107FDEF103D08F0E039A20D7F3A820DE7570100E66725000C51675700007F00E55740002036A000E62F20007F00E62F20007F00581A63A7010063AF050028A020AEA50047AF00004647000046A700004647000023A7010023AF0500481A7F00E6BF20007F00031EF0FF63170100632F050063F7090063FF0D0023F711002056C03F80FF04001FFE06006A0023170100232F050023F7090023FF0D00031E10007F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FD_1ERASEDATA 1 ERASE DATA 00 00 FD_1DATA 1 DATA 00 8007241300000000000000000000000080074419000000000000000000000000800734190000000000000000000000008007241900000000000000000000000080071419000000000000000000000000800704190000000000000000000000008007F418000000000000000000000000FFFFFFFFFFFFFFFFFFFFC389000000008007D4180000000000000000000000008007C4180000000000000000000000008007B4180000000000000000000000008007A418000000000000000000000000800794180000000000000000000000008007841800000000000000000000000080077418000000000000000000000000800764180000000000000000000000008007541800000000000000000000000080074418000000000000000000000000800734180000000000000000000000008007241800000000000000000000000080071418000000000000000000000000800704180000000000000000000000008007F4170000000000000000000000008007E41700000000000000000000000080076E340000000000000000000000008007C4170000000000000000000000008007B4170000000000000000000000008007A41700000000000000000000000080079417000000000000000000000000800784170000000000000000000000008007741700000000000000000000000080076417000000000000000000000000800754170000000000000000000000008007441700000000000000000000000080073417000000000000000000000000800724170000000000000000000000008007FE1400000000000000000000000080070417000000000000000000000000800724160000000000000000000000008007E4160000000000000000000000008007D4160000000000000000000000008007C4160000000000000000000000008007B4160000000000000000000000008007A4160000000000000000000000008007FE610000000000000000000000008007E66000000000000000000000000080077416000000000000000000000000800764160000000000000000000000008007541600000000000000000000000080074416000000000000000000000000800734160000000000000000000000008007241600000000000000000000000080071416000000000000000000000000800704160000000000000000000000008007F4150000000000000000000000008007E4150000000000000000000000008007D4150000000000000000000000008007C4150000000000000000000000008007B4150000000000000000000000008007A415000000000000000000000000800794150000000000000000000000008007841500000000000000000000000080077415000000000000000000000000800764150000000000000000000000008007541500000000000000000000000080074415000000000000000000000000800734150000000000000000000000008007241500000000000000000000000080071415000000000000000000000000800704150000000000000000000000008007F4140000000000000000000000008007E4140000000000000000000000008007D4140000000000000000000000008007C4140000000000000000000000008007B4140000000000000000000000008007A414000000000000000000000000800794140000000000000000000000008007841400000000000000000000000080077414000000000000000000000000800764140000000000000000000000008007541400000000000000000000000080074414000000000000000000000000800734140000000000000000000000008007241400000000000000000000000080071414000000000000000000000000800704140000000000000000000000008007F4130000000000000000000000008007E4130000000000000000000000000000000000001400202020202020202020202000E803E80356CE010054CE01004ECE010034CE01001ECE01000CCE0100F6CD0100E803E803F4CD0100F2CD0100ECCD0100CECD0100C0CD0100AACD010094CD01001400140092CD010090CD01007ACD010064CD010024C701000EC70100F8C60100020002008AC5010088C5010086C5010082C5010064C5010062C501005EC50100020002005CC501005AC5010058C5010054C5010042C5010040C501003CC501000000000000000F000203050000030200000092012403B6044806D9076A09FB0A8C0C1C0EAB0F3A11C8125514E2156E17F918821A0B1C931D1A1F9F202322A6232825A8262628A3291F2B992C112E872FFB306E32DF334D35BA3624388C39F23A563CB83D173F7340CE4125437A44CD451C476948B449FB4A3F4C814DBF4EFB4F335168529B53C954F5551D5742586459825A9C5BB35CC75DD75EE35FEB60F061F162EE63E864DD65CF66BC67A6688B696D6A4A6B236CF86CC96D966E5E6F2270E2709D7154720773B5735F740475A5754176D8766B77FA77847809798979057A7C7AEE7A5C7BC57B297C887CE37C397D897DD57D1D7E5F7E9C7ED57E097F377F617F867FA67FC17FD87FE97FF57FFD7FFF7FFD7FF57FE97FD87FC17FA67F867F617F377F097FD57E9C7E5F7E1D7ED57D897D397DE37C887C297CC57B5C7BEE7A7C7A057A897909798478FA776B77D8764176A57504755F74B573077354729D71E27022705E6F966EC96DF86C236C4A6B6D6A8B69A668BC67CF66DD65E864EE63F162F061EB60E35FD75EC75DB35C9C5B825A645942581D57F555C9549B5368523351FB4FBF4E814D3F4CFB4AB44969481C47CD457A442543CE417340173FB83D563CF23A8C392438BA364D35DF336E32FB30872F112E992C1F2BA3292628A8262825A62323229F201A1F931D0B1C821AF9186E17E2155514C8123A11AB0F1C0E8C0CFB0A6A09D9074806B6042403920100006EFEDCFC4AFBB8F927F896F605F574F3E4F155F0C6EE38EDABEB1EEA92E807E77EE5F5E36DE2E6E061DFDDDD5ADCD8DA58D9DAD75DD6E1D467D3EFD179D005CF92CD21CCB3CA46C9DCC774C60EC5AAC348C2E9C08DBF32BEDBBC86BB33BAE4B897B74CB605B5C1B37FB241B105B0CDAE98AD65AC37AB0BAAE3A8BEA79CA67EA564A44DA339A229A11DA0159F109E0F9D129C189B239A319944985A9775969395B694DD93089337926A91A290DE8F1E8F638EAC8DF98C4B8CA18BFC8A5B8ABF892889958806887C87F7867786FB8584851285A4843B84D78378831D83C78277822B82E381A18164812B81F780C9809F807A805A803F80288017800B800380018003800B80178028803F805A807A809F80C980F7802B816481A181E3812B827782C7821D837883D7833B84A48412858485FB857786F7867C87068895882889BF895B8AFC8AA18B4B8CF98CAC8D638E1E8FDE8FA2906A9137920893DD93B694939575965A9744983199239A189B129C0F9D109E159F1DA029A139A24DA364A47EA59CA6BEA7E3A80BAA37AB65AC98ADCDAE05B041B17FB2C1B305B54CB697B7E4B833BA86BBDBBC32BE8DBFE9C048C2AAC30EC574C6DCC746C9B3CA21CC92CD05CF79D0EFD167D3E1D45DD6DAD758D9D8DA5ADCDDDD61DFE6E06DE2F5E37EE507E792E81EEAABEB38EDC6EE55F0E4F174F305F596F627F8B8F94AFBDCFC6EFE000000000000000000000000020100000078012602000000000000003030300055303100300000002D2D2D2D2000000030300000303030303030000000000000000000000000000031433035463800002D2D2D2D0000000030303031303100003030313030310000303100000000000000000000000000000000000000000000000000003030303030303030303030303030303030303030303030005858585858585858585858003445303030303030305F5F002D2D2D2D2D2D2D2D2D2D2D002D2D2D2D2D2D2D2D2D2D2D2D2D00000030303030303030303030303030303030303030303030303030303030303000003031323334353637383920200000000030303030303030303030303000000000303030313030303130303031000000000001050001000000749A01000201050001000000749A01000301040001000000749A01000704040006000000789A01000F04050006000000809A01002D09040001000000689A01008018050002000000889A0100302A0100030000008C9A01005BF105001E000000149B01007CF1050017000000B09A010086F10500010000000000000087F104000B000000E09A010089F1040004000000949A01008BF10100030000009C9A01008CF104000C000000349B010091F104000B000000EC9A010097F104000D000000049B010098F1040006000000789A010099F10400030000005C9A01009AF1040006000000789A01009BF1040003000000609A01009EF1040017000000C89A0100A0F104000B000000F89A0100A1F1040004000000949A0100A2F1040006000000A49A0100A3F1040003000000649A0100A4F104000C000000449B0100AAF10400050000006C9A0100ABF104000C000000549B0100AEF1010001000000AC9A0100AFF105002A00000000000000DFF1050001000000689A0100EA6C020001020340414F60000100000000000000002D00000200000000000000002D00000300000000000000002D00000400000000000000002D00000600000000000000002D00000700000000000000002D00000800000000000000002D00000900000000000000002D000010000000C63E0200017F000011000000643E0200013F000014000000043E0200006D000019000000A43C0200013D0000220000007C3A0200007F000023000000000000000020000028000000383A0200012C00002E0000007E6A0200002E00002F000000146A0200003C00003100000062740200002F00003400000040750200002A00003500000000000000002800003600000000000000002A00003700000000000000002A00003D00000000000000002000003E000000183A0200017F0000600000009EC5010001400000850000009C390200013C00008600000000000000012C00008700000000000000012E00000000000000000000000000000407050053414B00042763000000181E01E6FC9B1C00F0970000E0170808080834BCFFFF3CBCFFFF44BCFFFF4CBCFFFF3C490200DE82020000000000B26602000600181800000000010204080000701C0000001C00E6FC9B0000D01A0000C81A00000419000014160000F80E0000140E000028060000F4030000B4020000A00200009C020C000D000B0000000100020003000400050006000700080009000A000808030203080306060804080000000054BCFFFF5CBCFFFF48BBFFFF64BCFFFF68BCFFFF58BBFFFF20BBFFFF6CBCFFFF50BBFFFF74BCFFFF7CBCFFFF80BCFFFF0000000000000000426602003666020000660200F4650200B6650200546502001E650200C66402008864020030640200D063020000000000B8480200B8480200406302007C6202004262020000000000E8610200AE610200846102006A61020028610200F6600200C4600200E28202000000000000000000000000000000000001010101000000000102040810204080010204080000000002020100002701000B220000FF1FFF1FFF1FFF1F00000000000000000000000000000000000000000000000000000000001C0000000000000000000000000000F49F0100FC9F01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CA0010014A0010017A0010019A001001CA0010024A0010028A0010030A0010038A0010040A001000200030001010101010B32643264000054BCFFFF4CBBFFFF40BBFFFF38BBFFFF5CBCFFFF48BBFFFF64BCFFFF68BCFFFF58BBFFFF20BBFFFF6CBCFFFF50BBFFFF74BCFFFF7CBCFFFF08030707080302030803060608040000F401F401F4016400F40132006400320032000000000000000000000001010101010101010202020202020202030303030300000001020408102040800102040810204080010204081020408001020408100000005C6202002262020002620200D06102008E6102004261020010610200CE6002009C6002000110010001110100303232352700000030303330313000000109000107000100000000005555AAAAFFFF00005A5AF5F5FFFF00005A9AF515FF8F000000050F020109000001020000010000000440282364000000020000000440282364000000030000000470C42264000000040000000470C422640000000500000004700000000000000600000004400000000000000700000004400000000000000800000004400000000000000900000004400000000000000C00000004400000000000000A00000000600000000000000D00000000600000000000000E00000000600000000000000000120000600000000000000B000000046000000000000010000000046000000000000011000000046000000000000012000000042000000000000013000000042000000000000014000000042000000000000000E280FF04001FE8084807400638610200522036140080FF22F1E90D4026000024263CC3401E0000231E38C7003A0042004A1C0A41190426004004260040402E0200252E8015400E0000010E3CC3A20501F05D5601002A56B8EEEAA7200080A6FF0080AEFFFF00B200BA00C200CA00D25D36000026367A0080FF9CE68505000001000000000000008095010000000000000000000000000000000000000000004026000024263CC3402E0200252E8095401E0000231E38C71C0A411980FF0400BF0740FF820761003D06CCFF03009D3F0D00003280FF864EBD3F0D00013280FF7C4E9D3F0F00023280FF724EBD3F0F00033280FF684E3D3701003D6F11003D3F05003D4709003D4F0D00636F010080FF484C42067F008007E1103D0676B0FFFF80FF2E88CA867000BA05DDBF00003C06BABDFFFF1C6703003B0674B0FFFF8162B91540860000108722BBDC829F827B870000C20501727B770000BC6F0300CD6EFE005C6F03001C6703008462992DBC8703000A32003AD086F7005C87030080FF56D7DD87000080FFE4BA0E32AA06FFFFFA05013A80FF40D7DD0F0000A525003A80FF34D7DD8F000080FFC2BAFB1701000A30E2372202C60080FF6A3AA515406600000C67BFBD8162C90D80FFA0BA0A3080FF523A0A32013A80FFFCD6DD0700001C7F0300827AB915BC5F03000C32003ACB5EFD005C5F030080FFDCD6DDA7000080FF94BA0A3080FFBC39A515408E0000118FBEBD878AC90D80FF7CBA0A3080FFA4390C32013A80FFAED6DD2700001C67030085629955BC870300D086EF005C87030080FFFAB90F320AE01C0601FC8A15013A80FF82D620361000013A80FF78D63D7700008E760C007D770000D535003A80FF64D620361000003A80FF5AD63D6F0000CD6EF3FF7D6F00001C0602FED90D80FFACB90A3603FEC132C60080FF3A39003280FF2A39851D1C0603FEF10D80FF8EB920E6FD01AAE1C1E2DC00003280FF18391C3080FF0839F505003280FF0A39003280FFFA382206C0BDFFFF02571100CA5E0600E2058752C905DD2F0000B505DDAF0000025F1200CB7E0600E205875AC905DD370000B505DDB7000002171300C25E0600E2058712C905DD070100B505DD8701003D5F00000632E059CA0580FFA40DB50580FF560D4006FF10400E0000610776B0018A400E0000618F74B07F00208E1100408F6EF02016FCF10152400702F8425700004007FCF9808703F8E081FAF5067A407FC0F62016FCF10152400702F842570000400728F8807703F8E071FAF52016C2F6826F0100E069D2FD2056FCF10112400702F84A170000401760F8806703F8E061FAF5045A405FC1F6015240572CF8201624F8828F0100618AD2FD20862CF8D00F00007F008007210080FFFE4BBFFFE2FCE0076001BFFF66FF80FFFA4F80FF7E0380FF040380FF3C0B80FF4A0C80FF9A0F80FF161C80FF883780FF1C3280FFB04680FF184980FF9E4880FF082B80FF72DFBFFF16FF80FFE00680FF1A1980FF8C0880FF161480FF4C1580FF921480FFDC50E087600180FF2C0180FF520280FF5C0F40063F0080072100208EAC00408FD1F6BFFF74FF220624BBFFFF2056D1F6205EAC004A5F0000E0076001227F01000F7E1200627F0100E0876001C5F5C0BFD0F5C03748F180079A388007210080FF641980FF8E38C0BF48F1C0B748F1C03FD0F540063F00A9076300270DE10F4000070DE00F4000050DF10F4000030DF00F4000010D25152335213D1F451D4D1B55195D1765156D1375117D0F850D8D0B95099D3E063CC3FFFF80FF1E29E051DA0580FF66440AE8850D80EE00806152CA0580FF7E460AE81D3080FF80181D38883A87002036140080FF304A03F0089D0A950C8D0E85107D1275146D1665185D1A551C4D1E45000D203D22352415E1872000020DE18F2000E0076001040DE1072000060DE10F20003E0F4D0069066000E00740018007210080FF8C18C0BFD0F5207E42002086000A808EFFFF4007D0F54007D1F5608FD8F56087D6F5407F48F1BFFFF0FE40063F008007210080FFEAD080FFBA28BFFF60FB80FF340580FFFE1480FF1806408E0000318F78B0818AC10D80FF74D080FF100980FFA24E80FFB00D80FF620AB50D80FF2A1980FF841280FFF21280FF061280FFB84740063F00A9072300270DE10F4000070DE00F4000050DF10F4000030DF00F4000010D25152335213D1F451D4D1B55195D1765156D1375117D0F850D8D0B95099D3E063CC3FFFFE087600140560000EA1779B041126A1778B0BFFF56FF03F0089D0A950C8D0E85107D1275146D1665185D1A551C4D1E45000D203D22352415E1872000020DE18F2000E0076001040DE1072000060DE10F20003E0F4D0069062000E0074001400E0000610778B0C0BF90F6207E45002086C409038A408F90F6608794F6407F4CF1C0BF4CF1C0B74CF1C03F90F67F00910703000F0DE10F4000070DE00F4000050DF10F4000030DF00F4000010D0D150B95099DE08760018505C0A706F4C02726F4C0A746FCC02706F7C0A766F4C02746F4C09F06F4C09F26F4C09F46FCC01F06F7C09F66F4C01F46F4C0AF06F4C0AF26F4C0AF46FCC0AF66F4C0AF46F4C0A700F4C0A720F4C0A740FCC0A700F7C0A760F4C0A740F4C09F00F4C09F20F4C09F40FCC09F00F7C09F60F4C09F40F47F00C087FCF9208E00F491870100207E20F4D0861800518700008F770100206E40FCCE7618004F7700008D670100205E00F7CC6618004D6700008B570100208E60F4CA5618004B57000091870100207E40F4D0861800518700008F770100206E00FCCE7618004F7700008D670100205E20FCCC6618004D6700008B570100208E06F4CA5618004B57000091870100207E26F4D0863B00518700008F770100206E46FCCE763B004F7700008D670100205E06F7CC663B004D6700008B570100208E66F4CA563B004B57000091870100207E46F4D0863B00518700008F770100206E06FCCE763B004F7700008D670100205E26FCCC663B004D6700008B570100206E48FC207E28F4208E08F4CA563B004B57000091870100510700008F7701004F0700008D6701004D070000205E68F48B5701004B070000208E48F49187010051070000207E0AF48F770100206E2AF4CE7603004F7700008D670100205E4AFCCC6603004D6700008B570100208E0AF7CA5603004B57000091870100207E6AF4D0860300518700008F770100206E4AF4CE7603004F7700008D670100205E0EF4CC6603004D670000EB570100208E2EF4CA563F006B570000F1870100207E4EF4D0863F0071870000EF770100206E12F4CE763F006F770000ED670100205E32F4CC66C2236D670000EB570100208E52FCCA56C2236B570000F1870100207E12F7D086C22371870000EF770100206E72F4CE76C2236F770000ED670100205E52F4CC66C2236D670000EB570100206E4CF0207E2CF0208E0CF0CA56C2236B57000091870100510700008F7701004F0700008D6701004D0700007F00C0BF00F2208E00F291870100D086CF0051870000915F01000659515F0000403F02F2C03F00F27F0020363000053ABF07D2FFA600C13246360000E6577DB08652CA007F0080072100C03F00F2201600F2C2C70000EAFDC0BF00F2807703F2805703F2C172C1524A560000EA7F11F24E7600006E7F7CB0003702F2BFFFB8FFCA0040063F0040160000E28F11F2221610F2E287030040560000E27F05006A8F7CB0E27707002A567CB0E26F09006A870200E2670B006A7F04006A7706006A6F08006A670A007F008007610006E8BD00201600F2C2C70000EAFDBFFFACFFC0BF00F2208E00F291870100D086CF0051870000D12F000040EF02F240067F008007610006E8BD00201600F2C2C70000EAFDBFFF76FF20363000053ABFFFE8FE1D30BFFF14FFCA0040067F0080072100C0C700F28A0DBFFF52FF20363000053ABFFFC4FE40063F00208E0EF4F1870100207E2EF4D086E0FF71870000EF770100206E4EF4205E70008E761F006F770000ED6701000F52058A201600F28C661F006D670000C03764F1C0BF00F2405F00F2405701F2400703F2408F02F2C03F00F2C2C70000EAFDBF07E2FE008A418AD100110624E7C9FD7F008007E11006E8DD0020E6D1F620DEAC005CDF0000BFFFDEFF5FEADD00E0E99AFD4006FF10C0AF13F4408E0000118F88B0D18E0100C28A518E0200F13783958007E80DC02F13F4408E0000118F88B0D18E0100C28A518E0200F13781958007CA0D8007E1003D068AB0FFFF40E6000080FFDA0D1C1789B00A683CE689B06112B105E215B52D0D06C5FED1259D87010041825D870000D07EFF00627AB1255D070000BFFF84FF01725C770000B51D0D06B5FE99159D67010041625D670000CC5EFF00625AF10D5D070000BFFF7AFF5C070000850D5D070000D505BFFF6AFF5C0700004006FF00820761003D0688B0FFFF2036520003380442204E1A0080FF9C496152AA1DA3870100106ED0FF8D00E0698A0D837703000E6ED0FF8D00656AD10501625D670000E50D025A5D5F00000C3280FFE203F5050A3280FFDA0301525D57000042067F0080072100400E000041078AB0C0AF13F4C0AF33F4C0AF53F4C0AF53FCBFFF84FFBFFFDEFE400E0000410789B040063F00E68F01008016FFFF004AE289A9051110E6570100E051A2050A48E6570300E251A9050A10E951A3050A48E65F0500E259A9050B10E959A3050B48E6570700E251A9050A10E951A3050A48E65F0900E259A9050B10E959A3050B48E6570B00E251A9050A10E951A3050A48E65F0D00E259A9050B10E959A3050B48E6570F00E251A9050A10E951A3050A48A249C9000950CA007F0086871100C7001010C1120278C611C679EF570100623F0000267F15004182D086070046871000C779AA79667F15007F008007E10006E007E8BD001D30BFFF04FD1C300A38BFFFBCFF1D30BFFFF6FC1C300A38BFFFAEFF1D30BFFFE8FC1C300A38BFFFA0FF1D30BFFFDAFC1C300A38BFFF92FF1D30BFFFCCFC1C300A38BFFF84FF1D30BFFFBEFC1C300A38BFFF76FF1D30BFFFB0FC1C300A38BFFF68FF1D30BFFFA2FC1C300A38BFFF5AFF3C5715008352CA004006FF00C700663F0000663F0200663F0400663F0600663F0800663F0A00663F0C00663F0E00C33A663F1500460710007F0086572100C7000A10C1120258C659EB5F0100C611623F00000A160100C2160F004617200026172500C711AB11661725007F00C700663F0000663F0200663F0400663F0600663F0800663F0A00663F0C00663F0E00663F1000663F1200663F1400663F1600663F1800663F1A00663F1C00663F1E00C43A663F2500460720007F0080072100405600002A5725BBE051C20D2206400D0300AA110382F017C202807EFFFFEF11C1058016FFFFA505C200400E000061178CB0C23E00FF883A87000E3280FF3440400E0000610725BB40063F00400E000061078CB07F008007E10040E60000FC1791B03D068EB0FFFF3CE690B0E011DA05FD870100E0818275C2761935B205013AF5053D570000CA5E1935E205003A0832014280FF68683C7700008272B905013AE5053D5700008252E905003A0032014280FF4A683C7700008272B905013AE5053D5700008252E905003A0232014280FF2C683C7700008372B905013AE5053D5700008352E905003A0132014280FF0E683C7700008372B905013AE5053D5700008352E905003A0332014280FFF0673C770000CE7E000AB205013AF5053D570000CA5E000AE205003A0932014280FFCE673C7700008672B905013AE5053D5700008652E905003A0432014280FFB067FC7F01007D7F00004006FF00BF07FCFE400E0000610790B0400E000061078EB07F0040560000EA5791B07F00A7000152E757C000CA004A31C600EA31E25700007F00063840360000E63791B0A700BF07DEFF80076100A6006F32A705033240EE0000FD6791B00172E677C0000E617D6790B0BFFF96FE3D5790B00532CA3EFF0080FFA23EFD7F91B020361100887ACF3EFF0080FF903E40067F0080076100A6006F32D7050332BFFFACFFE51D40EE0000FD5F91B00172E677C0002E704E597D5F90B0BFFF46FE3D8F90B00532D13EFF0080FF523EFD7791B0203611008872CE3EFF0080FF403E40067F008007E10040E60000FC1795B03D0692B0FFFF3CE694B0E011DA05FD870100E081D245C276407FB205013AF5053D570000CA5E407FE205003A0832014280FF86663C770000CE063680B205013AF5053D8F0000D1063680E205003A0632014280FF64663C6700008162B905013AE5053D8700008182E905003A0532014280FF46663C670000CC6E8800B205013AF5053D870000D08E8800E205003A0732014280FF2466FC6F01007D6F00004006FF0080076100A6006F32D7050332BFFFAEFE852540EE0000FD6795B00172E677C0000E617D6794B0BFFF2CFF0732BFFF8EFE3D5794B00A32CA3EFF0080FF503DFD7F95B020361200887ACF3EFF0080FF3E3D40067F0080076100A6006F32D7050332BFFF5AFEF52540EE0000FD5F95B00172E677C0002E704E597D5F94B0BFFFD6FEFD5795B03DEE94B0E051CA050732BFFF74FE3D8700000A32D03EFF0080FFEE3CFD6F010020361200886ACD3EFF0080FFDC3C40067F008007E13006E0DC0000EA02D201DA1B80FD87C0001C785079CF001D30E079C205BFFF2AFFB505BFFF78FF1D3601001B80E687C0001C785079CF00E079C205BFFF0CFFB505BFFF5AFF1D3602001B50E657C0001C884A89D100E089C205BFFFEEFEB505BFFF3CFF1D3603001B60E667C0001C584C59CB00E059C205BFFFD0FEB505BFFF1EFF1D3604001B70E677C0001C684E69CD00E069C205BFFFB2FEB505BFFF00FF1D3605001B80E687C0001C785079CF00E079C205BFFF94FEB505BFFFE2FE1D3606001B50E657C0001C884A89D100E089C205BFFF76FEB505BFFFC4FE1D3607001B60E667C0001C584C59CB00E059C205BFFF58FEB505BFFFA6FE48EABD005FD2EA854006FF30BF0794FD40560000EA5795B07F00400E0000610794B0400E0000610792B07F00BE072100031E98FF405602002A6789952A56889563670D002A670500636711002A6708000012005A636714000A570A000062208610002D0640B000004357160000520D7700000E06A1FFCA0541128200B51DE0118A0D0A78C3794F770C0041528A00A51561128A0D0B78C3794F770400415A8B00950D6212FA050C78C3794F77080041628C000D7701000E06A1FFCA0541128200B51DE0118A0D0A78C3794F770C0041528A00A51561128A0D0B78C3794F770400415A8B00950D6212FA050C78C3794F77080041628C000D7702000E06A1FFCA0541128200B51DE0118A0D0A78C3794F770C0041528A00A51561128A0D0B78C3794F770400415A8B00950D6212FA050C78C3794F77080041628C000D7703000E06A1FFCA0541128200B51DE0118A0D0A78C3794F770C0041528A00A51561128A0D0B78C3794F770400415A8B00950D6212FA050C78C3794F77080041628C00446A5F82B205BF07EAFE0338203652000442204E9F0080FFFA406152B205800764020432BFFF56FB6152BA4D2357010022062D2D2D2DE251BA058007480263170100233E1800203652002046CC00004A80FFC0406152B20580072A02236701002356B700CA160300CA052A5F0100F50DA2512A6F0100C312205E2000E26F80008B112A5F0500E25FC0000D59EC59BA058007F2012356B700CA160300CA056A670100D50D0C104A17000088124A17010088124A17020088124A1703008007B60140560100EA5743B040160100E21741B0D0520A1123570100E251BA058007A601233E1800203652002046CC00004A80FF22406152B20580078C018357190083170D00E251DA6DA35F0D00A3571900EB51FA65835F0F0083571B00EB519A65A35F0F00A3571B00EB51BA5D835F110083571D00EB51DA55A35F1100A3571D00EB51FA4D835F130083571F00EB519A4DA35F1300A3571F00EB51BA45835F150083572100EB51DA3DA35F1500A3572100EB51FA35835F170083572300EB519A35835F0500A3572300EB51BA2DA35F050083572500EB51DA25835F0700A3572500EB51FA1DA35F070083572700EB519A1D835F0900A357B700EB51BA15A35F09008357B900EB51DA0D835F0B00A357B900EB51FA05A35F0B008357BB00EB51B25543171800A3170D004317190083170F0043171A00A3170F0043171B008317110043171C00A317110043171D008317130043171E00A317130043171F008317150043172000A31715004317210083171700431722008317050043172300A3170500431724008317070043172500A317070043172600831709004317B700A31709004317B80083170B004317B900A3170B004317BA00233E1800203652002046CC0080FF1042031E68007E063F008007E10040EE00003D179DB02C06FE8F01003DEE9CB002160001EC11F30D2206FE8F0100B50DFC5F0100EA6F010042527D570100CD597C5F00003D5701003C0698B0FFFFEA1189F5EC519115FC1701000B32E011C205BFFFAAF8B505BFFFECF8801600B07D1701007C0700004006FF00BF0790FF40160100E21703B0A8126112820D6112BF056112CE050432BF0774F87F008007610020EE1C00BFFF66FFBFFF62FFBFFF5EFFBFFF5AFFBFFF56FFBFFF52FFBFFF4EFFBFFF4AFF5FEAFAED40067F0080072100801600B0400E000061179DB0400E0000610798B0BFFF9AFFBFFFB4FF40063F0040560000E00760012A17A1B02A56A0B0E08760012F06FCEFFF03EF11D1052D0600D0FF03B505026E04006A6F01007F008007610020EE0001BFFFC8FFBFFFC4FFBFFFC0FFBFFFBCFFBFFFB8FFBFFFB4FFBFFFB0FFBFFFACFF5FEAFAED40067F00310600D0FF03400E0000618FA1B0BF07C2FF8007E10040EE00003D17A9B02B06DCFF03003DEEA8B002160002EB1183152206DCFF0300C50DFC8701002A7F01000A8E04007D8F0100CF817C8700003D5701003C06A4B0FFFFEA11F9EDEB51A115FC6F01000932E069C205BFFF50F7B505BFFF92F72C06009001007D6701007C0700004006FF008007610020EE2700BFFF84FFBFFF80FFBFFF7CFFBFFF78FFBFFF74FFBFFF70FFBFFF6CFFBFFF68FF5FEAFAED40067F00310600900100400E0000618FA9B0400E00006107A4B0BF07BAFF400E00006137DEB07F00405600000A57D5B07F00405600002A57D1B08452CA007F0040560000EA57DDB07F0040160000E217DDB002062EFFB1050052C52502062AFFB1050152F51D0206C5FEB1050252A51D0206C1FEB1050352D5150206C0FDB105045285150206BCFDB1050552B50D020685FDB1050652E5050852020682FDA10507527F00800761003D06D8B0FFFFBFFF9CFF405E00000B5FD5B0EB51E215405E00000B5FD4B0EB518A15FD17010041127D170000C2006312A10D7D070000400E00004157D5B0B5057D070000400E00004157D4B040067F008007610040EE00000132BFFF74EF40160000E217DFB04152CA117D17DCB0BFFF8EFFFD3FDDB02606ACB0FFFFBFFFC0F3FD3FDDB00632823A870080FFA63440067F008007E11080DE00803D06DAB0FFFF40E60000BFFFACFF1C17D6B03CE6D6B06312D9056112B115924D85756412B90580075001BA0580076C016612B9058007BC01BA058007240280073E0240160000E217DDB00206CAFDE915FD1701008056038041127D170000C200EA11B90580071C027DDF000080FF08C301125C17000080070A020206C6FED115FD1701005F127D170000C20002060180B9058007EE017DDF000080FF1CC304125C1700008007DC017DDF00008007D401401600000217D5B06812922D400E0000C1F7C2BDB20D7DDF00000132BFFFFAF402125C1700008007AA0140160000E217DDB00206CCFDA13DFD1701005F127D170000C20002060280B90580078601A575401600000217D5B06812BA0D80FF986C0632BFFFB4F403125C1700008007640140160000E217DDB00206CCFDF115FD1701005F127D170000C20002060280B905800740017DDF000080FF42C20132BFFFC0F45C07000080072A017DDF00000032013A014280FFBC5B0232013A014280FFB25B80070E01401600000217D5B06812BA058007FE0080FF086C0632BFFF82F401125C170000D575401600000217D5B0E011D22D400E0000C1F7C3BDA20D7DDF00000232BFFF12F405125C170000956540160000E217DDB00206C3FEC93DFD1701008056038041127D170000C200EA1181557DDF000080FFA4C15C070000954D401600000217D5B0E011AA0D80FFA86B0632BFFFC4F306125C170000A53D40160000E217DDB00206C3FED915FD1701008056038041127D170000C200EA11912D7DDF000080FF56C10232BFFFD4F35C070000F51D7DDF00000132013A014280FFD25A0332013A014280FFC85AA515401600000217D5B0E011C20D80FF246B0632BFFF9EF304125C170000B5055C0700004006FF1080072100400E00004107D6B080160080400E00006117DAB0400E00006107DEB0203ECC01400E0000613FDCB02606ACB0FFFFBFFF1EF1400E00006107D8B00412400E00004117D5B0400E00004117D4B040063F00401600002257E1B0C6002216E0B0E05182156152FA0506060080BA0D62070100850D22870100803600805F8262870100A43206363303C6000660A562406704F0A01713F40658835ACB8E0300C216FC001111401713F4C6660600C562C6860100C182CC81408712F47F008007210080360080BFFF8EFF400E00006107E1B040063F00208E04F09187010051070000207E24F08F7701004F070000206E13F48D670100205E73F4CC66FC004D6700008B570100208E13F7CA56FC004B57000091870100207E53F4D086FC00518700008F770100206E53FCCE76FC004F7700008D670100205E33F4CC66FC004D6700008B570100208E12F4CA56FC004B57000091870100207E72F4D0863D00518700008F770100206E12F7CE763D004F7700008D670100205E52F4CC663D004D6700008B570100208E52FCCA563D004B57000091870100207E32F4D0863D00518700008F770100CE763D004F770000BF0710FF408600001087E5B01050E051D20502526482AA0501527F008007E100401600000217E5B03C06E4B0FFFF3D06E6B0FFFF6312D9056112A10DB21DB52564129135B23D6612B14D9255956580FFC8020AE880FF68031C8F00000A78618ACA5D62EAAA5D627A8A5D5C0700000112855580FF1E01C0070AF402120A727D770000F545FD6F01005F6A7D6F0000CD66FFFFE061AA45C00F0AF403120A5A7D5F0000F535FD5701005F527D570000CA8EFFFFE089AA350412C52D80FFD0000AE880FFFC020A7862EAFA05627ADA051C7700006272AA255C0700000512A51DC08F0AF406120A6A7D6F0000B515FD6701005F627D670000CC5EFFFFE059EA0DC0870AF4BFFF0EFE80FF94000012A5050012400E00004117E5B04006FF00400E00004137E4B07F0080072100400E00004107E4B0400E00004107E5B0BFFFEEFDC0870AF4C0872AF4C0874AFCC0870AF7C0876AF4C0874AF4C08F0AF4C08F2AF4C08F4AFCC08F0AF7C08F6AF4C08F4AF4C08F0AF4C0870AF480FF0C0280FF140080FF420280FF180040063F0002527F007F00400E00004107EBB07F00400E00006107ECB0400E00006107EEB0018A400E0000418FEBB07F0080076100BFFF12F90AE80432BFFF40E9C852FD57C2020A0601FF0A108200B9052016FF00400E00004117EAB00232BFFF1EE9C852FD57C2020A0601FF0A108200B9052016FF00400E00004117E9B00332BFFFFCE8C852FD57C2020A0601FF0A108200B9052016FF00400E00004117E8B0403E0000873FEBB0073280FF342E403E0000A73FE9B0083280FF262E403E0000873FE9B0093280FF182E0032BFFFB0E80A38823A87002036100080FF042E40067F00406600008C67EBB02206E9B0FFFF0C06D9FF810D828701001006D9FFB1050452F51D0C0628FF890D827701000E0628FFB9050252D515406E00008D6FE9B00D06E6FFC10520562000B50D00520C065BFFF905825F01000B0699FFE9570000CA007F008007E1003D06ECB0FFFFBFFF94FF40860000F087F1B00AE0F0E1CA057D070000C515FD7F0100417A7D7F0000CF76FFFF0E06C3FFA90D1C30BFFF8EF07D070000400E000061E7F0B04006FF008007E10040EE0000BFFF98FE1D17EBB03DEEEBB06112C125C2056212921DA52540E60000BFFF90FFFC8FEFB0418A7C8FEEB03CE6EEB0D186FFFF1006E2FFE9057C070000027A5D7F00000052E50DBFFF66FFBFFF34F1E051B2050152E5050252C5055D07000001524006FF00400E00006107EEB0400E00006107ECB0400E00004107EAB0400E00004107E9B0400E00004107E8B0400E00006107F0B0400E00004107EBB07F0002527F007F0005527F007F008007210080FF7A1280FF7C17035240063F0002527F007F007F007F0005527F007F008007210080FF581280FF5A17BFFF6EED0312E051AA050412025040063F0002527F007F007F007F002A06D4BDFFFF7F00405600008A57DBBD7F00868F010040160000428FD4BDA68701002216D4BD42870100867F0300427F0200A677030042770300866F0500426F0400A66705004267050086570100400E0000E051EA5F0000415FDABD2056FF007F00A9076300270DE10F4000070DE00F4000050DF10F4000030DF00F4000010D2335213D1F451D4D1B55195D1765156D1375117D0F850D8D0B95099D251540160000A217E7BD3E063CC3FFFFE011FA1540EE000080FF282980160080C2517D57F0B1CA36FFFFBFFFCEF9FD3FF1B120361400883A870080FF7C2BD5256112BA2540EE000002503D172DBBCA117D172DBB405600002A5731BB3DEE2CBBEA11BA15C0BF90F5C09F06F4C09F46FCC01F06F7C09F66F4C01F46F4C09F26F480FF2E647D07010003F0089D0A950C8D0E85107D1275146D1665185D1A551C4D1E45000D203D22352415E1872000020DE18F2000E0076001040DE1072000060DE10F20003E0F4D0069066000E007400180072100BFFF82FA0412E051AA050512025040063F00800721000232BFFF82FB80FF8828BFFF6EF940063F008007E1303D0690D00300BFFF5EFE0AE09C170100405E02002B5F6D9E6112DA35400E00004107E7BDC0BF30F1C0B730F1C0BF90F52076000A207E42008086FFFF400790F5400791F5608798F5407F30F1607796F5C0BF30F1C0B730F1C03F90F59C370300BC6F0100C8320D31E205C60080FF22288007AE05C0BF30F1C0B730F1C0BF90F580079E056F129A1D078A4B8F0000208660004B8701004B8702004B8703004B8704004B8705004B8706004B870700003280FFFE6E80076A056A12BA3D0182400E00004187E7BDBC7F0100EFEF2202400E000061EF31BB80FFEE62C0AF06F4C09F06F4C09F46FCC09F06F7C01F66F4C01F46F4C09F26F4C0BF90F5208E400020567F00205EFF000462400790F5406791F5405F92F5400793F5400794F5400730F1605796F5608F98F5C03F90F58007F2043A06F4B0FFFF0206ECFFB20580073E0240DE00002F06E0FF03007B7F29BB1A38203652002046CC00004A80FF12305A0778005A0779005A077A005A077B005A077C005A077D005A077E005A077F005A0780005A0781005A0782003B5F29BB5A0783005A0784005A0785008B6F0100415A0B7E01007B5F29BB5A6F78008B8F01007B7F29BB5A8F7900AB6F01000F5E01007B5F29BB5A6F7A00AF8F01000B7E01007B7F29BB5A8F7B00AB6F01000F5E01007B5F29BB5A6F7C00AF8F01000B7E01007B7F29BB5A8F7D00AB6F01000F5E01007B5F29BB5A6F7E00AF8F01000B7E01007B7F29BB5A8F7F00AB6F01000F5E01007B5F29BB5A6F8000AF8F01000B7E01007B7F29BB2E06E0FF03005A8F8100AB6F01000F5E01007B5F29BB0E605A6F8200AF8F01007B7729BB2E06E1FF03000E805A8F83008C6701007B7729BB206E2E002E06E2FF03005A67BA00908701007B7729BB0E502E06E3FF03005A6FB6005A6FB9005A87BB008A5701007B7729BB3B6729BB5A57B7008E77010041627B6729BB41622A06E4FF03005A77B8008A5701007B6729BB43622E06E5FF03005A57B4008E7701000C8601007B6729BB2A06E8FF03005A77B5008A5701007B8729BB41822E06E9FF03005A57C0008E7701007B8729BB41822A06EAFF03005A77C1008A5701007B8729BB2E06EBFF030041825A57C2008E7701005A071A005A071B005A071C005A77C3002A06ECFF03007B8729BB8A5701002E06EDFF030041827B8729BB5A571A008E7701002A06EEFF030041827B8729BB5A771B008A57010041827B8729BB5A571C0080074A020206DEFFEA6D9C1703000206CAFF910D0206CDFFB92DD20D0206CBFFF90DB5150206C9FFC915F2150206C8FF821DE51D2036510020464000D515203652002046CC008515203653000842C50D203654000C42850D203655000842C505203656000C421A38004A80FF8C2D4016020022176D9E2076FF0042770000BC6F0100426F0100BC5F0100DA598B57010042570200BC870100DA81B077010042770300BC670100DA618C57030042570400BC870100DA81B077030042770500BC670100DA618C57050042570600BC870100DA81B077050000324277070080FF5C6B8007C8010206CEFFAA251A38203652002046CC00004A80FF002DBC6701005A67AD009C5F03005A5FAE00BC5703005A57AF009C8F05001A38203652002046CC005A8FB00080FF5030800780010206CDFFEA1D1A38203652002046CC00004A80FFB82CBC7F01005A7FB1009C7703005A77B200BC6F03001A38203652002046CC005A6FB30080FF1030800740010206C9FF9A251A38203652002046CC00004A80FF782CBC5F01005A5FBC009C5703005A57BD00BC8F03005A8FBE009C8705001A38203652002046CC005A87BF0080FFC82FC57D0206AFFF997DBC6F01009C6703001A38C7694D670000BC570100BC870300C7514A870100BC7701009C670500077E02000E68CF694D670000BC570100BC870500075E03000A88CB89518700009C1701000206ACFF910D0206AFFFE94DD20D0206ADFFE915A5250206ABFF992DA2350206AAFF923D9545BC7F01000F06C4FFCA3D203651002046400080FF3A2FD535BC7701000E0638FF8A351A38203652002046CC0080FF202F852DBC6F0100646ACA2520365300084280FF0C2FE51DBC6701006862AA1D203654000C4280FFF82EC515BC5F0100645A8A1520365500084280FFE42EA50DBC5701006852EA05203656000C4280FFD02E5C0700005C0701005C0702005C0703005C0704005C07050003524006FF3080072100BFFF16F401126152AA050212025040063F0080072100BFFF0CF30132BFFF12F580FF182240063F007F007F0080072100BFFFE6F30412E051AA050512025040063F008007210080FF6C21BFFF64D90232BFFFDEF440063F008007210080FFAC20035240063F0080072100BFFFACF36152FA0580FF4C21BFFF44D90252A505015240063F000132BF07A8F47F007F0080072100BFFF84F30412E051AA050512025040063F0080072100BFFF06D90232BFFF80F440063F008007210080FF721B80FF9A0980FF9C0E035240063F0080072100BFFF46F36152DA05BFFFE2D80252A505015240063F000132BF0746F47F007F008007E110A6006532B60580079A0106E8C2EA5DEE00001D57F4B12206949501003DEEF4B16152910D922563529155BA058007FE00800758011D6F0100616ABA15C532C23126E70D005D0701007D0702003F06B0CE01007C0001625D67000001E28007460100E28007400106D8C5DAC2D93BE711003F06D4CE01007C000AE062E2DA055DE700008007200161E28A1DFD770300DC717D770200FB6F0100CE66FFFFEC69B105800702013BE709003F060CCF01007C005D07000006E2E5753BDF09003F0620CF01007B005D070000D56D1D5F0100625AAA15C532C23126E719005D0701007D0702003F0646CF01007C0003525D57000004E2855D06D8C5DAC2D93BE715003F0662CF01007C000AE064E2DA0503725D770000854D63E2E2453BDF09003F0680CF01007B005D070000D53D06D8C5DAC2D93BE71D003F0698CF01007C000AE06552CA055D070000E52D64E2EA15FD87030041827D870200FB7F0300D076FFFFEE7999253BE709003F06CACF01007C005D07000006E2F5153BDF09003F06DECF01007B005D070000E50DC532C23126E709003F06F4CF01007C005D07000007E2A50507E21C504006FF10A600A7006532EE05C23246360000463FF5B17F0080076100A60065328E1D0610C532C212421600004207F4B12216F4B14207010062070200220694950100C23126EF09003F0650D001007D0040067F008007E1003D06949501003DE705003F066AD001007C003DE725003F0676D001007C003DE745003F0682D001007C003DE765003F068ED001007C003DEF85003F069AD001007D004006FF00405600000A570AB27F008007E10080FF5E990AE0BFFF2CE20AE8BFFFDCF46152BA0502129515E0E9A20DDD06FF3FB2050312A50DE0E1DA050412E505E0E1B2050112A5051C10400E0000411709B24006FF008007E10040160000021708B23C060AB2FFFF3D0609B2FFFF6112E105C2156312C11DB235A5451C370000BFFFFEFE1D370000013ABFFFE0FE1D7F000001725C7F0000E5351C370000BFFF20FD0A706172B2356272DA25C52DBFFF60FF1D5F00001C370000E659CA0DBFFF00FD0A706352B2256472DA155D0700000372951D023ABFFF94FE0372C5151C370000BFFFDCFC0A70647292156572BA050072950D036A5D6F00000072C5055D0700000072400E0000417708B24006FF00058A400E0000418F0AB20482400E0000418709B2400E0000410708B2BF078EFE80076100408E0000918F21B205323D0621B2FFFF688A91152086FF005D870000BFFF24E19D37010080FF6C979D37010080FF0E0C0052D515BFFF54E1401600009D670100821721B2EC11A20D5D170000023080FF42979D37010080FFE40B015240067F00800721008600400E0000413720B2BFFF8EFF04126152AA050512400E0000411722B240560000AA5721B240063F0040560000AA5721B27F00A6002206BABDFFFF0606EEFFE16D4600120017001C00210026002B00300035003A003F00440049004E00530058005D006200670002870200D0561000F555026F0000CD560200A55502570000CA560400D54D027F0000CF560800854D02670000CC561000B545028F0000D1562000E53D02770000CE564000953D025F0000CB568000C53502870100D0560100F52D026F0100CD560200A52D02570100CA560400D525027F0100CF560800852502670100CC561000B51D028F0100D1562000E51502770100CE5640009515025F0100CB568000C50D02870200D0560100F505026F0200CD560200A50500528A007F00A600220638BBFFFF2A0640BBFFFF0606EEFFA1554600120017001C002100260029002C002F003200350038003B003E004100440047004A004D004086000090874BBBB53D4086000090874DBBE53540860000B0874DBB95354086000090874FBBC52D8A870100952DAA870100E5258A870300B525AA87030085258A870500D51DAA870500A51D8A870700F51582870100C515A2870100951582870300E50DA2870300B50D82870500850DA2870500D50582870700A505008210508A007F00A6002206BABDFFFF0606EEFFB90580072401460012001900200027002E0035003C0043004A00510058005F0066006D0074007B008200890082870300D086EF0042870200F575827F0100CF7EFD00427F0000857582770100CE76FB0042770000956D826F0100CD6EF700426F0000A56582670100CC66EF0042670000B55D825F0100CB5EDF00425F0000C55582570100CA56BF0042570000D54D828F0100D18E7F00428F0000E545A2870100D086FE0042870100F53DA27F0100CF7EFD00427F0100853DA2770100CE76FB00427701009535A26F0100CD6EF700426F0100A52DA2670100CC66EF0042670100B525A25F0100CB5EDF00425F0100C51DA2570100CA56BF0042570100D515A28F0100D18E7F00428F0100E50D82870300D086FE0042870200F505827F0300CF7EFD00427F02007F008007E1F100EA02CA01DA3C0628B2FFFF3A060CB2FFFF1D30BFFF08FDE051B2151DC0DAC11D30BFFFE8FD3C670100585700001B70FD77C0000E617C6701001D30BFFF8CFE1DC601001830BFFFD6FCE051B2151DB8DAB91830BFFFB6FD3C870100575701001B50F857C0000A817C8701001830BFFF5AFE1DC602001830BFFFA4FCE051B2151DB8DAB91830BFFF84FD3C6F0100575702001B78F87FC0000F697C6F01001830BFFF28FE1DC603001830BFFF72FCE051B2151DB8DAB91830BFFF52FD575703003C5701001B60F867C00018300C517C570100BFFFF6FD1DC604001830BFFF40FCE051B2151DB8DAB91830BFFF20FD3C7F0100575704001B88F88FC00011797C7F01001830BFFFC4FD1DC605001830BFFF0EFCE051B2151DB8DAB91830BFFFEEFC3C670100575705001B70F877C0000E617C6701001830BFFF92FD1DC606001830BFFFDCFBE051B2151DB8DAB91830BFFFBCFC3C8F0100575706001B58F85FC0000B897C8F01001830BFFF60FD1DC607001830BFFFAAFBE051B2151DB8DAB91830BFFF8AFC3C770100575707001B80F887C00010717C7701001830BFFF2EFD48EABD005FCAB205BF076CFE02CA01D23B0628B2FFFF4016000022E60CB2DDE11D30BFFF5CFBE05192151D30BFFF40FC3B7F01005C5700001A88FD8FC00011797B7F01001D30BFFFE4FC41E241EABD005FCAFAE54006FFF12A0614E8FFFF8600C5320680CA81907F0100014A0F06C1FFAA0D0670CA710E6F1F00CD6680000C0680FFCA0D408E00000680CA81907F0100918F0DB2EF89A205004A0112CA31067E01002A060CB2FFFF0A860100F50D8F6701000C06C1FFE205906F0100EC69A205004A417A41824112A200614ACA050206EFFFE7ED09507F008007E10040160000021722B23D0620B2FFFF3C0624B2FFFF6212C9056112F925F5056312C145E25565128265A55D40EE000080FFA2915D5721B23DEE21B2CA8EFF00688A810D2086FF005D8700000532BFFFFEDA400E0000610729B29D3701007C07000080FFE4050112C53DBFFF1AFD406E00002D6F29B22E06FFFF0300EE69BA050212F52DFC670100805660EA41627C670000CC5EFFFFEA59832D7C070000208EFF005D8F00000312C51D5D070000B50D0D30BFFFCCFEE051AA0D9D77010041725D7700009D6F0100686AB3F50312950DBFFF38F904126152CA050512A5050012400E0000411722B24006FF00400E0000410721B2208EFF00400E0000418F20B2400E0000610724B2400E0000610729B2400E0000410722B27F0040160000028F2CB2209600FF528122162CB2D17EFF000F8102770100D00010505251C472CE5EF000105902870200026F04003206FF00FFFF0B518A00D076FF00C8720E51CA000A885289C26ACD5E0C00D05298520B51CA86FF00C882027F03001089D10011605289C47ACF6EC000D06298620D61CC56FF00C8520A89668F000006507F0040160000C2FFBEBD2216BEBDD20D825F01000F52400E0000CB5E7F00425F0000415737B2D51D2206BABDFFFF028F0300838AE915406E00000D6F55BB400E0000DA6A9C6A416F37B2A2670300400E0000015ACC66FB0042670300415F39B22206BABDFFFF0257020087529915407600000E7759BB400E0000D9729F72417736B2826F0300CD6EBF00426F0200C2FF0200D21D407600000E775FBB400E0000CE760F0041772CB2826F0300400E00000162CD6E7F00426F0200416738B2E071E2050152400E0000415734B27F0080076100860006E880FF4E060032FD51D205BFFFD0D80052C505BFFF10D9015240067F00400E000041072FB27F00400E000041072FB2400E000041072CB27F008007E11006E8BD003B062CB2FFFF1D8EF8FF678AC1051D06F0FFD6055B07040004E2B52D01725B77040003E2E0E9D2256FEABA0D406600008C673BB2C5624C660000AC3729E8E50D406600008C673BB22A0614E8FFFF1D88C562CA61CC89B1371500060601FF920DBFFF58FF6152CA055BEF0100A50506E21C504006FF1080072100407600000E7737B2220630B2FFFF6F72DA05420700000652C5150E06F0FFD605420700000452D50D4E7602000E373496017A427F00000552E031B205BFFF42FF40063F0040560000AA8F35B2006A2A5635B2E089921D401600000287E8BD2216E8BD81829915826701008A5F0100CC66FE00426700005F5A4A5F0000CB56FF00E051AA05026A0D507F0080072100407E00008F7F3BB2C57A4F7E00008F6727E8E061920D405E00000B5F36B2E059BA050152E52D405600000A572EB2220639B2FFFF6352F205408E0000118F34B2E089AA0D0287000061829A1D42070000BFFF1EFFE51542070000407E00000F7F38B2617ACA0D400E0000410738B24036000006372CB2BFFF7AFEB505BFFF3AFF40063F0040160000400E0000410739B2400E0000410738B2400E0000410736B242072CB222162CB24207010042070200420703000F8A400E0000418F37B27F008007E10040EE00003C0635B2FFFFBFFF2EFF1D172FB20A583DEE2FB26112E105C20D6312911DB22DD52D635A9225655AF21D645A9A2D950DE059E225635AA215655A8215645ABA1D03525C570000028A5D8F0000951DE059F215645AB205655ADA05036A5C6F0000F50D635A8A0D035A5C5F000001525D570000E5055D070000B505BFFF42FF4006FF008007E1003D062CB2FFFF3C063AB2FFFFBFFF8AFC1D1702006112F105F2156312814DC255800706019C8701006882B955C58250860000903729E8BFFF2CFDBFFF4CFD015A5D5F0200B575BFFFCED5CA86FF3F9A459C7F01002D0614E8FFFFC57ACD79AF671300E0619225406E00000D6F37B26F6AB21D1D5700001D7F0100EF51DA15E079B205627A9A15696AB2056D6ADA0D406600000C6734B26162FA05BFFFF6FC035A5D5F0200B545BFFFCCFE8545BFFF68D5CA86FF3F9C5701006852893DE081EA355D870200B535BFFF4ED5CA86FF3FF2055D070100027A5D7F0200852D1D6F0000616AD20D626ABF0D405600000A5737B26F52D2056852B2056E529A15BFFF8AFC408E0000118F34B20012618AAA0502125D17010001825D870200850DBFFF56FE5D070100B505BFFF10FEBD37010080FF74829D37030080FF3A824006FF008600400E000041373AB2BF07EEFD400E0000410734B2208EFF00400E0000418F3AB2BF07D6FD400E0000413700E87F0040560000EA5727B48252CA007F00400E0000613724B47F00400E0000613720B47F00400E0000613722B47F0080072100405600000A5718B440160000E21727B461529A0D020688FF91150F32BFFF8AD40012850D020688FF990D0F32BFFFC2D40112400E0000411718B440063F00C600400E0000613726B4BF07B4FF40560000AA5719B47F00406600008C1701E82A062CB3FFFF406E000041126A171C00AD6F19B42C6600E80D10C1120258CC59EB5F9505CC11E217A5056A5F18006A171A00ED161800035A2C669402CC11E26701006A670000E26703006A670200E26705006A670400E267070048126A67060048525F5ADAED7F0040160000A21719B4066A2C062CB3FFFFE25E0C002A0614E9FFFF0C6666000B7601000B10C112CA112A064AB3FFFF2B0600E8FFFF0B5E3405CE595F5AE27701006A770000E27741026A771800E277C1006A7730008B7701004C770000E27703006A770200E27743026A771A00E277C3006A773200AB7701004452425A44124C77010042625F6ABADD7F004016000082171DB440560000AA571DB40362E21678002B063CB2FFFFEA567800CB1122161800CB512A5618002B06A0B3FFFF6B0701006A070100620701006B0705006A070500620705006B0709006A070900620709006B070D006A070D0062070D00021610000A5610000B5E10005F629AE5400E0000610735B4400E0000610731B42016E204400E0000611728B40312400E000041171AB47F0080072100C03748F1BFFF64FEBFFFD0FEBFFF56FFC0B748F140160000A21719B40F32023E0100870080FF641140063F008007610040560100EA5781B08600220619B4FFFF5F52EA319F1D825F0100EB31D21540EE0000BD5F1BB45D371BB43DEE1BB4C656FF000B0601FFAA0D42570000BFFF90FF9D570100B505825701008A0040067F008007E1103B062CB3FFFFFB171D0040E600009C3701E800EA5F123CE600E8E611C20580FFC08801EA405E0000AB5F19B4FB671B000B10C1120250DC51EA57A505EA61A20501EADC11E2179505FB571900E251A20501EAEB760C0000523C5E14010E10C112CB111B581B801C6E3405CE69E27F8101EB670100EF61C2059DEE0100BD00E27F0100EB671F00EF61C2059DEE0200BD00E27F4102EB673700EF61C2059DEE0200BD00E27FC100EB674F00EF61C2059DEE0200BD000A60D0618D7F01008C676700EF61C2059DEE0200BD0041724212425A416A41528A0063EAB2056C5281CDE0E98215C03748F1DD160100B205BFFFF8FC82EAD905BFFF60FDBFFFE6FDC0B748F14006FF1040160000E21723B440560000EA5721B42B062AB4FFFFEA11E105AA11C5120216FF7FE505A251C5522016FF7FAA116B1700007F0040760000EE772BB440560100EA5731B68B00EA71DB05209600FF525985252A0630B60000EA673F00EC71F105209600FF52598B5E1F00B51501124252C505425241128200EA6F0100ED71ABFD5F12209600FF525902598B008B5E0001CB00465F0000885A465F010006507F00C600C700C800C9008056FFFFE849F90D0810A911C200E2372202E737C202EA31B3058036FFFF0850A651E50DA849C900E9372202E737C202EA31B3058036FFFFC6000650C851CA007F00800721008600C700220600B000000750D052B852BA0DC6322216B008C2318700C13AC639E7570100D525C6328700C13A0750C251EA6731062256B008C6510758CA5922563006C751EA570300EB4701002216B008C231C731E64F030040360000E6372BB40A38AC39C700AC31C600BFFF48FFCA0040063F008A07E1F1390619B4FFFF23360200BFFFC4FE00EA03C23B0614ECFFFF06D299170100E2560C001D10CA11DB1182370100E317030063170400233F0500BFFF4CFF3706E8B3FFFF9917010017E0DAE17C57FAFFE2560C001D10CA11DB11A2370100E317030063170800233F0900BFFF1CFF991701007C57FCFFE2560C001D10CA11DB1182370300E317030063170C00233F0D00BFFFF6FE991701007C57FEFFE2160C001B50DD11C251E3170300AA37030063171000233F1100BFFFD0FE1A10D7116257000044EA9D0048D25FC29AAD4A06FFF140760000EE7725B440560100EA5771B88B00EA71DB05209600FF525985252A0670B80000EA673F00EC71F105209600FF52598B5E1F00B51501124252C505425241128200EA6F0100ED71ABFD5F12209600FF525902598B008B5E0001CB00465F0000885A465F010006507F00800721008600C700220600B000000750D052B852BA0DC6322216B02AC2318700C13AC639E7570100D525C6328700C13A0750C251EA6771082256B02AC6510758CA5922567008C751EA570300EB4701002216B02AC231C731E64F030040360000E63725B40A38AC39C700AC31C600BFFF92FDCA0040063F008A07E1F1390619B4FFFF23360200BFFF0EFF00EA03C23B06D4ECFFFF06D299170100E2560C001D10370600B4FFFFCA11DB1182370100E317030017E063170400233F0500DAE1BFFF42FF991701007C57FAFFE2560C001D10CA11DB11A2370100E317030063170800233F0900BFFF1CFF991701007C57FCFFE2560C001D10CA11DB1182370300E317030063170C00233F0D00BFFFF6FE991701007C57FEFFE2160C001B50DD11C251E3170300AA3703001AE063171000233F1100D7E1BFFFCCFE7C57000044EA9D0048D25FC29AAD4A06FFF140760000EE7727B440560100EA5771B68B00EA71DB05209600FF5259D51D2A0670B60000EA67FF01EC71C1058B5EFF00B51501124252C505425241128200EA6F0100ED71ABFD5F12209600FF525902598B008B5E0001CB00465F0000885A465F010006507F00800721008600C700220600B000000750D052B852BA0DC9322216B00AC2318700C13AC639E7570100D525C9328700C13A0750C251EA6771062256B00AC6510758CA5922567006C751EA570300EB4701002216B00AC231C731E64F030040360000E63727B40A38AC39C700AC31C600BFFFE2FBCA0040063F008A07E1F1390619B4FFFF23360200BFFF14FF00EA03C23B0674ECFFFF06D299170100E2560C001D103706D0B3FFFFCA11DB1182370100E317030017E063170400233F0500DAE1BFFF42FF991701007C57FAFFE2560C001D10CA11DB11A2370100E317030063170800233F0900BFFF1CFF991701007C57FCFFE2560C001D10CA11DB1182370300E317030063170C00233F0D00BFFFF6FE991701007C57FEFFE2160C001B50DD11C251E3170300AA3703001AE063171000233F1100D7E1BFFFCCFE7C57000044EA9D0048D25FC29AAD4A06FFF1405600008A571DB4037A22063CB2FFFF2B06E8B3FFFFEA5678002C0600B4FFFF2D06D0B3FFFFC251ED170100EC770100E2772202EB1701009072EE172202EC77030090126A170000ED170300E2772202EB1703009072EE172202EC77050090126A170200ED170500E2772202EB1705009072EE172202EC77070090126A170400ED170700E2772202EB17070090724862EE172202485A486A90126A17060048525F7ABAC57F004016000082171DB403722A063CB2FFFF2C064AB3FFFFE2167800406E0000ED6F27B4CA11225E1800EC170100E011E20502500D10EA172202A50500126B170100EC170300E011E20502500D10EA172202A50500126B170500EC170500E011E20502500D10EA172202A50500126B170900EC170700E011E20502500D10EA172202A50500126B170D000B5E100048625F72CACD7F008007C1F04016000082171DB403CAE21678002A063CB2FFFF300662B3FFFFCA11025E4800F0170100D01282152B77D1FF02D00E78FA772002EF17220A0E609A6201780FD0C6D21A61A5050062F01703006B670100D01282152B47D5FF02D00848FA472002E917220A08609A62014809D0C6D21A61A5050062F01705006B670500D01282152B37D9FF02D00638FA372002E717220A06609A62013807D0C6D21A61A5050062F01707006B670900D01282152BE7DDFF02D01CE8FAE72002FD17220A1C609A6201E81DD0C6D21A61A50500626B670D0048820B5E10005FCACAA54006DFF08007610040EE0000BFFF3AF7BFFF3EF8BFFF9CF9BFFF4EFBBFFFFAFCBFFFC8FDBFFF6AFEBFFFFAFE403E0000E73F27B40B32883A870080FF1408403E0000E73F2BB40D32883A870080FF0208403E0000E73F25B4201664000C324238870080FFEC079D171DB4400E000041171DB44112C21601005D171CB440067F008007E1F33B062CB3FFFF40BE0000770735B437BE34B400E200D200CA3806B0DB000040160000A2171DB4E21678002A063CB2FFFFCA111A50C2512A571900E051BA0580071C011950C251EAB701001A504A5600002A67A1B31A58C2592B5F1900DA1122EF490040160000CB616A67A1B31A504A5600002A57A1B382171FB4CAE9E2EF80001910DB11E2174F00C2E980FFB80440160000E2172DB4CA00CAE942E94016000002171FB4DD006212C9056112B915F5056312B11DD2256412E22D853D1C10DB1182176700C1EACA12D811C2E93D170000E52D1C10DB1182176700C1EACB12D811C2E93D170000B5251C10DB1182176700C1EACC12D811C2E93D170000851D1C10DB1182176700C1EACD12D811C2E93D170000D50D1C10DB1182176700C1EACE12D811C2E93D170000A5050012E2B720021650BF529052CAB11950DB51EA570100B0B2EAB720021650BF529252CAB137570100AEB2D6517757010044D242CA41E29C006CE2B905BF07B8FE37570100FB171B00EA1720020250BF529952CA11FB571D00A712E25720020A10BF129812C251A852775701004006FFF340160000221735B4405E0000EB5F45B380560080E011CE0D2056FF7F0B608059EB11BE05AC51B50D0256FF7F850DEB11C705CA590B50B505CA110250CA007F008007E1303C0630B4FFFF3B0634B4FFFF40D60000BFFF0EFE1A171AB43AD61AB46212C9056112E925850D6312914D92656412826D80070E01BFFF88FF401600000AE840560000AA5719B4A2171BB4EA11BA058007FE003B170100400E00007C1701002016E204611728B401125A17000085753C5701003B170100E051C605E011CE05950DE011FE0540160000E21729B4E011FA0580EE008002125A170000955DBFFF20FF3B1701000AE8405600007C170100EA1729B45F126A1728B4A54D40160000A2171BB4400E000080EE0080411719B4BFFF92F32016E204400E0000611728B43C5701000412E05196350312F52D3C170100E011EE0D3B170100E011A60DF50D3C170100E011D6053B170100E011F60540160000E21729B4E011FA05BFFFA2FE0AE85A070000C515405600005F126A1728B43B17010080EE00807C170100850D5A07000080EE0080B5055A1700001D50CA004006FF308007E10040E600003D062CB3FFFF80FF12027D071800201680007D171A00201600017D171C002016FF00400E000041171BB480160080400E0000611731B4400E0000610735B4400E000041071AB440560100EA578BB001EA400E00000A1041571FB4A2004912C25EFFFF0112EB17C0000A58405600005F127C172CB420161700AB114A171EB4400E0000610726B4400E000041EF18B4BFFF88F0400E0000610722B4400E0000610720B4400E0000610728B4400E000041EF1DB4400E000041EF19B40032BFFF78F2BFFF86FB4006FF0080076100405600000A5738B4E051BA05CA00F51540EE000080FF3A0140160100E2178DB0EA1720020250BF529152CA11AF1280560080CA117D173AB4C256FFFFCA0040067F008007210080FF4001400E000061073DB440063F008007610022063CB4FFFF02582B57010040EE000041526B5701001D5738B43DEE38B46352C9056152F33DF5056452D115F21D6552C22DE5352217010002069CFFE1052036630080FF1201E52DBFFFA0FF03125D170000852D225701000A06CEFFB9256207010004125D170000D51D22170100020618FCD105093280FFDE00C515BFFF6CFF05125D170000E50D225701000A06CEFF990D6207010002125D170000B5055D07000040067F00400E0000410738B4BF073AFF80072100BFFF32FF0212400E0000411738B440063F00400E0000410738B4400E000061073DB4400E000061073AB47F00E0574000CA1602006212E25700007F007F0080076100408E000040160000E27F41B4F18F43B4D179627F40B4CFEE80FFA7EABFFFCEFFCAE9DDEEFF01C1EA5DEE02003D57449640067F00400E0000610740B4400E0000610742B47F00BF07EEFFE0076001400E0000613742B4E08760017F00068840360000E63743B4D131C600BF07E0FF501A634F0D0063470900633F050063370100405600006A3749B8235F05002A5648B86A5F0500235F09006A5F0900235F0D006A5F0D00231711006A171100031E10007F00400E0000410760B82016FF00400E000041175FB87F0080072100C03758F140160000021760B82A0664B8FFFF270634B8FFFF6312F9056112B90580074001B21DF51D6412A10DD26D6512E2756712BA0580070E018007200101126A1700000A38023280FF7A056152B205800710010332800706012036140080FF6405857D4016000002175CB86112CA35405E0000AB575DB8A7670B000A10E216F70142160000426744B487670D00221644B442670100A7670D0042670200A7670F00400E000042670300C03748F1214F62B8610762B8400E000041075CB8400E000041575EB84152CA1601004B175DB8C0B748F1D505404E0000294F62B84016000082175FB8C9002036F701E23EF701220644B4FFFF0442C23980FF840461528A350232C52D270648B8FFFF2036140080FFB2046152DA250432952540160000A2175FB8020601FFC21DC812821605006A1700000A38023280FF8A0461529A150532D50D270600B000002036800080FF74040A306132DA05A5050032BFFF8AFEC0B758F140063F00405600000A1760B886002A5660B86512CA1540160000A25F5FB822165FB80B0601FFCA0542370000A50D4A3700002056FF0042570000B5054A3700007F00A60087000606EBFFAA15405600008A174FB8C21603004A174EB8405600008A174FB8C23A07114A174EB8B52D0606ECFFCA2540560000AA575DB8EA56F7012B0644B4FFFF40160000CB51225F62B8CB514A3F04000B560100625762B8221662B8EA000A060DFED60D620700000112400E000041175CB8D50546160000423F34B87F00400E0000410760B82016FF00400E000041175FB8400E0000610762B8400E000041075DB80112400E000041175EB8400E000041075CB840160000420734B8221634B842070100420702004207030042070400420705004207060042070700420708004207090042070A0042070B0042070C0042070D0042070E0042070F0042071000420711004207120042071300220644B4FFFF20567D00420700004207010042070200420703004207040042070500420706004207070048125F52EAED06524207000041125F52CAFD40160000420748B8221648B842070100420702004207030042070400420705004207060042070700420708004207090042070A0042070B0042070C0042070D0042070E0042070F00420710004207110042071200420713007F00C0375AF1201604FAC2FF0000EAFD408E0000B18F69B8408F07FAC0FF5AF1E2FD2066470040675AF1400E0000410768B87F00A9072300270DE10F4000070DE00F4000050DF10F4000030DF00F4000010D25152335213D1F451D4D1B55195D1765156D1375117D0F850D8D0B95099D3E063CC3FFFFE087600140560000EA176BB841126A176AB840560000EA5773B8C200EA11C305BFFF6CFFD52D40160000E25F6DB822166CB80A6840560000EA5771B8ED59F905EA59FA0540560000EA576FB862570000E2570100405E00002B5F75B840660000CB518A5F0100AC5769B8CB514C5769B8405F07FAE257010041526257000003F0089D0A950C8D0E85107D1275146D1665185D1A551C4D1E45000D203D22352415E1872000020DE18F2000E0076001040DE1072000060DE10F20003E0F4D0069062000E0074001A9072300270DE10F4000070DE00F4000050DF10F4000030DF00F4000010D25152335213D1F451D4D1B55195D1765156D1375117D0F850D8D0B95099D3E063CC3FFFFE0876001001704FAC2060700C20D205604FA8A170100C216F8004A170000801707FAD505803707FABFFF78FC03F0089D0A950C8D0E85107D1275146D1665185D1A551C4D1E45000D203D22352415E1872000020DE18F2000E0076001040DE1072000060DE10F20003E0F4D0069062000E0074001201604FAC2FF0000EAFD018A400E0000418F68B82086470040875AF1C0B75AF1400E0000207E5500407F07FA61076CB8400E000061076AB8400E0000410769B87F0080072100408E0000118F68B8C600C800C900618ABA050052C515400E0000613F75B8400E0000613772B8400E0000614770B8400E0000614F6EB8BFFF84FF015240063F00C6000042004ABF07B6FF80072100408E0000118F68B8618A8A15C0375AF12036D007BFFFE2B72086470040875AF1400E0000410768B8D50520366400BFFFC8B740063F0080076100408E0000118F68B806E89D00618ABA05BFFFB2FF2086470040875AF140EF07FAC0FF5AF1E2FD40067F00C08F06F4C00F26F4C08F46FCC00F46F4C08706F4C08726F4C08746FCC00746F4207E68000282208E7200408F00FA408701FA407F02FAC03F00FAC0375AF1400E0000410768B8400E0000610775B8400E0000610772B8400E0000610770B8400E000061076EB8400E000061076CB8C0B758F17F00808F5BF18600D1568000920D2086470040875AF1403707FA0152A505AA007F008007E1003D0600E8FFFF9D37030040E60000BC5779B83CE679B8EA31C20DBFFF64E95C570000CA16FF009D570300EA11E20D950DBFFF80E79C5F0100EB51F2055C5700009C1701005D170200BD37010040E600009C5779B83CE678B8EA31C20DBFFFCEDA5C570000CA16FF00BD570100EA11E20D950DBFFFE6DA9C5F0100EB51F2055C5700009C1701005D1701001D170300E011D2055D070300BFFF14E14006FF008007610040EE00002016FF00400E0000411778B8400E0000411779B880FF28725D5700E83DEE00E85D07030040160000821779B85D17010040160000A21779B85D17020040160100225F80B0221680B07D5F0400225F02007D5F0600225F04007D5F0800225F06007D5F0A00225F08007D5F0C00225F0A007D5F0E00225F0C007D5F100022170E003D5614007D171200220690B00000025EA005226700006A670000226702006A670200226704006A6704002267060048126A6706004852E259DAED04523D16B405420700004207010042070200420703004207040042070500420706004207070048125F52EAED40067F008C076100633F0100C0374CF1C800C60000EAC900E031C225E041A225C8860300E20508560400B0510A40C800236F010063470A00037243771400636F0500634F0C00633708002336040081FF1A64B50581FFD25D036715006262B2FDC505015A435F150003371500C60080FF828203871500E081AA0501EAC0B74CF11D508A004C067F00BE07E100031EECFEC60007E0DC0000EAE031C265E0E1A2651C066FFEF15DDC7E0300E2051C8E0400AF8911E0DC0003381C40004ABFFF48FF6152CA551C60C3618C57FFFF1C801078C379AF47FFFF003AC8521C70C371AE67FDFFC3819077FDFF0A41D0620C41D8720E411C5EFCFFE059E05F2E330648834A922503100988C38A1138C700827F0100A2770100826F0300A2670300CFE9825F0500CEE9A2570500CDE9828F0700CCE9A2870700CBE9CAE9D1E9D0E948125F4AEAE5C64E0700920D0710C311826F01004112CDE95F4ABAFDDD41820D2036F100B5052036F00080FF8A81031E14017E06FF008007C110C700001200EA07E6FCFFE0E1E0E72EDB1B408342922506480878C37A0FE8DD00896F0100A9670100895F0300A9570300CD11898F0500CC11A9870500CB11897F0700CA11A9770700D111D011CF11CE11484A5F42EAE5DB460700920D1D50C6518A6701004152CC115F42BAFD8011C6E1408600FF428198825C8700000778C6794056FF00425190524F57FDFF0788C689C27600FF88725177FEFFC6394717FFFF4006DF108A076100C0374CF10330068A00EA438F100081FF3C62B50581FFF45B031711006212B2FDE011EA2D43171000033081FF2062B50581FFD85B036F1100626AB2FDE0698A25016243671000033081FF0262B50581FFBA5B035711006252B2FDE0519A15078A438F1000033081FFE461B50581FF9C5B037F1100627AB2FDE079AA0501EA03371100C60080FF4E80C0B74CF11D508A004A067F009007E100408E0200318F459A40860200638F01003087499A407E0200C60063870500EF7F4D9A00E206E8233E0A00637F0A00C0374CF181FF1A5A43571D00AA00E051CA3D026243671C0063EF100063071200631F0D0023360C0081FF5C61B50581FF145B03571D006252B2FD63EF0400058A438F1C00238604006387190023360C0081FF3461B50581FFEC5A03771D006272B2FDE071AA15076A436F1C0023360C0081FF1461B50581FFCC5A035F1D00625AB2FDE059AA0501E203371D00C60080FF7E7FC0B74CF11C508A005006FF00BE07E100031ED0FE633F0500C0374CF1C80006E800E2DD00E0E9BA0580076E01C88E0300D215085E0400B159635F9E01CB16FFFF235608000268C3694D070300C2514A07FAFFC31142070100B50563479E01E3FF9F011F066FFEB90580072E015C42C800003AE041E0472E3306408342D22D234E0800231705000850C3520A38C70082870100A27F010082770300A26F030082670500A25F050082570700A28F0700481249870000497F010049770200496F030049670400495F050049570600498F0700484A5F42DADDC6460700F20D2317050023560800C751C711826F010041124A6F000041525F429AFD1F3823360800BFFFFEFC033081FF24594357A901AA00E051EA45E3579F01238701000A8E0A00F181F91D047A437FA8012336980181FFC65FB50581FF7E59036FA901626AB2FDE069EA2D07624367A8012336980181FFA65FB50581FF5E59035FA901625AB2FD0357A901E051CA1D028A438FA80163EF9C0123860800638799012336980181FF765FB50581FF2E590377A9016272B2FDE071EA0501E2C505016A436FA9010337A901C60080FFD87DC0B74CF11C508A00031E30017E06FF008A07610000EA81FFC85843071000033081FF2C5FB50581FFE458033711006232B2FD6C32DA1DC60080FF9C7D066A436F1000033081FF085FB50581FFC058036711006262B2FD43071000033081FFF05EB50581FFA858035F1100625AB2FD03571100E0518A25018A438F1000033081FFCE5EB50581FF8658037F1100627AB2FDE0799A15077243771000033081FFB05EB50581FF6858036711006262B2FDE061AA0501EA03371100C60080FF1A7D1D508A004A067F00C800950D278F0100443A5F42C800668F01004432E041FAF57F00C800950DE78F0100423A5F42C800668F00004232E041FAF57F00C800950D878F0100413A5F42C800468F00004132E041FAF57F00C80008100850950DA28FFFFF5F42C8001F3A4A8FFFFF1F32C711C651E041DAF57F00C7000710E5055F3AC7004207FFFF1F32C611E0399AFD7F008700C8000810E5055F42C800423FFFFF1F32C611E0419AFD7F007F008007C110406600008C6781B93D066CB9FFFF26066FB9FFFF0C06B1FFBA152086FF00468700005D070000207EFF00467F01005D070100467F02005D07020080070C0100520A3A290694A1010009460C00017A0C06B1FFEAE700006262EADF0000A95F0500098F0400845A8B00D16E0800695AD205E069D205E0D9B205E0E1EA250A10E051BA05006AD50583128200CA6E0700015AED5FC000C611826F01000B69426F00000A10E051BA050062D50583128200CA660700015AEC5FC000DD11826701002B88516142670000A85F0500088F0400845A8B00D16E0800695AD205E069D205E0D9B205E0E1FA250A5E01000B10BA05006AD50583128200CF6E0700C611827701000162ED67C0000C71427700000B10E059BA050062D50583128200CF660700DD1182770100016AEC6FC0002D584B714277000008461800094E1800427AEF004252CA005F3ACA8D4006DF1084072100408E0000B18F77B9E089D22D40160000A2876FB922166FB9A277010040560000438700008A7F6DB92A566CB9AA6F010082670300437F03008A5F030043770100436F040043670200435F050040560000AA5781B9033807324357060080FF8A850A88A505088A11508A0044063F008407E1300338073280FF94850AD0E0D19A5D8387070040EE000010065BFF5D8781B93DEE81B9AA25837F0100A36F010040160000A3770300427F6FB922166FB9426F010083670500407E0000835F03004F776CB9A35705002F7E6CB94F670100425F02004F570200D52D40E60000208EFF005C8F6FB93CE66FB940DE00005B076CB93BDE6CB92086A5005D870000BFFF00FF207EFF005C7F01005B0701002076A5005D770000BFFFE8FE206EFF005C6F02005B0702002066A5005D670000BFFFD0FE1A508A004406FF30C6000688518E00009157C1BD318EC0BD00128700CA4E4000B21506584B5E00000B8FC0BD0812838AB90DE6660C004C6602008C8F9FA1E089B205201688000650E031BA05005AD50583528A00C65E07004A560000AA6F6FB9EB6FA000816AB90582161000613AB205E0398A1DE049B205821608000650E031BA050062D50583528A00C66607004A5600008A576DB9EC57A0008152B90582160100C25699007F00A407E1FF06E00DA200CA633F110043470300634F0E0023DF79004307010047070000408E0000B18F77B920D6FF0000BA00EAE089BA058007A004A31703006112A20D6212E20D020671FF9215020601FFC215D5152397750003BA72BF0000D515239775000BBA72BF0000F50D239775000EBA72BF0000950D0EBAF5052397750020A6190072070000A39F0300139E90FF439F0200D36EFF000D06F0FF8915E3670F00F761C90D20A617002F06FFFFFF00EFE1BB0580071804800710042A06FFFFFF00EAE1B305800702041406E9FFBA058007FC0300C2330694A10100639F0500360634B9FFFF350694A101002387050030870100FC819A6D00A21830013ABFFF62FE23971100406E0000525700008D6F81B900EA0D06B1FF820D23670500AC670500A46269629E55F65F0100AB06FFFFA20DEB860C00D58130170100FC11BA050BC800D2F6570300AA06FFFFA20DEA660C00D5612C170100FC11BA050AC801D2F65F0500AB06FFFFA20DEB860C00D58130170100FC11BA050BC802D2F6570700AA06FFFFA20DEA660C00D5612C170100FC11BA050AC803D204420362165E08001570EB6F0100AD06FFFFA20DED8E0C00CE8931170100FC11BA050DC808D0425A414288005F62EAED239F050041C298004C9A639F05001806ECFF998D1A0601FFBA058007EA021A30F137460223461400203E3100C60080FF56840AA0E0A1B2058007BE02A36F0300616A920D0D0671FFE205A35F03000B0601FFAA15F9860C0001525B57000050860200B07799A18367190003EAA4725B7701005B670200A35F0300625AA20D0B0671FF920DA38F0300110601FFBA35B5050012A50503120280DB81027A507F0000A36F1700DB1142070500426F0100A35F1900425F020083571B0042570300A38F1B00428F040083871D0042870600A37F1D00427F070083771F0042770800A36F1F004BEA426F090083672100DD0042670A00835F03000B06F0FFB17D0D32F56D0650C351A37F03008A871500EF81AA65019AE3870F000660C361ACE71500439F010041EADD00F0E1B955A39F03000242E0E1E0E72EFB5B9F00001F38833AB23523661400C6610C1602001B4E01000758C35A0B4602008800828F010048EADD00A27F0100498F0000828F0500826F0300497F0100A27F0500A25F0300496F0200826F0700498F0400495F0300A25F07004812497F0500496F0600495F0700484A5F3ABADDDF3E0700D2150810C611237E1400CF115F42DB4141EA825F0100DD004112485F000041425F3AFAF5B50520A617004C3286000606CFFFE105A37F0100E079F28DE505A3770100E071AA0509A2A36F03000D0601FFB20580070A010D320EFA0660C3618C171500025690FF0A06F0FFC16D0678C379AFE71500E38F0F001C60D7610CBE0100D700F1B9DB5D1F80DB815017000041EADD000242E0E1E0E72ED31A38833AD2351F58DB590B160100238E1400C689114E02000780C38210460200880089770100A967010048EA89570300427700008977050042670100A9670500DD00A987030042570200895707004277040042870300A98707004267050042570600484A4287070048125F3ABADDDA3E0700C2150868DF690D16FFFFDB11C641238E1400D141887F010041EADD004142427F000041125F3AFAF5DFE11CFE01009F00B50520A617004C3286000606CFFF898D850D40160000C21F7EB9B50520A619002397750072EF0000A50508A214508A006406FFFF8007E1F106D89B0007D0408E0000B18F77B99A0008B809E2E089F26562DAC2051B06EDFF8A6540760000AE777FB93D0682B9FFFF6872CA0D406E00008D6F85B9FA69EA05FD5F01000B06ECFF994D7D070000400E000041D784B9D53D380694A1010062DAA20D3D870000F08E0C00D889117704008572A92DFDCF0100013A1930BFFF00FA0A101A6842698D00E069E21D406600008C6781B90C06B1FF920DF9560C00D851AA870500A4826982FE0DF96E0C00D8692D5F01001906EDFF5717040005E2775F0100AA0500E2FD8F0100418A7D8F0000FD8701001006ECFFF10569E2E2BDC5050CE2A50508E20872400E000041777FB91C508A004006FFF10E8A668F0000038246870200017A467F030046870400460705007F00C6000012094A208EFF00478F00002A0634B9FFFFEA870100E681CA05004A471700004252411282006712B905694AB2F5694AE2670000400E0000416775B909508A007F009207E1FFC600633F210000D220CEFF0020C6FF0080BEFFFF404E0000E91735B9294E34B9350694A1010017B00206ECFFC10DE27E0C00D579AF67050084628C00E061F2050CD0D505400E0000C1077EB9E91703000206ECFFC10DE27E0C00D579AF67050084628C00FA61F3050CD0D505400E0000C1077EB9E91705000206ECFFC10DE2760C00D571AE67050084628C00FA61F3050CD0D505400E0000C1077EB9E91707000206ECFFC10DE26E0C00D569AD67050084628C00FA61F3050CD0D505400E0000C1077EB9E91709000206ECFFC10DE2660C00D561AC67050084628C00FA61F3050CD0D505400E0000C1077EB9E9170B000206ECFFC10DE25E0C00D559AB67050084628C00FA61F3050CD0D505400E0000C1077EB9E9170D000206ECFFC10DE2560C00D551AA67050084628C00FA61F3050CD0D505400E0000C1077EB9E69E0C00400E000041D773B9639F1D00D599B3870500A482F0D19E0D239721002076FF00527700008007FC01400E0000410774B900EA039A639F0D0020E6310023DE0600039E0700639F1900330634B9FFFF1D60C162D361EC170100639F11000206ECFF8145E27E0C00D579AF6F0500846A8D00EDD1FA351C36CFFF23460400043A80FF4E7EE051D205400E0000C11F7EB99B6F0100CD6E09005B6F000080FF3C7C0A78235719008A570100EF51B3050A10B5050A16FF009B670100AF11C2006962EA05F711F90D02B81DC0C50D6862AA0DF611890D02B01DC8019A400E0000419F74B9239711001DA601001488C18AD289F11701000206ECFF9145E2660C00D561AC57050084528A00EAD18A3D1C3023460400043A80FFBA7DE051D205400E0000C11F7EB99B5F0100CB5E09005B5F000080FFA87B23871900908701000A78EF81B3051010B5051016FF009B570100AF11C2006952FA05F711991502B814C09800D50D6852BA0DF611990D02B014C89900019A400E0000419F74B91CE66200239F0D00DC0042EA9D005F9A639F0D00B205BF07BAFE239711001D78C17AD279EF1701000206ECFFE13DE2560C00D551AA87050084829000F0D1DA351D30F137460223460400043AC60080FF067DE051D205400E0000C11F7EB983670700CC6609004367060080FFF47AA38F07000A78EA89B3051110B5051116FF00835F0700AF11C200695ADA05F711D90D1DC0B50D685A9A0DF611F9051DC80182400E0000418774B9190601FFF20523972100008252CF0000B51D180601FF9215239F1D00D599639F1D00B35F0500A45AEBD1F70523972100008252C70000850D23972100208EFF000982528F000010508A005206FFFFC6000052004A28067CB8FFFF08160200E88F0100E689AA25827F0100477F0000A277010047770100826F0300476F0200A267030047670300825F0500475F0400A257050047570500828F0700478F0600A287070001524787070008462E0002162E00414A8900E051FA15644AA1D5206EFF00476F00002066FF00476701004767020047070300470704004707050047070600470707007F008007C10006E0DC00005200EA001226067CB8FFFFE68F0100FC89CA75034A26460A000278411288770100C2000268C7794F770000A86701004112C200C7694D6700008857030002584112C7594B570000A8870300C2000288C789518700004112C20044425F4AEADD034A2646160002704112886F0100C2000260C7714E6F0000A85F01004112C200C7614C5F0000888F030002504112C7514A8F0000A87F0300C2000280C781507F00004112C20044425F4AEADD034A264622000268411288670100C2000258C7694D670000A85701004112C200C7594B5700008887030002884112C78951870000A8770300C2000278C7794F7700004112C20044425F4AEADD015206362E0041EA9D00E051FA1D64EAA185205EFF00475F00002056FF0047570100475702004757030047570400475705004757060047570700475708004757090047570A0047570B004006DF00A007E11006E8DD0007E09C002056FF0043570300065A23160C0020863000425700004257010042570200425703004257040042570500425706004257070048125F5AEAED3B06C0BDFFFF1D68DB690D6700002076FF00C38150770C008462B905800778018036FFFF233E0300BFFFB8F90A10E011D21D1D30233E0300BFFFECF90A10E011B20580074E01A36703006762B10580074801C1624C660000EC5735B9DB518A7F0100CF7E9F004A7F0000A37703006772B1058007240143EF0C001D68A86A436F0D001D30003ABFFFC2F243570E0064E2EA0DFD760C008A8E09004E7602008E5F9FA1438F0E00E059D20DD505E0E1AA0D0852B50520568000838F0F000A89438F0E00FDDE0C002E0694A10100CED91B6F04002056FF00846AB10580FF6477E0E1EA0D1B8704008482A10D0A562800CA000A0601FFC9050A5601FFCA0043570F00015A435F10001D30233E0400BFFFCAFC838F0500A3870500837F0700A3770700438F1100836F090043871200A3670900437F1300835F0B0043771400A3570B00436F150043671600435F1700435718001D30233E1900BFFF18FDA3370300F1374602203E310023460C00C60080FFF0770A10E0119A0DA36F0300C16A4D6E00006DEF34B9950D40560000CA277EB9C5050712A505061202508A006006FF10C6000952003A29067CB8FFFF2046FF00E98F0100E689DA4D807EFFFF697F0000494702004947030049470400494705004947060040160000A2777DB9494707004947080049470900417242777DB9031229560A00205EFF004A5F00004A5F01004A5F02004A5F030044525F12EAF5031229561600205EFF004A5F00004A5F01004A5F02004A5F030044525F12EAF5031229562200205EFF004A5F00004A5F01004A5F02004A5F030044525F12EAF50052094E2E00413A8700643AB1AD8A007F008407E13006D8DB0007D09A008800008200EA6742B95508E0F1E746020340053ADC001C3080FFB277E051D20540160000C21F7EB91B30003ABFFFB2F04357020080FFA075E0D1EA15837F0300CF7E7F00437F02000A0601FFB20D0AEE2800DD001D0601FFD91D1DEE01FFDD00951D0AE8F51564D2DA15FB8E0C00518E020091779FA1E071B205C33F0200836705000AE80C0602FFD1050C5E0100435F040043EF03001C300340053A80FF56760A80E051D20540160000C2277EB910508A004406FF308207E11006D89B0000EA67DAB9351BE0F1E746020340043ADC001C3080FFF8760AE880FFFC740A80E0E9CA25A3570300F0518A25100601FFD21D207EFF00437F0000437F01001C300340023A80FFF0750AE8E0E9E20540160000C2277EB9A50D20EE1600C1DA5BDE0000807EFFFF7B7F34B91D508A004206FF108207E1F006C09800006207C8D9001988518E0000117FC0BD001220D6FF0000EA877AD92502E200DA1B584B5E0000EB8F35B9F9899A151DD01C3023460300013A80FF5A760A102066FF00E011DA05036F0300CD6609001CE63100DC0042DA41EA9D0067EAC9051A0601FFF2DD19E85DEE00001D7FC0BD3DEEC0BDCF3E0700E061E2056862D2356962B21D955D643AB205E039DA5561C2BA551930BFFF88FB0A10E011DA4D9D7701001930CE76DF005D770000DD370000BFFF4EFD0A108545E039EA3D61C2CA3D19301A40BFFFFAFD0A10E011DA359D6F01000162400E00000012CD6EDF005D6F0000416774B9852D1806ABFFCA151A30BFFF90FE0A100206EAFFEA1D9D870100400E00000012D0869F005D870000410775B9A515643A8A1561C2EA0D19301A40BFFF9EFD0A10E051FA059D8F0100D18EDF005D8F000002508A004206FFF08007E10000EA005A00E21C88518E0000F13F35B90706ECFFE10520365500BFFF9EFE0A5842E241EA9D0067EAB905E059D2ED0B508A004006FF008407E1FF06A8D5000012007243070700408E0000B18F7DB9204EFF0000EA80A6FFFFE089BA0580075A01F57E0C002D0694A10100CD79AFD70B001A0601FFBA0580073E0138067CB8FFFF18680D60EC5F0100AB06FFFFAA050E480C662E0041728E006472D905090601FFA2F5E505090601FFBA0580070A01E9CE2E00405600001970CD71AA6F7DB902B26EAF0000C2D25F6A4A6F7DB92A0648B0FFFFCAD19AE701001C0601FFA23562E29A0D1988D8893136020080FFA6720A10852D63EAE9251C301540880019D8FDBE0C00D8D93B660A00D7614262636701000A3A234E070080FF72720A10E011FA0D1780DB81A35F070050E70A003B6E0A00D7694D5F010041EA9D00B5057BA70000BAE701001C0601FFA23562E29A0D1980D8813036020080FF3A720A10852D63EAE9251C301540880019D8FDBE0C00D8D93B5E0A00D759425A635F01000A3A234E070080FF06720A10E011FA0D1778DB79A35707004FE70A003B660A00D7614C57010041EA9D00B5057BA7000042D25FB2AA95A505071202508A004406FFFF8007E1F380B6FEFF380644B9FFFF00D23B0694A1010000E23906C0BDFFFF80BEFFFF99EF0100004ADD1607006112E2056212E21D66129235D54DDD6E1000AA4D1B5704008152B10D1C50D851EA770100F671D9050E6E01006A6F00001C60D861FB570900EC5F0100EA59C135E51D1C50D851FB870700EA8F0100F089D11D6ABF0000D9FF0000E2051A30BFFFEEFDDDEE7F000412014AE51D1C80D881FB770900F07F0100EE79810D1C68D8696DBF00000012014AF50D1B6704008162B10D1C50D851EA870100F681D905107E01006A7F0000DDEEF80002E99D00E049C20D59EF000084EAB105D92F00000172400E0000417779B94CDA42E241CA41D29A001A06ECFF899500524006FFF300120082404E0000E96F35B9294E34B9270694A101002806C0BDFFFF0D06ECFFB115ED760C00C771AE570500A4526952AE050112C8690D6700008362D9056952BE058E870B00E96F03000D06ECFFE115ED7E0C00C779AF670500A4626962AE050112C8690D5700008352890D6962EE058F6F0B0010690D809000E96F05000D06ECFFE115ED5E0C00C759AB570500A4526952AE050112C8690D7700008372890D6952EE058B8F0B00108911809000E96F07000D06ECFFE115ED7E0C00C779AF670500A4626962AE050112C8690D5700008352890D6962EE058F6F0B0010690D809000E96F09000D06ECFFE115ED5E0C00C759AB570500A4526952AE050112C8690D7700008372890D6952EE058B8F0B00108911809000E96F0B000D06ECFFE115ED7E0C00C779AF670500A4626962AE050112C8690D5700008352890D6962EE058F6F0B0010690D809000E96F0D000D06ECFFE115ED5E0C00C759AB570500A4526952AE050112C8690D7700008372890D6952EE058B8F0B00108911809000400E00004187EABD02508A007F008007E1F1408E0000B18F77B9E089BA058007C6024086000090877DB96F82F14D407E00008F7F79B9E079924D00EA05DA3C06C0BDFFFFDCFF0000A20D1D30BFFFA4FB9C8F0100D18E7F005C8F00001C8701008882B90D1D360100BFFF88FBBC570100CA567F005C5701001C8F0200888AB90D1D360200BFFF6CFB9C5F0300CB5E7F005C5F02001C5703008852B90D1D360300BFFF50FBBC670300CC667F005C67030044E244EADD005FDAEAC5400E0000410778B9400E000041077CB9BFFFAEFC405E0000AB5F7BB96A5AA17D40C60000B85779B938C679B9E051A2755807000000EA0ACA3B0694A101001BD60C003C06C0BDFFFF01BA1C170000C28E2000F225BB6F050040860000B08775B9846A8D00E081B21587129115E081F21540660000AC6773B9EC69910DEC69FA0D405E00008B5F75B9E059920D1D380132BFFF28F91C8700008682B90558BF00001C170100C2662000822DBA6F0500405E0000AB5F75B9846A8D00E059B21587129115E059821D407E0000AF7F73B9EF69910DEF698A15407600008E7775B9E071A20D1D3E01000132BFFFD0F81C6701008662B90558BF00001AD618001BDE180042E242EADD005FCA9AA5400E000041077BB940E600009C877BB93CE67AB910069CFF990DBFFFA4FC400E00004157E9BD5C07000040160000A2777BB99C7F0100417242777BB940160000826F7DB9417A40EE0000416A426F7CB99D1777B93DEE76B95C7F00006312D90561128115B22DB55D6312D2456712B2556F12DA55400E0000410785B95D070000855580FFD06C405E00008B5F73B90A10EB11E205020601FFB2050152850D408E0000B18F85B96A8AC30507525D570000400E0000411772B9C535BFFF38F90AE0BFFFFEFB400E00004157E9BDE0E1920D400E0000410786B9037A5D7F000095255DE70000400E0000A19F85B9419A419F85B9F515400E0000819F87B9419A419F86B9D376FF000E06ECFFB90D016A5D6F0000F50507625D670000B5055D0700004006FFF18007E17006E89D00870008D89B0080FEFEFF00321D06ECFFC9050132800786033006C0BDFFFF1DC8D0C999E7010028066CB9FFFF290644B9FFFF1C78AF00CF7607000E688D000DD01A106312E9056112D115A25D800750016412B9058007AA01BA058007E8016612BA05800754026712BA058007CC028007F00261DA8A35E039E22D02D21D10E0E9BA050052D50583128200DD560700C811825F0100018AEA8FC000017A1159425F00001D50C152C9516A7F0000DC6E4000B2058007AC02195700008452B9058007A0029CE680000172400E0000417778B980078E021D10E0E9BA050052D50583128200DD560700C811826F01000162EA67C0002C504A69426F000080076402DC7E100061DACA25E039DA0DE0798A25FD6E0C004D6E02000D5798A18152891D8007000204D21D10E0E9BA050052D50583128200DD560700C811827F0100016AEA6FC0000D79427F000080071602DC6E1000BA0580070C0261DAB20580070402E039B2058007FC011D10E0E9BA050052D50583128200DD560700C81182870100017AEA7FC0002F684D81428700001D78C17AC97901626F6700008007C60161DABA05E039B20565DADA1D1D80C182C9818066FFFF7067000000D21D10E0E9BA05005AD50583128200DD5E07000152EB57C000C811825F01002A805059425F0000C51D62DACA0503D28007780161DAB20580077001E039BA05800768018007140165DAB20564DA8A1D1D68C16AC969808EFFFF6D8F000000D265DABA059CE61000DC764000B20580073A011D30BFFF5CF30A3080072E0163DAB2058007260102D28007200161DAEA25E039CA25FD6E0C004D6E02000D5798A18452C11D06D21D10E0E9BA050052D50583128200DD560700C81182770100016AEA6FC0002D584B71427700001D68C16AC96901526D570000856D1D10E0E9BA050052D50583128200DD5607000182EA87C000C81182570100105142570000D55565DAE20561DA9A25E039F21DB5059CE6100004D21D10E0E9BA050052D50583128200DD560700C811827F0100016AEA6FC0001D700D79427F0000C172C9718056FFFF6E570000953562DABA0507D2D52D61DABA2DE0399A2DFD6E0C004D6E02000D5798A1815299251D10C112C911E2670100FF61A91D0C5E0100625F0000D51565DAB20564DAEA0D1D80C182C9818066FFFF7067000004D265DAFA059CE61000C50563DAAA0506D2DCE6F8001AE19C0061DAFA15DCE6EF001D10E0E9BA05005AD50583128200DD5E07000152EB57C0002A8042160000A2576FB9505142576FB959E7000006508A004006FF70408E0000B18F77B90D5A8600E089D2556132D2056232B2050C5A855540160000821781B95E126112F3050206C2FFC2050206B3FFAA3D2E06FFFFFF00EE39FA3500522206C0BDFFFF6232EA6F00002C06FFFFFF00EC39EA7700006132EA4F0000B505E071BA1D005AE069CA05C21F0000D515E049BA15828F0100D18EF700428F0000B100D17E0400920D878AF105828F0100D18EF000428F0000411241528A000A06ECFFF9DDB505205E1500027A400E0000417F7FB9A505085A0B508A007F008007E110408E0000B18F77B906E89D00E089E2253B0680B9FFFF1D16FFFF6212A30D0206C1FFF2050206B2FFC2050206A1FFFA0D9B87010000E2FD81F20501322706FFFFFF00BFFFFAFE5BEF0000950D20E611002076FF005B770000A50508E2036A400E0000416F7FB91C508A004006FF108207E1008600870001526732895D06E8C1EA2E0634B9FFFFCEE9FDE701001C06ECFFD14D407600008E7781B90E06B1FFF215623AD215FC160C00300694A10100D011A27F0500A47A697AB235026F0400CD8E0800D205E089C22D6272AA2D207EFF00F1374602437F0200437F0300C60023460200023A80FFFA67E051BA158076FFFF7D7700002F06C0BDFFFF1C68CF690D670000201610008462E90D20161800B50D6352C20D40160000C2277EB9F50520561800C505CFE15C1700008A004206FF008207E1703B067EB9FFFF00E23A06C0BDFFFF80CEFFFF1C30F137460223460100033AC60080FF62680AE8E0E9AA7D83570300A3170100C852A35F03000A11C200A206FFFFF24D0206ECFFC94DDB0F0000023A003201EABFFFE8FEE051D205DB17000020EE14000132023ABFFFD4FEE051D205DB17000020EE14000232023ABFFFC0FEE051D205DB17000020EE14000332023ABFFFACFEE051D205DB17000020EE14000432023ABFFF98FEE051D205DB17000020EE14000532023ABFFF84FEE051D205DB17000020EE14000632023ABFFF70FEE051D205DB17000020EE140007E2D52D1C60C1624C6600006C1734B9A206FFFFC2250250DA51CA370000CB6E0900696ACA1DE28E0C00518E0200117798A18472C105CA0700009515CA170000E50DDB1F00001D06ECFF920D1C70C1724E7600006ECF34B920EE130041E29C0067E2890D61EAE2051D06ECFFB205BF07CAFE1D508A004206FF70048A400E0000418F7DB9004A2B067CB8FFFF208EFF008086FFFF6B8700004B8F02004B8F03004B8F04004B8F05004B8F06004B8F07004B8F08004B8F090003122B560A002066FF004A6700004A6701004A6702004A67030044525F12EAF503122B5616002066FF004A6700004A6701004A6702004A67030044525F12EAF503122B5622002066FF004A6700004A6701004A6702004A67030044525F12EAF50B5E2E00414A8900644AF1B500527F0080076100400E0000610782B9208EFF00400E0000418F7FB9400E000041077EB9400E000041077CB9400E00004107EABD400E00004107E9BD400E000041077BB9400E000041077AB9400E0000410779B9400E0000410778B90F82400E0000418776B9400E0000418F72B9400E0000410775B9400E0000410774B9056A2A06C0BDFFFF220644B9FFFF805EFFFF206610004A670000625F00004A670100625F02004A670200625F04004A670300625F0600481244525F6ADAEDBFFF42FD0AE81D06ECFFEA770000400E0000417777B9BFFF84FEBFFFF8DD1D508A0040067F008207610006E89D00004A1D06ECFFF155FD7E0C002D0694A10100CD790F6704008462A14D1D1042160000027FC0BD2216C0BD1D58877AF9250B30233E0300BFFF10E5A33703000A48060601FF923D023ABFFF0AFC0A48E049BA351D10E0E9BA050052D50583128200DD560700016AEA6FC0002D5842160000826F6DB94B69426F6CB9E51D20661000426700001D10E059BA05005AD50583128200DD5E07000152EB57C0002A804216000082576DB9505142576CB9D505204E1800A505014A09508A0042067F008007E1F000DA00EA408E0000B18F77B901CA00E280C6FFFFE089BA0580074A013006FFFFFF00F031B20580073401BFFF80FD00D21A784F7E0000EF6735B9AC06FFFF82150C06ECFFD10D1D30013ABFFF46FB0AD8E051E2051B06E8FFB20500CA03DA42D241EA9D0067EAC905E0C9BAE5857DE0C9E2750AFA400E0000410775B9406600008C6781B92206C0BDFFFF290694A1010009460C000C06B1FFEA3F00006262EAEF0000260644B9FFFF025700008452A90501E2097F040066C70000CF860800A20DE039B215E0E9EA05A95F0500A45A695ACA0DA9570500A4526952BA05E039D2056952F205E081DA05207E1000427F0000E0E1B205C21F0000026701008462A90501E20887040066C70200D08E0800A20DE039B215E0E9EA05A8670500A4626962CA0DA8570500A4526952BA05E039D2056952F205E089DA052086100042870100E0E1B205C21F010008461800094E1800421244325FFA9AADA5050EDABFFF06DAA50508DA016A400E0000416F7FB91B508A004006FFF0E55740007F008007610040EE00003D17B9B93DEEB8B9E011CF05033280FF7C53BFFFE0FF0A58E00760013D1701005F127D1701008A1540160200E217559A205704F122104A1140560000EA5789B90251605704F1865AB105E087600140067F008607610040EE00003D17B9B93DEEB8B9020681FFC605043280FF2053BFFF84FF0A60E00760013D170100E0119A2540560200EA57559A201704F1205E04F14A1163170000EB1701000A116B170000235F0100405600006A5F89B9235F05002A5688B96A5F0500231709006A1709003D17010041127D1701008662B105E087600146067F008007610040EE00001D17A5B93DEEA5B9E011CF05033280FF9E521D1700005F125D170000A200E0118A0D400E0000C1EFBCB9BA05E087600140067F008007610040EE00001D17A5B93DEEA5B9020681FFC605043280FF60521D170000E0119A0DBFFFBCFEE0076001400E00006157BDB91D17000041125D17000040067F008007E11006E83C0600C0FE03400E000061EFB5B961EAF605093280FF1C52093280FF16523C1700008112B10D401602008217F19F5C170200201600017C170000220640C0FE0322171000C2061800922D220640C0FE0322171000C21618000206E8FF8A0D220640C0FE032056100062571000220640C0FE0322171000C21608006812EA052A0640C0FE036A1710002A0640C0FE03EA171100C21618006A171000220600C1FE03025262570E002A0620C1FE0302126A170E002A0640C1FE036A170E00220640C0FE0322171000C2060700F20D220640C0FE03075262571000220640C0FE0322171000C20607009AFD1D10C11202504A560200EA57CB9F2B0640C0FE034B571A0002504A560200EA57CD9F421602006B571C00E217C99F40DE00006B171600DBD7A6B93BDEA6B9920D40360000E637ADB96432B90580FF462640E600008016FFFF7C17ACB93CE6ACB901522B0600C1FE03B5056B570E00220600C1FE0322170E00811281FD220600C1FE0320561C0062570E000152425709002056000862570E00DBD70000F205FC3703006432B90580FFEC258016FFFF7C17020001522B0620C1FE03B5056B570E00220620C1FE0322170E00811281FD220620C1FE0320561C0062570E000152425709002056000862570E00DBD70000F205FC3705006432B90580FF9A258016FFFF7C17040001522B0640C1FE03B5056B570E00220640C1FE0322170E00811281FD220640C1FE0320561C0062570E000152425709002056000862570E00401602008257C59F2216C49F2D06689E01002C06589E0100625292152C5F01002E0600C1FE03C552CE516A5F0A00905A6A5F0C008D5F01004A5F0800A2570100625292152C5F05002E0600C1FE03C552CE516A5F0A00905A6A5F0C00AD5F01004A5F080082570300625292152C5F09002E0600C1FE03C552CE516A5F0A00905A6A5F0C008D5F03004A5F0800A2570300625292152C170D002B0600C1FE03C552CB516A170A0090126A170C00AD1703004A1708000352A50D2B0600C1FE030A10C512CB11015A625F0E002B0600C1FE030A10C512CB11225F0E00815AE1ED205E1E00625F0E004207090041528A006E52D1ED0E52077A2206C0C2FE030A5EF2FFCB0002600172B5056C770E002C6F0E00816AB1FD20661E0062670E000962426709002E06989E0100C25ACE592B5F0100625F0A00905A625F0C00205E0001625F0E000A5EF3FFCB0002662000C505016A6C6F0E002C6F0E00816AA1FD20661E0062672E00096242672900C25ACE592B5F010042528A00625F2A00905A625F2C00205E0001625F2E00021640005F7AFAB52A06D89F0100C3EA1D10CA11E21701002C0640C0FE032B06D09F01006C1700000C101D60CB61EC670100626702001D60CA61EC670300626704001D60CB61EC670300626706001D60CA61EC670500626708001D60CB61EC67050062670A001D60CA61EC570700CBE962570C00FD57070062570E00E257190062571800205620006257100020560601625710004006FF1080072100403600002637B5B9BFFFAAFB015240063F00220640C0FE0322571000CA061800A21D22571000CA5618000A06E8FFDA05205610006257100022571000CA5608006852BA0562571000E2571100CA5618006257100007526257100022571000CA060700CAFD01527F0008124096FF03721750C0201620004096FF03721758C001527F008007E10040EE0000DDC7A6B93DEEA6B93C0600C0FE03D2052036C80080FF4A4DDDCF0000D20D2036C90080FF3C4D850D220640C0FE0320560008625710003C170000C216008002060080B2F5220640C0FE0322171800C2060300920D220640C0FE030852625710000052A505015200008A004006FF00220640C0FE03225F10002A06A6B9FFFFCB5E1800685AEA058A17010082568000854522671000005ACC060700DA05C2E71300AA05015AE059E2058A17010082560200F52DC2E71300E2058A17010082564000F525025F1300CB5E1C006C5AF205025F1300CB5E1300635AEA058A17010082562000E515025F1300CB5E1C00645AF20502171300C21613006112EA058A17010082561000D5050A170000C25601008A007F00405600008A57A9B97F008007610006E89D00BFFFA2F80A58E0076001405600008A17A9B95D114A17A8B9865AB105E087600140067F008007610006E89D00BFFF76F80A58E0076001405600008A17A9B91D114A17A8B9865AB105E087600140067F008007E100400E00004107A7B940E60000DCD7A6B93CE6A6B9A20D401600008217C1B9E011C205003280FF0C21DCD7000040EE00005D07C0B93DEEC0B9820DBD170100E011C205013280FFEC205D070100DCD70000820D9D170300E011C205023280FFD4205D070200DCD70000820DBD170300E011C205033280FFBC205D0703004006FF0080072100BFFFCAF70A58E0076001405600008A17A7B9C216FE004A17A6B9865AB105E0876001BFFF56FF40063F0080072100BFFF9CF7E007600140160000C207A6B98652B105E087600140063F008007E17007D8DB00220600C1FE0306E09C001CE8C5EAC2E93D170E00390640C0FE031CD09A00C2060300D2052036820080FFE84AD9E71300A20DC1E25CE600008016FFFF7C17ACB90052F57562E2EA151B10C212421602002217599E2A0640C1FE036A170A0090126A170C001B10421602008217699E4A1708001B10C2122A066C9E0100CA1122E70100E0E1922DBFFFF2F6E00760019C1701005D170000BC1701005D1701009C1703005D170200BC1703005D1703009C1705005D170400BC1705005D1705009C1707005D170600BC17070086525D170700B105E0876001BFFFA2F6E00760011A10C11242160000E25FADB92216ACB9FB598A15400E0000C1C7A6B9B20D201600017D170E00201600027D170E00015AB50DE2670100005AFB61AA05055A8066FFFF626700008652B105E08760010B508A004006FF708007E13006D89B001BE09C001B58C55A220600C1FE03C2590B100162B50562670E0022570E008152B1FDC1E25CE60000FCEFADB98056FFFF3CE6ACB9EAE9FA052036C20080FF98498007DA01260694B9FFFF66EF0400665F0D00665F090080FFFE3762DAD2058016FFFF7C170000BD06FEFFF225BFFFD0F5E00760011D10421602008267959E1D10421602008217919E42160000825F71BB0C59425F70BB8652B105E08760011D10C2124216020022D77D9EE0D1E2051D303F06A62F02007A0062DAB20580075E01BFFF7CF5E007600140EE0000BD17A7B93DEEA7B9E011BA05800732018652B105E08760013A06C0B9FFFFBA170300E0118225BFFF4AF5E00760019D170100E011820D9D1701005A0703005F125D1700008652B105E0876001033A7C3F00001B30BFFF9CFD6552AA7D033280FFF41DE5759A170300E0118225BFFF04F5E00760019D170100E011820D9D1701005A0702005F125D1700008652B105E0876001023A7C3F00001B30BFFF56FD6552FA55023280FFAE1DB555BA170100E0118225BFFFBEF4E00760019D170100E011820D9D1701005A0701005F125D1700008652B105E0876001013A7C3F00001B30BFFF10FD6552CA35013280FF681D85359A170100E0118225BFFF78F4E00760019D170100E011820D9D1701005A0700005F125D1700008652B105E08760017C0700001B30003ABFFFCAFC65529A15003280FF221DD50DBFFF3AF4E00760018016FFFF7C1700008652B105E08760014006FF308007E10006E8DD00BFFF16F40A58E00760011D10421602008267B59F1D10421602008217A59F42160000825775BB0C51425774BB865AB105E08760011D10C2124216020022E76D9FE0E1E2051D303F06623102007C004006FF008007E1703D0660BBFFFF3D17050006E0DC007DE70C00821709001CD85BDE02009B57ED9E1D303BDEEC9EE251D30580FF404E0052854580FF561C6152DA151CD0C2D21A104216020022CF359FE0C9E20D400E000061E7A4BD1D303F06C83102007900E051BA050052E5255AD602003A17FD9E3AD6FC9EE011D21DBFFF4AF30A70E007600100121A601B68C50D3D5F09002C570100C2598B5F0100C25141124A5F00008D570100EA11A1F58672B105E087600101524006FF708007E10006E09C00260660BBFFFF1CE8C5EA220600C1FE03C2E966EF050066EF090080FFE834E051F21552E2DC00C1E25CE60200FCE7D19EBC06FFFFD20D1C30BFFF08FF61528A0D04127D170E001C30BFFF9EFEC50504127D170E004006FF00220640C0FE0322571800CA061C00E21522571800CA061800D2052056180062571800225718008352C905045262571800C2E71300B20580070A347F008007E130401600008257A5B93A0600C0FE032216A4B9E051B205800724010152425700000EEA03DA3C06C0C2FE033C170E008312B9153C170E008E12F10D3A170000C2160080020600808A0DBFFF84F21D30BFFF12FFBFFF20F23C172E008312C9153C172E008E1281153A170000C2160080020600809A0DBFFF58F21D360100BFFFE4FEBFFFF2F13C174E008312C9153C174E008E1281153A170000C2160080020600809A0DBFFF2AF21D360200BFFFB6FEBFFFC4F13C176E008312C9153C176E008E1281153A170000C2160080020600809A0DBFFFFCF11D360300BFFF88FEBFFF96F11CE6800044EA9D005FDA8AA502DA1DE0C5E2220600C1FE03C2E13C170E008312B9153C170E008E12F10D3A170000C2160080020600808A0DBFFFB4F11D30BFFF42FEBFFF50F11CE6200041EA9D005FDADAE5400E00004107A4B94006FF308007E13040D600009A57A5B9220640C0FE033AD6A4B9E051B2058007220201525A570000225718008152C935015262571800220600C1FE0322170E00C216030061128A0DBFFF4AF10032BFFFA0FABFFFE6F0220620C1FE0322170E00C216030061128A0DBFFF2AF10132BFFF80FABFFFC6F0220640C1FE0322170E00C216030061128A0DBFFF0AF10232BFFF60FABFFFA6F03C06ACB9FFFFFC170500A206FFFFB2058007960140EE0000BD17A7B93DEEA7B9E011BA05800782013B06C0B9FFFFBB170300E0119235BFFF66F0E0076001FC170500A206FFFF8A259D170100E011C21D9D1701005B0703005F125D17000003127C1704008652B105E08760010232033ABFFFACF86552B20580072E01033280FF0019800724018652B90580071C01E0876001800714019B170300E011B22DBFFFFEEFE0076001FC170500A206FFFFDA1D9D170100E011921D9D1701005B0702005F125D17000002127C1704008652B105E08760010232023ABFFF44F86552CA65023280FF9C1885658652E15DE0876001B55DBB170100E011B22DBFFFA2EFE0076001FC170500A206FFFFDA1D9D170100E011921D9D1701005B0701005F125D17000001127C1704008652B105E08760010232013ABFFFE8F76552EA35013280FF4018A53586528135E0876001D52D9B170100E011922DBFFF46EFE0076001FC170500A206FFFFCA1D9D170100E011821D9D1701005B0700005F125D1700007C0704008652B105E08760010232003ABFFF8EF765529A0D003280FFE617D5058652B105E08760015A0700004006FF3080072100BFFF02F580FF783040063F008007E10040EE00009D17A5B93DEEA4B9E011FA1501125D1700004016FF03221758C08612C90DBFFFB8EE0AE0E0076001BFFFC0FF86E2B105E08760015D0700004006FF008007610040EE00009D17A5B93DEEA4B9E011CA0D01125D170000BFFFE0EEBFFFD0FBBFFF7EEE5D07000040067F0080072100BFFFCEFFBFFF86FFBFFF32FDBFFFECFB40063F008007E13006E8DD003C0640C0FE0364EAC105023280FFD84140D60000DAC7A6B93AD6A6B9C26D405600001D104216020082178D9E0A57A8B94A118200E011B2050252D56D3C171000C21618006812DA052036C70080FF9841DACF0000D2052036C90080FF8A41DCE713009A4D1D104216020082E7C59F1CD89B00BFFFDAED0A58E0076001DAC70000EA05865A813DE0876001D53562E29A1D5DEE00009D17C1B93DEEC0B9E011BA0D01125D17000040560000AA17A7B941124A17A7B9865AB105E08760010152B52D1B10C11242160000E257ADB92216ACB9AA06FFFFCA0D2C0600C1FE031C50C552CC512A570E00CA060300F205865AB105E08760010052F50D62EF0000865AB105E08760011C301D38BFFFC4F56552AA0500528A004006FF308007E10006E8DD0064EAC935BFFF28ED0AE0E00760011D10421600008257C1B92216C0B9E051D20D405E0000AB57A7B9420700001D305F524B57A7B980FFDA151D10421602008217C59FC11242160000E257ADB92216ACB9FD518A0D8056FEFF625700001D3080FFB01586E2B105E08760014006FF0080076100400E00004107A5B9400E0000410774BB400E0000410775BB00122B0670BBFFFF0250CB514A07000041126112A6FD40EE00005D07A6B9400E0000610795B9400E0000610761BB400E00006107B9B9400E00004107A4B9400E00004107A8B9BFFF0AF40032BFFFB8ED9D17A7B9821605005D17A6B940067F0006600C57020000126252C9056152F135F5056352B145B2356552D345854D006AF51D2C7709000D580D50CE510A570000CE590B5F01000A06BFFFB6054952AA000B06BFFFB605495AAB00C452CB5E0F00CA59475F0000426A413A4112C200EC5F0500EB11F1DDD5252C570900C2518A5701004112C20047570000413AEC5F0500EB11B1F5E5152C570900C2518A5701004112C20047570000413AEC5F0500EB11B1F5F50507300C38800774340152A50500527F008007E11007D8FB17010006E86412C20520561300A5359D1701006212B2056112AA2DBD5701009D170300BDE7030020368500D052C812CA11C2E180FFC033E051B2058A00A51D9D3701001C38BFFF2AE4E051FA0501127B1700002056FF00D50D6D52CA0520563100850D6852CA0520562100B505205612004006FF10E71701006112C20520561300950D861701002056FF00E011B205205612007F008007610007E8FD17010006506212C20520561300D5158A3701006132C3050606C0FFCA0DAA3F010080FFB6320A0601FFFA0501127D170000B505205612008A0040067F008007E1F006C040CE00001917C5B939CEC5B9880007E06212BA058007C601FC1701006212C105C2560100D205205613008007F4016142EA050206EFFFF9058007E2016612B3058007DA01005218582E06D0B9FFFF85158B6701000A108112AB6F0100C112CE11C862CC69626F0000425A42528A00FC670100EC51E1ED8152400E00004157CCB9400E00004107C8B9400E00006107CAB9400E00004107CDB980074201005A40EE00009DEFC9B90042001220661F00C1EA5DEE0000FD6FD1B93DEED0B92906649B010009700E860C000E8EF4FF853D0250EA560C00CE51EA570100EA69B9050260A50502580C10AB11820002508152CB51C2160100CA1182000250EA560C00CE51EA570100ED51F21DEB11CA0D0250EC574002D051EA570100EA69BA1541128200A515EC11CA0D0250EC574002D151EA570100EA69EA055F128200D505EC1181CDE041D245E2DE0C0040560000EA57CBB9C9D9FB170500CA1140560000EA57C7B94212EA11CF3540D60000FAD7CBB91B30D8D11A3E0200BFFFF0FC59570000AA00E051AA1D409E0000F317CBB9FD570100D811A85242570000FD1701005A170100FB170500F39FCBB9400E00004212C299619FCAB9C50D191700006212BA050052F52D019A400E0000419FCDB9400E0000819FC9B9419A419FC8B940160000405600008A57CDB98217C9B9EA11B905BF07AEFE40160000E217CBB9E011E2057C1700002056FF00C50D40160000A217CDB96112CA0520562200B505205631004006FFF08A07E10007E0FC57010063070A0006E8E051A25DBD5F01009D170300BD370300D05AC812CB11C2319D1701006212C2056612824D85756252FA4563570A009D370100BD3F010023460C00BFFF32CAE051B20565528A35E3170B00235F0D00DD11905A425F0000E3170B00235F0D00DD11885A425F0100E3170B00235F0D00DD11425F0200E3170B00835F1100DD11425F0300E3170B00405E0000441263170A00EB5FC7B9C2004412EB11B7050052B5056552E2C5201619005D170100E3170B00D52D6552C20520561300954D9D4705000816FFFF6112F305020672FFC205020602FFBA3D40160000E217C7B91D3E0400024EFBFFC90023160A00631701001D16050063170500BFFF96C4E3170B004512C200C50520561200A5257C170000E051B2056952CA052056FF00951D6352B2056852CA0520562100A5150A06EBFFCA0520567E00C50D0A06E9FFC2050A06EDFFCA0520562200B505205631004A06FF008007610007E8FD1701006312C20520561300D52586570100A617010086370300D052C812CA11C231BFFF84E5E051C2050A06E8FFEA057D0700002056FF00F50D6E52CA0520563100A50D6352B2056852CA0520562100B5052056220040067F008007E10007E0FC17010006E86112C20520561300D5259D3701006232F2150616FCFF61128B1D80FFC036E051CA0520562200E5159D17010064128A1502127C17000005125D170100950D400E00004137C4B9C50520561200B5052056FF004006FF008007E17006E007C820EEFF0080FFAE01F91701000AD86112C20520EE1300B54D61DA8A0D9C1701006212AA1520EE7E00A54562DA820D9C17010062129A0D20EE7800E50580FFB62E20EEFE00C5359C37010080FF72016152CA2D9C370100BFFFAEDF0AD0E0D1BA1D0032013A80FFE42D80FF982D1D0601FFEA1D0512791700005C070100201632005C17020001125C1703002016F4005C170400D50D1B3080FF260120EE220068D2EA0520EE2100B50520EE12001D508A004006FF708007210080FF7000403600008637C5B9E031920D6152FA0580FFAC35400E00004107C4B940063F000616FFFF400E00006117C6B9400E00004107C4B9400E00004107C5B97F0066070000201615004617020001124617030046170400460705007F0080072100C700014280FF5A0A8A0040063F008007610000EA80FF400AE0519A0D408600009087E1B9100681FFAA0501EA1D508A0040067F00400E00006137F4B9400E0000413FE0B97F00404E0000A94FE1B92806E89C0100888707000612F049B21DA87705000512EE49E215886705000412EC499215A85703000312EA49C20D888703000212F049F205A87701000112EE49A205001202508A007F0040560000AA57E1B97F0086000012E031F23D404E0200897FE99C2806E1B9FFFF294EE89CEF31DA054837000001128535A96F0100ED31DA05483700000112852D895F0300EB31DA054837000001128525A98F0300F131DA05483700000112851D897F0500EF31DA054837000001128515A96F0500ED31DA05483700000112850D895F0700EB31CA0548370000011202508A007F008207E1103C06E0B9FFFFFC7F15006A7AE3050F86F6FF7C871400C515E079A2157C07140001725C770100206E7F005C6F000040EE02003DEFE59C3F06564102007D009C5F0100CB668000C21D80FFDC080A6062629A0D9C6F0100CD6E7F005C6F000080074C026462B2058007440280FF860820368813203E7F00BFFF8EFE800730020B0681FFB205800726022336030080FF6E080A38A3570300E0395C571600BA0580070C020786FFFF7C871200BFFF6CFEBC771700001243570300E0719A0DFC6F1500E069DA05201622008007600100EA073A3C3705003B06F09C01001B40FD5E0C00864F0100C8598B570100E9519A1D2B870500E081A215A3770300AB7F0900EE7FA000CF66010043670300B20580070C0120167F008007040120161100E57D41EA9D001D50EA560C00C8518A870100E981EA152A770500E071F20DA3670300AA6F0900EC6FA000CD56010043570300DA6520167F00A56520161100F55D41EA9D00FD560C00C8518A770100E971EA152A670500E061F20DAA5F0900A3570300EA5FA000CB86010043870300FA4520167F00C54520161100954541EA9D00FD6E0C00C8698D670100E961EA152D570500E051F20DA3870300AD8F0900F08FA000D1760100437703009A2D20167F00E52520161100B52541EA9D005F3A9A85FD5E0C00DB598B570100E951EA152B870500E081F20DA3770300AB7F0900EE7FA000CF660100436703009A0D20167F00E50520161100B50541EA9D001D06E3FFCA0520161100B505E01192259C8717006182CA153C770500206E7F003C360800033A8E7701005C6F08005C170A0001425C77090080FFDE06B50580FF9A0620368813203E7F00BFFFA2FCA5251D3820362800BFFF96FC3C5705000012CAFF0100920DFD5E0C00DB598B8F0900E089A20501125C171000C286FF00E081920D3C7F0500AF770100CE767F004F7701009CEF01001D0681FFB90580072A013C670500FD160C002A06F09C01009C5F170041620C30CA11225705003C3E12000B403F06FA4302006A000A10E011C205020688FFDA25FC7F15006A7AC305020688FFAA753C5F0500206E7F005C6F0800205678008B5F01005C570A003C360800033A5C5F0900004280FF0E06DC3F000020867E135C0710007C871400D555020602FFAA0D80FFB40520368813203E7F00BFFFBCFB954D020601FF8A1D9C6F1100E069FA253C6705008C5F01000B5E40004C5F0000FC5713003C37050001420A3E0100C70080FFB205952D9C8717006282B1150206EFFFD20D0206EEFFA20D0206CFFFF205020682FFC205020681FFCA0580FF4805B5153C87050020567F005C5708003C360800908701005C170A00033A01425C87090080FF600520368813203E7F00BFFF2AFB4206FF10870088000012623AEA1D6242CA1D867F01000F06C2FFFA15067701008872B915401600008257E1B92216E0B90A0681FF9A0DE28F1500E089D2052086881362871400011202508A007F00400E00006137E5B97F0040160000208E7F00428FE0B92216E0B9018242870100620714006207120062070500428717007F0066070000028A468F0200018246870300468F040020761400467705007F00400E00004137F7B97F0040160000E217F5B90182E011BA050280900010508A007F000606E4F8BA050152E5050052060600F9AA0502527F00400E0000613796BB400E0000413F79BB7F00220678BBFFFF028F0100658A920DA2872300100601FFDA5542072300A555027F1000CF76F00092150E06F0FFD2250E06E0FFD2050E06D0FFC22DB545E25F1B00E2671D00EB61CA0D0257000063528A35828F23000052E0899A2D0252F52582870500E081E20D107EFFFF427F0400CF76FF00E071EA052036E803063ABF0772FFA26F0300033A0D3601008600BF0762FFA2571100828F13000287100042570400428F03008282890DB505425700000032003ABF073CFF2036E803073ABF0732FF7F008007E130878F010006D89B003D0678BBFFFF1110A200C286F000E20D1006F0FFF23D1006E0FFD2651006D0FFBA0580076C018007E201C2E60F0007D601001A301C381B40BFFF16FE6152BA058007C8011D8F0000E089D20DBD872300E081B2058007B4019A7F01005D7F23008007A8011C76FFFF6772E90D3D3709001C401A3880FF2C427DE71A0001625D6700005DDF20000032003ABFFF96FE80077A0162DAB105800772011D570000E051B20580076601A7770100C88AD171CE76FF0F7D771A006872BE0580074E013D3709005D070200423A064280FFD641068A7D8F1C005DDF20000032043ABFFF44FE8007280162DAB105800720011D7F0100677AB205800714019D77030041725D770200876701002E61CC560F00820D5D0702000032003ABFFF0AFEF575FDE71B00FD671D00ACE1DC0067E2A30507E23D370900413A1C40CC3180FF6841FD7F1D00FD6F1B00DC797D7F1C00CF76FFFFED71B10D01625D6700005DDF20000032003ABFFFC0FDA5559D5F05005F5A5D5F0400CB56FF00E051EA050032043ABFFFA4FDC5452036E803073ABFFF98FDE53D62DAC93D1D87010066828A3DC27E0E00C20D0032003ABFFF7CFD9D6723000012E061AA2D0412852DA75F01005D5F040087E703001C0680FFB1051C10850D01121C8E0FFF698AB10520167F005D170300078700008182F9052036E803063ABFFF34FDC50DC266FF000C360100C600033ABFFF22FDB5055D1700004006FF308007E10006E03C170500828F0900688AFA35E2370D00405E0080C67E0080D07AEB79BA0D0650E2370B00D0522E06FFFFFF1F0A314E31A505A2323C3F0900BFFFC0FC0AE8E0E9C21D61EABA0D405600000A5779BB6552BA05BFFFCEFC0132C50D63EAE20D40860000108779BB6582BA05BFFFB6FC1D303C3F0900BFFF6EFD00524006FF00BF07A2FC8007210040FE02003FFF6D9E003A8600E031E0372E3306408342C22D220688BBFFFF1F480838C33A8700826F0100496F0000A267010049670100825F0300495F0200A257030049570300828F0500498F0400A287050049870500827F0700497F0600A2770700481249770700484A5F42DADDC64607008215406E00002D1688BBC7110750DF51825F010041124A5F000041525F429AFD0032BFFFFEEC8A0040063F008600310688BBFFFF06102056AA00E50542570000018A41328600D111683291FD06508A007F00400E0000410778BB7F0040160000028F78BB0072221678BB618AAA0D038242870000827F2100467F0000E2771B000E50CA007F00405600000A5778BB7F008007E1003D0678BBFFFF1D8F0100C70008E09C00E089BA05E039BA050052E5157D3F1A00FD7F1B007D071C007D370D00023A677AAB05013A0032BFFF4CFB03725D7700005DE7220001524006FF008007E1003D0678BBFFFFFD8F1F006A8AC1051186F6FFA50500801D7F01007D871E00657AE225BD6F2300E069A2250D0601FFCA055D072300C51D0362BD5723005D671000205E7F005D5F11005D571200208E21005D8F13000432BFFFF4FE2086FF005D8723000A30BFFF44FE80077E01FD771F00E071B205800772011D1701006312F9056112B905800762019A2DA50D6412D145D2756712BB0580072201800740019D6F1B003D3F0D00FD471B005D6F10003D36110080FF023E9D871B00103601008600BFFF8AFE0AE020366400053ABFFF68FA1C30BFFFD6FD80071001FD671B005D0702003D3F0D003D3612005D6711000C88A88A918E10005D8F1000064280FFB83D06627D671C0020366400053ABFFF28FA0832BFFF96FD856D9D5F0300FD171B00FD7F1D0007E2415A5D5F0200CB8E0F00917620005D771000AF116712BF0502E09C003D3F0D003D3611001C40CF3980FF663DFD5F1D001C3601008600DC597D5F1C00BFFFE8FD0AE020366400053ABFFFC6F91C30BFFF34FDF535206E30005D6F10000F625D6711000A5A5D5F12000332BFFFBAFD0AE0FD8F1900FD571B00F151B305DD0F100020366400053ABFFF88F91C30BFFFF6FC851D1D770000E071920D9D6F23000012E069AA0504125D1700000032003ABFFF60F9F5055D0700000032003ABFFF52F94006FF00400E0000613781BB400E0000613F90BB7F00800761003D0678BBFFFF0032003ABFFF2AF9208EF1005D8F21005D0700000A825D8703000F7A5D7F04007D0709007D0718005D07200001725D7722005D07230040067F0066070000078A468F0200018246870300027A467F040020761500467705007F002606BEBDFFFF023ABF07E2B18007610006E8DD00BFFF3ED91D88518E02009117E9A05DEE02009D6709A14216000002EFBABD2216BABD4CE99D00E0E9F205825F01002C784F59425F0000BFFFCCD81D508A0040067F00C6000688518E0000917FEFBD00120F0601FFAA05011246360000C6FFECBDB2058216020002508A007F0080076100408E0000118FEBBD828AB92540EE00009D6FEFBD3DEEEEBD0D0601FFBA0D5D070000BFFFACD840660000CC3FECBDBFFF64D8BD5F01000B0601FFBA0D5D070100BFFF8ED840560000CA3FEDBDBFFF46D840067F008007610006E8DD0062EAC105023280FFE22A62EAD9055DEE0000DD3FECBD40067F00E68F0D006B8A890D408600001087EBBDD0560C00A20501527F0040160200E28F7DA0C60022167CA0E689DA05400E00004107EEBDE27F0300E679DA05400E00004107EFBD7F008007E11006E0DC00BFFF0AD81CE85DEE00009D87EDBD1CD85BDE00002076FF00D0867F005D87ECBD3DEEECBD5B77EEBD3BDEEEBDBFFFA2D7C1E25CE60200FC377DA0BFFF5CE86152920DBFFFC8D7DD3F00005B070000BFFF80D74006FF108007E130408E0000118FEBBD828AC95502EA2206EEBDFFFF02E602002206ECBDFFFF02DE02003A0688A001005FE25FDA5FD25FEADD0062EAC105023280FFEE29BFFF74D79C5F01000B0601FF820DE059E2059C5701005F525C570000BFFF1CD71B8F0000818AC91D1D10421600008267F9B92216F8B9E061920D0C5EFFFF425F0000CB56FF00E051BA0D9A8F0100428F0000BFFF22D7DB3F0000BFFFDED6DBFF0000820D9C8F0100E089CA051D30BFFFF4FEE0E9CABD4006FF308007E1F3408E0000118FEBBDD1860300D24502E23B0680A001003A0686A001003906F0BDFFFF3806949E01003706909E0100360670BBFFFF5FE2DC00FBEFFFFF5EDA5FCA5FD2BD06FFFFE2251D60D7618C5701001D80D881907F0100D6510A8F000051798F00E079F215BFFF90D61D58D8598B570100D7E99D5F01002A88D6598B57010051519A8F01004B570000598F0000BFFF2CD6E0E18AD54006FFF380072100BFFF5EFFBFFFA0FE40063F008007E1F7408E0000118FEBBD848A895D00AA00DA950D69DAD1052036130080FFA428E0E98A25BFFF26D615104216000082B7F1BD4207F0BDBFFFD8D501EA41AA4016000022E6A6BD1BC0C1C2D8E11BD0C2D2300628A10100D0D1407E02002FCED4A0D8C91D5056518A00E051E205F98F01007C8F0000B515FC870100E081F20D107EFFFF7C7F0000CF76FFFFE071FA053ABF01003F069A5002007700C1EA9D001D067FFFD9052036160080FF182842E242C244D242CA41DADB0069DAD1AD4006FFF77F00BF073CFF405600000A57EBBD7F00401600000217EBBDC2860100920DC26EFC008D5E0200400E0000415FEBBD7F008007E13040D600001A87EBBD3AD6EBBD8382F9252606F0BDFFFF023ABFFFD6AD00EA3C06D4A001003B06A6BDFFFFF50569EAD1052036130080FF9827FC67010042E241EADD007B67000042DA69EA91F51A8F0000D156F3008A7E08005A7F00004006FF30401600000217EBBDC2860200920DC26EFC008D5E0100400E0000415FEBBD7F00401600000217EBBDC2860800920DC26EF3008D5E0400400E0000415FEBBD7F00401600000217EBBDC2860300F205C256FC00400E00004157EBBD7F00401600000217EBBDC2860C00F205C256F300400E00004157EBBD7F008007E1F040C600001887EBBD38C6EBBDD0EE02008A454016020022E682A0DDE14016000022DEEEBDDDD94016020022D680A0DDD14016000022CEECBDDDC9E50562EAC105023280FFAE269C8F01001D584B5E000041E24B8FF8B95B07000041DA9A67010041D241EADD005967000041CA62EAF1E52606E8BDFFFF013ABFFF9AAC80FF481118770000CE7EFC008F660200586700004006FFF08007E13040D600001A87EBBD3AD6EBBDD0EE0800DA454016020022DED4A01DE0C1E2DCD92206A6BDFFFFC2E1F50569EAD1052036130080FF2626FB5F010042DA41EADD007C5F000042E269EA91F580FF02112606BEBDFFFF023ABFFF24AC2606F0BDFFFF023ABFFF18AC2606BABDFFFF043ABFFF0CAC2606F4BDFFFF033ABFFF00AC2606F2BDFFFF023ABFFFF4AB1A870000D08EF300917608005A7700004006FF308007E1F0400E00004107EBBD00EA3C068CA001003B06C4A001003A0644A00100E5056EEAC105033280FF92253C870100E081F20D3A3F01009B6F01001030E039D2050D40BFFF5CABC5050D38BFFF90AB44E241DA44D241EADD006EEAB1E5BFFF94F92606F0BDFFFF023ABFFF72AB2606BABDFFFF043ABFFF66AB2606F4BDFFFF033ABFFF5AAB2606F2BDFFFF023ABFFF4EAB00EA3C067CA001003B0604A0010038066C9E01003A06EEBDFFFF3906ECBDFFFFE50562EAC105023280FF0025FC5701000A88C28AD88931370100E031A2153B3F0100E039820D4A5602008A47699EBFFFC0AAF5054A5602008A3F699EBFFFEEAA590700005A0700001D704E7600004E07F8B942E244DA41D241CA41EADD0062EA91D52606E8BDFFFF013ABFFFC0AA4006FFF0BF07DCFE8800E031C20D950D5F42878F01008800413A468F00004132E041FAF57F002206A0BBFFFF02569400A251E051E0572E5B0B508352C215420700004207010042070200420703004207040042070500420706004207070048125F52EAEDCB560700E2054207000041125F52CAFD7F00800761003D06A0BBFFFFBFFFA4D11D8F0900D1867000C205DD070900E505DD2709001D3080FFC02DBFFF4AD140067F00800761003D06A0BBFFFFBD8F0900D18E8F005D8F0900818AB90DBD670900CC66FE005D670900BFFFAAFF0152B52DDDFF0800F225BFFF4AD19D6F1500E069F21DBD371500DD2F09003D7E1600C332CF3180FF642DBD77150041725D771500CE6EFF00636AB1055D0715009D6715005F625D671400BFFFCED00152C505BFFFC6D0005240067F0000122A06A0BBFFFF0A563400E28E5C0041128200CA8951075A00611281FD2206A0BBFFFF82770900CE767F00427708007F00800741008600870007105F3A8700E011E0172EEB1D48834AC2550610C2122E06ACBBFFFFCE1188570100225F01004B570000228F0100418A628F0100A87F0100517F000022770100417262770100886703004E670000225F0100415A625F0100A88F03004B8F0000228701004182628701008877050050770000226F0100416A626F0100A85F05004D5F000022570100415262570100888707004A870000227F0100417A627F0100A86F07004F6F00002267010048424162626701005F4ACAB5DD4E0700C215C2322A06ACBBFFFFCA3126870100887F0100507F00002677010041424172667701005F4ABAF5015240065F00800741008600870007105F3A8700E011E0172EEB1D48834AC2550610C2122E06ACBBFFFFCE11225701008A57010048570000228F0100418A628F0100917F0100487F0100227701004172627701008E67010048670200225F0100415A625F01008B8F0100488F0300228701004182628701009077010048770400226F0100416A626F01008D5F0100485F0500225701004152625701008A87010048870600227F0100417A627F01008F6F0100486F07002267010048424162626701005F4ACAB5DD4E0700C215C2322A06ACBBFFFFCA31267F01008F7F0100487F00002677010041424172667701005F4ABAF540065F0086006132D91DE6865C003106A0BBFFFF0012D18150078E0011663400E26E5C00CC690D5F5A00815AB10D411282006112E1F591770900CE767F00517708007F00400E00004107B4BB400E00004107B5BB7F008007210086006132B1050052B535E6865C002F06D4BBFFFFCF8110165C00B011E011E0172E530A108312C215500700005007010050070200500703005007040050070500500706005007070048825F12EAEDCA160700E2055007000041825F12CAFD2206A0BBFFFFC20F0800BFFF82FF035240063F00860087008800C9006132B1050052F51DE6165C002A06D4BBFFFF0280CA8150475800E049AA05014A0270CA716E4F54000268CA6901626D6756000258CA594B3F5900CA11048A428F5A0001527F0086006132B1050052D50DE6865C0001522206A0BBFFFF5086000050572EBCC23F08007F00001201522B06D4BBFFFFE28E5C00CB8991875B006482BA0551575A00411282006112C1F52206A0BBFFFFC23F08007F008007E11006E09C6F01003D06A0BBFFFF616AB205656ADA3DFC770300E071B205E071FA25616A9A151D6708008562D105BFFF52FC5D070900DD2F08009D7F0900CF7EEF005D7F08002076FF005D7700005D070100BC6F01002066FE005D6703007D0704005D6F02007D07060080074C031D5F0800865AB105800744039D7F0900CF7EDF005D7F0800DD270800800730031D6F0800866AB10580072403208EFF005D8F00005D070100BC8701005D8702009C1701006E12C91D6612F90D6212B9058007F002B26D6412B9058007FE00BA0580074C018007DC026712B90580070002D22D6812BA0580074C028007C6020206EAFFC1156F12B90580076E02BA05800730010206ECFFBA05800748010206EBFFBA058007620180079A020206E9FFB10580079801B21D0206E5FFBA05800776020206DDFFD25D80077A029D7F0900CF7EDF005D7F08009C770300E071B20580070202DD2708008007620200122D06509E01000D50C5054152411282008A670100E061AAFD015A5D5F0500DD0F05005D1703005D0704005D0706007D6F0D00208E98005D8F0700800722029C8703006182E90D3C3F0500BC37030010D8C2DADDD980FFE4277B570D0080070002207632005D7701008007F4019C3F030000321C460300BFFFE2FA0A88628ABA058007E001E089F215638AB2058007D001A5151C4602000032063ABFFFBEFA0A68626ABA058007BC01E069D205636AB2058007AC01206633005D6701008007A0019C3F030000321D460300BFFF80FB80078E013C3F0500BC37030080FF5E277D5711009C3F030001321D460300BFFF5EFB80076C019C370300BFFF42FC9C370300BFFF8CFC5D5703009C670300E36740025D670400800748019C1703006112990DBC5703006352D9059C6705006762930D207631005D7701007D07310080072001E26E5C003D5E3400EA560700CB69CA61C262CD617D673100800704019C6703006162FA4D3D5F3100E059B24DBC3703003C3F05000BE880FFC2267D570100F56D1D8F0800828AC92D9C1703006112D105920D6212E215D535BC370300BFFF9EFBE55DFC4F0700BC4705009C3F0500BC370300BFFF50FCBC370300BFFF96FCF54DFC4F0700BC4705009C3F0500BC370300BFFF32FCC5451D5F0800825AE105207E22005D7F0100B53D9C1703006112B105D205F505BFFF32F9A535BFFF7AFCF52D207631005D770100A52D3D670D007D070500026A5D6F0300FC170500FC5F03007D6711004086FFFFD0120B114281D205207632005D770100BD6F01007D179200E069DA0DE50D02625D670300015A5D5F0400D505205630005D570100BFFF14F84006FF10800761003D06A0BBFFFF80FFCE25FD179300E011F225020600FFD10582007D079200850DFD7F930000120F7E00FF7D7F92003D771100FD5F05005F128E6F010041727D7711008200CD597D5F0400E0119AF5FD879300E081B2050152C505BFFFAEF7005240067F0040160000827FB5BB2216B4BB637AB1050052F52DA25F01000362CF59EC5F806A06670000C36AC2694D670200065F01004D5F0300065702004D570400068F03004D8F0500067F04004D7F0600065705004D570700065706004D570800065707004D5709008277010001524172427700007F008407E11007E09C0008D89B003D06A0BBFFFF860043370000BFFFC8C8FC8E5C003D7E3400FB761C00CF89D1712E1701004472E011D205826F0100436F01002E1701004472E011D20582670100436702002E1701004472E011D205825F0100435F03002E1701004472E011D20582570100435704002E1701004472E011D205828F0100438F05002E1701004472E011D20582870100438706002E170100E011D205827F0100437F07001D770900CE6E7000A20D0330BFFFDAFEE051AA0DBFFFE8C70052950DDD2F0900033080FF4C24BFFFD6C701524406FF108007E1F1400E0000C1FFA8BB06C09800D23500D200DA3706D4BBFFFFFB165C00D711025F5A00815AB925827F5900F879FA1DE26F57005F6ACD00626F5600E069FA15E267550000EA02C81AE0626756009C00A50D1C301B381D40BFFFCEFE41E29C0041EA9D00B96F5900EDE9C3F543D29A0041DA9B0061DAA1D54006FFF180076100BFFF86C740EE00001DEF7EBC40860000B0877FBCD8EA9EEAC28210E9DD00BFFF2CC71D50CA0040067F0080076100BFFF58C7408E0000B18F7BBC40EE00009DEF7BBCC88A11E9DD00BFFF02C71D50CA0040067F0080076100BFFF2EC7408E0000B18F71BC40EE00009DEF71BCC88A11E9DD00BFFFD8C61D50CA0040067F0080076100BFFF04C740EE00009DEF63BC40860000B08763BCD8EA9FEAD0861F00C18210E99D00BFFFA6C61D508A0040067F0080076100BFFFD2C640EE0000BDEF61BC40860000908763BCD8EA9CEAD0860100C48210E99D00BFFF74C61D508A0040067F0080076100BFFFA0C640EE00009DEF61BC40860000B08761BCD8EA9FEAD0860F00C18210E99D00BFFF42C61D508A0040067F0080076100BFFF6EC640EE0000BDEF5FBC40860000908761BCD8EA9CEAD0860700C48210E99D00BFFF10C61D508A0040067F008007E1003C065CBCFFFFBFFF36C69C8F0300BCEF01001C7F0300C88A11E9CF7E0F00D07A0FE9BFFFDEC51D504006FF004086000010874EBC8600DA829E82F0318215400E000001774EBCC66E0300C46A0132CE76CF000D7141774EBCBF076AED7F004086000010874EBC8600D0860F00F031F20D400E000001774EBCC67E0F000132CE76F0000F7141774EBCBF073AED7F0080072100BFFFAAC5408E000091877FBC400E0000D0863F0051877EBC41077FBCBFFF52C540063F00408E0000D127BDBD7F0080072100BFFF78C5408E0000D107BFBD400E000041077ABC400E000041077BBCBFFF20C540063F00408E0000D11FBDBD40860000B07FBFBDCF7EFE00507FBFBD7F0080072100BFFF36C5408E0000D13FBEBDBFFFEEC440063F00408E0000D117BDBD40860000907FBFBDCF7E7F00507FBEBD7F0080072100BFFF04C5408E0000D137BEBD400E0000410770BC400E0000410771BCBFFFACC440063F00408E0000D10FBDBD40860000907FBFBDCF7EBF00507FBEBD7F00408E0000D107BDBD7F0080072100BFFFB8C4408E00009187BFBD908630005187BEBDBFFF68C440063F00408E00009187BDBD407E00008F77BFBD9086C0005187BCBDCE76CF004F77BEBD7F0080072100BFFF76C4408E0000D11FBEBDBFFF2EC440063F00408E0000D12FBCBD40860000907FBFBDCF7EF700507FBEBD7F0080072100BFFF44C4408E0000B18765BCD086F300518765BCBFFFF4C340063F0080072100BFFF24C4408E0000D117BEBD400E000041074ABBBFFFD4C340063F00408E0000D127BCBD40860000907FBFBDCF7EFB00507FBEBD7F0080072100BFFFEAC3408E00009187BFBD908603005187BEBDBFFF9AC340063F00408E00009187BDBD407E00008F77BFBD90860C005187BCBDCE76FC004F77BEBD7F002206BABDFFFFA28F010082870300918EF800428F010090860300428702002206F4BDFFFFA27F0100827703008F7EF800427F01008E760300427702007F0040160000828FBBBD918EF000428FBABD2216BABDA2870100908607004287010040160000827FF5BD8F7EF000427FF4BD2216F4BDA27701008E760700427701007F00408E00009187BBBD407E00008F77F5BD90860E005187BABD8E760E004F77F4BD7F008007E10040EE0000DDC79CBB3DEE9CBB06E0DC00E205DD8700001C30BFFFC2FFDDCF0000E205DD8F00001C30BFFF70FFDDD70000E205DD9700001C30BFFF22FF40760000CE07BABD406E0000CD07F4BD4006FF0080072100BFFFB2C2408E0000918771BBD086F300518770BBBFFF62C240063F0080072100BFFF92C226069CBBFFFF043ABFFF1E9BBFFF46C240063F0080072100408E0000118FEBBDD1860C009225BFFF68C2406E00000D6F7EBC4066FF030C6762C4D86A9E6AD8629E62EC69BA0D405E00004056FF03AA5763C4AB5F7FBCEA59D205408E0000D107F3BDBFFFF0C140860000D007F1BD015240063F0080072100408E0000118FEBBDD1860C00D21DBFFF08C2406E00004066FF038C6747C48D6F7BBCEC69BA0D405E00004056FF03AA5747C4AB5F7BBCEA59D205408E0000D13FF2BDBFFF98C140860000D03FF0BD015240063F00408E0000118FEBBDD1860C00B215406E00000D6F55BB4066FF030C6725C4DA6A9C6ADA629C62EC69D205405E0000CB37F2BD40560000CA37F0BD01527F0080072100408E0000118FEBBDD1860C00D21DBFFF72C1406E00004066FF038C6705C48D6F71BCEC69BA0D405E00004056FF03AA5705C4AB5F71BCEA59D205408E0000D12FF2BDBFFF02C140860000D02FF0BD015240063F00408E0000118FEBBDD1860C00B215406E00000D6F22BB4066FF030C67E2C3DC6A9F6ADC629F62EC69D205405E0000CB27F2BD01527F00408E0000118FEBBDD1860C00D225406E00000D6F59BB4066FF030C67C1C3D96A9F6AD9629F62EC69D205405E0000CB17F2BD405600000A575FBB408EFF03118FC7C3CA560F00D18E0F00F151D20540860000D01FF2BD407E0000CF27F0BD01527F00408E0000118FEBBDD1860C00B215406E00000D6F6ABC4066FF030C67A2C3D86A9C6AD8629C62EC69D205405E0000CB0FF2BD40560000CA1FF0BD01527F00408E0000D117F0BD01527F00408E0000118FEBBDD1860C00F20D406E00004066FF038C6763C38D6F4BBBEC69D205405E0000CB07F2BD40560000CA0FF0BD01527F00408E0000D107F0BD01527F008007E10006E03D069CBBFFFFBFFFFCBF4016FF03021720C3C21603006112D105E20D6212E21585253C3F0900DD07000026064CBBFFFF0342453AC5153C3F0900DD0F0000260640BBFFFF0742413AA50D3C3F0900DD170000260638BBFFFF0742413ABFFF8AEDBFFF66BF01524006FF00408E0000D107E8BD7F007F008007610040EE0000BFFF96C6BFFFC0BE0032BFFFBCBFBFFF5CBEBFFFBCEABFFF98EABFFF6ABFBD8FFDB906123DEEFDB9E089B20520161500400E0000611702BABFFF10BFBFFF48BF0182400E00004187FCB99D7F0100637AD9050F7601005D770000BFFFEEBE40067F00408E0000118FFCB9628AEA050382400E00004187FCB901527F00408E0000118FFCB9628AEA050382400E00004187FCB97F0040560000AA57FFB97F0080072100083280FF161980FF8C1E8152F10520361800BFFF32C5013AE505BFFFE2EABFFF46EA003A0B320142BFFFD8B280FF940E40063F00800761002A06FEB9FFFF40EE0000BD67FFB940160000828F01BA221600BA0C483DEEFFB9E089BA156162B20D8A7F0100E079FA0501724A77000042070000B515016A5D6F00004A070000D50D6162F205825F01005F5A425F0000D505420700004A070000E0498A0D9D8F0100618ADA0D013280FFFC119D8701006182EA052036200080FF6218D5052036200080FFE21140067F008007E170408E0000B18FF7BD3C06FDB9FFFF3D06FCB9FFFFE089FA4DBFFFFEBD40CE0000F9CF03BAE0C9F20540160000197EFFFF627F02BA1DDF00009CD7010061DAC20563DAC205850D0212C5055C07000000125D170000BFFF86BD61DAC20563DAF215952580FF8C0DBFFFF0BCBFFF92BCBFFF4EE863D2FA052036110080FFD21780FF6A182036100080FF5011C50D63D2BA0580FF5018013280FF40112036100080FFAE1761CAAA15BFFFB0C4BFFFEEE880FF460DB50D40160000115EFFFF425FF7BD5C0700005D0700004006FF7080072100BFFF98FEBFFF28FF40063F007F0080072100400E00004107FFB9400E0000410700BA400E00004107FEB9400E00004107FCB9400E00004107FDB9068A400E0000618F02BA2036200080FFBE100A82400E00004187F7BD40063F008407610006E89D000338203655000842004ABFFF248F6152DA0DA3570100EAE9920D43EF01000338203655000842BFFF869244067F00820721000338203655000442014ABFFFF28E2016FF006152BA0583170100025042063F008407610006E89D000338203655000842004ABFFFCA8E61529A0D43EF00000338203655000842BFFF349244067F00840721000338203655000142004ABFFFA08E2016FF006152BA0583170100025044063F00405600000A5700B07F00E75F01002056FF000B106712B20563129A2D671700008617010062128A25A617010002063BFFBA1D86170300E011C2056312B20DC515E71701006312BA15400E0000410700B08515E71701006712AA0D0112400E0000411700B0E50520563100B505205613008A007F00BE07E100031EB0FFE75F010006E0625ABB0580072E029C570100BC170100C852CA11C2000206D3F6BA0580073E01809698F1F211F205809699F1F211926D8007020202126717000020EEFF000338203652002046CC00004ABFFFBE8D6152B2058007E00183576F009C170300E251D20520EE310043176E00A3576F00BC170300E251D20520EE310043176F00835771009C170500E251D20520EE310043177000A3577100BC170500E251D20520EE310043177100835773009C170700E251D20520EE310043177200A3577300BC170700E251D20520EE3100431773000112400E0000411701B01D06CFFFB205800758010338203652002046CC00BFFF9A906152B2058007420120EEFF0080073A0102126717000020EE31000338203652002046CC00004ABFFFF28C6152B205800718019C17030043177400BC170300431775009C1705000338203652002046CC0043177600BFFF42906152EA75400E0000415702B020EEFF00F56D635A8A6D02126717000040160000A21701B020EE31006112AA5D40160000821703B06112CA550338203652002046CC00004ABFFF7C8C6152AA5583176F004317A700A3176F004317A800831771004317A900A31771004317AA00831773004317AB00A31773004317AC00831775004317C400A31775004317C500831777000338203652002046CC004317C600BFFFA08F6152DA250338203655000842004ABFFF108C6152CA1D9C170300033820365500084243170000BFFF768F61528A159C370300BFFF867120EEFF00950D20EE2400E50520EE1300B50520EE31001D508A00031E50007E06FF0080072100BFFFAED36152B2056252DA05400E0000410700B040063F00800721000132BFFFE2B140160000A21705BB6112FA05BFFFD0E3400E0000410705BB40063F00205611007F00800761008600870020563100C7160F00D235C7160F0063129B35613ADA2D3D0605BBFFFF6132B105D20DE5259D1701006112DA05BFFF86E35D0700002056FF00D51D9D170100E0119A1DBFFF8EF1E051C20520568100A515BFFFAAF1E051C20520568800B50DBFFFD8E301125D1700002056FF00B505205612008A0040067F0080076100BFFF7EF10AE8E0E9C20520EE8800850D9D00BFFF42F1E051B20520EE81001D508A0040067F00840721000338203653000842004ABFFFC68A6152DA0D2016B50043170000430702000338203653000842BFFF288E22060FF0AA55400E00006117FDE780FF0A1744063F0096076100E717010006E8015280968CF1F211F955020680E7E1250206F9FBA115020600FFBA0580077C010206FEFEBA058007B0010206FDFEBA058007B80180071C060206F9FBBA058007BE010206F1FBBA058007C8010206D3F6BA058007D0018007FA05809686F1F211C915020680E7BA058007CC0180965BF1F211BA058007DE0180967CF1F211BA05800712038007CC05809687F1F211B90580071803BA0580072003809689F1F211BA058007260380968BF1F211BA0580079C0580079E058096A2F1F211993D80969BF1F211B91D80968CF1F211BA0580070C03809691F1F211BA0580071403809697F1F211BA0580071A0380969AF1F211BA058007220380075A0580969BF1F211BA058007260380969EF1F211BA0580072E038096A0F1F211BA0580073C038096A1F1F211BA0580074403800726058096ABF1F211891D8096A3F1F211B90580074003BA0580074E038096A4F1F211BA05800756038096AAF1F211BA0580075E038007F0048096ABF1F211BA05800762038096AEF1F211BA058007D2048096AFF1F211BA05800760038096DFF1F211BA058007A4048007BC04BFFF3843CA16FF3FBA0DBFFFEE606152BA152016C0005D1700008007980440160000021700B0E011FA05201640005D170000800780045D0700008007780440160000A21703B000525D17000080076C041D38203651000142204E3900BFFF928880074A041D38203651000842204E2500BFFF7E88800736041D38203654000842004ABFFF6C88800724041D38203655000142004ABFFF5A888007120423360200BFFF9668831703005D170000A317030000525D17010080070204233E0C00203651000C42014ABFFF28886152B2058007E80383170D005D170000A3170D005D17010083170F005D170200A3170F005D170A00831711005D170B00A31711005D170C00831713005D171400A3171300233E0C005D1715008317150020365100204618000D4A5D171600BFFFC6876152B2058007860383170D005D170300A3170D005D17040083170F005D170500A3170F005D170600831711005D170700A31711005D170800831713005D170D00A31713005D170E00831715005D170F00A31715005D171000831717005D171100A31717005D171200831719005D171700A31719005D17180083171B005D171900A3171B005D171A0083171D00233E0C005D171B00A3171D00203651000442204E35005D171C00BFFF1C876152B2058007DC0283170D005D170900A3170D005D17130083170F005D171D008007BC021D382036520020461700204EAD00BFFFE68680079E02BFFFCACE5D570000005280079E021D38203652000B42004ABFFFC68680077E021D382036520004420B4ABFFFB48680076C021D38203652000E42204E7800BFFFA086800758021D38203652000B420F4ABFFF8E86800746021D38203652000D42204E6100BFFF7A86800732021D38203652000642204EA700BFFF668680071E021D38203652000342204EC400BFFF528680070A021D382036520020461600204E1D00BFFF3C865D0716008007F0011D38203652000B42204E4000BFFF24868007DC011D38203652000442204E4B00BFFF10868007C8011D38203652000642204E3300BFFFFC858007B4011D38203652000342204E1A00BFFFE8858007A0011D38203652000C42204E5500BFFFD48580078C011D38203652000542204E4F00BFFFC085800778011D382036520020461000204E9700BFFFAA858007620123360400BFFF80D25D0701005D0702005D07030002125D170000A31707005D0708005D0709005D070A005D1704008317090001525D570B005D070D005D170500A31709005D070F005D0710005D0711005D17060003125D1707005D170C0004125D170E00401602008217579A5D17120040160200A217579A5D171300401602008217599A233604005D171400BFFF5AD907125D171500A31707005D171900831709005D0716005D171A00A31709005D0717005D071800233604005D171B00BFFF18CC201615005D171C00A31707005D071D005D071E005D071F005D172000831709005D0724005D0725005D0726005D172100A3170900233E0C002036520004425D172200201616005D172300204E9700BFFF92846152CA1583170D000216D0FF5D17270083170F000216D1FF5D172800A3170F000216D0FF5D172900D51520162D005D1727005D1728005D172900C50D1D38203651000142004ABFFF48846152EA570000C5050052A505015256067F008407610007E8FD5701006352C165A65F010086170300C85ACB11865F0100C200615ACA4D0206FDFDD20502069AFCD20DA54563528A55BFFF56EAE051E245BFFF78EAE051DA3595456652DA452016C000400E0000411703B02016F401400E0000611706BB0338203655000842004ABFFFC4836152DA1D2016FF00431700000338203655000842BFFF2A8761529A158337010003127D170000BFFF346920161000400E0000411703B02056FF00E51520562200B515205631008515625A9A0D02069AFCEA056352FA052056FF00E50520561200B505205613008A0044067F002056FF007F008007C00F00527F00A007E1003D0604B0FFFFBFFF28CB0AE062E2CA150338203656000C42004ABFFF28836152BA0D2016FF00431707000338203656000C42BFFF8E8661E2B20562E2FA055D07FCFF5D07FDFF5D07FEFF40160000E21709BBE011D21D6112CA1503382036510020464000004ABFFFDC826152AA0D4307390003382036510020464000BFFF448640560000EA1709BB5F126A1708BB40160000E21707BBE011C2156112BA0DBD17FFFF020640FFC2050206F0FFBA055D07FFFF40560000EA1707BB5F126A1706BBBFFF02CBBFFF6CC9BFFF7AD46006FF000032BF0770CFA00761000132BFFF66CF40160000821705BB6212FA2D400E0000410704BB403600002016510046170ABB26360ABB011246170100023ABFFF86C903382036510020464000004ABFFF26826152BA1520EE40000332BFFF823CE051B20520EE440043EF000003382036510020464000BFFF7C8560067F0080072100BFFFA8AFBFFF62D3BFFFA4CE260604BAFFFFBFFF90CE2036FF00BFFFEEC8400E0000410705BBBFFF46AF40063F00BE076100031EB0FF400E0000610708BB400E0000610706BB400E0000410704BB0338203653000842004ABFFF9A8161529A1583170300400E0000E011411704BB920D430702000338203653000842BFFFF48403382036510020464000004ABFFF66816152BA0DA31739006312F105801660EA400E0000611708BB80FF64040338203652002046CC00004ABFFF3A816152FA75A3679B0040160200825755A1221654A1EC51BA1583679D00A25F0100EC59DA0DA3679D00825F0300EC59FA0583679F00A25F0300EC59E21543579B00A2570100033843579C0082570300A2170300203652002046CC0043579D0043179E00BFFF5284A36733004016020082575DA122165CA1EC51FA1D83673500A25F0100EC599A1DA3673500825F0300EC59BA1583673700A25F0300EC59DA0DA3673700825F0500EC59FA0583673900A25F0500EC59E21D43573300A2570100435734008257030043573500A257030003384357360082570500A2170500203652002046CC004357370043173800BFFFC8830338203656000C42004ABFFF3C806152EA15A31705000206D9FFDA0583170700E011D20D2016270043170500430706000338203656000C42BFFF8C83BFFF0AD43D0604BAFFFF1D30203EFF00BFFFE8D3BFFFB0CC1D30BFFFA0CC2036FF00BFFFFEC6400E0000410705BB031E50007E067F00850585057F008007740A8007610040EE0000BFFFBEBDBFFF76BDBFFFE8D780FF6608BFFF1EF0BFFF68FC80FF540ABFFF00D79D8F0DBB5F8A5D8F0CBB3DEE0CBBD186FF00CA050A7A5D7F0000BFFFF0BA2076AC004077D1F640067F00BF079EB98007610040EE0000BD8F0DBB5F8A5D8F0DBB3DEE0DBBD186FF00EA05BFFF8EFF0A7A5D7F0000BFFFB6BA40067F0080072100BFFF0AB40032BFFF34ADBFFF2EB4BFFFA6D9208EAC00408FD1F680FF7A08BFFFA0EFBFFF2AFD2086AC004087D1F6BFFFE4ED40063F00208E46F491870100207E26F4D086DF00518700008F770100206E06F4CE76DF004F7700008D670100CC66DF004D6700007F0080072100018A400E0000418F0DBB400E0000418F0CBBBFFF4485BFFFB4FFBFFF94BEBFFF4EDA207EAC00407FD1F680FF1208BFFF26EFBFFFE0FC80FF50092076AC004077D1F6BFFF64ED40063F007F008007610006E8BFFF3AAC40160000A27F0FBB1D79427F0FBBBFFFECAB81EAF90520566400400E0000615714BB40067F00800761003D06C0BDFFFFBFFFEA410A10405600000A5712BB6252C9056152C935F5056352E115B24D6452E265A575018A400E0000418F11BB1D870100D0660600EA051D8F0000D16E0600826D0212A5651D5F0100CB560700CA760600B205875AD1251D6F0000CD5E0700CB660600B205876AC11D0276FDFF6372994DE051EA4DE059CA4DE525400E0000410711BB1D570100CA760600B2058752810D1D570000CA660600D2058752B9050312B5356412DA350132BFFF1CFF0412C52D1D5F0100CB760700BA0D1D8F0000D1860700EA050132BFFFFEFE0012D51D1D570000CA660700BA058752B115E0718A1D875AE9156312C615C50D028EFDFF638A890D407E0000EF7F15BBE0799A0DB5050112A5050012400E0000411712BB40067F0086008700E039D20D40860000108711BB6182AA0D407E0000AF7F0FBBE079CA050142BF07EE9E7F0080072100C6006832F2056C32D20506060FFFC205B50D0832A5050932013A0142BFFFC89E0A32BFFF683740063F00BE072100031EECFE0338203656000C42004ABFFFD47C6152B20580078E01A3870700100625FFBA05800780010338013220463100004ABFFFB07C0338013220463100BFFF22800338023220463100004ABFFF967C0338023220463100BFFF08800338033220463100004ABFFF7C7C0338033220463100BFFFEE7F0338043220463100004ABFFF627C0338043220463100BFFFD47F0338053220463100004ABFFF487C0338053220463100BFFFBA7F0338063220463100004ABFFF2E7C0338063220463100BFFFA07F0338073220463100004ABFFF147C0338073220463100BFFF867F0338203650000C42004ABFFFFA7B0338203650000C42BFFF6C7F03382036510020464000004ABFFFDE7B03382036510020464000BFFF4E7F0338203652002046CC00004ABFFFC07B0338203652002046CC00BFFF307F0338203653000842004ABFFFA47B0338203653000842BFFF167F0338203654000C42004ABFFF8A7B0338203654000C42BFFFFC7E0338203655000842004ABFFF707B0338203655000842BFFFE27E0338203656000C42004ABFFF567B207EDB00437F07000338203656000C42BFFFC07E0132203E3500BFFFBC7B0232203E3500BFFFB27B0332203E3500BFFFA87B0432203E3500BFFF9E7B0532203E3500BFFF947B0632203E3500BFFF8A7B0732203E3500BFFF807B203650000B3ABFFF767B20365100203E4000BFFF6A7B20365200203ECC00BFFF5E7B20365300083ABFFF547B203654000C3ABFFF4A7B20365500083ABFFF407B203656000C3ABFFF367B031E14017E063F00800721000232003A0142BFFF709C0332003A0142BFFF669C40063F000332013A0142BF07589C0232013A0142BF074E9C800761002016FCF10352205E5A00400702F8425F00004057F8FC008F02F8818AF1F5206E5555606F66F020667717606784F4805E7FFF605F88F480562AAA60578AF42016FCF120568300205E5A00400702F8425F00004057F8FC008F02F8818AF1F5BFFF3C7F3D06F8BDFFFF1D38013220463400004ABFFF007A6152D2052066FF005D6700001D3E3100023220463400004ABFFFE4796152D205208EFF005D8F31001D3E6200033220463400004ABFFFC8796152D2052076FF005D7762001D3E9300043220463400004ABFFFAC796152D205205EFF005D5F93001D3EC400053220463400004ABFFF90796152D2052086FF005D87C4001D3EF500063220463400004ABFFF74796152D205206EFF005D6FF5001D3E2601073220463400004ABFFF58796152D2052056FF005D57260140067F00405600008A5711BB7F0040160000827F11BB26805079427F10BB7F0080072100BFFFE0FF815220361100890D013ABFFFDAFB0132BFFFD6FFC505003ABFFFCCFBBFFFC0FF825220361200890D013ABFFFBAFB0232BFFFB6FFC505003ABFFFACFBBFFFA0FF835220361300890D013ABFFF9AFB0432BFFF96FFC505003ABFFF8CFB40063F0026570500EA170D00406E00802B06FFFFFF1FC2860080D082ED818A0D0260EA170B00D0620C114B11A505A212020659FFBA05015AC52D26670500EC170D00C2760080D072ED718A0D0250EC170B00D0520A114B11A505A212020658FFBA05025AE51526570500EA170D00C2660080D062ED618A0D0280EA170B00D08210114B11A505A21202064CF99A0D045A40160000825711BB0B51425710BB7F0080072100BFFF00D1BFFF78D040063F008007E10006E040EE0000BD8F0FBB9C003DEE0FBBE0899215BFFFB2A59D7701003C784F715D770000BFFF66A59D6F0100E069BA05BFFFBCFF4006FF0080072100BFFF54FD0032013A0142BFFF9E9940063F0080072100BFFF18FD0032003A0142BFFF88990132003A0142BFFF7E990132BFFF1AF90632BFFF8AFF40063F0080072100BFFF08FD0132013A0142BFFF5C9940063F000D32003ABF0740FA80072100408E0000B18F0FBBE089BA0D0D32013ABFFF28FA0C32BFFFB4A10A32BFFFAEA140063F0080076100400E0000C1DF65BCF21D40EE0000BDEF65BCDDEA9FEAF20D407E00008F7F0FBBE079CA050132BFFF9CF820364000BFFF0AFFD50520364000BFFF8AF8400E000041EF0EBBD50520364000BFFFEEFE40760000EE7715BBE071820D401600000E6EFFFF626F14BBC5050132BFFFCEFEBFFFD895400E0000015F4BBC40660000AC67E9BDCB5E7F00CC560100C7520A59415F4BBCBFFF92FDBFFF5CF840067F0080072100BFFF60A4BFFF1EA0BFFF1CA440063F0080072100208E6400400E0000618F14BB400E000041070FBB400E000041070EBBBFFF04FCBFFFEE9F0382400E0000418712BB400E0000410711BBBFFF9EFE0732003A0142BFFF2A980832003A0142BFFF20980532003A0142BFFF16980632003A0142BFFF0C9840063F0007507F007F007F0080072100BFFFDAA3BFFFD8D1BFFF96A340063F0080072100868F010040160000428F3CBCA687010022163CBC42870100867F0300427F0200A677030042770300866F0500426F0400A667050042670500865F0700425F0600A6570700013242570700BFFF08B46152B205BFFF96FF40063F00BF07EED184072100408E0000918F81BC220680BCFFFFA2870100827F0300438F0000A277030043870100826F0500437F0200A267050043770300825F0700436F0400A257070043670500435F0600033043570700BFFF9ED544063F00BF0756D90032BF0702DBBF0708D1E55740007F0080076100220600C0FE03225700008152B10D405602008A57F19F425702002056000162570000220640C0FE0322171000C2061800922D220640C0FE0322171000C21618000206E8FF8A0D220640C0FE032056100062571000220640C0FE0322171000C21608006812EA052A0640C0FE036A1710002A0640C0FE03EA171100C21618006A171000045A220600C1FE03025262570E0062572E0062574E0062576E0062578E006257AE006257CE006257EE00021600015F5ADAED220640C0FE0322171000C2060700F20D220640C0FE03075262571000220640C0FE0322171000C20607009AFD00EAF5051D10C512CA11015262570E002A0600C1FE031D10C512CA1122170E00C25E01008AF50B60C1622D0600C1FE030C1042160200E25771A11D10C512CD1162570000E26F0100EA69CA3562570200E26F0300EA69EA2D62570400E26F0500EA698A2D62570600E26F0700EA69AA250B504A5602008A5789A142570800826F0900EA69FA150C504A560200EA5779A162570A00E26F0B00EA69CA0D0C504A560200EA5781A162570C00E2170D00EA11E20520EE200080FF1C01E5054262415A8B00635AB1B541EA9D001D06E0FF99A540067F00E00760018017D1F622104017D0F68017D1F622104017D0F68505E0072000E0076001E00740017F008016FB8F601764F0205646F4EA170100821618006A170000205666F48A170100C216E7004A170000205606F78A170100821618004A170000201626F4E2570100CA56F7FF62570000E25701008A56100062570000205606F4EA170100C216E7FF6A170000205640F4EA170100C216E7FF6A170000205620F4EA170100C216E7FF6A170000205600F4EA170100821618006A17000020160CF3C22F00007F007F00BF0760FF8007E11006E807E008D8BFFF6EA0400E000041EF51BF400E000041E752BF400E000061DFB8BD8505405600008A5719BB7F0040160000828F19BB0152D18EFE00428F18BB7F0080072100BFFF12FF018A400E0000418F18BBBFFF24FD400E0000410752BF400E00006107B8BD400E0000410750BFBFFF74F340063F008007610000EA06460400C80020365000BFFFB4756152B20520EEFF001D508A0040067F0080076100C60000EA064020365000004ABFFF12726152B20520EEFF001D508A0040067F008007210020361200BFFF66C6E051920D409E0000939F5DBC400E0000419F04B0405600008A5705B040063F004907000000527F008007E1F106E820361300BFFF30C6E051E245BFFF2ED90AD0BFFFF6D840E600009CE761BC0AC8D9E29CE2BFFFB2D80AB8BFFF7AD840DE00009BDF63BC0AC0D9DA9ADABFFF36D81A608862401600001A709072427708B0221608B04267010042D702000A681950A65242570300C2CA1C70A272197142770400C6E2C1BA1CB91870A472177142770500C4C21B88A28A1889428F0600C6DA1B69426F070040160000825709B0221608B05D570000A28F01005D8F0100828703005D870200A27F03005D7F0300827705005D770400A26F05005D6F0500826707005D670600A25F070000525D5F07004006FFF18007E110C6000760CC0008D800EA0C68C669CD000606A9FEB15D0D06A9FE815D3F06F8BDFFFF003AE061E0672EE31C408342C22D0610DF111B480888C38A1138C700897F0100427F0000A977010042770100896F0300426F0200A967030042670300895F0500425F0400A957050042570500898F0700428F0600A9870700484A4287070048125F42DADDDC460700E20D0710C611DF110750DB518A67010041524267000041125F429AFD0638205631004A38870007360100F13F4402C60020463500DF39BFFF9A73BFFFE877A50509EA1D508A004006FF108007C110C6000760CC0008D800EA0C68C669CD000606A9FEC14D0D06A9FE914D003AE061E0672EE31C408342E22D405600002A16F8BDC6111B480838C33AC700827F0100497F0000A277010049770100826F0300496F0200A267030049670300825F0500495F0400A257050049570500828F0700498F0600A2870700481249870700484A5F42DADDDC460700B2152A06F8BDFFFF0710C611CA110750DB518267010041124A67000041525F429AFDA50509EA1D508A004006DF10000001327F000650C65E0300DA152759CB5E03009A156442F10D0660C8618262C262275F0100443A665F01004432E6619BFDC8460300E041B20D0660C861075F0000413A465F00004132E6619BFD7F003000031EB8FF63FF450063E7410003E6400063CF3D0063D7390063DF350063EF310080EF0400633F15005D7600002E76F403637701005D7600002E7690FF637705005D7600002E76AC09637709002377010063471900634F1D0000DA63770D005DCE00002667010039CE680463CF1100265705006162FA0D0A602657090026FF0D00265F110026D71500263F190026471D00F50526FF090000D2005A0042003A004A63072100E839B22D63072500630729002377090063072D000730AB31E771B105EE41BB0506D880D923770D00E771B105EE41BB0D23770100C6716377010023770500C67163770500236F1100ED39BB1DE869991DFA59F215A6C9D5155D36FDFF26364476AC3163372500260680950100AA3163372900443600002636C4BCBF3163372D005D36000026D6AC09DBD15D3600002676D009DB7163771100A5153A3F010023372D003A470900236F01005DFE0000C7313A3F05004CD23FFE3C016D00236F1100EDD1CAED5D36000026D6D009DBD15D3600002676000ADB7163770D005D3600002676000ADB7163771100C51D236F0D00EDD1C90523372D00B505233725003A3F01003A470500C731233F2500236F05005DFE0000C8393A4709004CD23FFEA2016D00236F1100EDD1AAE55D7600002E762203637711005D36000026D6000ADBD15D3600002676000ADB71637709005D3600002676000ADB7163770D00C51D236F0900EDD1C90523372D00B505233725003A3F01003A470500C731233F2500236F11005DFE0000C8393A4709004CD23FFE14026D00236F0D00EDD1AAE55D36000026468409DB415D360000263EA409DB395D3600002636A409C6D9E839925D23372D00C639443600002636C4BCA639E54D1B670000CC363000A432C232C331264F210028370100444241DAC6490958C9360300CA0529570100F50DA64929FF0100C33220562000E6FF80008A3129570500E657C0001F510A300C48884AB905E031D225CC4E0300C24AC349294F2100E049D21DCC560800A205C232C931E051A205A2320B48C9560300DA05065069570100D50D493700008832493701008832065049570200883249370300E741AAB523371500233F190023471D005DFE00003FFE0403790023CF3D0023D7390023DF350023EF310023FF450023E74100031E48007F00031EE8FF63FF150063E7110003E6100063CF0D0063D7090063DF050063EF010008D00640C7D108C820EEEE0F00DA954581DA1B608962E105875F0100413A8BDE00FFDB360100875F0100413AE031820D485F0000414241EADDEEFF0FA52D87570100413ACA4EF000CA560F004352C44A09590B30C831BD31EBE9BF05063600F0004AE5054807000041424132414AF931B90DEA4986FDA50D866701004132414A486700004142EA4986FDDD51CAEEFF0FFA39FABD23CF0D0023D7090023DF050023EF010023FF150023E71100031E18007F00581A63E7050063EF010006E808480930DD31074088001DE6FFFF0906DFFF99250838C83A08390758D05A0B39C5054647FFFF5F32C6560F00BAFD104A5D49950D663F0100663F0500663F0900663F0D005032E931EAF506361000B505464700005F32FC31CAFD1D5023E7050023EF0100481A7F00031ED8FF63FF250063E7210003E6200063EF150006E863D71D0007D063DF190008D880FF1A024476FFFF2E77316DE071B20580FFFA004476FFFF2E772D6DE071B20580FF04004476FFFF2E77296DE071B20580FF04004476FFFF2E77256DE071C205003280FF04004476FFFF2E77216DE071F20580FFBE002A36DC0080FF04004476FFFF2E771D6DE071B20580FF0400E0E9DA1543EF0200430703002366020063670D00630711004162636705006307090023DE040023D60C0001EA440EFFFF61DF81794476FFFF2E77196DE071E2051D301A381B4080FF04001D301A381B40BFFFDA170A3080FF580023D71D0023DF190023EF150023FF250023E72100031E28007F00581A63FF050063E701004456FFFF2A57617A481A7F007F007F001F527F007F007F007F0000527F007F007F007F004456FFFF2A5684797F000400031EE4FF63FF190063E7150003E6140063CF110063D70D0063DF090063EF050080EF04006337010000CABFFFC8FF44DEFFFF3BDFE177A50D3BD701005DFE00003FFE22007A003BDF0500E0D9EAF54476FFFF2E77356DE071F205BFFF9AFF2A36DC0080FF0400233F0100023280FFB4001960AC000252EC57C002CA460100624281FDBFFF6EFF23CF110023D70D0023DF090023EF050023FF190023E71500031E1C007F00581A63FF050063E7010003E00132BFFF4EFF23FF050023E70100481A7F00541A63FF090063E7050003E6040063EF010006E8BFFF1CFF440EFFFF2167E1777D67050061EFE177BFFF06FF23EF010023FF090023E705004C1A7F00581A63FF050063E7010003E0203610001F3A80FF100023FF050023E70100481A7F005C1A63FF01006102005280FF3003D9050A3080FF7E001F5223FF0100441A7F00541A63FF090063E7050003E6040063EF010080EF04005D6600002C669EFEE061EA054456FFFF2A56647AF505BFFF88FE0A30E051A205065023EF010023FF090023E705004C1A7F00581A63FF050063E7010003E0BFFFACFF0A30E0310052B2052657010023FF050023E70100481A7F00541A63FF090063E7050003E6040063EF010006E8BFFF7CFFE051B2056AEF010023EF010023FF090023E705004C1A7F00580060006A00740084008E009800A200AC00B600C000F000D000DA00E4000001F6000A0114011E012801320154016201720182019401A401B401C401D401E401F4014A015801680178018A019A01AA01BA01CA01DA01EA0180072100E0074401800721008007C1FFA50D800721008007C1F7D505800721008007C1F3F0EF4000E0074401800721008007C1F1E51D800721008007C1F0951D800721008007C170C515800721008007C130F50D800721008007C110A50D800721008007C100D5058007210080074100F0EF4000E0074401800721008007C1FFA50D800721008007C1F7D505800721008007C1F380074E0080072100D525800721008007C1F0E51D800721008007C1F1951D800721008007C170C515800721008007C130F50D800721008007C110A50D800721008007C100D5058007210080074100F0EF4000F0574000EA5FFDFFAB196A00F0FF4000FF670100CC1940063F00F0FF4000FF670100CC194006C0FF8515F0FF4000FF670100CC194006C0F7850DF0FF4000FF670100CC194006C0F340063F00F0FF4000FF670100CC194006C0F18535F0FF4000FF670100CC194006C0F0852DF0FF4000FF670100CC194006C0708525F0FF4000FF670100CC194006C030851DF0FF4000FF670100CC194006C0108515F0FF4000FF670100CC194006C000850DF0FF4000FF670100CC194006400040063F00FFFF54B0FFFF58B0FFFF5CB0FFFF60B0FFFF64B0FFFF68B0FFFF6CB0FFFF70B0FFFFB1B1B1B1B1B1B1B174B0FFFF00000000C71200003CC3FFFF00000000000000003CC3FFFF000000000000000000B0FFFFC2930200740000003CC3FFFF36940200000000003CC3FFFF36940200000000003CC3FFFF3694020000000000000000007F0000000000FF000000FFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002FF000002FF0000E8030000000000000000000000000000000000000000000000000000508F020000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8800890028108200087849798F002056A50047570000464700004617000046470000068F000049899100EF89BAF57F00804FDBF82016C2F88056FFFF2066F200208672009525EA31830D808EFFFF32060100FFFFD231C5050688D1000032428F0000A88A408FC3F8207E3200407FDAF84087DAF84067DAF8006FDAF8CD762000CAFD4077DAF8E031FADD404FDAF87F00800721002036D4F8203ED0F820468800204E9B00BFFF5CFF208E2000408FDBF820365000BFFF7CFF4007DBF840063F0080072100808FE9F82036E6F8203ED0F80042D18E7F00408FE8F84007E8F84007D7F86007CEF84007DAF84007DBF84007E9F8204ED700BFFF0AFFBFFF96FF40063F008007E100808FE9F800E2888AB90509EA9535A07FE9F8CF861F009A0D806FE9F810E8CD660F006A62BA25951D1006F0FFBA0503EAE50D6482CA0510E8BD00950D6282BA0505EAD50507EA6182AA0506EA807FE9F8CF760F006A72A20DE0E7D9F8806FD7F8405E4000D06ACDE1ABE1BFFF50FFC8E2DDE11C504006FF00808FD5F82036D4F8203ED0F8204E100091461000BF076EFE008FE6F8E06FCFF88D6E2000606FCEF8005FDAF8CB56F7004057DAF87F0080072100BFFFDEFFA08FDBF8918E0800408FDBF8A07FDBF8206E8000203650008F7E2000407FDBF84007D7F84007D1F8406FD1F8BFFF48FE40063F00463640006037D8F890324037D6F87F0080072100BFFFECFFA017DBF8C27EFD00825602004057DBF8407FDBF84057DBF840063F0080072100BFFFD8FFE057E3F8E087E5F8D052105140063F00008FD1F8D1867F004087D1F84007D1F87F0080072100018A408FD7F8BFFFE4FF20365000BFFFD0FD40063F0080072100808FE7F82036E6F8203ED0F8044A91460400BFFF82FD006FE6F82036E6F8203ED0F8044ACD46FB00BFFF6CFD40063F008007E13006D0BA0000E200DABFFFD6FE808FE7F82036E6F8203ED0F8014A91460100BFFF42FDBFFFF2FE1A106812E9056112A21D6412822DC52D6A12D3256D12B2256E12EA2520365004BFFF3EFF0AE820365804BFFF34FF0AE020367004BFFF2AFF0AD8E51520365804BFFF1EFF0AE820366004BFFF14FF0AE020367004BFFF0AFF0AD8E50520366804BFFFFEFE0AE8BFFF22FF006FE6F82036E6F8203ED0F8014ACD46FE00BFFFBEFCBFFF22FFBFFF4CFE1A306832E905613282256432D235E53D6A32A3356D3282356E328A3D1D88888A40EFC2F8408FC3F81D8090824087C0F898EA40EFEBF88077DBF80EE140E7DAF888DA40DFEAF8A5251D88888A408FC2F81D8090824087C3F898EA40EFC0F840E7EBF88077DBF888E20EE140E7DAF890DA40DFEAF8B50D1D8088824087EBF8807FDBF890EA0FE940EFDAF84006FF30208FCEF80012D186FFF86087CEF8B5054112C200016AE26FC000ED31ABFDE05FCFF8C8120B116017CEF87F008007E10006E007E81C88CB8A0830D131BFFFD8FDBCE91D360100BFFFBAFF4006FF00008FE9F8D186DF004087E9F8261701006017DEF890126017DCF8806FC7F8065E04008D6E4000406FC6F8E0398A0D005FC6F8CB56BF004057C6F88535643AEA2D2B1701006017CAF890126017C8F8A07FC7F88F7E4000407FC7F8A06FE9F88D6E2000406FE9F82B1705006017DEF890126017DCF88057C7F88A5640004057C6F82B1709006017CAF890126017C8F8A07FC7F88F7E4000407FC7F87F008007E1F006E8BD0007E0808FE9F808D809D000CA888AB90508CA85651D106912890D6112D22D6412C2256812EA55850D6A12F10D823553126112A315E54D1D30BFFF96FD1C301B381A40BFFFF8FEE5451D30BFFF84FD1A30BFFFD2FCF53D1D30BFFF76FD1C301B380042BFFFD8FEE5351D30BFFF64FD1C30BFFFB2FCF52D1D30BFFF56FD1C30BFFFA4FC1B301A38BFFFD6FEC5251D30BFFF40FDDCC6FFFF1830CB32BFFF88FC1B78907A607FDCF860DFDEF81A7090726077C8F860D7CAF890E2B8E11C360100BFFF50FE0057C6F8CA8EBF00408FC6F8A50501CA19E0E0C9AA150077D4F82036D4F8203ED0F8084ACE46F700BFFF48FA40EFE8F89D1680004017E8F81C504006FFF02A06030102007F00BF072CFB005AE731AB1D0706FFBFF115A639075601000A10A5058112C2860100D2FD6112CA0DE031B20D0112B505C1128132C67E0100C2FDEA11A905015A0B507F008007E11001EA06E007D8BFFFB8FFE0518A0D1C381B400E32004ABFFF94FE0AE81D504006FF10063804320042004ABF0780FE8007E11001EA06E007D8BFFF86FFE0518A0D1C381B400D32004ABFFF62FE0AE81D504006FF10800721000848E049D205614AB205644AEA0506400132BFFF40FEA505015240063F008007E17008D009C801E206D807E8BFFF3AFFE051BA0DD0EADB3EFFFF1D391A4019480A32BFFF10FE0AE01C504006FF7006480932003A0042BF07FCFD8007E13008D001EA06E007D8BFFF00FFE0518A0D1C381B401A480832BFFFDCFD0AE81D504006FF30A60022063DD0FFFF01626932EA0502870000E081A20500626532FA05026F0000E069B205696ADA056162BA05423700007F0080072100A600BFFFC8FF20862D00400E0000418708D040063F008007210030060080FF00B039BFFF22FF400E0000615741D040063F0082072100408E0000318F41D02A062CD0FFFFE089D20D2A17010022170100E01163170100D2050832BFFFA2FFC5252A770100406E00000E3EFCFF6A3F01002D6F45D0ED398A0D20661E00400E0000416708D095150142400E0000414708D020562900400E0000415709D0630701000330BFFF74FF42063F0082072100220628D0FFFF025712006152CA1D4257100022870100207629000142400E0000618745D0400E0000414708D0400E0000417709D0223F0500033063070100BFFF2AFFD50D226F0500400E000020662A00616F45D0400E0000416708D042063F0080072100220628D0FFFF228F010022570500EA89B30562570100207E27000182400E0000418708D0400E0000417F09D0223701002D060080FF00AD31BFFF4CFE400E0000615741D040063F0040160000221741D02E0628D0FFFF0280B000E081C20D406600002C6749D088122D060080FF00CD11EC11BB1D2E5701002E5F0500EB51D2050E8F1200618A8A0D20862800400E0000418708D0B5150E782F7701000E7600086F770100BF0758FF016A4E6F12000266FCFF6E670100BF0746FF7F000650CE522F060080FF00CF517F0080076100408E0000318F41D03D0628D0FFFFB100E089C20501725D7710005D071200406E00002D6F45D0403600007D6F050086374DD0BFFFBCFF0A16FC077D170100205E2600400E0000415F08D040067F000650C3527F008007210020862500018A400E0000418F08D0400E0000418709D04036000086374DD0BFFFD8FF0A300A3E0700BFFFBEFC400E0000615741D040063F0082072100403E0000273F49D0271705007F12631701009A1D20861E000142400E0000414708D0400E0000418709D0630701000330BFFF72FD40160000227749D04472627749D0F505206E1E00400E0000416F08D042063F0084072100405600002A5741D02D0608D0FFFF88520A10E23D405E00002B5F49D030060080FF00D011EB11C3352B67FDFF6367050022170100E261B2059012AA2D2B77FDFF2C060080FF00CC51637705002A170100E271B2059012CA3540160000021738D061129A154D170000207E2C00400E0000417F09D00B3EFCFF233604000142BFFFCCFCE51D20761E004D770000951D01424D47000020661E00400E0000416709D0400E0000414738D063070100405600002A5749D003300A3EFCFFBFFF90FC44063F008007E10006E008EE04000730BFFF34FE0A56F03F078A400E0000618F41D02B0640D0FFFF951D3D1701007F12F215E011BA0544EA9515C286FFFFFC819A0D3206008000FFD2E9C8EA6BEF0100F5059012DD1102EE0800EAE9F1E54006FF0080076100408E0000118F3CD007E8628AD2050687100061829A150830BFFF26FE0A300A3E07001D40404EFFFFBFFF4EFB400E0000615741D0B50D1D3008380940BFFF62FF016A400E0000416F4DD040067F008007E11040E600009CE74DD040EE00003DEF49D006D81C30BFFF78FDEAE98A0D208E1E00400E0000418F08D0851D207E2B000182400E0000418708D0400E0000417F09D03D77FDFF404E0000294F45D01C40CE3EFFFF1B30BFFF56FF4006FF100650D0524086FFFF3051C67EFFFF5051CF517F008007E100BFFF18FD0AE03CEFFD3F1D30BFFFDCFFEAE99A1D3CEFF93F7FEAB215310655555555F1E98A153CEFF53F7FEA820D300655555555F0E9FA050252E5050152C5050052A50503524006FF008007E17040CE000099CF4DD002EA19E0BCD601001A30BFFF9CFFE051BA050AE8C51D1C30BFFF8EFF6152FA153B060CD0FFFF1C30BFFF9AFCEA6FFD3F807EF0FF7B6F0200EF699B0D61CACA05416A7B6F02005BD7000001EA1D504006FF7082072100BFFF6CFC0A3EF83F310655555555638F010003300142BFFF9EFA42063F008007E17040CE000099DF4DD039CE4CD0BBEE01001D30BFFF1CFFE051D2050632BFFF5CFAA5253C060CD0FFFF40D600001B30BFFF1CFC3A8F45D07C570D0059EF00009D007C8F15001D30BFFF04FC400E0000615749D00A16EC3F7A1745D07C1701001D30BFFF7AFF4006FF7080076100408E0000918F4DD03D060CD0FFFFB1360100BFFFCCFB7D570D00407E00002F7F31D0407600007D7F15002E7745D07D77010040067F0080072100A600405E00006B0725D02B5E24D0E031DA2D40160000221705D00287100006686582FA1522570D0000126B570100E50542524112020617FCE105EA770100E0718AFDD5050132BFFF8CF9F515E069DA150162400E0000416708D00F5A400E0000415F09D0BFFFF2FE850DBFFF58FF0F52400E0000415708D040063F0080072100408E0000118F38D0618AAA25BFFF4AFE0A70E071BA0D207E2300400E0000417F0AD00032BFFF58FF951D6172DA0D206E2000400E0000416F0AD00662400E0000416708D0B50D0C32BFFF0AF9F505205E2300400E0000415F08D040063F0082072100408E0000318F41D0B100E0898A0D20762200400E0000417708D0C51D20662200016A400E0000416F08D0400E0000416709D063070100405E00008B5F4DD0AB360100BFFF80FA0A3EF83F03300142BFFFBCF842063F00408E0000118F39D0618AAA0D20861F00400E000041870AD00132BF07AAFE207E1F00400E0000417F08D07F008007210020862100018A400E0000418F08D0400E0000418709D0407E00008F7F4DD0AF360100BFFF7AFA0A300A3E0700BFFF60F7400E0000615741D040063F00220628D0FFFF028F1100618ADA1D400E000081874DD0B086010041874CD022770D00400E0000215749D0617749D0226F090062570D00400E0000215745D0616F45D06257090020662400400E0000416708D07F0080072100BFFFA8F9A50544522A8F01007F8ACAFD40063F008007610007E8BFFF8EF90A16EC3F0A40004A407E00000F7F38D0C51D227701007F72C21DE071CA055C12017AB5150E58905A0268BD690D66FCFFEC59F90D0B56040082512A570100EA718A0D0B8E0800B111E811B305E049A2E5400E0000417F38D0025040067F008007E10040E600009CE74DD03D0628D0FFFF1C30BFFF6CFF400E0000615749D01C300A38BFFF74FF400E0000615745D01D8F1100618AAA154086000090874DD0B0E601001C30BFFF3AFF7D570D001C300A38BFFF46FF7D570900207E2E00400E0000417F08D04006FF008207E11040EE00003C0628D0FFFF5C0711005C0710005D074CD03DEE4CD0208E1C00400E0000418F08D00032BFFF7AFB0AD80132BFFF72FB0A7061DAA20D6172D2050C32BFFFACF6853D5D770000D5356172BA350032BFFF6CF8EADFFD3F0132BFFF62F8EA17FD3FE2D9C305016A5D6F00009D670100AC360100BFFF48F80A10225701007F52EA150142400E0000414708D020861C00400E0000418709D05C471000630701000330023EF83FBFFF5EF6C505016A5C6F11004206FF108207210040860000308719D030870100403E000063870100273F49D003300142BFFF2EF6407E00002F7719D040160000226749D044726F7719D04462626749D042063F008007610006E84036000086374DD0BFFFB4F70A66FC3F005AC50D2A170100C27EFFFFEFE9BA050A58E5057F12C2054452EC51C1F50B5040067F008007E1303B060CD0FFFF3BE70D003CE701007FE2CA0520161700F52D3B17190000EAE011E20DDC56FFFFD505EA79AA0501EA4212E27F0100E079B205E0E9F2F5E0E1B20DDCD6FFFF1A30C600BFFF7AFFE051BA0561EA8A0D3B870D000F1244827B870D00A50D7BD7040090E27BE706007BE7090020161100400E0000411708D04006FF3082072100BFFF00F70A3EF43F310655555555638F010003300142BFFF32F542063F008007E100405E00002B5F41D03D0608D0FFFF22060CD0FFFF0B80B000E081AA1DE2770700CE6E0300DA15885A2A060080FF00CA59625F11002B5F0100905AEA0562070900620706009515E26F0700ED59D20D22670D000F5A5D5F00000532446262670D00BFFF7AF4B53D406600002C6745D0405600002A5749D00B8610008C51F051AB1D40E600000432BFFF54F4017A5D7F000020762E00400E0000417709D09C374DD0BFFF3AFF9C674DD0AC6601005C674CD0D515E28F0700205610005D570000400E0000B161626701000C7EF8FF617F45D0226F1100446A626F11004006FF0040160000221741D00280B000E0819A3D88122D060080FF00CD1122570100265F01009052B22DE66F0700E66709000D88CC89F1518125C2610C1604000D50A5156452990D8277010041124B770000415A5F52850D226F010044125C526B6F0100445AE051EAED20662E00400E0000416708D0A50D0132BF07B8F30B32BF07B2F30A32BF07ACF37F0082072100E68F0700E67F0500403E0000D08AD179637F0100273F49D003300142BFFFA0F340160000226749D04462626749D042063F008807E11006E83D17010007E008D83B570100228F01003C3F01000A06F0FF638F0100C9152287050063870500227F0900637F090022770D000330044263770D00BFFF4AF320161000E50503300142BFFF3CF304123D6F0100C2697D6F01003C670100C2617C6701003B5F0100A2597B5F01004806FF108007E10006E0FC8F0700D1860300EA25FC3705008076FEFF067EFFFFEE79E91D3D060CD0FFFFBFFFE4FCE051CA0D01625D670C00FC570700E05182150A0600C0F90DC50D5D070C00FC870700E081820D2A7701009072EE81B2050132854D408E0000318F49D0405E00002B5745D0FC670700B1512B5E44D00C1002861000F051BB050332C5352B6F0100027E0800AF696B6F01003C5F0100486A7D6F01007D6705007D5F0900E061B215018A400E0000418F08D00A82400E0000418709D03D3608001D383D460400BFFFC2FEA5153D7701000A6A400E000044727D770100610741D0400E0000416F08D0B505BFFF0EF24006FF00820721000610A900D03AC886FFFFC78163870100614AEA47000003300238BFFF02F242063F0080072100BFFF0EF40A300A3E07000042BFFF76F1400E0000615741D040063F0080072100BFFFEEF30A300A3E0700BFFFA2F0400E0000615741D040063F008207610006E8C7000730BFFF3AF6635701001D30BFFF60F30A3EFC3F03300142BFFF9CF142067F002A06000302007F008007E10007E87D070000405600000A573CD006E06252B2050D52F51D40860000108708D0E0819A1D4036000086374DD0BFFF14F32A170100C266FFFFAC06FFFFBA050A52A50DECE1EA05005290127D170000B5054452F5ED4006FF008007E100408E0000118F08D006E0E089B20502EAB5154086000010873CD00DEA6282CA0D4036000086374DD000EABFFFBAF2EA17FD3F7C1701001D504006FF00408E0000118F08D0E089B2050252A51D4086000010873CD06282B2050D52A5154076000040160000221745D02E7749D0005A0052AE116C12B305025EF4FF665F01007F00408E0000118F3CD0628AEA050182400E0000418700D07F00400E0000410708D0400E0000410700D0400E0000610741D0400E000041073CD0400E000041074DD0BF07EAE98007E10040EE00001D8F08D03C0609D0FFFF3DEE08D0618A9A7D40860000108700D06182BA251C1700006D12890D6312E20D6712C20D6A128215851D6D12F2050206F0FFF20D0206EEFF8A15BFFF9AE90932BFFFFCEFA50D207E19005C7F0000D505207615005C7700001D6F0000616ADA4D406600000C674DD0E0618A0DBFFF7EEE400E0000615741D0D505400E000041074DD040860000308741D0B000E08182256982E21D1C1700000206DBFFA10D6D12F2150206EEFFC2150206DFFF9215D50D0206DBFFD20D0206D9FFA20D0206D7FFF2050206D5FFC2050832BFFF72EF407E00002F7F41D0AF00697A920D1D6700006162BA0D1C5F00005D5F00001D5700006152BA05800738051D57000022060CD0FFFF0A06D3FFB9058007D0044A0065026502A700B300C100DA00E900F500B401BC01D401FC0148025F02040109012A010D01260153016A01850199017401AF0115022C022D0031003A003E0042005A005200560065007F00830087008B008F00930097009F00A300BFFFE4F780076C04BFFF72F70182400E000041873CD080075A04BFFF8CF680075204BFFF18F680074A04407E00000F7F3DD0647AFA05207623005D77000080073204BFFF24F680072A04BFFF96F580072204BFFF2CF580071A04206E2300400E0000416F0AD00032BFFF96F480070404406600000C6738D06162F205405E00000B5F39D0615ACA050532BFFF18EE20562E005D570000028A400E0000418F3CD08007D003BFFF68F08007C803BFFF08F08007C003BFFF32EF8007B803BFFF76EF8007B003BFFFBEEE8007A803BFFF3EEE8007A00340360000263705D0BFFF3AF280079003BFFFBCF080078803BFFF5CF0800780030182823701005D870000037A5C7F0000BFFF10FC80076803016AE23F0300823701005D6F000004625C670000BFFF12FC80074C03A28F0100418A428F0100D186FF006282E105057A5D7F0000800730038277010002625D670000AE7601004277000080071A03015A5D5F000020562E005C570000400E0000415F4CD0BFFFE8F28007FC020182823701005D870000077A5C7F0000BFFF8CFB8007E402016AE23F0300823701005D6F000020662E005C670000BFFF8CFB8007C6020032BFFF4EF38007BC02BFFF66F78007B40240360000018A5D8F0000208612005C870000407600008E774DD0224F1500263705D0E23F0500AE460100BFFFDAF080078202BFFFD2F780077A02226709006462911522361000023822460800BFFF58F9015A5D5F0000205610005C57000080075202014A5D4F0000208613005C870000407E00002F7F45D0E23F0700E24705000F360400BFFF8AFA8007280201625D670000205E1400E23F07005C5F0000405600002A5745D0E2470500004AC7510A360800BFFF5CFA8007FA0101725D7700000F6A5C6F0000BFFF1AF68007E60101625D670000205E2E005C5F0000405600008A574DD0AA360100BFFFFAF68007C401014A5D4F0000207E16005C7F0000407600002E7745D0E23F070000420E360400BFFFFEF980079C0101625D670000E23F0700205E18005C5F0000405600002A5745D00042004AC7510A360800BFFFD2F9800770010932BFFFCEEB8007660140360000263705D0BFFFC4F88007560102170C006112FA0D5D17000020762E005C77000040360000263705D0BFFFF4F780073201206E2E005D6F000080072601225F050001625D670000E059D20D0A525C57000022360800023822460400BFFFF8F7800700010B8A5C8F000040160000221705D040860000308745D0E23F0700E247050010360400014ABFFF36F9A56D016A5D6F000009625C67000040160000221705D0405E00002B5F45D0E23F0700E2470500004AC7590B360800BFFF04F99555014A5D4F000020761A005C770000403E0000273F05D0406E00002D6F45D0E73F07000D3604000042BFFFD6F8A53D0932BFFFA2EA01525D570000208E2E005C8F0000403E0000273F05D0407E00002F7F45D0E73F07000042004AC7790F360800BFFF9EF8E51D01625D6700000D5A5C5F000040360000263705D040460000404E000088474DD0E63F0500294F45D0BFFF66EEF50540360000263705D0BFFF3AF61D8700001006D3FF9A0D207E2E005D7F0000400E000041070AD01D7700000E06D2FF9A1D400E0000016F0AD0E0695D6F000041070AD0FA0D406600002C6705D0405E00000B5F3DD0400E00004C5F1100410700D04006FF008007E13040EE00001D8F08D006D03DEE08D0E089B20580072601400E0000410709D0400E000041073DD0406E00000D6F3CD002DA626AF20D1A5F1000E059B20D665A920DE069D205615AD205635AB2050DDA856D1A1710006312D9056112B10DF20DB5556312D2556612F155E20D6712D23DF55520561B005D570000B555208E1D005D8F0000E54D3C060CD0FFFF0032BFFF32EE61529A0D5C5700000032BFFF40EBEA17FD3FD50D0132BFFF18EE5C0700006152EA0D0132BFFF26EBEA17FD3F7C170200C276FFFF806EF0FFED71B3057C070200FC6703005C07010002525D57000041627C670200D51DBFFF26EE0A80E081BA0510D8E5156182DA05067A5D7F000085150CDAE50D08725D770000A50D0C6A5D6F0000E5050E625D670000A50507DA5ADF110062DADA0D400E000061D705D0400E000041070AD0C5050E525A5711004006FF30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA002D000005000199000025270094358DD6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12345678FFFFFFFF FD_2ERASEDATA 2 ERASE DATA 00 00 FD_2DATA 2 DATA 00 944E030108000C001000080004000001200020000002002008000C00100008000200080000080040000000000000000000000000000000000000000000004F253959303930373135394B5F303033345F303033345F45335F52345F504845565F3053657269655F32303137313130392E786C7300000000000000000000000000080010000800020008000200004000003F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F000001FF010101010101010000000B5A5A5A5A5A5A3F3F3F3F3F3F3F3F3F3F3F000000FF000000000000000000800C5A5A5A5A5A5A3F3F3F3F3F3F3F3F3F3F3F000000FF000000000000000000800D5A5A5A5A5A5A3F3F3F3F3F3F3F3F3F3F3F000000FF000000000000000000800E5A5A5A5A5A5A3F3F3F3F3F3F3F3F3F3F3F000000FF000000000000000000800F5A5A5A5A5A5A3F3F3F3F3F3F3F3F3F3F3F000000FF00000000000000000080105A5A5A5A5A5A3F3F3F3F3F3F3F3F3F3F3F000000FF00000000000000000080115A5A5A5A5A5A3F3F3F3F3F3F3F3F3F3F3F000000FF000000000000000000800000000000000000000000000000000000000000000000006601660166016601B300B300B300B3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000661648216626702D292C9929004066360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000602020205060700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102030405060700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102030405060700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FE7FFE7FFE7FFE7FFE7FFE7FFE7FFE7F00006000000000000000000000000000097751789979E07A287C707DB77EFF7F328365869989CC8CFF8F329365969899CC9CFF9F32A365A698A9CBACFFAF32B365B698B9CBBCFEBF32C365C698C9CBCC9808AE08C408DB08F10808091F0937094E0966097E099609AF09C809E109FA09140A2D0A480A620A7C0A970AB20ACE0AE90A050B220B3E0B5B0B780B950BB30BD10BEF0B0E0C2D0C4C0C6B0C8B0CAB0CCC0CEC0C0D0D2F0D500D730D950DB80DDB0DFE0D220E460E6B0E900EB50EDB0E010F270F4E0F750F9D0FC50FED0F16103F1069109310BD10E81013113F116B119811C511F21120124E127D12AD12DC120D133E136F13A113D313061439146D14A114D6140B1541157715AE15E6151E1656169016C91604173F177A17B617F31730186E18AD18EC182C196C19AD19EF19311A741AB81AFC1A421B871BCE1B151C5D1CA51CEF1C391D841DCF1D1C1E691EB61E051F541FA51FF61F48209A20EE2042219721ED2144229C22F4224E23A82303246024BD241B257A25DA253B269C26FF266327C8272E289528FC286529CF293A2AA72A142B822BF12B622CD32C462DBA2D2F2EA52E1D2F952F0F308A300731843103328332043387330B34903416359E352836B2363E37CC375B38EB387D39103AA43A3A3BD23B6B3C063DA23D403EDF3E803F2340C7406D411442BD4268431544C34473452546D9468E474548FE48B949764A344BF54BB74C7C4D424E0A4FD54FA1506F5140521253E753BE54975572564F572F581159F559DB5AC35BAE5C9C5D8B5E7D5F7260696162625E635C645D65616667676F687B69896A9A6BAD6C00001D043A08570C73109014AD18CA1CE720042521293E2D5A3177359439B13DCE41EB45084A254E41525E567B5A985EB562D266EF6A0C6F28734577627B7F7F3333EE2C6327A822D31EFB1B361A9A196F20EB32084EC06E0B92E4B445D428ED86FCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33336B2E7429A4245020CE1C751A9A190F1B3F1FE325B12E6239AF454E53F961677150816C9174A11FB126C040CE26DB90E635F0CDF712FDBAFFFFFFFFFFFFFF3333F02DC928FF23D41F8A1C601A9A199C1B2F21A32948346F40674D815A0E675D72C07B8E828987568D599666A28FB0E4BF74CF50DE89EB2EF650FDFEFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003333E92DBF28F623CE1F861C5F1A9A19AD1B6E21222A12358441BF4E0B5CAE68F1731B7D8D839088058FFA98D9A5A7B468C41FD4CFE27EEF2EF9E3FEFFFFFFFF3333B62D7828B2239B1F6A1C571A9A19371C61230F2E383BD549DD58496710742A7EE784BF8ABE93FDA022B1C3C279D4DBE481F202FCF6FFFFFFFFFFFFFFFFFF3333122D9527D822F71E0F1C3C1A9A19241E222A263BBF4E7D62F173AC8090889293D9A579BC1FD476E92EF9F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000E0012C14122394316445335ABC68656B08846E809F99C5B05BB9EAAF85D614CE9DE9FCDBBEE30BE55AD4ECF4F2DF0BF485FA47E005E127FFB6F1ACEB90EF14DEE3D37CFE8ACDBEFD4FEDDFCEABEDACFA3BCD65F42FEA59DABFF7E1D262DD20C6EBCAD6DC73CDC3C1FCA9C79EB99DC6852580D07C4263DD594544952E8918850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD015814F423D63B12437A57D65D8970298DC5950AA0889E26A7DEBB56B598C7BEE22DD7D9F0FAEFDEEF4AF32EEDD4D20FF4DDFC60F45ECA6CE442CF30E736C511BD72B732BABE9AB3A2958CA58D4E7DEA6C6E504045712B2B1944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087057919C82DC93E5243725DF4643C8397803F8CE2991FB008A52AC4C5C015DF28E6BDEE0BDA66F6CFE24BFE19E08FEEFFFF66E6FFFF37F499D9B0D3CFDEC9DED7D726AB86AFE3A71E9C4092168CDF789F586551FA45932BF817F20200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000CD080F196F27C135E65212543C68827F2292CBA0FA8F46A617B30ABC0FC8BCDBA0DC75C0A5D9B9F36ADB86DF95FD52ED7AD466E647E162E9D2C5CED6E7BBEAC59FCB9BCACBA81BA4F695EF8A3F7473707C5B094C03328A1E8A050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004509241944299339CC52D955A76EA5703E88989FECB38BA9B3BA1FC261CED7C8AEE621E62DF736E7E3F969E8CFCF27F458DE3FD352E0D5D223C541D59BBA1EB49FB72DAABDB2319124959192D46C5C708D5283461F313A208B08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001907F71A3729D436D84A1E56905F2C7886781384F397709E24BB56AB66C7F3DF9AC002EB6CD222E628E02DF927EFADF795EE2BDDF9E215E352C4CBE690DDEDC8E6B67CB73CC0FF96A0A981A26B93A1785C614D585D4C01312322200B000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002D071F19DD27BE39964A244F9C6E927B8A80E88482966AB1B29C56C625D7DBDEF0D2CFC845DDC8F3A9D8BBF9D9FF79FAA4F1FFFFDDF210F0FFFFF1E610F066E6FFFF66E6FFFFFFFFF1E6CCCCA4C33FBB089DF490D88367748D72B75B733DF635552082070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BE060E19DD24953DBD4EA355BE6ED78155840D96DC9924B50EC36DB8ECC093C821CD92EEC5E8A6C7FDF466F82FCF98E3BEDFCDF933D20FFA5BD1E7EB29E918F46EF2ECCEDFCDB3E9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A07E11ABC2DF53F8651696298720C82C090AD9ECBAB14B881C30BCEA9D756E007E8B7EE5DF4EFF866FCB9FEDFFFF3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3373CC8C32B332F3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092002603DD05A1086B0B300ED6105613A015AA176D19DB1AF51BC21C521DA71DC51DCE1DD61DF51D361EB51E6D1F7820C1215B23212517272C29672BA82DEF2F20323B343F361238CE395F3BCE3CF83DD93E683F993F623F7D3ECC3C3B3ACD3667320B2DB326791FA217670F0107B6FEA9F609EFD9E742E155DB33D6ECD154CE8FCB7FC949C8D6C713C8C9C8EBC962CB2ECD17CF19D112D3EAD494D606D838D935DAF1DA65DB7ADB25DB67DA34D98CD77DD51DD38ED0CCCDFFCA2BC88FC527C321C186BF76BE2BBEC2BE4BC0C9C247C6BDCA14D038D60ADD5EE401ECC5F36DFBE702150AE6103317E31CE6214926FF29152D762F33314932C3329D32D7317A309F2E482C80295A26F122651FD21B3418AD144A11270E5A0BDF08B906F6049F03BA0245024A02D502F103A605E707A90AD90D63112E1531194F1D6A2156250529812CCA2FC8326E35A1378139F33A0A3CBA3C013DE23C523C483BB839D0377235B0326E2FD72B0B284824B020441D301A7A1747158313301229115210950FCF0EE90DEF0CDF0BB80A790910088606DE0416032101E6FE65FCB3F9DAF6D6F3CEF0B8EDC1EADDE707E545E291DFF7DC50DA92D78AD445D1A4CDB4C968C5CDC0CDBB94B621B1BCAB74A68CA1309D8D99DE964A95F394D395FC975E9BEF9F7CA5EDAB15B3D1BAE1C212CB31D318DBBAE2F8E9BAF0DEF67BFC7D011106110A960D8A101413421508178118B919DC1AF21B081D2E1E5C1FA02006227823E02445269627E828342A732BBD2C222E9D2F3E31EB32B93496367138323AD63B4A3D7B3E6B3F15407C40A340964060400C40933F043F3D3E313DC73BEB397F376A34B430412C1F274521EC1A19140D0DC80587FE69F7B0F07FEAD9E4DFDF9ADB25D891D5CBD3D9D278D2ACD234D30ED4FAD4F8D5D7D692D71AD860D879D866D83CD8EAD771D7E0D630D674D59ED4B3D3B7D2A3D19AD0A7CFEACE71CE60CEBCCE95CFF5D0E7D273D599D852DC83E01EE509EA3DEF8FF4F1F924FF16049D08AD0C45105413D715C5173019391AEB1A781BE11B411CA71C1C1DA51D341ED11E601FD41F0A20FC1F901FC61E971DF71BF3199017E0140A12FF0EF80BD908CF05CB02DAFF09FD48FAA5F713F587F214F0A8ED67EB5BE98AE704E6C9E4F8E3A2E3CDE38AE4D2E5A3E712EAF6EC6EF043F473F8CCFC36018805A909760DD810A713D81557173118771828185F174016FB14AA137D128A11F410DD103C110B123213B1146E163C18E919721BAB1CA51D3F1E6C1E481EDF1D451D991CCE1B0C1B591ACA194F19E418881844180A18B7174C17B216EC15DA145B136F11100F510C1C097905650104FD82F8DEF32EEF91EA39E635E2A4DE78DBCCD8AED628D533D4C1D3D5D37AD4A5D553D76DD9F9DBE7DE26E292E529E9B9EC36F07DF36BF6EAF8E3FA5EFC35FD86FD44FD97FC85FB3EFAC8F85EF717F605F537F4B9F398F3D2F372F44EF57FF6EBF7ADF99FFBD4FD3400BA0271054E08400B570E7B11A314E117151B4C1E692177245C27312ACF2C2F2F3A31E1322434E23405355A34EB329A305D2D2529C323571DAF15150D960398F958EF42E5DADB7FD3C5CCEAC723C560C498C590C8F7CC72D294D80EDF8CE5CAEB79F16EF698FAD3FDF0FFCF002A0012FEA1FAE5F50EF032E9BAE10CDAADD2E0CB05C645C1DEBDF0BB5DBB1EBC18BE32C132C5EDC93ACF01D53CDBA8E135E8A9EE0AF53DFB3E01E406150CD810FE14A518A81B131ED71F0721A921CE218D21FB205020791FB21ED31D0E1D3B1C8B1BF41A701AF4196619DB184B18BF171D17481646152114F712B8116A10060FA50D530C140BE309B408940768063205CE0342028E00BEFECCFCD2FADEF81AF7B3F5B3F44AF460F400F53CF609F85FFAF8FCCEFFC60204068C09550D65119B15261A0A1F5324DF29902F3C35D33A2340FD441A49344C164E9D4EB14D354B2D479741A13A64323B29651F6B15C50BCC02D5FA0EF4D1EE52EBC3E9D4E974EB57EE5EF257F7D9FC7502C907940CA010A4135715A31587141912470E39090703F0FB27F4D2EB13E3FCD9D3D0C3C7FCBE8FB67BAEDAA6CF9F6499AB93A58E638AF5867884F6828182268306852088768CDE912F98489F13A767AFF2B77AC0DEC803D1CAD815E0CAE6C0EC16F2D6F6FFFA98FEA7013F048B068D084E0AD90B520DCA0E4010AA111B139F1450162F183D1A8D1C281F3322A5257629AA2D3A322C37583CA241D9460A4C1F510A56855A975E266252650D684B6AEE6BEF6C636D356D576CB96A66686F65C6615C5D2E585852FF4B0A459A3D89352C2DA1241B1CB813730B6D03C9FBB2F442EE8BE8A8E38ADF34DC82D990D743D69FD56FD594D5DCD52DD667D68FD673D60ED639D500D477D2A1D0A4CE8DCC71CA47C845C677C404C3E0C115C185C042C032C05AC0BEC048C101C2CEC2B1C3AEC4C4C50EC78CC862CA71CCD8CEA1D1E5D4BFD828DD25E2A9E7A2ED1BF4EDFA1E026C09C210F817E41E7525882B0631D535CA39CC3CCF3ED93FD83FE13EEF3C0B3A683629327E2D7D284823001EC418A513C30E3A0A27069B02A7FF3BFD7CFB5DFAE1F9FEF994FA8FFBF3FCB2FED50049030B062D09940C4D102A141218D91B571F7E220525DF26EB2724288D272426EB23E8204A1D3819EC148B10300CF90703048C00A7FD5BFBA3F983F8EDF7F7F792F8C7F96EFB7AFDBBFF2D02C2046507F0093C0C2E0EC40FFA10CC1130120B126C114B10A20E730CBE098B06B8025FFE73F90AF444EE3CE812E2D9DBCCD507D0CDCA1BC62EC215BFE8BC9FBB3BBBACBBE9BCE4BE50C12AC435C776CADCCD54D1E6D471D8F1DB57DF9DE2B7E597E831EB79ED5DEFF9F04CF265F344F4FBF47FF5FFF567F6E6F681F74EF84DF98CFA01FCCFFDD5FF280293043307DB099B0C4E0FED116414B616C518991A161C4E1D411E001F881FFB1F6420F420A3219B22E1238D259627F3299B2C652F6B328735B538D03BBE3E8141F6432E460A489D49AE4A594B8D4B384B584AB3483E46DA429B3E683945333A2C6424FB1B3213350A5A01B4F87AF0C1E8A5E12DDB8ED5BBD0DBCCC3C98AC73AC6B7C5F4C5ADC6CEC745C9F0CAC9CCA4CE55D0DDD118D315D4C0D41ED536D501D581D4A3D36CD2D9D0ECCEAACC2CCA73C7A1C4C1C1E3BE31BCAFB986B7CAB5B0B463B4FCB491B63BB9E3BC9EC145C7D0CD2FD51ADD6CE5E8ED67F6CCFEEC06AB0EE215771C562290271C2C00303233B935A537E638803963399B3834373235AD32B52F672CCD281A2543216A1DA4190416A612930FE10C800A9C0832075D063606C1061408340A0E0D88107A14D918811D5A222E27DD2B3D3066342D389D3B843EEC40C4420144BE44ED447A44674396412C3F0F3C653819343E2FCB290024131E4918DA12EC0DA5092C067B039E017700EAFFCAFFF0FF33008000C000F80019012B01FE00BA003F0095FF9FFE60FDBDFBCAF988F709F56BF2B1EFEDEC04EA18E70FE404E1E4DD96DA1FD755D347CFE0CA2BC624C1CEBB32B66CB096AAFFA4D39F409B70979494E4928B929493ED9592996C9E62A44EAB05B33CBBE5C3B6CC7ED50BDE35E6E6ED06F572FB30012C068B0A580E9D11461471162D1881197E1A411BD51B771C241DFA1DF71E3820B7216F235525512755295A2B542D342FF730A9324A34EB358D373139EA3A923C2C3E933FCE40CD41914218434B4348430943A0421F428941E0400E40183FC53D153CDC3907376F33142FF4291F24A11DA6164D0FBF07150080F82BF141EADCE319DE01D9B2D42ED192CED2CCD4CB7CCBA4CB45CC33CD48CE71CF8ED085D14AD2DAD235D367D361D32AD3BFD215D246D156D041CF1FCEDACC8FCB5ACA3AC961C8D2C7B5C711C803C996CAD6CCD3CF88D3DDD7C9DC38E20AE836EE86F4DFFAF400C506110CDE101915B818B41B191E0F209F21E122EE23D324A42561260827A42722289328C828C328542885274E26B424AF224320711D541AFF168C1308107C0C0C09A405640249FF5DFCA3F905F790F436F206F002EE3AECBBEA6DE976E8BFE781E7B1E75DE88DE941EB77ED22F040F3B5F666FA28FEEB017705C808AD0B180ED30FEA105A1116115E10260FC60D570C100B000A4309F1083D091C0A7B0B400D4A0F9B1113148A16BE188C1AEB1BD41C491D6F1D261D9A1CCE1BD91ACD19C418D717FE164616A6152A15B4145914EE136E13C912EC11D0107B0FD40DD00B53095F06FA0233FF23FBC5F63AF295ED20E9D8E4F0E059DD3FDA9ED791D525D44AD30CD36AD35DD4E9D5FED797DA91DDF4E095E463E83BECFBEF89F3ADF666F98EFB12FDEBFD1DFEADFDC2FC70FBCEF916F858F6B1F441F310F24CF1FEF02BF1D2F1E4F276F480F6F3F8BFFBC2FEF9017C052209020DD610A7146218111C981F09233F264429242CE12E7731CE33D2358E37E438D939313ADC39B5389D368A33432FBD29E522C11A71113C075FFC5AF19AE683DC9DD340CCDDC68CC37AC274C351C6B6CA43D0A6D695DD9CE46AEB85F1F1F671FB01FF510137028C016BFFD6FBDAF68CF047E97AE17FD99FD12ACA87C325BE37BAB6B77FB681B6DDB76DBA08BE5CC250C7D0CCE4D24FD9EFDFA7E678ED4BF402FB61015307E90C04128F165E1A6C1DC61F8321AA2238234323F1226022B821EE201E203D1F6D1EA81DE11C121C301B531A6419781867174016FF14B0135212F110790F090E9F0C560B220A1D094308910701077006DF052405590455032502B0001EFF8BFD23FCFAFA35FAEAF91DFAF6FA69FC61FEBA004703F705D408CD0B090F5A12D9157E197B1DDB2198269F2BB230CF35BB3A763FA84311477949AD4A904A0549F04544412E3BC533412BEC213218950E84054EFD2DF66FF058EC18EAA8E9D4EA66ED2CF1F3F561FB1701B706F10B7A10E9131016D21627160F148610960B6A053CFE68F606EE2EE515DCCFD2A7C9B4C011B8D3AF0FA8D7A0229A1594A48EEC890286FE82F38001803280AC818684A288088E7494D19BF6A3B2ACC4B5F5BEF4C7A5D0EFD8AFE0DFE755EE12F427F981FD38014204BA06AF084B0A960BA60C950D870E800F9410D2112813AC1470167E18E51AAB1DD52075248628282D3932C137893D82437249434FF1544E5A1D5F5463D966D9694B6C1C6E3E6FB16FA36FFE6ECF6DFD6B8E697466B662365E035923539F4C7F45B03D4F35802C7C23721A68118D08FCFFE2F75AF09AE9C2E3CADECFDAA6D762D5FBD35FD37FD313D4E5D4CAD59FD64BD7A8D798D702D7E2D539D42AD2ADCFF4CC11CA10C723C45CC1DFBEC2BC21BBE3B90FB989B86BB8A7B836B906BA0DBB3BBC77BDD4BE4EC00BC209C445C6C8C8A4CBD9CE8FD2CED6A1DB06E1EFE664ED4BF4A3FB3803FA0AB6124E1AA7219D280F2FDF34E839103E3B4146434D444644404325411D3E443ADA35FC30CC2B6126D420631B26163F11CC0CDA087905B60293000BFF34FEEAFD2CFEDEFEFBFF7E015F03AD055D08710BDD0EB112BD16EB1A111F0D23AC26DE296A2C292E062F052F252E552C8429D6257B21A91C85174612020DF20740032EFFB6FBEDF8D2F65DF594F472F4F4F408F69DF78AF9BAFB1EFEAC003E03B205E407C909640BAC0CA40D240E350EDE0D0C0DC30BDB09690752049D003AFC39F7BBF1CEEBB0E55CDF27D91CD37DCD61C8ECC340C06EBD87BB85BA5BBAFEBA6BBC7BBE08C1E3C30FC772CA1ACEE9D1D2D5CAD9BDDDA3E17AE52FE9ACECDBEFAFF231F552F722F988FA9FFB67FCF8FC52FD90FDB6FDEEFD31FE9BFE36FF2FFF8B016504E206EB09C70CD50FC9129D155618BC1ABE1C451E261F5A1FEB1EB51DCB1B3C190D168A12E10E530B39089C05A3036E02F3015C028E0394053E082A0B320E001172136F150917461818197D196519F4183E186D17C3163116B3155115C71412143F132612CE102E0F240DBE0A0308FF04C40155FECEFA55F7FFF3E5F019EE86EB11E9ACE655E42CE24BE0B3DE61DD35DC11DB02DAFDD823D870D7C8D644D6C5D563D520D5F0D4EED4FBD432D596D517D6EDD6FCD71BD96FDABEDB0DDD70DEC2DF1DE17EE2D3E341E5A0E616E8ADE951EB51ED7EEFF4F1A9F488F7A7FAD4FD29018D04EF074F0B720E5711EA1314160B189519CF1AE91BD61CF41D3A1FC6209722A0242127FF296B2D7E31E835843A163F71439647834B3D4F87525A55AB573E596C5A4F5BC55BFB5BB25BD05A6E596357C4544F51ED4CA4474F41373A7D32342A6D214518020FD90511FDE5F482EDD9E6E6E0C6DB6AD7D7D3EFD0A9CEDBCC53CB1ACA37C9ACC85AC848C863C88EC8F7C8A9C9A6CAC8CBF4CC09CEE8CEC1CF7DD01AD19DD1D8D1C8D17ED117D1AFD040D0B6CF07CF0CCECCCC56CBA7C9E1C7F9C5C7C35FC1E8BE65BC08BAD5B7C4B5C6B3DFB135B0C2AED1AD5AAD30AD59ADCFADD2AE7CB0DDB2FAB579B93ABD62C1EAC504CBB6D0C8D615DD66E3B8E93BF0F6F6F0FDFC04E90B9912EF182C1F3A25F22A5E303E359039833D24418844AA477A4AF34C284F46515B537F55BA57DE59CA5B975D3C5FBF6019623F633164D164306570659A65B365BD658065F1641C64D8621E61FA5E5A5C195929558B506B4BEB453C408B3ACE340F2F7D291224FF1E861A8E1632135010D20DB60BE3095F080F07E105BB047E0325029F00EBFE09FDDBFA8DF811F672F3EBF067EE0FECCFE99EE794E598E3C3E117E072DEC6DC03DB12D9E5D67DD4D8D1FDCED1CB6EC8D6C4F0C011BD20B90BB50FB134AD78A917A618A366A0169E069C499A03992D98E89742981E997F9A689CD59EDEA198A5E5A9B5AE09B4B4B9ACBFF6C56DCC07D3A2D91FE06DE67DEC63F20AF854FD30028206590AD80D1A112714F1165A19441BAF1CBB1D771EFD1E5F1F921F8C1F481FE61E861E3B1E431EAD1E7D1FD820A822F0249327942A152EE0311B36993A1F3F6E433147584AC64C844E8B4FD94F5B4FF44DB14BA34800451B412D3D5439B0353C32182F752C302A722839274126B2255225FB24BC245524AA23B5227D211C20C41E6A1D161CDB1A8419331817172A168A153C150015A1141B145C136E125D112510C40E160D050B9508C405A80259FFE4FB60F8D3F42CF172ED98E9A0E59FE184DD61D953D531D1FFCCDAC8ABC4BFC007BDAEB9E7B681B4C5B290B1D1B0A1B0D2B05CB144B26AB3C0B42CB69EB708B956BABABB31BDC8BE96C081C2A6C406C78CC96ECC6CCF89D2CAD5EED820DC35DF3AE218E5DCE796EA27EDE7EFCCF2DBF548F901FD2401C105CB0A62106516CF1C98237C2A823199388C3F2E46274C3C5154554B58275AEB5AA75A625937576C543251C04D494AC9464343BF3F273C9838F9346231DC2D772A582775241D222420871E5F1D7E1CFA1BCD1BDB1B041C231C0D1CA01BDA1AB5192A183416B613B9105C0DB009DF0515024FFE97FAFFF67FF30BF0A5EC36E9B9E508E210DEFBD99DD510D16ACC7FC758C209BD8CB7F6B154ACC4A63CA1B49B6C965A91BA8CBF886C85E1820E810F800180BF806682E784F587B38B0B90F494669A53A099A61CAD0AB436BBB2C266CA1CD2D0D95BE1D2E85AF0D7F738FF7306650D0114551A82206726F02B1A31C5351C3A553E794293469C4A714E1B52CB557759465D2E610265CC685F6CDC6F4373687638796F7BCE7C317D897C1D7BCA78B1751572D16D6469F364D6603B5D175A995766558A53BD51E14FDF4D574B38485E44C03F683A7234072E55279620041AD813340E2C09B104C1005FFD52FAA8F756F527F321F113EFE8ECB8EA77E85DE675E4A2E209E175DFDEDD56DCC4DA2DD982D796D548D38AD075CD23CAA9C61FC361BF7EBB76B751B34CAF70ABD4A761A404A1E29D0B9BB99820972196DF952196EE966C98679A109D3BA0CAA3B0A7E0AB6EB052B591BA04C0AEC57ACB75D19AD7CCDD1FE452EA58F046F602FC91010407430C0B1176157619011D44201A2387257A27EF280C2ADC2A792BFA2B6C2CED2C9C2D802EBB2F5B315433B33556383F3B5D3E73417C44324799498E4BF84CE14DF74D6D4D3E4C6D4A3F48AE45D742CF3F943C5339223613335630C82D582B0E29BF26842467224F20631E9A1CCC1A14196C17E01587144713351235113D10400F320E200DDF0B790AE80819071F05E502620095FD7FFA30F7C3F344F0C8EC50E9B6E50CE243DE74DAC1D615D38ACFF2CB48C899C4D8C02ABD9FB92AB6E4B2C9AFF0AC66AA44A8A3A66BA5BAA47CA4A9A467A59EA63BA834AA58ACB7AE3CB1D5B3ACB67DB957BC3FBF2DC251C5A5C83BCC04D0EED30DD86DDCFFE0C0E5A9EA94EF5CF403F971FD980193053A09660C1E0F68112B1371146B1507165E1687167A1651160F16DA15C115F7158C166E17C618881AA91C391F25226125E228752C0E308333A6367B39E23BC73D3D3F3A40C340D9408240CC3FA83E3D3DA73B083A7638DF3665350534B2327D317530972FDB2E232E582D872C9B2B892A5B290D288F26F02437234621471F331DF41ABC1873162F140F121610520EAF0C3A0BED09C308C007EA0632067C05BA049C033102580005FE6DFB5AF8E4F4FCF08DECDDE705E326DE73D909D5F1D047CD25CA8AC78AC51EC427C395C26CC2A2C23CC32EC442C595C60BC8ADC9B6CB0CCEBBD0ACD3AED6CED906DD4EE0C6E346E7A1EACAEDADF068F318F6B9F857FBD4FD3000960209059107340AFD0CCB0F8D124D15FE17711A7A1C231E331FA11F8B1FC11E511D461BA518A4156912460F820C290A78087E0730079C07B2086A0AB40C710F56121D157F173219521AE41AFC1AC21A1B1A0919A317FE156B141313F61120115C10960FE60E170E340D240CA60ABF086206CE030E0134FE49FB2AF80AF5E1F1D5EE09EC81E93FE725E526E325E149DF9ADD11DCE1DAEBD916D95DD896D7D4D62BD6A6D563D546D55ED58AD5B6D51CD6AAD64ED732D82DD941DA83DBD3DC42DEAFDFF1E010E216E326E44FE593E6F9E761E9DDEA6FEC44EE9EF03EF351F695F9D8FC2F006703B406F209080D0510A212E314E3168A18FB19411B651CA51D0D1FA4208422A6241327DA29022D9E308C34B538F43C1E411145CC484B4C744F3F529E548456015838590E5A6E5A675AC5598158B1561B54B150754C43472A414A3AC032992AF52126194510820730FF4CF7E0EF31E933E3F3DD96D9F1D5E1D25AD034CE6ACC0BCB1ACA86C949C951C977C9DDC984CA58CB6CCC98CDBBCED4CFDDD0CFD199D246D3B6D3D0D3C4D38CD354D319D3AFD22CD23AD1F2CF77CEC0CC0DCB1FC9F2C68BC4E8C13FBFAEBC5CBA2CB813B607B416B274B024AF39AE9AAD25ADFEAC59AD59AE28B0A8B2B1B513B9DCBC24C108C6AACBB5D107D856DE93E4DFEA43F1F5F7AFFE5F05EC0B34126418701E4F24DA29022FCA333438643C5240E043EF467D49B94BC64DC14FC351A9535C55DB562E587659A55AD05BF35CD45D995E3C5FC45F5760C36028618C61BA61D661B1611D612660835E3E5C6359D855B751FA4CBC470C420D3C02360030212A8824461F731A11163812F20E290CD009D7072B06BD046D0337021801C8FF4DFEA8FCBDFABDF8A7F66CF425F2D0EF6DED17EBE2E8CAE6C6E4E9E21DE14CDF8BDDD5DB10DA2CD818D6D1D34AD18DCEB2CBAFC881C535C2C5BE41BBD7B779B444B13BAE63ABBDA855A64DA45FA2CBA0759F609EC09D7D9DD09D8B9EC99F9BA1F0A3F6A68EAABCAE7CB39DB826BE05C416CA78D0FBD658DDAAE3CEE9B2EF89F51AFB4A000B054A090C0D7410C013D516A6192A1C2A1EC11F0221EA21BB225E23D8232B242F2423241E2418245A24F124DF253C27E028E62A422DE82FEE324D36053AF53DE841AD45F848924B914DE44E784F5E4F734E9F4C034AAB46B642803E353A0B363432AA2E812BCC286B268B2421230A225D21DD20762003206A1FA21EA01D841C551B241A0619F517E616D715CE14DC1310137B120512AA114711A010C70F9E0E4C0DEA0B540A9C089A0635046E014CFEEAFA64F7D6F335F07FECB0E8BBE4B2E0A5DC98D88BD473D054CC3AC823C422C052BCD0B89CB5DFB2B5B019AF29AEC7ADE8AD7AAE6EAFBEB04AB21AB41BB61FB81DBA0BBCDCBDCCBFDCC1F2C345C6CAC86ECB4ACE57D197D4F2D74CDBB4DE0EE257E5A0E8CDEBDAEEE0F1DEF4E7F71CFB8DFE410245069F0A5C0F8214021AE81F0B265A2CCD325039BD3FCF45614B26500854E356AA5873590A59AB5764555852F54E404B7447A843CC3F003C5338BE343C31DD2D962A7927A3242C2228208C1E621D8A1CF11B8C1B611B541B351B1C1BBD1A081A1D19D41742165614F7112B0F060CA2081F059A010CFE85FAF3F65CF3E4EF78EC0AE982E5CCE1CFDD8DD93AD5F0D08CCC07C838C329BEE3B884B350AE06A9D0A39D9E679988941590498C20898386A58480832883E6837885C387AD8A1D8E2492C5960C9CCDA1DEA740AED0B4A6BBEAC255CAEAD16DD9D1E02BE853EF8DF6ACFDA7047E0B1A129518E21EF824CC2A493072355F3A263FCC435748A94CC150B0548E58565CF35F8F63F9663D6A656D5F703973C075E27778794E7A697AAE790A78B675B172306F596B6567A66319600C5D805A5B589D560F557353AA51804FBC4C4E491045F53F293AC533EC2CFA25211F921886120C0D3F08170471003EFD6EFAEDF7ACF58BF359F11AEFBFEC46EAEAE7AFE5A0E3BAE1E5DF1DDE66DCCBDA2ED97ED7A4D579D3FFD04CCE52CB2DC8EEC46EC1CABD1CBA5EB6BCB21BAF7AABE7A751A400A1F39D499B2999889785961E965E965397D498DA9A709D7FA0FFA3E6A748ACE5B0C1B5EBBA35C0D8C5C0CBC7D1ECD713DE21E41AEA08F0D3F58AFB1C017906900B4E10D8140919D91C5F2078231B264928FF29482B352CE62C6E2DDB2D522EE82EBD2FE1305B3236346636EF38A93B943E77413044C046CE48724AA64B484C5B4CD94BBD4A10490E47BF444142983FC13CD639D336E6332031752EEE2B6A29E9268E244D223D20591E8C1CD11A2619C0177D168615BF14DD130B13141214111C10030FCB0D570C990A86083C069F03CC00BBFD45FAD0F637F389EFFAEB4CE8A2E409E15DDDD4D951D6C3D248CFB0CBFDC747C49CC0E3BC3DB9C0B55DB23AAF5BACE3A9D8A737A61FA582A466A4B8A47BA5A9A61DA8F6A915AC66AEEFB099B35FB631B924BC47BF90C207C6B2C983CD87D1C1D521DAC0DE93E37CE887ED84F247F701FC6E008E047208E30BFD0E8E11A113441561163017B717F61712181918161828186718CF186519451A681BE51CD11E1021962357263829482C6E2F8832893544389F3A9E3C1A3E2D3FE53F1340EB3F533F543E183D963BF13932387836C6343633CC318C30872F962EBC2DF32C2C2C772BB52ADC29F028B9275E26C624EC220621D51E8E1C2C1A9817F8144C12BB0F550D360B7209E2078B0677058104BE032A03950201023D0114008EFE8CFC26FA67F73AF4B9F0DCECB1E86BE413E0D3DBC3D7E2D361D04ECDB6CAA1C803C7D9C51AC5C4C4E5C46AC555C679C7C7C868CA2ECC5BCEE8D0A6D39FD6ABD9DBDC22E073E3E1E640EA64ED61F02FF3D0F589F8FFFAC0FD3CFF6F015D049D063D09FE0B810E0D113413CD14E21561168F16A716D91664177118F319C51BC61DD81FE321D523C325A4277329432B0E2DB72E2C306A31423296327A3212327531C3303330BA2F382F9B2EDA2DF32CDE2BAE2A8F29A628D4270327202601257E2386212F1F981CE3193B17CC149C128A10840E750C310ABC074605E702BD00FDFE90FD31FCD0FA63F9C1F717F6A8F486F3E4F2D3F22CF3DDF3B8F483F536F6BAF607F72EF727F7E7F699F661F629F6F3F5CFF5A2F565F559F5B9F5A8F648F8A7FAAFFD3201DA045408880B450E6410FF111E13DA13731400157D15DD15F215B2153A15C214CA149E1544179D191D1C091EE11E7B1E031DF51AEB187B17D7169B165816C3159D14D712D8101B0FDF0D510D430D4A0D280DBD0CF00BD00A8B09540842075806BA056E053E05EE0458045803DD010A002AFE91FC68FB96FAF3F946F933F89DF6C2F4CDF2FFF090EF5AEE09ED67EB55E99AE625E353DFA0DB27D80AD592D2A5D00CCFCFCD02CD7DCC24CCFFCBEFCBE4CB02CC63CCDCCC6CCD2FCEF0CE76CFB8CFD2CFE6CF11D078D03CD158D293D3CAD4E3D5D9D6ADD75BD805D9BBD97CDA30DBAFDBDCDBAEDB24DB46DA77D90DD921D9CBD930DB23DD53DF9DE1CDE3BDE57DE728E9E2EAE1EC44EF05F21CF564F8AAFBF6FE69021606360AF50E2D14A319061FE4231928FB2BA42F2933E136AE3A3A3E5841F2431A461848244A624CDA4E3C517D538D5559570359B05A385C525D255E945E905E665E3C5EF45D615D835C265B53595957935548547B532A53F75269524051A24FA24D344BC94887463644AA41DF3EC33B39387434AE30FF2C5329B2252F22B11E231B92171A14BF109D0DC80A29089C05050345003AFDEBF977F6E0F218EF4DEB9FE700E492E072DDB8DA6ED867D673D482D239D072CD71CA46C708C4D6C0B6BD9ABA6EB73DB41CB128AE89AB7AA9D1A764A64EA564A46BA383A2E2A14BA1C8A0A4A0CAA044A141A2BBA37AA586A7DAA94FAC0CAF44B201B600BAF4BD9AC1CCC47CC7F1C9C1CC3CD0B7D44CDA99E03DE7EBED65F4A1FAAF007E06160C5B1111162C1AB91DAA20182355257D27B329482C882F7233EC37C93CA2412A46224A764D25503F52E2534D5584562D574E57DF56C75534549852735101517D51D952A8544E567857DF572E57BB55F453DB514E4F4E4C9A48E843893EC9380C33C72D1B290F25A121941EC41B2F199716E21301119F0D96091B054D0037FB28F63CF14EEC60E785E2CDDD81D9EAD51FD32AD1D6CFBBCE8DCD2DCC6CCA53C824C6C5C330C18CBEEBBB38B995B636B4F2B1AEAF79AD73AB86A9CAA77EA68EA5D6A43FA4B3A3E3A2D3A1D8A0F99F3B9FD09ED99E1B9F959F74A09CA1F4A28AA471A67BA8CFAAA4ADE5B07CB446B827BCFCBF9CC303C775CA0CCEBDD19CD574D915DD7EE0B5E3D0E6EAE91CED5CF086F38DF6A9F90AFDB700B5040109660D9C117D150C196F1CC71F16233B26FE283D2B032D532E4C2F6E30E33189334F35F8366838A539BB3AC43BDA3CE53DD83E8C3FBD3F863FD43EB63D7F3C2A3B9D39E037F535D9338831E32E252C8029D72651240322D61FCC1DEB1B061AFF17DC157B13C710E30DF50A0C085005F102DD00E9FEFAFCF2FACFF8B0F6B0F4E4F238F18FEFE6ED14ECFFE9DAE7C2E5CEE32FE2D1E09DDF8BDE6DDD60DC74DB7EDA93D9B7D8D3D70BD75DD6C6D57CD56AD58ED50BD6C5D6DAD795D906DC17DFA2E25CE6EDE909ED8EEFA6F174F325F5BAF6F5F7B6F8F0F8C1F88DF8AAF855F9BEFAA3FC98FE6D00EA01E802900313046D0486045304CB03F70201023901ED002601BB018C024F03BF03EF0317046604F204A8055C06C3068A06A90544049802FE009EFF75FE74FD5BFCFBFA86F931F820F768F6E7F55AF58DF451F37AF137EFE3ECA5EA94E89AE68DE451E2EADF82DD4FDB56D9A5D746D6D8D443D3A8D100D065CE0ACDDCCB8CCA15C969C78FC5E4C3ADC2F6C1BBC1DCC1ECC1BAC153C1C0C03BC0EBBFC0BF81BF29BF91BE8FBD67BC61BBA4BA49BA70BA03BBDABBF0BC27BE67BF9EC0B2C16AC2D1C22FC3BDC3D0C4DAC615CA5ACE72D333D97BDF24E610ED4EF4DEFB6E03960A2311D516821B621FC622EE25F928EB2B9D2EE930A632DC33DE340A36AF37083A0A3D464084439D466049ED4B784EFC50435327553056FF55C454CA528C50954E524DF24C584D3B4E8C4F43510F530955FF568B588359B2591C59FC57935602553C53E650CA4DC0499C44FC3E9A39CB34BF30972D092B67285E251722C61E881BBA18761642149F111B0E5209390349FC21F535EED4E744E26BDDF2D8CAD415D1F1CD7BCBD5C9DBC83AC8ADC7F2C6D5C53FC45DC230C0A9BDEEBA21B86CB50AB348B14AB016B06BB00AB1E0B197B213B391B351B440B55DB6C4B727B93DBA12BBC6BB34BC85BC27BD29BE9BBF83C1DCC3AFC600CAAECDA2D1D3D505DA0DDEC9E10DE5D8E74DEA61EC25EEF0EFD9F113F4F5F6AAFA47FFC404E30A9611C0182820DD27CD2FC837A63F36473F4E8D54225A325FE9633C68506CF96FC572AB74CD757176E876A877E478657AD87B227D2A7EAC7E117F917FF07FFF7F7E7F017E2D7B4D77B872B56D9B689D63A95E835965547C4FE14AC94660436C404B3DB4398E35B930362B8425FD1F8C1A41150810BB0A63051800FEFA57F653F2EEEE2EECFFE91FE865E6C5E4FDE2FDE0D6DE71DCD7D91CD745D433D1DCCD4DCAA0C6E4C23EBF13BC6FB946B7A2B565B41CB3A6B124B065AEA5AC13AB87A910A8ABA63CA5DCA3BDA201A2F3A187A2A5A36DA59FA714AAFCAC7FB07BB4F1B8D8BDADC22CC746CBF7CE69D2E9D5ABD9BADDE9E1CBE530E9F6EB06EE98EF26F1DEF2A6F494F6ABF8C3FACAFCDCFE080148039905F507450A720C6F0E1C106F11771233139F13F41374141F150B165F170819F81A211D5C1FAE2104240B26CC275829B62A182C732DAD2EB42F4C305830FC2F532F962E0B2EBF2DB72DB12D6A2DE22C092CEB2ABB299D288327712661252A24B022F5200F1FF41C9D1A1C188B15021390104B0E280C1F0A1F080406CF0392015CFF6EFDDFFB70FA1AF9E7F7ACF670F554F474F306F31BF38CF32FF4E5F4A1F537F68AF6C9F602F731F77BF7C7F7E3F7ECF7DCF797F753F750F79BF756F8BEF9E4FBACFE0F02F605050AD80D2A11C2139715D116AD177A185A191C1A911A951A191A761923197819A61AA81C281F81212923FE23032450235F228D21DE2064201B20BE1F0C1FFE1DB21C3F1BCB19A8180018AF17A517C117B71753178916821573148513E912B012A1127712041210119C0FF70D5F0CEC0AC109DC08E807B80676052F04CA026B012300C5FE52FDB9FBDAF9BAF747F574F258EFDFEB29E895E460E1B6DEB3DC58DB83DAE2D940D99DD8E8D741D7F1D6D7D6FFD68AD72DD8AAD8F9D81DD912D9FDD8FAD81FD982D915DAC6DA7ADB32DCEBDC95DD1DDE8DDEF1DE1FDF34DF4EDF4DDF12DF95DEEFDD39DD85DC0FDC31DCF0DC37DEFFDFE7E1ACE351E5D6E644E8D4E9ACEBC0ED0EF0ABF28BF58FF8D4FB5EFF10031807920B531064159A1A8E1F40249B28802C2630B8333C37B23A0E3E2141CB43FF45E747BD49974B9A4DC64FEA51D153925529578358DA59175B1E5CE65C5C5D6A5D035D1C5CDA5A6B59BA5700566B54F952DB5116518C5016509A4FDD4EAB4DF14BB8493D479544C841EB3EFC3BCF385835A731B32DCD293226B922501F241C1019C4158912960FD10C350AB4072605570220FF98FBE8F71AF460F0D7EC5DE9E1E57EE25BDF9FDC5ADA80D8F3D647D52BD397D08CCD2ACACEC6D2C303C134BE65BB7BB86EB587B225B039AED1ACE4AB1FAB48AA5CA982A8BBA72CA7DDA6CFA6FAA653A706A82CA9CFAAD9AC49AF07B2F6B42EB8B4BB76BF5AC33AC7B9CAC9CDAAD07FD3AAD6B2DAC6DFB6E538ECF0F284F9C2FFA005390B9E10D315BC1A311F1A237C266129E42B502EDD30B633FE36C13ADC3E2F438347914B574FBD529B55E757C359395B3B5CE05C235DF85C525C4C5B105AD158F057BA575A589859165B525CD25C6C5C365B72594A57E8543152D54EAB4AC5455D40BD3A6F35D230DC2C5929222624233320461D661A94178A14EC10B40C0208EA02BEFDD1F80DF47CEF19EBC1E69FE2F1DEDDDB87D9CBD763D620D5A2D3B8D17CCFF8CC3FCA71C79CC4A4C1BDBE14BC95B955B766B5B3B3F0B108B012AE3FACA7AA5BA982A8C2A7DCA6C4A579A411A3CFA10EA1C0A0EEA0ABA1EDA282A43FA636A85AAAB0AC38AFF4B1D8B4E6B732BB80BE9DC18EC474C751CA49CDABD079D48ED8B1DCB5E080E41FE8A8EB2CEFC3F262F6F7F96EFDBC00020487075A0B5E0F8713B617AF1B631F0623AF26532AD32DF93080333D3559362E3703380539693A043C673D7D3E4F3FE33F65401141D8418E423643AD43BB435543B442DE41A640013F043DC13A2B386A35AE32FC2F462D9E2A1A28A82561235921861FDE1D451C871A771826169C13D910FB0D380BB7086F0641042C02270006FECEFB9FF98CF7B5F514F492F22AF1BDEF1AEE4EEC79EAC7E844E7E7E5D0E4E7E302E332E261E16CE06EDF5FDE43DD5BDCA6DB25DB01DB33DBA3DB6FDCBADD8BDFF9E10AE596E84EECCCEFD0F257F56CF721F9ACFA0DFC1AFDBAFDD9FDACFD83FD97FD1AFE10FF3C005C014402D5024403F003DF04E305DD067507460765062C05F9032503E4023E03EA037604B5049B043E04FA031604A00488057506FE06EF06250687045E020F00BDFD9DFBEAF98CF86AF77EF696F58AF452F3F7F16CF0A2EECBEC2DEBA6E912E867E653E4B3E1B1DE87DB8ED81CD654D406D3C7D146D075CE34CCBBC98BC7D2C5A4C4DFC320C302C294C001BF6ABD2FBC81BB44BB32BB0DBBA6BA00BA32B95DB8BCB723B783B606B6ADB577B577B5C6B525B673B6AFB6D5B609B794B7AEB824BAC9BB64BDACBE98BF87C007C26CC4EEC7B0CC8CD2FDD8B6DFAEE6B7EDD6F419FC5303590A09112217851C382153250A296C2C612FE4311B341236EC37EF39383CC43E7B414A4405479149FC4B8B4E53511C54EC567A59365BCD5B4E5BED59ED57E2552D540F53B55234537C5453567E588A5A1F5C025D2C5DAE5CC55BF45A495A7F5937580956AF523D4E3C494244C03FDA3B9338833520324D2E2C2A0A263A22F81E4A1CFC19A717F114A311870D8C08C9026DFCCAF562EF91E978E423E075DC31D90CD6EFD222D0F4CD57CC5CCBF6CA93CADEC9A1C89CC6DDC3C5C0A3BDB6BA2BB82FB6F6B45AB449B4BCB46EB52DB6DFB675B7E1B750B8E8B89CB95CBA0CBBAFBB2CBC75BCA7BCFFBC9DBD96BE1AC011C261C41BC751CAE2CDABD1ADD5B4D98FDD1DE148E40EE76FE977EB32EDC2EE64F077F237F5D4F868FDE4021509A00F55165D1DAC240A2CB1335B3B94426549AF4F51557C5A665FDF63B667D06A256DAF6E7A6F1670D270B771BC72CB73AF743875AD752776BF766B77E277A7774476AD730970C96B4867BF62275E3259C453014E3B48AE42D53DFB39D236D8339D30D32C46282E23EC1DB0188013490EEC085F03D8FD70F83BF369EE09EA14E6A3E2C7DF6DDD9ADB28DAC0D834D75ED5EED219D063CDC4CA3EC8DEC54CC314C054BC6FB89DB43AB1B5AE23AD08AC15AB10AA9FA8E5A631A5ACA355A230A10EA0CA9E7B9D499C719B039B3A9B299C999D739FB8A17EA4BBA777ABBAAF6EB438B9DCBD69C2A8C6A3CAA0CEBBD2FDD658DBB1DFC2E340E71FEA98EC9DEE76F06AF231F439F658F856FA50FD8DFE2D000203620551079009240C8B0ED410311380158A175319E81A2B1C171DA21DDA1DB71D491D901CA01B8C1A6C19501843176516B2153B15EC14DE14F6142E157215CF1536168F16DF1627177617AC17EE1727187E18D7185B19001AD21AB61BBA1CE31D231F66209421DA221F2470259926D42710295B2A8B2BBE2CFB2D422F8C30D3313633933400364D37A538DD39FF3AEC3BB63C583DC43DFC3DF53DCA3D5D3DC83CEB3BF13AC439783801376735B833EF3118301D2E1E2C082AFB27D225B6239C21991FA31DBB1BE3190B183A1655146F1270107E0E870CB40AF80874071B06F604F9031E035F02B0012101B100750064009E001F01F30105035104C7054C07D3084B0AAD0BE60CEF0DC00E400F630F040F280EA80C9D0AFF07F8048801D8FDFEF919F636F254EE8AEAC3E619E36CDFE9DB7DD84DD535D252CF90CCF6C96BC7E4C478C223C011BE27BC9CBA63B9A1B830B816B838B87FB8DAB830B99AB9DFB926BA38BA53BA3BBA0CBAA6B91FB96DB895B7B6B6CCB507B544B4C8B367B361B37CB3DCB35FB41EB511B62BB769B8B7B92DBB94BC03BE49BFA1C0D8C10DC32CC459C599C6E0C73BC9A3CA3DCCDDCDA1CF79D19CD3E3D558D8F9DAC3DDA4E07DE361E62DE9E9EB85EE32F1D5F380F641F933FC44FF59028805C7080C0C1F0F0F12CE146417B219B71B881D1F1F8E20BA21CE22C323B7249A259126A427E328532AF22BDB2DE12F09321D342F361638CB39333B573C333DB93DFD3DFD3DCF3D553DA83CB13B7C3AEF381237DF3451327B2F6B2C46290226D622C01FF81C581A0118DB15F5134412CD10A30FC40E470E160E490EBB0E6E0F2010CA10401181117A112F11B01015107A0FE80E6B0EFA0D9E0D410DE50C6E0CF00B6A0BF80A960A510A340A490A920AFD0A990B560C430D3A0E5C0F971000127F132F150C171D19561BAF1D1E208522D624F026CE28592A952B742CFA2C222DF12C672C772B262A6B285326DD232E215D1E951BF5189D169B14E11271112410E80E8D0D250C9C0A00094507A2052304C6028101600065FF73FE89FDB2FC11FCA8FB94FBE4FBA4FCBBFD11FF8300E6010F03DC0344044C04090497031603AB025D023B0235024902530248020F02A701020126001DFFE2FD7DFCDFFA1FF91AF7E4F465F2BEEFD4ECBDE973E615E3B5DF63DC3FD948D6B4D366D183CFCECD5BCCEBCA7AC9CAC7DFC5B5C358C1E8BE64BC14BACEB7CDB5D1B3F7B1F0AFC4AD55ABB6A8F2A520A387A03A9E7F9C469BC59ACF9A709B859CFE9DCA9FD9A152A427A78DAA7DAE33B384B87EBEF7C4DCCBEDD2F3D9E0E08AE7F6EDF5F3BAF921FF500408096D0D4611A21451175D19C41A981BF01BD21B581B761A3B199A179F153B1378106D0D420A1A070B042E01A4FE85FCDEFAA0F9DAF88AF8C5F86EF985FAE3FB79FD11FF8A00C401BB026E03ED036304EF04A90585069F07D108180A4D0BA20C150ECA0FD6117C14C117811B991FCB23EF27962BBA2E35314333EB347B360C38D039C93BE43D0740F541A343E844EE45A4463847BA475B481149B6492F4A584A254A574900481046C3431841393E2C3BF1378C34EC301D2D0729E024AC20A81CC6184C152712680FDE0C8A0A5D0846064C0479020501EEFF60FF41FFB8FF80009B01C40210045705A106E5075009F40AD60CF90E5C110A14DD16DA19E11C03201E23372637291D2CC32E153109339434A93531364C360236643561340E3375319A2F7C2D212BAA282226B02352212A1F2F1D6E1BCE193F18AB16FA142A132511FE0EA40C3B0ABB074905D2026C0016FEF2FB03FA4BF8D6F6B6F5FCF498F48EF4D4F467F52AF61AF72AF84CF96DFA7AFB6AFC24FD9FFDD0FDB6FD52FDAEFCE7FBFFFA1BFA3AF976F8ADF7EEF62DF66CF58AF490F385F263F12EF0DAEE98ED28ECA8EAE5E80EE7CEE435E21ADF9BDB96D707D307CE9AC8FBC202BD0EB701B139AB83A529A0159B729622923C8ED68ADF876A855383DD81CC803B8001803D80DD80E081508325858887668AF28DFC91B296E39B99A1A1A7EBAD7BB421BBE9C1A4C896CF7FD680DD5EE44FEB15F2B3F812FF3205160BA010F715F41AB11FFF230928A22BD72E8331C4338735D936B83733384838F737363703364D340B322F2FBB2BBA273623521E1F19CE13650E1709E203EBFE14FA84F528F107ED08E944E5C2E176DE57DB69D8C8D569D34AD169CFEDCDE1CC4FCC2BCC98CC91CD2BCF49D116D47DD78DDB18E035E5BFEAADF0D1F621FD9203080A8810F316711DD623392A5C305636EA3B1C41C045E0496F4D75500F53405519578A58B059815AF35AF05A705A7659F257F75575538A501A4D4649084575409A3B7F364F31132C0C272F22AD1D5D1968159D11100E9B0A4C072A043A0199FE40FC4BFA94F828F7D5F5A1F459F30EF2B8F08CEF8FEEDEED86EDA9ED46EE4BEFA1F03DF21DF428F66DF8E1FAB3FDCD00500416082A0C4E1079147E185E1C02206023902692298C2C692F603264359238D03B343FA742194666496E4C194F3651B5526F5364538C52F550AA4EB14B26480E448E3F9D3A6A35F72F892A28250820381BD316E812650F540C9509380708051C034A01AFFF2AFECFFC89FB4BFA09F9B2F753F6D9F44DF3A5F1FAEF4FEE9CECEBEA38E9A1E701E675E4F2E29AE14EE016DFE7DDC1DC8EDB31DABAD80FD74FD54CD337D102CFDDCCABCA7DC850C63EC453C27BC0D5BE57BD40BC4BBB96BAF9B993B92CB9C5B853B8E0B772B700B7B1B668B64AB62CB645B66DB6BDB626B7C8B7B2B8DEB959BB17BD38BF85C110C4AEC685C956CC26CFECD1B7D47AD716DA9FDC05DF5EE182E393E581E774E959EB47ED3EEF3FF14EF356F566F769F970FB69FD6DFF71018703B605FD074F0A9C0CF10E38115F134E151A17BA18261A501B3D1CEF1C581D7C1D511DE31C2D1C481B3E1A25191218171747169E153D150C151B154515A5152616C41666171218CB188219361AD41A7B1B151CCF1C891D6A1E5C1F8820CF2127237824C525082728283C293B2A5A2B712CAC2DED2E5330B53118336434A035CC36DE37EA38E339F03AE13BCD3C863D213E803EA73E893E2E3EA23DDB3CEE3BC83A853905386B369D34BA32B730A82E922C772A662848262C24F521CD1F9F1D8D1B8319A817F81576141613C81187102F0FC30D340CA50A0B0989071306D004B203C102E70121016300ABFF01FF73FE1EFE0CFE5AFE05FF17007C012B030C0506070009E50AB10C570EBE0FCF107711B7116A118F10080FFA0C590A4D07D503220038FC34F81CF404F0FFEB02E82CE46AE0E9DC87D95FD64BD35FD077CD9DCAC4C7FCC451C2C0BF76BD6EBBDAB994B8C5B756B74EB779B7D7B76AB812B9BFB94CBAEBBA5ABBBBBBD7BBE0BBA1BB32BB95BAE0B91BB93FB87FB7C3B63BB6BEB598B58FB5D0B533B6DCB6B7B7C6B8FDB946BBA6BCF7BD56BF90C0D1C1EDC218C438C568C6A0C7E9C84DCAB9CB39CDADCE3DD0D0D18BD34BD539D750D995DBF5DD62E0F1E280E50DE883EA12EDA3EF43F2EEF4CBF7D8FA06FE5201A9040D085B0B9C0EA9118014111764196D1B1E1D8E1EB81FB9207C212D22CD2285234F2444257026D3277729442B562D7F2FC331F1331A361838D739423B5B3C263D893D993D523DD13CF33BD93A7639D937F035C5336431D22E2B2C6B29BD261424A021431F261D241B5E19CB1780167915B61450143E148314E9147F151916B91621175B1756171D17B21626168B15E31439148B13EC1245129A11D9102710750FC70E150E800D100DC10C930C8D0CC10C1A0DA90D540E330F22103E117012CB134315EE16CF18DF1A0A1D3D1F752191237A25072744282A29BF29F929DF297F29D528DC277F26C12498221520401D411A3D176014CE119B0FD70D6C0C4D0B400A3109F307940607056803C0013C00EFFEE4FD12FD68FCD8FB4CFBC6FA47FAE7F9B3F9CFF94AFA25FB4BFCA2FD02FF3E002D01BC01EB01C7015C01CC003000AEFF39FFE7FEAAFE88FE5CFE1FFEC0FD38FD6DFC52FBEDF92EF824F6BCF32AF164EE8EEB8DE88CE581E277DF55DC26D905D6F2D20ED04ECDFECAFBC866C7FCC5CDC495C345C2A9C0B8BE80BC05BA86B7F3B49FB25BB06EAEA3AC0FAB72A9CFA71DA658A48CA2B0A0069F8E9D8F9CF29BEA9B689C7D9D229F44A1E8A3F3A680AA69AEDAB2BFB747BD48C3CEC9BDD0FDD75EDF96E694ED15F422FA80FF5D049008550C920F8312FB141217B718E919921AA61A371A4119D017DA158613E410100E080BEE07E304F80125FF7EFC1AFAFEF715F685F469F3D5F2AFF21BF310F477F50FF7CCF880FAFCFB20FD0BFED5FE87FF450034017B020004D105C507E109FF0B400E98102813FB153019BF1C872082247228462CAD2FC4326F35D537EA39E63BD63DCA3FB3417E433945C04628484E49634A574B3B4CF74C8B4DE34DD84D5E4D524CCD4ABB485746A043C640BD3D9D3A643700346730812C76283F241120DE1BF21746140E11230E8F0B39091D072E056203D40186009FFF07FFEBFE2CFFEEFFF5005602E503B5059C079F09B20BDF0D18105312AA142217D2199B1CA71FE0224A26B429212D69306E330C363D38FD393F3B113C733C863C3A3C983B983A4739A537AB356733E0303D2E7D2BC12806266E23EC207F1E201CC5196717E01448128D0FC00CB809A2068203740069FD86FADCF76FF544F366F1DBEF88EE7BEDB7EC42EC02EC09EC60ECFFECCDEDBCEEC8EFD0F0B7F16BF2F2F24BF368F356F325F3FAF2C4F292F259F22DF2F2F1ABF14FF1EBF076F0EBEF5DEFC0EE2FEE7AEDC9ECDAEBD3EA6DE9C5E79EE50CE3E6DF3BDC0AD84DD330CEA7C807C321BD56B788B102AC89A655A15B9CBC9767936A8FF38BF488908696843B834382C2819581C0813382F5823284EB8550884D8B1C8F86939D98299E1DA454AAA8B02FB7C3BD8CC455CB5ED26ED9AAE0CFE7F7EEF6F5CCFC6F03C509E20F9E151C1B2920E9242F291B2D8A309A333B367B38453A9B3B803CF43CE63C473C173B68393A3785344831982D8B2919255420421B1216B610570BEE05AE0087FBA0F6ECF17EED45E94EE59AE127DEF7DA03D85DD5FBD2EFD038CFF4CD21CDD9CC11CDF2CD71CFACD17FD400D808DCA6E0A7E50DEBB4F09FF6C2FC11038D091910CE16761D2024902AE330D2366A3C8B415746B24A974E1B524A552C58985AAD5C5E5EB05F8560E360C4601660E75E2E5D015B3E580E556651644D03495C448F3FA33AC635EF30552CD4279923751F9A1BD7174B14E810CC0D030B86086B06A4043F030202FD00070038FF60FEA8FD03FD99FC60FC6FFCBFFC50FD12FE02FF29007B010403B004B406F308840B3C0E44117414CC172F1BB51E4922D4256129E22C57308A33AE36A6397E3C1B3FB6415244DE4641497E4B8E4D394F6050E150CB5003507B4E3B4C5949F345FC418D3DAE389B334A2EE3285E23F41DAD189D13C90E310AF905130299FE68FBB4F865F68EF4FDF2BEF1B8F0D6EFFCEE18EE3BED4DEC5AEB57EA5BE95EE85AE756E641E52AE4E3E288E10CE094DE02DD6FDBDDD961D8F3D686D527D4B8D252D1BDCF25CE5DCC8CCA90C891C687C485C28CC0A5BEF3BC5BBBFCB9A8B89EB7A4B6D9B50DB562B4C6B340B3C7B25CB21EB2F0B1EEB1E3B10EB23FB298B2EDB264B302B4D1B4CEB5F3B66BB814BA01BCFCBD32C06BC2B7C4F2C633C977CBBACD0AD067D2F4D487D737DAD9DC90DF2EE2B6E4FBE634E973EB7EED47EF35F17FF365F5F3F656F908FDE9FF05041709E70E6A16BD1D26241E280F2947278123111FE61A3617AF137F0F3C0A4C04CBFEF5FA39F9F7F8AEF8E1F628F33FEEA4E98FE618E553E4DDE2EDDFCDDB92D78FD4A9D326D5D5D84FDE3FE515ED19F5ADFC58033A09E00EBF14BE1A2020DE235B250A253F248824EB26372B3530803437379E38DD39383C6040F445B74B32505F523C528350774E3E4D754DF84EE75067526F52BC50C04D464A5C475445E243FA41793EAD38BF308227AF1DED13100AD5FF52F5A4EA70E033D7D6CE59C77CC07EBAC7B586B2D9B0F6AF61AFCCAE6BAE14AF25B18CB48CB824BCF4BE5FC16FC421C9A2CF5CD727DFF3E58CEB4FF0CFF483F95FFE07033307D50AFA0DB210F6128A146415DA152916BB16AC1796182D1915194918F9164C154C13BD10710D460963041CFFADF928F470EE50E8B2E1BCDAD1D34CCD3CC78DC10EBCC5B65FB293AF21AF1FB1C7B445B9C8BD54C29FC763CE07D73AE134EC43F73202320DB218B124EB30F33C4148E852C25C5E653A6C94703172AD71FB6FFA6DFD6B4D69E464445EB2557C4C3044C73D4839D8357132682EAF29DD246C20A01C76198B169B137710EA0CF008AB047800FDFCCDFA10FA4DFAA2FA19FA4FF8B0F518F37EF13CF1F0F1EEF275F338F363F250F15CF09EEF24EFCFEEA4EEAFEEB6EEBBEE86EE3CEE1EEE6DEE55EF64F019F1D7F04DEFCAECF4E98EE71DE694E57CE551E59FE490E3B5E293E2BFE35BE624EABDEEA8F387F82DFD88019F058E09640D171185146D179C19091BDA1B921C851DE71E8A20A721B1212F202C1D46190415D110AB0C1E08DF02D4FC25F63FEF72E8EFE1D8DB53D69CD1F1CD5ACBCAC90AC9FEC8F0C9ECCB43CFC8D3F4D896DE50E477EA5BF130F9DD01E40AE113751CB924C32CAC346D3CF8436C4BE1528F5A496275699C6F37742E77DB783F7955789C758570E968FC5E8D535847E23A562E6D21061438064BF8D5EA3FDECBD278C8F7BE03B656ADDFA4DA9CA295A98F4E8B9E8875879787C588048B878EA493989A60A3A5ADA3B88FC3AFCDD4D661DFC9E780F055F95F01C507D60BBF0DA50EAE0FB311A414A617BA194B1A81191B18DD16F6152215C4135611F00D130A4A06E502B6FF46FC43F8D0F358EF52EBEDE7CCE4B0E19ADEECDB70DA71DA9ADB1DDDE6DDAEDDE8DC8ADCBDDDA3E0CDE437E9E1EC81EF5EF12FF389F5ABF853FC11009903D806140AA60DCD1173162D1B561F5622ED233624D0237D23CA23EB247D26B127C0276426EC235021A21F9C1F5F215624CF27452B772E9E31DB341638F73AAD3CC03CE43A40379F32CE2D72299C25CF212B1D0E178E0F81072B006EFA47F6A3F2FEED3FE75ADE3FD45CCACCC1A1BA6BB46CAE3FA875A2E99D869BCD9B899E44A31EA940AF3AB57BBA09BF3FC376C70DCCEED094D549D9BFDB31DD8BDEF1E014E5EDEABDF1A4F8F3FEA204160ABD0FD415011CB7211F267D286C28CA251B21211BB614980ED308310374FDA4F770F286EE42EC25EB1FEA5DE8A6E5ADE263E03FDFBBDEE5DDDBDB8FD820D5AAD21CD2B5D311D7E2DB27E2D9E989F285FBB903B50AD310DC16751D05245E29082CAF2BA629F6278A28CB2B9A30F93477370438E537E138DD3B9840CC45BB497F4B314B8F49B84774461C46A646B347E548A3495B49F947A445F742D9407A3F693EC03C39395133592B2422CB18C00FD406A1FDBAF355E92BDFDED5DBCD14C726C1D0BB25B75BB3B8B040AF97AE6CAE8FAE16AF5AB082B262B5A1B8EFBB49BF31C319C846CE6AD5B2DC7AE366E9A0EE90F395F89EFD5802A2065D0AC80D15113214DE16BB18CD19581AD61ABA1BFC1C251EAC1E1A1E4E1C911924163B12E40D1E0900049DFE00F9F0F24AEC21E5A4DD6BD6D8CFB3C993C3FFBCE0B52DAF51AA5AA8A3A937AD97B1BAB578B9ABBD8AC3C6CB23D6E0E103EE17FA3B068812131F932B9F373B439B4EDD59AE64FF6D9A74CE77ED77447628743072D56FD56B4C65465C04526D48CD407F3BF237E1346731FF2CBF273722E01C69181F15EA123911270FF90B7C07740212FE9DFB71FBD9FC89FE20FF2AFE08FCD3F96FF82AF8C0F871F9C7F978F995F855F7CCF527F4A9F28FF109F10EF135F100F128F0DEEEC4ED70ED21EE68EF4DF0FEEF23EE1FEBF2E792E58BE4A0E425E564E5EDE414E462E384E3E0E480E747EBDEEF06F550FA65FF08041F08DF0B800F3F13F6164D1AEC1C961E8D1F44201C21522297234024B9239821FE1D8519C1142810A70BDB065901F3FAF0F398EC66E57CDEECD7E7D19ECC79C89EC513C493C3DFC3F7C4F0C618CA85CEF8D333DADEE0EAE78EEFDDF7EA00730A1114971DE126ED2FCC38634192496451EB586B60F1672B6FB175E27A547EFF7FDE7F067E637AAB74B76C7D6269560C49103B0F2D2D1F7B11D3033DF6E0E80ADC1BD035C572BB93B25DAAAAA27A9BFE947D8F588BA5886D879887E7884D8BF48E3A945B9B60A4F0AE2EBA2DC54ECF5DD8AFE0ECE858F1C9F9800184076F0B630D400E330FD51019136A15F6166017F41614165815BB14BE1314125B0F090C9A087705B602CBFF54FC02F830F36EEE25EA7EE629E3EEDFD7DC61DA17D929D944DA93DB3BDCFFDB56DB0ADB03DC83DE1AE239E628EA96EDA1F06CF347F644F95DFCAEFF2203D706C60AF60E88134C18221D8921C92465263C26E7247023CD227923E9240F26DF25DB239F20671D5C1B211B8E1CEB1EA621AC242428432CD83018350238F938D23703357631CC2D742A79276C24D120231C2316190FB107F00094FB81F7F1F39BEF58E900E142D773CDB1C454BD0DB700B1EEAA37A5B3A0759EE99EC4A135A61EABB5AF9FB3EEB606BA5BBD4FC1D8C592CAB8CE94D1D7D2FCD245D3EED4FED85CDF0DE7D6EEAAF581FBEA00BF06880DF2141C1CEA217C2580263B254D22631E2A1ADB156911D80CFA072403F1FEC3FBDEF9D2F8B7F7BBF586F28CEEB3EABBE7D7E564E46AE26BDF7DDB8CD7E4D461D45AD67EDA38E0F3E638EEAFF503FDEB034D0A4410E315151B891FC322822415255B255B26E728FC2CC33124364C395F3B353DF23F3D44B849414F5C535D555F55495477538D5391540E561E57575769567554DA51B84E834B3B48D74404410F3C9435492D65238318240DC50176F63AEB51E0E8D55BCCCBC330BC5BB55AAF89AA2EA7A4A58CA53FA631A709A82EA94FABCCAE9FB31BB968BE33C3BFC7C7CC01D385DABCE2CCEAFAF1EDF7D4FC1901FB04BA08760C2B10D2133017DD198B1B251C031CB81BC81B561CF71C251D581C461A4A17B113B10F920B2207560240FDDFF71DF2DCEB10E5BCDD54D660CF32C9BEC37CBEE9B8F6B24CAD3AA9F7A7F0A977AE23B4B9B9D0BE27C4F5CA1DD48EDF4CEC35F984055411251D5B29E23542420E4E01594463986C437467793B7BE1797F76A972556F666CB568D362325AA24F1F45A43C37376B3485329B2FA82AFD23E91C1E177313BE11FD109F0FF30CC708CB033AFF04FCBCFA1AFB57FC3EFDD9FCDEFACAF7D7F432F363F300F5DEF6B7F7F7F6E6F47EF2F7F0C6F0B2F1E5F25AF3BEF243F183EF2FEE71ED5CEDC1ED50EEF4EE32EFA5EE06ED3AEAF2E61AE479E26FE253E325E42CE43EE327E2FEE18BE30CE7FFEBB4F16FF7B9FC7A01A40592098E0DCA1137165B1AB31DD81FF320CE210423E9241F279B2888288A260923D61E991A8F1662129C0DF907780182FA65F34AEC4CE55DDEBBD7D3D101CD7FC923C799C5B5C47CC443C56AC7FBCABCCF42D523DB54E102E87FEFEFF719018F0AF513101DE025B12E76372340AC48E150D3587E60DA67AA6EA27481790A7D097F407F9F7DE9790A740A6C006250565D49CB3B182E7520E1120305B0F620E8E6D9E7CCB1C129B8B3AF70A7F69E6D96928E4188EF838D819F80A8807E816883FA86B88CC694DF9E4BAA1FB696C10CCC85D562DE1BE725F02CF98B015308DE0C4E0F5F1032118E12BA1428172519191ADF19F318A1174216A9147912830FD30BCF07D10326009EFC06F93BF533F134ED5DE9ABE5F0E117DE71DA9FD741D693D61ED8D6D9C7DA9ADAAFD91CD903DAC0DC01E1E1E54FEADAED9BF015F30AF6C4F93DFE2303ED075F0C7C108914EE18D31DF322AA27272BC82C882C1D2B8429C4282E29322AEE2A562A1428CA248921711F121F3D205422CC248827A32A322EF5312F351C3735377B358C32072F912B68283B25B3213E1DA9173011650A1304BEFE6AFA47F66EF11AEB2EE37EDA08D28ACA07C4CEBD31B70CB010A984A389A082A0EBA2BDA6DEAABBAE52B2D0B583B976BD88C197C550C979CCDACE4BD036D12CD241D43AD80DDE30E553ECABF2FCF7E8FC8F027E098C11901929202D2467256B24F521DC1E631B54178F12F20CD006F40032FC3AF90FF8FDF7B7F723F6CDF232EEC1E98CE609E5ABE41EE464E259DFD2DB1FD96DD82CDA21DEB5E355EA88F1E6F82E000207630D81136D190D1FB323A92665275626CB244524E1257B291B2E21329C34A2353836E4374F3B6540DF45284A4B4C2B4CCB4A6F493149804AFB4CCE4F18522853B452FA50844EFA4BCF49F647D34574420A3D5B35DC2B7C210017AC0C59029FF77DEC81E148D76BCEF9C67DC097BA10B53BB07BAC0BAABEA80FA8CDA7D5A79EA885AA82AD4FB13AB514B921BDF2C122C8B1CF0BD846E09DE7F0ED65F375F87EFD6B022707A00BCB0FC0136F17891AD41C501E391F1C206A210423712407253924FF21AD1EC81AA1163C12720D0108EB016DFB97F490ED61E604DFAED786D0A5C90BC375BCE3B5C3AFC6AAF0A7D8A731AA30AEC0B246B7F5BBAAC154C929D3E3DE8EEB4CF8E4045911F91DEF2AE3379144BF504A5C016740702177DB7A8A7BF879A277AC75DD732571E96B8563D158CF4DB744733E643AEA3672327D2CB1254A1F3D1A9D16D9133E11390EAE0AB906720231FE61FAA6F780F6ACF661F77AF712F671F3A1F0DDEEF8EE94F091F2D5F3C8F3B8F27AF1C2F0BEF010F134F1DDF02AF069EFCAEE5BEE04EEB1ED8BEDB5ED1DEE75EE2EEEF1ECE9EA9BE8CEE6F6E5DCE5FEE5A6E586E404E3C3E18EE1D1E260E5F8E81CED66F1E1F56DFA1EFFF103CE08A70D3F127116FA19CA1CE81E8B20032253237E242825E524A1235321471ED51A0517D512F50D3A08CB01F2FA2CF4CCEDD2E7FBE110DC06D637D04CCBBAC7CCC568C527C6B8C7FAC9E3CC8DD023D59BDAF2E02FE833F0CBF8A3016E0A1313A81B6D24772D7436FB3EAD467C4D0654C05A1462E3693C716477A27BD67D257EC97CE7793B75A16ED865FD5A6D4E8E40FF313D23A014570651F89EEA3DDD7FD0E3C488BA89B180A9CEA13E9AD992188CD7868F833582A18225847E86D9898B8E5795419E1FA914B516C17BCCB5D635E04CE945F224FB5903240AFD0EF9118513A0140316DD17E819641BD41B1F1B9919DE174B16D1142413ED100A0EC80A7C0757043201A6FD78F9BDF4F2EF98EBEDE7BCE491E144DE19DBC7D8F4D79AD821DA6CDBB3DB25DB79DAEDDA46DD54E144E6EBEA89EE05F1EFF20AF5F2F7B6FBECFF2D041D08C60B8D0FBA137F18931D4422F125FD275E28AE27B3264E26E1261E285A29AE2983280226DE222920DD1E641F8721A6241228742BB62EEB311335C03760394D393B378333D12E262A2326A9223D1FFE1A4715490E9D065EFF63F9B2F4AAF02FEC52E6A9DEA4D531CC49C37FBBCDB4DDAE43A905A48F9FA99C009CCD9DD4A12FA7D2ACD3B1D4B50BB90FBC90BFCCC38EC821CDCFD043D3C9D452D6EED868DD98E34DEB25F3CCFA8600F2002F015C01A1011102C202CC0345054807F309450D10111C152919F11C3F200E236B25652702293C2AF32A012B3E2A9D283E265C233120011DFF194617DD14C8121911CA0FDA0E670E620EAF0E500F291018111C122C1337143F153016E4163A17071722167A140912EE0E5E0B9B07F00391009BFD22FB2BF9BAF7E5F6C7F682F744F910FCD5FF8B04F209BF0FC215B81B7321CD268B2B882F9B327C34063520348A31392D5227D11FFE164B0DF30261F8EDEDA1E3A1D913D0F3C66FBEDAB66DB06DAB11A870A693A64DA862ABB1AFE1B494BABBC036C7F0CD23D5F0DC60E597EE71F885028D0C2016BC1E2226282CA830A1332B354B351D34D431812E502A84254220C91A63153F10940B7F0707042C01EEFE49FD43FCF0FB68FCAFFDB0FF4E02510566084E0BE50D1410E51194136615A317871A271E84227F27E22C74320C388B3DD742D547744C8850CE5319563A5702574655F251F24C2146813D2E334D27421A870C86FEC2F09EE32BD798CB1CC1BDB7CFAFCAA9DBA526A4AAA4FFA6B0AA5FAFB0B48FBA38C1D3C889D168DB22E641F147FCA30608106C18D81F8226A12C32323037883BF33E4D419D42C942C941B33FA23CB6381F34272F1B2A22255620D11B8B175A132B0FFE0AC30682025DFE72FAD2F68DF3ACF011EE99EB1FE96EE665E3F5DF1EDC00D8B5D345CFD3CA6BC60CC2D6BDF7B996B6EEB330B27CB1FCB1B2B390B6AEBAFABF52C6AECDCFD55FDE2CE7D0EFE9F761FF1806E70BE7103615C2189B1BEB1DBC1F29216E22AA23F5246926FB277D29BE2A8A2BAA2BFB2A89297827E9240722FC1EBC1B1D181814A40FAB0A5705FAFFB0FA8EF5BBF01FEC74E7AFE2CEDDBCD89AD39BCEC5C930C5F9C03EBD31BA13B81CB77CB740B951BC9BC0F3C544CCAFD342DC06E620F15BFD3A0A56172C243130453B8C45304F6C585F61CE694C714177047B2A7C797A03764A6FD366185DA0529D47EB3B7A2F3322F7130A05C3F577E6BAD7EDC92CBDB1B183A76D9E7596B38F1F8AD285EF8288818F81EF82A6858D89648E12946D9A16A1D5A78BAEDBB49EBA0DC01FC5E6C9C3CEA6D368D80FDD54E10CE56DE8BDEB5BEFCAF35DF901006F07350FB216771D6B239128212D6E317F352439143CE53D533E673D5E3BA538A9358B324D2FCB2BB8270A23031EDF18F513A80F170C2409AF068A0481029400E1FE61FD06FCBDFA3FF945F7ACF479F1CBEDCEE9B1E599E195DDB0D91AD604D396D027CFF0CEF3CF4CD20BD6FDDA0CE14CE88FF0A7F99703140EC0187223CF2D7E375240FC474C4E3B53AC56A6584F59A2589A562C53194E3F47A33E5E34DF28BB1C7210900467F9F0EE23E5DCDBEDD280CAEAC280BCC1B7F4B4FFB3AFB488B6FFB8D7BBE8BE2EC2EEC545CA27CF8CD428DAA7DFF5E4E2E950EE69F224F65AF9FCFBFCFD44FFF2FF5C00BD00490138027E03F00486064408320A720C300F6412E6158019EC1CF41F80228E2427264B27D6279A27732656246B21041E831A4817811428122C10740EE50C960BBE0A880A070B310CD40DA70F5211A912B2137A14301512161017F4179218891883178515BB126A0F090C09099E06D10488039602C6011301A200A0004201C2022A055C08380C8E101915AB19231E4622D525A928A22A832B352BBA29E826BE224A1D78168B0EE105ACFC58F358EABDE18ED9E1D198CAB1C372BD17B8E9B33FB138B0C8B0C8B2DFB5ADB9E8BD50C2D9C697CBAAD052D6B8DCE8E3EFEB9EF4B8FD030713107E18FA1F2726BB2AB02D092FDB2E742D252B21289C24BD20841CEF171D13560EDF0900060D0329012900D8FF03006900DF0084018202E403C205FD074D0A800C570EB00FCB10F3117B13DC156919371E32240C2B4632763945406846E44BD1501E55CC58B85B7F5DDD5D9E5C72594C543C4D3E448339572DF71FD71172031BF53EE721DADBCDB3C2D2B85FB0CFA95CA5FBA2C9A279A46CA770AB48B0B5B5F5BB3AC378CBAAD492DEB6E8B3F243FC2F05710D2015581C1F235E29F62ECF33CF37E73A1F3D713EBE3EE53DD73BA0387134A52FA32AC7253221EA1CDB18D114B410990C9008A9041301D2FDB6FACBF71AF56EF2D9EF6DEDE1EAF9E79EE4A7E0FADBC1D645D1C8CB82C69EC14BBD99B985B633B4BAB22BB2B4B272B47FB7FCBBD4C1EAC821D102DA1BE32BECC9F4ABFCD703500A0410FF144719A91C111F98204F218021AA2121222023D02409276D299F2B462D232E202E4D2DE62B092AB527FC24D421081E8B196A14B10E83081A02A5FB53F54AEF90E923E405DF1ADA38D55ED08DCBC2C629C2F7BD5DBAA7B7FAB56BB531B637B850BB98BFFAC44FCBCED279DB21E5D0EF69FB7807B213DE1F822B7836DB40A04AE953E25C4D65D26C0E735D774679A5787075F86FCB685160EE56DE4C05424C36AA29101CB00DEFFE1FF0AAE1F5D323C740BB58B053A6229DE894D18DF6879C83F9800180A680D1824086A88AE18FD1952C9CCFA2BDA999B024B77CBD75C3F6C83ACE5DD347D809DDABE1FEE507EA08EE1BF286F6B3FB9E012208200F2716D51C0F23B728C82D61327336D939613CC63DF53D093D2D3BBC38143642333C30FA2C442900256220A51BFC16BE121E0F000C5C09230720055203BA012A0084FEA9FC62FA91F737F45BF014EC87E7C0E2D5DD00D95FD419D088CCDDC92BC8BDC7A5C8C9CA63CE6AD39FD90FE1A6E90CF31DFDB2077E12491DD827EB31563BD9432B4B3151C755C058395A595A175975567652D44C65453A3C773189251119A30CC400BBF589EB14E231D9CDD01CC95DC2E0BC0FB9FEB66CB61AB799B86FBA74BCB4BE49C151C4E9C71ECCB9D07CD55ADA40DF01E4A6E83CED80F13BF567F8E0FA9BFCF2FD32FF8A0032024B04AD063109DB0B9E0E7A119A1404189D1B491FD8220B26BB28DB2A592C232D362D812CF72AAF28D0258522091F9A1B4E18391592126810B80EAF0D490D440D980D240EAE0E490F0610E110E51106131614F11478158F152B155414FC120811740E510BB007CE030C00A4FCBEF97DF7D2F5A4F4FFF3F7F39FF42FF6DDF8ACFC83013907880D0A14601A6520D425722A3A2E05319132BC3258312E2E4F29E922281B6E12240974FF9AF5BBEBDFE138D8F9CE59C6C6BE82B89FB352B092AE20AEF8AE08B113B400B8B2BCF1C19CC7A4CD12D403DB8EE2CFEAC9F33EFDE7066C1046190F218D27692C8C2F1531FD306D2FB62CFC287C24891F4B1AF614C90FEB0A9106EE020300E6FD9CFCF1FBDFFB6AFC82FD33FF840153047D07D70A0F0EE6105B13721544173019811B581EE5212B26012B4630BC352E3B7C408245254A4E4EE351C154A5565F57DB56FA549151AD4C4C46353E78344329AB1C1D0F2F0148F3D9E53CD981CDB3C2EAB83EB007A9A7A35BA0639FA1A0A5A310A85FAD32B39CB9B1C094C8A7D1D8DBD4E668F208FE16096913C01CF324382CA63240382A3D6541C24421475D484248B946D143B93FCA3A5B35CC2F762A6A25A0201D1CC1176313160FE10AB006A902D9FE1FFB97F751F422F100EEE8EAAAE71EE445E01FDCB2D725D386CED1C91DC580C011BC15B8D3B48BB27BB1ABB109B39AB53EB9CBBD60C302CA89D1E3D9D7E2FBEBF8F47AFD3C05230C1F123717821BFB1E99217623A8244D25AF251826B0269527C628132A402B0A2C2F2C8D2B1C2AEC272125E2213D1E381AD115FE10CE0B5A06B5000DFB90F536F0FAEAE3E5DCE0DCDB00D759D2EACDCDC9FEC563C20FBF1BBCA9B907B875B717B807BA2DBD5FC182C679CC40D304DBD6E3B8EDBBF88B04B210E31CA3289B33D63D74479C5086592E62446A4F7199767F79A579E07678710D6A26615C571D4D5942EF36D22ACA1DDE0F6A01B1F218E417D6E9C8C1BCD3B115A8899F44983A92648DD989A887DD867B877D89D78C3D916796359C43A24FA859AE3FB4DDB942BF71C44AC9D9CD46D284D696DAABDEBBE2BAE6DBEA43EF13F47EF9A1FF60067A0D9B146B1B9C21FD26932B722FAF32583562379D38E23820385D36CA33A7302E2D8F29D225FA210F1E131A18164212AE0E6F0B95081E0600043E02D400B4FFCBFEEAFDCEFC40FB17F947F6E3F215EF06EBD4E697E259DE26DA18D671D26ECF46CD54CCC6CC8DCEB8D135D6C2DB51E2E6E95AF29DFBA4052910D91A71258C2FDB3829414748204EA552D055B05730583C57D154C250E54A5443323AB72F7024D418390D070265F733ED6FE324DA55D14DC979C22BBDA2B9E4B7B6B7C8B8AEBA1EBD00C054C337C7C3CBDED052D6E0DB1AE1B2E5AAE901EDDDEF89F215F580F7C0F98FFBDEFCCCFD69FEF9FED5FF2201FD0271055D08A90B2C0FAF121D166619671C191F8D21C523BB256C27C1287D2979299628BA260B24D620481DA2192D16F512FA0F5D0D2A0B62091B086C075207C607B508F909750B040D710EAA0FB6108E1129129D12EC12EA126C124D11580F870C08092C05720143FED2FB48FA8BF942F945F981F9E9F9C3FA72FC35FF350364086E0ECC14F31A7D202725E128DA2B382EF02FE630E230642F102CDB26D81F5A17FA0D46049BFA38F135E87BDFF7D6BDCEF9C6F8BF19BAB6B50FB33AB230B3AEB55AB9F4BD1BC384C83ACE40D498DA91E149E9ABF1B2FA1704630D4316441E0125502A072E2330CC301B30342E542BA7274B23721E4619FC13D90E0C0AD7057302D7FFEBFD91FC9FFB04FBCFFA21FB2FFC12FEAE00D0032E075A0AFA0C050F9810E2113C131315A217EE1AFD1EB223BF28E92D0D330438BA3C22411D458248184BA04CEA4CF34BC5495246A941C43B5234302B7F206214510702FAF8ECA9E05ED5F6CA5FC1B6B817B1DDAA94A67AA48EA496A608AA5EAE48B3ADB8D6BE29C6D1CEE1D82BE402F0BEFBF9065011A41A34232D2B98326E39853F99447348FF4A494C624C604B52493F463E42673DE7371732472CB726A2211F1D18195B15B211EC0DE2098E05100193FC42F84FF4D1F0A7EDA9EAA3E745E46CE02BDC9DD7E9D252CE03CA00C654C204BF04BC6DB961B7F2B550B5A8B50CB790B945BD24C20CC8D1CE41D601DEC0E557ED8CF439FB65010507F70B3310AC134016F91704197F19B8190B1AA11AA01B131DB61E3A205B21BC212721B11F821DD21AF71727156112970F9E0C3C096E054101B7FC27F8DCF3B5EFCEEB31E87FE4A3E0BDDCA4D866D43ED035CC60C8EFC412C204C0F4BE02BF67C01DC30CC745CCA6D210DAB0E274EC2AF7DB022D0F891BAC274D330B3EFB4764515A5AF062186B68724F78307C857D267C2978EE71156A13613557B14C684125350128091A520B67FCAEED45DF9BD1E4C4F7B80EAE58A4B19B4B946F8E0E8A2387CA85F5856F87208AF58DA9920998F89D40A49FAAF3B01CB7D7BC04C2B7C6D5CA74CEEAD14AD59ED811DCA4DF2FE3CBE6B9EA0FEF06F4EBF99800BE071C0F2B16701CD92171264C2AA42D98300633B7346B35F4345D33DD30C42D672AFD2696232920981CE6181B154511980D440A5A07E604EF0262011D000DFF18FE12FDD0FB22FADFF7F4F460F141EDDEE870E40EE0E7DB19D89FD4A0D15ECF10CEF9CD55CF2BD26ED60ADCBBE24AEABAF2E2FB9305C20F281A62242A2E2E372D3F1246C24B3B509453CC55E456E656B65535534C4FD649CF42653ADC308D26E71B4611EA06E8FC36F3DFE9F8E090D8E9D062CA24C543C1C6BE82BD2DBD8BBD83BE1AC050C232C5DBC81BCDB5D186D639DBA3DFDBE3C5E769EBECEE1DF2D3F401F783F863F9DDF92DFAABFA9AFB11FDD4FE20011203710587078109820B850D660F6B11B5132716CB18A11BBA1EC721DB24DB27DD2AC12D9C3064331936BE38473BB63DF03FFE41CC4343454146A846774697450A44C841EA3E8A3BAB375D338A2E52299123611DA116870F1F08A80048F928F279EB33E565DFD5D992D46ECF89CADCC5ABC119BE4DBB49B901B85FB733B759B7B8B758B84BB9A4BA86BCFEBE15C2BAC5CDC943CEF0D2D1D7ACDC99E181E684EB83F082F58CFA95FFA6048F097C0E4C132318E21CB1217D264C2B1330C23452399D3D984116450548494ADE4BB44CD34C484C374B8B495D47934450415D3DCC387C338E2DFC26D01F2518E60F4B0729FEBAF4C3EA8CE004D686CB19C102B773ADA8A4CD9CD095CA8FB78AB786AB83A0819980BC80F68143848087BF8BCA90A396139D59A455AC36B5D6BE68C9CAD4E6E075ED35FA06078B13AE1F212B0F362A408049BA51DD58865E9062D364506522646861865DC0586753A94DB747D141023C76363B318F2C8928292584228120311F381EB41D561D441D471D811DF11D8D1E4E1F0720B0200C211221A020D41FB21E561DD41B311A68185516F1132C110F0E9D0A07077A0322001EFD7CFA52F88CF629F509F432F393F23AF222F239F26CF293F296F243F28DF170F00DEF8BED12ECC3EA9DE9A0E8BAE7D3E6D3E5C7E4E6E35BE355E3FBE366E578E7F1E99BEC2CEF71F143F3CEF43AF6C5F792F9C8FB69FE47013B0402079A09EA0B270E6C10F912D7150C19851C0D2078237B2621295C2B542D122FC9308F326A344436F8377439963A473B823B4A3BB43AB6396638BD36B6343332222F7A2B1427FE21331CF4153B0F54084D0166FA92F3EBEC6EE611E0D9D9BFD3F2CD73C87EC323BF94BBC1B8B6B651B57FB427B44BB4F7B43AB627B8D4BA30BE23C27BC61FCBC4CF4CD495D8ACDC99E054E4F8E773EBDBEEF5F1C9F42EF742F90CFBA9FC4DFE17004B02DB04DD07290BB80E5A12F3158019FA1C7B20FB239827402BEA2E603283352D383C3A8F3B283C1F3C963B953A39398C37963529333130982C622893233F1EA618ED124C0DBC076B0241FD4AF859F38FEEF5E99CE596E1FFDDFCDA6CD855D695D423D3BAD152D0E6CE96CD5CCC5CCBAACA76CAB4CA6BCB85CC1BCE30D0D6D228D645DA5CDF64E564EC19F465FCE7046F0D9915491D5424C32A75306C35A5390D3D813FE24035416640873EB53B3F384234F32F782BF8266422C41D1F19901400109E0B7A07BF035C0073FD0AFB18F997F776F6C8F560F53DF53AF54EF556F533F5D6F41EF416F3A9F1E3EFB1ED32EB7BE88DE577E244DF2FDC33D972D6F2D3E0D13DD00DCF4CCEF7CD17CE92CE6FCF7FD0C9D127D384D4B3D5AAD66FD7F6D74FD87FD8BCD8F6D846D9ACD92DDAB6DA39DBD7DB8BDC74DD9FDE42E05BE2E7E4D6E711EB77EED3F11FF53DF83EFB1EFEF700C5038C064F09F40B700EA110A0125B14E9155417C818541AEE1BA91D661F3021DB2287242426CE2793298B2BC12D19309C322635AE370D3A3F3C373EE23F3B412A42A1427942A3411540B93DA03AC1364532172D62271A21671A4313D90B4B04B7FC4CF51AEE54E7DDE0D9DA2BD5F2CF14CBC1C6FFC2EABF82BDD3BBD6BA67BA6DBADBBAB4BBEFBC90BEA7C03FC351C6C1C978CD75D191D5CAD9FFDD52E2A3E6FAEA3CEF78F3ACF7C7FBE1FFF30334088B0C1D11CC15B31AB51FC624C729A72E6733E937223CF83F664347467C48E349764A174AD648B546E6435C404E3CB937C132392D3627B820B6194012480A160281F9CEF0D7E7E6DECBD5C0CCBFC3F7BA77B254AABEA2B59B6C95D68F1E8B378742843D8238812D812A821484EE868A8A038F3694549A3FA13BA938B258BC69C756D3F7DF03ED52FA8B07C0149B212D2E163A6C45BC4FE95885607066746A856CCF6C746BCB6807657D604D5B97557E4F17499C422F3C2436B230FE2B33283825192379217220A31F2D1FE11EF61E6A1F2E2048219222F323FD24A525C3255D25642402236021881F791D1F1B7C186F15FC11260E1E0A0A06210290FE6FFBDBF8C7F632F5F5F314F37CF236F23DF28EF223F3CBF365F4B0F48EF4D6F386F2B8F09AEE5BEC10EAD7E7B7E5B6E3BFE1D4DF17DEB3DCDEDBBADB69DCF2DD3AE00CE314E613E9DAEB6BEEB9F0E1F20EF577F71BFADCFCA1FF3E02970485063308B409450BFE0C090F6611F41397161A197C1B961D7F1F3B210023E72400274B29B72B3C2EAA30DB32B23429363737C737EA37A9370C37FB356C346032AC2F412CF527F222331DF11639105E097F02C0FB21F5A5EE55E81AE20ADC2AD6B9D0C8CB9CC73EC4C7C111C00EBF9EBEAABE24BF0EC080C18FC33EC681C931CD34D14DD556D913DD7BE09BE37FE643E9E3EB87EE11F182F3A9F585F706F93BFA52FB68FCC1FD6AFF9A0141045B07B80A360EC6114815C3182B1CB01F4B23FB269A2A122E3731DA33D7352537C837D637633789364635A5339431042FDD2B2128E423321F341A0015C80F800A45050200D7FAADF5A4F0CBEB46E72FE389DF6DDCC3D98FD79DD5E6D341D2B6D02ECFC0CD6FCC5ECB90CA24CA17CA7FCA4ECB97CC59CEADD0ACD363D7F9DB67E1CBE7F7EEDBF61EFF9D0706103A18E81FFF26642D1633F037D43BBE3E99405D41F2407F3F173DF2392A36FC31892DFA285E24C71F391BD1169812B40E1E0BF9073505E90200016FFF35FE43FDA9FC4CFC3EFC5EFC9BFCCFFCDEFCBAFC34FC49FBE7F925F8F4F562F375F039EDC2E914E660E2B3DE47DB26D87BD546D393D154D07ECF0CCFEBCE30CFC5CFB6D0DBD124D367D48DD57FD621D780D7A3D7BED7C5D7E1D717D86FD8D0D829D98CD9E7D951DAD9DAC9DB21DDF6DE48E10EE41CE737EA4EED36F0E7F257F5ADF7EDF926FC6AFEBF001D034D0550071309A90A040C470DA30E38101B12311498162119BD1B351EA32002235D25CA27612A4C2D6F30C8333137933AAF3D51405F42CC438D449744FE43D54200417F3E433B6237AD323D2D1727782068191212A50A4A0324FC2BF584EE1CE80EE235DCBFD6A5D118CD0DC9B2C513C334C105C06ABF5DBFC1BF86C09CC10CC3DEC40FC79AC97FCCB0CF24D3BBD686DA6CDE7FE29DE6D5EA06EF2CF344F743FB43FF2F034007640BC20F3414D0187C1D3322E026702BF02F51349838A03C5F40B3438546A648FE49794A274A02492E47A5449641F33DD7392335E42F112AAA23CB1C5D159B0D5905DEFCFAF3F1EA96E126D891CE01C58ABB4EB289A944A1C4991493688DAC88FE845282AF8001806380C9814084A887298C9791F797149F19A7DDAF67B99BC389CE28DA46E6DAF295FF750C01194025D330D73BF145324F5357465EC1639567B5690C6ABA68D965C861C25C0E57E2506A4AD143233D87362430232AC3241620581C5A194C17D315081598148614BD143F151D163F17B518411AE01B491D701E221F5A1F1A1F731E781D211C801A94186216DA130311EB0DA80A53070804ED001AFEB3FBBAF936F80EF742F6C3F57DF563F563F57EF590F58CF550F5CFF4FBF3DEF28CF114F08CEE00ED7FEB00EA7FE800E792E552E463E3F8E22EE310E48CE576E79BE9B5EB9AED31EF94F0E2F147F3F0F4F2F652F9DCFB6CFECA00F802E104AD0680089D0A1D0DF50F1A1356168B196C1CF61E1B210723CC2490267328812AB42CE12EF130C7324D346E35223674366536FD3539351034783248307B2DE2298B255820791AFC132B0D25061DFF32F875F1F7EA9BE475DE72D8BDD251CD72C834C4CBC02BBE5ABC3CBBB6BAADBA12BBE6BB2EBD01BF74C17CC40FC805CC48D094D4C7D8CEDC96E027E478E7B7EAC9EDBAF062F3CFF5DEF785F9DCFAF5FB0AFD2EFEABFF7F01C30365065A09860CC20F1C138416131AC11DA921AF25B929A32D4F318D342E372839803A383B5C3BFA3A243ACF38F1367D346731A52D33293224BD1E0D193013600DA2072102CAFCB4F7D7F24AEE1DEA53E6FFE211E0A1DD8ADBCED93DD8DFD69BD572D450D348D25BD199D0FDCFA6CF98CFEDCFB0D000D2FBD3A8D629DA75DEAFE3BAE9A1F026F833007608CF10F218BB20F127802E4B343B393D3D2E400642AA422C428540E63D663A4B36B731E02CDB27C822A81D8B186B136B0E8B09F904BB000CFDF3F971F786F522F450F3DDF2CAF2F9F272F319F4CEF47AF5ECF515F6C0F5E7F470F36EF1F0EE0FECF1E8A0E551E203DFE4DBF2D852D60ED43AD2DAD0EBCF73CF5FCFB7CF56D044D161D29FD3D4D4F5D5F9D6C8D767D8D5D842D9A5D916DA9BDA4ADB1DDCF5DCD3DDA5DE81DF5AE05FE1A9E267E49DE640E945EC80EFCDF2F1F5E5F891FB0DFE6900BC0219057A07EF09530C9F0EA4106F12F9136015C5163D18F419D81B071E5120B322F72420272929232B262D322F7131D7337A362E39E13B703EC240B8422A440A454945EA44F043544226404C3DDB39A935C130F92A7824471D8F15770D33050BFD04F54DEDCFE5B2DEBFD713D19BCA94C414BF5EBA97B6D6B321B252B144B1ADB16AB25CB385B4F2B5C5B725BA1EBD99C07AC496C8DECC13D13BD545D96CDDABE119E6BDEA92EF9EF4A8F9C1FEBA03B808980D89128D17C11C1A228A27152D8B32D337B93C46415845E348CE4B204EBE4F9A509B50D24F2C4EC34B9148BD443B401D3B6435132F4228DC201819DC106E08A0FFB4F682ED45E4DCDA6ED10DC8DEBE16B6BDAD13A6189F0199B1933F8F918BBE88BD86B08595858D868788988B908F7994209AA4A0E3A7FDAFF3B8D4C2A3CD30D977E519F208FFCA0B6D1896246030763BEA45704FEC57FE5E5A64D7675669FC68D8664E63AB5E54596C53154D7C46B23FCE38FE318E2BCD25D520F91C281A75186417FC16E71606172B175E17CB1763183D192A1A341B081C821C6B1CC41B9A1A0419281726151813F210B10E3E0C9809B806BA03C500FEFD8CFB7EF9E4F7ACF6CDF530F5D7F4B8F4D5F436F5D6F5AAF679F71FF869F83BF87DF73AF6A0F4D8F215F172EFFBED98EC32EBB8E921E882E60BE503E4A5E315E45EE55DE7D3E965ECD5EEF7F0C3F24EF4CFF58AF7A1F91DFCD9FEBF018004F706FD08C00A5A0C050EEF0F3B12F414DE17E01AB81D56208E2275242526CE278B29692B792DA52FCD31B4333B354D36D936E33672369E357334FA323331F92E422CE528EE243620D71AD614810EFD0775010CFBE1F40CEF58E9C4E32EDEB8D844D30ECE36C903C581C1C9BED2BC7CBBA4BA2EBA14BA52BA01BB49BC3FBEF1C04AC43BC884CCE8D031D538D9FFDC70E0B6E3D5E6FFE913ED0FF0D0F244F561F715F99DFA0DFCB6FDA3FF0C02F10451080E0CF90F0B141B18361C49207724B028F32C23312135BD38BF3B0E3E9D3F72409B4030404A3FED3D1C3CCA39EE367C33722FEA2AF925D420881B4F162311240C34076802B5FD30F9E3F4DAF03BEDFEE934E7ADE46DE244E031DE12DCF1D9CED7C2D5D5D31AD292D04CCF53CEBACD82CDBCCD97CE25D086D2AFD5D6D9E5DED8E475EBBEF273FA6B02600A3A12C119CA202E27D52CAF3196358B38773A6C3B4C3B3B3A44389B3542326B2E462AF82583210A1DA9186E1441104B0C9D0840052D027AFF45FD6DFBF4F9C6F8F5F74EF7CFF663F6FEF58FF5F7F43BF434F3DFF11DF0F8ED6DEB83E854E5F6E1A4DE68DB6CD8B4D564D37AD1F5CFCDCE03CEA8CDAECD22CEEBCE1DD099D14CD305D5A7D616D833D901DA77DAC4DAE2DA02DB2DDB73DBCBDB24DC8EDCF7DC74DD04DEE1DE0DE0B8E1EEE3A3E6ADE905EDA2F026F47BF7D1FA04FEEFFE980132064C0B69100F16861C4C239429282FFF33FD37D23A863C523D6B3DE53CCE3B4C3A88388E3672342D32EB2FA52D8F2B8D29A227B525A1234D21651EDB1A6F1637112B0B700431FD96F5E7ED3CE6D6DEBBD71CD109CBA8C523C187BD08BB93B95CB931BA0DBCACBEE7C19AC590C9CECD2ED2F1D618DCEAE16AE8ADEFB4F74A0054097912901B47246A2CD5335C3A1940D144AE48814B684D3C4EE54D504C50491045683FC73827311329A5203C1809100F086200ABF8F4F0E3E886E0A8D763CEE0C457BB2EB286A9C4A1F69A5895D7906A8DF98A5A8990887A884289E88A8A8D3491E595AD9B46A29EA941B128B9FFC0C0C853D0B8D733DFC1E6C6EE22F72B00AB09BB131F1EAF284A33953D9347EA50B0599761A968C26EDC73FC77F57AEA7CA57D537DC37B04791575F86FD56991627C5A87510B48F03D5E335D28F01C41112305DBF84FECD6DF7DD388C738BCB2B15DA82EA08A994C94AF90858EDA8D968E9C90EC934B98CD9D27A457AB17B33FBBA3C303CC4DD454DC24E4B1EBF4F20DFAE200B207370E90146D1AD61F87245428102B8A2CDF2CE82BF729F0262D23B41EC3196C14C60EEB08EB02FFFC47F7F7F12FED10E9C7E555E3B4E1AFE02DE00CE00FE016E0DDDF9ADF3ADF1ADF43DF0EE0B0E145E4DBE73BEC6BF111F733FD7503FA099C106D175A1E4225222CA932D438413E104315479D4ABA4DC250F7539057C15B7C60B265126B60703F757779BC7CF57EFF7FEA7FAA7E497CB178FA73216E5467A65F6557E54E9146D43EE6371432462D87294D265823FE1F0A1C24173F11710ACE02C6FA6EF22AEAD6E1ACD985D198C9EAC1B6BA3AB4AAAE57AA49A79BA512A582A596A604A89CA912AB73ACA1ADFFAEB9B035B3AFB64EBB3CC14AC866D024D957E2BEEB46F505FFEC082F13921D12283632AA3BDA434C4AB04EC150B6508B4EE04AEC4563408B3AC434352FCF298324EE1EF4184912F30AEC025AFA93F1D0E86EE078D81CD157CA2FC4AFBEC9B9CAB5BDB219B1EFB085B2D6B5CEBA38C1A2C8BED0EBD8F5E062E843EF71F50BFB3F0031053D0A570FB5142B1AE11FAB25762B2531A136133C6641C346114C6D51B356C05B49600164AE660D680E68A86600645360E25B0B57F951F34CF0470D432A3E393918348E2E9628F821D11AFA129D0ABA0186F843EF18E66FDD52D526CEE1C7C9C2CBBE03BC60BADDB97ABA13BCB3BE20C267C644CB99D020D6A6DBFEE0EAE547EAECEDE9F06BF3AAF508F8AEFAF8FDE8018B06970BAC106D1558194A1CE31D5D1EA21D101CB219B8163813300FA70A63057FFFE4F8E8F193EA4EE35EDC2BD600D1EECC07CA0EC8DBC6F2C5F7C483C361C18CBE18BB58B7A3B36CB00DAEBDAC96AC89AD83AF4FB2B8B599B9D8BD7EC270C7BACC39D20DD80BDE2BE428EAE7EF42F515FA60FE0402480540085B0BBA0EA7123017591CFE21C327682D8C320E37A03A323DAE3E363FE63ECF3D0D3CB039F436F333DD30C32DC62A1128AB25A923D0211F204F1E4B1CBF197A166C12870DF607B40108FB04F4EDECCBE5B6DEC5D705D1B4CAE3C4E1BFD3BB05B993B77CB7AEB8DEBAF0BD74C14CC514C9DACC9BD08BD4E9D8D7DD9EE344EAEBF159FA5303850C9215541E7526F42DA334A73A0540C544E648254C7E4E864F4B4F6E4D0F4A2545F73EE437303059286B20CE184F11150AC30238FB48F3C7EACDE13FD86FCE72C4B4BA60B1B7A8F1A0169A55948D8FDC8B23897387C8863087CB888D8B968FAC94D59AC7A154A93AB127B90EC19FC808D020D746DE82E524ED4FF511FE950798112A1CCB267131B33B8845C14E4057115F0466426C8871DF750379E47A6D7B857A4F78B3740B70426ABC636A5C7C54044CF5427239472FAC247419D90DCD0177F50BE99CDC90D0DCC4E5B99FAF62A6359E4597B491828DF38ADD897D8A8F8C1E90EA94CF9A93A1E9A8B1B0ADB8DDC01AC95ED1A4D9D7E111EA1CF203FA8C01BA087C0FBE15931BBB20692541296B2C8F2EB82FAA2F672EF02B5228BE233B1E1B187611AD0AEB0371FD71F711F279EDB2E9BFE692E40DE32CE2B1E19AE19AE1ADE1A6E18AE161E13DE165E1EFE13AE339E52AE8E0EB5FF079F504FBF50016077E0DEC137E1AE1202E27132D98329037F03BD13F3C438C46D549744D7151FE55055B77600E667F6B7C70C3742B78957AF67B417C7F7BB079E37600730F6E04681D617F598E517E49D541D53AE434F42FF42B9A287F255222851E081A8C145B0E66070F0061F895F0B1E8ADE0A3D884D096C8ECC0F7B9E2B301AF63AB0DA9EEA7BFA755A842A96CAA8EABA5ACB5ADDAAE6CB08EB2A6B5BFB918BF97C519CD6CD54BDEB8E77EF1BBFB56066911D11C3F285F338D3D7646664D33528E54A754A252DA4ECD49DD43A43D3637FD30CE2ACB24B01E501884112A0A5C021EFAB3F151E92DE184D94ED2C9CBCEC588C0DEBB09B834B58EB350B37FB45EB7B7BB8EC16CC818D02CD84FE03FE8A5EF8EF6C8FC9102D107D20CA6117616621B5A208725C02A2F30A435363BCC407146274CD05159577C5C1361D4648B6704691F69E6676D65FA61B65DEE58CF53894E48490B44F23ED039B3345E2FD029DB23631D5B169F0E610695FD97F473EB8CE20BDA3FD25FCB83C5E5C068BD3EBB33BA59BA7ABB93BD82C02BC478C839CD67D2C4D738DD7DE267E7D8EBB8EF1CF312F6D7F8AEFBD1FE80029C063A0BE60F7F147F18AC1BBB1D971E491ECF1C6B1A21174713C00EC909530485FE65F8FAF17EEB0FE508DF73D9A8D4B2D0C1CDABCB38CA28C918C8C3C6C7C412C2ADBED8BAE4B625B3FFAFBEAD9CACA9ACD4AD0BB02AB31CB7A9BBB5C013C6BDCB99D185D76BDD24E3BAE8F4EDD0F210F7D4FA15FE0C01E403D2062E0A160EC9121718F91D0D24272AE52F0D356239C63C373FAD404C4125416340183F563D3E3BDF386836D2334F31DB2EA22C942A9928952644248D21101EC0196114130EE206FCFE9FF6F3ED4CE5C2DCA5D4FFCC08C6D2BF89BA5DB650B38EB1E9B079B1FBB253B539B875BBEDBE73C225C6E7C904CE89D2C9D7E2DDDCE4C2EC65F5BDFE73084712DD1BEB24542DCB34613BC9402D4565488E4A904B534BDA49F446DD42663D02379B2FAF27601FFB16B30E87069FFEB5F6DCEEBFE664DE9DD570CCF8C24DB9D8AFC9A6939E58976591CE8C9389A587C486EC86E887C189638CDB8F46949C99F89F14A7F3AE26B78DBFC7C7ABCF2BD72DDE0AE5CDEB08F3C5FA6A03E20C3B173B22772DAC384D43464D2F56145EC5646C6A206FF172FA750778377949794C780A767B72B36DC2670361775984511B4983409D375A2EA5243E1A3C0F6C0322F768EAADDD2ED13FC548BA59B0CEA77DA0A79A1896E692E390129080901F920F9519995F9EA5A4DBABB5B3F0BB5EC4C2CC13D525DDF9E497ECFBF34BFB4B022109900FBE15671B7C20C9242F28A32AE82B1F2C182B1D2912263422881D41187D125D0C2006FDFF3EFA01F576F0C4ECFFE92AE813E7A2E6ACE607E786E7E7E72FE82AE80AE8B8E785E791E71FE855E942EB0BEE8CF1DDF5AFFA1900D505FC0B6212EA187B1FDB250E2CB731E136473B353F9642B745B548E44B8B4FB7536B58755DC5620F68146D79712775FB77067A317B867BF47A7B79F57654737B6E7F687F61C659B251AA492842693BBA35E730EF2C4729B825AD21F31C5217C2107E09960179F926F1F2E8ACE080D84AD031C852C0E1B83CB29BAC63A89BA55DA46BA48EA56EA7A8A906AC32AE4CB03BB263B4F1B640BA9CBE15C4CCCA7DD20CDB11E45AEDB8F61B00AB095113421D44275031E83AA343F94A7650E953055511541651BD4C544779417F3BAF353230DA2A8E25DB1F9B1984129A0A0102F2F8DEEF07E7D8DE6BD7DED01FCB06C697C1A2BD70BA02B8C6B6E0B69BB80ABC22C1BFC767CFC7D735E075E802F0C0F68FFC8901FC05050A040E02125A16F91AEA1FFD24172A352F34342B39FA3DD442B047A44C84511D56375A915DF85F2561FF60915F085D9E596F55D350F04B1B473E42683D75385A33082E422802220F1B8D13620BBA02A3F949F0F7E6C6DD1BD5FBCCCAC58DBF83BAA3B603B4A7B282B29BB3C1B50FB94FBD80C25EC8C2CE6FD51DDC8FE276E8BCED47F21EF66CF953FC3DFF5202E305EA09600E0D139617BD1B081F6A21862292227921811FB31C2A19F7140B10820A370466FD0AF68DEE14E701E099D916D4ABCF43CCDEC927C8EAC6BBC554C479C20EC028BDE1B986B656B3A2B09CAE62ADFAAC5AAD7FAE61B0F5B23CB627BAC0BEDFC37CC954CF55D53DDBF6E051E63DEBBCEFC5F37FF7E3FA3FFEAC018005B9096A0E89130319BC1E43246829DF2DB531B834E2362138993866388937133603349031C52ECB2BC028D0253823FE203F1FC91D9B1C5F1BE419C917C814CC10C30BE60544FF30F8D3F07BE94CE258DBB5D45DCE85C839C3BABE25BBB4B893B7C6B756B9F4BB91BFB2C339C8C1CC3CD1A3D50CDAC2DEE9E3E8E9C9F0B0F86B01BF0A5C14C81DC026D72E03361B3C414194452E49414C9F4E6A503D511A51994FA34C25483342203B10338E2AB521081971101908CBFF5FF7BAEE96E50FDC0BD2E8C7D0BD32B458AB82A3F39CA297AB93C690E08EB18D2C8D458DF98D718FB29108956399D59E2CA533ACC2B36EBB1CC361CA6CD11BD8C8DE87E59AEC42F48AFCB0056B0FC8195224FB2E65396C43E54C9D55AB5DD6644B6BD57087753679CE7B417D5A7D287C5F793675816F8B6860603757554DD2420A38E42CA3211C166F0A8EFE72F244E6F7D9EDCD2BC227B7FAAC04A4709C5E96FD91188FDC8DF48D7C8F2F9215960C9B04A1F2A7A2AF03B8CBC0D9C9EFD2D7DB77E496EC43F457FBFA012C08140ECE1340198F1E5E23C527402BC52DFA2EE72E782DC52A06276922451DA717D711DE0BF00517005EFADDF4AEEF03EBFAE6B4E356E1E3DF6EDFB2DF8DE095E19EE264E3C4E3C7E37BE350E371E35EE416E6E5E8AEEC64F1D9F6C2FC1003750910109916401DC8235C2AC630F736C73C0942CE46F64ABB4E1D527955F058CC5C1361CA65CB6AD86FA774E178427C947EBC7F9E7F337E787B907780726B6C5365895D3A55CF4C6B44833C4835122FD5297925D3217B1E351B6417F812940D6E076300B9F88DF019E893DFF8D682CE2FC65FBE29B7E7B0AFABBCA723A5D5A3B9A372A4E3A5B2A7C3A9E0ABFAAD2CB080B248B58DB8A7BC98C183C755CEE7D525DEC2E6C6EFFDF88B02570C5F168720782A02347F3CB3430D497E4CCF4D264DB94AD446F8415D3C8C368D30C02A0025551F8B197213F40CEB0575FE9AF696EE9FE6D8DE87D79FD055CA8CC476BF15BB97B725B5E9B335B406B68DB97EBED5C427CC23D456DC53E4F1EBE3F24BF9FEFE4D043E09210E131322186E1DD3227328122EC7336539033F96441A4A924FDE54F8599E5EA562C965E467D7688A680F677464F660AF5CD7579952144D7547AB41DF3BF2350230E3299323F81CF115880E87061BFE2DF519ECFAE230DAFED1AECA98C4C7BF72BC62BAB1B91EBAA3BB01BE24C1F9C467C96ECEDCD3ABD997DF75E5FDEAF1EF2DF48FF730FA3CFC0BFE05006A029B057A091A0EEE129F178C1B541EAB1F661FAD1D9A1AA9160512210DFA07C0025BFDBDF7D8F18DEB08E555DEDDD7CDD19CCC78C89CC500C464C372C3A4C39CC3E7C255C1D5BEA5BB37B800B56CB2CCB05DB041B151B353B6FBB91EBE80C2E4C645CB9FCF1BD48FD825DDF6E11CE72CECDEF04DF5AEF999FDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
EMC_9Y0907159K0034 9Y0 907 159K_ 0034 SESD_9Y0907159K0034 9Y0 907 159K_ 0034