tx_hash: 4725dd9bf82b665ba9fc7621603b668f96f22ed67fa021cf97e85850a0e37aef
block_height: 845633
tx_index: 747
size_bytes: 2640
is_coinbase_tx: False
fee_sats: 67195
fee_btc: 0.00067195
fee_sats_per_byte: 25.4526515152

START_LIST: inputs

tx_hash: 993c4a0a54ab273cff4b46f0cafb24a767ec53e1e9c6c55693d0312ab188e0b3
out_index: 29
value_sats: 6157
value_btc: 0.00006157
scriptsig:
sequence: ffffffff

tx_hash: 993c4a0a54ab273cff4b46f0cafb24a767ec53e1e9c6c55693d0312ab188e0b3
out_index: 65
value_sats: 38104952
value_btc: 0.38104952
scriptsig:
sequence: ffffffff

END_LIST: inputs

START_LIST: outputs

address: unknown_address
scriptPubkey: a91454e00dadbe2e20701ac1d995ca0f5a9db8aa886c87
value_sats: 147540
value_btc: 0.00147540
spending_tx_id: c464dcf308c9a89fa6457e4bd591b9ce4ab18445cb78edb09fabfbaca61a5e33

address: unknown_address
scriptPubkey: 00144c4b962b20ea3bdc4f5764c7df3f9d8433b16698
value_sats: 65941
value_btc: 0.00065941
spending_tx_id: 49f74f62821ac30c92eefd1a66d4afe2f6a080f0298c3fd80357f02b3b0a5596

address: unknown_address
scriptPubkey: 0014cff2ce74255b52a426bd42f6017fe934d842f50b
value_sats: 58745
value_btc: 0.00058745
spending_tx_id: bd451ccdb61c22c927870f4eb56181194d6e98335b141920dd0323ac0590faa0

address: 173GToPUSZZdZCjUq1CESdfLyhTwDtRsV9
scriptPubkey: 76a914423e7e63aaf792a305b29f0bd5e71cd6a7e0b66488ac
value_sats: 108903
value_btc: 0.00108903
spending_tx_id: 4e988f339529084d923d33070b646273c1c6d55c727d56458a018a8631ca9b6d

address: unknown_address
scriptPubkey: a91419f9f165007cde2f75243ceaff82b837618542a787
value_sats: 295096
value_btc: 0.00295096
spending_tx_id: 942fac5aedff8b7fad9baae6844bcfffdc06cce6eeedfedd678abdf73f881d14

address: unknown_address
scriptPubkey: 0014292b903d46fdfca0c93bf1de2bb04098a9d576b9
value_sats: 68801
value_btc: 0.00068801
spending_tx_id: f40099f29149931a9ff11e41fecf4cadf7c73aa4ae9a7ed354d3264ccb1670d9

address: unknown_address
scriptPubkey: a9148154abbdea7566c785e8d3d1893c64fd6f16a3fb87
value_sats: 116127
value_btc: 0.00116127
spending_tx_id: 56dd1bc8febd13bfbf89a40260da4197f9954851831ad033819ee26c1757c5c0

address: unknown_address
scriptPubkey: 0014da8577974a7712465afcf9d107f60a254ab8e8ee
value_sats: 137694
value_btc: 0.00137694
spending_tx_id: 533c20609561f3afd30e0e042941194abe475934a713b4262db14ffb83c0bef0

address: unknown_address
scriptPubkey: 00140e2dec1e2f27d43b018698e0c5aae9e175f8089e
value_sats: 65943
value_btc: 0.00065943
spending_tx_id: 1ec0662ea14594b2414ef3f27ba3dc1ece8aa346630115a6ca7841fecb618ab7

address: unknown_address
scriptPubkey: a91455abd98d5a6e89cf012adacdbd1185aab112bb6b87
value_sats: 51643
value_btc: 0.00051643
spending_tx_id: 4ad0e43c704d2df95de861f12840cfaf91d884034c65168287f2dffd539b6f12

address: unknown_address
scriptPubkey: a91415adb9f0de46658a027cb6bfdd948e825173619487
value_sats: 84094
value_btc: 0.00084094
spending_tx_id: ebbd89e3e2407b7a6de8892ce4f19ae0ad4e157eb252088806ad47064b6acd9a

