tx_hash: 70adaae0fef3849f4043f2103cf518843ffb5341910c7983a4e043e4dbaac92c
block_height: 668360
tx_index: 2009
size_bytes: 2578
is_coinbase_tx: False
fee_sats: 335135
fee_btc: 0.00335135
fee_sats_per_byte: 129.998060512

START_LIST: inputs

tx_hash: 956de130bb623cc3f59a117db8198006a85e81aa4dfdcea25671e020c477cef8
out_index: 30
value_sats: 578100000
value_btc: 5.78100000
scriptsig: 1600147f1536af43164861762a93eff8003728536c56d7
sequence: ffffffff

END_LIST: inputs

START_LIST: outputs

address: unknown_address
scriptPubkey: 001454506b28b69089a0ba4ce36ceac46692a3b1b19d
value_sats: 106730
value_btc: 0.00106730
spending_tx_id: e6d8546f3d1886a36564e840b402eea1a106143a11a4ad51a90c96138165f622

address: unknown_address
scriptPubkey: 001411c31d42000c0fcee8d8e8c77426614db80506c3
value_sats: 1943933
value_btc: 0.01943933
spending_tx_id: 7972982a3d72ed939754948080034ddc46507b1e9f2fd132ecd269b5a337c90e

address: 12nmcFZDQbfBqYpar985Sy7iA1E6SW1ova
scriptPubkey: 76a91413a014acab307bd615611f601099417f5128d78788ac
value_sats: 135809
value_btc: 0.00135809
spending_tx_id: f38dfe9575810e23536d671ebb2096be3bc7226f99feb7627f9d4c43e409bd6c

address: unknown_address
scriptPubkey: a91443e84efb820e182d476cf91e9b33a9e20937d02887
value_sats: 522000
value_btc: 0.00522000
spending_tx_id: 5322c0e6da66f89eb65e7588793e7bb72907071ac68dd6b45182999c64f6f9cf

address: unknown_address
scriptPubkey: a914bdff24a3ca95a1b507502d259b2caea95b676ff387
value_sats: 8818498
value_btc: 0.08818498
spending_tx_id: 75687b9a17f661849b3d7f7fed5d64caf159d8f48d147453a244d4a7021ddac9

address: unknown_address
scriptPubkey: a914ab1d916ac5cee28a5c569ce72d7150b46ad8b93787
value_sats: 31000
value_btc: 0.00031000
spending_tx_id: ad173c996c886e9400aeb77fbec03bb935918f1e2f896dc9af0d1c0675711dbd

address: unknown_address
scriptPubkey: a914442f9e9bf118ec995fafdbfcd225da845fe9624587
value_sats: 3000000
value_btc: 0.03000000
spending_tx_id: 57d89339bd3d00464f88d10a2d84cea098dadd4f69bd26525c27252c8c207452

address: 17Ya5iZdtdu8ug8ZJ3yEV2skdTX9tTVtB8
scriptPubkey: 76a91447c943b0a1cdf347130073de60b4923529ce808388ac
value_sats: 1465200
value_btc: 0.01465200
spending_tx_id: 0eb530cfefe2c88ea5b821772319dc7e9181f4115876badfeb4d06000d8d4006

address: unknown_address
scriptPubkey: 00142dc325ed6df06811081bf0901b3326818bdb72c4
value_sats: 60192
value_btc: 0.00060192
spending_tx_id: 747e82ee1c5d29183b8359eaea2969539d51704eb92a8e4887c3664fb72c952e

address: 19JFsA1KviVZAUD6m6C5iCqNiPjDEYgVHJ
scriptPubkey: 76a9145b047c701d59a2772c82717e3409eb87f3b4bbdb88ac
value_sats: 70306
value_btc: 0.00070306
spending_tx_id: b53674dbcb2f4feff6c23c4fa553adaa136e0750dec3b629ba12e520ceee6f7c

address: unknown_address
scriptPubkey: a91492cd58844d27311dbbd0d6b8a8640ca94ae6a1b987
value_sats: 20060
value_btc: 0.00020060
spending_tx_id: efc76c3fa7ffda46f5e7f78319cb79dd71a25470c13016299ebc5ace3f7949c4

