tx_hash: 4d7ec93f10c06efd108936e6f8de0d441aec8650129a07cc4e1fb09e97a4d3f8
block_height: 790349
tx_index: 2530
size_bytes: 2667
is_coinbase_tx: False
fee_sats: 353981
fee_btc: 0.00353981
fee_sats_per_byte: 132.726284214

START_LIST: inputs

tx_hash: eb61fc3dcbaee52da8934b69e843a6f84ac2fe5571a744c3f9d2b4be2cd96e20
out_index: 33
value_sats: 617043109
value_btc: 6.17043109
scriptsig:
sequence: ffffffff

END_LIST: inputs

START_LIST: outputs

address: unknown_address
scriptPubkey: a914a455a1b185449c4c0808b07b05c5b9f6a67ca15187
value_sats: 50472
value_btc: 0.00050472
spending_tx_id: f9ae9b6c8bbf1f820421ab818d5e9c4d635b468e7666bd09b7de1efd22175ad6

address: unknown_address
scriptPubkey: 0014d9bbd1690ff0f34a66db5ff6b1e29693ec1947f3
value_sats: 92000
value_btc: 0.00092000
spending_tx_id: fc3a4aa9f1b22fcecadb8fcf0b43aa8fd79ee1768ac1da8d3fd7380d8ad2f275

address: unknown_address
scriptPubkey: 0014742b63e7c0320cd49fd05c7f44a928e3ea848b26
value_sats: 100000
value_btc: 0.00100000
spending_tx_id: 98ea906c49c326dda925aa8ff82d0af95e115fb42e2aa61615ad901eccbeeba1

address: unknown_address
scriptPubkey: 00147f851e91ce4a2e0379626ae0c471da62ccab7cb1
value_sats: 100000
value_btc: 0.00100000
spending_tx_id: c0eb237fa7aa726bd28a2bc32ba021ffedb8a0d1ab69c7f7797b5dd226ebe99f

address: unknown_address
scriptPubkey: 00142bf4c55562f124f0eef601258ee65b9f48d84ec9
value_sats: 102000
value_btc: 0.00102000
spending_tx_id: b42aca20252bdc49d50db7953a3918e01796b25f3fbb36083710fea984b36144

address: unknown_address
scriptPubkey: 0014d85adddb872c5d87eb21d1465637ca64e8eee110
value_sats: 105000
value_btc: 0.00105000
spending_tx_id: c85823aa4fc46361716c066bb3aada690bcbcd1e012e38ed30f80fae87fe9285

address: 1Ng8maiExq14PXA6kEKQohmJ2gAMBMwCjQ
scriptPubkey: 76a914edc15951d1c455f36f7a1253fa35a13270f27f8588ac
value_sats: 110000
value_btc: 0.00110000
spending_tx_id: e5e5dafb2686ae2a8bb8e6e8c055f07c0b5e9bf847d532ecdab21953506a8874

address: unknown_address
scriptPubkey: a9147744e8218f1260af05bca8e4f8c758bc3b97d16887
value_sats: 113000
value_btc: 0.00113000
spending_tx_id: 2ef1a90a102cefd8767b685760f6be7145dc20d248acd963993a44304f06cee6

address: unknown_address
scriptPubkey: 00141b12ebdb1ae28e9ce37c2a08cc083e86f0db5331
value_sats: 120000
value_btc: 0.00120000
spending_tx_id: 87378fc22e684112db99f0458e643d8d87f4cac3266ebc38294b92b596e0de29

address: unknown_address
scriptPubkey: 0014a182b41a6e41653b11b1168556561955e9f5ad49
value_sats: 120000
value_btc: 0.00120000
spending_tx_id: 181fa4fbbb0eab67de01593ecdd8c3b38226d9934db4968d7122adaf5faa5fe0

address: unknown_address
scriptPubkey: 00144bebff9f845f60fa47112de42ad01b4ceb525ec1
value_sats: 130000
value_btc: 0.00130000
spending_tx_id: 32b573784b9af2dd195ad9cf0bf571a1aaad9862f4c8f41df694fefef9250f5f

address: 137TGPg8rBQbRYQMrWfB6PX77wgf85Eb41
scriptPubkey: 76a9141728ac2cbc00098e1e288e60d86186b5c7c07b5388ac
value_sats: 135000
value_btc: 0.00135000
spending_tx_id: 8c3b605c9076c6580bb61f917378c35a23dfb83416c1d7e9ad82b9b44a59b45e