address: unknown_address
scriptPubkey: a9142c5b1e1d20112b080a0b42a7c03326036ba0c87387
value_sats: 84593
value_btc: 0.00084593
spending_tx_id: 9d6f35188df259097bcc8a5a09e9fa6b1d96d31a390937db92070d25238b81be

address: unknown_address
scriptPubkey: a914d1b56875ad66f3f4bf32a3e12835723d66c006da87
value_sats: 209991
value_btc: 0.00209991
spending_tx_id: 72789f31e2c2b720b0e98fa86ebef6c168e2d204740c4880e9c524f260136a33

address: unknown_address
scriptPubkey: 0014d15587764572316c2b5c8201b2cf857154e962b4
value_sats: 295117
value_btc: 0.00295117
spending_tx_id: 1559645fa0a15f5ee704a562beb79de6b9523f7ff7877efddc03076df962ef92

address: unknown_address
scriptPubkey: a914a17c975e200fb8444e6e26a2ee04d472febff8dd87
value_sats: 1436689
value_btc: 0.01436689
spending_tx_id: e9456ecc679e73fd06b050d9fea96622d58647ff39edd180969f35194feb913a

address: unknown_address
scriptPubkey: a9143eac8f27f72e53f6d0e76e21b666f7c950098b3887
value_sats: 135599
value_btc: 0.00135599
spending_tx_id: e15fbb739fbbecf3b587897732eb1e4a528f5f7dcdd1054d1cf786aa0e2bb3a1

address: unknown_address
scriptPubkey: a91472e05b130654adf19111236b5b98f71e8793e2c887
value_sats: 64497
value_btc: 0.00064497
spending_tx_id: 54f3f88c3b92a6263a7013c0a6c24e3b19371f845ebf9cc08f31470f30ce3cf6

address: unknown_address
scriptPubkey: 001406227473fe4a44c6d38e1c003eea915ae9a0ec0a
value_sats: 31175
value_btc: 0.00031175
spending_tx_id: 5a080a05754d3ae25fa86361e69c4b6225442ee7971dfeed3f4469f1585de003

address: unknown_address
scriptPubkey: 001446182ecde4b953e08411fd11d3f2afbae32a3863
value_sats: 9104
value_btc: 0.00009104
spending_tx_id: e772722e31fa9f7b494e6dafdde704099f0ce59bf839cfdbe8dc50c8e61334ab

address: unknown_address
scriptPubkey: a914628f449953eef861f89a0efc6ee36fc64cb1b16287
value_sats: 2847011
value_btc: 0.02847011
spending_tx_id: 35a265985e564f882ac75fc7476bce9b4f25d59505e0d8f3c4459023cf218ec0

address: unknown_address
scriptPubkey: a9149e0f42297e97d1131f59a38d0510f4a246f8ef0587
value_sats: 44406
value_btc: 0.00044406
spending_tx_id: 06b274b6c3ebad822f593dd5659ee12d1d722a62d74a759737fb3191bce475e5

address: 1G3LG5zoV5YNnjt3QCjkwFbMC5vzCWKLeG
scriptPubkey: 76a914a4facbd43a03d93dc5c56f2f481f5446d778e35e88ac
value_sats: 73769
value_btc: 0.00073769
spending_tx_id: fcc59f493447389bda5a72a031852b7a90df25b6b7ecc01f1fe4dcce30130748

address: unknown_address
scriptPubkey: 0014cf9a281cf08538b6114611243ecb0e7696805f84
value_sats: 65941
value_btc: 0.00065941
spending_tx_id: 49f74f62821ac30c92eefd1a66d4afe2f6a080f0298c3fd80357f02b3b0a5596

address: unknown_address
scriptPubkey: a914702768bb459fc7c3db3caf2abe2545eab0f74ac887
value_sats: 80286
value_btc: 0.00080286
spending_tx_id: bb2241777e60f41f9f71c115ce3b36fb76d9af5105372d1a2f5698efe1f007f5

address: unknown_address
scriptPubkey: 0014b0d932a48ee3e5af52d8d69e2dad4ec80cf523d2
value_sats: 110414
value_btc: 0.00110414
spending_tx_id: 6f60b0a5b5154a4dff7453fe5beeaf9ae8b3288633a3fb856855edd007d9b7a9

