tx_hash: 1b7e70de031fac41b25399038b4faed3b980d54bd4d4faa2f020e481aabc200b
block_height: 680982
tx_index: 1102
size_bytes: 2796
is_coinbase_tx: False
fee_sats: 490393
fee_btc: 0.00490393
fee_sats_per_byte: 175.390915594

START_LIST: inputs

tx_hash: bece6b8c9e90f65eb3bd67471fbe5f03553cbdbb2ad000f3b5c5841baf88c430
out_index: 1
value_sats: 2200000000
value_btc: 22.00000000
scriptsig: 483045022100f48749f4bb38655e335a3f9df5017c04f5dc13d2ed2af1439507757cef79f1320220198933f7c0c6a5e0c6f6241ebf7f5d6652b2900658d172570d473ec65f8b7fd4012102679a681d9b5bf5c672e0413997762664a17009038674b806bf27dd6b368d9b67
sequence: feffffff

tx_hash: a1b0bb6c942723ebadaa3d7908030f059a7481815240751eb0f8298d6d286733
out_index: 15
value_sats: 791324
value_btc: 0.00791324
scriptsig:
sequence: feffffff

tx_hash: 39cb9fa81c0d9ca0d539b70dd80eb0ed9f627e2044699e0579543cabe9179fb5
out_index: 1
value_sats: 551417559
value_btc: 5.51417559
scriptsig: 483045022100acd5d84c7838ee20d2a0faae6a552ff986a73457866cc11e5773bdf0ec37360702202449ff8009b2c2a7fa8a5727d4749ce3118b272282e7dee17895c34ac47a2c14012102679a681d9b5bf5c672e0413997762664a17009038674b806bf27dd6b368d9b67
sequence: feffffff

END_LIST: inputs

START_LIST: outputs

address: unknown_address
scriptPubkey: a914fd4493acf4c90509507cc866420a2912ac4528fd87
value_sats: 60000
value_btc: 0.00060000
spending_tx_id: 8ecc2535e5d537604c2b13354b87dcf7099cb61f86f32dbbcdc2132163de1ceb

address: unknown_address
scriptPubkey: 00141fac99475a4b0c3c2665e54671ce0312f7529696
value_sats: 3069900
value_btc: 0.03069900
spending_tx_id: bb212f37c92871ecd5cd41c3a1cae4c1f8298c30e885be16bc736fd680164b1e

address: unknown_address
scriptPubkey: a9149c2341d2ca0ab4e76b4a3c8da537bd3f464e4ab287
value_sats: 182600
value_btc: 0.00182600
spending_tx_id: aaa0a200d487fb8a4788afbef3c7c2ac0d1ef4eeb4a557b42c78d6c4b996411c

address: 1E3EWTNbPMb23R4R67AFaeAjHom788DBxW
scriptPubkey: 76a9148f05be2dfe6e747ddbd2d2ab2e7f862ec8e97a3c88ac
value_sats: 8564600
value_btc: 0.08564600
spending_tx_id: 5308741d70cf76c448fa941bc5739e5e540bef906b6ecfe49f82330365b2e068

address: 1H5iYy2513siyhyPzLei21YxfakYbuJbwa
scriptPubkey: 76a914b0665c8d20b0680dae4708bd58b0db97be12c33e88ac
value_sats: 2335457
value_btc: 0.02335457
spending_tx_id: 08b005b34c53c89f33ecb4f25cf7bd8d674d89b2048ee3232f5164ef90ddca51

address: 17xCNkeGgc5t4sTC25QstLLtjZctcgjH1m
scriptPubkey: 76a9144c4120c5267d645c3557b1e47a7180bf6207de1688ac
value_sats: 7722820
value_btc: 0.07722820
spending_tx_id: c2f536592656a86a34c1c67d4a915cc290129773011e7fbe4187a40975d54def

address: unknown_address
scriptPubkey: a91472c8602b7541a9d5234bab77494e2dd85fbecf0187
value_sats: 50000
value_btc: 0.00050000
spending_tx_id: ea5e6b008e2b81a3d338a6339625a5e83cc300af50727f4570ecc0e238510912

address: unknown_address
scriptPubkey: a91477cf075d9b93f0a609293bcd3c0c831a7729458387
value_sats: 1317100
value_btc: 0.01317100
spending_tx_id: f985b618736ea5accf9cd87b3ef6e8b8dabb50ad97df8836591161315e95eef6