address: unknown_address
scriptPubkey: 00142ed8fe932538b7abb2435eb67b1039ed3dc9d2cb
value_sats: 137939
value_btc: 0.00137939
spending_tx_id: fc3aec4f8856e0b76eabfa4f7913027be806f96fac20f48e662c5c5bd2e34210

address: unknown_address
scriptPubkey: a9147b7fca36667490ea104e17870a8922f009e5d4bf87
value_sats: 141000
value_btc: 0.00141000
spending_tx_id: 245e8c755ecf5c4699e488ab44d93d75843da10e3267e892e56344c234809e12

address: unknown_address
scriptPubkey: 00144e9cd3cd273272d3e465bc3f16cce4c8b53980a2
value_sats: 144000
value_btc: 0.00144000
spending_tx_id: dac0035405b473ca9896609bd21341d8f27eb2d88d8fca67a3a99e5d6fc48280

address: unknown_address
scriptPubkey: 001479f2108bbf249487e3bdd53cc36354c9e721c2e9
value_sats: 146000
value_btc: 0.00146000
spending_tx_id: a65459caf2a8d254124d9c8b05317bfec7e06f15eeb275f347d766b699e6f87d

address: 1NaGw73zYiZ6qrB8LVQgekWm6YgT67rkEY
scriptPubkey: 76a914eca5ab12f376d897ff7edc22ce8c7e6f40ad7b0e88ac
value_sats: 152000
value_btc: 0.00152000
spending_tx_id: 650327561a067d0430f9de0d7fc9ddad0e16e67a91c5e313b70de498a0911ec6

address: unknown_address
scriptPubkey: 0020e156f3aebf612631d91a03c7613d59ade3f5015883fe7f6e45dccce9f7b25a64
value_sats: 154000
value_btc: 0.00154000
spending_tx_id: e4aa1840cec5e4b03aaf036f42b928f7f111c4320b0ded1ac9536cbbe8c07efc

address: unknown_address
scriptPubkey: 00148917aabd195273e86c72d50c3881d653e8b22dc3
value_sats: 163000
value_btc: 0.00163000
spending_tx_id: 741bcaf6290e85eab6bd3f01881d2bec075da3991092e9ab96be59bef39e4646

address: unknown_address
scriptPubkey: 0014f73e3e7c52bf76c6f6cafbe47fa5ceaa5b517805
value_sats: 167000
value_btc: 0.00167000
spending_tx_id: 370370c2520a037f202b4ec7a07992ba2102cef905885ed359b91133f5b09b5d

address: unknown_address
scriptPubkey: 00146348087809bacce710a29f4061fb9a239226bdbe
value_sats: 170000
value_btc: 0.00170000
spending_tx_id: 50454041c1d355f76020a31582f952d4f3301ed166d310a128b6bf3527b0dfa6

address: unknown_address
scriptPubkey: 0014c86781f399cfae92f8fd65450cf54000a1daf3d0
value_sats: 175000
value_btc: 0.00175000
spending_tx_id: 40adf8ab4243ccfd8b7c568d71f047312013edbdeb49919ae5c027bfdae07f9e

address: 1EJJmqb2KnYkH5MZ2SMmrnrSauevUmUNhc
scriptPubkey: 76a91491df8af16776c7c574601c60065b2c8d710ab25688ac
value_sats: 175000
value_btc: 0.00175000
spending_tx_id: e7017baebe310a6fe086d52f72925c8ae851773e989f2e859aeba0b0ff4deba9

address: unknown_address
scriptPubkey: 00140342f77fc49c15284cea10011f4e8bc87ce4e194
value_sats: 184400
value_btc: 0.00184400
spending_tx_id: 5ef503f8030e517a562a79503e4f36db9e552abf7cac8abb6dade4433c729332

address: unknown_address
scriptPubkey: 0014ff9284316d3f5bd1797d7058e226925d67bc7b72
value_sats: 185000
value_btc: 0.00185000
spending_tx_id: 594e77efbe66ed96659292ddf8f0890a3e4d1711c8b847e2dcc5aace9972b114