address: unknown_address
scriptPubkey: 001477f5675c1bed74876788c74b33978402b00aa5d4
value_sats: 143800
value_btc: 0.00143800
spending_tx_id: 4f4aadfed913803f5cb16048f4daba23e75aca3d768e26040e500a2e9b44cb60

address: 1LWhvqK6hidMaDjGERs4X8J1yaJD6ZduKM
scriptPubkey: 76a914d6089e2dd07dc9d7f59b9b70f8f3849e9f1941ae88ac
value_sats: 412477
value_btc: 0.00412477
spending_tx_id: ac904b0a5b724ea7a63f2423129483458586eee3f2b3971567428ffde37c9751

address: unknown_address
scriptPubkey: a91447c070cf7defbbeb9a980da2f110a3bde8f73e5f87
value_sats: 69349
value_btc: 0.00069349
spending_tx_id: dbc29bbc863e4bcdecd1ddcd69ea7b52e445f538a769132fdf27f919f03748c1

address: unknown_address
scriptPubkey: a9146265b5b6d8ff66cd1806d38aeae4557fcfe0ab6987
value_sats: 30056
value_btc: 0.00030056
spending_tx_id: 7682b74ce08039a1881009b6978c85f54f343ee664e87b20d9e4bbe3cf6dbd31

address: unknown_address
scriptPubkey: a914d2adc8185681dec3ee93030d85c30a900311751387
value_sats: 23000
value_btc: 0.00023000
spending_tx_id: 8482625a82feb8119de656f8ba5e87532cb1857d5b1c2b6d74028b07f688daa6

address: unknown_address
scriptPubkey: 0014499cd11d92b891a28e58626d421a6ed011cf7d3a
value_sats: 354766
value_btc: 0.00354766
spending_tx_id: 2bc3a56d26c9526e89e0072f6c7caf1e728d34675a898ab5b426b1c874be7ab5

address: unknown_address
scriptPubkey: 001420fb640235850a4880400a67d7ad5778dba4ea8c
value_sats: 737683
value_btc: 0.00737683
spending_tx_id: 739e2988940c9710c01b3996fa90c3dad3c1c4ef7a94314d72c70f58000f8e99

address: unknown_address
scriptPubkey: 002075c1db0adedac41a2f0d60f49b1c77fd7eda2930fd9cc22c1dbb0208beb83a4f
value_sats: 36886
value_btc: 0.00036886
spending_tx_id: 8c794b7304f3c3c87da4a21d56eb90fa95ab9574a089bfcb8ba6e770797bdeb8

address: 1F8XdwHZCJiRCmKCgb1ASAyi4cKvXFYshR
scriptPubkey: 76a9149afe3f3e0c505f5225959cdf523fc431cbbd35e588ac
value_sats: 142369
value_btc: 0.00142369
spending_tx_id: f4aa468f28b47717f236767491aea7955cda63602f316be2da652b1b8fd81302

address: unknown_address
scriptPubkey: 00148789bbd818aa30e143af44ef506e7b68983f97f2
value_sats: 73771
value_btc: 0.00073771
spending_tx_id: e79d01e42418d1cd50434401d42561763eb91430ec153cde051645c861f2f033

address: unknown_address
scriptPubkey: 001422044d9db7cf3458acd8df4dd4da4e71d0487d29
value_sats: 371834
value_btc: 0.00371834
spending_tx_id: 5ad28d30b08c5ea1e91f8d5b31858b3b249e8a56f8410b3ab98da4dc39429693

address: unknown_address
scriptPubkey: 0014ddc263725fe88145db8e998296f5fdca8c000b35
value_sats: 65944
value_btc: 0.00065944
spending_tx_id: b6d55832ee3999368ed9c062f8900891ee901d8ebb9d634e2a793232ae42e6fe

address: unknown_address
scriptPubkey: a9140a2a23c0587a62c5fe60c768943428dd5042ab7787
value_sats: 22878
value_btc: 0.00022878
spending_tx_id: 23c941d57d862497bb01e076c3d2bc8358eb9ee65eece0699898318f921390b1

address: 13MrRALuCEBMSp2bpNRbPJ2xovUJc3DVqU
scriptPubkey: 76a91419e1d2598e0ea41e01eb66184d27f52dbdefa0ae88ac
value_sats: 281944
value_btc: 0.00281944
spending_tx_id: 5ece77fccbb03858bc51b7553a2c296df222dbe2ae6cfb8c9ad124023a2f1679

