tx_hash: 0c4dbeeb30e17adc66bd04659bca2cb46e9133286cffd6fff3b1b5e11f2e37d9
block_height: 917335
tx_index: 1400
size_bytes: 2642
is_coinbase_tx: False
fee_sats: 3226
fee_btc: 0.00003226
fee_sats_per_byte: 1.22104466313

START_LIST: inputs

tx_hash: 700c4b101b6c342e8239bcbd5e62788c2e966e7c66d50094331807849253f001
out_index: 0
value_sats: 46508069
value_btc: 0.46508069
scriptsig:
sequence: ffffffff

END_LIST: inputs

START_LIST: outputs

address: unknown_address
scriptPubkey: a91428fa2b78b887e678d1d596b67bc4bd6bbd9ab8bf87
value_sats: 37976
value_btc: 0.00037976
spending_tx_id: 2490ff1e069fa528554287ba1801960d8daa65658d39b4508b971e5e7a8ecf03

address: unknown_address
scriptPubkey: a914019a3027fba7eb1b6aece22573be9f207bd1a52687
value_sats: 37978
value_btc: 0.00037978
spending_tx_id: 146072b24bd494c4b43f9cb68e5b50e940d770d0fd01e7178efb8a58e42df5d6

address: unknown_address
scriptPubkey: 0014eb912c1b3a3776403a068d7259d28045476c1a46
value_sats: 21170
value_btc: 0.00021170
spending_tx_id: 6171fa827446850d2fcc9275a6720046130a7980590de41d2d735a0dbbc73ae4

address: unknown_address
scriptPubkey: 0014a4aa0413a8f7c3ec42e13963febb4ae14140a376
value_sats: 38362844
value_btc: 0.38362844
spending_tx_id: 2074d32f391155b13cc6a4a014f31c5d152df15dbaebf29cd16f36c264455fa8

address: unknown_address
scriptPubkey: 00144023ce93172f58cf75867d343fdd01891c544058
value_sats: 17946
value_btc: 0.00017946
spending_tx_id: 7a6376225e48bee28e3b358b00f9d4974a659b4a3d665adeaf547ce0f9817b14

address: 16tLvBvuSndwJr3qY9Vsnosp9wqbswCDAy
scriptPubkey: 76a914408e78087d81b58103db8085ee70d883f7b559f888ac
value_sats: 21099
value_btc: 0.00021099
spending_tx_id: 2eb2d1e05d6b967f4c3538ec666bf1ac2c2089e1c71f4d70bb6985bcae763aaa

address: unknown_address
scriptPubkey: 0014dff665a2f4f70750d4e63c75cbe20d1e2146895e
value_sats: 170173
value_btc: 0.00170173
spending_tx_id: 8cf9b09700e894b05d6dee3da54d9629b925c421e5d793ce78dee230e853136d

address: unknown_address
scriptPubkey: 00147067c8decb552e162ad950adcf6f5135b261705d
value_sats: 44987
value_btc: 0.00044987
spending_tx_id: 7a6376225e48bee28e3b358b00f9d4974a659b4a3d665adeaf547ce0f9817b14

address: unknown_address
scriptPubkey: 001496bd44dd2d549b791b3cd358db5b8de73e5de750
value_sats: 84373
value_btc: 0.00084373
spending_tx_id: 7a6376225e48bee28e3b358b00f9d4974a659b4a3d665adeaf547ce0f9817b14

address: unknown_address
scriptPubkey: 0014a30b0f68af0552ac575ea40395e81d2afa9dbf0a
value_sats: 21172
value_btc: 0.00021172
spending_tx_id: b3859f3c6228e02f2eb7c7a9288c2a909a3bcc1e70bca518c442fc945daf110c

address: 1CKzUjYERDjZHDVXKDXwLe3Gj7XfvfLH3W
scriptPubkey: 76a9147c40d9edfa39ed2f60db01b5825f378f7716383188ac
value_sats: 102148
value_btc: 0.00102148
spending_tx_id: 05b7963da4dd7a6878628c0b7440b9cfb08bb9cbc29fe02c701cabeabbb7b67c

address: unknown_address
scriptPubkey: 001481f47f1c4c4a5ab17c765c09f30ab6354eea1c5c
value_sats: 58401
value_btc: 0.00058401
spending_tx_id: 3a7db1d46e2b6dd94f30760fb807b03a6bce8cc27806cbba4fc7567723056afe