address: unknown_address
scriptPubkey: 0014af0f549b950df6f99266a435274abd6aec1134a6
value_sats: 186000
value_btc: 0.00186000
spending_tx_id: 741bcaf6290e85eab6bd3f01881d2bec075da3991092e9ab96be59bef39e4646

address: unknown_address
scriptPubkey: 00142c07e2f459188e82c09ea0b5cdb355ca7072a47c
value_sats: 189000
value_btc: 0.00189000
spending_tx_id: 0099ae94c7175507703ded9ea6abb26e033130d038c248042b0f44b1c093ce0c

address: unknown_address
scriptPubkey: 0014fb5a98ca12f760ae36127a958f66998c6ea2337c
value_sats: 226000
value_btc: 0.00226000
spending_tx_id: 9b359da0c3dd6fc5c5ac6849e7554a64673ace6e6ab18334c3044741223dfb22

address: unknown_address
scriptPubkey: 00144fd5af8277bd34d651118d8c1cfcb594bbb7855a
value_sats: 243000
value_btc: 0.00243000
spending_tx_id: d7ab874c001f55841a7d3dedc426050a5965af3c5ce4b0f50fb8eece4ed02b06

address: unknown_address
scriptPubkey: 00147125ea6d45be37b8b37173446c9a8fd1ca2a0e9d
value_sats: 261000
value_btc: 0.00261000
spending_tx_id: 08c7bed0751347fa404a5d043f9f3df3317302139aec2551df7a54c54a48e1bc

address: unknown_address
scriptPubkey: 0014a11c0b40786e187c8d2ddb0ad053bbef9ce7dcc4
value_sats: 282000
value_btc: 0.00282000
spending_tx_id: 65d217aa82ab77ade8fe01bab571d98528aa6a70a20bd425ac2f3c67ff323810

address: 1BzN6tbCJbMhkKnaobJCqMezRUGNhsdnR6
scriptPubkey: 76a914788a951444bba1d84b2a401084c3165931b11cb288ac
value_sats: 298000
value_btc: 0.00298000
spending_tx_id: e80d002ffad87604c03bc3b1f13fe231803ef072f745b043a546040aa3f06e4b

address: unknown_address
scriptPubkey: 00147e2a23ba2333fcfdf3ae7167bb083203ee34dae0
value_sats: 303000
value_btc: 0.00303000
spending_tx_id: fbf1059cf39b67beff290c1a646fe9972834ec9c6f2d76e4ff0d227ffb2cd0d7

address: 1NaUo1fDNvnGUUhHsMT6T6t7dyCaNYQwzP
scriptPubkey: 76a914ecaf91a1dfcfd5aa62b9d6b48ba465f0d57eb06988ac
value_sats: 311000
value_btc: 0.00311000
spending_tx_id: 02dc68628bfee19f4ec46fbec11080e695681a915bd1be013567c3a0ef5d973a

address: 17Hrm3xycFRWhC1ZSd5ijRJtt1HB6km95q
scriptPubkey: 76a9144500f27dc988eef45866b4f970f490547d6b3e3188ac
value_sats: 312000
value_btc: 0.00312000
spending_tx_id: aadb9f097f988ed3199d439747c1c1ef8cc33bbb55e58c8a430254bda739c2b7

address: unknown_address
scriptPubkey: 001478462a3a7a105a3bb2e7d9a64c7d345c4990ec0a
value_sats: 330000
value_btc: 0.00330000
spending_tx_id: 7fc3d05819602ed4c737b7b5d51fdc2ba3c9edc240cc86957f9972962fe8a1cb

address: unknown_address
scriptPubkey: 0020e92899b04d3f1ded39cb377394db8541ffc4e5116fbdc10e7a60497098109347
value_sats: 351000
value_btc: 0.00351000
spending_tx_id: e4aa1840cec5e4b03aaf036f42b928f7f111c4320b0ded1ac9536cbbe8c07efc

address: unknown_address
scriptPubkey: 0014f4da98b288df0b52a8256998531e11b3429c7a86
value_sats: 352000
value_btc: 0.00352000
spending_tx_id: b09eb8dfc8e1bf1f977a123c020f63352b24037af7942b28800970a4a9cb565e

address: unknown_address
scriptPubkey: 00145809f1e438261f802ec2b0e30527f02010238e77
value_sats: 354000
value_btc: 0.00354000
spending_tx_id: 286d574b5013152b82740edd4a48e2d691e59ca04593cf9bbcd07e76d2372c19