address: 1GycjVy2RsZS9T5dsDwdpGrcC6C9zvMdSv
scriptPubkey: 76a914af3f0241947829552f265b2feb7a0f1f73a66eb388ac
value_sats: 108991
value_btc: 0.00108991
spending_tx_id: 6db0021fb40a323b82c76a9a817780ddf04aa190580efbae7c69b21e0324be74

address: unknown_address
scriptPubkey: 0014b4953c04b17dd866b3dbd12883a35b3840ac4b62
value_sats: 415200
value_btc: 0.00415200
spending_tx_id: aaf993989a1c8e53d9332681a1d2178785e71891e66f9f8f864e4a9a4d62f341

address: 169kL98skQJvhSTGgdKU99RKftGDGrQTuy
scriptPubkey: 76a9143880206e13199d0582deb3f325e15fdd4358073088ac
value_sats: 1256228
value_btc: 0.01256228
spending_tx_id: a5ca09b6c03c7c940398ad84e21079a8affc52e2f82a9823d71ea4d5628f4bab

address: unknown_address
scriptPubkey: 002012bd32af7f9f636ec7fdf392918a36ca3e44232a09b935c86fe1e691f0df17a4
value_sats: 1412010
value_btc: 0.01412010
spending_tx_id: 0336a640cc08cbf0ca157f938f13d2f7817c0088e68cc86b12936e4db0a2fc2f

address: unknown_address
scriptPubkey: 00144dadb4974c0bc9b4b10bb88b676003675cbd01fb
value_sats: 14387938
value_btc: 0.14387938
spending_tx_id: 65ff059a3f9f10fd40513cf4c23923df23b137d0ee1a9abad5bd355af041e0c0

address: unknown_address
scriptPubkey: 00145739e476a6b58d7a0e2250eae55c1fd52540408f
value_sats: 5569
value_btc: 0.00005569
spending_tx_id: 7d26139540945d92d2a94518a4f685b89bb6338c1d9c6d1c42e0ff4f4bc211a2

address: unknown_address
scriptPubkey: 0014ecd634e03ee2d21c114ab4afe72da51d7180e040
value_sats: 84510
value_btc: 0.00084510
spending_tx_id: aa08c5c8c4826cd4f91d65ef294a444e9921a1edb982fba312b321501cbcf4c9

address: unknown_address
scriptPubkey: a914693ba12c0623f1adda47f9cf6b3515aa6ec9136a87
value_sats: 64499
value_btc: 0.00064499
spending_tx_id: 54f3f88c3b92a6263a7013c0a6c24e3b19371f845ebf9cc08f31470f30ce3cf6

address: 1Ptd52goQ1PtEzn29m7R4cx4c52MkyrMoo
scriptPubkey: 76a914fb16172f866ccb2f822f05dadc3de7c4d94edf9188ac
value_sats: 54457
value_btc: 0.00054457
spending_tx_id: a2bb08cc0b7b349fbe54695483fe3920d0bccfd94129eace1f9f37ef5e7d0a34

address: unknown_address
scriptPubkey: 00141064b171225ae007643164b4f0130910a1403966
value_sats: 413110
value_btc: 0.00413110
spending_tx_id: 78ea1f1434963b2b69f99a36fe433754467385913b5e9b94e85159134672e434

address: unknown_address
scriptPubkey: a9141cfe7440a6852eeb46d8745c883ea2fa6962c6eb87
value_sats: 8535
value_btc: 0.00008535
spending_tx_id: unspent

address: 1EBfgnApHpxZTJEqhpoTffXPWrfvtzPk1S
scriptPubkey: 76a914909e168f15f283ef434159d011b6ff63c359cac488ac
value_sats: 219838
value_btc: 0.00219838
spending_tx_id: 807fa5ad1a083a765feb4c412d4e98aae247bfd5d6e732caa6b59d52158b42ac

address: 1NaoUeYC7oouCVbAiviHckywXbFMGDAv3Y
scriptPubkey: 76a914ecbf2a3bb66550474233134fc28b03c0611c7aa988ac
value_sats: 137207
value_btc: 0.00137207
spending_tx_id: 2a8de700847847a562f0aa90bee6d365a32cef999050f53e5b7908278b7e0dfc