address: unknown_address
scriptPubkey: a914951abedd732c1b162cb74f24195b845fa709964c87
value_sats: 61200
value_btc: 0.00061200
spending_tx_id: 2a4593be198b2c6cfcc7571e76fda13bbe1110c85d371173ab033ad82afa6d81

address: 1CHYCrAjypNi3kuRhzxEfEYQ7TJF68GkXD
scriptPubkey: 76a9147bca1647331966159a9d4d021dcde15ef29bec6888ac
value_sats: 2646204
value_btc: 0.02646204
spending_tx_id: cd7e77c2b70c21d9c7d6195527421b192396b4abfac44ff836f6ca578e55d995

address: unknown_address
scriptPubkey: a914be798b82da7c6f092fde98c86fd73b5a5efa808c87
value_sats: 50000
value_btc: 0.00050000
spending_tx_id: 59aae95767e785fb6bef478ef1081d8cfedb72f52615006fd2584a7de31fec3a

address: 187vpoG2JHR28WahjZbf3QQQAG4p9kHb7L
scriptPubkey: 76a9144e184e6cf1f7f747171a7ff5ef3fb4571434b83888ac
value_sats: 13100900
value_btc: 0.13100900
spending_tx_id: 97698253ccda5f9fe0603b648ce198534a5961b411d74ffcdd04286b9d653d19

address: unknown_address
scriptPubkey: a914526b8f951c73ad49d158c839e6270e5892e897a187
value_sats: 1363482
value_btc: 0.01363482
spending_tx_id: 5b2cd22bfb4374872751068481c43862d9d5405781d8ebc1f6c27c9a7a7478ad

address: unknown_address
scriptPubkey: a9144172d0ab2777f163f1369588ea3af68436e42b1887
value_sats: 1424900
value_btc: 0.01424900
spending_tx_id: 6edc2ea0dc8a98fa138fb9692ab0f108af5e4e8eb093612563c410bc8fb72c03

address: unknown_address
scriptPubkey: a914b354b2fab8eddbd20505c5b87b82e63c1ca834e287
value_sats: 521600
value_btc: 0.00521600
spending_tx_id: ee42268d560f19a7031c8772ef1e7aff52a4147c54d1dcd5a1f7ae2321f33f7c

address: unknown_address
scriptPubkey: a914e4ebae6fbcceef75a2521a92657d549e932d8a5a87
value_sats: 260015
value_btc: 0.00260015
spending_tx_id: 93e686345dd625c535e1c24efdafe1564339f5a015c58dc6bfa6ce320e963e8a

address: unknown_address
scriptPubkey: a914c844052c16c08ed0e25777bf84c99b7262abfdba87
value_sats: 2426400
value_btc: 0.02426400
spending_tx_id: 478d0aceb84eb7481fc85274f4d4ec4c97cb4ef3f002c3d78fdc1e0cb9c46d6c

address: unknown_address
scriptPubkey: a9143c6deb0fc2c2c346bff4ec2fd5bd39296855cb3a87
value_sats: 2595181
value_btc: 0.02595181
spending_tx_id: e10997deb2eb83a1fc3e5b235a99df8b5331ee0d30962fb8a4b780c42c2c8f1f

address: unknown_address
scriptPubkey: a9149b86ad8c4e47941da809df95322e45ab9c6a1b9d87
value_sats: 917400
value_btc: 0.00917400
spending_tx_id: f7e88c6ead5aae56d688d70bc489fda581bdf4c19302de025a677773bdc75854

address: 1MjsdUtcZHXsZFUMubPnqaDAz75kYh8Cxp
scriptPubkey: 76a914e37e3fbf74e6f4ed2682c2b3e3141d01e4d8494a88ac
value_sats: 29214736
value_btc: 0.29214736
spending_tx_id: cb54355927a7dcc175b9c53aa31413b9ec05e0467413a52a593bbb2242285a20

address: unknown_address
scriptPubkey: a9144b7d3dfd9b7efe3e9e8f53168137b15c36f4007b87
value_sats: 3894600
value_btc: 0.03894600
spending_tx_id: 2ee8a5d271e37472a56d0abe20a5a9ecb05f724cb012d8db8c9c91a82b8f8048

