tx_hash: 66cea2bbe186c54a8e2a3cf0ff1a33818f00d0cdfe73fe821d7f9b3e0899cf69
block_height: 610286
tx_index: 1344
size_bytes: 3435
is_coinbase_tx: False
fee_sats: 11189
fee_btc: 0.00011189
fee_sats_per_byte: 3.25735080058

START_LIST: inputs

tx_hash: 209ed04a99a3ce3b989e93f4092c0d5f27cb89340a3f7de20984d9fd8e8f7ed8
out_index: 0
value_sats: 4636350
value_btc: 0.04636350
scriptsig: 2200202f15fbd877224c678b0cc266141c67b7619ec196c2b5fb44e7f770105298acea
sequence: ffffffff

tx_hash: 7712ec559b6b1d04302215f64b0be92172f0b7ec48701ecfd2834668920014af
out_index: 1
value_sats: 4681829
value_btc: 0.04681829
scriptsig: 2200200127e430647fcdb51fdeb7d729a614c1c1a39f879c2ad229e7eebce132e40a46
sequence: ffffffff

tx_hash: e4065cd2a9c3e1dc51dca948b344354e81896d5eca26429c9ea4d7f5116e18c1
out_index: 0
value_sats: 7011720
value_btc: 0.07011720
scriptsig: 2200209ef0a69d16bdba5d5639e4e36d3ede67c310a5c04bae5a92ed5daf551d8ed747
sequence: ffffffff

tx_hash: debcaa944f8a0e90eac1380aee270abc4714dfae58760b10ea50ea75625c46f3
out_index: 1
value_sats: 10000000
value_btc: 0.10000000
scriptsig: 2200206b2f9302ad4f90450f6c0d1df0d65b0f7cafc5dc28caa71a415363ee0dc7fc40
sequence: ffffffff

tx_hash: 75cf971708b9377bbcd42aa85087730f4a0520d76a9b5f5b8f80bdd40a9b2c33
out_index: 1
value_sats: 4958900
value_btc: 0.04958900
scriptsig: 22002095e63969d8d3d5332d3d6f7bfba4be940cb07752a1b477914799ad35b85aa225
sequence: ffffffff

tx_hash: 3cf15daf325414e66b74eb4b878b3947aaa16d2b60305ddca04f0acd86329b45
out_index: 0
value_sats: 13742708
value_btc: 0.13742708
scriptsig: 220020d8e4ea7a3e12c1cc4b61e7cb943cd2a52548b0fd1ef072ffab7fcde38b80d900
sequence: ffffffff

tx_hash: 0d872485300dafc7a1af05a0c0472eb582dcdb31f7432bc329c349ce6a877b63
out_index: 1
value_sats: 29950000
value_btc: 0.29950000
scriptsig: 2200204ea57791d5c50647d3fd4bb7b0eba7b67500c10a898bf62c2e2948006f2615cf
sequence: ffffffff

tx_hash: 4ffb8599d3ebe2a80184a493b77cd3736b150cb077d0a25b2d0e325da799aa30
out_index: 1
value_sats: 14629026
value_btc: 0.14629026
scriptsig: 2200209f26c4bf3e49c26050906645e7e01eb4b87f110c20a2f54f943a0e09f83febe5
sequence: ffffffff

tx_hash: f83f0bfee99ff0170f0eb238827fbcc31df79590f785ebecd749e8c5981ff0c8
out_index: 1
value_sats: 10312171
value_btc: 0.10312171
scriptsig: 220020d05ca99ed0015a10de23dd978f7dbd782e024a2332464ccf425f7537d067de9a
sequence: ffffffff

tx_hash: 819a578e601600bcd8ae4aca4dc84badb2d35807369cbb8744abc0fc5902c8a7
out_index: 1
value_sats: 10944674
value_btc: 0.10944674
scriptsig: 220020fc903721b469381f475ed5382ce0b490381bf47c597787af9b53cf6a674d1fd9
sequence: ffffffff

tx_hash: 6083eba3ad693c6d508f68ab560868828066587d4587eea6bbf88b158996d56b
out_index: 5
value_sats: 18749051
value_btc: 0.18749051
scriptsig: 220020f4b85fb36c1d46288119fd1eb78b6f37992359275f1ad16dd6694cf9820c6c3d
sequence: ffffffff

