tx_hash: a54b26ac6b29fc01e781cf899d9d8b7c2bd247e13e558fafda6510f0a5ba16d4
block_height: 294166
tx_index: 300
size_bytes: 2717
is_coinbase_tx: False
fee_sats: 50000
fee_btc: 0.00050000
fee_sats_per_byte: 18.4026499816

START_LIST: inputs

tx_hash: 8686da629f3be868c262900b8e3f05059f860e5ea60667a873055b8d860c759c
out_index: 96
value_sats: 5493
value_btc: 0.00005493
scriptsig: 493046022100dde24eb51f52aa8049789427c0cfac6a0901b9db3fa44a0910fcb1db8e052c81022100b5f7cd9010c8dec79c9fc36bb577ca03d6d8ab2b022c0f1d703d9f9b318fb805014104c517c5a1bb5bf1e54fd104b6f6a54daac98b911389b752d8b18e9e809d91ae71ab9daa768857b3bf8127ea8a7470cea53f7d2faa080a2742ce3a9f8269d18f63
sequence: ffffffff

tx_hash: 0c999dd48e50e53fbed206b4c6427cb11ddb6032db698ae13e89d5814e5f34c2
out_index: 69
value_sats: 17564712
value_btc: 0.17564712
scriptsig: 483045022039f7018af547fb1f56c132e8faf5b4882fcc56bb761038349b1b6804a7016a0a022100d411e4a2ac1f610b81b9763a22b97c8147935933a34495aff4f88d58b6b0144b014104c517c5a1bb5bf1e54fd104b6f6a54daac98b911389b752d8b18e9e809d91ae71ab9daa768857b3bf8127ea8a7470cea53f7d2faa080a2742ce3a9f8269d18f63
sequence: ffffffff

END_LIST: inputs

START_LIST: outputs

address: 18PykERAAQ1FUQZVnuL5bhixYaLcep5hM5
scriptPubkey: 76a914512166799d4c1283c33ecf5808d48c2e56475e5888ac
value_sats: 5900
value_btc: 0.00005900
spending_tx_id: abfd8f5c7e439d35cf9ffa1e5e19f47d8538b189dfa82b59e25bc05acc1d0762

address: 1BJrKxiYucvWXqsnynRkre8iryQUm2v3Uf
scriptPubkey: 76a91471118155e445e4ea8c82fdfff140d2ade38611fe88ac
value_sats: 5590
value_btc: 0.00005590
spending_tx_id: dc1185eed45c785ecaccf3064db743e909da1a33b16ce6652d0cc75c0e91b491

address: 1BWKb7TvVv6j8oqqKVyKp4uQo482zmdqeQ
scriptPubkey: 76a914733cd65a77533f1e37f77c6ba646eea6e170170b88ac
value_sats: 5520
value_btc: 0.00005520
spending_tx_id: unspent

address: 1MWiqQyUQboLxx85MLm8B4gGrVQWUZJ4dM
scriptPubkey: 76a914e101801bfba1e8445215cff1c5b790df9a05e06b88ac
value_sats: 8510
value_btc: 0.00008510
spending_tx_id: a8f217d5347fc091ed597853d4affc396458b1acbaa31d183f2b24d6307e5478

address: 1A9a9Kb6DKDajBmdFmgxzwM2HxvFq1xG7F
scriptPubkey: 76a9146458206320173670bdf0b8fc06a097f77a78ef0c88ac
value_sats: 7680
value_btc: 0.00007680
spending_tx_id: adf446db445fef85c48cbceb07848d3a7661505c9b1621cccae858ab0883bc5c

address: 1HC2DFg2eznM9493YaeYk9dHSva5f7xZND
scriptPubkey: 76a914b1979966fb6122ed808f014d328cffa19dfb46cb88ac
value_sats: 5910
value_btc: 0.00005910
spending_tx_id: 745392e17ab108b376366c78e48e92a64720a802b11d128472407a070801de88

address: 16Y1nCbqKfWGPMpH78J5joAtZFumKtvmmB
scriptPubkey: 76a9143cb62c9cf5a39d94f0dc652cde9c99c5d784f2a588ac
value_sats: 6020
value_btc: 0.00006020
spending_tx_id: 706244b9775bd0ce6ebacbc3f5bdcd31ac25dd2bffcf2100b8078f150cfca330