address: unknown_address
scriptPubkey: a914f0ce66ae559f988dbc04e6728026ea46bf042baa87
value_sats: 58601
value_btc: 0.00058601
spending_tx_id: 7696e4331e34613cf98784fd69f748e6801aed0112d606fb324bfc1801025518

address: unknown_address
scriptPubkey: a91403b4f1dd945da6c6e175d29fc69c0cd907b88d3c87
value_sats: 93890
value_btc: 0.00093890
spending_tx_id: 83da3d4d2bfed64e58ad8c26a13289997f7ab321438442ede0da3ceb2db83d16

address: unknown_address
scriptPubkey: a9140d25e15b12b7921d56b57f145e53808d7a5c312a87
value_sats: 355901
value_btc: 0.00355901
spending_tx_id: 03b6ee9b38f9d9cb1f97d262e714de70afeccb17ab84748fc54286795d1e3a6e

address: unknown_address
scriptPubkey: a9140e535ca9f7a312f2fe983e3566ac6cce06d9c53787
value_sats: 156131
value_btc: 0.00156131
spending_tx_id: e3e7887d17cb3a676d3149f1c4945dedd8b54bafc8ab1799d84ac7bb427d2f1d

address: unknown_address
scriptPubkey: 0014bb49d6f2e6cac76d09c4b4694b411be9cd667bc9
value_sats: 187085
value_btc: 0.00187085
spending_tx_id: dc02f267132740c966596599f9a90c20ba0dac5ada0af42d7733f92f7c8a3d77

address: 18CLY2dkrYLyz17L8LfDT9jenvPHJEs28Z
scriptPubkey: 76a9144eedc3565cd64f7eedd51f3fababc0955a7bc8e988ac
value_sats: 360620
value_btc: 0.00360620
spending_tx_id: 8ceff570a7a82641aa024d498b2ed6330c7c92b3cc6ac584163e8098ac9e569f

address: unknown_address
scriptPubkey: a9149675bd7f6674755edc9b2b65d560de2f82d41e1687
value_sats: 1601380
value_btc: 0.01601380
spending_tx_id: f0cfb51c51cb341ba7787eefd91fc6a02cd81bfedaaac66ef1dc3e5e99669a64

address: 133tvWhvacsTAiQHDMazXWTdmhUdM3Cipe
scriptPubkey: 76a914167c6d22f30630c32cdec95fde71b28e141704fb88ac
value_sats: 1000000
value_btc: 0.01000000
spending_tx_id: 40646dbf5ab9d52a6469c81bfce96d94c99aa74a5ca5725455694764dca69815

address: unknown_address
scriptPubkey: a91466423c3b3b33308dca130386eb8be5f7cad55dc187
value_sats: 162076
value_btc: 0.00162076
spending_tx_id: 0ddd06e5886697feb776a187185cdbf8aa9ad7fadffb7e56d855c2ac551e92f7

address: 15x8WpkCz6DqkSKqt6Kzv7aPNHtNLQgVx6
scriptPubkey: 76a914364da75017e45d5a7880bf091b51470808843d7388ac
value_sats: 560048
value_btc: 0.00560048
spending_tx_id: 834800ee5454cfa94f868fbeb540dc32de2dd9d80acf30ed156d7b386ce393f9

address: unknown_address
scriptPubkey: a914477d06401c4236d3f2bfb86b0ee9f414a684035b87
value_sats: 95915
value_btc: 0.00095915
spending_tx_id: fb37a386a9b79dab608a341936621c3460ca5ef603c6f94e86061551e83f34db

address: unknown_address
scriptPubkey: a914a441c2a464ae37bf1925468af077af3becb1f89787
value_sats: 152424
value_btc: 0.00152424
spending_tx_id: 0d5c885931ea6478e57020018a95782daf53791a2c338b887041f02acb675830

address: unknown_address
scriptPubkey: a914df13a28e224ac646e4a7d24865991a264895df9187
value_sats: 162017
value_btc: 0.00162017
spending_tx_id: 6473ae33ee1d0776c7deabe4378846398881cb5097678d6e3e9324ab9a325c00

address: unknown_address
scriptPubkey: a914d179ab6612ffecd37fffc15d18216e0a75ca5b8287
value_sats: 29294
value_btc: 0.00029294
spending_tx_id: be2d64d84736f9f3cedc904848612389c5ed4ab05fe24657ac9049fc899e90a1