address: unknown_address
scriptPubkey: 00144ab46316b8dd2bc23ec47aef09ef9d41211213a0
value_sats: 13235
value_btc: 0.00013235
spending_tx_id: 7a6376225e48bee28e3b358b00f9d4974a659b4a3d665adeaf547ce0f9817b14

address: unknown_address
scriptPubkey: 001477a860f232babd70450cbed9c965866c7daed310
value_sats: 65847
value_btc: 0.00065847
spending_tx_id: 2f5d504e7cf93d6b7df839d8518e4bfb4b404b0e465161cb6f84e74d5649700c

address: 14bXtT45zEDVCw6XcEumJnTbjRep49HFQE
scriptPubkey: 76a91427704da2ece8a4b70f223455170d02abdc8fa08488ac
value_sats: 589908
value_btc: 0.00589908
spending_tx_id: d9d207fe21eccd1f8fbe983010c59551e71c6f13df28d15faf6aa9291508703f

address: unknown_address
scriptPubkey: 0014882490ad743fd9bde0ad90445f8a7ddd6b1394ec
value_sats: 42196
value_btc: 0.00042196
spending_tx_id: ea91148e68dba8bf5789b3de05023f8fe016b450303d843d8e0a167f7622e1ae

address: unknown_address
scriptPubkey: 0014d32ee6d9f028ede78796bb3fcc8ffe87c42b5373
value_sats: 22509
value_btc: 0.00022509
spending_tx_id: 9b5d75f4cd70687316b226c49abef2add421e60ee1d8e6b5d229330eecf112c5

address: unknown_address
scriptPubkey: 0020de9abb5a1e7e347b9a8130cc1da4ee697b3e720309eb749b9cb98bda829b81cc
value_sats: 42197
value_btc: 0.00042197
spending_tx_id: 731913cdd6894433321c96f3aedaf5c236b1440e928935eba35243293230a704

address: unknown_address
scriptPubkey: 0014d5b957d9c2e0692502feb19616a1338e489b673d
value_sats: 27869
value_btc: 0.00027869
spending_tx_id: 3b06b4fa078e5d06e2023009b4929020a4f08548bfd98f4b3f8384bd18e56bdd

address: unknown_address
scriptPubkey: 00143fbdeee7a6d44df0bafc9d1401674c292eb5e80b
value_sats: 8067
value_btc: 0.00008067
spending_tx_id: 1ad4c33e49105791d1335f82fd1a3d3962bcb9a3f1f060229c2c922e088aea6b

address: unknown_address
scriptPubkey: 0014aa912e18aed599c714ba5af3d90d16f8ededbf1b
value_sats: 21178
value_btc: 0.00021178
spending_tx_id: 36bf1169c2c83d8264aa8a83cdf294418d0382923a0cdb84c9c7dccdbd938a83

address: unknown_address
scriptPubkey: 0014e687d7559189ea40552f6c533ac4294c34b2d767
value_sats: 33127
value_btc: 0.00033127
spending_tx_id: b4aa41c79027d838bacd548f7a110b69ec7d81c094ed5eed3949098975012cd9

address: unknown_address
scriptPubkey: 001479b2374f3a8ec0d4c484349cfb84a5ce132202bd
value_sats: 79245
value_btc: 0.00079245
spending_tx_id: 6c3d772349777406b8eb702d3d8b796f45355f2015c940bfd739204d56117dca

address: unknown_address
scriptPubkey: 0014800536f2bc3109c0ecfa4370d9cff10a33d810f1
value_sats: 25313
value_btc: 0.00025313
spending_tx_id: 219d93369d636e1eb164b39bf8f003d8bd647791c486219d712ec59827b2791c

address: unknown_address
scriptPubkey: 0014d55550a12dd332b87e44ce9c7da253234c54fc7c
value_sats: 124275
value_btc: 0.00124275
spending_tx_id: c635ad40af9473b42081e20330ff14ea4c821eb99d9baaeccaf98f295751ece8

address: unknown_address
scriptPubkey: 00140b6a0ac0f609a270e4da4444274f134a10ba768b
value_sats: 79246
value_btc: 0.00079246
spending_tx_id: ca642955840fec3f5806ccbb7f97db79933f89108ab901a650476e87be099533