address: 1J8HTKvgUVXwPhAYVA2MxeqWxkKenwgt9H
scriptPubkey: 76a914bbdac8fb2663e31cb11421abebe11d4cf781e3d788ac
value_sats: 1223900
value_btc: 0.01223900
spending_tx_id: 1dce8954a4d1465ebd6e229d89dea83c89c266804bb6a022ddbf5244728d0753

address: unknown_address
scriptPubkey: 001442cb3e74ce3e39a041e7b97a5493c982432ca2ee
value_sats: 50000000
value_btc: 0.50000000
spending_tx_id: 888d0e1ce3348d1c988c0ad6b1b5df5b970305913b4088b889041d655a22a042

address: unknown_address
scriptPubkey: a9142e2876c6bc938708af9c822f8d6e62fa3f1e367f87
value_sats: 27050000
value_btc: 0.27050000
spending_tx_id: d7d8a78bda357611a2bb9c007a565ffdf0c2a6d27a3e9b9342056221e0b8fbfb

address: unknown_address
scriptPubkey: a9144e3af4061cfa2b03d92ec0541ae8ec04b8036ada87
value_sats: 3219235
value_btc: 0.03219235
spending_tx_id: 196dc0a35d4208d63fb948539f40acc1c5dc6899e5703acbb6622f3b4ec14231

address: unknown_address
scriptPubkey: a914d241f4e8417570ec9d021c537416a8d618b3a3d087
value_sats: 507020
value_btc: 0.00507020
spending_tx_id: 501e7d67fcec04a62e77a7bb9801b38fb77e834c56590560e1dc1e5de64384ee

address: unknown_address
scriptPubkey: a91439e03506872fd0b2e45b285af6c0cfe9554697ed87
value_sats: 1900000000
value_btc: 19.00000000
spending_tx_id: 97a068d1f4b54682d6366ed9cbd0ef12384d7c945857dbd329f05417d5770f09

address: unknown_address
scriptPubkey: a91427b72db9e869daa3116223897103b82b0891664787
value_sats: 911600
value_btc: 0.00911600
spending_tx_id: e8dfdaa215e26e6b54da92f6484586d8e9202507af545d3f90e4e031d5da363a

address: unknown_address
scriptPubkey: 001456fb07187cbb1d544f1cc5871400f1eb6fab6f84
value_sats: 91026373
value_btc: 0.91026373
spending_tx_id: 0c8127f3085aa9aff971128139387401b1903907895b1d25a31746b283cfcd0f

address: unknown_address
scriptPubkey: 0014525dd40aff1e3931053275f0452265c4a62e56ce
value_sats: 515458
value_btc: 0.00515458
spending_tx_id: bdd736d979b220a01e8816a02012d3377421631b87153b28bcd9d940450ac249

address: unknown_address
scriptPubkey: 00148abc57c28b8c9dbd676fceb6ae9e9dca35e037fc
value_sats: 370000
value_btc: 0.00370000
spending_tx_id: 392c8d1e23bfdfc0bc8bf66bf5f9ffc0f8a95530d108645575c97eb9dddb445d

address: unknown_address
scriptPubkey: a91483ab99d87fe24a6c67dc20126a14d4b78917f17587
value_sats: 1000000
value_btc: 0.01000000
spending_tx_id: 6a786c0fe4c05df6362e15c2f5f2d2fb9f6b67128a8bb91ee976ae16f022b458

address: unknown_address
scriptPubkey: a91495968819991cf84f8e3a99ac4bb3a9a7af3cb33a87
value_sats: 9947082
value_btc: 0.09947082
spending_tx_id: 10e7e34b94f5384c4413f5e13cdf45634cd340345a1abae87c3501788f92da12

address: unknown_address
scriptPubkey: a914ab24024008051e33126b589c44fab0138cbc655b87
value_sats: 473475995
value_btc: 4.73475995
spending_tx_id: 62b45ae5ea75460b7186cafa356c131e010bf8a4c754981ced047f58eacd9b66

address: unknown_address
scriptPubkey: a9148c8a557e71729906fc8f546db4d01f4ea1c8b39a87
value_sats: 1950000
value_btc: 0.01950000
spending_tx_id: 5f1c36203cf58d32de33b50d3e49ea4cd805d39963245fe1605a0c5e0077f415