tx_hash: ea540c97e5ff5d92e0a5931ee6b7a93e4981a3816c7b8ca53d602914d3166a2d
out_index: 0
value_sats: 30000000
value_btc: 0.30000000
scriptsig: 220020b6a839a5fec6f2f68b4fcca0b581531a295be129d710d19049b288830f35ca4c
sequence: ffffffff

tx_hash: 65377b5428f7fc1f28431fd5d4f83dd1389239e2de5cf158e62ace420f1a95bd
out_index: 1
value_sats: 27410000
value_btc: 0.27410000
scriptsig: 00473044022040c3a6ef7224909a0470daad4975efa6733072a6795e792f77e102d85c8d766602204e884bd0b3845a289b617cd3438a000198683d24bdee4ba7b290ffdddd2ead2e01473044022012f7c1e279e7453acf94a4d63317120ea4f6fe477cf84f5fb31b49aa99995048022014878d23f63aea57ad3cb6d79d677fb9af317b4869813819d908cc1206fd8d3e014c695221032be1d517addb401fa3b4eea3ac82d0e6506f4236314ef594dc93c159a9459e9621032953cda8a5fb942fb531e60578b25c216681f1f1dc200e8f6218b8eb07154f0a2102c2645f12307e22181e0e37f99d081076fad0ccf7ff21b599d0104baa84c5485653ae
sequence: ffffffff

tx_hash: 958ad4f869c4bbc937a7b3daa93633c7b960713bab57581d2d38dfa0bc822255
out_index: 1
value_sats: 39950000
value_btc: 0.39950000
scriptsig: 220020eb8c2577c8fee1e73cbca0e5fd55c9bf8c5a60c43effcff9d255010f065d8f46
sequence: ffffffff

tx_hash: 273c144a3c0d75d37a95cb6975b0e8dd0b4c0e449120a70cac48d6f2b8245858
out_index: 0
value_sats: 39702700
value_btc: 0.39702700
scriptsig: 220020b47e80c27c207e219833db14039475ced0254f4783ac925730c878292e873d77
sequence: ffffffff

tx_hash: f1432d8a0d4bf551e59f0a1ef831610f45c20feae34eb928be1c6e6a242488b4
out_index: 0
value_sats: 30000000
value_btc: 0.30000000
scriptsig: 220020cdc04924ef4df036da5fd2e5e0f53ee386979ac0b54a18ab041ac1b8c86d9e80
sequence: ffffffff

tx_hash: 958ad4f869c4bbc937a7b3daa93633c7b960713bab57581d2d38dfa0bc822255
out_index: 3
value_sats: 19814900
value_btc: 0.19814900
scriptsig: 22002026c148d5d4b62eafd33725590f2ebcc9bf1da2caf4efd302a8cca4272344f651
sequence: ffffffff

tx_hash: 958ad4f869c4bbc937a7b3daa93633c7b960713bab57581d2d38dfa0bc822255
out_index: 4
value_sats: 59926100
value_btc: 0.59926100
scriptsig: 22002065efc5002a420a6b170ed3e96dbef7bba9b529be10cacb7925a05d15ee1d22f3
sequence: ffffffff

tx_hash: f9f847d6e21acea6c264a3bcd2d89fe587c369e8ba8c25ab250510b06d299e3b
out_index: 9
value_sats: 20000000
value_btc: 0.20000000
scriptsig: 220020b78ccdf1fb53530c63bb4957105943c7d694a965b0b61d1e211f0efd70ff67d9
sequence: ffffffff

tx_hash: 7712ec559b6b1d04302215f64b0be92172f0b7ec48701ecfd2834668920014af
out_index: 12
value_sats: 21068229
value_btc: 0.21068229
scriptsig: 2200206a2ad73f90609e3348fbc02f2accef0eca3fa4ea1591991c82b29e612b49575d
sequence: ffffffff

END_LIST: inputs

START_LIST: outputs

address: 1F7jdjL9bEZx9Lg1PhpKXjnBKS4npTfgx5
scriptPubkey: 76a9149ad7d85f872f3659c2c93d4b884e4431b3c4b9ba88ac
value_sats: 13658496
value_btc: 0.13658496
spending_tx_id: 83cdf1f4f521cf60687fca9c0a638794445c87a8c64a826f01e85f18ade46949