address: 1F1QY3Zxca6s9ogvbFHJHPzbGMu14pDj3U
scriptPubkey: 76a91499a5683eb8947cfefb71d0df5978ee33354d011088ac
value_sats: 5678
value_btc: 0.00005678
spending_tx_id: unspent

address: 18rswy5H6h7UpXsJTBdY9BSkhW3jZ93CsM
scriptPubkey: 76a9145637caa748ad1ef951fbfe6efa4968b138c86cc688ac
value_sats: 5530
value_btc: 0.00005530
spending_tx_id: e8d01b85882bfb894033937d78a47ef640f06e9528a0e4baebbbf0d2e972a160

address: 18m5RwJfRTDbq9nTUXXgdcp87DTEtSC2xT
scriptPubkey: 76a914551ee1777c9cb6983a47d6ef712ed10bbd4716e288ac
value_sats: 5578
value_btc: 0.00005578
spending_tx_id: c7284f21588520f445cbae8e014d397d54f717248801b42e2d0deca75652f879

address: 1Fb6SZYTH1nRi9Uov4hYkveNYjz2yYsFG
scriptPubkey: 76a91402c248961bfa6c002ec9fb01f90bf16b9c8b015988ac
value_sats: 5540
value_btc: 0.00005540
spending_tx_id: ba88792b7c5ec6383d992c96da8bbbc75ab20a8b6d846a393cca8e007431147d

address: 18nBSsorpqFd8PTijXPf3N4nhXxCUhpKni
scriptPubkey: 76a9145554519a80415a49684ff130a0dabb735b6a43f288ac
value_sats: 5850
value_btc: 0.00005850
spending_tx_id: 5556600c54c4d502328681e3b9b657263bee9a196d99d426d84337c0a7b03ccb

address: 14ForQfLMZqdJxuu2bqDQmVF4YKSTYyyKx
scriptPubkey: 76a91423b54f8f4fc2c79eb871fb6ae82463c96297774188ac
value_sats: 6109
value_btc: 0.00006109
spending_tx_id: unspent

address: 1J7oe55qo9dmCJazmrshwtMBUneirya4ex
scriptPubkey: 76a914bbc39105a714282c496e869f980bc42ca388658288ac
value_sats: 6821
value_btc: 0.00006821
spending_tx_id: unspent

address: 13rD1kJ2mZjtAtGtHEkGMDUqD9cDHqhe9b
scriptPubkey: 76a9141f3ea95a483acbbd8614cdf3140606c5a6e6137688ac
value_sats: 6420
value_btc: 0.00006420
spending_tx_id: unspent

address: 18F6i3abhsh6EEPy7Zb34U9yDJwf2LYHcU
scriptPubkey: 76a9144f7377ed9348d29a085ed03dee00f7e24c2e3ea488ac
value_sats: 5972
value_btc: 0.00005972
spending_tx_id: 32765b39794f31b5a91b9e5be2309877291fe9a9e577c11facc263acfcb30874

address: 16UUt8EK2rCvtaancgjPCkkvpTA2d6v6C3
scriptPubkey: 76a9143c0b2258245b4ca45747a751db61573990fde10688ac
value_sats: 5560
value_btc: 0.00005560
spending_tx_id: unspent

address: 19aFLNMnLeL3vUwQ5rJU1jrTgi6HYjTh1A
scriptPubkey: 76a9145e0ab2c8c2dda9b0b7e52f65ebe3e6aff90b25dd88ac
value_sats: 6279
value_btc: 0.00006279
spending_tx_id: unspent

address: 19624sGia6pzfvNztTnEHu4pJBYRF4jFat
scriptPubkey: 76a91458b3f9fb2a57a8fcdba5031a42a5bda5315c54a588ac
value_sats: 6340
value_btc: 0.00006340
spending_tx_id: 26809d0fffa37e2c6fa33d4c30c1b47636751255d5468e2393d3d4d9017712bb

address: 17XoswFvqRcGRoSfPbDwXkzi7rdPHbk7UZ
scriptPubkey: 76a91447a45d91bf8e1487f8d8c29f15c4feaedb70e3d988ac
value_sats: 6439
value_btc: 0.00006439
spending_tx_id: 6fc62edef31f044f6c9dee53d3241a822808106503bca5065302f695de5fab80

