Transaction 31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a
1 Input
64 Outputs
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:0
- value
- 111405
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 35a33f09d61e00fee47fa0bcb2dc057740a765ef OP_EQUALVERIFY OP_CHECKSIG
- address
- 15tcNiTsAj5vdpU5FymT4ybiasdyNz3CGw
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:1
- value
- 102368
- script pubkey
- OP_0 OP_PUSHBYTES_20 debed800afb9abc18fcc86ad27da7c6aa5e51a98
- address
- bc1qm6ldsq90hx4urr7vs6kj0knud2j72x5cm352e8
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:2
- value
- 35907
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 3a6889760a14b781172291431be493a43d3a64e1 OP_EQUAL
- address
- 371rM2QXj8PaVFr4pma96J4XV2UGf1Cx4U
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:3
- value
- 110624
- script pubkey
- OP_0 OP_PUSHBYTES_20 e32210d470f694a9d8dd36083fbea276ea7b326a
- address
- bc1quv3pp4rs7622nkxaxcyrl04zwm48kvn2zsga9v
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:4
- value
- 2411872
- script pubkey
- OP_0 OP_PUSHBYTES_20 28889c03a8f8f8389d121ce0dd64b5d461f8a6c4
- address
- bc1q9zyfcqaglrur38gjrnsd6e9463sl3fky8k43yg
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:5
- value
- 111405
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4c9d0ef58ab3204c08ed5861e84760668606ea3d OP_EQUALVERIFY OP_CHECKSIG
- address
- 17z6WC3byqPFEB7pQmkFLUHczKdFa8PubE
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:6
- value
- 30366
- script pubkey
- OP_0 OP_PUSHBYTES_20 dc21f5ef4316bb8ecec1d1f24596fa5ce147ce38
- address
- bc1qmssltm6rz6acankp68eyt9h6tns50n3cdxhct3
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:7
- value
- 233217
- script pubkey
- OP_0 OP_PUSHBYTES_20 47a9345e949570c78acefd24471156e558946775
- address
- bc1qg75ngh55j4cv0zkwl5jywy2ku4vfgem4uuqx0s
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:8
- value
- 2118708
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 ac2dfb470386fe57b1ed0a93405365f899c3d5b5 OP_EQUAL
- address
- 3HPREPjok7mLxidtnEraMZds16yQAAEMBC
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:9
- value
- 1854381
- script pubkey
- OP_0 OP_PUSHBYTES_20 73931db56182e3ffd063cc659a8190178ec79b65
- address
- bc1qwwf3mdtpst3ll5rre3je4qvsz78v0xm950uw7g
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:10
- value
- 1008298
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 486172aebc4123f7a76a657952c94f90d9a379e8 OP_EQUAL
- address
- 38HjKADr4uwgSn6A2XUWcyTN3Ax8qRn6Fz
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:11
- value
- 220060
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 53813c7ed5d88f8ae14dd0e5e511ca7d0bacc754 OP_EQUAL
- address
- 39JYpxkEJwkfvSLSjDxmAjkrN26e8ghWx1
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:12
- value
- 101459
- script pubkey
- OP_0 OP_PUSHBYTES_20 6bcac19aab8da82cecec31da09fb7f9e86e96ffa
- address
- bc1qd09vrx4t3k5zem8vx8dqn7mln6rwjml6epsrkl
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:13
- value
- 27926985
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e6ae477178fce0b9f95b07bde462c5fae0cb4dcc OP_EQUALVERIFY OP_CHECKSIG
- address
- 1N2jCF7tuGPgvYheu7QVCwCnt8ontP1C5U
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:14
- value
- 148541
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 20c62ea7725dc7e9a78012f95d2f755f4f2af56a OP_EQUALVERIFY OP_CHECKSIG
- address
- 13zJ35mUsoYN2Y4PJt77pnMGNGBEemfcoW
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:15
- value
- 120307
- script pubkey
- OP_0 OP_PUSHBYTES_20 36dad7f9e00a611764b9a4cd4c9c5c44052df40b
- address
- bc1qxmdd070qpfs3we9e5nx5e8zugszjmaqt2hasy7
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:16
- value
- 100589
- script pubkey
- OP_0 OP_PUSHBYTES_20 3cf450a720ee93866baecbcab83d060bcf4babc0
- address
- bc1q8n69pfeqa6fcv6awe09ts0gxp085h27qhrvd60
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:17
- value
- 388057
- script pubkey
- OP_0 OP_PUSHBYTES_20 d305f3bc2935b8a2f4a6735982cb6fff6e0c9336
- address
- bc1q6vzl80pfxku29a9xwdvc9jm0lahqeyekqk9pej
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:18
- value
- 150874
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e5e54681d4dbbfbb0e729bbbf0384992e5c95c2a OP_EQUAL
- address
- 3NebKoqJjrL8cm2ueXvoDpF6fnu3Cqj5op
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:19
- value
- 100308
- script pubkey
- OP_0 OP_PUSHBYTES_20 2a9a502c72f507b91e2a40018f9bae50e61774ef
- address
- bc1q92d9qtrj75rmj832gqqclxaw2rnpwa80wsux7f
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:20
- value
- 601864
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 9c86f0201868aaa3cb451cf2f83ba418601baacb OP_EQUAL
- address
- 3Fxez8DQChjYNdabVikkWYhYJFy1mg4t1Q
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:21
- value
- 113969
- script pubkey
- OP_0 OP_PUSHBYTES_20 d35df57631c9e625aea43fa28156868149405569
- address
- bc1q6dwl2a33e8nztt4y873gz45xs9y5q4tfzr9m37
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:22
- value
- 1091250
- script pubkey
- OP_0 OP_PUSHBYTES_20 125c8a652b37df4fbd516347009e167d71f87175
- address
- bc1qzfwg5eftxl05l023vdrsp8sk04clsut4jutk28
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:23
- value
- 457737
- script pubkey
- OP_0 OP_PUSHBYTES_20 b22ebd8ab2c584f4b0d86312da5ad38b4a08adcd
- address
- bc1qkghtmz4jckz0fvxcvvfd5kkn3d9q3twd4xy953
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:24
- value
- 100198
- script pubkey
- OP_0 OP_PUSHBYTES_20 1b8e7b7bf32a1c25ee789e9bc7e68343ed53f220
- address
- bc1qrw88k7ln9gwztmncn6du0e5rg0k48u3ql3vls8
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:25
- value
- 2649249
- script pubkey
- OP_0 OP_PUSHBYTES_20 cd3a9d70b49b5b9549cb9c93bbca1058d750cf7e
- address
- bc1qe5af6u95ndde2jwtnjfmhjsstrt4pnm7p26n4a
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:26
- value
- 693992
- script pubkey
- OP_0 OP_PUSHBYTES_20 d4a0699701b1cf100837dab7e29ebb9edf4ab945
- address
- bc1q6jsxn9cpk883qzphm2m7984mnm054w29mm082z
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:27
- value
- 12539473
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 be2843a613cf3bfa98519dfbbe01fba3f8dcde98 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1JLTd4K8zoELy1ysSwxNhWNLemk4ScB2Y9
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:28
- value
- 1001149
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 b72af9dc3626dcee3994fd6bc8d94fa2c13543ee OP_EQUAL
- address
- 3JPX4g5uf7eGEwETbcutfBYgnSXFTD3Ssf
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:29
- value
- 101288
- script pubkey
- OP_0 OP_PUSHBYTES_20 dd806f768c58d2550ebc7cef277fc5f94b1f4284
- address
- bc1qmkqx7a5vtrf92r4u0nhjwl79l9937s5yxeekz7
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:30
- value
- 136087
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a2f7f25000cef9151a42d284ee636aeca3632619 OP_EQUAL
- address
- 3GYiRFJck4soqkQYSahVSstkzEyaNegEuk
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:31
- value
- 133961
- script pubkey
- OP_0 OP_PUSHBYTES_20 2d600c25da8137a52a60d8c2ffe0952a060f6359
- address
- bc1q94sqcfw6sym622nqmrp0lcy49grq7c6esrlzug
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:32
- value
- 1013957
- script pubkey
- OP_0 OP_PUSHBYTES_20 cbecec4d7a17390f4ea64e2742bb321d92745183
- address
- bc1qe0kwcnt6zuus7n4xfcn59wejrkf8g5vr8t3dtz
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:33
- value
- 70854
- script pubkey
- OP_0 OP_PUSHBYTES_20 a823dfc21b90cb6f3b375f4251e862d240ebb3c4
- address
- bc1q4q3alssmjr9k7wehtap9r6rz6fqwhv7y5d70rz
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:34
- value
- 508766
- script pubkey
- OP_0 OP_PUSHBYTES_20 be6c016ab34a3fc82ed92b11b22b75f25ad2c300
- address
- bc1qhekqz64nfglustke9vgmy2m47fdd9scq0vgkd5
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:35
- value
- 200265
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9b1ebaa65e1dbac4ffcd0ec9bf4978b557e2b2a8 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1F9CYq642SjLXNABoLWZ3oCQKSbE8Lr9Ay
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:36
- value
- 1672085
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 265bd770531912a2b8089fec513aa02017bf6550 OP_EQUAL
- address
- 35Bqd6ZFDjfgKpsnSsfP7bYqK5sfYzrYdu
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:37
- value
- 378671
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 89cc94abfe2e6f966fddb2bdf98c2e03d4fc001e OP_EQUALVERIFY OP_CHECKSIG
- address
- 1DZceoRf9GBhk3W7dyqPuLUHt5sBmterQF
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:38
- value
- 169556
- script pubkey
- OP_0 OP_PUSHBYTES_20 e87af0bfd262f932b9314e25bf28b8050380060e
- address
- bc1qapa0p07jvtun9wf3fcjm729cq5pcqpsw6zyyw0
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:39
- value
- 64672
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 327c17e616942a895c2b675f8120a695209bcbab OP_EQUAL
- address
- 36HxNHvvvbxrHQiPnf4NU5sM8EiPr2FsYc
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:40
- value
- 100230
- script pubkey
- OP_0 OP_PUSHBYTES_20 405f952c6235efe510b30b8b6c3d11a643f7a2d0
- address
- bc1qgp0e2trzxhh72y9npw9kc0g35epl0gkslyhzc0
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:41
- value
- 255550
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 67953e44245fc63669eb19eb73cf00ee9c5914da OP_EQUAL
- address
- 3B8iJuMf4Y2UD5uoGgWmEjux4kCKdDotH1
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:42
- value
- 2501266
- script pubkey
- OP_0 OP_PUSHBYTES_20 c74f62b0e89b526f06660bd5e5d68b5379e53ab2
- address
- bc1qca8k9v8gndfx7pnxp027t45t2du72w4jgydn92
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:43
- value
- 183990684
- script pubkey
- OP_0 OP_PUSHBYTES_20 560c4167f4e3670363b295ee0311d55663a168c0
- address
- bc1q2cxyzel5udnsxcajjhhqxyw42e36z6xq7866zn
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:44
- value
- 10095453
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a0b422aaf291b90658d95d954a6c21a32ee1956f OP_EQUAL
- address
- 3GLjqGL1nhe1G6NLTcMxiTe27tdDGF5zHp
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:45
- value
- 137282
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 bf4da51cca5683c8deb0f72fc6fa2e96d5aefefd OP_EQUAL
- address
- 3K8Y13t89ZXc3Lrxhv6Dr48GeaktP1nhVs
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:46
- value
- 100042
- script pubkey
- OP_0 OP_PUSHBYTES_20 be40c466edadfd62d438f8749d3eee5c6672e0b0
- address
- bc1qheqvgehd4h7k94pclp6f60hwt3n89c9sd6fxqz
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:47
- value
- 525064
- script pubkey
- OP_0 OP_PUSHBYTES_20 49336241d9a7a5a68337cf2eb1e985cab5165981
- address
- bc1qfyekyswe57j6dqeheuhtr6v9e263vkvpqnk3hx
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:48
- value
- 368248
- script pubkey
- OP_0 OP_PUSHBYTES_20 47c3c08bc3ebc088669a9456ab4901a0b1a20e16
- address
- bc1qglpupz7ra0qgse56j3t2kjgp5zc6yrsk0l9x8r
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:49
- value
- 1693739
- script pubkey
- OP_0 OP_PUSHBYTES_32 36aece5e2b37377d7fbcf61a0be4fcfec634716e23fdc87c692a5de60e73c404
- address
- bc1qx6hvuh3txumh6lau7cdqhe8ulmrrgutwy07uslrf9fw7vrnncszqqaw4ef
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:50
- value
- 101546
- script pubkey
- OP_0 OP_PUSHBYTES_20 b6620c4bb980393baa0723cd5c601c9ea444ff29
- address
- bc1qke3qcjaesqunh2s8y0x4ccqun6jyflef960dgz
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:51
- value
- 110380
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 5706cee9a0df60936822cf2108806959df838272 OP_EQUALVERIFY OP_CHECKSIG
- address
- 18w9wjdFovj8CmBjPAMSQozVQs4kqSYUmS
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:52
- value
- 128413
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 039c8d13825f0a57cef11ce3f49cb056160b50ae OP_EQUAL
- address
- 3227VUjHJHmnP9iQk8445gn4BkfzbuVCJY
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:53
- value
- 14201639
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 70117ac239e6f59ac88087862fbfb82f5f568802 OP_EQUAL
- address
- 3BuaYXYs3Keom8yh3sXrw2JhcQ8MJn5kiL
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:54
- value
- 466133
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 3441bf9a901f1ac326b5fc79357601b4d715b165 OP_EQUAL
- address
- 36TKpoSSJVcjBLmexon2w8Tr6VgiviiKpA
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:55
- value
- 4711069
- script pubkey
- OP_0 OP_PUSHBYTES_20 824730f0cfe5938bb8269ff1a89e69750fba05dc
- address
- bc1qsfrnpux0ukfchwpxnlc638nfw58m5pwukqcl33
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:56
- value
- 151411
- script pubkey
- OP_0 OP_PUSHBYTES_20 c48af4850c386543679a4eb96da5a50662a45c0f
- address
- bc1qcj90fpgv8pj5xeu6f6ukmfd9qe32ghq0x88wfq
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:57
- value
- 522669
- script pubkey
- OP_0 OP_PUSHBYTES_20 98ac5c8c2ae33194b59c142ec4a5f60c8b7ee0e8
- address
- bc1qnzk9erp2uvcefdvuzshvff0kpj9hac8glf06ny
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:58
- value
- 450119
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 0c0603b8b65d6e132a2e06dc5e1db806cc7bbce2 OP_EQUALVERIFY OP_CHECKSIG
- address
- 126aKCZaLH11iyxsAfh4A8BjNUtaPKvrfn
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:59
- value
- 37618419
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 d17292a9bacce4212646cf12a73150dfb80d752e OP_EQUALVERIFY OP_CHECKSIG
- address
- 1L6TUkvonjWusqysCD2TDggQ48evSX5cAe
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:60
- value
- 403129
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 ff125d5da290cc9eb53debdd7884a495e307bba0 OP_EQUAL
- address
- 3QwiEToZESgFWiow3TiPBdHhT7GtbAteUD
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:61
- value
- 505953
- script pubkey
- OP_0 OP_PUSHBYTES_20 906a78cce254a3046e40691f1b01386eb40bca06
- address
- bc1qjp483n8z2j3sgmjqdy03kqfcd66qhjsx4pjaxq
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:62
- value
- 644344
- script pubkey
- OP_0 OP_PUSHBYTES_20 497ba6dfb0e727d8adef21792b808df3f3568fcd
- address
- bc1qf9a6dhasuuna3t00y9ujhqyd70e4dr7duemk53
-
31a6bf6a9aa14f0e6d36784209c3cba147a191a1a92a23168835be8e0e375b6a:63
- value
- 4928291
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 7f88284df95990a5e17cfbc9735e8c01b727229e OP_EQUALVERIFY OP_CHECKSIG
- address
- 1CdKvkLgqdds6m9mRAq1AotgckfJoRwgVq