address: unknown_address
scriptPubkey: a914c1f369909a3632f87c0706d0d35f92ae56021bce87
value_sats: 61621
value_btc: 0.00061621
spending_tx_id: 2fba31bf503eec9e4902e1e85699e66e8ce529ac6ed3e07078efacf2c2079e07

address: unknown_address
scriptPubkey: 0014ddacfb0744d311e1b830998642930ed0b4d25141
value_sats: 29503
value_btc: 0.00029503
spending_tx_id: aeb2bd54ba447ff5d22f7300d5dbec32528d21b9644cdb595450bd001bb0664a

address: unknown_address
scriptPubkey: 0014a98f275908811060886ce75589211f52480bd281
value_sats: 65936
value_btc: 0.00065936
spending_tx_id: 7669ffabf38035ebc9eeb580df369a12b4047afa7f4af92282c6f80b35ae5251

address: unknown_address
scriptPubkey: 0014701eecf6c19c0a42d23df5e7be3e68151981a992
value_sats: 2886541
value_btc: 0.02886541
spending_tx_id: 23968aec19eecc83258bd47ddc51cfefd456ac322a24940613201a82b55b8f9e

address: 1F996X9B4xTLa9jdk5Dfgx5EPubTqPb6nf
scriptPubkey: 76a9149b1bd89ebbf7d52e9739ce3fe518c78eab3679e488ac
value_sats: 472134
value_btc: 0.00472134
spending_tx_id: 5ebb2f5c1cbaa6d9be01310aba1b625ba3315821bb95c526a669bfa701ab5688

address: unknown_address
scriptPubkey: 0014fe921b2b7f332ae4ce304eb56d169cc12cdcf35e
value_sats: 15046
value_btc: 0.00015046
spending_tx_id: 35b8f2d8521fc018ccd92e61bc284b4e3bb30d24df960915f5d547224686a276

address: unknown_address
scriptPubkey: 0014357579bbaefe747cb17f46c2248739509d95d8b4
value_sats: 44404
value_btc: 0.00044404
spending_tx_id: 6f60b0a5b5154a4dff7453fe5beeaf9ae8b3288633a3fb856855edd007d9b7a9

address: unknown_address
scriptPubkey: 0014fe320c7b8846ae44f553a875227f72913274162f
value_sats: 65944
value_btc: 0.00065944
spending_tx_id: 119ccccff433e64c2b41bab26a5e1bc06ff29f28b52e9419149b3fbcd4e51a7a

address: 1MLAT4ofHK3qhYtcg2nJ7tYwBtP6jucbgj
scriptPubkey: 76a914df024e921eadf18a86baca12c6ced0f3502ae43a88ac
value_sats: 37221
value_btc: 0.00037221
spending_tx_id: 118f128ac68909c717d6ef594428d2aa2ca6ac73f681f0839bba9f73b4b80e8c

address: unknown_address
scriptPubkey: 001482916f728dd853e874d822063a35df3cab6afa13
value_sats: 137696
value_btc: 0.00137696
spending_tx_id: 79d9445d6525838799dbbd2a40ddb932b402de9596846c719e01998e234986f8

address: unknown_address
scriptPubkey: a91444ecb9005501420e60bad908b73548e8933675d287
value_sats: 132796
value_btc: 0.00132796
spending_tx_id: eff88733bc73a4a60c3e09e227356d47a14080991ce58bb14873776c42f79bc7

address: 1NVXw5ewhwvsZdiadXaDb4cx7k5d29gL7F
scriptPubkey: 76a914ebc01c065571a41613c41f2cf2ee5fe42327546588ac
value_sats: 210008
value_btc: 0.00210008
spending_tx_id: d7a83d05dc8a2ad1f653a30d89c69ad83ad57e19f39152b3cb1e8a1d19bb076d

address: unknown_address
scriptPubkey: 00148ec8291d5d8369148f436c682cdc076e46704bc6
value_sats: 989586
value_btc: 0.00989586
spending_tx_id: 6f60b0a5b5154a4dff7453fe5beeaf9ae8b3288633a3fb856855edd007d9b7a9

address: unknown_address
scriptPubkey: 0014b7114d3b134b7f3cad5876be5f7cfe3bb3c9e36a
value_sats: 278829
value_btc: 0.00278829
spending_tx_id: 8cc7b25c0f5c26c34f9314146303c7b6b8807a44e5d6fddfb73d5d2f241d2c14

