010000003304d58aba2b6f744896ad6fc0602c2c5fdb638106eecb7dcb89a6479478a0fea01200000000ffffffffcb99e9fef27a18340c66d530c62e536b58061447c2eaf496d94f34d5375e29b01700000000ffffffff665a33c3aef657328e902651ff1dac9d9746d830f0cc206cc8359dc8a90d89f82700000000ffffffff7a79e4f12251d60b94af6ddd71067fa01d833b04807452b8a88944ea522c61920100000000ffffffff91f509b544f2c8649cca52dbd24f8f80ad9afc582e3e7d56b5342fce94d194462a00000000fffffffff22b477969c5ca20abca9eea79ef6ffae5f8f6649dd790246b541a1758cc696e1300000000ffffffff77f43a1190c0f8729400d7448c9602bff433a07d3f904c7dbd13c5b07859a0701300000000ffffffff8394cbd25d84c16927af8ef5876db6fdb3df14561b1c7a26abfbff2f143210393200000000ffffffff0f6233d8af538c1c4a9ae5526ff5c719acb74b94bdc85e4be7f7c38a77b1dfc83000000000ffffffff665a33c3aef657328e902651ff1dac9d9746d830f0cc206cc8359dc8a90d89f83000000000fffffffff96954d353345449ec0de23295587060d97217379cb33ad02c7d78e3fbbd576c1600000000fffffffff5d8a716d25332ee57145829c4ab795d4318f7a20243dddf381ac75e9100ae540000000000fffffffff320a6f6f5c989ae959a95865896128fb8e80d18c2c96368b2e085c3ec3b95510000000000ffffffff6f9900ea9aa1d61d1133df1fa7d62aed28d2e2ecf8bbb6155318af23462ae2890b00000000ffffffff3c394221e2b4060758f9980f3189ca3409983b488867f426454d33388c7a93da2400000000ffffffff6ae2b9bfe80b9bedc4da68f11614aa25de9fbe8a100483f3a443afa06e66542a0f00000000ffffffffc640938e50bb0d42b3ad60d0e49edaa69ccfa4c0cba7578999dde285c99e50e91200000000ffffffff665a33c3aef657328e902651ff1dac9d9746d830f0cc206cc8359dc8a90d89f80b00000000ffffffff8394cbd25d84c16927af8ef5876db6fdb3df14561b1c7a26abfbff2f143210391900000000ffffffff91f509b544f2c8649cca52dbd24f8f80ad9afc582e3e7d56b5342fce94d194461f00000000ffffffff660608c7aca4582f3d7e5c9a88b11c3f106ff85a12dda75284d8705d9caad8971300000000ffffffffda416eadd494ed9bdd84289a6416b889f0b627ca36d2fafd469a2bc458cc38ab1900000000ffffffff6f9900ea9aa1d61d1133df1fa7d62aed28d2e2ecf8bbb6155318af23462ae2890500000000ffffffffcb99e9fef27a18340c66d530c62e536b58061447c2eaf496d94f34d5375e29b00100000000ffffffff3ff706f4930d0ef53c8e01179e8d99fca3f41e0ece6333cacc5db7383f4dac221600000000ffffffffda416eadd494ed9bdd84289a6416b889f0b627ca36d2fafd469a2bc458cc38ab1200000000ffffffff6ae2b9bfe80b9bedc4da68f11614aa25de9fbe8a100483f3a443afa06e66542a2600000000ffffffff3c394221e2b4060758f9980f3189ca3409983b488867f426454d33388c7a93da2500000000ffffffffc640938e50bb0d42b3ad60d0e49edaa69ccfa4c0cba7578999dde285c99e50e92900000000ffffffff0f6233d8af538c1c4a9ae5526ff5c719acb74b94bdc85e4be7f7c38a77b1dfc82d00000000ffffffff77f43a1190c0f8729400d7448c9602bff433a07d3f904c7dbd13c5b07859a0702400000000ffffffff0397146dda87cf0062ab07d34a2281e1eddd9fcfae856f4112909d596a22665e1000000000ffffffff91f509b544f2c8649cca52dbd24f8f80ad9afc582e3e7d56b5342fce94d194462000000000ffffffff8394cbd25d84c16927af8ef5876db6fdb3df14561b1c7a26abfbff2f143210391f00000000ffffffff673561ac10e97059944ce044e7e20e0438771361e016215c850c570bb1e0342b0e00000000ffffffff665a33c3aef657328e902651ff1dac9d9746d830f0cc206cc8359dc8a90d89f83300000000ffffffff8394cbd25d84c16927af8ef5876db6fdb3df14561b1c7a26abfbff2f143210392f00000000ffffffffd6da68c35eb05cffb7a51ed27806354655566e5b834733d3e09906eb6162923c0000000000ffffffffda416eadd494ed9bdd84289a6416b889f0b627ca36d2fafd469a2bc458cc38ab3500000000ffffffff91f509b544f2c8649cca52dbd24f8f80ad9afc582e3e7d56b5342fce94d194460b00000000ffffffffb05f4c36466f349e745d318fb46a909af16acdd1f58fc2f95e2df3df747f65bb0a00000000ffffffff6ae2b9bfe80b9bedc4da68f11614aa25de9fbe8a100483f3a443afa06e66542a2b00000000ffffffff3c394221e2b4060758f9980f3189ca3409983b488867f426454d33388c7a93da0800000000ffffffffb05f4c36466f349e745d318fb46a909af16acdd1f58fc2f95e2df3df747f65bb2500000000ffffffff91f509b544f2c8649cca52dbd24f8f80ad9afc582e3e7d56b5342fce94d194460900000000ffffffff7a79e4f12251d60b94af6ddd71067fa01d833b04807452b8a88944ea522c61921200000000ffffffffc640938e50bb0d42b3ad60d0e49edaa69ccfa4c0cba7578999dde285c99e50e90b00000000ffffffff665a33c3aef657328e902651ff1dac9d9746d830f0cc206cc8359dc8a90d89f82200000000ffffffff673561ac10e97059944ce044e7e20e0438771361e016215c850c570bb1e0342b1900000000ffffffff6ae2b9bfe80b9bedc4da68f11614aa25de9fbe8a100483f3a443afa06e66542a1800000000ffffffff3c394221e2b4060758f9980f3189ca3409983b488867f426454d33388c7a93da1400000000ffffffff02e12fa2530200000000001976a9140e9f138c85f71ba60b4ab6dca28d786f1e1f3be488ac48b10d000000000000001976a9140e9f138c85f71ba60b4ab6dca28d786f1e1f3be488ac0000000000000000337b570000000000000d3b0d00020000006a47304402201318c0c7bb807b8828b3dd2275487de272fcce9a8835404c922f81e59dec4c3e022002c82c0f94a86be75155be7e0e6731fecf18046eaeb959c5bc11106bfb11accf012102f39d081f0880b57f64c103b4b805d98934d8cba26a8ceb602847bf9ea2c2b4d0c870000000000000093b0d00010000006a47304402207fa09781fb62961d47f461cde673d73752c57635b5f60cfae0036be339f321540220461ac8eeb77a3a29e7a4da0a35d680d8aad1e8d6c4d292309cbc611d3b0e5def012102f39d081f0880b57f64c103b4b805d98934d8cba26a8ceb602847bf9ea2c2b4d0c64f0000000000000f3b0d00020000006b483045022100e4d26234b89b723deaecced60dde9e4f8b61678b707f8e3f7a877e17818c5090022043d39e8c738141cfadfa608f2dc4bbe397b369370c6f172c144e71d1872ddeb5012102f39d081f0880b57f64c103b4b805d98934d8cba26a8ceb602847bf9ea2c2b4d01b6e0000000000000e3b0d00020000006a473044022047b2083f3530874680b38f05b24e7b0bd3f421e41be6935d004285636a7184630220756cb9b4d62f7cffaf4c4ea66dd3b04e35a75d35637ed40d865a56e533668602012102f39d081f0880b57f64c103b4b805d98934d8cba26a8ceb602847bf9ea2c2b4d0788e000000000000ea3a0d00050000006a47304402202c4b2c6c5dad69b84fa87f3b33eef38dcd6cab56fa807a9f3569f9c59cebf1f0022011f2f1f7ebe981b7011865aba64260d1292cfb40e427833340821e30702c851a0121025d6974e3c6d5e3796aeb45d9bd5bd78602694564715d9801fe5f9dc174ae7c506b77000000000000033b0d00010000006b483045022100e258497838d83e5d848e0bc448d649d58f01895ae7fc79d8b14a8b61e35a73f80220009d3725acedf86aea71334649e4f2356f337dcadd82982b1f9d0363f19d3de50121025d6974e3c6d5e3796aeb45d9bd5bd78602694564715d9801fe5f9dc174ae7c50a9d6000000000000eb3a0d00050000006b4830450221008fa8e299f99d32c2624a966927a478550658689e7a029f4ab11f2ddd0ce75278022078997e11ce129bc57ea0c45f309797b6a48abee7988f2468eba761adf6587a290121025d6974e3c6d5e3796aeb45d9bd5bd78602694564715d9801fe5f9dc174ae7c50bd6d000000000000e43a0d00010000006a473044022043609f9bef6b9cf824b7b5ed63216bdcfd2235de80acf49a9d56dd3342980b1b02200d08615a29f9bebda04878bc142359feddf1f222f3541ef1938ff994f6d3ffc30121025d6974e3c6d5e3796aeb45d9bd5bd78602694564715d9801fe5f9dc174ae7c504a9c000000000000e83a0d00020000006a47304402203dbac4b50f4e68c7c6fa3a032609e02e73c6abe6cf2c03718ee2941dc0e2e366022012b5c6e34fc43dfb744721e05ff46566345ac1a99a57b38bdb0ee363bae751710121025d6974e3c6d5e3796aeb45d9bd5bd78602694564715d9801fe5f9dc174ae7c5096930000000000000f3b0d00020000006a47304402205aa89fd6ad6abec16d65638ba82899ec1becf880dbfd607f176c477ee9b21ede022029c170c5827c165b147e23a7be87796cc00f49461f9b1d71d4b2d5ee6b373cbe0121025d6974e3c6d5e3796aeb45d9bd5bd78602694564715d9801fe5f9dc174ae7c507097000000000000b23a0d00030000006b483045022100a78c4e63a6fa4d6d10325b2301d997cf24ada453c90622e6c23b7905973d174e02203b6e7d8f4342d6d67253ad120459985377917bd33d1f197eb7c627ca0f581b910121025d6974e3c6d5e3796aeb45d9bd5bd78602694564715d9801fe5f9dc174ae7c5080eef91801000000fc3a0d00040000006a4730440220737790b55b8370a2ba4aa9d41f1f1ec53aec4ffdaf1a8f835df5404e4b29e3b6022064425780f6fae1bcd123151715a5b1a3aeb6c666ef0e9487eb6218152843631c0121026211e34ceb6339d9347c9c31c055112dcd755e96b0d4b95eaa0b806ceae3cb14c0ddbe3801000000e13a0d00040000006a473044022023dee41173778868cebd44deb8d52756d554188d50d17310c07a0dc03d383a3102206060da95eef1871e5b811b8eaf47d08f84ee61bc2f5602e119a23604dd757eae0121026211e34ceb6339d9347c9c31c055112dcd755e96b0d4b95eaa0b806ceae3cb140cf71300000000000b3b0d00020000006a47304402200930135933456e714acd8a9ebd1382456524f7e8f49acb581044f0fa8df7f84e02205d8f0cb2b7270f6f21682e6e3361c16b8192716a779ae1b81439ab89d2d09f0a0121020ac8079da25fe8824a4de7d060e674ad4c7ece36ab91cae3038bcf6742fd069101cb000000000000123b0d00010000006b483045022100e11cf21604eccf41f8cf18ec8819a06d4eb42faa38462163003088f2b7be11c402205b5dc6b095c88ee8e5f94d9ac311a4c16b161471642ecb27888f8d9f8de3302a012103d4369e8373ef31e5094b3f2f36dce14ac8d63bc3eda7da9799a26720d2d3d8e522e2000000000000113b0d00020000006b483045022100d4a58efcb7ce260abbcc8e5f6f673fd9087d5974683e2feb62073fd8af5f5ca302200f146397a83570f189305cb5b8f3027b0e9e04c98b7a983b1ffc780c8744db26012103d4369e8373ef31e5094b3f2f36dce14ac8d63bc3eda7da9799a26720d2d3d8e55285000000000000013b0d00030000006b483045022100d1ea8ba492b70a5c5db5677dcd578387b12e05f3a136f46e60d11c58419b436402207cd0d73a4678dcc6c5a38274818c667b73fc82e4bd052813ddeaadc0ac23397d012102e7eea7226ab7089ce894945aff21dee50eb1ada1615b992fdd6fb7a6d39d417861db0000000000000f3b0d00020000006a47304402201c0e9f6151437e3a3e48e4803e30551b1c757e65fabe311f5c2672b45def49f902207afa6b87d1ac57bc72dbbaa06e3507b5722fff11f39db52c4d9f78e7742ada2b012102e7eea7226ab7089ce894945aff21dee50eb1ada1615b992fdd6fb7a6d39d4178547f000000000000e43a0d00010000006a47304402205518be147fc13231df0f9d9e5e69ed1708d2cbcd66b61afe339b76467d58217a02202d861a7923688e53afde73229fc6d2c86979ddc0bdabf150c445d417af5bd126012102e7eea7226ab7089ce894945aff21dee50eb1ada1615b992fdd6fb7a6d39d4178fdaf000000000000ea3a0d00050000006b4830450221009b24182e14c9a8fcdfa1932f6db8f7b42d6bc221bba066e859278ea086378bc80220722c74484ab19232445383756fd412945391db250adbe28ee0aebeec6366f073012103e177461299821e77f640886dae234b46137d8af843fcd1efe19031548db7be7adc93000000000000e73a0d00030000006b48304502210080ccc3af6d013d8f58f2e99df1736fd6dcdbd2754f8c58644c67589c634fa3880220016798cf27ef1279a985a9109e7706d63f003949ca819e71f04c8cdb527d20fd012103e177461299821e77f640886dae234b46137d8af843fcd1efe19031548db7be7a17b0000000000000f93a0d00010000006b483045022100ae9617327a8ca1bcd29a7397bad045e58a03284b63a44289ee002dc70e4777ee022054ddb73eb397d042d566e3044b28bc6845177eb35bfdbd9f5ed2dbfce2433251012103e177461299821e77f640886dae234b46137d8af843fcd1efe19031548db7be7ac3c80600000000000b3b0d00020000006b4830450221008e3df690c71c4adc79bcc86e1ef94b4a55eca91a9bdf299bbebcd8222a7309a702202894c4ff118b7c0057b25901c70e1685d06cd5ddd9bbd393384f51e13d4b6f42012103546cc772821166e0187eeb1eed1a1c71486097ab09e568cd94e1e9b13eb7a04408c5010000000000093b0d00010000006a47304402201c18bdb1d966894bd044088090852adfc9338a58c4134c07a6342a101ce43a81022074e06592d6e63878b7a2eb1af84cdccc29ea617da772dd42588b4a6f2196b2cf01210229ccfec023b49c2fa01c47d8f302ea667c0a2108b3e9f29a3deff70e9a8e1a5ff55e010000000000073b0d00010000006b483045022100e41ceafde9540395f64bd460dd56c77962d0723c8a913f4a2192b7f74f6ffcbe02202b48eb678196c0c37f2f4c98ab446a078e33b9f23375edfbcd8db53617514d3601210229ccfec023b49c2fa01c47d8f302ea667c0a2108b3e9f29a3deff70e9a8e1a5f9268010000000000f93a0d00010000006b483045022100fde720cc00bb81fcadedc0437e8508c90b501d742bf6ddeb28165ed3850f12920220514a640a39b1efe43a41289576fa06f938ab582be2414d25b3d6f79d8dd9c88f01210229ccfec023b49c2fa01c47d8f302ea667c0a2108b3e9f29a3deff70e9a8e1a5fb926000000000000113b0d00020000006b483045022100bf6a5380a1bdc148ce02441e67ba79024581df2d165b159e63f671352c496d320220177699525f506757b285bc10b5d5ec6ba751b356de0edc89d09f4900d15770cb01210361ab6165f6aceb80a188e67f6aeda42095eb2b013917e64be6cc1a410de5d757d421000000000000123b0d00010000006b483045022100defbe4094c2e1243bc3c038ceeddca697563d78b3900b50a2ac807b4eff48d2902201a1d6ece1540a9a2de0f823fe7832a6ccda068153bcfba7882c2881d978ccc6401210361ab6165f6aceb80a188e67f6aeda42095eb2b013917e64be6cc1a410de5d757d684000000000000013b0d00030000006a47304402200e280a23e0807bd5fd93aac6852d5bae7a8bd8c04e58a9dee69bd534954c2cec02201db6d29b71ea4ceaecf444098fe05e99690d24b11eb7bb22542f5ab51393df78012103b4489875dbf4358515ba2ae0682068ddc7fb8b79489aeb69b5af50f523a398e6f8c5000000000000e83a0d00020000006b483045022100b470b56a0846e91edd98dc650f091c3f94d31302a436b641aafa1af1b4fdc64602200dccd85286b2475493c25b0a14953bb0239d4f8e3d1a45f78370339d99128c87012103b4489875dbf4358515ba2ae0682068ddc7fb8b79489aeb69b5af50f523a398e6a97a000000000000eb3a0d00050000006a473044022049c0123f6c736dd3e7b2d4cb6a4753bdd83df3044277e8c2708fba0763d74557022026e5f2a610f7fe64e2475c87def56766280df944a165a0dd743f453338d98d53012103b4489875dbf4358515ba2ae0682068ddc7fb8b79489aeb69b5af50f523a398e61ebd000000000000ed3a0d00010000006b483045022100db7eb65d05e2d7a092f8c92e68d69f7bb00a13fd1d1722a83afbad0cec6ced530220558906139f690f724c800b84fbe547c5c137ff90bbc9fe31a3429789321fa7c1012103b4489875dbf4358515ba2ae0682068ddc7fb8b79489aeb69b5af50f523a398e6bc86000000000000ea3a0d00050000006a473044022037bbaf2a0b9da8fcf911f6e376313649220dfc415d2c8420c60f11b0d038e2e20220230ce6eb99a121c21892a979eb8dd2d304a16187a8c872d50ee521458a120efb012103b4489875dbf4358515ba2ae0682068ddc7fb8b79489aeb69b5af50f523a398e6907e000000000000e43a0d00010000006a47304402205c215fcea6dd306c150cdd14dc750abe568582b8f8e1f9bf0f0b8db7766c992802205a9a110d99ba384b3d6db54a0343c7dae636c506679a068071b0fd09e051350e012103b4489875dbf4358515ba2ae0682068ddc7fb8b79489aeb69b5af50f523a398e6fa33050000000000e23a0d00010000006b483045022100e88a0e566d5e4e6d6f50a154a0a37bd66a72e314b68d63f007214595207e99b90220381b829da7e68f88b1706c4096fa4ceeb4ba85ede2ae7789012cfb358ef4a9b1012102b942750df99325822ec8cbbb5d28fba7ecbbff41a45b23f941b577babe15d4150a800500000000000f3b0d00020000006a47304402205682d14ebea76a56a773375fbd21861f7cd05c7ef79aef2ed2c092595c19c2b402200ddfc0fca41c3e77f77c6d3e56103b2aa87e9e31af93d5b3a00a2cf3fc24edf8012102b942750df99325822ec8cbbb5d28fba7ecbbff41a45b23f941b577babe15d415a40b050000000000e43a0d00010000006b483045022100dd4c3d1534eb71eb797382d62fbf1082b4598a1bddd4633aac9fbdc10fbbfcdb02207897e2bc42b9745c6bbbc89deb673a2a2d431d70b65b7e907821612b651e8d85012102b942750df99325822ec8cbbb5d28fba7ecbbff41a45b23f941b577babe15d415349caa01000000000f3b0d00010000006b48304502210091042aac6057a9b9e4e61555a6d9b54d2240b8bed3e8845bf04d81aa5852d20102206f33274848e62dc97c18be0ac3a1b03d534bb99ad4b83a115953e75c3a21927701210255c3d085b278aedb1cd4f17a7fb7a34c1642e44b689d0ced86de9c39236374d7ba24010000000000f93a0d00010000006a47304402206a61ce5d15bf5343e07bfc8bf008daaafe63bda11a74b6d5c2e5e82efaa5cd530220730dd1d6787436c063897c4d4be2b208f10acd89d0d2108e653c68fa2e6b73660121027e0952dd776adfb853264fe644ddbbe7fd8e56c9d38555f481190dfc383ee9e75f37010000000000ea3a0d00050000006a47304402203cb6b56fd31cd8d9b80b8db265106f144d5e358eb97320a5330f4041f8ba1a6c022075743ba7bef3e0bebad57b6f0c207cf211d4de63369db51725f1e76f56d8bc060121027e0952dd776adfb853264fe644ddbbe7fd8e56c9d38555f481190dfc383ee9e72ffc000000000000fb3a0d00010000006b483045022100f3c9262c7731211954746f9671a2930d5bfda2616bbd19ca3db2268ca088f61f02206a578863d29dfbcbaeabd4509b3e453844f94090a2bec70a598fcbd1e9512e6d0121027e0952dd776adfb853264fe644ddbbe7fd8e56c9d38555f481190dfc383ee9e77b5e000000000000113b0d00020000006b483045022100e7e3ec1f86d68efd0d8bf0df339f538449366465d0a360ed42bc1358f11d2b4b0220606c8f3d86da5070040ec5b875b28c7c3a6cccb934421565102796fe015d1ac001210341e94511599b4cad9539df0ee47ad6a70b587ff0b93480b23c95d338207c67fb0a67000000000000123b0d00010000006a473044022028b5f256804d7b498e2aa7082deb99abd441123408b1b32046f4fa4789779e9802203fe3a0d964b8bdf10725142f48a75308a09931e56deb6627f5d22abfec53dd2701210341e94511599b4cad9539df0ee47ad6a70b587ff0b93480b23c95d338207c67fbc9e8000000000000fb3a0d00010000006b483045022100d7055c0f3378f4f2b3ccc71f72c5856647b52c6cc243af9e53adcc177758824702206d4a4eed03bd66acc97f989d31cda55d2914645d9df59ae894c60483c779465c01210323cc66563060398fabc67686dae797f28a1fb91bc398db9012b7d88dcb5122eac9e6000000000000ea3a0d00050000006a4730440220074cb802e9fed718f250d57a0be3248bfe94978c3237de0ee1f8acffc3abe6f502207afd34facc384fa4c833a6773c8a095d9f086873b5cb3acbdd253745f36969e901210323cc66563060398fabc67686dae797f28a1fb91bc398db9012b7d88dcb5122eaec000100000000000e3b0d00020000006b483045022100b9a2f76cfde2c76a13f4603461e564733a752d2939e8ba381645b0a0d29cf7ff02207fa7e657952cb46e51eb87e00814014b274e7fcdabca931a4bcca8412728f26801210323cc66563060398fabc67686dae797f28a1fb91bc398db9012b7d88dcb5122ea1857000000000000013b0d00030000006a473044022070d5d4be76501b5fbf6776ec4031edc6eb6346606b75676f8c726fc205baa1c8022058c854c8276dc9059859c5625b5769fb37aad583979ef509edb5171e615a9faf0121031f75e2f6e2e0f9a216a8fab544c725005d6f3792aa5c8b690dbf4e1fee6fa93fc0570000000000000f3b0d00020000006b483045022100d30be87eb77c25704bfa8d5ca00ba51b7b9d00b2f4b840b640a147750165d1dc02205cd294545a934a4c2b51827bcffef723051e07a677e9aa9de7906464872105b60121031f75e2f6e2e0f9a216a8fab544c725005d6f3792aa5c8b690dbf4e1fee6fa93f195d000000000000e23a0d00010000006a47304402202f9be48ac479f87779156d1de31c089f23eecdeba2247c6d31af4d41b487c09e022011b2f4686208b6a42c45712590f924843c9e94a3ddaa00ad51c1ae00d98fab280121031f75e2f6e2e0f9a216a8fab544c725005d6f3792aa5c8b690dbf4e1fee6fa93f22fb030000000000113b0d00020000006b483045022100fff39fce93e3d0c5e102444a9e74683216cf789b8decf5909c3bb095f7dc5b1f022006bf09a0e485fd344b8896db44a881f9d32b8392b30c643debfd6e923afae35a0121035976832819cd3a6962a05ba007f0b348c2feb9d49639bcf3f3ed8ccd4e81fbd4041f040000000000123b0d00010000006b483045022100d481d11732a2a502478ff93f7c63dd371013fa6a8a0ca9fb0ce8888dd0de74e502201886b6565dd4553a83d5eb5d5d7374d9fb89d545743e7e41f57001afa62997cd0121035976832819cd3a6962a05ba007f0b348c2feb9d49639bcf3f3ed8ccd4e81fbd4