address: unknown_address
scriptPubkey: 00148375fd5f9e53ace7a73a36fc05bf907fc1258277
value_sats: 355000
value_btc: 0.00355000
spending_tx_id: 39a68766d825c5a1770101b278269924c8f4b4cc074322742ab51d5b1db5cd0f

address: 1FQqbkPKucSipb8TbFgZiDM3YcVEMdLteS
scriptPubkey: 76a9149e13e586738b42d8b42361b1a6bf6b77495ca7d888ac
value_sats: 356000
value_btc: 0.00356000
spending_tx_id: 9600ce9e88a54d5caae0e7aa89657d6c4b120e3da6a9f2e5c76e97863572996d

address: unknown_address
scriptPubkey: 0014cdc5972a3a33879839353f84584392c6259f32e3
value_sats: 358000
value_btc: 0.00358000
spending_tx_id: f982a134c1e8f9ae258629566a95356c9007fc26adffcbac23fdd45703d946ef

address: unknown_address
scriptPubkey: a914c132006318171cc956b64fbdde098cfc7c6b6e6f87
value_sats: 359000
value_btc: 0.00359000
spending_tx_id: a4f0be08d82ea50822e079c9880b500a9444c5db0c59a43d36b88f57b219a7f5

address: unknown_address
scriptPubkey: 0014a8ce4fc6d7bc1fc1f558f756c01ef79fa4621372
value_sats: 362000
value_btc: 0.00362000
spending_tx_id: unspent

address: unknown_address
scriptPubkey: 00149a851c6757f5f72f5a89e0ac8074d264eba0eae7
value_sats: 367000
value_btc: 0.00367000
spending_tx_id: e01b73e9ce4f2b64e0701f43cbbb95247caeec680fe84965ef4713ed3733e9d4

address: unknown_address
scriptPubkey: 001486ba598c1e4882361a4ffb83959c8f602432f8f2
value_sats: 380000
value_btc: 0.00380000
spending_tx_id: 94f404a81a666457eadd19ff19d4772c15b4978486f47678be0ac0ff5c305b9d

address: unknown_address
scriptPubkey: 0014d93974d5316f7084513117f5cc73537003867ace
value_sats: 495000
value_btc: 0.00495000
spending_tx_id: 226ab78673811c32a02048cf860f3fd7a493bd75c3da948dcada9a76b04f6179

address: unknown_address
scriptPubkey: 0020deb1a541eb1f291816985564583b8de476a9de2abc4813bb8d5ba6cfcd6c8465
value_sats: 509000
value_btc: 0.00509000
spending_tx_id: e4aa1840cec5e4b03aaf036f42b928f7f111c4320b0ded1ac9536cbbe8c07efc

address: unknown_address
scriptPubkey: 00148558db08ef8a251f1cc24d6660c95b95db65491c
value_sats: 551000
value_btc: 0.00551000
spending_tx_id: 62d3f05fd6661228b12273d1543d6f82379ef9d544eec42887412b77f6ac71b9

address: unknown_address
scriptPubkey: 0014e5660c7bff0efb13a00fde99ed304cf6b17362cd
value_sats: 574000
value_btc: 0.00574000
spending_tx_id: 85c9d34b6dcef51bf2175dc2d15c077fd8331a5f8bdb4e6c09f9c4558b2ba59d

address: unknown_address
scriptPubkey: a914d9abbcae0251cd79f63fd911682d4e2e3b22280687
value_sats: 608655
value_btc: 0.00608655
spending_tx_id: 1d5cec1ae03ad2737fd553baec8f03dbcc136a913055bd21593ddf8264471ae1

address: unknown_address
scriptPubkey: 0014bb5dbb9918f034ec96cd53bbc09b56d38c6969e4
value_sats: 621000
value_btc: 0.00621000
spending_tx_id: 078ec8ffe6d7f29fddc0a7e8eab45b1360554fd676193fbf311f4b63d4fbd4e9

address: unknown_address
scriptPubkey: 0014d3425078328be96eec8be46c363cf198bb726410
value_sats: 670000
value_btc: 0.00670000
spending_tx_id: a008dbc952f48b1fe8416f25797a32cdf60bad59e2016eaebaa1071d707aa588