address: unknown_address
scriptPubkey: 00141cb972b990b5b76045aa55d373e6a0bcff0212e7
value_sats: 137696
value_btc: 0.00137696
spending_tx_id: 79d9445d6525838799dbbd2a40ddb932b402de9596846c719e01998e234986f8

address: unknown_address
scriptPubkey: 0014a4ede810fc08daa1ad1fae9ff09b3f810c02a51b
value_sats: 2951009
value_btc: 0.02951009
spending_tx_id: c74571a35ebb89d14b8d8b1f07376ae0c71822c4b8231c76406ab07d1794f3a6

address: unknown_address
scriptPubkey: 0014d015772f6bce239b69a6bb4d49eb4c6c8340175c
value_sats: 35798
value_btc: 0.00035798
spending_tx_id: 78ea1f1434963b2b69f99a36fe433754467385913b5e9b94e85159134672e434

address: unknown_address
scriptPubkey: 001464510176f66bf868a728c2035c90e6290482a8f4
value_sats: 281926
value_btc: 0.00281926
spending_tx_id: 6f60b0a5b5154a4dff7453fe5beeaf9ae8b3288633a3fb856855edd007d9b7a9

address: 1K7T5jQF4CUYv5ex2H63NLxsFyracHnmKA
scriptPubkey: 76a914c6aa881bf7e325bbcfa7c210258a22cdc91c714088ac
value_sats: 147543
value_btc: 0.00147543
spending_tx_id: ccb82339e9b70c926b722bd4798a9bbb1e85b284b46f55d3c26672528f91a54f

address: unknown_address
scriptPubkey: a9143753cd98d2b4341531917e01a52875e667974a3d87
value_sats: 29511
value_btc: 0.00029511
spending_tx_id: 6b14c46eeba2badb29a48827a0d0e08bdf24f3b7efda5ce13aea0a810b23bab3

address: unknown_address
scriptPubkey: a9140dc75c75d32a81f641c71849407450368b9b7b3087
value_sats: 34358
value_btc: 0.00034358
spending_tx_id: 79444409935230fed023eaf05ce4dcd46f700168e365da4808a8db9ea441d334

address: 121ue6BBSReMrD5LdTyURefn4jG3UMTkij
scriptPubkey: 76a9140b241126ead720b8048300917ef111f0c811d10b88ac
value_sats: 354138
value_btc: 0.00354138
spending_tx_id: e1e80422f95b04edd43d541616bba39044df500f8b4183c3bbb63a988c588258

address: unknown_address
scriptPubkey: 00142d4bf4c0b0b43b4587c740102381b90cc9a9f934
value_sats: 209987
value_btc: 0.00209987
spending_tx_id: d933ae7a77d659ccbfc9e6f45d2c550d1397476cccc44cc68e5f317f087910b7

address: unknown_address
scriptPubkey: 001415edb10251267521ebad592a9b75c05f112add01
value_sats: 218901
value_btc: 0.00218901
spending_tx_id: 0275eb3242b90705bb08debb23e2aee4583c45922c0218eb2d2b6b74a25f0ab4

address: unknown_address
scriptPubkey: a9145c8dafefd0d5831d54bf697095dba7647db4ec3c87
value_sats: 51642
value_btc: 0.00051642
spending_tx_id: aa24940bb0fc3e933867cc078269eb5457da08e739bcb982781733eff7589af1

address: 1NPwZBaeTHis9H9dY6Z4uVKzHBAwCQGNoV
scriptPubkey: 76a914eab1552dcd8567c4f3c17574e17f31d4c6fae63b88ac
value_sats: 73779
value_btc: 0.00073779
spending_tx_id: 174fde63699e6d886b60e7d63737caab706e3298dd91e1a3d730d92a2d4b33ba

address: 1FVHoJsmGtCE4Xzn1w3GRtSeCMKJVrcQ1e
scriptPubkey: 76a9149eeb6e36426c1fecca3e0a536e6361c3f441b54488ac
value_sats: 66393
value_btc: 0.00066393
spending_tx_id: 807fa5ad1a083a765feb4c412d4e98aae247bfd5d6e732caa6b59d52158b42ac

END_LIST: outputs