address: 171MPRo3RguPc49suN3ZpnhXPH1roxGgbp
scriptPubkey: 76a91441e1c5cc2c4ee8c5b109ae65ddd3e4852b65898988ac
value_sats: 7117
value_btc: 0.00007117
spending_tx_id: e97fd8eba2f39fc301842b338a322a7e37be885de1d94fdbaa47501827d1c43c

address: 1NMukSn48EVE4GkJpoJnmzHFyyfxXvW6yn
scriptPubkey: 76a914ea4efe4e01a3cde7a4d82a9c3bd74adf7bead8e488ac
value_sats: 6340
value_btc: 0.00006340
spending_tx_id: a044eba93ed4a62c754352711e2285e26c75bfcf0ba32c30781d6f6689e8ca4a

address: 1PofAJA9DChUsNWLH9zmEMewie4LU45RsK
scriptPubkey: 76a914fa25c18e4222f854eb585159a5282e77521c3b2188ac
value_sats: 6250
value_btc: 0.00006250
spending_tx_id: e39e52d22e8de4158d401490837a7333665681a39c0f55ed80efd0b0a2246c73

address: 1XCRX9WPd4Pvn8UA5fPaSJBH3rvXFzHFh
scriptPubkey: 76a91405b6039b57747faeda6949c60588d04d4821a20388ac
value_sats: 5590
value_btc: 0.00005590
spending_tx_id: 7cdbff0bd06d14d2176f7bc6a4e1478607b43137ebeea95e7391aa7f51ba2cc4

address: 158fhHvtRh37DsP1tRgTiwvWgBVGhvTymp
scriptPubkey: 76a9142d53b72f588a702d91c4e3ee08966119f39eafae88ac
value_sats: 5590
value_btc: 0.00005590
spending_tx_id: unspent

address: 15XJULuMjpAfGfvTvt2bbBEE2DBDkLFXqn
scriptPubkey: 76a914319b91000e7ab5cfdf2aafd19781a225178b664688ac
value_sats: 5780
value_btc: 0.00005780
spending_tx_id: 3b91ff34f5b4d2ca72b4ebaea4e6aec15bfbcff34dc8d0924063d24f61c6ad73

address: 1EKYoJ4jgX3gqHS6iBQAuNaKEpkY9Jddb
scriptPubkey: 76a9140284e40b55e09df6c42851596bf54136a999484688ac
value_sats: 5516
value_btc: 0.00005516
spending_tx_id: unspent

address: 1FT96qGeaTJ13AZZJ5YCWKZvbtyUPfCM9V
scriptPubkey: 76a9149e8356860bbc27504fd175a5c86ab20818d0a79c88ac
value_sats: 5500
value_btc: 0.00005500
spending_tx_id: ce7d26d6a3af4b544af5390d833b765d6445a14b7f80e4ca6392bfcd74cbfb0d

address: 13otQHc4KFBbDwX5gDZ9dd4BAgKRdzhwxu
scriptPubkey: 76a9141ece4b2a15e84e93dc66eff63d0f958a76f135af88ac
value_sats: 6900
value_btc: 0.00006900
spending_tx_id: c3350957f8ed54361a6931b64e942dc9074f39f78f27b2b4d51653cde9c58ca7

address: 1AGFAUnmv1Lk9XeuZMVctXBJLkzvCgd6fq
scriptPubkey: 76a914659b31cc06d95c91edf35fce0efaf91d2a29fd9188ac
value_sats: 6559
value_btc: 0.00006559
spending_tx_id: 77f1284aa11cb06e2c704f72f1441355d8e22ac52eb9c15fcd3854e89ed4a5d6

address: 1KoGni7b9fo2QHWbMTRBDe6Ay9ERwkoyjU
scriptPubkey: 76a914ce3293dc35ae0b71d1bc1205a36d5f0ed679f45a88ac
value_sats: 6571
value_btc: 0.00006571
spending_tx_id: d1c343a19d36cd61d5677992bd4d20848fb1126f5ee9807dc610dd68060da71d

address: 12XoiZtRF6Dt95Jt6t6gfY7mZCD6ht63Pm
scriptPubkey: 76a91410cb9a0c687fccf6e84ce8d6109fa6f28171f96688ac
value_sats: 6040
value_btc: 0.00006040
spending_tx_id: 2a9ced94c2c495794c1884c5fcaabf67b940b5be645cb1699ec466c3e278741a