address: unknown_address
scriptPubkey: a9146fb815ab33ce42c5f3eb9607eccfa2a3a63bdddf87
value_sats: 1057571
value_btc: 0.01057571
spending_tx_id: 68cea9c0748541bb54d26500467fa92911b6f32ce3ab4b15c0c0f2587138b291

address: unknown_address
scriptPubkey: 00142c883f5f33d7c2eeae2b82ab771f397de9599c23
value_sats: 16880
value_btc: 0.00016880
spending_tx_id: e8bfdbb7b7adfa47486ae174263aa3585917573ca2fd7251bd5c4c2afb070e07

address: 1Cghzkm46X593NFCkh5CHt2SiS7ed8vPtV
scriptPubkey: 76a914802bd3e272d7c2b1a4d3ba5a5cc234c96f3d0ccf88ac
value_sats: 170165
value_btc: 0.00170165
spending_tx_id: 079ac010a6c1d2212c10209f49520c3aaf32e04e59d919e1cdc021fa8316ef46

address: unknown_address
scriptPubkey: 0014de5ae6ff99f89e2de9e5ef6458b3ff95e3ee8263
value_sats: 37878
value_btc: 0.00037878
spending_tx_id: 18de8c862022a36c818b323ecb0522171b867cf4e3c3aa9e5bf759ad88f75e5e

address: unknown_address
scriptPubkey: 0014ac4b283b2112cf21b6cbd2e2b211db9f7225d145
value_sats: 50017
value_btc: 0.00050017
spending_tx_id: ca642955840fec3f5806ccbb7f97db79933f89108ab901a650476e87be099533

address: unknown_address
scriptPubkey: 00145347a8174d6b88f5af3ab47b194c18af6d770db7
value_sats: 98996
value_btc: 0.00098996
spending_tx_id: 7a6376225e48bee28e3b358b00f9d4974a659b4a3d665adeaf547ce0f9817b14

address: unknown_address
scriptPubkey: 0014b967e6fa97661d57215c496e7ede2588c70e6bac
value_sats: 21171
value_btc: 0.00021171
spending_tx_id: 3fd81bea4e4b7bfc0dc9d50ac502a97859a6247a95637b0b40f0ded2c414c283

address: unknown_address
scriptPubkey: 001472fbb773e4a1e81a4eeabc261281a65578151990
value_sats: 74287
value_btc: 0.00074287
spending_tx_id: 7a6376225e48bee28e3b358b00f9d4974a659b4a3d665adeaf547ce0f9817b14

address: 1D3KfiUxkmXJ6z2vzhifukZwwnQv1VG4kM
scriptPubkey: 76a9148411ec96cf1f336cb51ac761539b54db74c9d39788ac
value_sats: 92328
value_btc: 0.00092328
spending_tx_id: 5ccadbb1f4cf8beea61b1ab6d05557478a00787198d30129b01114a16a76aa05

address: 1PSUHtJbPbpwHhGfW8uwHxzrJD7TeyXabG
scriptPubkey: 76a914f623f2a07f7bb5354eee1b574d28b337cc02178b88ac
value_sats: 5705
value_btc: 0.00005705
spending_tx_id: unspent

address: unknown_address
scriptPubkey: 0014a1b60b1b040866970547cb3c9dc2e8885f4d3245
value_sats: 37884
value_btc: 0.00037884
spending_tx_id: 9ef28dc38b4295032aa6ca858feb5af78c5e4cefd7d9cb79186c85020048218d

address: unknown_address
scriptPubkey: a9140d816cf8f5b3c60ac58405918ffe42b70d87dd7c87
value_sats: 409936
value_btc: 0.00409936
spending_tx_id: edaaffd7d1d02d2a40f07c01ef65e1ee6b481043e948d541a34d7ee541e683b9

address: unknown_address
scriptPubkey: 001434a020df838bbca2be628766f5b4d6f161c2a7ea
value_sats: 33758
value_btc: 0.00033758
spending_tx_id: d234835f142456617309ee320b58a1b215be4dbaf9d0e393f2240dbf080179f5

address: unknown_address
scriptPubkey: 001420988f652d26c7092f951f8450b210f5c45a4c4a
value_sats: 29538
value_btc: 0.00029538
spending_tx_id: ca642955840fec3f5806ccbb7f97db79933f89108ab901a650476e87be099533