address: 1LtD15AYGAXSzFsbQyuJcMc66FSHpCxunp
scriptPubkey: 76a914da199f401ba01e34ad612ecd83adc76ce0ea493288ac
value_sats: 1650690
value_btc: 0.01650690
spending_tx_id: e3cbfb071a7590d698999a124ca62581063180521528477437df409c403e0f4f

address: unknown_address
scriptPubkey: a9146c47be2242285024f45337c5106bfafc75dc589087
value_sats: 1219163
value_btc: 0.01219163
spending_tx_id: 0bd3028801af23f33ab17774a9c724ccfb65c203bda30df1c62c8142463e80e6

address: 12Vx5ncoYoxzgbY58FBfbGou5Es7KfShqD
scriptPubkey: 76a9141071c0d7ad595028aecb11329801f6bb3d078bb988ac
value_sats: 15074533
value_btc: 0.15074533
spending_tx_id: 56cd7a0819e21e0af9d1430cc47ab8c7e9c3d36ea7a2c35f7b98d581372eeada

address: unknown_address
scriptPubkey: a914ad2dda6abff924f2d05aa8e577254fb1dcc259e087
value_sats: 3794720
value_btc: 0.03794720
spending_tx_id: f0e35586f8db510da8529f67655ab0e2aa927bbb8636104394f8b43fa8587bc9

address: 1E5zxoQFVk6UjHFbQTTqB3aMR48kEkMG2E
scriptPubkey: 76a9148f8baeef0b7f99e0a19ab38bb1ea78955467ce3c88ac
value_sats: 14955392
value_btc: 0.14955392
spending_tx_id: 5be2ada528794fdf7843d37e3c5f3f8a86bf0e4c2be0d17fd3493548cdfdf241

address: unknown_address
scriptPubkey: a914319de6e5abab3bdd26a1e1ac96cd32fb9d9174ae87
value_sats: 782349
value_btc: 0.00782349
spending_tx_id: f09a71d34af703c0bb4b82bd5c857f765171f9df41205892789a4802d9c6ffb9

address: unknown_address
scriptPubkey: a9147c8749ca2fab4b4723d0d92fd998264f04534b0c87
value_sats: 176000
value_btc: 0.00176000
spending_tx_id: 4f6c7aa0a58c301b261ad1d503d68d0cf0731d7312b0f07369edc6d24193c042

address: unknown_address
scriptPubkey: a914660787f942b6769e27611b86ced43c717198c2d187
value_sats: 507878
value_btc: 0.00507878
spending_tx_id: a53f3eedabdc376d0ec82e67124215d5a0f7a46a2f95c2ec1edd88732aaf4c25

address: unknown_address
scriptPubkey: a9147fda1ab84e671caf1abfd95cbd39b46aa4aef98987
value_sats: 180945
value_btc: 0.00180945
spending_tx_id: 3dcfa809cecbfaa09737245df75e14fa5d97fc77eba3ce2d6473a0c6e9a4f198

address: 15rJsHBsCPUNGtX4jSWZUhgy4qQqTiPUTu
scriptPubkey: 76a9143533ccbea2b07057d54719bbdce422e98695858f88ac
value_sats: 24229653
value_btc: 0.24229653
spending_tx_id: 2d15173beed1c2cedeccab83ce6d0349744a0643524ee09e67f7a4ad43179a0f

address: 18iG538JjgJG6BLn6pk7wVuhkESauCb5oa
scriptPubkey: 76a914549683aed1ed4514bde4c6595f08bca4d166d69e88ac
value_sats: 122822
value_btc: 0.00122822
spending_tx_id: 6696a989411efeb540dcbb116668acfc8251fce37d9b7ab46ee44e7ff9632fc0

address: 1CXCTEqexG1gArBf1R5TjtvT4kBGjCJZ6p
scriptPubkey: 76a9147e5f6c259905dd6ca47865217267e145813fb6fb88ac
value_sats: 15762369
value_btc: 0.15762369
spending_tx_id: 857f40c74cef323ce48adc82f815cc3ec60cec01c5f2524fda1b966b8648eb61

address: 12hw8aCqJqsgGPuBMJh7NmE9TAWqL1j34R
scriptPubkey: 76a91412b5f33e6db16e2fb53727b0112603ab7f7e103a88ac
value_sats: 4494364
value_btc: 0.04494364
spending_tx_id: f391a90b326ac061382f251fa1f1e2a65fd6bce1c708882eb4be9dbbf51377eb

