Transaction cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8
10 Inputs
- f9f0a480b2d27d17af8f0af0f37dbcb0418e2986e34476eea4af07d31a115ee3:0
- 40e6840423753f74f2ec94f6f2d0bc02f6c1925b2ce9917db549a6f9e672a9af:0
- 6e6a0a8d983d96e8c41bf4225f8137ed52252230883530bbb8ab86a1ded7678b:37
- 953d32cfb2067cd511fde3ccd1ccf0dc375755f27ce4efd82ce49b8776238187:0
- 3e7dfde4fe7bb29f5dea9389745c3ec308e87cca840e09661ae4b4a67886c929:0
- 488263509fa61565e05deac3127c32d24700af3e4ae97a2bf35f65e6b8b5d108:0
- bd4a1edfd4bcccb5e800263112a0c1c7d855e1a3cf2f1173de88383f6a53eff7:0
- f256515405fd1b30b5eb4812eab4f5b069150a7836d23ba91f2400cb0bcc44aa:0
- 94d779171517f69863bd6f99ed95ef796183b31270d2a7a3dc245d939acac577:0
- 0b982e4f5f2b4f934c1e8c49a66915d0bd70b8ce1580606e37c8c69447ccb23d:36
57 Outputs
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:0
- value
- 128819
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 b43d6fbd21e7a39b5f83253541bc596ebc867eaa OP_EQUAL
- address
- 3J839kiyMGUYjqXkt5B8giaHJdVv9vyWoh
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:1
- value
- 40621
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 b94247e6c2a63f4dbfefca3af2f7ff028b105ee7 OP_EQUAL
- address
- 3JaaLJo3pHbTbRu6bBBuzgDvaPTCW7MEzp
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:2
- value
- 178975
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 bd07bd1c8b802717a5e89580e9876c5117586228 OP_EQUAL
- address
- 3JvWuVg1xxJxuJQJPEgzgzeDCP6t2jvEaA
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:3
- value
- 1131295
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 0d6f57dd34719a797f41de50d8c5be4f958079eb OP_EQUALVERIFY OP_CHECKSIG
- address
- 12E3Aks8iUzuDkh73YBoTdi7d2FLPqS2eB
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:4
- value
- 281373
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 856187bc68c4513aa1012c292e882118dcb30dc6 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1DAFi2r6vkavAXT5uYJ8dmgAwwivWhWnP9
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:5
- value
- 10000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 2aad59ad9dcb647cdc5096f296b1f0289f258dca OP_EQUALVERIFY OP_CHECKSIG
- address
- 14tf3eYN7XvT2BJQm6gFJve7pSqmNEJmZm
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:6
- value
- 220000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 9d5772499f19f87843b436ce5d2daa8f71b9266a OP_EQUAL
- address
- 3G2xmYd36CF79aNnSusDUvJxzpmtGVX1as
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:7
- value
- 266036
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 0d7ebee843b28cb4e0e885cf6f89b7bb8ff69ba7 OP_EQUALVERIFY OP_CHECKSIG
- address
- 12EMcwcavYB4fwQ4SnDrokPAhxioceUKTi
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:8
- value
- 359580689
- script pubkey
- OP_0 OP_PUSHBYTES_20 7caa9a29f1aabbdf4c8c3ef3bff32d1b8ddbfffd
- address
- bc1q0j4f520342aa7nyv8memluedrwxahllanh0236
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:9
- value
- 286509
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 bed6769e61c00472011457b5d01628c996bc745e OP_EQUALVERIFY OP_CHECKSIG
- address
- 1JQ4Jd8Kae1wdxxCjwwVKvGmpJVV6nkGFK
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:10
- value
- 332618
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 04cbfdfcf9fa09b37b9889ce20cd3113b21986dd OP_EQUAL
- address
- 328Nzw6g5p6kCM7dBAiRFWgCshkCjhr1Gm
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:11
- value
- 80172
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4132beb0c861ff912382d9ecb77596d122944c86 OP_EQUALVERIFY OP_CHECKSIG
- address
- 16wjiHZ5btt5K391DdNbTMvtMnh68udtXc
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:12
- value
- 692473
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 539bf4371a2ad2991a273040165f7941270b133f OP_EQUAL
- address
- 39K6qLWYzSeWaYW2BS6CTHci6smb8MTJmK
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:13
- value
- 317188
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 108bd1ed934a46913c657d48c97080781d22d380 OP_EQUALVERIFY OP_CHECKSIG
- address
- 12WVJwFcdUH3zcSEdEegtZ1FHLiURxwaB7
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:14
- value
- 179064
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9974138a7e84fbd5b4b7dc7a3e434391fb7aacc4 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1EzPSUYsqC2okPyBKbbTUaame42pwJTkT7
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:15
- value
- 338094
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 61a31d5da01875a5c70f1ac62d14b4060fe5ca77 OP_EQUAL
- address
- 3AbGsZSCvpMnhbELfpkpUemAKU5YkcU6PN
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:16
- value
- 1080124
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 fdc7614abddd104e3e8204377b2b0411fe5411ee OP_EQUAL
- address
- 3QpsjFBdzf7NhRThPsrKFoy1sRhV9XA8ho
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:17
- value
- 5142317
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 10c376537a8dffafbb61e1c55ff7b41c169eb879 OP_EQUAL
- address
- 33DetZkqH5wBwCZt46Zgc9B9Y32QCgk4KQ
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:18
- value
- 200000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 f12595a646efb6334ef796e3e86850120da13652 OP_EQUAL
- address
- 3Pg5oCMDWMmkCSb9yk1pQ31xmwHogYr6SC
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:19
- value
- 127919
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 8e37ee91033c3d22f545bae9b1e2c9fdcadd3282 OP_EQUAL
- address
- 3Eezszy2cvgayzEQvytnbEfLq9zPeUgWGm
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:20
- value
- 51171
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 9d1b23f3c20c94e889e783bf78bf01b9f9650b1b OP_EQUAL
- address
- 3G1iXQqfghmo7L8RCdd6WnfSKjLhHYYYok
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:21
- value
- 1183072
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 b2e949b8ab4605dd363b9ec6913b176cadfe0aba OP_EQUAL
- address
- 3J11fpe3NgA1kXDxejuKRCN6K53Eiau2vE
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:22
- value
- 7728352
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 97fc9af5fa3767094355e3c15b304abf9ae0e32b OP_EQUALVERIFY OP_CHECKSIG
- address
- 1ErdeHuNqGuJjYGhXKa1hKkKk5FvPyoZ48
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:23
- value
- 25389
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a1c053ec855672a9e522fd01fe0f45f99fe4285c OP_EQUAL
- address
- 3GSH7bmKK4wGMT1ZLDHpYCmxd7Wt86gnzB
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:24
- value
- 107000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 42bd528b6ff79b61c0d8ffa1d4b9e5b75a8f1f48 OP_EQUALVERIFY OP_CHECKSIG
- address
- 175tQ1qytjYgWN42Y9MTnqRtqy7FGTJSKd
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:25
- value
- 1060000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 766a26f85ab540c3e2754aafcd90e585bb3034df OP_EQUAL
- address
- 3CV8pmNMJaQfynH3mBa1AYtPKMXUPTRnb2
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:26
- value
- 10465900
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 ed0775134a927441e2a871d54972701512880fd2 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NcJ5cFu2ZY5T4j7MNo3VzTY58tuTSGnZM
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:27
- value
- 157100
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 574665196531f9189b3fe69c749539a5a200d1db OP_EQUAL
- address
- 39eV3MhZgEELJFiSZU8s9PUwKxBAEDYfWi
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:28
- value
- 651395
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 5115ad9b45385c44561ce5aa651747db26b522d3 OP_EQUAL
- address
- 395kdJiiHeTUWPbCQ9yg8vbf6D6frTxX8m
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:29
- value
- 255816
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 60965f4b8bd68129883cc40bf636198c50632969 OP_EQUALVERIFY OP_CHECKSIG
- address
- 19oi1Tq6bWJmnJvDe5ZE8eCpngwokCDzM6
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:30
- value
- 127944
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 3476a0af2a2def37b03c468660e4f536c540eefd OP_EQUALVERIFY OP_CHECKSIG
- address
- 15nQFNUyx8H2s7ZJG2NK7nBqU6DEHFEBzD
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:31
- value
- 612144
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 5f88c9db5e270541073164454fb2f5ea878f6091 OP_EQUAL
- address
- 3AQ9yzvY7EEdbZqJKEN5Kk4UxzXdJr9wHK
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:32
- value
- 256038
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 db99495ba0a0282ad59722cc9e54b5fc08565d1d OP_EQUAL
- address
- 3Mi9Y6EpDxPoZjycfVz8XQ9QpGW1HqqPgW
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:33
- value
- 1439538
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f242e58ee19259fce296551f319aab108be94a40 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1P5xfVJVbQeKaMun2ffrKU4KdB6D1gGzCW
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:34
- value
- 307309
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 3d91545ebd49bd4f1849cafa2a36c85cb02bfd6d OP_EQUAL
- address
- 37JZEvNVhZATSMbrbC4yXd5NgaEhiz5Tvg
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:35
- value
- 204509
- script pubkey
- OP_0 OP_PUSHBYTES_20 3dd4b9afc48d7f1cd7b624c6c1d0a7ae55b568ca
- address
- bc1q8h2tnt7y34l3e4akynrvr5984e2m26x2rqag0a
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:36
- value
- 176387
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 d4ac7ab3c902dea38dddda5aa16c66eb276d64b2 OP_EQUAL
- address
- 3M5XoHRr98SfxXeXVpuxavGDav2ZhpamSL
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:37
- value
- 3084286
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 497afa3b222822b3a5cfb1023823f5899b06a28b OP_EQUALVERIFY OP_CHECKSIG
- address
- 17hXedQVT7tBZ4D2zEmjdPzPFdiXEKNYTK
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:38
- value
- 486191
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b4b1086b141567da320383d00c5573f69742ceca OP_EQUALVERIFY OP_CHECKSIG
- address
- 1HUQhzQzLeCArsdCKkaDYzuRxMtbDM2Jja
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:39
- value
- 102341
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 11acab9a9bb00175f24d05a4d40b32c714934a94 OP_EQUAL
- address
- 33JUG9dSUsTh2dJjUQuE46ScF1BKqhmhXc
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:40
- value
- 265000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 2af61b70cd27e0d3eafe070771728e38925c9f72 OP_EQUALVERIFY OP_CHECKSIG
- address
- 14vACtHWDea6Vj3Rn2LM1dZ19GWmZtCbHQ
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:41
- value
- 51198
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 bb629ffb9c3dacb2ab274f4434b0720a3ea2ccde OP_EQUAL
- address
- 3JmpRzkZ6up5FxtpMkgy7hwynpJcxH89gG
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:42
- value
- 76745
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6aa7f5220674836a96bac50c0a8d250cab29f0d7 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1AiwqEJ5iZXNB8qUarZ8RLMjt5FsSfqSMD
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:43
- value
- 409118
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 0e58f2be5c0343c17a6f872daa98a67d24299950 OP_EQUAL
- address
- 32zswTdCkFzCnRKTwnRQiEd8xCN3SYDaAK
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:44
- value
- 511476
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 73a62b949a9d38ee5111952294e336e1c1ad2c9f OP_EQUAL
- address
- 3CEWhKCq4kt6V4sTk8skp6fS3cg6ofYsWb
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:45
- value
- 266040
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 650193a02bc59b9fca880ee8ba551007c3714207 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1AD58vZ4Am1h6JdJTgP8WSpXAgdgY3SuZo
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:46
- value
- 108625
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9ffd5e06e5cfbc2c063afbd5621383481d142e0c OP_EQUALVERIFY OP_CHECKSIG
- address
- 1FawxmcTTfKeSdQbJ4LgufB3oRnzwG5vrq
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:47
- value
- 255826
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 bb392b6d63a9abeab191ef95b319fc5480af75dd OP_EQUALVERIFY OP_CHECKSIG
- address
- 1J4wr68GWvzKRjEwXFFjw9kihaxcewPy4M
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:48
- value
- 100000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 703e23548ae5d7d06534b120c5438ca99e74d115 OP_EQUAL
- address
- 3BvW3TF9pzNkbQLXMYTdWmy2D7qn7tJ7t8
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:49
- value
- 30000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 942fa62a8354242fbd93aa9dc85086e02a1bb17a OP_EQUAL
- address
- 3FCZ1eiuh6n6eT7vMwTTDUogogXQaVpmWK
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:50
- value
- 64522
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 ac6136a87787a65eeac2dc227c51cce3a76b06ff OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GiTgWTCr544KbySuWmdELnFiMCXkRCh9J
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:51
- value
- 102102
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 5e81afde09e2359e40847edce0988dfad6795f4e OP_EQUAL
- address
- 3AJioPJL3gedgiWHjj6hznind4hMimf74w
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:52
- value
- 8248662
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 75aabc6ba7a10bda045e96679935b3cd0e886dd0 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1BjAbPf7NLXzTe8Rdk22t76NYvCmesMaok
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:53
- value
- 233205
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 fdb7d9a6cd97fbb9676941688bf68fc0516e0aff OP_EQUAL
- address
- 3QpZ8DJ6BZwYZn4EfgoSBcqB4ccqG8Swfg
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:54
- value
- 153479
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 189e6dee4de48f621406325cbfc9c438f1d8a0ea OP_EQUAL
- address
- 33wBw1v4t2RDLwkmZPofgdxwzqFVUg6cki
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:55
- value
- 255887
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 38d8f9376b3465d2f86681d05b2bde4a3db51833 OP_EQUALVERIFY OP_CHECKSIG
- address
- 16BamKtgDz2t3F6Ek7PV3caPD7jmBCt71m
-
cc0e19fee33883d5cd4f0d278a2dabf32372707c9534f78c80225ae9cd8ed1c8:56
- value
- 5132394
- script pubkey
- OP_0 OP_PUSHBYTES_20 d775110f3ae8c9cc5de0cfc85d5705d89577e4e7
- address
- bc1q6a63zre6aryuch0qely964c9mz2h0e88jzckcd