0100000033902f19caf55c3ebcfee99a7f90877160975a2543eac2183b59c5293badcc1b980a00000000ffffffff55c56af17997f346487005678b1ffa9725bb9ece2d37fd4ee88f6d1dc0c6f8b52300000000ffffffff871d0ecc7f9bd0a7483238c8f25f42f6633893d2e36fd99bd94af531d1476d2b0400000000ffffffff3ef396f9c0df33a2bd244077183bfe794cbb5c00b2e698f37d15e3d8affb89441700000000ffffffff0fe47ef3a43572904f7686e8bb91cf0ddfeebea3839f4fd5eb9465890d166b0a0100000000ffffffff5c5cc50232d1feb908a4c6a9c20806bc0835bf92d64c9e4a2608863e0f30ff850d00000000ffffffff75d47a8bbb29b9730cd7df847595ff713eb569dbaf233c8bbe0c3d306006cdfe1100000000ffffffffad0eff0b42496ed234c2612de498dbe178482fc1a362c23e6b0f3a4de81959922000000000ffffffff7156fdf579b09a2223e49571f9697494fb5aec8759f9a09b2cf9343593e102ba0a00000000ffffffff1227847969b78522ff4ad65bd855aa3b567b3973ac020cf8e0383a68f641dfd81700000000ffffffffe3eac1b7e345b537cb6f4e61c93e5a96527f4acb632b912c85fe433aa3f8bce92500000000ffffffffdd8b781eedce889c4d8a8ff0ea3b3a6e004285d57dde4f012df5c9dc9fca020f0b00000000ffffffff5dc169b9d7dbbaf5988e3b96994758ee9951c7370330e506b41cf859c2e747972200000000ffffffff9942c8cb11e61d9a2a844a208ee5e417e7b27706b166fb43fd0773a6725b8d630f00000000ffffffff32f611dd586322b2898efd887b2dacdff4c62fa948a08f3d381abba1e36409bb1400000000ffffffff492aa53fa0e6dad51d716906b926836202b95720f2f9c6b0b56349263cf305d71a00000000ffffffffe868d82b1923dbf06933c3e20889fa6875ae68a2e6327dccc39be6960b7049d41a00000000ffffffff053cec1b8c2e64ba09d97d7e7f2554807ae4d0b10d70091350842fe4e82af3cf2a00000000ffffffff9d874fe9e6ce9b279474d1c984a98f7765558bfa4ce82e05f380eed4a57d22072c00000000ffffffff793fa4922a66effde96a895343964863fbf198f257701f426b6a0d85ce202f540400000000ffffffff7b174dd4d4ad937a478d4d37380f8c24043dc77f6fe874d711e69758e3816bff0000000000ffffffff4c3aaeac50097367d5fdbb03e04759eb39140e621bfc098af58a3d08a238562a0400000000ffffffffee4751d7509ccca95e95901d1700006ee0c6fcc1e82828268a033d64bec8e0630400000000ffffffff10c461a45fadd28db33e608f8a773875eed2c354520e15b91863e4df53f8301c1000000000ffffffffc2018a178e8214a3433ffaf8aa9ae1235c68291124d1604a5a39a0e42549f7b01600000000ffffffff0c86a905ef2eda7103f9241477bb1c0e789db1a1965949e03422e370b2903ca20700000000ffffffff7be85d9f08201b941df4a09375c24bcb11f15b7d64819cb7a4801336d4f2b33f0b00000000ffffffff495a77e2476b09b545e7c0a3a55574c4e1ebdeaf694531445180fd517d4685bf0000000000ffffffffd7634389cb705881a1b57616fd6760be1b13488d196a8754f612cab9567f24f80d00000000ffffffff23671cfd605fc4a96052866fbc6519bc8e525604ec3a75244e042d285236ce000100000000ffffffff997ed05938a04ea67979e48bf637466f9e7aaa5a9206cb9718b0ebbca8707d3e0800000000ffffffff5b9c64f41bac3806c4b1d9aebdc077e027a5ba24152b1b82d26b9401da8e2ae80b00000000ffffffff8314039a177759ea163b2ed29b903bc432cd7492a5230eaea4c87cdd65f3b0f22400000000ffffffff007ceee52bcde7e97efeff3fb2c37a7487b319b80b069da10ac7065804fdec390a00000000ffffffffc0b18c55de5b9bb870d00acd4dcdebe7d50afddc776a102d193e0d3cb7486ac60b00000000ffffffff3d331e242571028fe97634c8f38d2edfe4645409f629417ac295c8cee3ba7e101700000000ffffffff7035eea92e77275eb2f59ba4eb0ec00cb39defb76f9fd936b2ec4d0050b8ec3a1100000000ffffffffe76d93bfb33ebb517e15cdf8a7ef36445f9cecb28c23f372ca1ec434b55803f30f00000000ffffffff03cf16c348407beb39e933fae51888104dbf9be08b39d15d37215542221223160600000000ffffffff206f6419fd3a7378f6543b33f4845a28bce8b61f5b380a3f1630d0d377a77e840f00000000ffffffffaa3da5dea5ad0b017f6448f3d93dbe582afb4a464e1119679acec1ec9ed53d021f00000000ffffffffb70da3bb0a37044e5ce94c48df3b195024a4457a8785ffe4574f783e042d6af20300000000ffffffff88dce1a6884491deb71feaa202c1d13cefc52baaf2d95af709769e5e2d511ffe0300000000ffffffff39be9266dfc7499898d339b33de43de8bfddd9ad24113dbcf5c79c85da2cc9431b00000000fffffffff541a42537c774cbfd128419c47b8a11a9e9c10527e3b11b5a84b80ea086ef971d00000000ffffffff61691a6f1fee3db7282e14523dcb14f5ac4cc00a3de9d4853d31173c8bbfd3230e00000000ffffffff72a3cfc7d00290f1b78b6b4f664a154f686356615d85ad784e413562af9641650700000000ffffffff22ebff252a854ea635cf16a75f7ff52d5ce27d9accbe1f28d4fb79e2e337f62d1a00000000ffffffffaf30cca35f5b918141bbba42a5e46c798351c6df81ef5b0810cb2f809de847af1c00000000ffffffff14162adb2608aaa504c773e6aab97e155240d720eed37b8138c319a7e195ba0e2900000000ffffffff6682683066ce715c4cd16eda59c08a412574c077e1b59a0c0d0e2e0b4a1959eb1800000000ffffffff02d1a345000000000000001976a9140e9f138c85f71ba60b4ab6dca28d786f1e1f3be488ac48b10d000000000000001976a9140e9f138c85f71ba60b4ab6dca28d786f1e1f3be488ac00000000000000003383320000000000001d9c0c00010000006b483045022100a516fe016729ffe6cd32ea8388da97030ee8d027e7300ee24e61e83731adaf72022075b17ad05e385a12923f2dbcb8b1d188d7699a92021bfe7898d1ef69e0fe7fc9012102f5c15960e2bf5f20d2fac20bf4a956ff662d8ff5230267c9880320161c2ca15a3f2900000000000045ac0c00010000006a47304402201626f841a2bcfc3effdead7f8686c7c02500793451f8820608654a8aeb0e5bb002201786e751000e86e5c0034b2c61b124bb00f5f0c590e59986ab7587f6abc685ff012102f5c15960e2bf5f20d2fac20bf4a956ff662d8ff5230267c9880320161c2ca15a264c00000000000011a60c00050000006a4730440220364c2815d8f104de2cb4afdad49efb622dce81cc331d31d37d9252c7de7057b702201bda09bc48d278af851180d83922e352ff8592fcec247346465ff663a47c2794012102f5c15960e2bf5f20d2fac20bf4a956ff662d8ff5230267c9880320161c2ca15a782b00000000000084a90c00010000006b483045022100f36bb793d4744c5f241dcfbff71a752802235c821c3bcb4b39930f53784c09ac0220454d2b3ad3ee12497e524ac776ea7cd27e7d2fb67f5e36056a64c5e330d97aae012102f5c15960e2bf5f20d2fac20bf4a956ff662d8ff5230267c9880320161c2ca15adf1d00000000000074a80c00030000006b483045022100faf8520013fc648c1d694095c0259c14fcb999c1854b97e7d5603a6eb2709e2e02202561b5a09af70b616483a90e4267633a340327f3667a401d2666051b5672a252012102f5c15960e2bf5f20d2fac20bf4a956ff662d8ff5230267c9880320161c2ca15a3b370000000000005ea10c00040000006a473044022042c16981f4d3847397530fa323d73f53b31c6f59f8016be5ca116168750c880702204f2a23558de8fecff9e56657c861dbcc56e0e34becccbb30f2446e259883a264012102f5c15960e2bf5f20d2fac20bf4a956ff662d8ff5230267c9880320161c2ca15a085a00000000000078ac0c00070000006b483045022100ce50584269eb6cfd9416b84610570c9029619b28eea646df8e1a0d03dff6821e022058dbbe00107719760038078d4cbf8c91e0ad99c954236d7910026827ad7caab3012102f5c15960e2bf5f20d2fac20bf4a956ff662d8ff5230267c9880320161c2ca15a2e2000000000000060a80c00030000006b483045022100daef5a464f6e27b3a2bb36f1931aa3e5bf4f9a06df04539a0a03a8bac3533dff02202dc5c5787d8364a897cbd97240422cc1bad64e61e1c9a1050687705327ced5a6012102f5c15960e2bf5f20d2fac20bf4a956ff662d8ff5230267c9880320161c2ca15a1040000000000000589d0c00010000006b483045022100dac465ce1f78c2ee4ed2a8ae00b5f62647d520af7ed7eb8b56fc1c4c3e9935ca0220632a9c1374c305b1e8980cd8c8af492a05954959828292c47adb78b0f00cf44b012102f5c15960e2bf5f20d2fac20bf4a956ff662d8ff5230267c9880320161c2ca15ac13400000000000061a40c00040000006b483045022100f1cb343c5ee42ae4e6f8899e7ad6edd31794af0f9a0fc721028309edce1a153b02204e10647661869b28ff707461d518d65c5203f7ea7d8e71bf93a7719de841bfc7012102f5c15960e2bf5f20d2fac20bf4a956ff662d8ff5230267c9880320161c2ca15ab22b00000000000000ab0c00030000006a47304402200d3611f116e7f56c8a1fe0d07dbc6ab18979a9769c683f95214712add140153b022048a1b1cccc52ab1dcb8e3af2fc87646a6c593371ab69ab927a89195900379e55012102f5c15960e2bf5f20d2fac20bf4a956ff662d8ff5230267c9880320161c2ca15a5460000000000000e2a00c00010000006b483045022100975202f1b6063cd0dfe37c18f059a96e1963e2225cce57794c796d977440083d022060daba3b8db7bd84ad7d66e8180aa9b0c0177e27b2adb270a80f9279f937a3c9012102f5c15960e2bf5f20d2fac20bf4a956ff662d8ff5230267c9880320161c2ca15aa82600000000000001aa0c00010000006a47304402201d828847b06ac2d721a4008d9b165ceebe36f2e310fafb2c6e02c5e50edbef7702203e9143966607d00b362bada83f3c1271c6bb99fc40070269f000f8da81d4cba2012102f5c15960e2bf5f20d2fac20bf4a956ff662d8ff5230267c9880320161c2ca15a405e000000000000da9a0c00020000006a47304402201d6bb30f8643d38c182bf0db92ca533a1324f11c93564a15b6760fb850755c050220339d5bdddedf1ab7c389b3af3130ff4be4c56ac11a77399ec76a78a9f1679d9c012102f5c15960e2bf5f20d2fac20bf4a956ff662d8ff5230267c9880320161c2ca15a5f3700000000000026a40c00030000006b483045022100e59130e277fa950af6639595c41e84ba6d22a8ddfb996abcefac9c10e159e68a0220340d4f10bd75f28f4af538153a8699dfaef0edbaa3af19905e4b840f42f931a2012102f5c15960e2bf5f20d2fac20bf4a956ff662d8ff5230267c9880320161c2ca15a1e3400000000000004a80c00010000006a47304402207ee490c292ffb5b6a385e5cc797df9737e3356ab13e8b996df26ba11914e299b02201804aa8ee2b9eeea26ddb6e203ecf26fb32826e9cad0c90beaa9cba4eda42415012102f5c15960e2bf5f20d2fac20bf4a956ff662d8ff5230267c9880320161c2ca15ae13500000000000031a30c00020000006a473044022009effc885a4dbf0c05383a998796ab0b2fd79149a7540d4288da711b6867d0e2022012104e7822c95e265265bc35abf748bd7f425214085d26313786427aa1b383ff012102f5c15960e2bf5f20d2fac20bf4a956ff662d8ff5230267c9880320161c2ca15ab47e01000000000041aa0c00020000006a473044022036defdf9ac143f089685087ba65a7f3275d455561612c8c687a9f360945f5697022003b40c29c1e3f033c49a2deebd9415764bf113d54e2dc7c80291f5f68bafb986012102fd2304feb5ac629cf39b1ef06ab21ac32dcf55b48a22c935c5de98606de85b3111240200000000004eaa0c00010000006a47304402204291ba44c5d69afcb1c55c90eff0f5bbb26ad6c8bf37ec7f904e6be75cb6c971022031430a2242bdf0931275164c134700c11b1d87ca55f8eb3d8b862fb40b045f37012102fd2304feb5ac629cf39b1ef06ab21ac32dcf55b48a22c935c5de98606de85b31c4370300000000007baf0c00010000006a473044022040020111e6eb81967760ca4e03be6bf1c830ff882b35bee92a8ddfc5428f0d7b0220506c98480e24f5a75c09aff8553f5408a2eb52f81ac1ff184d36ad674a595305012102fd2304feb5ac629cf39b1ef06ab21ac32dcf55b48a22c935c5de98606de85b31fc670200000000005da90c00010000006a4730440220657859463cddb56b63df0f5bd0d5bce4a8fe254c164debb6d44cd8053ce4319502200d4c2c8480a0ba2c6492af21b6af264b5e39e2c4d35e75d8d6179114e79a411d012102fd2304feb5ac629cf39b1ef06ab21ac32dcf55b48a22c935c5de98606de85b31bed301000000000024a90c00050000006a47304402202148ec2d3b3144ae18894e9f363257095236a12b8aeaa00d0dbc9c2c5aedb98c02207d5125409029cf5bcd26f2d860fa16a62d95aa9dd7248c0fc63a206813c01a19012102fd2304feb5ac629cf39b1ef06ab21ac32dcf55b48a22c935c5de98606de85b310917040000000000569d0c00030000006a473044022032dcf201645229f2bf034d7c39b0500ea2de67783fd984f39aa8b41a14f1c63402204602e247de9f5f2b8f1cbaa605b7953e8c716f0e227f4cf0f2e5b56f67dfdd97012102fd2304feb5ac629cf39b1ef06ab21ac32dcf55b48a22c935c5de98606de85b3174ad020000000000c2a60c00020000006a47304402202fdad60d50b09755c40b5a57ff6d23892a92142e9ff3f8242c1a2c181113eb8302205748c74543b0b43783156a493534ca82ff253c2b951889fa8b5afe66b997dabf012102fd2304feb5ac629cf39b1ef06ab21ac32dcf55b48a22c935c5de98606de85b31823a04000000000004b00c00030000006a4730440220118e6aea0856e3c0d0ed6e514695334f585c72f97cd55f68cae759d50bf027b302205acbe0116bfe9df76fc5f2c12da86a56244b7d49defc6a7f6e384e546f77368d012102fd2304feb5ac629cf39b1ef06ab21ac32dcf55b48a22c935c5de98606de85b31e8e3020000000000c1a50c00010000006b483045022100949f99dd7f3669b41f5da895521e083b82b3ed61c517f1471bf835a3065336260220515f4e43c1e89d76ac2608db7b394a9c46b40bb7eb99ed2cc211299b56f8eb28012102fd2304feb5ac629cf39b1ef06ab21ac32dcf55b48a22c935c5de98606de85b31abd2030000000000039e0c00010000006b483045022100a9d801a42477619a5678c3d06539bd749b2d47b8ba7a36c5cfcf7912971eaf7f022049abe279be4c7ebb5c3a53418d6d10cf096268977041b340287858af8999d222012102fd2304feb5ac629cf39b1ef06ab21ac32dcf55b48a22c935c5de98606de85b3135a802000000000068a60c00020000006a47304402200b5f223a07000b8c33c4cc723ca459e91e6ab85773c9641ff926d35295415ca60220364aca8b5b03fc39ec98322668e06b9bb4b6c16d58c63ab8f2087fb5d1d54806012102fd2304feb5ac629cf39b1ef06ab21ac32dcf55b48a22c935c5de98606de85b3164bc0100000000001ea90c00020000006a4730440220393346facce8c58f996933b53eb1373b0c7b0a691e977a0a967003ca9f7113480220768678241fe897933f31ae031acbfbef3b277753cac12b4f0759e43aa6911cbc012102fd2304feb5ac629cf39b1ef06ab21ac32dcf55b48a22c935c5de98606de85b31e368020000000000d3a70c00020000006a47304402202daa3a4e5b821532bc1b804397342165c5c59b699283c2458b7def9ca61c0fe302203aece554f3d721a3d42d40154636a7cd22232014b883f48a0ae0e1b8bb259f91012102fd2304feb5ac629cf39b1ef06ab21ac32dcf55b48a22c935c5de98606de85b3155e90100000000003aa80c00040000006b483045022100d9e1fa998076233495692c089d7e74052ec1431bc04fa624650ca21a6b304dca02203a723eea08dd86f9d972e249b5a947698ebbb45169390a96639898a31c8a5b4d012102fd2304feb5ac629cf39b1ef06ab21ac32dcf55b48a22c935c5de98606de85b31b526010000000000afa80c00040000006b483045022100952b2edf10e351db1da0a2f5750c9ac6ce4b07bbcb4c9f75b32aba51273a494f0220415d2324c69aa1e187573020692be5da61947028c62375c321882351cf454b0f012102fd2304feb5ac629cf39b1ef06ab21ac32dcf55b48a22c935c5de98606de85b316a7902000000000079a00c00020000006b483045022100ab7a195744e098face3f2b243d0e09b859632ce5cfb2f5e27264b57a44bb472702206efc5a24a5b0f767d05e442f6b82f9d4691994f932c370b7d36a0b9bfedba5f4012102fd2304feb5ac629cf39b1ef06ab21ac32dcf55b48a22c935c5de98606de85b31ca0c02000000000061a90c00040000006a47304402202f354188e3b1da0fea98317f2985b84853e5b732f7c504d4b82eda746325f8f0022048b770a3891c3d555a5097954effd27ded96668664d9b4497800ba25dc475bd2012102fd2304feb5ac629cf39b1ef06ab21ac32dcf55b48a22c935c5de98606de85b316d1203000000000007af0c00020000006b483045022100f75f76f07d7d18f9ff7aa2c2553b4276206fe5eb0d819060d05e01d5f7e097c002202670cc242582c19b1b951e9030fe4380c210aca598e02ea1ae25938a8de3793d01210229ccfec023b49c2fa01c47d8f302ea667c0a2108b3e9f29a3deff70e9a8e1a5ffd9d030000000000e4af0c00050000006a47304402200cec12c505c128990baa49dd1bc2a61c8a1e95d80f29bab9704cb01ef479978702204682246046a9eaace3b8ae97d0db2a7599e3d72c4a3bac8023a641b88380034901210229ccfec023b49c2fa01c47d8f302ea667c0a2108b3e9f29a3deff70e9a8e1a5ff38d020000000000ddaf0c00050000006b483045022100af16160a3dcabba300ee01b0df8f7e8544a4e6d0422a055c9607ef10e8704521022025aaf0afabe60d56d05c88713085d57cbb901bf10f5b02dfdd728bb2107dd71a01210229ccfec023b49c2fa01c47d8f302ea667c0a2108b3e9f29a3deff70e9a8e1a5fb800020000000000f8a70c00020000006b4830450221009d76afbd3dd78a787cbcbc33eef0d134722f801dbe058dd41a29c05230ecf9d3022070997b2e6e5a082397847641c3fec32f286b90b881420a0a0637c128418bf99a01210229ccfec023b49c2fa01c47d8f302ea667c0a2108b3e9f29a3deff70e9a8e1a5ffa0f0300000000001ea70c00020000006b483045022100e956e8f57210228adf81c830be4770edc152101506c9c564a9e9fa2937a66b3f02206d1df26db8ce76a47d69d35776ce7e5bbf67c97f04f06f39c173a70355a4613401210229ccfec023b49c2fa01c47d8f302ea667c0a2108b3e9f29a3deff70e9a8e1a5ff50e02000000000057ab0c00010000006a47304402203f08a73482036b0cb7c368179edfb4ff1a3cf7113ef251a39eaecac4992ed09e02202d75538b16965178047cc7ce7804103b68e62ff2377d7347d056adfca57fd92c01210229ccfec023b49c2fa01c47d8f302ea667c0a2108b3e9f29a3deff70e9a8e1a5f00080300000000000dae0c00040000006b483045022100b1537b126b506c116769cc0a793e60e78c920609880c0be94f3ef47a7ff3ee800220640650da4552238519d9828224d48cb2b1f17d21ae8dd250c6173e15f2f6e10601210229ccfec023b49c2fa01c47d8f302ea667c0a2108b3e9f29a3deff70e9a8e1a5f0370010000000000b5a90c00010000006b483045022100e7b6fc506b3824df651c7e2b7e8883d6cec720597a1dc3bd6ac1c60b025caf090220530cc8fe0e7ccfd23c5d62740d1d371a8c0f78ede0ad71a4a6dd89124c3be11801210229ccfec023b49c2fa01c47d8f302ea667c0a2108b3e9f29a3deff70e9a8e1a5f7c23010000000000fda90c00010000006a4730440220721004bd6b5629de66f4ea0d3332542273fcb3020d87bfdcf7caff23fb1c59f402201d7bebbf69b04532663d2e6a93b1a2453e7cd14962589deb852a0ddd4c24c46201210229ccfec023b49c2fa01c47d8f302ea667c0a2108b3e9f29a3deff70e9a8e1a5fa1ed0000000000007fa80c00060000006b483045022100c36c1062eb28b479a5f4f1d63a3f3ec86481c4e8765c550272b245c4682959d40220622d2f9efca2e8e7618b1c01b8146fe037764cfe92c90d40a25c2037308fbd0701210229ccfec023b49c2fa01c47d8f302ea667c0a2108b3e9f29a3deff70e9a8e1a5f7645010000000000bba80c00010000006b48304502210097822410e4337bda21d6a8592701e0052f1fb5ac58aa70a49847dd3d72e3a1bb02201057ff9c33af5934222c1210609014b901fd7865ac092e5244c245459f75725401210229ccfec023b49c2fa01c47d8f302ea667c0a2108b3e9f29a3deff70e9a8e1a5fad3c02000000000083ac0c00020000006b483045022100cee3135703c609de217648f4c5068d539665757cb292d5dc473709b0cf93c3480220294e079f17a1d3172eacd18152d647bf2ba100266c0adcce9fb3619a8930f27a01210229ccfec023b49c2fa01c47d8f302ea667c0a2108b3e9f29a3deff70e9a8e1a5fd36f0300000000008caf0c00040000006a4730440220270c99969bcfff2b96a73a7f97fd011c49f46ebeb831c82fa9ec4e48935e92cd02206aa02eca57b79f6aba36ebb79dfbcc378d0bec3484608d3e2a9851a85089395201210229ccfec023b49c2fa01c47d8f302ea667c0a2108b3e9f29a3deff70e9a8e1a5f26270300000000005daf0c00020000006a473044022018f6695967dc7298951b2e99c6bff4efe1090827917d2904b151c75dbf849fd602206bf8d693dda867c56d5d3d56b2bacb587d59f4c48a963fc2826a7475ae3ac15301210229ccfec023b49c2fa01c47d8f302ea667c0a2108b3e9f29a3deff70e9a8e1a5fff97010000000000bba20c00030000006a473044022010c1c1f5c9a4732f39eec4e9b297b2256c55afae09b112d653690807fb26ea3102202d01674536f8219d070d2cfd54c5221c8d0b42c183e63dc8ac48aab9ede4007a01210229ccfec023b49c2fa01c47d8f302ea667c0a2108b3e9f29a3deff70e9a8e1a5f0b6b010000000000fba90c00010000006a4730440220065ef9d727f7351bd42dc3a1afa86c554395b2dc46b53fefce7df52b350af7ce02206265f0bb7cb64fbd1d811ffa0cd584d8aa2bf9d14dc6f3c43cfa1e197247729501210229ccfec023b49c2fa01c47d8f302ea667c0a2108b3e9f29a3deff70e9a8e1a5f6be901000000000024a30c00010000006a47304402207b0da941699ad90b79ade77eff1ef1af1a7f5ee55d731706a683a3f53d642e7602200c3293f4c9c7959ea1c70868e722fb548095d17ae09605c3145ad00a3e97603b01210229ccfec023b49c2fa01c47d8f302ea667c0a2108b3e9f29a3deff70e9a8e1a5f