address: 1G1bMKQTQFpbKy4qWqvWtXFXF8EhLSZDh
scriptPubkey: 76a91402d6bbdaedd97af3bf63129b7455006da8c6815488ac
value_sats: 5500
value_btc: 0.00005500
spending_tx_id: c5580524e252276cdcf759ca224bd283f8c00c0aee85d2b76b3f6bca51414208

address: 16mvYMUHQVWsXxuQwD1ycC2HdeGc8HFNHD
scriptPubkey: 76a9143f579fe94172bd6877dd9cb85ea26d763a27495b88ac
value_sats: 5920
value_btc: 0.00005920
spending_tx_id: 50c8492eb4561a48dd3719f6036919d6429eb784a7a8d1f026a00b75e24cb333

address: 15zPqKsfuFJJRUAYf85ttiYtBebTJ6HCMW
scriptPubkey: 76a91436bb45ed2594dd5765bcbc9b0473ad3b40598e1f88ac
value_sats: 7350
value_btc: 0.00007350
spending_tx_id: 7e79c63641763ba54f6a9458071de5a6de113c59f12005ac804d40f3863e307f

address: 1CTHfm91Pond7RysMeiLtaYKR2kzfKu9Tg
scriptPubkey: 76a9147da21cd49053a074fb9ead52ef3fc2ca1801f2e688ac
value_sats: 6002
value_btc: 0.00006002
spending_tx_id: caee96798ab2ab40518b37b523ad8fbb096616790936892cd022fb583144c986

address: 1J9k595LXB3mbtEncA8hbipVMmfy9rxagu
scriptPubkey: 76a914bc216b912fb65ac441d6df34e3fdf567432eacd888ac
value_sats: 5840
value_btc: 0.00005840
spending_tx_id: 0ec4bfe1f6b4ff8e13c5a1f3a319e152d5c574948b13eca2d3a618c4360ef028

address: 1BYPNhDfkQ8UTnDdAKcQ7cAzjTJB59FFda
scriptPubkey: 76a91473a0d45d479321525c13e81ed0b34091eeb010b088ac
value_sats: 5510
value_btc: 0.00005510
spending_tx_id: unspent

address: 1LiBFhacRxRXwA3Dzb4Ad4G3h7WLUdkUJD
scriptPubkey: 76a914d83400e341375def7c3ff33d0b05440a64d9740d88ac
value_sats: 5830
value_btc: 0.00005830
spending_tx_id: unspent

address: 137uPgvvwrrneMdrHNhYpJNJNaB4YhtcQz
scriptPubkey: 76a914173e7b3604b4ba174c3cc5e8519dc41ad1f09c0988ac
value_sats: 5730
value_btc: 0.00005730
spending_tx_id: 92611f3cd868905dfa5b979819645102373ce01a310471f6638831a9577ebb4e

address: 1Cb7BFnWo7yUaRgQxbWSoB5iFXYnFUx244
scriptPubkey: 76a9147f1caeb5e002ea1b0164d2a559901bafca890bd488ac
value_sats: 5830
value_btc: 0.00005830
spending_tx_id: 7f0d73bee709b396f5111547f587371c4b4aa411ad2bb419635dba82cc8e0526

address: 19ZrqQ3xzotKrJtRtTsYbEhh6TaqUw6EMv
scriptPubkey: 76a9145df7eaaf971cc8e812e14a1c9590bb8dec543a8f88ac
value_sats: 7041
value_btc: 0.00007041
spending_tx_id: 814936fdab018fbbf01e176746c7fd92f0121ce27b0176ec5889efa1670febc6

address: 1F23duwEdJYxDQa6Mtm6JQi5qJzV8tARZf
scriptPubkey: 76a91499c460b1b81b497cc552aa4f68d52e73e576476f88ac
value_sats: 5710
value_btc: 0.00005710
spending_tx_id: 7d71a89cf030dd33bac548e443f0e4461f814f2d6d8339a77cee47d7d5f60981

address: 1GcLjqb51oebmAVbwGjzmX7hSsES8a4mAt
scriptPubkey: 76a914ab38ec1f99565321f1e6998d50b2dfbabed8575a88ac
value_sats: 6367
value_btc: 0.00006367
spending_tx_id: e568c50b6bd49c9a1d9b677a607957b199c8d2491a9d0c27d34d6e00f7ede4c3