address: unknown_address
scriptPubkey: a91484dd621c81954475531f5ad9ac68c99fea4d305d87
value_sats: 1906829
value_btc: 0.01906829
spending_tx_id: cf59cfcc79f839acbdd613863ee619608c5badaec1a4381f56fa446d1ad66e3f

address: 1KzMc56KVFwD8qR2f7Bc8HHRr8GPyyE8XT
scriptPubkey: 76a914d04b2c80a279e72453b2cc7088bc0016b9408b3488ac
value_sats: 6500000
value_btc: 0.06500000
spending_tx_id: 9d62630e0f763d27b4e19b62fa8aced03205a115636ca628288028e691bf88f2

address: unknown_address
scriptPubkey: a914e14725a71d165ffcbdaec3c19ef528b291afecab87
value_sats: 50000
value_btc: 0.00050000
spending_tx_id: 10d822d661d4a0948a826e06dfd7852cc0ea22ef5d7f8924439dd28c1bb7a87e

address: 167pHBrw71d1EdGMYdnG3v8uiygoQXtGDe
scriptPubkey: 76a9143822975e95237bb61ec5ccab03857b62c59b97dc88ac
value_sats: 170000
value_btc: 0.00170000
spending_tx_id: 0b196f7d2e07ed41842116fdf0c8dcfa0cbb45636d9ff816602985f91e0e3833

address: unknown_address
scriptPubkey: a91481be34551e3953086e3eddbe099231015df9ac4387
value_sats: 80000
value_btc: 0.00080000
spending_tx_id: 114563afa34ab8c7ad1b8cb515300cce3d294f837b935bfb62ccfcdc298862be

address: 1AjEzNXGrho8GR1t532szj8UyyBdDxfjJa
scriptPubkey: 76a9146ab647aea7f193e01e4cad699d1ff6ed3c7c6f9388ac
value_sats: 536713
value_btc: 0.00536713
spending_tx_id: 57119dea7f93cdf2937d1590cd23a3b4fa5ef7cfd32c5698f4e74ec9946896ec

address: 1BBspGAR5XrcYyg8czZF8Kp8oUzWViD39H
scriptPubkey: 76a9146fbfd5e7212e1d3e3d1d501cfead67efa4768f9588ac
value_sats: 4902900
value_btc: 0.04902900
spending_tx_id: 5308741d70cf76c448fa941bc5739e5e540bef906b6ecfe49f82330365b2e068

address: unknown_address
scriptPubkey: 002067bd74139a4881b1ea1a3044d978a248f76e57bc414f368450000ee7e5c04e64
value_sats: 837000
value_btc: 0.00837000
spending_tx_id: f4f664e5d220489be1d385884ccb4e8f9be5e1414dab6e756ff8fabb824c2312

address: unknown_address
scriptPubkey: a914ce6c6f4e8e5348773bd4be14ac90f7c782d27c6487
value_sats: 23239602
value_btc: 0.23239602
spending_tx_id: c95a2a39022a4b0aaa0b8695f6af5c48c97334e232157a269f7daccf3828f6ca

address: unknown_address
scriptPubkey: a91434577904311866e2918925710a32907f76d248ae87
value_sats: 114519
value_btc: 0.00114519
spending_tx_id: 07fe03216c81a52f073d0da123d323e6d908635a3c21349f255edc9cfb7bbea6

address: 1HMuEQnjfrbWEQizs879y5GMuvZyRdikdh
scriptPubkey: 76a914b375eea446d6b5b4e1881ff2c0dd61e0433c0b9c88ac
value_sats: 2439800
value_btc: 0.02439800
spending_tx_id: 0881145e9e11052fee21a68e662823090c88a43db7acd0a26f96aad1b83b21f2

address: unknown_address
scriptPubkey: a9146fcf965a08e06c0ae4ca80710a78459810a20e5387
value_sats: 2412240
value_btc: 0.02412240
spending_tx_id: c7d4db77270315945b677091671045f9beeabc6d1f4626bbb9e42450dc36b463

address: unknown_address
scriptPubkey: a914f429d327ceb2c718facf3009905253b5c2c665cc87
value_sats: 364700
value_btc: 0.00364700
spending_tx_id: 3eb5036df85256fd5c65f9f045f3e90b28ca0ee5e380f66074b5831f4bf3faa2

