010000002a6d77e33dccd231da52ad12b817e47a2ace2f462a7cc411cde7cbf02b283a05fe0d00000000ffffffff6df20fc3fe5c6ba00e0e70c3b8914cd3f1a0946765eaf9cce5a63b37d435cc080000000000ffffffff6df20fc3fe5c6ba00e0e70c3b8914cd3f1a0946765eaf9cce5a63b37d435cc080900000000ffffffff6e1641ab0b9d58d10ad996e54950629d3a4c804299bc48e431a84aafea1727350a00000000ffffffff6e1641ab0b9d58d10ad996e54950629d3a4c804299bc48e431a84aafea1727350b00000000ffffffff6e33c0b1eca30f5479476f9b41ee0fb493f378986af9cf40b77bb9360694e0b20100000000ffffffff6e33c0b1eca30f5479476f9b41ee0fb493f378986af9cf40b77bb9360694e0b20500000000ffffffff6e6b76430c40adb1dba489f7a03b954bf9ca93646b63495012cb3fdc6000585b0000000000ffffffff6e6b76430c40adb1dba489f7a03b954bf9ca93646b63495012cb3fdc6000585b0d00000000ffffffff6ef20c14156127e3d17f32592527d716b30490f747c7c93b966d3350fa5a19900800000000ffffffff6ef20c14156127e3d17f32592527d716b30490f747c7c93b966d3350fa5a19901000000000ffffffff6f3d4bc4967ce655ebb2232c59f7a732ffe3e8e3e2b246fe3bbb027af8e97f6f0200000000ffffffff6f8dd4ecb52a51fb8dbe5520486ecd2f74eb22b79c000122c421692e357a8d000400000000ffffffff6fb84d6d24275cb188151f2b83b172d2a70e30d4e3d2152d289bc75f4a1f9d440000000000ffffffff6fb84d6d24275cb188151f2b83b172d2a70e30d4e3d2152d289bc75f4a1f9d440a00000000ffffffff6fb84d6d24275cb188151f2b83b172d2a70e30d4e3d2152d289bc75f4a1f9d440b00000000ffffffff6fb84d6d24275cb188151f2b83b172d2a70e30d4e3d2152d289bc75f4a1f9d440e00000000ffffffff6fc3075bbac5a5883a3d50405000c995643bc01fe72e59f0869bdb3a08e896520000000000ffffffff6fc3075bbac5a5883a3d50405000c995643bc01fe72e59f0869bdb3a08e896520600000000ffffffff6fc3075bbac5a5883a3d50405000c995643bc01fe72e59f0869bdb3a08e896520800000000ffffffff6fc3075bbac5a5883a3d50405000c995643bc01fe72e59f0869bdb3a08e896520900000000ffffffff712305909b40b3f9ffc28919c266845f9d66b974f00aba1dc6edede7db45dec80600000000ffffffff712305909b40b3f9ffc28919c266845f9d66b974f00aba1dc6edede7db45dec80e00000000ffffffff712305909b40b3f9ffc28919c266845f9d66b974f00aba1dc6edede7db45dec81100000000ffffffff712305909b40b3f9ffc28919c266845f9d66b974f00aba1dc6edede7db45dec81b00000000ffffffff717faf421c4056902485f52c8cfeca5579d703cf4f52414c7935829d785c5e050700000000ffffffff7365813acd85a313fcc972d5a03e4a8098755e25dbf7c177a59bccdca7922e060400000000ffffffff737738ed08117d54f8327a09e7adf67ac47e04503c8b52a319648b42c48d2b562800000000ffffffff73883bd435c53ebc754acc01f80a2b832734d300b8c3fdb0c2df7338e6e2a7cb0100000000ffffffff73883bd435c53ebc754acc01f80a2b832734d300b8c3fdb0c2df7338e6e2a7cb0700000000ffffffff73883bd435c53ebc754acc01f80a2b832734d300b8c3fdb0c2df7338e6e2a7cb0e00000000ffffffff740dfd3ab5aa28fa4fc0e5a808c8d9836c29703ce952e8105e96d5a9d2450c890100000000ffffffff740dfd3ab5aa28fa4fc0e5a808c8d9836c29703ce952e8105e96d5a9d2450c891e00000000ffffffff740dfd3ab5aa28fa4fc0e5a808c8d9836c29703ce952e8105e96d5a9d2450c892100000000ffffffff740dfd3ab5aa28fa4fc0e5a808c8d9836c29703ce952e8105e96d5a9d2450c892600000000ffffffff740dfd3ab5aa28fa4fc0e5a808c8d9836c29703ce952e8105e96d5a9d2450c892700000000ffffffff749268c58ad49f214ccbe3be260cf72d90441f431b8296fe1f088363450652740200000000ffffffff749268c58ad49f214ccbe3be260cf72d90441f431b8296fe1f088363450652740500000000ffffffff74a38298fc2945d73cce94818a5878f34dc51cc1146d06d283eddce07ce308880000000000ffffffff74a38298fc2945d73cce94818a5878f34dc51cc1146d06d283eddce07ce308880200000000ffffffff74a38298fc2945d73cce94818a5878f34dc51cc1146d06d283eddce07ce308880300000000ffffffff74a38298fc2945d73cce94818a5878f34dc51cc1146d06d283eddce07ce308880700000000ffffffff2917fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788ac17fb3f0c0000000000001976a91469ea3d8bc723ecbe98cdba6ea10d15fe9d07262788aca8997d090000000000001976a914caf7e569147a1251ea9e7327f89f7d0e77ddf3e588ac00000000000000002a3037ec0b0000000089070000010000006a47304402205cc59b3efd377e90a96049382f36032574a4fd48a0a2d33b4ee45f2ed3194a2402207790478e0b7adc7a1e8606bf07b4b2c253de30e4008347801189dbdeec5cb69e012102365a3f3c841381ba315695beb321b862d18a87cb586250b28124eceadcdbafd73037ec0b000000003e080000010000006a4730440220728b077fc4c95236f0fd791b90eb799f33fef5ce58eb92e2aed372e4d4ad521602201df4ab1524ebd94a5b8a97cd9af961e589ec598c692fed6df17802fae4405291012102383c51abccc59003b336bcfd6d63831189492299c36f7b64f254178e28ed4eae3037ec0b000000003e080000010000006a473044022019b8ba3afdbf3d61198c97c0c2d55900c268bf7acd44ab983ef15288095abdf10220261c2b94fe0befa4b3498254962b24e429c08ae90d29f1e0b650c4ff8345a15d012102383c51abccc59003b336bcfd6d63831189492299c36f7b64f254178e28ed4eae3037ec0b0000000065070000010000006b483045022100b0c1d4844e95cac4713e921960c843219eae9e645773bc08c05fea38d617024e02202952711bcd4ffcb4b597d2ec3cf5ff57b4fe21d7630963fb17714dbeaad218cc012102a0b0377cde4a67b742dd413769ec8e58b4a85e95276f5596f8a8b1af281661d93037ec0b0000000065070000010000006a47304402205fc93ce3d238fbe4f46c01c6795ed4b8fa76f6aa4a51714001e86b21f013af6e022072fe60de93b3ee7249ed5531aeaef93801bd58774449a69f8e63920ac4f61021012102a0b0377cde4a67b742dd413769ec8e58b4a85e95276f5596f8a8b1af281661d93037ec0b0000000039070000010000006a4730440220762e3e5a4311c5499f8abd8a85efc43f91ef327900522ff5cf76affd60823592022050ee03f5279af4ee29daa624c0528a3b9e1e6299c4abcf57443889807f7c9b9f01210272bbfeb0eff7c79d6582daf649835e6838b5b99121b659f4035d71a9772afd183037ec0b0000000039070000010000006b483045022100dd40207b6c953e279d576c2c8281b04639e92d50337147645b2b6882c5cc36a802206fd664ad673f7934305129979fc69d4cc8f72ebea2eb61f56ff2a44de185ee7901210272bbfeb0eff7c79d6582daf649835e6838b5b99121b659f4035d71a9772afd183037ec0b0000000050050000020000006b483045022100b24fd52a7cc587ee190562352993914b6092515419d202361a1e112c525578f00220168bef590e526232d17e49276ca769a6fdb542b28c299cf68ce98fc9c9a8f63b012103fb20c4b3e348a0eb2c12cf95627bc010d507ff07b223afbf87e335ab3ee1b3633037ec0b0000000050050000020000006a47304402200cf42ee288fc0f672d253bff52ea809a32a1d8c1dde00d8c7d9cf68eb683153c02206df36716c07a089a23fbea03618fc1291e75a6707c68b6377b644ac42b1e86b3012103fb20c4b3e348a0eb2c12cf95627bc010d507ff07b223afbf87e335ab3ee1b3633037ec0b0000000032090000080000006b483045022100fdda933b75528ba9a2998689093c3f6d9f76f9782bff12805507383a5be7764502204d85dbd09700e8e9179b244b9f3a6f1ab4988f74579f27335e08d437785c8635012102f530a69eef3697114c61b98be471346fe2f84ad8cfd1745fcdc1deec556ce6833037ec0b0000000032090000080000006a473044022019dd266668aff52720e383e33294c7d0419cf5399fa1821e43420d565a33a723022048f9382402d13cc39c75d7c779c91d027847a0124724a42d695760795a6972f2012102f530a69eef3697114c61b98be471346fe2f84ad8cfd1745fcdc1deec556ce6833037ec0b0000000091070000010000006b48304502210094ca88cec6eca6ee660c322d1f6a7d61616a9247564f43dd543e032acab06370022010a89d7d529a4f063bcbeca80125dbe40b8adb9a51b0f5bc6bbdad1377fa911f01210249eac8865bcb22ff6d88c8f87f035094901f99a8a431931ec5f3a492b7f7d4ac3037ec0b00000000a8070000010000006b483045022100d998fb2d211736379b7fcf18299a06413b80d481d0d1542bc1ceb140a0eed49b0220352195cfe5d6266e601e8f31202aea728ada082d641970681f87c9d9f2b9194e012103e50c53868ce613f6d132a747ba1919acf9edc36df0635c5c4bea18778f1726e33037ec0b000000009e040000010000006b483045022100e533251a93849bd136cbb90d141b8d574490bad250366ca1223d0a8a2c3b1e6602202790711406b418f881fbffaeaed64488c8478e967f396b7b986ea73762b060b00121037f2385e0794cd0be7ef5dc7455252d7b31ae249ba34640d38744d8a158d5e58f3037ec0b000000009e040000010000006b48304502210084192bfc59dde5a4669cd7e0973aef9744c85b7be85818dc8ede14e751c82f8c022019b54e4b531381a68712a867bd27d40eb22b9b1f60908d288a8ef48b93e39d9a0121037f2385e0794cd0be7ef5dc7455252d7b31ae249ba34640d38744d8a158d5e58f3037ec0b000000009e040000010000006a47304402201f5a50f9c948dfe2556d16a3415d78d49fd63700c4a642ea8f4b500df85afc730220728f7228076797e882454b0dd771be11a04dbe0c87fd4b275df599333dd1ff5b0121037f2385e0794cd0be7ef5dc7455252d7b31ae249ba34640d38744d8a158d5e58f3037ec0b000000009e040000010000006b4830450221008265832148930b91902fdd7c2fdf00553f2fa58fc2c6614df7cf8c0dbc1b5e550220145b85982c8b7849970d1902a81a2cf8e45263c35a1b2415d0240b66298a2e720121037f2385e0794cd0be7ef5dc7455252d7b31ae249ba34640d38744d8a158d5e58f3037ec0b0000000094040000020000006a47304402202b07a3bac4d030ec241926710ea6cf8dd8881794e38203d1f040de55eb0bc80d02206e8ac82dddecb2e353be34bef09de4f0bee794ff625d22497b205fa85b047369012103826ae29e5ab3ae2cab481932a362f0e5d88eca4bea778a3a156abafd86929d9a3037ec0b0000000094040000020000006a47304402204d1c502954e9e3ed13c26d1abca633cd2c363176e30b7007dad020ab11a97b1102203bff871657fc5e4fcded3732b59e52d0d7e4b2300de0a6446ea6b562fc1e0dc6012103826ae29e5ab3ae2cab481932a362f0e5d88eca4bea778a3a156abafd86929d9a3037ec0b0000000094040000020000006b483045022100ad87d4dc2ff14c0a6c477372dea41bdcc8d58cceb7fec82b19c2068ae1f986e702200e3cf9ca2ce6e2202b47a16c1f8bc42d86573eea6e0b319e90a3691217e372a4012103826ae29e5ab3ae2cab481932a362f0e5d88eca4bea778a3a156abafd86929d9a3037ec0b0000000094040000020000006a47304402206ff6bfe55a57912d0bbf1346216c21b4b003ad4b912778dcd014cd0f3b1cbdd1022058a9f0e8e20d251595a0ffc125f0e9761ae373843616f3cc226497fe50a7f432012103826ae29e5ab3ae2cab481932a362f0e5d88eca4bea778a3a156abafd86929d9a3037ec0b00000000d8090000010000006a47304402201c9fa2ce9eafc5c72e679fc1c99e15637abc90c0a76776100d6b2037a7ee7d56022026b730dd4672f74298fbea498973c6f30f459644cec6311f6e58ba701c17ffe3012102c2b466931f50502b48de7a07433415c3c4587aa35ebf4a2535e6ca2529e8489d3037ec0b00000000d8090000010000006b483045022100852f2fbe8b25763393f6d9636687b90b32b9e0a754c9915004987c8ccfdadf0c02204522cd04d4a1776d3b150f403ca43e9622af559008d6aa86df33690edf1a3db9012102c2b466931f50502b48de7a07433415c3c4587aa35ebf4a2535e6ca2529e8489d3037ec0b00000000d8090000010000006a473044022066a7c32dc769b6f92432b1f3d32bb2459a4dfd6150d17ccb0eeaad9fe46ca4b902205a1f56bac1bdd2113ca07c0b4e78c6c452208a6912d8bf772a8c69b42f5b53af012102c2b466931f50502b48de7a07433415c3c4587aa35ebf4a2535e6ca2529e8489d3037ec0b00000000d8090000010000006a47304402203cd49e8fbdcd7e61ba113846b51c4a35dbcc9400efd671e2791d0dc8019d6b230220304bcadac7519c8416fd0e68a54b38827787ab7e9e4e44ca0b45ac1d27499c90012102c2b466931f50502b48de7a07433415c3c4587aa35ebf4a2535e6ca2529e8489d3037ec0b000000000f070000010000006b483045022100d6d0454c42d0932a1738f4e1d9fa3d499a588a5343d5b187201a9b056dfba56f022037e9d77d1d5bdd6615aded36df70cea3cf3598cabc5f6db26155e11c34ebb278012102a79383fd0118f96b21c9eb247437956cab64c96a2194221c6efe7b676ec943843037ec0b0000000081080000010000006b483045022100c78be418eced4a0f1101b4ea2bb106b9def25ffa7862bd88a1fbe91a2ead8ea002207ca98a7a74c82146b29b2ee52d74142f2f7e60d17d7039b64bff47fe80d2c89301210220ef39ecd8c725f1a5e7e96ee91f3cef496f0ea846fc28b95f27d9b353a9269f6ce8b40a00000000410b00000a0000006a47304402203d3eaf760fdd56f3419bd26c8f9c5636d2a9759e3bcae53a7690b39699a03e5102205f86479e8f3d72782edd9b79784f5310c00c05e50b80608724c2d9208b18e5620121023d4d4e1aa662fc763e9d945e7ac75e211d67705d9ca4b24b319e784e9e1ef59b3037ec0b0000000017050000020000006b4830450221008b578b91f490e74e9d27a17f30189ace01f62a6812fd095cb62014695674310d0220362199701af9243704bf6d79a5873f9c966be0f5df557dc286c514d8b293545b012102168a404cb779c3ac77c7a89805b566cffb01c1092ef6d1e6501860e93f9591ce3037ec0b0000000017050000020000006a473044022072d5d5b2b8b860414e1444c3f8673a031f8bf9ccfd47921df31bde2f16f79825022079cacdab1386768d06a1f7187b7539078f1d0554de00894822375856e3586b63012102168a404cb779c3ac77c7a89805b566cffb01c1092ef6d1e6501860e93f9591ce3037ec0b0000000017050000020000006b483045022100a295dd263f914de98e8a4430a5fd5d3d3d6eb39954611e8d105345b8cfe1c1b702203db074cea0e0ee682a40ddfc72019a7dd7ab47506428161930a3b9e31a96778d012102168a404cb779c3ac77c7a89805b566cffb01c1092ef6d1e6501860e93f9591ce3037ec0b0000000046090000010000006a4730440220652e75fbb127e81852a1d0a3b20cf8c16793ab51dd06852ebca951b7d61ad6600220135d67ea1b1d7d86976872825be3a1533dfca122b591ab48ccf210670f3146bb0121028fe3ea38a0f14ebd018eef66ad00f69921f5f9f4f1859ecefeb1fc9f27b41f8a3037ec0b0000000046090000010000006a473044022053fadd068923ce4d64eb9c2da4dfec1e6e649ff264af4d1c574baaf8e28d5a2602207e0d3b4593dce1254c76dbb11c5e06e4f77f5f2f7379e08cb5cd9b25cbfe02200121028fe3ea38a0f14ebd018eef66ad00f69921f5f9f4f1859ecefeb1fc9f27b41f8a3037ec0b0000000046090000010000006b4830450221008ee5dac3de79af7788a363450dc6266d68920a4eae131cc4402b8885c8bc900702207581a2f0088eb584b71f393f82c82d75c3bf2ebf9e324567cabd32505a13f3a70121028fe3ea38a0f14ebd018eef66ad00f69921f5f9f4f1859ecefeb1fc9f27b41f8a3037ec0b0000000046090000010000006a47304402204fdcc10323072092bed512e9461c88a1132131868b5dbd18cac90748b7d0c2bf0220629501791cb75da8e48f00006b50ac4f0174eb8c277188684a565bf9e3b884930121028fe3ea38a0f14ebd018eef66ad00f69921f5f9f4f1859ecefeb1fc9f27b41f8a3037ec0b0000000046090000010000006a4730440220608765a6907a73eb46bd694728ea6be42c89af5bb9db3e789bdf87a19e79f3fc022024b9b476d0ee35a8921c3730ab1b7a9e42ec100d8750eaeeafce13748983c4fb0121028fe3ea38a0f14ebd018eef66ad00f69921f5f9f4f1859ecefeb1fc9f27b41f8a3037ec0b0000000026080000010000006b483045022100c9fc4ff42ddd2e37cea41eaa73a0526e77c87d46e2adfbbce1eb5fe755366752022063f216116e341a834df32dada61a79fd943c29e1201adc70f293fdd213463752012102c45a4743710304987221deb6baca6ada387420cc21df67d23f1873034e3c5d1c3037ec0b0000000026080000010000006a473044022032a5fea949d1243843cddbee33bc7b1680cde6dd11a1a674f330beaa9306e02202202889d3599ae3a6eabf141c6684c88696aa287d67d1ba86ba2eff43d93e0f5bee012102c45a4743710304987221deb6baca6ada387420cc21df67d23f1873034e3c5d1c3037ec0b000000009c040000010000006a473044022051fb34dbe00e40032c6e724aeec6d2b89da3ce198cdfd8c00a1663e278be2c1f02203ccc11594c441bfd81f0878f889719f5a9a82622cf8722137279e9f4586cf4b1012103b7b9e479e1e07951c16f9ce4740f5075c8f4fef13e78c04ecf0d5b5580c3035c3037ec0b000000009c040000010000006a47304402201778cfbc0a07581cca406d89c8697ecf1a6b8e7c653825ce9052624b9812e0a902202c69498cc0049a4e6f9e4a93942b446c409196bf7e1911d56a11e726904748a3012103b7b9e479e1e07951c16f9ce4740f5075c8f4fef13e78c04ecf0d5b5580c3035c3037ec0b000000009c040000010000006b483045022100b5ed44005173e557e409b1e5fe22daf326f5b8a0dde372534055057927eae083022033c667b5dc83cfbcf5ee8e01ef30cf020e2ce37c4fdd78f74c67aeea0435627b012103b7b9e479e1e07951c16f9ce4740f5075c8f4fef13e78c04ecf0d5b5580c3035c3037ec0b000000009c040000010000006b483045022100ea03fa092ef4375e056e773dc696be4ac4661e4c068af880c95d691ec76f313b02201ab1755c37957b57b873c6fbf04603324e2a192d8a2a3435b9509fa30ae2196d012103b7b9e479e1e07951c16f9ce4740f5075c8f4fef13e78c04ecf0d5b5580c3035c