address: 1HvwMLssr2uhqmHY1A5mwTXNVLWBtdvvTs
scriptPubkey: 76a914b9b56da02ab1587c7cce9b816bc4d8f70ed9319988ac
value_sats: 5766
value_btc: 0.00005766
spending_tx_id: a78e663294255b0344e000d330ab2d4c26c80564dbee10d0201fb703a599f2f4

address: 1FMwBFFXHNZKmXWLA1BT9GWymuVB85kh4t
scriptPubkey: 76a9149d874dfa2bb97afa20fb9d26e5ba9781a71a189588ac
value_sats: 6770
value_btc: 0.00006770
spending_tx_id: babe747852bef4d2cdcf5f7b32c1fed117f56c64d66267b80d26c9d8c1a34319

address: 19AL7VdkKVAYwmpKZH3CLYjkGQM6w9pFnn
scriptPubkey: 76a9145984b42b64bfc903a14ee8dc1cff1c542ac3e60288ac
value_sats: 5660
value_btc: 0.00005660
spending_tx_id: unspent

address: 1D374mJzRGDh2WPZBGvUbtt1ptmEuo3pu9
scriptPubkey: 76a9148407676fc3b61a162abd69f54bfdee6f5acb7e1288ac
value_sats: 6090
value_btc: 0.00006090
spending_tx_id: 5d7d77aefbae1fcb5865d189d5ac833501fae363b20456e317e3d1f358624e0c

address: 1GcE795A1r2RWXm3TELBJnwR5zfQDrPqjA
scriptPubkey: 76a914ab3362b8a5cac46fd6093886565dce43695fdaac88ac
value_sats: 6080
value_btc: 0.00006080
spending_tx_id: unspent

address: 1Hm4jTMdW9PqJGn7QsYzyUrjevNBsbPXB7
scriptPubkey: 76a914b7d76e1e815d7a638f506df5927e6ec896f3be1988ac
value_sats: 6710
value_btc: 0.00006710
spending_tx_id: b52bac956ce23249e9ff5ab6c61fd5fa90b1ee5a8625bcb0c245e7a16a6ce999

address: 18B8CMfePqgSN9Bt4p47751tFVp8UsxiX4
scriptPubkey: 76a9144eb30bfea76283689e2dea1dff8bff7d1bf2542988ac
value_sats: 5580
value_btc: 0.00005580
spending_tx_id: unspent

address: 1CDwJ8w4XfnyFUc9eqharFqnDG1H63T8qW
scriptPubkey: 76a9147b1bb2e014c3d819ace7b74a8f50cd0f32701a7d88ac
value_sats: 6010
value_btc: 0.00006010
spending_tx_id: unspent

address: 1H86yhy5vCK4QHmE4rkvp5NPzVbmkG8hYt
scriptPubkey: 76a914b0d9ea091f8cd2b6e77f0d19a4d7546b35ccbd2188ac
value_sats: 5790
value_btc: 0.00005790
spending_tx_id: unspent

address: 1MYWwqwNtDAZN6rfaR9ruhixqYhDhqrgcX
scriptPubkey: 76a914e1586865d6cd75b460520b66d12a0db3a223e0ca88ac
value_sats: 5830
value_btc: 0.00005830
spending_tx_id: 5f9330b706a368a089b2cff97ba44bf7218bc18f4e96411f6017a268075d0f8b

address: 12tvhFtnhSB8fXvr1XyMR5tjCejfMXPHf2
scriptPubkey: 76a91414ca29515cd6f3cd9126a39a5f8a26f604fb3c5788ac
value_sats: 6279
value_btc: 0.00006279
spending_tx_id: unspent

address: 141uouLftnwFmgUZTVc3QXhwHJ5RBiFGmV
scriptPubkey: 76a914211475b59cd386861107c4cce7691a1e5fd2d91088ac
value_sats: 5512
value_btc: 0.00005512
spending_tx_id: 3f99724023d7f845cb42229f63731e5405d522f28a377e1f11b0b2a09bcd0fc5

