Transaction 7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0
1 Input
61 Outputs
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:0
- value
- 39000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a5944c900ce586f983e55a75e7d2aa4f9cb22c9d OP_EQUAL
- address
- 3GnX5CKdK8Xtj84x875FNfsVfzprXDjo93
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:1
- value
- 71231
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 1f1c5133e1133738c3d4fcda754684df9101e671 OP_EQUAL
- address
- 34XWo1BN3xZsozH3MKHLtyjCfB2F2Xif4W
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:2
- value
- 803075
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9845d9a02fb711314f644cca05a314a645411b2c OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Et9PRqmY2fwkwwX1kFSotyeAXkUxrNYuJ
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:3
- value
- 131727
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 8848a483bc663165a621a5db1ea9352e363a53e7 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1DRbvPVG5a97acbzpLjuy9nhusxb6PPyuE
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:4
- value
- 161521
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 ba23d7100f4a37ca68ec763d7410c9d207547254 OP_EQUAL
- address
- 3JfEYSK85KUnsFCkbaeEts3cutwUJR78xp
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:5
- value
- 500000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 6749a72468c0f6329ba1f057a9b9807bd9bbc1e6 OP_EQUAL
- address
- 3B79ko68sUsMAeX2A6HPHrQxHtcgEXh2cj
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:6
- value
- 22170
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 cc404d89ee2a4e0ec595280123291c5b895ad004 OP_EQUAL
- address
- 3LJzoX7XZbBfqHPzD39aZsyJEVpUmfig46
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:7
- value
- 1307845
- script pubkey
- OP_0 OP_PUSHBYTES_20 9099dda4f4eea75fbab695eb7821b413d3d9cfb0
- address
- bc1qjzvamf85a6n4lw4kjh4hsgd5z0fannas22yaxk
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:8
- value
- 720645
- script pubkey
- OP_0 OP_PUSHBYTES_20 dad61ab0245feb98f6ad40000ab93da993c58d14
- address
- bc1qmttp4vpytl4e3a4dgqqq4wfa4xfutrg5u0z0z5
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:9
- value
- 364070
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 23c271a6b4dbfdda175f373cf1e739c0d509a537 OP_EQUAL
- address
- 34x6WTekLvHntddPKjmUiocUhWojCfX3DX
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:10
- value
- 474063
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 a6ce98d8df5dc8405ad6c1e32b93b9bd5bbee94c OP_EQUAL
- address
- 3Gu1b187VuPSZu5HvL743yxnE3d3FgPKxQ
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:11
- value
- 177377
- script pubkey
- OP_0 OP_PUSHBYTES_20 d7c589899c851b7157cf55c1d1e83b019f9a2cad
- address
- bc1q6lzcnzvus5dhz4702hqar6pmqx0e5t9dzjzlup
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:12
- value
- 145772
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b384eddc3566a3e772da9bbd0f02b745b7d2877d OP_EQUALVERIFY OP_CHECKSIG
- address
- 1HNDCR9TQwqqGY6sgJGEgqrpf1ZWftFQub
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:13
- value
- 286963
- script pubkey
- OP_0 OP_PUSHBYTES_20 2d2e39dd03b438d16f05a27b807b04d235a51b4d
- address
- bc1q95hrnhgrksudzmc95facq7cy6g662x6dyymjpa
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:14
- value
- 262892
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 0e7f738b56d9e47136dc746e11d8eb1d1dfd0f8b OP_EQUALVERIFY OP_CHECKSIG
- address
- 12Kf9AJJdxGNDB9CDWf9U4uJ3qVuaGgyie
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:15
- value
- 131910
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a8d148cf6694d9a01195b3e882e1e539bf8c176c OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GPdEZgrAbuTbQZriwpPC5bHuXJTCg1Vmh
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:16
- value
- 600000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e876393ddbaf4a974781a3b4f1ad73c0756d0673 OP_EQUAL
- address
- 3NtAKNJj6nYD8wbDusWy881Rfdz7zVgnx8
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:17
- value
- 90000
- script pubkey
- OP_0 OP_PUSHBYTES_20 11c0e08bf5b601534f93ab230040e9aa24835125
- address
- bc1qz8qwpzl4kcq4xnun4v3sqs8f4gjgx5f944gd3m
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:18
- value
- 659033
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 def498af9dfaaf5de7a6bffc88dd655c5d55e31b OP_EQUAL
- address
- 3N1twzFpwP5ts43jZfWmzh8TXCcaCfwVTv
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:19
- value
- 377321
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 2f08ef44e7bda40bb4a1cc47b33a1b440b1c4af1 OP_EQUAL
- address
- 35yiPMF2GRyJ6uGEjvthsD3dri9cR31U4g
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:20
- value
- 19925
- script pubkey
- OP_0 OP_PUSHBYTES_20 fe90db40b0cd00e57aa8c6372cea7dc48dff111e
- address
- bc1ql6gdks9se5qw274gccmje6nacjxl7yg78aer9a
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:21
- value
- 922529
- script pubkey
- OP_0 OP_PUSHBYTES_20 4776ef210ac339dae9799200136dd688f83a5bea
- address
- bc1qgamw7gg2cvua46tejgqpxmwk3rur5kl26qk85h
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:22
- value
- 503254
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 185452d3386d456f6903255ca1be5d0291fb94a8 OP_EQUALVERIFY OP_CHECKSIG
- address
- 13DeEWLonYVwaD41uBU3B5Vx1soJLcHG6r
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:23
- value
- 4554003
- script pubkey
- OP_0 OP_PUSHBYTES_20 9442ab2cc8f8c2cba112711b8bb488984d64d4cf
- address
- bc1qj3p2ktxglrpvhggjwydchdygnpxkf4x0js57rs
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:24
- value
- 224246
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 19d9e4b1111491801c1993bed2ccdc9977fd4ba1 OP_EQUALVERIFY OP_CHECKSIG
- address
- 13MgvHnx6Hxn2xoaKAtv6zX6LeNFFz3SVe
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:25
- value
- 10553
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 b79c8a3ceec85a43a0333e57b04fc4eb66c3d9ef OP_EQUAL
- address
- 3JRs7Em6TUyhcGwRnkJ6SgWe9rzQKTJEFe
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:26
- value
- 132740
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 635c61475ba47bf7470caa8125de1eaa145778bd OP_EQUALVERIFY OP_CHECKSIG
- address
- 1A4NZfcjzrJi8pA42VXWrgcRvT2swoU7yn
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:27
- value
- 125463
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 d32642ef3bb2c63d65548cf73661d14ea3493b0d OP_EQUALVERIFY OP_CHECKSIG
- address
- 1LFTQvu4CHh6ZXcYLd6Dp6vSGEnD4WPUGR
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:28
- value
- 503536
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 639182cca64000e7a4b5c8d0d463216dcea94d10 OP_EQUAL
- address
- 3AmV8p3nK5KxbVkjDcBgiJv8AxwdnjePCy
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:29
- value
- 210891
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 3f548fd823f637910a06986077d57ec4680e20d3 OP_EQUAL
- address
- 37Tso6JoZnjTZLeJj3nkGhqxQ4ovA4tfSh
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:30
- value
- 105445
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 ae2e35628f4e09f4eed1ba1846495f479168358d OP_EQUALVERIFY OP_CHECKSIG
- address
- 1Gsyw1DniWk8W3CThimPDPvCvQjCmnWNDB
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:31
- value
- 250663
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 486559a86351247a488464f975927a240f72d3d5 OP_EQUALVERIFY OP_CHECKSIG
- address
- 17bo4kSNaxV9QoBH6sRhkH7qXbFfHfvksQ
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:32
- value
- 802712
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e8ec65837f46204c7764136435cfc7f969e9d62d OP_EQUAL
- address
- 3NvbtAgkQ281PfYkLBXjNh9Rszy5bHerx2
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:33
- value
- 131730
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 5c56f22b2a8fdb59368262c3be558c9c09545b6a OP_EQUALVERIFY OP_CHECKSIG
- address
- 19RFKm6vqZWRKAgkkriQ5DCq3jnMtXpwQR
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:34
- value
- 185101
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f1c8d244e4ba0618414c31a57927a2404a81d16a OP_EQUALVERIFY OP_CHECKSIG
- address
- 1P3SRYZMfanSqPSWg8ZwiVQovtXdxaNwgo
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:35
- value
- 65723
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 ccafe4bfe2c5ed499fc15f80cbf33e6f62e9cdff OP_EQUAL
- address
- 3LMJUyXjuzxGhZDCv5US2KC2mtiYeSaD4k
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:36
- value
- 263000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 497a6e1a3638436f4671dca66a97351e29cc546a OP_EQUAL
- address
- 38PXv91nfX4nG2Nt6d2BqvE4nVa6bdF1Hx
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:37
- value
- 68645
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 42f019cd572a8b6e15db54f3ce97fb0f45a44115 OP_EQUALVERIFY OP_CHECKSIG
- address
- 176wEA4D1UvY1mUa6JXGur513HVzCreqsP
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:38
- value
- 161545
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 b9335afaf6498742f0a024ee985d19ba3933038c OP_EQUAL
- address
- 3JaGTGULgthY9fkBSBLJsdPVMPovFR4U1W
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:39
- value
- 65663
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 e66b8c37aee63d9ec2a683ef7ac530b6866f613b OP_EQUAL
- address
- 3NhNBDEHUh4u8Q17Ph1pq2BAWnuLSofEmm
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:40
- value
- 2253893
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6b1d9f9696300503be2aed556ec82f455eb2c0d5 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1AmNno7zUXzFE5gbtQsx9pFAxCTPjAgmnn
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:41
- value
- 758376
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 72a879f0a4ecf378dd25eb1c381981cc8ffda4ae OP_EQUALVERIFY OP_CHECKSIG
- address
- 1BTFrow3f54zhtywwPN1iauX6CPUzpXC4A
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:42
- value
- 52723
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 f080e0bf183ce9399babfdaa44d39c4eaebc1cfd OP_EQUAL
- address
- 3PcgVBFpBUonX3qGgHTmoriTrnmJLpnvmM
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:43
- value
- 59129
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6fcc82422c8698b7961f9bab126cffe7c89ea9f6 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1BC8zpHX3a1CeK6t5VuWQ9BpbSWteowo7U
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:44
- value
- 131807
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 1a179eed50e0c29edc6b25d7eec4363eddc1a798 OP_EQUAL
- address
- 344ynjX6nL1z17u4i7tFYnW2UiLdbcGwWp
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:45
- value
- 39810
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 f532e3e006c4f1972521dca9a898026832857c3b OP_EQUAL
- address
- 3Q3WST7A3x3kL7ecmAfSUWmKijBs2xuqCT
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:46
- value
- 1234977
- script pubkey
- OP_0 OP_PUSHBYTES_20 06d79bd75150317e0be863a10fe8366683122675
- address
- bc1qqmteh4632qchuzlgvwssl6pkv6p3yfn4vhkwrz
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:47
- value
- 118554
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 d9c7f3ec4400d0142eb11bb4bd4f432c77ddb745 OP_EQUAL
- address
- 3MYY68tAy1yQLqqZtPoQPWp95yA3Qgv4u8
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:48
- value
- 10674
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 53188dc2f4a3ac164fe8e05b8db7e57644a60ee4 OP_EQUAL
- address
- 39GPRVQV9yeVKK5FdQcTHhymQps4DH3GTN
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:49
- value
- 302959
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 0f74916f00f06129befd5ec0b5a329b85cdf2938 OP_EQUAL
- address
- 336jhiQorNTYar6Psbv7nYL7Vd4NH9h4Ey
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:50
- value
- 262740
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 b84c1c8f8438b893717874172896fc5c4bc0b466 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1HoUWd2AcNC5YBFKc4VeWsWrkQ58dg6Kbj
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:51
- value
- 39542
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 60a95bbbf73badf443d5ba78bdf8707374be22dd OP_EQUAL
- address
- 3AW7gBZuquNfaQCFKoDBnHzEpV7JUyptsz
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:52
- value
- 793514
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 ee5acb1c35b64c7e5c58b89794422f282ee75bd7 OP_EQUAL
- address
- 3PRKWdocr16e4MxtpGnSJpvd7ohivFJ5tb
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:53
- value
- 525825
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 829cb6b3ac636aab9019fc530a93c8fae4e1b1b9 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1CucabXVBb5ckeu4qyxZjxNZiyxsKXJbfu
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:54
- value
- 301477
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 1c4341804eabcc42947275c0abe525a46937f3ac OP_EQUALVERIFY OP_CHECKSIG
- address
- 13aSVPf1niF7jya6d4NruUo7JXaYAbnqUK
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:55
- value
- 144994
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 82b63ff2e5b42e96782d98741cbd61f7d0ef37e0 OP_EQUAL
- address
- 3DcA6RJWGxapASXpaikGXxwXEyAEphrKuS
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:56
- value
- 79084
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 ef445ee426d8ac2404edf07c4ee11cd85f9b3159 OP_EQUAL
- address
- 3PW9KsL966d8J6MS4q9Ei3WuPYpxi7iXzU
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:57
- value
- 278745
- script pubkey
- OP_0 OP_PUSHBYTES_20 b2695ff0ecb8e1a4aa230b74573faeec1d404966
- address
- bc1qkf54lu8vhrs6f23rpd69w0awasw5qjtxpg4rk7
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:58
- value
- 135225
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 bb5b3305fc89f2c8c29c7a3b649aa7b1f66bae26 OP_EQUAL
- address
- 3JmfY49wAPEGkBcVMQLShQqSoFyfCttYVK
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:59
- value
- 659548
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 fc1bcab01f92332ede0c916eae10b16638d9a01c OP_EQUAL
- address
- 3Qg3VtZ4VLz7oPNz6BQ4cxopxWScQAZNqT
-
7c51f40f9877904490c63fd1ac2da54be413328ffa564ef5d8fd4d6e1286bcb0:60
- value
- 117071
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 0e47b199da16b263449c6691291e555a5a6622ea OP_EQUALVERIFY OP_CHECKSIG
- address
- 12JWM4Bvjr91VVeyz8PeXEniXQ7dmavXAq