address: unknown_address
scriptPubkey: 00144556f3d35a8fdc739f5ca76a6d6b66a108b7b91f
value_sats: 731000
value_btc: 0.00731000
spending_tx_id: cab8f9bff2ba0e190dd9b02c8e088b3de46e8b0e8c7b4d6cbd4a4d1ff429debc

address: 18cFT7aXjU2bHnnhQpVm6jZjhhQ9wTvMMY
scriptPubkey: 76a914537380688299bf047692c6e1d6d265afae7a129488ac
value_sats: 817000
value_btc: 0.00817000
spending_tx_id: 7ad7f3fc761b4d77a2187039db3d083795f751f5ab63e278a731c1f10f19670f

address: unknown_address
scriptPubkey: 0014ce602d2e25ff4b7c33690dde977a72fc7300cebf
value_sats: 823000
value_btc: 0.00823000
spending_tx_id: fe41047ff41497e0ea2ea2c58ba321fbc08c65eb255d264fe74f7f11418d80c1

address: unknown_address
scriptPubkey: a914dd9418241fddc143fd3159d6ec6af6343c5ac83487
value_sats: 834000
value_btc: 0.00834000
spending_tx_id: f1e424d4aad9359ab5d28e7bf74ab64f9f1d1200243327b4db22c6820f724cb2

address: unknown_address
scriptPubkey: 0014265f522456c8b7e6c054943bee511c83e3dc8252
value_sats: 843000
value_btc: 0.00843000
spending_tx_id: 807cdac077772bfb0643fc5e1ce1a4ff1a55c9a6fd2b5dc3b8b0bccd5de3b2fc

address: unknown_address
scriptPubkey: 001499b38329f1dea26d9c791f4e1c9af0ccd6f8a387
value_sats: 851000
value_btc: 0.00851000
spending_tx_id: ecf65fbbb0d8a133b4b3d8988a68595050cd084b881297bc34db03430a7b70c1

address: unknown_address
scriptPubkey: 0020c486ed784c8d3f99d00524b1c0eed5caa750ef4130143ceb91c2fc32fbe97da2
value_sats: 923513
value_btc: 0.00923513
spending_tx_id: 91083b4b882d0d0e7b76afac91ca9bb7406e5eefc81112ee8eb1e2ae86a1bcfb

address: unknown_address
scriptPubkey: 0014196cc9b58218dc40c6ddccb591a330dcb89127b2
value_sats: 1014000
value_btc: 0.01014000
spending_tx_id: 400d743d82beb35cb0595bc7a729b6078d5cf0fbfab2b8ba1a5b5de9cd86d49e

address: 1EHkUyij4yANuSN4xTX2KC6Ws6hcW8vrRr
scriptPubkey: 76a91491c4967c9ca855a845e9ac02c6be16ee3844e73288ac
value_sats: 1037305
value_btc: 0.01037305
spending_tx_id: f6e40a06c4522c98c85e2796594b1263d052f8f82a8b6d8bcdffd83cf0ca9352

address: unknown_address
scriptPubkey: 00142ed8fe932538b7abb2435eb67b1039ed3dc9d2cb
value_sats: 1045971
value_btc: 0.01045971
spending_tx_id: fc3aec4f8856e0b76eabfa4f7913027be806f96fac20f48e662c5c5bd2e34210

address: unknown_address
scriptPubkey: 0014c557ee724380aaea40e7d58296308899243b416d
value_sats: 1278000
value_btc: 0.01278000
spending_tx_id: 3b9cc5b43e214d7eb734034e12f95c85aab68a9a82982ac37e6311279b505022

address: unknown_address
scriptPubkey: a91434a1284d252bb769ec9cf76b300019d0ca0caedd87
value_sats: 1286459
value_btc: 0.01286459
spending_tx_id: af7343a6ac315a0d3fe3bed85d72557f8b16770d7e7f535df3817668274a64dd

address: unknown_address
scriptPubkey: 0014a488cfca16522e26a641379d87b6edb4a2ae0b0b
value_sats: 1340000
value_btc: 0.01340000
spending_tx_id: unspent

address: unknown_address
scriptPubkey: 0014711eb2327c40aa037c0d56b71eca8a8d8917dd04
value_sats: 1353000
value_btc: 0.01353000
spending_tx_id: 16ffa2d1e7e05a4480bb16d6f2029f495c2a9a7fc9bd250a77abb78a17f55aa3