address: 1Ne7DFxyPN6KcNVBj1q6ph7Fr2zG6RtKV6
scriptPubkey: 76a914ed5f378e51389c2a450e383a546c5941b86927ac88ac
value_sats: 6808
value_btc: 0.00006808
spending_tx_id: 6146cadf99eecd0d9b5c99ea80cda3e9bd55162d186e20f71ea40be8caed8976

address: 1634NYYAYm8A4JbNFGEKLT59hKz68mSeV8
scriptPubkey: 76a914373c467255ca569813f19d54f4021740336c7ef588ac
value_sats: 10690
value_btc: 0.00010690
spending_tx_id: 6803b518aa3c7f55e15a36bf73e2b577699a23e3635c7779a536333e2a5abfba

address: 1KnDnCfGpGFXiVf27JnCbQppgQ9nrB2jc9
scriptPubkey: 76a914cdffa668a8071c59529bd8e2779e4067b532589d88ac
value_sats: 6000
value_btc: 0.00006000
spending_tx_id: ae3e82b13441d2190a954fb9482f59b869412e5725350edfcec2acbfc2d41a94

address: 12BEs1scnm89gH78nmBcWrZEiA4unYbuh6
scriptPubkey: 76a9140ce7db6a4b3826b72c4d761334b47ddbfd6bd83f88ac
value_sats: 6632
value_btc: 0.00006632
spending_tx_id: unspent

address: 18FwK3yrJGqvddyBRxobzQ1RXQCNKZPRDq
scriptPubkey: 76a9144f9c0a6a404a972ff6065fba0f03ed2436e39df988ac
value_sats: 5603
value_btc: 0.00005603
spending_tx_id: e8c80884e821edb02846d9a7284c0ba3c564e144d1a4bb128b91fb8bbab09c30

address: 1BXaztcHJaquBExihFaTvN97N21jv8Fhcf
scriptPubkey: 76a914737a1deb97710a1979c3345369cee7ec7bc8b13d88ac
value_sats: 5976
value_btc: 0.00005976
spending_tx_id: ffe392b0f8f9f2032f5cb9ab03342a903ae380a99759fe65d12d549199de84e7

address: 1BmytF7k6p3CQ53BkDChmnB6JH7ixMeHxb
scriptPubkey: 76a91476330b4b38eef287283d6d186f62c18ba8ab87ec88ac
value_sats: 5690
value_btc: 0.00005690
spending_tx_id: unspent

address: 14iZNkrEyja1SJiKb6KMyKa9ma4oyH5LYQ
scriptPubkey: 76a91428c475087537c5ba603a0d80f92cdc36339782ba88ac
value_sats: 5540
value_btc: 0.00005540
spending_tx_id: 8ab9a31cda7c53c705ebfa4a2f2994ea47037c35d27cd29556447aedd28d6a35

address: 1PWEdrYaBLgACDDhNoU43CWnPZwpeHRFJk
scriptPubkey: 76a914f6da366063b73832d9547d0b42b76be35d4e737988ac
value_sats: 6222
value_btc: 0.00006222
spending_tx_id: unspent

address: 19prEptUXwUtTcd67FVmc7bg8oyDbEEWf6
scriptPubkey: 76a91460cda899e769a5c2a78d4c58f6efc0321769fba088ac
value_sats: 5850
value_btc: 0.00005850
spending_tx_id: unspent

address: 1Jo2pHes1tQdRh6YurcbWoUF7CmbMLpf9D
scriptPubkey: 76a914c32ec9b3b8bbf52ecccf0b52ddce38a4c5910fdc88ac
value_sats: 6020
value_btc: 0.00006020
spending_tx_id: unspent

address: 1Cjk87DuKyD52vhLKLphfkeJjUC4FTTcvp
scriptPubkey: 76a91480bed9d4916e0fe095a81b574aa178e42f3cd41f88ac
value_sats: 5740
value_btc: 0.00005740
spending_tx_id: 767345f2aa5e8f34fe38e442052dfa293faede7c27d414a19da4cb0c6ea45e24

address: 1cointQVgw2EwnJx3EFVPvD65gSsD9nJ7
scriptPubkey: 76a91406c58f1acf265ecf0e3b96781d40514d4348c70a88ac
value_sats: 17101728
value_btc: 0.17101728
spending_tx_id: 54e7e3a3614e499e0ad190ad4563ad1d18766e4ae5bbadbf72d5a2e02637577c

END_LIST: outputs