address: unknown_address
scriptPubkey: a914c1023dc25b1e01ff247c08923a9d025edd42a61687
value_sats: 1000000
value_btc: 0.01000000
spending_tx_id: 5b2cd22bfb4374872751068481c43862d9d5405781d8ebc1f6c27c9a7a7478ad

address: 12xVVPsSPQLaF4Xt9HvDzwaJZwLohzjf2K
scriptPubkey: 76a9141576c91ae60dec8ee794d412b1e09ed517469ee188ac
value_sats: 507918
value_btc: 0.00507918
spending_tx_id: 40e0527d30cf3f6bd3d9cca442ff769a1507f14d17a448ce829022a67e98788f

address: 1CuiX4tbqvg9faaeUACBGg2785tZbDJ1iV
scriptPubkey: 76a91482a1abe3fd49a7556e4d376297cd25c67b4f579688ac
value_sats: 1409000
value_btc: 0.01409000
spending_tx_id: f30191f3d0f8763d8b318e875686afd292b987a606119328322a618973ec29ba

address: unknown_address
scriptPubkey: 00145dc41aa349caa239e401434888daeb740e88cdc0
value_sats: 7960865
value_btc: 0.07960865
spending_tx_id: 8641b231042451aa021ec4e95c1e281df820e93dad0113fb723817c0c45c88cb

address: 16kgiCwvqYi4t6cUTPrRaBvEe9AKE9UtcU
scriptPubkey: 76a9143f1ba9f49808037f73d7f8c748077d2ac3e633d488ac
value_sats: 6913690
value_btc: 0.06913690
spending_tx_id: 9822e5d323fe7d51b49d43bda3aae0bc7507d9330036faff3ab81d4aa232d41c

address: 1nHkVnGuF9254ux1intj9yobvbRTPjmn9
scriptPubkey: 76a9140890b34eda0fa62ca84f9aca3547b50ae93b926288ac
value_sats: 800000
value_btc: 0.00800000
spending_tx_id: c5411b2e806f2d977508a95a804634b5dd0ed92a2f6848acfb1f04bbd5fb9ae0

address: 16ZQ6LExbTKVX22hwZ21wGPahE2EUVARPZ
scriptPubkey: 76a9143cf93742f839dd99ddc5dd1033743ce628a2e5d488ac
value_sats: 88500
value_btc: 0.00088500
spending_tx_id: 96fa6441e87207845e1f72c7bc812ac14cee365b241c4bbc146fac29009ca11d

address: 15JDj5pJ1vLv4yuSWTCb2BBwRzUDn9GEGj
scriptPubkey: 76a9142f22327f5cab20099e845d344750271ceb10c4a188ac
value_sats: 4053700
value_btc: 0.04053700
spending_tx_id: f83de308f13e863a9c35d3beb1e27884a93f2e3a9c476efd31e9a4fc6dc102bc

address: unknown_address
scriptPubkey: a914d92fb6593844c1db79c567450c9fb6ea25d14db787
value_sats: 79200
value_btc: 0.00079200
spending_tx_id: unspent

address: 1DFCCxgJrGEkAmFCSoR1mrgnarkFEUNrKk
scriptPubkey: 76a9148650aff587c099148e7cda750998a08f4cf6966788ac
value_sats: 1705800
value_btc: 0.01705800
spending_tx_id: c36106afaa248a3d7a3bec177ef9856699a55817fd7553e3b4d59b70989eb937

address: unknown_address
scriptPubkey: a914efda9992d4eca929d63cef22ae32adad2b4b737887
value_sats: 3515468
value_btc: 0.03515468
spending_tx_id: 5b2cd22bfb4374872751068481c43862d9d5405781d8ebc1f6c27c9a7a7478ad

address: unknown_address
scriptPubkey: a9140cd28801f1bacd0e03addb7c1dc579512447acf187
value_sats: 950000
value_btc: 0.00950000
spending_tx_id: 6a09ac0d8d84267bd536917fe548dab99dc5dcf6b186f82c38684d8821e08649

address: 12ZHtSVv5e5RSFH6fthpnctLCysEp72NPP
scriptPubkey: 76a91411138874760f7dc9b5beb15a39a9a599b9ce614c88ac
value_sats: 320930
value_btc: 0.00320930
spending_tx_id: bc827c3de46c861b7465197ced8d21f25e175bb488c3fe3c33cbaf2a273e9a93