address: 1B3NTymPLL8WTjLWod4UdiPcTz8dT7AXvV
scriptPubkey: 76a9146e24020a15be78bb7b91932863439f171542c2cc88ac
value_sats: 32703002
value_btc: 0.32703002
spending_tx_id: b0627da7ad610ed4c8d4738b90aa2a37f52fc9fae3c5a38b28d3dcd9da5a6751

address: 13fv4GoYgWFLwY2DWZQM84etxRKYv6DL6C
scriptPubkey: 76a9141d4c58ee497a0669c6c89a677913839b0ff4e40788ac
value_sats: 2240746
value_btc: 0.02240746
spending_tx_id: 6b9d06be7825e7767b84834627c46c41313aa069b8b02e3e171f11db8f810c80

address: 17ZfSZ5B1fCr31dJQpbBHonURGigoy6AMr
scriptPubkey: 76a91447fe276fd915b8e1f4979aea9dfc079ed258282a88ac
value_sats: 5407162
value_btc: 0.05407162
spending_tx_id: 814d4e51070ae0623044eac711b983e7f3c603c8b05a8727407e31cacd5d2903

address: unknown_address
scriptPubkey: a9142cbac9abb6bae9a0cbdc6171cf72d30bfae7aa1087
value_sats: 1007981
value_btc: 0.01007981
spending_tx_id: d44d4cf29412a6b5fb26b03e0e0ddb4c652e49284fa281231824e2c61539eb85

address: unknown_address
scriptPubkey: a914e0d1f8205e83db9d42f96fb6c89e9d59cdd01a0487
value_sats: 10000000
value_btc: 0.10000000
spending_tx_id: cd52b2338454c89b2615927c459555c5203a330f79f72351ad6b3859ef550b7f

address: unknown_address
scriptPubkey: a914f29e6bbbd9b07657aabc38b5b7cb0030d27cb0e387
value_sats: 9564045
value_btc: 0.09564045
spending_tx_id: c1eea9280226bfa32e8bad01e09690403a1809218b8e01dd5d8f6ce624fd9c41

address: unknown_address
scriptPubkey: a9147956b44a42a05469d67e4c8593bf0acf2438f59c87
value_sats: 751409
value_btc: 0.00751409
spending_tx_id: a3eca30569242e59445823617309e8beaa237bc9a3c5d8fa58e41b333a257906

address: 1DW3U8WBHzFj5KCCLX7graM69dYHnMJno1
scriptPubkey: 76a914891fa1dc651cab8c48cf2114327df9654888c7f688ac
value_sats: 612867
value_btc: 0.00612867
spending_tx_id: f69817d62b6556525cb3a2654fb5d2d30cae57272011b0fbfda93ac0d8f67686

address: 1GYyYxbKcuFZL8suEsCwgaM4c1HSDNrmjn
scriptPubkey: 76a914aa95fcec077257711657602984333ba4d0abd8e888ac
value_sats: 953300
value_btc: 0.00953300
spending_tx_id: 01476c4bdeced6c01ae8776cbf6b056df5163cc14ee3fe6ea4f0a8660c410bca

address: 14Hk5bZc3Rxic2ev8qaDPPzszvZZ5KA567
scriptPubkey: 76a9142412fe54970879c0c02bada7bdafa919cd64a92a88ac
value_sats: 135970
value_btc: 0.00135970
spending_tx_id: e905940852d626d3e156e57de7adb370bc34e4fc1a81397a991689d7e7489682

address: 1KnRL1FbEGdMvpxHbgdmFkDPBSPLB8PAWx
scriptPubkey: 76a914ce094a43cfa61628a0c6b5aaa7d35f909086ec6b88ac
value_sats: 4943100
value_btc: 0.04943100
spending_tx_id: 9b19eb04c9dc8b07d9a7b8c4989410206d982fbf3b12077b9cf63f5d554335bf

address: unknown_address
scriptPubkey: a914485915061e163ebccb8e64885fa7bdc1905e7cf887
value_sats: 463055
value_btc: 0.00463055
spending_tx_id: 4a065b7b41a098d9edd06dbb9e073227afbf9c4527714ae714deeeff3f7dcba9