address: unknown_address
scriptPubkey: 0014194927240432b80a8fa20205ebd1dc6905cfdc86
value_sats: 21169
value_btc: 0.00021169
spending_tx_id: 55663fb27a3e89456da680bf0728b9f07d16013540ca0c457f9c0401a2e85b41

address: unknown_address
scriptPubkey: 0014e122bf9fd209112db67a1171b0d61aa8a60c3146
value_sats: 140632
value_btc: 0.00140632
spending_tx_id: 1454743fabfb889c2fb17b2d1f1dc20ec0fd3b4b9dcfe4b44f5f5cea73620682

address: unknown_address
scriptPubkey: 0014955e5b1b80ddfbf55b4558df7d2e4f93e7522576
value_sats: 42194
value_btc: 0.00042194
spending_tx_id: 89f16bb8b51c7c6a7681509ea427cd4c793cf43f0f6b006c0b36a2797ba4d0f9

address: unknown_address
scriptPubkey: 0014b00c65ca07b2c3f2dd7108fb214bf6124686e849
value_sats: 924349
value_btc: 0.00924349
spending_tx_id: ed988ae789f6b7374cd8af0e7d9434b2f83783930feb6045133ad4a125706b1d

address: unknown_address
scriptPubkey: 0014f7554f15abba47e6e51b9171c076febd5c1d1021
value_sats: 48948
value_btc: 0.00048948
spending_tx_id: 80f515d9818e740123069a9d8e1c0a5ff1f208733599f66edb364fe18cd68a28

address: unknown_address
scriptPubkey: 001467100d0dfabb0f9684948c95deec647505faa33a
value_sats: 161178
value_btc: 0.00161178
spending_tx_id: 365f9dfa9639ea32af124f014bfc85667143737935a038639ae6ffcab7e5aff8

address: 1Cr5yHFrPcbhVf4jsWsWezFonK3oBCPZq4
scriptPubkey: 76a91481f1ea2f8e1428711e999cabe1e73a0237700d9988ac
value_sats: 41335
value_btc: 0.00041335
spending_tx_id: 05b7963da4dd7a6878628c0b7440b9cfb08bb9cbc29fe02c701cabeabbb7b67c

address: unknown_address
scriptPubkey: 00140fe3710822017eea33678352266a86634ce1f7c7
value_sats: 42197
value_btc: 0.00042197
spending_tx_id: 4aa4297d7ae2583bf735b360bc9e2d399ceaf9307c566a671f36a1899720dc08

address: unknown_address
scriptPubkey: 001490c5753dbd6db3cb9109cbc592cd9a34a322dc0c
value_sats: 19634
value_btc: 0.00019634
spending_tx_id: 4ed0b487bbd8241598eef87e25780e2fe4205c35fd4d93f58f8a0fd363a295f3

address: unknown_address
scriptPubkey: 00142a98e1a259fa35a8bd83a39833e70931f04c284c
value_sats: 16878
value_btc: 0.00016878
spending_tx_id: c0150854d7dfdc4a0f4dc70a2c858769c3b443bd5eaf8d44c660ef3fd4c35774

address: unknown_address
scriptPubkey: 001435efe2d017ac601b108df9abd16d1d87c1b81cd6
value_sats: 43040
value_btc: 0.00043040
spending_tx_id: 87b7bbd97c3ed1121cefdf623dbeac74d8e4b903d6ab0a83851a0085d6fbdc0f

address: unknown_address
scriptPubkey: 0014034c170bc7c2b176a94fb0325e1b2a6646e0f245
value_sats: 408851
value_btc: 0.00408851
spending_tx_id: 2a819fbc74667190b31b3a96e1f608827d9d5bb479a7076445b2321f849a86a4

address: unknown_address
scriptPubkey: 001434d8917b68aea046c150886cc49faca5356b3392
value_sats: 9057
value_btc: 0.00009057
spending_tx_id: 301071c7db6d38f01e154f3a5ec2afe8fe241c1ac111d7d554860f86fd2da3ea

address: unknown_address
scriptPubkey: 00144463c8f4ad046d182bab9233daf18ca1ec7c3851
value_sats: 532238
value_btc: 0.00532238
spending_tx_id: dfc0d0b8f929b3cc2e5c90c28d7b63f66a81085175a9190f03b72d5da78a5023

