Transaction edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953
1 Input
63 Outputs
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:0
- value
- 160262
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 d7d945dfe145008372a8499914c36ea3c605b3e4 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1LgJZdh1NQhND6rzPJQ1A1P7uu3cR7aNnN
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:1
- value
- 50000
- script pubkey
- OP_0 OP_PUSHBYTES_20 2030744d1813e2443fb49abf49927b4a191c0a59
- address
- bc1qyqc8gngcz03yg0a5n2l5nynmfgv3czjehtuqvc
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:2
- value
- 2189690
- script pubkey
- OP_0 OP_PUSHBYTES_20 efeb20515024a4c006a954ff1506b5d9bac82c06
- address
- bc1qal4jq52syjjvqp4f2nl32p44mxavstqx3teejh
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:3
- value
- 185383
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 0a39713a609f60e36a8935a118798dc85fccddd5 OP_EQUAL
- address
- 32d5Vd5SDWhZdgbwN3xq2wLe1hjHdmDdpU
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:4
- value
- 1656352
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f0c4cf4bdd2911a4fe57c66360e508d88c0d82de OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Nx4wczYoyQt5r5ZWusWt5PXPxFLXvSgR3
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:5
- value
- 440209
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f963f5cb3e402edfbce04f4ba58359ca2cdc98c8 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Pjf17pQYav8LCor3x6qnMbqsNfyWp8kNf
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:6
- value
- 643286
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a13098b9feeb46383c4276bbdae9f99dd2ad7e8d OP_EQUAL
- address
- 3GPJvyiDQqLdGmut815ggBWerc5hKM5p56
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:7
- value
- 68165
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e994826d11f2e8fb5bd4581dc7f0fc94ae3330f0 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NJ4MKKTarEsgWUkpBJft3WvnSWCWKGL5k
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:8
- value
- 353820
- script pubkey
- OP_0 OP_PUSHBYTES_20 0bb218bf5d967452b3e8eadd8e37a21613838849
- address
- bc1qpwep306aje699vlgatwcudazzcfc8zzf66k6pl
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:9
- value
- 513331
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 141ddc97ac82114772b9d202690c8bc40ad9adff OP_EQUAL
- address
- 33XPDCxJsmyPYZL7EDF8ZXBiz8xmsP3qwG
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:10
- value
- 465744
- script pubkey
- OP_0 OP_PUSHBYTES_20 0c0e51daa4e912577f0e2096d798a7ef57aac4ff
- address
- bc1qps89rk4yayf9wlcwyztd0x98aat6438l5h0zdc
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:11
- value
- 135897
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 4647b84aa8eb9549520ee2f74b179bcc5ad66f47 OP_EQUAL
- address
- 386d9A4txugV2ht8rtNa19TLsWRQAHPKPn
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:12
- value
- 20505
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 61e9458401d0fd082a6769d7aaaa6654ea8ba11f OP_EQUAL
- address
- 3Aciv9DPui4r3WvRRPHpVTnELtJUr423W5
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:13
- value
- 338402
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e01daceb8d58f0534bd74bf248a52df23db97906 OP_EQUAL
- address
- 3N82qQExdNnh9BabeHnzhNDhi9vX2sww8p
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:14
- value
- 181590
- script pubkey
- OP_0 OP_PUSHBYTES_20 4e830fd63255c182699232de3d92e66c01b061c0
- address
- bc1qf6psl43j2hqcy6vjxt0rmyhxdsqmqcwq5wynk0
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:15
- value
- 154478
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 219a038c5cc82465e81ffedf02cbae54cbe16fec OP_EQUAL
- address
- 34kgiwkXCEPitafmmiSpxAvJg5ANqNVDkK
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:16
- value
- 85978
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 7109c8cf7d091fe40604832a3f45f67e0445ebf2 OP_EQUAL
- address
- 3Bzi1451wnRQuN716bCmAPBaHLC5aEccVK
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:17
- value
- 34809
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e3873530e0b30eb00f932a9d33f184bb40c5c25a OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Mk4MwuCPcgPhmiY5wGEZpxcpiTWKDQXbi
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:18
- value
- 136752
- script pubkey
- OP_0 OP_PUSHBYTES_20 587c83d7ea51b6ccf4237917a90b0a66c56e7aff
- address
- bc1qtp7g84l22xmveapr0yt6jzc2vmzku7hlhxhas3
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:19
- value
- 356786
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 1d41291aa98e8136b0b0936bcf63f6bdfc7020cd OP_EQUAL
- address
- 34MhaYPyoU9Q2fNePQyZfoRGnRXVnjfJ6W
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:20
- value
- 168454
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 455d3a7cad417c5539caeb4652782c492b4f777f OP_EQUAL
- address
- 381nEQabdEiinuuGgVzq8nnBgv53h6Xybu
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:21
- value
- 80809
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 58004d23a65ed40f4c40c65eef41c347fff3b36e OP_EQUAL
- address
- 39iKkMuacnXDfrA78Zmc35WZLp99uqBfbq
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:22
- value
- 14710
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c604f3c78199d22b4441c67e067451ca2e8a9d5b OP_EQUALVERIFY OP_CHECKSIG
- address
- 1K42j5A9xPQ2AyrECry5SRQSBozfvoXu4B
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:23
- value
- 357753056
- script pubkey
- OP_0 OP_PUSHBYTES_20 cd9cdb1221e048c1a6f2d31951cb4fe62774daf3
- address
- bc1qekwdky3pupyvrfhj6vv4rj60ucnhfkhn2gzwjr
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:24
- value
- 201966
- script pubkey
- OP_0 OP_PUSHBYTES_20 89f0a7258819eeff5f5b7329067d602069ee7358
- address
- bc1q38c2wfvgr8h07h6mwv5svltqyp57uu6c5zpg9w
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:25
- value
- 724685
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 94fc00d9552e3a2ce7347d3d18cc3163d0722bf6 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1EakttXALqYHvvLQvUE2mhNWmQVoTzntZp
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:26
- value
- 163636
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e383821bb3871155d6356913b6a8344c706bffac OP_EQUAL
- address
- 3NRzrSZtfy8ctnKvpvWudDJwVSnBTuNdoE
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:27
- value
- 40312000
- script pubkey
- OP_0 OP_PUSHBYTES_20 5731eaecc6ed9278bd133405a3d2638035d55e7d
- address
- bc1q2uc74mxxakf830gnxsz685nrsq6a2hnane6azx
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:28
- value
- 84129
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 589e82d3a97ac2b3ae46249df574dd4fefd462db OP_EQUAL
- address
- 39mbGxvvqzeoj2BiqbkpYgNZbAmW8PgbdS
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:29
- value
- 321552
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 8020ec5c7de21b6a88f1dda3a90f1260591170e4 OP_EQUAL
- address
- 3DNVreYQc7aPJ8zYeSU25LMxwNv6KVxUdH
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:30
- value
- 101907
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 0d0fa83360a0e9643b489a016b82137c0b986156 OP_EQUALVERIFY OP_CHECKSIG
- address
- 12C4YN675vverNkKH86FpuAzaqmmS5TyAX
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:31
- value
- 3222446
- script pubkey
- OP_0 OP_PUSHBYTES_20 8096e863f2896616760464b3fb9057dba69e064a
- address
- bc1qsztwsclj39npvasyvjelhyzhmwnfupj2wfg26h
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:32
- value
- 505058
- script pubkey
- OP_0 OP_PUSHBYTES_20 272db206fe3974316984ff3dcdde2bf57b30ec24
- address
- bc1qyukmyph7896rz6vylu7umh3t74anpmpy6ts35q
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:33
- value
- 117851
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 d0672a70ead85c80435ff0ecddf6f20be431bb59 OP_EQUAL
- address
- 3Lgx4XdYZZWEvxA9jVpAEKDB3tyd1nfFMv
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:34
- value
- 48519
- script pubkey
- OP_0 OP_PUSHBYTES_20 82ff1b63597817d46a6819795994dd57faa4b931
- address
- bc1qstl3kc6e0qtag6ngr9u4n9xa2la2fwf3ye5cak
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:35
- value
- 141990
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 5e58bcfa2bb0e87784fa212394012fb07a0408e5 OP_EQUAL
- address
- 3AHskDLV6Q9Z5HYaRvgDqh5Y1Yuazd2FrK
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:36
- value
- 15235
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a67f8b06fd041b37df6c7c774cbd16d82d1a2ebe OP_EQUAL
- address
- 3GsNtEdcpp6yQQVYjfpAY35oEQnHToZV9A
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:37
- value
- 61452
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 5c822a79f0c679e060b2233c78db0238177891e6 OP_EQUAL
- address
- 3A8A2H8y9tAXS58L2mAduJLbp9ygkVEqvg
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:38
- value
- 53698
- script pubkey
- OP_0 OP_PUSHBYTES_20 e20de8be8712f4958df17524b5240c2784ada986
- address
- bc1qugx73058zt6ftr03w5jt2fqvy7z2m2vxka7jlq
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:39
- value
- 343208
- script pubkey
- OP_0 OP_PUSHBYTES_20 2a5d38cdef30173fb5ac45393ae014efd8208f98
- address
- bc1q9fwn3n00xqtnlddvg5un4cq5alvzpruc6c6wx7
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:40
- value
- 185146
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 c164633ede0201a59ac3fb1bbdca0fbad60399d9 OP_EQUAL
- address
- 3KKabdDLq5mYan2nVRfaLKHw69kxPDp2tm
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:41
- value
- 123505
- script pubkey
- OP_0 OP_PUSHBYTES_20 9b7e9a2300b14a945cfbb107ab84daaad30d5ceb
- address
- bc1qndlf5gcqk99fgh8mkyr6hpx64tfs6h8t5umgc9
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:42
- value
- 1009744
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4577cb39abbf39f53f4d86a2d24a6ebe77a194e7 OP_EQUALVERIFY OP_CHECKSIG
- address
- 17LK8fDJNvhC5cqZfuWRQGJU58npUxk3UY
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:43
- value
- 79871
- script pubkey
- OP_0 OP_PUSHBYTES_20 dce05888123a1decd475b86972af50e96710936a
- address
- bc1qmns93zqj8gw7e4r4hp5h9t6sa9n3pym2qc7v2v
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:44
- value
- 47127
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 1de7f2dd7913618ad701aca709159c5ecb507dce OP_EQUAL
- address
- 34R9PBerdUDL783Ba5Psgjw4riWSwZaK9F
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:45
- value
- 2019118
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 479b46b441790253cea28f72e4030ad943b1047c OP_EQUAL
- address
- 38DduwcUBf1C7peAkTzuthsYMyo5spHvwj
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:46
- value
- 403948
- script pubkey
- OP_0 OP_PUSHBYTES_20 e5eda1114349e42f5a97e86fe9c3553c1758612d
- address
- bc1quhk6zy2rf8jz7k5haph7ns648st4scfd5fqdtl
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:47
- value
- 72237
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 89cb3f5265012f10868f2b0ad4f4bd32186e5452 OP_EQUAL
- address
- 3EFbyhSTstXo4Qz7y7cJKuJtnfgjoRXwgG
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:48
- value
- 64758
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4337a934a752ef75c34e38e76f174e3ede7b44b1 OP_EQUALVERIFY OP_CHECKSIG
- address
- 178QxF9Y4YHgV9EqTqgymkxx12uzsX15vr
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:49
- value
- 1004843
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 21481d02e82b062bbf4cf0ca1427ba0b0a92c6d6 OP_EQUAL
- address
- 34izcPuvueDfrprNPC6V8RKVYi9hNVsgZA
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:50
- value
- 70000
- script pubkey
- OP_0 OP_PUSHBYTES_20 f7c65075a1e9f30c05152b22f6fee342dceff788
- address
- bc1q7lr9qadpa8escpg49v30dlhrgtwwlaug66h4dr
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:51
- value
- 5049069
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 db17699af46b94c3045b0b655c61910a455d333d OP_EQUAL
- address
- 3MfTxHVELMM8DtNFiX8AqKrHpw6Dw8FK7q
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:52
- value
- 64047
- script pubkey
- OP_0 OP_PUSHBYTES_20 6fe3a52e7e949b6bb4ffff7aeba4c73bba10c6e5
- address
- bc1qdl362tn7jjdkhd8llaawhfx88wapp3h9agme9c
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:53
- value
- 47135
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 6b91d21e2e7782ff38f3e01c6c5b88160e224555 OP_EQUAL
- address
- 3BVnusgDCu5L2RoMJbzG9JnX87qy7VUSRK
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:54
- value
- 1178165
- script pubkey
- OP_0 OP_PUSHBYTES_20 97c90b21b23f9172105b8ff2ac867efac3cc6283
- address
- bc1qjlyskgdj87ghyyzm3le2epn7ltpucc5rs5snkt
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:55
- value
- 481493
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 90fa23fefacd33a2de7218d76f20a3b48331bc6c OP_EQUAL
- address
- 3EuatExtzv5Z7AySNRn1ndcbW3fKDHEV8z
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:56
- value
- 67344
- script pubkey
- OP_0 OP_PUSHBYTES_20 f378074339aceee3b78cce24edae13ca9138ed8c
- address
- bc1q7duqwsee4nhw8duvecjwmtsne2gn3mvve0rgn2
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:57
- value
- 111107
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 90b05c6a068e173fdb61fb8f036d6cd3a5ad17ef OP_EQUAL
- address
- 3Et4VwhfRFum3uWL4GYVxiEUXEcn4tythJ
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:58
- value
- 4377334
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e3eed7b4831095ca1dd1fc0c9ce8e568b8907ee2 OP_EQUAL
- address
- 3NUDSATeLGCygKoH2c4W72LFE9EGvyZSUZ
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:59
- value
- 135952
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 fff5dc20a894ad8ced48be4cf47bf7b2827b3ec1 OP_EQUAL
- address
- 3R2Qm6z55iJ3t7LLmz14HCyE54wm4CHSxW
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:60
- value
- 243958
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 040f70599c8009dbc254d2f1fc3d4568d4c345a0 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1NUCUm7oVzwj1iFjYQLChPu6MMxxiX9oi
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:61
- value
- 22000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 641081af37a54b52da8806429275a2c9f1ee0239 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1A86M5fBm2nYa6kvD39drReygBdcyNzGZx
-
edd7b6a90145d617bd470d5d875be3d6d3d57e624578d5b99d5ae3e1dd52d953:62
- value
- 308790
- script pubkey
- OP_0 OP_PUSHBYTES_20 48f154a955e2d3c140d9d3ac38e2fc43c9f49ba8
- address
- bc1qfrc4f224utfuzsxe6wkr3chug0ylfxag0ru6kq