address: unknown_address
scriptPubkey: a914149127b12b20b3a86633040047b29c3f8d48c42f87
value_sats: 5869561
value_btc: 0.05869561
spending_tx_id: 808915a636e745c63745f551d98f3e18ff9e3f674a33135fc61dd85c0ef2a46b

address: 1D7ThDRdySWFnfoB2jRG5hEdKe54hcrjEa
scriptPubkey: 76a91484da49a42cd44f3766d1949e3e7d74538848066088ac
value_sats: 416458
value_btc: 0.00416458
spending_tx_id: d455b1be5fdf31336b0383381ef75cda9eee858dc139722593a80bb948cbdcea

address: 1KJ1XvrKM5XWeg1CM8WK55tLSNyHhFQYUR
scriptPubkey: 76a914c8a9c7d4e7b161e847058151403de1ed61edd0e188ac
value_sats: 908253
value_btc: 0.00908253
spending_tx_id: 3e15e303e71189cd84ee348b387397eab6f5bbc8eb57aa5a9e0ceb055a196802

address: unknown_address
scriptPubkey: a9145bf41ae7a0d4bc70edfc7e395b46184726c2917e87
value_sats: 2208414
value_btc: 0.02208414
spending_tx_id: 1118bf936d1a33d0a27f46e486a4e4dbb5005721eb7c3199053e0a4b7c4cb06d

address: unknown_address
scriptPubkey: 0014e262bbde0830d49e33af86bf3bd0a1b6d16717f4
value_sats: 292940
value_btc: 0.00292940
spending_tx_id: 7160a73ed69d7a8479afec8e527e43d3de88d4b27c8c60dfa413c0451e52ef51

address: 19grj9RcRAeQHQJFCDaQ2E26QQVJpcu3RE
scriptPubkey: 76a9145f4abd0db6696553943e8dee647fb82fe90cb09c88ac
value_sats: 1079292
value_btc: 0.01079292
spending_tx_id: 6171adab82b6ad6572b9e6a0c58437d596fb03f93060882e1537dd7c03dd0db7

address: unknown_address
scriptPubkey: a914e4a4bb2d0c22597f3f1765217547055a5cf2fdbc87
value_sats: 234498
value_btc: 0.00234498
spending_tx_id: 68e2e71f67a2406f2f08d89cb73f0b5a8e08cf6f9eb9f65f958b2fc34f9becfb

address: 1NjBVMCmKgoACVKG2KM5EDgduQJmKEpdgZ
scriptPubkey: 76a914ee54de102641ca270f3b88373fe61c5cc753848288ac
value_sats: 95010
value_btc: 0.00095010
spending_tx_id: d228fb33d94380550445621982aceb03a2d02f52cd7a37a1526f343ea4ee7779

address: unknown_address
scriptPubkey: a914443642033c3b353578ab5e4bf4bb29c7ad4f472c87
value_sats: 553899
value_btc: 0.00553899
spending_tx_id: 90227876c311acfd28adca594917e921b6fbc1b09a0be1a90e46d9fd461629bc

address: unknown_address
scriptPubkey: 00142ff22aef6a36c11c531034725951a5aac4033eb6
value_sats: 380877088
value_btc: 3.80877088
spending_tx_id: f063ebde0d1e99ee6112b26468c917ac0475b3f2eafce7dbcd2907798ab67604

address: unknown_address
scriptPubkey: a914d64f80bb66940a781ca506fb3dbe4dc0f923f03687
value_sats: 917000
value_btc: 0.00917000
spending_tx_id: ddbfecb53b4f23c00128dfb1438b1a03725e18907105a270d49ff695be1d5d90

address: 1GEnmbx9v5f3irdtL63KxRubsaJjaYXxtc
scriptPubkey: 76a914a7258014099dc14ce6806059a646f6001ea85f3b88ac
value_sats: 69749
value_btc: 0.00069749
spending_tx_id: 670aaef96dc8b648827a53f2dfc7170b1d97fd9252cbb36f30d8113e87450690

address: unknown_address
scriptPubkey: a914d64d8f209df74fb76a73b7eac58fc654289ad32b87
value_sats: 58520
value_btc: 0.00058520
spending_tx_id: 2fd888bf767d1b2075d5d937eb9ed2146541f82aa8cac8a0253e6b07ad2bc90e