address: unknown_address
scriptPubkey: 0014955693aaea2c55297864a8d98cce4b1629cfacc2
value_sats: 29526
value_btc: 0.00029526
spending_tx_id: ca642955840fec3f5806ccbb7f97db79933f89108ab901a650476e87be099533

address: unknown_address
scriptPubkey: 00141b29791439d3299b5a1fe870972f4172b575f71a
value_sats: 6329
value_btc: 0.00006329
spending_tx_id: 9983c1c51186e7ffe008a40b013348907a3306f29a2d0dac5367e0e4f895fcc3

address: unknown_address
scriptPubkey: 001448bc847645af2328452457a7d37e7ce4bdf3638b
value_sats: 25318
value_btc: 0.00025318
spending_tx_id: 36d6d87c87b6c96e946eb0b1db70eed14cfe38d10b42faf1a14e81e54079ec83

address: unknown_address
scriptPubkey: a9147493627f92a3f02562d73c3654970f4600e9674287
value_sats: 54838
value_btc: 0.00054838
spending_tx_id: 0e0d8731f1b79a01e6419c1a06ef22e7ac3758a7fb7533a91a362a5e1c0b977d

address: unknown_address
scriptPubkey: 0014e5cd2db0ff636e6ab086e7fbc980911bcb0073c3
value_sats: 21015
value_btc: 0.00021015
spending_tx_id: unspent

address: unknown_address
scriptPubkey: 001406f79a5fae333fb6f4e1855db3c5a467c1c41731
value_sats: 28693
value_btc: 0.00028693
spending_tx_id: 1e4c3f01aae8361153e6ae263c28435d8d4b86bc1b49bb945e5a201d7e4f2f31

address: 1Nwqg21LbFMPWLWsd3w7WvtYP6Eu3cypvn
scriptPubkey: 76a914f0b9bbbb8bd41e35a8b66cda7f013a68bd71f70988ac
value_sats: 16877
value_btc: 0.00016877
spending_tx_id: b510efbfa2342f5395218a5decaf3f73d4df00f544de5debe92ae67b2dc241de

address: unknown_address
scriptPubkey: 00140f3317d8711c161597d475b73b2f626be0ea0c2e
value_sats: 21173
value_btc: 0.00021173
spending_tx_id: 09dc32e63ad54ff00a29033a20d1b1b2a6ceeac5fb98a6b9ef61219f64f29336

address: unknown_address
scriptPubkey: 0014c739c4b1e4987d7ca6a1a6e734f485e24aabdb42
value_sats: 120179
value_btc: 0.00120179
spending_tx_id: 8df59dabbb339f2bfd30fa1c62e507abf842da3293852fd5e1160ccdefc70f35

address: unknown_address
scriptPubkey: 0014b170f9235f8f5fd1f52db84d693f43f60e037c3b
value_sats: 13234
value_btc: 0.00013234
spending_tx_id: 78906fc7f1b7414b6445ac6805893e6e34b034f573284d760fe90de5822fe77d

address: 12Xgj3TXs3ec3DLsZ1tyXSbb7yRCdbsrui
scriptPubkey: 76a91410c5c3e9e4a1619e5eeddc84ee7287d6d1fceba988ac
value_sats: 168890
value_btc: 0.00168890
spending_tx_id: 8c72a99665a0c5b3a9e03f3de9a69b7f16e9882494a001c973e9e48a4593777a

address: unknown_address
scriptPubkey: 0014d3afbb72cca8a68595b42bc4ac085ce52385b9c6
value_sats: 115065
value_btc: 0.00115065
spending_tx_id: 27aa3b755550890e82635d438c8cb47ae846ec2f01974cf692ba713a18aefd82

address: unknown_address
scriptPubkey: a914177122d60f52cf52be0c13f5324ed2763e9fb18d87
value_sats: 84385
value_btc: 0.00084385
spending_tx_id: 37967fb0cca93218f757bcdc0c638b0b4461ca663c737780bf41a5928e506955

address: unknown_address
scriptPubkey: 00149fff01b39b1a0ecead9f08e899ae00d49bb1d814
value_sats: 42195
value_btc: 0.00042195
spending_tx_id: 7a6376225e48bee28e3b358b00f9d4974a659b4a3d665adeaf547ce0f9817b14