address: unknown_address
scriptPubkey: 0014ad8c555dcfa42297138fa171cfdffdce81e7f23b
value_sats: 1371000
value_btc: 0.01371000
spending_tx_id: be777aa040cb195393b78d9f5167fe8e8736a4307c64dbe0fac88f45b5804cc4

address: unknown_address
scriptPubkey: a914dc549a03a06c23f60aa74eb39373aae7d38e16e987
value_sats: 1500000
value_btc: 0.01500000
spending_tx_id: f36fe56ab9568f43a03c26b09e3e47a3810c4a2ad38efb1335c5671d30ef7893

address: unknown_address
scriptPubkey: 001401e7de4e48197e7d1ef3a5f56d21539d31bd9f8f
value_sats: 1650000
value_btc: 0.01650000
spending_tx_id: e06fa77ac88605472d8b1930cfd1740ceef88dd89620dc8434a932bd10e9d301

address: unknown_address
scriptPubkey: a914ca4d8b27b59eb7f4e2ef211cabf88054cd91e18187
value_sats: 1735000
value_btc: 0.01735000
spending_tx_id: 141a2cec53c2457a09e9932197046a0af06ea9e7cadcd74471f085cda975606e

address: unknown_address
scriptPubkey: a9142aabaf58a6e2ac6ff4e1ef150e70a42924d6124787
value_sats: 1831000
value_btc: 0.01831000
spending_tx_id: d3f0f0a4a890542875aa401d64b779eaf454ae4084a14e68bc203eca82686e1e

address: unknown_address
scriptPubkey: a914281ba3550adfc228268d0f36ab028c8bc0a80bc987
value_sats: 2216000
value_btc: 0.02216000
spending_tx_id: ae8f80db6d1271657bd9b8be81ce54afeaa8e9a9e42dc839b7456babc6b0b364

address: unknown_address
scriptPubkey: 001441decdeaa3e6bd64bf176d3d85a0b1622569b04e
value_sats: 2452203
value_btc: 0.02452203
spending_tx_id: unspent

address: unknown_address
scriptPubkey: 00144fc1dc97e9625e45e156042c60bdf8d571cb32ab
value_sats: 2519000
value_btc: 0.02519000
spending_tx_id: a7786b7e5628601e9acdbe9456df2c5fe3478bb28015ad8e9a48ac58531841c1

address: unknown_address
scriptPubkey: 0014f8400cbd1a0b8f0d4bcfd091b31d74c94c647aa3
value_sats: 2645000
value_btc: 0.02645000
spending_tx_id: fb929339308ff3d6043d4a90be20d3960e089837d2c46984ec500ac6354d60be

address: 1HpxXxZavNajB283KErZacBwE5GqYrPjNW
scriptPubkey: 76a914b893eb848a55433e5ff01a7454da46a632d7d5d388ac
value_sats: 3032000
value_btc: 0.03032000
spending_tx_id: 2f5c410b060fa148bf3d9ad7abb61d2d8d0b044c702719f458f1feb530d8aa5a

address: unknown_address
scriptPubkey: 00142b5de20f9733bf52624931b2b078f5ce3d8b51c5
value_sats: 3609000
value_btc: 0.03609000
spending_tx_id: unspent

address: unknown_address
scriptPubkey: a91473a886f68f0985ceac80d0ae4ad423660cee176a87
value_sats: 4176000
value_btc: 0.04176000
spending_tx_id: 2814e1a9a5ee064191144ddf1ce3f5f6a15680e20152b72bfd0699c40b813677

address: unknown_address
scriptPubkey: 001422ca8865f74efbbde7e2f995fb1701b04ccf432c
value_sats: 7416000
value_btc: 0.07416000
spending_tx_id: 05729d56ba64462ba65ba9cec970a0040f1d31c59c2744615a438da32cc49046

address: unknown_address
scriptPubkey: 0020e7c1d5a447eb9bc06bf1f59360d76c085ec5f6b85b70f080fd0176decaa0b3f7
value_sats: 552424211
value_btc: 5.52424211
spending_tx_id: 4ae5c053bd8a1cb249ae250d4947e73364d51cbe6309595053fea5209680cc68

END_LIST: outputs