address: unknown_address
scriptPubkey: a91494af175775b7e9122a909b9d910a3e688a620cc287
value_sats: 185075
value_btc: 0.00185075
spending_tx_id: 0603db7074176a3741626410e7de157bebae7b512029cd0cebcfac6f889e4fe7

address: 1BdYohbEeRjrcFe657X7M8vcMK38NLGFZW
scriptPubkey: 76a914749ac836706b05cfd24c7ca283fd001db880622f88ac
value_sats: 2000000
value_btc: 0.02000000
spending_tx_id: c91dfb74dc13949f05b3d81ce69e0ae5852204dac3d6fe3aa886241436d3e260

address: unknown_address
scriptPubkey: a914204e1561f74f5f15603a27d61303507c2331fa7187
value_sats: 107707
value_btc: 0.00107707
spending_tx_id: 7603c3b820a0b2370ea84882cbf69b822a426becfb5335dd8dc22ca668daf040

address: 1Qe5L1CH89FhGLBnBtrRYnoGTYJt2RkDk
scriptPubkey: 76a914047883f495fb6afb9086e11758ddc3336d2a745188ac
value_sats: 151574
value_btc: 0.00151574
spending_tx_id: 628ba3634f0177be82a03c0b8710e85d9d98872305c9d3c35e34cef685bee350

address: unknown_address
scriptPubkey: a914384dd75b85b2dd145492cdb68e89c5286eb4ba6087
value_sats: 4652104
value_btc: 0.04652104
spending_tx_id: 26f486df48f8c5c10c5dd5b9c7e294e0f5690420ecb2c557476b650df1ca6ecd

address: unknown_address
scriptPubkey: 0014d2ec4a6ebeedfa4903c4c678c0b94f91a7037129
value_sats: 292363
value_btc: 0.00292363
spending_tx_id: f0cf0d36a377ec3b7009a5415407a5c46138a4a8a7c88516fc4f4f2a2b0d0749

address: 17QmE5fACBFSMqtxxbQD8WXqNnwGeZbmfW
scriptPubkey: 76a914464f3d4b57e2fb5a5a1564e57a413aba7563a67588ac
value_sats: 276235
value_btc: 0.00276235
spending_tx_id: 59b24a54e56db762a72d9f6fb0030a4c13276b5dbfdc206299bc9648f7c46d91

address: unknown_address
scriptPubkey: 0014acba9234983c15cbd3c11dd05c5f8b7b3e0ae20b
value_sats: 391052
value_btc: 0.00391052
spending_tx_id: caa79dc59b749409b66d8ea8be9c98c4dddca2256be57e7da5e7b0060df2f803

address: unknown_address
scriptPubkey: a91404b01085fd127b4e86532f4bfd77350d6a0ad90787
value_sats: 481451
value_btc: 0.00481451
spending_tx_id: 15c3310747fe11f27b6fc74081eadad370f517b0d7793f41db07b937ea89db22

address: unknown_address
scriptPubkey: a914f2e335200fcf52acef8f8fa49572ee5c9eef379a87
value_sats: 588811
value_btc: 0.00588811
spending_tx_id: ebcfb09e4771cf2c3b8f9d88fcc1a20e20d69c18a3b26f5488d41c16262499aa

address: unknown_address
scriptPubkey: a914d62e6e38b90fba68b453d67e03bc16a35b71566287
value_sats: 275466
value_btc: 0.00275466
spending_tx_id: b025ef2c83a4ceacd424103cc48db1986baf88b40773e1ad78367377449c1e60

address: 135jXvfmd7tvWh6amEzJLLS1X6bnXnB4cm
scriptPubkey: 76a91416d56b9b455bb7263ec9e2cebbf793195114063c88ac
value_sats: 82075
value_btc: 0.00082075
spending_tx_id: 679a7ae95aa523680fd67c83415e28a9022ff370fba1b8d2eb48180db8b0f82e

address: 1EdnMRxDzaM8WhcZKYUmzLFRxJfFv1PLxn
scriptPubkey: 76a914958e77cc4cb67f600c73610c791166f6e74ac5ad88ac
value_sats: 2000000
value_btc: 0.02000000
spending_tx_id: 15bbfc638d4b2f74892814886c101906940898997d504bd6ff1a47485a076fb4

