Transaction f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde
35 Inputs
- f91111756d307ed1d574ddc7d696d2e1af084a839cf22d09e75a4b5f1da70fcb:1
- e9a988567adb5b90b15efc235010b4dd9cd70167d6eebc1e5d8cef5e2013f10d:0
- b898fcdf93e291fd0bf9008615184a97e9c6843ba1dfa60e95cb018c2ca029f1:11
- 715b32e3c924d8a8819fa073a7267d2dd81afc44f2c1404999872cce736f7e40:7
- d536db5a6fa46c04fb7a84103aa587c5b4f0ade1c2237c3dc39d6eeee36c9dda:7
- af6cfe606d29d4e593f81b7e25d9a6b52b4da1dd56ea2bd83968e19c9a5d883b:0
- 7edc1af13c7fa8b8856fed4044e7d6cb5e17544b3e0a5694c5bf7c19ea129ed2:7
- e57f418aa08bc0f4d3a12edf60a2b5d2075d4f1b9697d95b3b0174dc37da9fe9:6
- 015248a1434ddba3e56ef209ab46530cf60e4add7a51113dbbcf7479a2ec44f2:0
- b34c92704a05c463e3a640e2ff617e6d7622b5813da7c23f1633cfc04e4c0154:0
- a2f7dd89677c97ffee66d6d1cd2dc38fdfff49165aa8041e7fd2554470e2d5b9:6
- 6a471ae39145fbf09e0bc9590a0c33c6216247116b8dd6b47a63df2d77627d1a:6
- 6066209529c629ed718ae8c5d18c85475e230e3b8a14e7840e1a76ef9968c308:0
- c6580d69a459196b4377af3d8ca6676f5d5824e25c0d3941140d85bdd2e367a5:2
- 2c33ce75308f316548d32f6da0f3b229f59487128e8a8513539d42454828b8cf:4
- 3af1a87695884d0fa23424984866936727d5da8c86e8c31adb6e9b955620a26b:2
- 83c80c33a1552bdcfa3f1f4195e397e4eef0101294c1ca37543162e0d358c7c8:0
- 1f86da0a7663010f4edf3bb1c266330b4e60743318dfc9e58cc96fc029d9bd8d:0
- 69e87a1d5ab13b0f7e9245bdebc519bc72a0d185df1bf6123cec1497a98ecdb8:0
- c64f6ab73a4895b69baacdffde18e2c347ee68d6bcd24aa025061270547295a4:0
- a218e7fc8ae5876b3445b827261020949d00ccc5ab7485d10a9d8a7d575ac488:1
- a2f7dd89677c97ffee66d6d1cd2dc38fdfff49165aa8041e7fd2554470e2d5b9:2
- b29323858a7fafdcbdff627076ff0d9412a5446d1f34a6e2c7db684092614b9e:0
- bcf895dbbe5dc5ad0d95e438b471e1df3a5fad1f2397955e5ed2ff37f332d2d5:0
- 09ca93ce2044cc185d3f33fb2b268322159adc2bb8f129244567c377628f96cf:0
- d10af3edfa47e4941ab30369b3aa42bd5e104a848652074c62e6eb4dd901ec5f:0
- 7a5acf092f5e91b77a279de529adb87694c4a8565c6af6096227c5b7431d1008:1
- 25b467dd9c17df3a13b24204fb452d73fadc4a7f07d5c141e7639a2d3b8aeeeb:38
- c6580d69a459196b4377af3d8ca6676f5d5824e25c0d3941140d85bdd2e367a5:4
- 69bdb622103b2564532f8923b542d5bb0c47012ef9cc6e64b4a2e035389c1044:32
- b777db43e43cd07deb63e9dfd7df40239c88bcbfa5aabf442e4a41eb8cbc541a:2
- afecfe605f33e939009e167761a31a0a00264c2fbf65a55056fedc8a0ca8c093:0
- 958b92c58c43492fb879c76c0dc66d07a275bcf118557d791dbff636b7800c61:1
- d7d7bcae0412c7eb09ebd1ba20146365d974de83b35c578dc66147e638658c55:0
- 987168a8b975bdd804a547a7925a6a4fe3c869d678d3bcbe379441136a8b247c:1
52 Outputs
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:0
- value
- 1954939
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 0e5a8480d892a0e696424e012a18b0bc0a55cb9e OP_EQUALVERIFY OP_CHECKSIG
- address
- 12Jttxa5cXLitHvMFdQQusC93e1q32Fp7b
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:1
- value
- 5456477
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 3cc11ef86d650445ea3a1d77b94057ae0bcd882f OP_EQUAL
- address
- 37EFpLM7iQEW6UM8PgwpeTHNq4keWcG1NF
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:2
- value
- 52222745
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 86bef793fed72767f5bb3f8cb6038358d95bf8fc OP_EQUALVERIFY OP_CHECKSIG
- address
- 1DHUKLGJqBqNTBoaNVLUKmhG4xhmTRMFo1
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:3
- value
- 37259336
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 d2dd3789c2d28ccdb39e24d0c82a20bca184b3da OP_EQUALVERIFY OP_CHECKSIG
- address
- 1LDwui2AzvCDE2xaWRtLNd4ajfWkh6h2V3
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:4
- value
- 269870000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 bb22190173306871f9475d5b94b22b34455fb9b3 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1J4UD2C1u4uubEo3hWiyjuVvhnCuDkq1HP
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:5
- value
- 27514550
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 7cdfccc1dd8d63a8d2515603a1b366f19061009c OP_EQUALVERIFY OP_CHECKSIG
- address
- 1CPGtfyZmhNGvfajEC9vv6pkSDCfMCHq4S
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:6
- value
- 44832869
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a9c4ecb838f7c1faec29be86f8be735bf63c8dce OP_EQUALVERIFY OP_CHECKSIG
- address
- 1GUf6zDEp9BtWTuUoU8TeaWzj3Yk7jCfbr
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:7
- value
- 60844
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 8a0ab670f7eedaaafc00741ea1465715e6ca74d2 OP_EQUAL
- address
- 3EGv1LyBpYjNtkEDS2Z6vbZqETiG3SKSEq
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:8
- value
- 14434053
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4829e53188dc31207c6e08ebfa84927c39d32240 OP_EQUALVERIFY OP_CHECKSIG
- address
- 17aZqkM9ht3PCbLFN8KLwzpBGvRoYeEKSt
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:9
- value
- 725000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 1d4786d0dda15b8d4a495431b0a396015335b6b3 OP_EQUAL
- address
- 34MqCs4C9pfGejTC5jLgrzDuPrEANaFsLD
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:10
- value
- 4566806
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 138f349cee0afc8a5688101006f5bc10fdc31258 OP_EQUAL
- address
- 33USKHLUV4oMQTbQeke1ez7MDLvQs2JaPt
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:11
- value
- 1681040
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e0ddb301b90b09fedd8431afac695d1aec9a1b7a OP_EQUALVERIFY OP_CHECKSIG
- address
- 1MVywuQjqH8KTUKhkh847mYVQYNa5h8STo
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:12
- value
- 30000000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 579f4c7e07b50440a94f94941a61ce04f35b1946 OP_EQUALVERIFY OP_CHECKSIG
- address
- 18zJcxu9H7fPZAcvdd1GrAxVgAuzivfAHh
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:13
- value
- 4407330
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 319de6e5abab3bdd26a1e1ac96cd32fb9d9174ae OP_EQUAL
- address
- 36DNCAPcqJJt4XPpKZd4358Mzd64UC5U6g
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:14
- value
- 921604
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 33897aa30dd93a6503e4c2f391fecfa61449665a OP_EQUALVERIFY OP_CHECKSIG
- address
- 15hW9zizhetY9s7Yyw5kBk64rdBm6yVtpF
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:15
- value
- 434933
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 10ab3c84373868bc6fb66bd53016529e8e0a6a6e OP_EQUALVERIFY OP_CHECKSIG
- address
- 12X8wnP3b98nXHfv4uGpTZNuoLRjefDVGx
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:16
- value
- 4989558
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 a1fbdeb3276edff32455a7ee2e1f2d22264dd131 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1FmVX7bDgz3v1eFdFxJeFrBUVPsyLx48AT
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:17
- value
- 4448146
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 2fcc1aa8f3b7f5d5f6c8aaa4b4fe6dd3dd36fac3 OP_EQUALVERIFY OP_CHECKSIG
- address
- 15MjGRNzA43BymGDZheYrziJEdTVqUK2x3
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:18
- value
- 58013
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6a2ca2195c4ea7e1f62adfd85750c9a8231bf24c OP_EQUALVERIFY OP_CHECKSIG
- address
- 1AgQ6WBQ5NMbwdfAxUoDHJV1dsUF7hvjoy
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:19
- value
- 2482876
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 44835ad77e438e379e0d4e819a67414f4e861738 OP_EQUAL
- address
- 37wHEHP6oLu3Bbq2aiwu4ip5JjaPnNutJJ
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:20
- value
- 217467
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 1e298a8b90b3fe58186d65f2041312a64be0f195 OP_EQUALVERIFY OP_CHECKSIG
- address
- 13kV365VAApvKWG7HSiw8tq4LHEwVGunjN
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:21
- value
- 149689
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 bf350ed79ec14f719985c24b7c5c8a6eb84ae0fe OP_EQUAL
- address
- 3K82YiVouAU7tBQ2kCoDRM6AAjy6x8DEhZ
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:22
- value
- 67788
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 8885c878213684f8c841ab5209df9ffbb64fe960 OP_EQUAL
- address
- 3E8t63X9EsTLM2secoH1LZ1jK7wwUKa8Ro
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:23
- value
- 2134817
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 76f23495333bc84621ad7dc938c0870e1b39a216 OP_EQUAL
- address
- 3CXwouWHj4wFPsA5h4wvJVsiMRwJeHgSei
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:24
- value
- 4277183
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 09c6b750eee89bad259f6f7bc82e9981fc2ece6e OP_EQUAL
- address
- 32ai4JfiUcQzUhiAuMhEbz2Wd4c8inxyC7
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:25
- value
- 814409
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 9669c0a6f5be50cad0bba8f66db319bc6bce3ac0 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1EiK3bF4VXAovKwEZtyxAceABettrSxnax
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:26
- value
- 613575
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f39d6299bf99502c4ef624525de6a6fde20bc53c OP_EQUALVERIFY OP_CHECKSIG
- address
- 1PD7jvnVBm3EB8JEJKYhQr135GNeUzRLT4
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:27
- value
- 24517339
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 8ae8466855104827dd718681513fc469c18464a9 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1DfUWE2UpozzRaKUkfbWMnWhD2kTNYhPvU
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:28
- value
- 863197
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e0a743a647eba6465f984afd4ad58293272d9a35 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1MUrjhGW4Zp2XnqTG8pUsRKBreFE7kdL5M
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:29
- value
- 196812
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 551a74309985620539590579fe7b38904025fa43 OP_EQUAL
- address
- 39T13tw7PG9W6wapdhNn5FWCctLvs5ECtr
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:30
- value
- 1715477
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 5d7ae4d02d6a8722f9268f97cf4d1a0ae18331bf OP_EQUALVERIFY OP_CHECKSIG
- address
- 19XH4empgjoe9YFEgTv6sKWtXqCgN7A1Yy
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:31
- value
- 65018
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 966c04110c76effee8d1fd6da5edeac0469f9093 OP_EQUAL
- address
- 3FQNgPnHeJyK6cDU9hRpW9y6T2hjgunKCt
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:32
- value
- 14386626
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 0783a2dbc1f114486e0d90f899e731e47b3f40dc OP_EQUAL
- address
- 32NkM8MrhgpCqQtHcTeQUqP1X8GWdNjwuS
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:33
- value
- 57008266
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 791a73d88b23cda0d133c8993be90a126d93c524 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1C3LTAa3kYySkq8v3yxDgRHiyUwtun4A64
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:34
- value
- 7973787
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 afa783d8f3e87b9139e64b2f8a6c2f9dac3b8066 OP_EQUAL
- address
- 3HhnrGAottj8mDMgxq8Bn5qt5HZzQkUiVC
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:35
- value
- 939836
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 7953973d70fea6f1c66feebd3d0036ac2409fbe9 OP_EQUAL
- address
- 3CkXpk8szckwiUyhAPeCn1vUg6DNqqRNej
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:36
- value
- 1350000
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 5f4a082648bd0ad7cc1b7459be8d38ef32beacce OP_EQUAL
- address
- 3ANrob9sDAWgKaUxGXs8gAq2zirXvduFG4
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:37
- value
- 6920654
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 9b322d6fd5a5605db8d1caa68168cdf58e5ca4ac OP_EQUAL
- address
- 3Fqcmfqbfrm7yi5bPSPbqtwddDoZXVXho9
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:38
- value
- 735485
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f179ac8d1f62842654690d849a428513db26a0da OP_EQUALVERIFY OP_CHECKSIG
- address
- 1P1ocHsMf9XvdEbhJNyzgdZuRsck9eq5i5
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:39
- value
- 7396621
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 fcd7e7d89a993197cd987cd324f51304ea7a8d58 OP_EQUAL
- address
- 3QjvrGkvciwTEPiae5hF6dnzRqKX3GfAbT
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:40
- value
- 6496001
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 c23352f85a8c20a3010e8d0c87e9dbb507357170 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1JhqaH2EyTig26rti82M5QAN2AEusmxykN
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:41
- value
- 10295061
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 4c6ae227e1425fed360cead13b61ef11557e61ed OP_EQUAL
- address
- 38f5KWiVfrbdhRMw7ZrdbkJRXV4sg7khCQ
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:42
- value
- 379841
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 32524662fe9905c67386d1d8def17102b93bd8c4 OP_EQUALVERIFY OP_CHECKSIG
- address
- 15b5M9zrTmv26ZzpmTQoKQ7qHA5Xe1goMu
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:43
- value
- 507318
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 6e79660f5d0d08aaba6ff6d562a4153e86c50244 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1B58m2gNhbhydcL93emLSD4feFravPmmd6
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:44
- value
- 186383
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e5abf4b09fb2d9564fd014531ae01e483e50648b OP_EQUALVERIFY OP_CHECKSIG
- address
- 1MwPjdUxk2qygRQzhRKyjJsxxGbXWH7a62
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:45
- value
- 17552716
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 7587cdb6f27dd92b991509ee646484eeca38f099 OP_EQUAL
- address
- 3CQTfnWvAb7tQzMubW2ppDHDumVTH6yEAo
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:46
- value
- 33006225
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 f1a3c6c2720f99160815c9181f35790de24425f9 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1P2g3cgZs4EtsKQqTW4mf7ErJs7skqURvt
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:47
- value
- 7251589
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 dfd29c819d4fc47f050e93af030a900a62a9af72 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1MQTzK4wbWA5LK6Z7wQA5iGP7sZwoBzorB
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:48
- value
- 2674461
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 e6fc2803b14e4d1229ab08fecb6ffda71884a525 OP_EQUALVERIFY OP_CHECKSIG
- address
- 1N4LVFQKDunw2vDnNdcsf4rpDSwE5LyUfr
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:49
- value
- 433100
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 2ad74661b821c07bcfa52b5f414e354ee9d41f16 OP_EQUAL
- address
- 35bYCAWxCxjaEJnnTySnZsw9jroHgKwFXH
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:50
- value
- 2500000
- script pubkey
- OP_DUP OP_HASH160 OP_PUSHBYTES_20 4e6136736646076997f87c9eb1a167922848c375 OP_EQUALVERIFY OP_CHECKSIG
- address
- 189SARL6GVVez1KwE81kHSk3VjY66yC4Fo
-
f21de87afb73939240d54f95809751fd93a394819819823d244f263d9c7a1dde:51
- value
- 761813
- script pubkey
- OP_HASH160 OP_PUSHBYTES_20 3673fe9bf2984ae9a29eed18a2b22a8fe7d7b54e OP_EQUAL
- address
- 36ewNM3a3sUBLyNrT9frUzMRn7e1maTXd2