address: 1Nb34bwv5HZr9mYnjcepqs1Q8LrCdvEHyX
scriptPubkey: 76a914ecca816a1780ca17f43f361bf114fd35d40463ae88ac
value_sats: 582800
value_btc: 0.00582800
spending_tx_id: faf75a9f31805bd679559af07ea64686573850e046a9c111f2cb0821d3639ac1

address: unknown_address
scriptPubkey: a914c5a8e3af5f355f64eb9afbaeebd3e9ceffe9cc9387
value_sats: 2500000
value_btc: 0.02500000
spending_tx_id: 9f63f1443a755fd9470cc30aa7536b907bd71f6906abb1f08db45f963672ed0b

address: unknown_address
scriptPubkey: a91474f4dfaba59bdd40531884846087c2ddb4d109ba87
value_sats: 7000000
value_btc: 0.07000000
spending_tx_id: b1e9b1486ea198129371faac32856cabff9f9e2b3b21bd0d9d245cf23a319db2

address: 16cEmjme8dZNyawDTD9YVvxHWyxHD91p2R
scriptPubkey: 76a9143d82aeed954b096530cde8dbc4b186cd5951e9a788ac
value_sats: 44383631
value_btc: 0.44383631
spending_tx_id: c452fd3932308bc9cb255ab3b7660f49f24f4bdaeb7110e4400950954c149798

address: 1LE62eyMdqbT9MoBygAESSQZindJRUAYy7
scriptPubkey: 76a914d2e3feb84c858cd7cbde911a226a33fd99d8e91a88ac
value_sats: 490294
value_btc: 0.00490294
spending_tx_id: f78cc3c8c9d38e975291fd8b91698dbde255745944522798ca89be68420a9c7c

address: 1Mqc7hwmg5163h5Jqag21bnA8ugnZxH8wq
scriptPubkey: 76a914e493cb7d8c9d62b67dbcddc78616328321a623f388ac
value_sats: 35732391
value_btc: 0.35732391
spending_tx_id: f06447db979344838ec1bc85a053efc1a51aae7d31e177d6b514c81dcf10eacc

address: 16bCmiKuoQWiPj4f49kTodPUiSXi3bhsCE
scriptPubkey: 76a9143d5098f43d34b60d1ca61f9faefc4b32c112ec5088ac
value_sats: 15208447
value_btc: 0.15208447
spending_tx_id: 27d8d40bd6a692732f9edb6ea5d74740151d9cc18556c80961b8bfb5cb618e2d

address: 19xku1o8N6VnYtC7CeWGKrBXRFpgBLCCTY
scriptPubkey: 76a914624c870132ac54df159bdd66d4433b6aaab9186b88ac
value_sats: 4447620
value_btc: 0.04447620
spending_tx_id: 8878fadce89ca6d7aa17bdd5da5beb396169209147bd6a258a6caaf9c9cd3126

address: 123YmSQx6jj6JkwgSZZKXKmeqg6rGaBKcu
scriptPubkey: 76a9140b73798ad945652c0ee0f08ddd477c4d9eb1d31988ac
value_sats: 5978277
value_btc: 0.05978277
spending_tx_id: b76dc17bbeb744521f229d971bc6f173ea36154f59c0294a027e7272f5bb0e0e

address: unknown_address
scriptPubkey: a914587c8e47d3d21f5fb989a3aba76e59b920fa22ed87
value_sats: 1611590
value_btc: 0.01611590
spending_tx_id: a53f3eedabdc376d0ec82e67124215d5a0f7a46a2f95c2ec1edd88732aaf4c25

address: unknown_address
scriptPubkey: a914ad2e93e9748c78dc27d0ba0512db34ea7f035d7787
value_sats: 600000
value_btc: 0.00600000
spending_tx_id: 93a4775b74405d7fd05a3030bb2d46b32551348632e5f411b01ea6b13ba54eb1

address: unknown_address
scriptPubkey: a914234eb240bb5bd1669af3f1c57971d1b0773cc1f187
value_sats: 2868419
value_btc: 0.02868419
spending_tx_id: 9f63f1443a755fd9470cc30aa7536b907bd71f6906abb1f08db45f963672ed0b