address: unknown_address
scriptPubkey: a91414b64ddf54787467940dc6497cc474780c3c1f0787
value_sats: 226955
value_btc: 0.00226955
spending_tx_id: a51844c8af0c323439eef763ace5b4a2ab609397ddad4726e5355f6ad11aa922

address: unknown_address
scriptPubkey: a914657c7d247c85ff4ef007f598787ba6aeb6b417ba87
value_sats: 930000
value_btc: 0.00930000
spending_tx_id: 64f9241f1f119accff5538b43991028c7bf2b631d9e9729c47e5a9595eb39728

address: unknown_address
scriptPubkey: 0014c4a41104acbf925f7477a6faaa59732a0445acb3
value_sats: 125900
value_btc: 0.00125900
spending_tx_id: unspent

address: unknown_address
scriptPubkey: a914c76809c78dd1d9f930062340b3874a33c6f86cbc87
value_sats: 187192
value_btc: 0.00187192
spending_tx_id: unspent

address: unknown_address
scriptPubkey: a914ef166a6bf4921beecf0f71a03d1d2670dfc6a0c887
value_sats: 1037123
value_btc: 0.01037123
spending_tx_id: c7d4db77270315945b677091671045f9beeabc6d1f4626bbb9e42450dc36b463

address: unknown_address
scriptPubkey: a91481fc5d7350600bc328d3d77145f8671d4a3e489287
value_sats: 580000
value_btc: 0.00580000
spending_tx_id: 2556bf1bbdc1cea38a50a5fa50931a79491a222aea5071a3a3d6826fb166225c

address: 178xHn7cN6wfQQhuRcfXWZzW9WQDkYmxwN
scriptPubkey: 76a9144351d1d109fc27c1420d6763c69c99d416fe934e88ac
value_sats: 126571
value_btc: 0.00126571
spending_tx_id: aded944a2389f2da6c6cf5bb10929844294ff36445cf01965086622dc68ea440

address: unknown_address
scriptPubkey: 0014f30541f8eca5766d9ead113038291ce9bd08213e
value_sats: 1774800
value_btc: 0.01774800
spending_tx_id: 20d171afbb49b551763001ae3eac62f1aaab1bbd103913ea0bcbde6278472bc5

address: 1CSa18fBoYooNeeAz4Z4pWLG7K9etViyZp
scriptPubkey: 76a9147d7f54e2636fa26cd3cca7c520600caf78f1392f88ac
value_sats: 100000
value_btc: 0.00100000
spending_tx_id: b7d3307ee6edd56ac454850fc8c58a62b93aa7df6da59392e66beeddaaaf3d41

address: unknown_address
scriptPubkey: a9144800df135b23aaf0d7f987f3af53dbb242f0461887
value_sats: 236467
value_btc: 0.00236467
spending_tx_id: 65100560657bd0ec63359c4d4c63b57d93409f88ac89d3666386728544380509

address: unknown_address
scriptPubkey: a9147cf0b925ae0f3678f48e23745a190c5deafdb6e987
value_sats: 13152391
value_btc: 0.13152391
spending_tx_id: 914ab94a4e4232a270b8139eb916293fcca6530b8fa1a0ad25ce1837bf52c2dc

address: unknown_address
scriptPubkey: a914075ea0ebd8f61b7ba210cc42832d78216f06251187
value_sats: 6733753
value_btc: 0.06733753
spending_tx_id: e206c0d6866bfc885df241f3ceb847d16188985eb694717547f60ec60085d681

address: unknown_address
scriptPubkey: a914c90688dda25e977eed6506aa4e57fc661836488e87
value_sats: 9950000
value_btc: 0.09950000
spending_tx_id: 24b5ea7e861174ce5650c1138186b1ef803baa49ab124523c0547bc19bdc84f4

address: 1D8S7QkQmV7QNAXQRwwYC5UYXKipjkWhu7
scriptPubkey: 76a914850961e0a7cc09858ea9e3eae10b9a26d7d6942e88ac
value_sats: 722206
value_btc: 0.00722206
spending_tx_id: 30cbec991d65b2a8a4b7ac18b45ba052a406e5ca5a6d45e5fa926f6e1d61f3af

END_LIST: outputs