address: unknown_address
scriptPubkey: a9146e23b97c0f1dd63785421764ed3addd95f96044887
value_sats: 583154
value_btc: 0.00583154
spending_tx_id: 8bed16ad849409cfb4bc8f803786f4bce53e5859114108c670525a12cba12891

address: unknown_address
scriptPubkey: 00149637e6ed628f77cdbab5acee528fa8ea77f23936
value_sats: 39097
value_btc: 0.00039097
spending_tx_id: e7f4f6b6e0fd2fcfd0e7749515a81c1ddde38375dbcb155dc016f34e97a21f3a

address: 123CER64WmTabpSXPTbpFmHKwoQkqMEmTK
scriptPubkey: 76a9140b6255478c251e8a8c012e0246f2fc6f8b1270ec88ac
value_sats: 124608
value_btc: 0.00124608
spending_tx_id: b286fe7125c32e613f70e5b1faf1fe25bac4a0820bc1cf0e55550b5ba4da7e1e

address: 18m8CFebazUHLXzz2xedTPqmPEh8rQCwcu
scriptPubkey: 76a91455213024d3d3aad34632423626ac47c799542e4a88ac
value_sats: 379759
value_btc: 0.00379759
spending_tx_id: 2fbba53a5e9b5e08d26dc29494956deae7d001d349a526185dde917ebd687ba1

address: unknown_address
scriptPubkey: a914d5baca209b048f9788e3c53a8f93cfb29d8f4eca87
value_sats: 67545
value_btc: 0.00067545
spending_tx_id: ab08a0c545d38c48ec1f662883e78c3ce617b74e96416e5dd6a5ff0df3d8b590

address: unknown_address
scriptPubkey: a914f2b7e3fb1a2ff73554510552a7ea06d6c4432da687
value_sats: 416409
value_btc: 0.00416409
spending_tx_id: b64fd9c5407901d0b1693f7ce31b7255d242644617b7bf8045f2324b2529d7d3

address: unknown_address
scriptPubkey: 00145c313293073363b7ee66efd9976ef19b3f702243
value_sats: 1381783
value_btc: 0.01381783
spending_tx_id: 782c21e93b1c2fcb808c4d4e03cdfbf50f34fd6d1b9c86e8ad32cf7033241434

address: unknown_address
scriptPubkey: 001407a74c821bc0f02bfce131c6856e2a03671f8626
value_sats: 10632268
value_btc: 0.10632268
spending_tx_id: 308b0ad5d30cbd98ed17ebae57b04de4e1ea3d90768844219d76ec3c47a0fc59

address: unknown_address
scriptPubkey: 0014dd5d6d2e6d457fc51dfa57b281c48a8c6f061694
value_sats: 1323797
value_btc: 0.01323797
spending_tx_id: e8aa0e473eb5d356e7ecb71e55672c3a48ff92fcbec4a0ca31d30c1963ce3d57

address: 1FcxfpsmCXUPQJZ2d711roTvD3ANobWFnY
scriptPubkey: 76a914a05eca44e566dc5f5eb9bf9627b8fc1151de76c988ac
value_sats: 784325
value_btc: 0.00784325
spending_tx_id: dd4c5972850acff8ba4ec81bdb711a7b69af72aa04b3e66fb5ea56759cbdae63

address: unknown_address
scriptPubkey: a91441b8e5bf297215ce7d4ba5a433d6c5bc38d2cbec87
value_sats: 2588413
value_btc: 0.02588413
spending_tx_id: 5a356b6ad528662aac880183104b8e737dc85b62ffd2fa6f7e4d43ea73645fe4

address: 1DxkEAhRNwfgYUdSkWRznXDAgRZyAdKK1v
scriptPubkey: 76a9148e2c78ade245183ebfa9621a6238a4d4528aa90288ac
value_sats: 4365989
value_btc: 0.04365989
spending_tx_id: 3253dfddb4d6c0a6e24a880209f593d4556355f01884fe67996e75a79ce04ed6

address: unknown_address
scriptPubkey: a9144ae51e3841fad34154cb0b06c8975362321de53787
value_sats: 1052208
value_btc: 0.01052208
spending_tx_id: 1721b633e0e5c969cadd7ae04e63fb468ac9053b77030a8aba743dd85487cbd3