address: unknown_address
scriptPubkey: a914668cfdf0b734df1b73057defdc30c6fe998259b887
value_sats: 456034
value_btc: 0.00456034
spending_tx_id: a53f3eedabdc376d0ec82e67124215d5a0f7a46a2f95c2ec1edd88732aaf4c25

address: unknown_address
scriptPubkey: a91466a7aad1610d7c625a6ae61b6ec5e48ee528ef6287
value_sats: 39464
value_btc: 0.00039464
spending_tx_id: cff3e10d93bd6f856fdd55244b36d7f69276d962ba1685fdd8a634ce96283232

address: 12Ainf37toffFY6RGnxHXHyn5mcfrpgnyt
scriptPubkey: 76a9140ccec069a366b18d570bbaaa3dcf2fde6a1aac4d88ac
value_sats: 9286777
value_btc: 0.09286777
spending_tx_id: 9f9b6ea33d019946c2c533121cdd38dfcf08bda6462dabce17ffe5d747d8c6ae

address: unknown_address
scriptPubkey: a9143ae651404ac5bceca2cab159399418368527dd1287
value_sats: 1500000
value_btc: 0.01500000
spending_tx_id: 3a39bd5a5b711bcd61beb115df56c5543fd3ada09f5fde631698f455030abdcf

address: 188ankyGZhz2cGLUKKRVn6qEtZgW64S1Kr
scriptPubkey: 76a9144e37ff6fcd0c20cbe6731474bd7893af223cd2c488ac
value_sats: 7650104
value_btc: 0.07650104
spending_tx_id: 302f13dd4028f982625587c1c49869fb505368e81295ffcb4be11f9fb4f561e7

address: 1Kdd9NxES8UCB8ANGzuiK2tY3hMqnkHqog
scriptPubkey: 76a914cc5f691d6f8470e49481423654b5d68e9ac2457e88ac
value_sats: 34034397
value_btc: 0.34034397
spending_tx_id: 6b6a4ea7f724224a95e49f6cd4a91e0c9cb89b48e016bf13c50eafbef6a3af55

address: 14Bpwtq6diiE2FYrufKcS8cTBisqC1E4tb
scriptPubkey: 76a91422f48f864d2237171ea55d7aa33de376cce7bb2f88ac
value_sats: 10188943
value_btc: 0.10188943
spending_tx_id: bb305b1c5effc471457a57bf019b87aa14d7101371ba863921144c28565354f6

address: unknown_address
scriptPubkey: a914a527c08d4c923ede2a6fc7ed588ff8af1ed6fa0487
value_sats: 12295796
value_btc: 0.12295796
spending_tx_id: b1e9b1486ea198129371faac32856cabff9f9e2b3b21bd0d9d245cf23a319db2

address: 1491cfXJw5dZPc6si4qP9qcNxPd1oNkK6t
scriptPubkey: 76a914226c37e500d6c0667aee65a04207ee18f149386588ac
value_sats: 392463
value_btc: 0.00392463
spending_tx_id: d8aa72804a8ad55084869cad3d63dda374f0cc9ce095d3068cdb4fdc426e4dd3

address: 18y5KagU6JKTp3SjWUxzyd7E51emtofLHh
scriptPubkey: 76a9145763c7e270404674e5cd5d18704b3a7095cc775d88ac
value_sats: 52071599
value_btc: 0.52071599
spending_tx_id: 10ba2fe983ce15f29830fb9b4a06861824f4031583a2a0dbe52673fdc66f43ea

address: unknown_address
scriptPubkey: a914253598430c0d6eb08b9ca2a75f24d12e4ca5ecd887
value_sats: 300902
value_btc: 0.00300902
spending_tx_id: 50a6f813257238dcadc7f7508d06a96e015cb602a5699cdfa80670173112c039

address: unknown_address
scriptPubkey: a914b1527a41304b5ea981bdc97690369eea05fe01ea87
value_sats: 559284
value_btc: 0.00559284
spending_tx_id: 5d0595b116233b6f5fa3d90c906f06167451af22dac6254c82d1539db474581c

address: unknown_address
scriptPubkey: a9149f3fc4901864a265fcb9aee879b6469c72e253ba87
value_sats: 1905926
value_btc: 0.01905926
spending_tx_id: a53f3eedabdc376d0ec82e67124215d5a0f7a46a2f95c2ec1edd88732aaf4c25

END_LIST: outputs