Transaction b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b
- block
- ca602536ef71ada943c5ab262ba2b0009fdd7f451197ed83fe563e7199262acf
1 Input
55 Outputs
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:0
- value
- 25000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e68e39f5fb71c119cc2bdac71f7f9acfbb709efd OP_EQUALVERIFY OP_CHECKSIG
- address
- DSAALSgbeBH3xBYPyUBD5KkW8k1J3ydqMS
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:1
- value
- 12000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 1a6fcf2da310eb61fa0af96c8c0aa38dc2b2975d OP_EQUALVERIFY OP_CHECKSIG
- address
- D7Yt3tfwEsQdU5TqbgH5t5KDXL5ESZRYTA
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:2
- value
- 100000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 5d4ba11cd748ae1629a680295e4576b40e254ebe OP_EQUALVERIFY OP_CHECKSIG
- address
- DDePyvBeV2PJCmUUZnMAX886VFfuEJaKSR
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:3
- value
- 2036926174
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4e16ba0f68670b186a1e420f388e1927eeeeeb5f OP_EQUALVERIFY OP_CHECKSIG
- address
- DCFzUJkJf1yQsUC1QWNQTqqpS7uwzeTcqD
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:4
- value
- 100000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 45765b089ccb2746f3a6e3c42bc352b0626c47b7 OP_EQUALVERIFY OP_CHECKSIG
- address
- DBUNwz9B9ojde87HZyGXAphpUWdz6GH8Hu
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:5
- value
- 4000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 3fd039baf19cabb28929a23b7866a8d52c5739d6 OP_EQUALVERIFY OP_CHECKSIG
- address
- DAxWZ75ySNmqHdBdkxZ1mSp8gCV2AFcfEE
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:6
- value
- 2400000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 421559c4558405354c5ba7d6825adece85f1b54c OP_EQUALVERIFY OP_CHECKSIG
- address
- DBAWiPVNNBN88UTw4eoHCXmhNLsNcJi7qv
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:7
- value
- 4000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 89a21fdae6c6ca3e974c666d7ed1757e96aa863e OP_EQUALVERIFY OP_CHECKSIG
- address
- DHgqL9D9L7sdTnRRoJ5ketKtnYSVxYXLSW
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:8
- value
- 20000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 81da6f6ccf9c6f60ff767f1b2e47ac345e730bc8 OP_EQUALVERIFY OP_CHECKSIG
- address
- DGyhP9mtEA5nRUvFM6CHr9wdSLBHTDQ6xv
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:9
- value
- 100000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 d08dcd5301c0f61d249149a8c60e17f3d0901960 OP_EQUALVERIFY OP_CHECKSIG
- address
- DQ9pxjmUxm1uiAc1iPcfqQX9RaJL7Tg1Gg
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:10
- value
- 8457115491
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6898bab7e6c7304bbbf69c28c73f17b70269417c OP_EQUALVERIFY OP_CHECKSIG
- address
- DEg9n2mnjyeHPgvivqmgAbABGaHJBi2U3h
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:11
- value
- 30742049410
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 86f4f34066ceb58d6ad016cbdeae727088e3b606 OP_EQUALVERIFY OP_CHECKSIG
- address
- DHSgXQGrnzCAzgUS11t3JLLgHqPX5LayvC
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:12
- value
- 3000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 1a84b68656d49de23bc7b779365d126da667dd3e OP_EQUALVERIFY OP_CHECKSIG
- address
- D7ZK6JhoF33UoGYyzSUcN6dFEjsWXf8Lho
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:13
- value
- 10210021261
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 59114cb2e8c8235657d18871aca94649ca271815 OP_EQUALVERIFY OP_CHECKSIG
- address
- DDG3QL2ujooM6Lfh7ioVUCSAyrxScbKyVH
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:14
- value
- 4000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 3bbe1cd9bccb73772ac4fad47b00de406acdf6e0 OP_EQUALVERIFY OP_CHECKSIG
- address
- DAaz9qa3G6GkmtZUFBcV8X6L5WyRGdXiWa
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:15
- value
- 300000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 5f7b0972749962469eaf3260d628b326c0af332e OP_EQUALVERIFY OP_CHECKSIG
- address
- DDqx8Eepsj7byeQBzmgpTaDMhP8NiJrHp7
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:16
- value
- 2000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 8d2dabaecfb418b1cda5ef009ab8e23d9083d846 OP_EQUALVERIFY OP_CHECKSIG
- address
- DJ1aXZKEKLmVhvYzgKXbpknAPZjCTLvNTf
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:17
- value
- 3035539760
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 df25110c38001bc981f513b7425fb34b65fc9c25 OP_EQUALVERIFY OP_CHECKSIG
- address
- DRUydU8jj21SYM8KW5VxZ9xdFCXDEVvfHz
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:18
- value
- 700000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 7b05136cbe791d2bf46490c31035051aed3d0866 OP_EQUALVERIFY OP_CHECKSIG
- address
- DGMZjXo8Zqda6xmazvgxAqcMo3dHbdbL11
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:19
- value
- 8000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 2fdbbf7acf04444deaaa8bc3bebafbe73473bfc1 OP_EQUALVERIFY OP_CHECKSIG
- address
- D9W9YdYiZowxL76x38CkpoaSLkvgGnA6iv
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:20
- value
- 400000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 706b793efcdcef2a2228beff8fead030536afdd3 OP_EQUALVERIFY OP_CHECKSIG
- address
- DFPWy99ZhF5seDH2VDGzBbpZeA7FJLhvX1
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:21
- value
- 1300000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 2d8bff5f1e1043648d199c6175f73526de64910b OP_EQUALVERIFY OP_CHECKSIG
- address
- D9Hvf6DcZvw5EWY6oVowXh52sGjHeXGZak
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:22
- value
- 2000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 35436edd81ac21204925bd6355d52070b3f6e706 OP_EQUALVERIFY OP_CHECKSIG
- address
- D9zj8ksBz7S6NFBC1AiaaYbCKi7eRAAXiM
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:23
- value
- 1000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 5a60b1f103c6278ef790b621717fdc0dae896255 OP_EQUALVERIFY OP_CHECKSIG
- address
- DDNyC1r1bpNGg1YNQ86r89iM46bhNVv3Kw
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:24
- value
- 26109680557
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4bfa89bf23100bc23ae508ccc5c3536114261e31 OP_EQUALVERIFY OP_CHECKSIG
- address
- DC4qMLTDBj3WvdAD3koLVaau4HghEfyWTR
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:25
- value
- 4000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 5a7b35feb3406e8041a073ef4e2bd0b3c8da728d OP_EQUALVERIFY OP_CHECKSIG
- address
- DDPWxNHbSgrVdZ3oXxnUg5mmRLNNW2ovpz
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:26
- value
- 4000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 349425a0dea7be6e935dc8fdd61dd46e91b4a6af OP_EQUALVERIFY OP_CHECKSIG
- address
- D9w79fctwCJBSbbTVn1QZJGkw21ZKNbuBG
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:27
- value
- 500000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e2a4a1a17edad5df55fbfd9e30c9ba270611df0a OP_EQUALVERIFY OP_CHECKSIG
- address
- DRoUUQAmDnWXF3eTuYzMr1dsbcQ7sq9S9g
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:28
- value
- 10000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b6242be1ee793dece0d0e57d63e6763caa4190a3 OP_EQUALVERIFY OP_CHECKSIG
- address
- DMkArQUoV5Dqwg2Sbq3wCpzXhCXWbGxwVz
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:29
- value
- 8000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 d90f8ac196000811208f6428f0bf8cf0be151ffb OP_EQUALVERIFY OP_CHECKSIG
- address
- DQvonmFuzBfjGRtPmRAj8QxnYfwqSRKjoU
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:30
- value
- 2500000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6e8ce29c21e32d3e4ebea87941d085eb5619caf4 OP_EQUALVERIFY OP_CHECKSIG
- address
- DFDdeEZuhJ66T5bXJJLfDJfCJAxnfypDge
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:31
- value
- 4000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 58efb6bfe4a0a87e496d869462acc478ddcdc4fc OP_EQUALVERIFY OP_CHECKSIG
- address
- DDFMAkWErwJSu9XoKJkmZEvQuxLupoYcyt
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:32
- value
- 6471210024
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c78d0d2361fd0603b453b91d4582af883b04ecd9 OP_EQUALVERIFY OP_CHECKSIG
- address
- DPLDyrGfErE1xAiAd2aQNdJbEBnKdQexF5
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:33
- value
- 8000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9965f58205cde2eeef627408edb19f116fba2764 OP_EQUALVERIFY OP_CHECKSIG
- address
- DK8C4qy4Tgv4PLuEUP4yaxXgWaKaz9H2cH
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:34
- value
- 200000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b2229b9564f4e37e272ad22ae0bc841f846e6645 OP_EQUALVERIFY OP_CHECKSIG
- address
- DMNzGzXufw4BXMH5zEwGuvNndcVuU79wgb
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:35
- value
- 6000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c3f718c118b151dda3752fac3f65e89a85447182 OP_EQUALVERIFY OP_CHECKSIG
- address
- DP1GKF9qjET8YZE4PzyBcybwzFfwmgMAbY
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:36
- value
- 11235399323
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 8f59ba888df73fccb2081a618527c20b4770f4e0 OP_EQUALVERIFY OP_CHECKSIG
- address
- DJD4f9QoFHGLDsGc7VveFnELQLqi39iiH2
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:37
- value
- 8000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 675eec28a36d48c05af61ba6962140e4f288c51b OP_EQUALVERIFY OP_CHECKSIG
- address
- DEZfrM7Rw9WT7RFGkZBWCRLTUWDfRaZ5mx
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:38
- value
- 172000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 af06417b810a3bb005258f86b1e35ec0ff57e5a8 OP_EQUALVERIFY OP_CHECKSIG
- address
- DM6YHVJKwcAPZs2eDR6vst8tNZdGs54dBu
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:39
- value
- 40000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6110182bc9da436867fd3ac20bd846c05fffb6d4 OP_EQUALVERIFY OP_CHECKSIG
- address
- DDzKN8FLZZYdLoZgkqBbBi6JjpBoNfBobK
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:40
- value
- 40000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6ef9d09bf7ed7d15ac0fd4aeef65ecce0e5cd8a9 OP_EQUALVERIFY OP_CHECKSIG
- address
- DFFt8oTy9c3oLGxAHsdhFPM86khHye5riR
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:41
- value
- 4000000000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 0300ddc67cfa51d5411253c9ba1df097ee32eede OP_EQUAL
- address
- 9ri9jA662LuL6cxuH46XZn1c24FDCQBPNR
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:42
- value
- 4000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e1df71d6da90058f30846a43d6c47c3bd8037f6d OP_EQUALVERIFY OP_CHECKSIG
- address
- DRjQFdSiCrCL5n2sJDYsX47apFMyup3qBP
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:43
- value
- 4000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 2de4da7a35ded42fb890a28f369f3150e2b2d400 OP_EQUALVERIFY OP_CHECKSIG
- address
- D9Km6uV2W2XvzWrSWJ3eJs4VzgK1ALdxD9
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:44
- value
- 4000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 3b3560351e8781e98165229625f6be96dbc675a8 OP_EQUALVERIFY OP_CHECKSIG
- address
- DAYAMC8ikBM4ykhS9sYoM7qeQzyJoDTMFo
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:45
- value
- 4000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b8b2833f71ef5ae19c85f1a17148d63def1191e4 OP_EQUALVERIFY OP_CHECKSIG
- address
- DMygiqLNpXsj6JJ9tYJcnTraxLPYWbCo2e
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:46
- value
- 100000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 62e79044b87384ac1c4ca7abbe15702c8711cb77 OP_EQUALVERIFY OP_CHECKSIG
- address
- DEA4ANiZmP2HhjdxNuSxFxfgLAMWS1z1yJ
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:47
- value
- 8000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 589840f4a35bc022476e6c9de6945d405d753a04 OP_EQUALVERIFY OP_CHECKSIG
- address
- DDDYPuz5TsdNVHxnxnnp77QEefbPWMiRkp
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:48
- value
- 8400000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6482833b8032dc0df1e337aa07fa810d0c92923e OP_EQUALVERIFY OP_CHECKSIG
- address
- DEJYTcnPaCQaSs2WnUz5xvSfv7QgsxXJtN
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:49
- value
- 13000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 68942c710e2483a67a63b418b066ad2c1b695ce9 OP_EQUALVERIFY OP_CHECKSIG
- address
- DEg4KVS4dVcG92tqSp63Az151dRC9vXatL
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:50
- value
- 3000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 774b729a7e0e842dfc02902a121cbf6d0254916d OP_EQUALVERIFY OP_CHECKSIG
- address
- DG1sLHKngYddP2HRFGERax6vgnRYXaM1Rq
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:51
- value
- 40000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 38d4fef183a0e7aaf29c5adb6fd2458c2ca974a4 OP_EQUALVERIFY OP_CHECKSIG
- address
- DAKbYDLtoV45Q2D7sbqmsjAkNPZhmgxVd5
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:52
- value
- 4000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 60fa0f783dd1eb0ae25600b34ae48376bcfeed75 OP_EQUALVERIFY OP_CHECKSIG
- address
- DDyryBEnE7PWcj4Z2m517S8x8kwc5Uo5mX
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:53
- value
- 4000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 849a63fad2bc237de4a613cc3f8bdee14059342c OP_EQUALVERIFY OP_CHECKSIG
- address
- DHEEgphg99eAAacx23MdirQdmozFLMGBvk
-
b21dd2c72a550d993aa5790aaa8d3d8e2d13dfa1d6290ac329e4623af2a2494b:54
- value
- 4000000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 52a8104d0b442cb0d4dd9f1824223fcd48c0e31d OP_EQUALVERIFY OP_CHECKSIG
- address
- DCg9HFtFUwhzUGoZsY2yNLrK3tcio9Udad