Transaction eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd
92 Inputs
- ebf3f505f822ea3906418ff37b2e77ee27526785ebd7627fd28ba088792d9d39:7
- d20e395524a20b0f53a0178c7ee6c43d4df04421b5b0f2cf6565e8d65d063af3:0
- 60190d8883389d6f45023dbeda2df554cbae5c543aba5b3c5c020f85c7e20dee:8
- 9e48882b40f3c46c619879c3d02be88327edcea570cf12312d27d15898477186:18
- 92bdc17e945fabda21e314ac2cd1e8be4397abb682604c128328e75cc3ed1f01:0
- 3d84e20975de32ff07ca5e815a8e9b416aeb16e3201d049928b8d8bd481a93f4:1
- 6c46653eecaf95d9f7bbaa35512502e3045c8d84f3d8598ea80799fce435ed02:5
- 73969daf8e8aa7938824e9632cda8d47e3df6a3334ca56feada8bae01ef9f94f:0
- a99da67a6784186bfc7296baf0cf59610c2880bbb47516dbbb9dcfa7fccdbf00:0
- 8d95cea118c3d28bb0f41011988f3795cf51bcad73e0c1591c96353c47d9e136:0
- d11d13fd333b180457fe46e45f98e8c01fff0a54899dd80ac12f0c8b1bd1980f:1
- 6b910ee8444b22f38b1b7af8d81a60d3eb06a520260df030e4dd6c1ad0cf7549:2
- 662608e371f62ad8826a2d345554f0e176d226b233d5032293d0b83d93953f19:0
- 9c88b77e6e1ff73e85881616689fb172cd7245199dfb4a562b1e7c8ab4dd285f:0
- ee6a47ab92a30ba7de575469b9d219498f5b80918c2fd4d3a865fcbdfe3a5e45:1
- 4528d5102e80fad62955b27254b7dfe6e71fe63724e5dc58f1185d89a2521cf4:28
- fee0ffc45fa72bb4ff05a22292471846b8db23b8e1df87998dce3ea352391cce:0
- 042f160364a55c4c6fc675e553ee57f2b707f59e51cb44facc8597af37da315c:1
- ee22956fc9a2f6d2949aa39a043c0ebc2554d25bb67bcfeb2a2ab4b335e7109c:1
- 291bbd23163d09969e2929b725c93e3b07082942efd689c6acb90d74d5d0db80:0
- 4a9a76df35e0a5cbeb95e274926b95658b5d7250d0a473e70b144390df649d03:0
- 6f7a7f297b1bceeadde09595c613cbe838127d0b3d55d16c453ef9aa3228b33b:7
- afaad782c40e1e9443ceb3648af59f2e54aa43bfc893df5c1337f7817eb28bf8:0
- 61a6b97eef04ee7930978d10680938b4ef163d97d5863a7b606b1b1f0e448593:0
- 843c2144fd445322327cab4e4c07438bd2d776a965642e1e81a8dd24b77fa310:2
- 035632df1cbc20def9c7be0a48b23a2213d9b497668bfea26874061d35ced841:0
- f930be7273107729a27049376a150caa5c6fb2580af1a9f8d3f245a2a4ad3aaa:1
- df874d85f959d870b8a8c44ad45c29963c83b7c8c58ace6c8d9b9cea8ff595bd:47
- 80bee0a3968b494f8f11fc70e21971c54565839362337350dbce36ad47838580:0
- c4a3fa694d5912e6492eedfe68d99f48bcaf47bae9cab66edf6066e84141f757:2
- 16171c294d28559382c9a9557f20aa6b9cc40bc56fd691ea532e7e1a2de8c1f7:1
- d7fdc918a778ab996e94316e869a9536d475880bfb82ad4e0b09dd6edffcebf8:6
- 98a611a46093ab5b4e2fe8507095fe8f0268e8b88ffa7630ef922ac035594a83:0
- e3ecf0aa8d752639ada779205c8e95f73c2a9f77b4c6bb027b854ce629a3a125:1
- 8d222271b055e0a1cf32ad0d7f874f5b38814d15e0a955825522b4ff0d91b513:1
- f8e7f7945b00495980ca06388f250a6a85e90bba9685f212d7f9e6bd15a4a8c6:32
- b4c4138cb25ff5f8cff6e168cf7b02ab1ff44c90e4b5f6075011641ec4c1bd91:0
- 67f011c4f8a7ccc33a359aecf95b2d2ab3ba73a3c7f93ad7e168328c9f1f6121:28
- 5fa460e2727d52d703e56340fea0909c02e6e57e50b65b0afd3e88d0bf39364f:7
- 8f488b6b4f50b8b9b9bbce13042cb30e333ccae0409085380e4cac44751337bc:3
- 9a99559732fed972d2e1fc2486365a7010b18d31d8379bb5733b0f6ae7af418b:4
- 593becb022f2b7e6f4ab754b4f6745a6959d5fc0dd29105983b86399fe529ec0:1
- b1ff23c00cd55f51dea14b1fac183d27528cd5e391ec2e8871c5d514679cdd72:0
- d524ad213f9b3c063b835e428ff1975edededa5416d1c58918c1556f181d7d7d:0
- 907334c6ef2d55e856bfd48f6879be594afeca201db45f79839eb528fbe9db4e:9
- ce91286308c06ecc6340a03981ad35b604872df6e28167f63cdb67e4c943c4f9:1
- 7a9f58fe7a8898ce9f884a05aa97abc668fc3b78ef7dfb29db743d5dcb060453:19
- 43fa304330b3010ed0d2faa457e470595ee1052f384bc254d6968177bb5106f2:36
- dd8ac28edd90558b90f117a69e98e9682fa1ab7f80be75b0877c7f499d2b889f:0
- f22cafd927b7b8a27601056911080fb9192b59849ea90b82a5c384f5e5ee00f4:31
- d64ac1e50f9188173f0d7c874d3dba4d75e28863c29f08ef18b3a158081fb8bd:0
- 4f161e1a9ef49b2e21e57272523e57577ab361ea3ca1debad400a46ba73192eb:31
- 9930d0ba0c198af1dda3a45677bc3ffa51da7796f4ef69b0f7433e5aa6b75806:12
- 559da4b819037ff4f57f407b75e5637f48dd4148dacf4aa68d03b54d1f67b1aa:15
- 0af791f651f460125ced3c870b701351714cfbc0b70df7fec532a99a68f18a81:0
- 19dda9634df9e375e90d0198867ea7d45fa314e6484c42fca801c636be9f6f2d:1
- b0cf9d85f1222fbd79e335113b396d68e938ef98687505752f1cb160f120bca5:5
- 9d408c50a3636eec29442c75a7cc720a8f204a44c1b14d397788c4200a289a12:21
- 4d80222a3f0463cb3ff46d1128751042a365d47fc202aae6e59d9aae1f912e32:1
- cda418f978bd152d1753fcd0fb5e139abd9e037998e42c397d63250aa9cb8322:1
- 0c900396156a0b4a3c954a83c5029240eb72d718df42b929eb39e9dcdec805cf:0
- 9c384e63375bad1340c514abf258816c4e87ab2f387d6ae042829257b10a4ddb:0
- c17d5221ecfcc7ba20c48c9b196b8adebe596b8e7712f5454b7778bca1f2b28d:1
- e1d00ddb65c9ab174a409d07c41d0af2476cf345c6e47cd7b047805c4a057713:0
- 3f4146694db141c880f5b37b425927841d0204f0a8053dcc7d5b1e0e433b4f7e:0
- 14c3b3c449bbcd0a88cdc129bc4392dda346238127d1aefda5b5a9ba8b812e93:0
- d271af22d64d9fa1b11cbab983032db7ff105b15b2b5717f218b51fcde1909e8:25
- 57a92149baa36645bbad38f755a252ec16704e2fa4472f8daa5ff9745582d013:0
- c89172c56d71bc32f2b892a806380486520f8aaf2667f23acf9894769814fe50:0
- 4f6ae8cc654f93efd277f67a269c984e188008562be6ab6c99e9205095b25ce3:0
- e598a066b41c3e7d73e06035782dd8b8bb6d6298d853f981b66c1378d918f465:0
- 147cb1565b2abe228b12a80a1a7e9d744085e2db2f63cd8ec057409313a0524f:1
- 061f8795c670ef526a66f8b362e3b984dd3c6e7f7c31407093c4eaf9d832d84b:0
- 11e449190c460de18e0d185c253883acd821650006855718b9f0a2380f3de70b:4
- c9835162998a4d3189d43300437fd79eb9b575105648b55d242c6a495786dfa8:2
- 8fa2bac5a2b387007afdb2dfd716aed6061f4d166f0d2c87834c59bcdd8fd822:3
- 3034ad035227160f4afe1f42fc6752ccd4345e1fde7d1d84a67314d699743e46:6
- 82d2656eae72b40940bae648d394fb49bd859ce32da10cef566ef81101b2f529:0
- 7abd71d6f2afbf73cdd737e036fb269e82c3d1d608adb088fff2078a1fe0bf30:4
- d061e561c0a501c0533d4e9689dc4d8efe28a94e611a61d1c6969f6ec1a56c9f:47
- f68e94266c5bfe5636f427ec4da00163ff98f500dd103e1f03c0b641bc1784e8:12
- 221695ec4021d5c0b852ed5d1e7e3462b79c0f1ecdd0e84bad112f0d5bdda0f4:8
- aa0d9f802c5ead03509bada771e6d66c9cb4a4e5b0d37cf7c59c2d45e546ddac:0
- b18f8052ef2b0e1ddbe2ecb4d7a52f22f88f9afbef9d0385d8decda669e3e7e8:8
- d88b3bbd141aef62f7e4918e25492a123522dac1ed96949c71e7d6fb328d9c1a:0
- 35f12631f917610f409142c30e51d75a15f0648006f4a584c5830bb94b281462:55
- 5ffe69c0b0128abe041e94a206c0af0e984d21cceb05e1190a14f81761133454:0
- 15aff256fa96f7f6af1313ea3538308e415bcf1011625c931cdc6589ac5b6d74:10
- 8666c1b37553816fc4316c11a0f09b4ba3f24536c322869696fe418be91e2950:5
- 18a23abf2c235b0449a14dc755a3937fc4b5e3aa0e4b7d3eb5b9dfa41c723108:12
- cf5948cfcf6455e79f97d8d7b4dceccad28a70323462fc30f1d47bcc583ba18a:0
- 1f3f2d928dd3665941b9dc529eb8f4bf383f79117fdbce2eb856e7174e98aa48:152
36 Outputs
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:0
- value
- 1950000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 199ef70f7f5f30ee3cf330da1e4aa06e8569979a OP_EQUALVERIFY OP_CHECKSIG
- address
- 13LUKtDyeCvVaQntuCV2ZkM9M5gvoP4vcS
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:1
- value
- 1399025
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 4bbb2384f9dea1f3509b6eb1acad53deb00f9c45 OP_EQUAL
- address
- 38bSnZPMBEQ7TRDRk7DZnWgoQWJEViTCcz
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:2
- value
- 314118
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 58999c0ef9c09902ec9f4681a5a685260f9330af OP_EQUAL
- address
- 39mVQQa3oeyTZknyzWZA9DgbWPXz4eefnM
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:3
- value
- 53438
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 02879a483e2da885ff507d85b9a1ba1f29d59b3c OP_EQUAL
- address
- 31vPimNDRF2jViL2gUqY64AuH76j2tyPxT
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:4
- value
- 160000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 4dbe75bfba53b4d0459dfbd52dd951fb8d1638e1 OP_EQUAL
- address
- 38n67hpACCAwsE4yAA6tFkiKM4uh19sk4s
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:5
- value
- 1064501
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 25d6574e515b786317f0d203cbea3b8cf3cb5878 OP_EQUALVERIFY OP_CHECKSIG
- address
- 14T4mmuN4thD1xBWWLc5NxToqqUA2yPZ4D
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:6
- value
- 87562115
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 ab0c972d8fb4f2ae13b3861d70b1aa3fc0d0368a OP_EQUAL
- address
- 3HHSZ9p4rxsuNktHLqqyXUTigcSss5WN9Y
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:7
- value
- 200000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 006c70a20410572d414c080ad94c5eb4f262be5b OP_EQUAL
- address
- 31jFq5tZW2cTw3ALKMoZzHK8vygeG9WaG3
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:8
- value
- 900000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 901da5139d77bf115e7ce403653f282fae0cbde7 OP_EQUAL
- address
- 3Eq2jvgEFg4wP5JfBinwLfYPqLELggpDdE
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:9
- value
- 246833
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 94e55747552d65f70d78a6a4f94056601da98a58 OP_EQUAL
- address
- 3FGJfpdQKgHKhtvbWjt8NVDpm1SjDqG6Lu
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:10
- value
- 759040
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 04c3d4681c5b2857c5c453825fb5c87272edd948 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1SCJFkfpB7dYWKFpp1RJEzKUnabsfaveE
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:11
- value
- 6470415
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 ab2f1b903c5c475601f05a6f22f0bd607595ab61 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Gc8yuGsA36D7DtYpfSssbnCmvRmnGGqNi
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:12
- value
- 2219322
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4f244313c8bccffc1f1075f84112b7716a3af35c OP_EQUALVERIFY OP_CHECKSIG
- address
- 18DTpgfsAVftuYWdKg3LoZyzzaW7aTgtBB
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:13
- value
- 2955000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 fbd72fe1a47c2e500b7b6500a728af1295e00410 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PxcPcCW9SghDwrv6rYCQDduogtHZffvnG
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:14
- value
- 263404
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 87b53942f6909894224ff3c50d2352f54da7c107 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1DNZKYGCoiUYPdWUvpuFT9gP5ZW5u17uv1
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:15
- value
- 2139485
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4db125e31445121220ee9382a019a0af8f12b523 OP_EQUALVERIFY OP_CHECKSIG
- address
- 185oFEK3G7eoyuDypxsiKK6kojnGQkJpr5
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:16
- value
- 10613887
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 facaffac1c6277a15bcdfbc463c9778c92e856f4 OP_EQUAL
- address
- 3QZ636jcdRTgvdbmrnotUJKZygvhRrCKYB
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:17
- value
- 4234943
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9b46fd14b710fbf40634cb16a9c579ba5415f173 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1FA2n7G581UHNZuX6Sc3P66dYDWhLtxkcx
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:18
- value
- 182679
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 0e1a5d04cd2fe0d7be370361fc3e7a78d3ad301e OP_EQUAL
- address
- 32yaxzDkH1L4UdW9AS246LYvrURAiSekrT
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:19
- value
- 348361
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 3b69b4a0a4bda0e34a6eedb2d2ed08c5578b3c5f OP_EQUAL
- address
- 377ARQxkyaM5AH28TzNLtxxv5JxBsGvRtd
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:20
- value
- 724085
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 96965aed2ea5c14d6a57bb3713ce79ad48838e58 OP_EQUAL
- address
- 3FRFQBN2ZVXPGeDg68yqdnvh1vJkd4BXDL
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:21
- value
- 804781
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 14eb30250ce9fd684003c836e70823df15d0f6d5 OP_EQUAL
- address
- 33bdBXuMieMkZCgM7wg9S3UbK28jozou2j
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:22
- value
- 1521767
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 7094d24adacfb509be7ceb98305b5442c1116cbc OP_EQUAL
- address
- 3BxHtKnaZBdZQpp4vzHGHkJT67uypfJPJ7
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:23
- value
- 430673
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e115d9af2c5f9ccd6cd98b173161b3894ef3b3af OP_EQUAL
- address
- 3NDA8tkbMHJAffVGQdA6rWUDy8nFQuyySt
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:24
- value
- 1784900
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c0d06e378cc88471c4a2c984fe9039bd6a231b0d OP_EQUALVERIFY OP_CHECKSIG
- address
- 1JaWRqf5xRswRuaoipFX5FTfFa2RTZryRj
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:25
- value
- 3034430
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 6d8bd454a498e94b07f9c358a3a64637065d6ad3 OP_EQUAL
- address
- 3BgF5yJEMN1adQFeybSE8ZiKpov4dJAozH
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:26
- value
- 172460
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 2ae43bf22738837616343f36c294f2b2689457c1 OP_EQUALVERIFY OP_CHECKSIG
- address
- 14uno3ayRsFxmwKkLDQUEaw211cZ5jUg5L
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:27
- value
- 1489233
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a45a097f05ebc995624b996324d534cc82f4e8e0 OP_EQUAL
- address
- 3Gg2btdNdNpXBPBLEjSS1yB5zA9B2ocXm6
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:28
- value
- 1406085
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 ccbb8256bf83bf04fe7ddb73b70c13eb42edd6cf OP_EQUALVERIFY OP_CHECKSIG
- address
- 1KfXUVoXY2UGei62t1J15vH3YCX9SHSNs1
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:29
- value
- 1005972
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a2d22867c252f81720ae08d937781e9b5f06af18 OP_EQUAL
- address
- 3GXw9eDi9o69FACD37ED8fUBYd6QfsyTpu
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:30
- value
- 801339
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 fd5f3b43b491a089fd6c02e3d225518e5b121cc5 OP_EQUAL
- address
- 3QnixsrVjwtH5MVFcYnuZbFkop42E7tpNY
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:31
- value
- 8513285
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4d1541ff0b4dcc4a13cec2d1771915452698514d OP_EQUALVERIFY OP_CHECKSIG
- address
- 182aVnjyDGGxDTQ6H8divRHfgGojMm46bG
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:32
- value
- 83951
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 9fd78a782154b3da7617a1b61df65fa4b1bbba15 OP_EQUAL
- address
- 3GGBa66qtAxj7h1uXo54LTrfgAFJd3FLCM
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:33
- value
- 980341
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 f76d6f0b3c1013eead628cfd81e72c2709bc4ab1 OP_EQUAL
- address
- 3QFHvWx26E4QeeuXvbVSLBjprrn146N6UR
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:34
- value
- 20853
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 baaae2a0dd20ef276074f6aa4d25551f1141abf7 OP_EQUAL
- address
- 3Ji2KYKF4LVQjCmBtsLvg7A68ZYTr5nztc
-
eda7d7957b0944705b0cb77a4108e8adbd72cccdef206c773c790540c1a68edd:35
- value
- 268916
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a92c1d8db3cdd249a8d3c76fdec14ae9daf41402 OP_EQUAL
- address
- 3H7WyA7EdiFLKpwvRYtYKZH6L15qQYPeJD