address: 1KJN2RPpxSCDBGLMqc4iMWFoGv5V85pFU7
scriptPubkey: 76a914c8bae2c52c4984e75fe62c8dae536cadfc66442b88ac
value_sats: 8272165
value_btc: 0.08272165
spending_tx_id: fe0f8881c89f58bfaaf8307868a939cd8f928ab90329478ce170d8c8b0fa12f3

address: 1BWUGKvaBN2F4kX5Pm4dKKknYybGzLJTzW
scriptPubkey: 76a9147344146c35216a13e5980d0cf5c442b8b68f4d3388ac
value_sats: 108420
value_btc: 0.00108420
spending_tx_id: 918f2933bf82f384566be80b18c604ebe933de7f3123dc8b68bfb6978290cecc

address: 1EweTBtZKnYZ8nX8XRcw2bwVdbfbNDqqTf
scriptPubkey: 76a91498ef5c2dd272d9d08e3d2c8fb0ac4b682ced90a288ac
value_sats: 87882
value_btc: 0.00087882
spending_tx_id: e07beb03e9b36085ae00900eb12d36723e68e63090fed6a1608ec1c0b5403416

address: unknown_address
scriptPubkey: a914f6ffbd29a6176649c4c6d7ff47d81a1580800c5987
value_sats: 585882
value_btc: 0.00585882
spending_tx_id: f419a1b98630d633d2ff0f414f9727d29370679331a9a848d49826f2e68d8d0b

address: 1DqVnPkxgm41sYMBXbZSooebyccDTafdQq
scriptPubkey: 76a9148ccd80898609c64e5d83942dd119305f23980eef88ac
value_sats: 143483
value_btc: 0.00143483
spending_tx_id: e2ba7581a6cc25269842a3dec53df17ce8f7cef248057955b7256b0d232fd9bb

address: 1DSLjoWR6eYLtNfdEkXJ9rhQhAhWCkcnWx
scriptPubkey: 76a914886c6286f444d247bc19018c28718b2d987e44f788ac
value_sats: 13983
value_btc: 0.00013983
spending_tx_id: a2cbc9a8211fc76f25ffa5ccdc0f5f02f6d2f85f6a42ff8a1e9d60f841cb4779

address: unknown_address
scriptPubkey: a9141e5d7d391cd1a092a925e3bc87f1d1409bdea5d187
value_sats: 61577
value_btc: 0.00061577
spending_tx_id: f510600799a481a922a57d8ff3489bb03db21383306d370f5e1f65fdf3f72e02

address: unknown_address
scriptPubkey: a914f106d78d6a0c098b64b93e3facd8474d0aca2c8a87
value_sats: 67241
value_btc: 0.00067241
spending_tx_id: 68e2e71f67a2406f2f08d89cb73f0b5a8e08cf6f9eb9f65f958b2fc34f9becfb

address: 1A34i2tYrxT8umQcfjLhNfS4n9SofFvQyD
scriptPubkey: 76a914631d0f0e051ec15db388670eece536f4b22b201088ac
value_sats: 17801095
value_btc: 0.17801095
spending_tx_id: 834800ee5454cfa94f868fbeb540dc32de2dd9d80acf30ed156d7b386ce393f9

address: unknown_address
scriptPubkey: a914a59b59f68509e7721d5de75aba20b53c1232a34a87
value_sats: 21114
value_btc: 0.00021114
spending_tx_id: 83da3d4d2bfed64e58ad8c26a13289997f7ab321438442ede0da3ceb2db83d16

address: unknown_address
scriptPubkey: a91429afc596753d23b7bd21c6acf164e8052141483f87
value_sats: 834422
value_btc: 0.00834422
spending_tx_id: 7236eb97229c981b4b86f96e20632e87709ceeb7f4a97f124717043667a50a2b

address: unknown_address
scriptPubkey: a91431ca99353728f9ef89663352bd99825377ea507887
value_sats: 99535797
value_btc: 0.99535797
spending_tx_id: c38b45e693e9921eee90d9b0262ecbcbe37b49c115d49c0dbabc160424aff382

address: unknown_address
scriptPubkey: a9148a58919ae137e280cdd764aa32dd3006435655de87
value_sats: 278744
value_btc: 0.00278744
spending_tx_id: ecde983d91251cfa88bd47913e5687e4570a35d2b49a740fb516798c729cc5ad

END_LIST: outputs