address: unknown_address
scriptPubkey: a9141f3523599711dc1dce97d10c9cc1d0f1c3a247b187
value_sats: 43291
value_btc: 0.00043291
spending_tx_id: e112c46e8246c209b2edd567d68b150c8311641447fda1afe58dde1ab19d38e3

address: unknown_address
scriptPubkey: 0014836571ea53ce3d50a5d59440044fd95b13749571
value_sats: 40808
value_btc: 0.00040808
spending_tx_id: dadbc840d76e03ef8ad21f47587d765d7b3e3ba45065acaeaaebd3f4272cd0ff

address: unknown_address
scriptPubkey: 00143db3756038df1c0e9cf592d0be97ffc0b1273c2d
value_sats: 16879
value_btc: 0.00016879
spending_tx_id: edbe5f2ad77c1520e3e9d8c401f5076f2e63caf77d995998a96b4f8969be2036

address: unknown_address
scriptPubkey: 001499d3262820842791c335953b32b08fad0fff511a
value_sats: 96168
value_btc: 0.00096168
spending_tx_id: 146fe997f9d92294b17ff13bce3d2aa70c6b82a8dcda7f7775ff107806016406

address: unknown_address
scriptPubkey: 001465b178f08564637a4f476e159cc5362da651c233
value_sats: 25335
value_btc: 0.00025335
spending_tx_id: d234835f142456617309ee320b58a1b215be4dbaf9d0e393f2240dbf080179f5

address: 1PJWGXuf2cRz8upodopntqVGFVsjoFmtbh
scriptPubkey: 76a914f4a24527388a6d19c524713f83314595d62d0e6488ac
value_sats: 49999
value_btc: 0.00049999
spending_tx_id: 05b7963da4dd7a6878628c0b7440b9cfb08bb9cbc29fe02c701cabeabbb7b67c

address: 13iUyyR7fxURLCBEKk7DLWzg1ZnzKk4Jkw
scriptPubkey: 76a9141dc8aa18a1c495f8e5434fdda72ef9433d3aa21f88ac
value_sats: 42196
value_btc: 0.00042196
spending_tx_id: 44e6ff6bb15b13404d95512325ab86432028d482dbdbf735aa4bdc6c34b318f2

address: 18SUh2XGSeScgE1pQKc7HQ3powTCKiwRjh
scriptPubkey: 76a914519a64e1b37e58091f6afc1431e3d4561cdf08e388ac
value_sats: 478788
value_btc: 0.00478788
spending_tx_id: 05b7963da4dd7a6878628c0b7440b9cfb08bb9cbc29fe02c701cabeabbb7b67c

address: unknown_address
scriptPubkey: 0020933a68bca0b1b3b2f5bcd3c08742cce751ebb026a97c5010e3a6cd8ce3a8cc81
value_sats: 37852
value_btc: 0.00037852
spending_tx_id: a1321eb51d4df0cae416af9e9162b782e9d8ff5a774921ce6fdacdb5c477ad1a

address: unknown_address
scriptPubkey: 001439997d709369c42f90ef0a6bb0c0a7ec62f1bf83
value_sats: 25350
value_btc: 0.00025350
spending_tx_id: 6a04c7af068dc60b6bad4eba27bdf55cd1ddd4198157c63ef2e528d2ee99cc79

address: unknown_address
scriptPubkey: 002047360f5512a754620fbeb845e39855ce73f6123880ad1782d5a65b308d0566b9
value_sats: 60548
value_btc: 0.00060548
spending_tx_id: 8b65abc9f65d6b9563c98032d28a22a314dabf80b48b4f1bb7bd54031e604d5d

address: unknown_address
scriptPubkey: a914a27129e14ff4e2f31aad9da5850b7e813559e76887
value_sats: 84386
value_btc: 0.00084386
spending_tx_id: 47874b1cfa4eb7d738fbafc90d75cbf212e6ba226d6685c505422d85addb93c5

address: unknown_address
scriptPubkey: 0014225329a55a8553a0bc85c20426961c7cc05e9d67
value_sats: 13233
value_btc: 0.00013233
spending_tx_id: 9bde671aacac5cc3bccfb301ff582ee11dd6e263cf9b5644e618bb3a549f4fa5

END_LIST: outputs