tx_hash: eb10e07bcd3be2bf03e1c6444ad5d364cc58fce03308c3dc394dced3eafc3dc6
block_height: 554745
tx_index: 795
size_bytes: 2686
is_coinbase_tx: False
fee_sats: 67744
fee_btc: 0.00067744
fee_sats_per_byte: 25.2211466865

START_LIST: inputs

tx_hash: a0083c93f7c569bab4db715157ebf78b5e1dd5b6abc2778b67d31686425032f8
out_index: 7
value_sats: 5577602473
value_btc: 55.77602473
scriptsig: 16001441de0b112a253e61c792ab1b1ce049f9a11e7494
sequence: feffffff

END_LIST: inputs

START_LIST: outputs

address: unknown_address
scriptPubkey: a91433e02cec3a9f1cab9d900f5332a5b3bc87989be687
value_sats: 5332580163
value_btc: 53.32580163
spending_tx_id: 50f89240bb258b98bc6f56f211e88bcedc4dd6f18c01cff053552e55f046d674

address: unknown_address
scriptPubkey: a9145f8f6bf1625c9826225fa69649891680767e8c8d87
value_sats: 734498
value_btc: 0.00734498
spending_tx_id: de959d88532e18009a6de9c01f44357c3bfabd5d08037f5b7f433ddba8d04f92

address: unknown_address
scriptPubkey: a914a35656b1fd312e53de37ce741ce381a23acc49e787
value_sats: 904308
value_btc: 0.00904308
spending_tx_id: e45aea2b593cdc6035f158b56255c14269144273e7600740d50122511ff595fb

address: unknown_address
scriptPubkey: a9143831cc8a1a8b787e674c3f3187b2b955967fdaa587
value_sats: 373330
value_btc: 0.00373330
spending_tx_id: 576e027fb7baead45423caadf1810911224a03e51f3232dc4faa44e3cb10e554

address: unknown_address
scriptPubkey: a91474134127adc0d2c4746bbdfb8d9bacead6e02cee87
value_sats: 1252850
value_btc: 0.01252850
spending_tx_id: 0a4caec1ddfb2046dbfd376f2cb9a58978bebf3140be0ed84545a8e3ed077256

address: unknown_address
scriptPubkey: a91414a8f017b9a8597e047bd0b49677da98dbf4663387
value_sats: 431665
value_btc: 0.00431665
spending_tx_id: cf2b5e3cb6321e6f1559ed043efffc1eb271af7505b8d1ab9dc66ddc4cc7ebc7

address: 1FtyYJNAbF5SRCZdtsbV1taUSw5LJfvsg
scriptPubkey: 76a91402d135b974b3950d40632a9b0476042517ec61af88ac
value_sats: 8816454
value_btc: 0.08816454
spending_tx_id: 7bb4e89e00fccfac40b1d7f7b0a66fdfcf807fc5d6550b21e38f0d67b701aa61

address: unknown_address
scriptPubkey: a9145de381e6e9f31a74b607ae9603f96ccc1d5459f287
value_sats: 315000
value_btc: 0.00315000
spending_tx_id: 3cf21309663e365a18d407d9fc4deaaad027f1ebb5cebf9982e7d06ad1289faa

address: unknown_address
scriptPubkey: a914fa5d1a029188c2ee3faaf6a4804cad55f49c969c87
value_sats: 575069
value_btc: 0.00575069
spending_tx_id: bf66dbd34083cae3c2ac077a75d7b4ca8ec11da80e3c81b700ba8786d2fc7b8d

address: unknown_address
scriptPubkey: a914753cc65fd2c83c5bbc312ee2c8bdbbf67255e31e87
value_sats: 722960
value_btc: 0.00722960
spending_tx_id: 7b99e48201724bb4f30c526c9d849f921269e749ef67bc62f6a9ff84b003d24c

address: unknown_address
scriptPubkey: a914c25e576caab1472b4a407d4ce61686f910d2b45587
value_sats: 574641
value_btc: 0.00574641
spending_tx_id: bf66dbd34083cae3c2ac077a75d7b4ca8ec11da80e3c81b700ba8786d2fc7b8d

address: unknown_address
scriptPubkey: a9141459d0d8ace7e79d4563d2c5cd112686345c6e3b87
value_sats: 196363
value_btc: 0.00196363
spending_tx_id: b4923bb81bf99391d3ea53f3fa492e634ab5b11af0fa1643b182507643596f6a

address: 1P79fiuhuJXRpNZkS82ECf2iSzk1VovcXg
scriptPubkey: 76a914f27c7f9650141e00e6b9cab4a043b0929cf2cff688ac
value_sats: 2507837
value_btc: 0.02507837
spending_tx_id: 8f1ad87e22e40ee3288f05e1f59cd2648be043f7db3c5218855757aa48e9883d

address: unknown_address
scriptPubkey: a9147c523c99790fb47d6a695c98c40e931ae81672b987
value_sats: 431670
value_btc: 0.00431670
spending_tx_id: 0e68b552b96678c8f29477772f079cd27dcef55507af4e731e0c40c2c4e4475e

address: unknown_address
scriptPubkey: a9142db4f9b2e5be6782cb3afefd6befe01b9704b6d587
value_sats: 1938463
value_btc: 0.01938463
spending_tx_id: 449e8339d44587affdecb45b5985e34a917b8a3a2f4c2375b850eb2c2e025a96

address: unknown_address
scriptPubkey: a914fc5d7904ac0519fb291a70b3796b19d77496042b87
value_sats: 523726
value_btc: 0.00523726
spending_tx_id: ed30ed6cf8ad3f98c3fe2e41f3921121aa701343d2a3170df6375e294f57c745

address: unknown_address
scriptPubkey: a914d8a2586480969607fde84483a36bee7e36b33b5d87
value_sats: 600000
value_btc: 0.00600000
spending_tx_id: bf66dbd34083cae3c2ac077a75d7b4ca8ec11da80e3c81b700ba8786d2fc7b8d

address: unknown_address
scriptPubkey: a914e647b6ca990f2dbe13693b4df9b243069d52d39f87
value_sats: 303460
value_btc: 0.00303460
spending_tx_id: 1917f90b297b266b0fd3791d04fe8858b1613b380ff3bf42d47cf0b5c854749f

address: unknown_address
scriptPubkey: a914ed99496e9a8fe5713467832fb27ee1077ba1559a87
value_sats: 297299
value_btc: 0.00297299
spending_tx_id: 09d51090229fc9d46064077225407599523f4ab4050000c18745bee725df02f9

address: unknown_address
scriptPubkey: a9146e8a798110abaab831c1063e2e5ffb68ab456ff387
value_sats: 2198561
value_btc: 0.02198561
spending_tx_id: 1512a8ba24a2fd3db870052b551312d78bc98c410b5fcecf70b7abcf61bd7ef5

address: 1GpTsfVBDPQBSQ2nX69V5VTSgsan4Xf1dp
scriptPubkey: 76a914ad83dead9ed7f333de47ace66f9aa3b471b8cb5088ac
value_sats: 7687308
value_btc: 0.07687308
spending_tx_id: 3f8bb410b1fadad67f285a86893e0be4fc6e3e7f56b93eda890a691ee8c429b0

address: unknown_address
scriptPubkey: a914f1615904e8f566406ed4e4683c2d35570e28c7fe87
value_sats: 2178340
value_btc: 0.02178340
spending_tx_id: 69466ca3700f59345d12e056bdeac0b4e091d4a1ccc401e7f09c3b585aa05b5a

address: unknown_address
scriptPubkey: a9145f5f1be92210873de8f836925ba442fc693dad2e87
value_sats: 710146
value_btc: 0.00710146
spending_tx_id: de959d88532e18009a6de9c01f44357c3bfabd5d08037f5b7f433ddba8d04f92

address: unknown_address
scriptPubkey: a9141c0bcd6b35d7628a601fdcf66b18706a9fddc21787
value_sats: 1547576
value_btc: 0.01547576
spending_tx_id: 620a24a63dc492ec1abdc4319af6629d4f34c8085945b75f89700110c788fd4e

address: unknown_address
scriptPubkey: a914528e839ea5ceddd3b2d1a4b0af5d9becda03456a87
value_sats: 15633123
value_btc: 0.15633123
spending_tx_id: 812681aaa9fc3dace5b0b6a778ba3ace60a3fb76e6e709581e55edd47ad0a104

address: unknown_address
scriptPubkey: a9144f116d0b0beab4e04753086512fbe64a13e6962287
value_sats: 651814
value_btc: 0.00651814
spending_tx_id: 7e9de37b3b09aaefcca92ef538bf7823c7213d5b8e53cee870436e44608b9c8f

address: unknown_address
scriptPubkey: a914c43e5663402921c2f5cacef740fa15de60ca534c87
value_sats: 6939444
value_btc: 0.06939444
spending_tx_id: 76ed3eb754f8be19885020416c6c9ef5534a367229258571b69968b826316aa9

address: unknown_address
scriptPubkey: a9141c486f6e284791098ef1ca9971935bc8e975ee8887
value_sats: 1715089
value_btc: 0.01715089
spending_tx_id: 65bfaff061268e8dcbb3038949e12c58ce897caba573334b29445bb34800bd09

address: 1Pq714GSokmhswsHdFqAD7spcLyEpFkPCp
scriptPubkey: 76a914fa6bbe25ff075fc4d498a5103e0e4bb6b4ddce7488ac
value_sats: 750914
value_btc: 0.00750914
spending_tx_id: a2ed53fc9f998769953c6465f0bfce10b241c517a86e246252194181031c0bd7

address: unknown_address
scriptPubkey: a914000fb72d9a4d905e787401fbab5101392a0eebfc87
value_sats: 6802760
value_btc: 0.06802760
spending_tx_id: 49b8536a8ddc9ce3174690239b54ff560f1ce7ceaec5f517f3de7543d5f0be9c

address: unknown_address
scriptPubkey: a9147ffe148b22699959d64007a391476f63eecc49fa87
value_sats: 399111
value_btc: 0.00399111
spending_tx_id: c8d54bdb62574a9889156981c7274747295b8855528244d9cf0bd329758ed325

address: unknown_address
scriptPubkey: a914bfdb40cc0b7fa39e8a0d614cb0d78eedb1445ac887
value_sats: 633188
value_btc: 0.00633188
spending_tx_id: bf66dbd34083cae3c2ac077a75d7b4ca8ec11da80e3c81b700ba8786d2fc7b8d

address: unknown_address
scriptPubkey: a914f4b2b3377a39060e74773307b080d0ead917d48e87
value_sats: 942480
value_btc: 0.00942480
spending_tx_id: 7d90b6b926b3f2ba95bb019c0d5b5353189856e2406450a6687b77fa4f518297

address: unknown_address
scriptPubkey: a9144c22731600fcd435a1e358c934ddb9f4a55fe64587
value_sats: 590657
value_btc: 0.00590657
spending_tx_id: bf66dbd34083cae3c2ac077a75d7b4ca8ec11da80e3c81b700ba8786d2fc7b8d

address: unknown_address
scriptPubkey: a914406e86d197a9410388a1d4da55e9ade78914be1287
value_sats: 761905
value_btc: 0.00761905
spending_tx_id: 87ddaadd0fc414653a2e0b5e359906661fc13ed19c7528af94a095850135d326

address: unknown_address
scriptPubkey: a9140f4a2c251604749e846724e6024191e19ebf257487
value_sats: 431655
value_btc: 0.00431655
spending_tx_id: 986606f2e0dfc5e8b1a73780583dbb7071eefb5ff99ab742ff457ff2bbf52710

address: unknown_address
scriptPubkey: a9142e75cae78fe18c1f47c0e6e9839f8f770f95ae5787
value_sats: 724096
value_btc: 0.00724096
spending_tx_id: de959d88532e18009a6de9c01f44357c3bfabd5d08037f5b7f433ddba8d04f92

address: unknown_address
scriptPubkey: a91432628aa876968c04ed123612f80d50708f55d31887
value_sats: 1273170
value_btc: 0.01273170
spending_tx_id: 72fb8fae3b85a9b0ebc6379cd262cc275388969c37cec6cb2643de38fed3be31

address: 1C7aaKQf29qYWa2em4XWZPg96nqGH2U6XV
scriptPubkey: 76a91479e7e7ea75e68791b305195be40d6a209f55073188ac
value_sats: 1226852
value_btc: 0.01226852
spending_tx_id: d36d88d0cba4dc9be98afa1ef789624379d1692ee99f78cf5222a6ffd9aef196

address: unknown_address
scriptPubkey: a9146a11db59be79867ca1d100077a95fec8cbbe861d87
value_sats: 51256324
value_btc: 0.51256324
spending_tx_id: 72f4ee20f1caa792ce3b7ff0e8fa0ac6455af4b6f6fa0ed389ce4ef615c42d98

address: unknown_address
scriptPubkey: a9149ca1dfd9a051ef91b621fdad5a428c52635bb77087
value_sats: 356943
value_btc: 0.00356943
spending_tx_id: f03bd04bad28b540d5dc2d1310ffc9e5a2f9e0614d8736c8a40e6ef000345c60

address: unknown_address
scriptPubkey: a914fcead117be98301fbd375fbaffacc75ef86911a787
value_sats: 2014671
value_btc: 0.02014671
spending_tx_id: 6db920926b6a9f723807a4303c588e8a14b7d4f2d445a70590a3f876fe5db7bd

address: unknown_address
scriptPubkey: a914094186069e1babae0018bc679f5aa08496d92a8987
value_sats: 837891
value_btc: 0.00837891
spending_tx_id: d11b378cabb7d35ae8f4663d52f5c4bda9daf5ca020974ab6f78024b8dca14cd

address: unknown_address
scriptPubkey: a914f17cdf2c41f2db35ee825d736fc7103502177c0d87
value_sats: 327560
value_btc: 0.00327560
spending_tx_id: 5a3b140e3f99b6ec871523b3ac5364f27d482ef080b155ac16119ade65baa4ca

address: unknown_address
scriptPubkey: a914b11819ceae8c4b6157ec0a2ebcd6115b36cd2b0587
value_sats: 6917770
value_btc: 0.06917770
spending_tx_id: 472044beb8619f79908b8feba40a1001c670bfd1ab2eeacc1add91aff08740dc

address: unknown_address
scriptPubkey: a914aa2d1110436630e5b41b7f0521d2dca0bb4bd87d87
value_sats: 498848
value_btc: 0.00498848
spending_tx_id: cf90eb28f513b14c8a7222f6ada0ff14a03dbd7d0f2009f37610e6178f7bd800

address: 14CtG1DBnXDVQyeaTw6dFEpxpWQ9ZokYe3
scriptPubkey: 76a9142327bdd4933091497e51b354b96c217ef47e65af88ac
value_sats: 50000000
value_btc: 0.50000000
spending_tx_id: b237bd2ea7f2c1ac92365bd90285d502bac031082893323ccf2c3f034542b54f

address: unknown_address
scriptPubkey: a914946c0c7e0f7bac0b89097dbbd2fc55b7b95c470087
value_sats: 875282
value_btc: 0.00875282
spending_tx_id: d11b378cabb7d35ae8f4663d52f5c4bda9daf5ca020974ab6f78024b8dca14cd

address: unknown_address
scriptPubkey: a914a4ade0ba13e1dee48fe069b81b619258a4720f9587
value_sats: 400000
value_btc: 0.00400000
spending_tx_id: de9bea582283c6294cc173ccae0d2ff343aaff7363e751332d353967bf6fbcb6

address: unknown_address
scriptPubkey: a914da77fd2b347e8e9d0a8cbfa61d07d405f2a1dc1887
value_sats: 101529
value_btc: 0.00101529
spending_tx_id: 4194e1790679be9e34ce93c8c51a9b78c10175e7724b2150f122fa1b43cb5b0d

address: unknown_address
scriptPubkey: a914f8714ff1afe27a72994988d1d45f2ca666cd922887
value_sats: 325760
value_btc: 0.00325760
spending_tx_id: ee32d094e76bbaffc918a157669ac40099c20d8f559cd1712fe4d2f5bc30e8dd

address: unknown_address
scriptPubkey: a9140f5918597d1028298de8c3cd5fcf122b6331663087
value_sats: 722400
value_btc: 0.00722400
spending_tx_id: de959d88532e18009a6de9c01f44357c3bfabd5d08037f5b7f433ddba8d04f92

address: unknown_address
scriptPubkey: a914b7f6772f3c47c3e48b924da763a82705d90d7a9687
value_sats: 818660
value_btc: 0.00818660
spending_tx_id: b12fd5293d37d38784801eb4e05a753ef77027f6db1617fa2ce6fa58d6cf333a

address: unknown_address
scriptPubkey: a914ceaf50cdae712bf3175c4dd15d3fee9c420bd31487
value_sats: 170193
value_btc: 0.00170193
spending_tx_id: b4923bb81bf99391d3ea53f3fa492e634ab5b11af0fa1643b182507643596f6a

address: unknown_address
scriptPubkey: a914e58e3db81a8ad972afa7656040ed52ba1a12500587
value_sats: 803581
value_btc: 0.00803581
spending_tx_id: 7d90b6b926b3f2ba95bb019c0d5b5353189856e2406450a6687b77fa4f518297

address: 1HYEQuRkG6f2xmujpHAwmFQUjdhHbu1Mt4
scriptPubkey: 76a914b56a1a6e2a9ab2fff9a80480bbe96ac18dde8c1388ac
value_sats: 965517
value_btc: 0.00965517
spending_tx_id: 6f6b2fdc0fa5324b7714b4f07801502bbf51c1054b80d774c4d24d2fe0f47e61

address: unknown_address
scriptPubkey: a9145796fe83b748b07f0948710c05790d53c6c8eec587
value_sats: 643264
value_btc: 0.00643264
spending_tx_id: 7e9de37b3b09aaefcca92ef538bf7823c7213d5b8e53cee870436e44608b9c8f

address: unknown_address
scriptPubkey: a9144ffcf2d755abec11397ce703ebf70aa687a9a11387
value_sats: 465244
value_btc: 0.00465244
spending_tx_id: 073b9a140916d5a33bb240640fc7f2cb93b2d427ba13c272f7c4163c598f4839

address: unknown_address
scriptPubkey: a914c1d74be9adced7a43395649d36cf1c99e4d64f5887
value_sats: 1847674
value_btc: 0.01847674
spending_tx_id: 7709589f2a13210c360b88275a1c0a8e7daa9c90271eed2c88d65ae568d70ace

address: unknown_address
scriptPubkey: a91464385b994c9de8d6947065c92640fc5b645e502587
value_sats: 2567144
value_btc: 0.02567144
spending_tx_id: d80002cbfc75dd5d410358af4762de34ac5aceef3f162e253c07474bd25760d9

address: unknown_address
scriptPubkey: a914bce60ae4e49cbbf17898f6be4054bd9c4f1e18e387
value_sats: 1900434
value_btc: 0.01900434
spending_tx_id: 856f04b4a40891962b8063837833533825b8e0197a7345b773046f0158036c61

address: unknown_address
scriptPubkey: a91407e558ba5fc77a64fd63cf86f56ea8cf8717f89e87
value_sats: 767228
value_btc: 0.00767228
spending_tx_id: 87ddaadd0fc414653a2e0b5e359906661fc13ed19c7528af94a095850135d326

address: unknown_address
scriptPubkey: a914545fd69e457b9ec2df7f1d85f7a3139abe91de9f87
value_sats: 618378
value_btc: 0.00618378
spending_tx_id: 4b856db8432580437c8129ba866d46c648ede7d6051a446910a2324f0e225255

address: 1FgsXeVv4xgWUzyF8WdUnoteSRxBWASGJG
scriptPubkey: 76a914a11c2996cb1f5e618dd5eafcec97d51fb4ca207988ac
value_sats: 5078977
value_btc: 0.05078977
spending_tx_id: 19c54034f40d282e111f9ccd7aead446aa7a9fc60da92b5b465669221a5d8614

address: 1CmDU4LR2PCsL4EcGCWgDVCwsaccsEPJZh
scriptPubkey: 76a914810617ab4c278e7dc7cc4c977a3c876f31242d6488ac
value_sats: 4420693
value_btc: 0.04420693
spending_tx_id: 15923b18377cb1ee70324bf1964d10bf16cd462297e802909860185c20b767bf

address: unknown_address
scriptPubkey: a9142752c6cbe9932794aeb58be319dd35e345ac882a87
value_sats: 907290
value_btc: 0.00907290
spending_tx_id: d11b378cabb7d35ae8f4663d52f5c4bda9daf5ca020974ab6f78024b8dca14cd

address: unknown_address
scriptPubkey: a91421d2201f90a09e2ec0d464f0445afa09e8c24e3e87
value_sats: 462594
value_btc: 0.00462594
spending_tx_id: 82d87308ce0151adc895b72969be7197ac0c513f1d6a0300e8555f10bd6714f6

address: unknown_address
scriptPubkey: a914e5e508039d3da6949f01a3134e0bbd435a0eb2b687
value_sats: 3983000
value_btc: 0.03983000
spending_tx_id: 41d09f9d55111df646f9d96467b42ff759976211fb101cfeb583285f6d5d4ad7

address: unknown_address
scriptPubkey: a914e9670be2cee893359474d212c1ce5997397cf32b87
value_sats: 349562
value_btc: 0.00349562
spending_tx_id: 8042c429f7c255a5419bbd0c8716e73e67f1019ffad62e119a05a342a44fd386

address: 1M7kFtHsbSGK1W4ZgPqYXaZEoFxxgF3SMt
scriptPubkey: 76a914dca91ec953a988bc60fa3327575f8272d48425d088ac
value_sats: 3573029
value_btc: 0.03573029
spending_tx_id: 7001fbc0e0e4dceec202f2116b0fd7f73906e3349ef48568c7ed5d831f0cce73

address: unknown_address
scriptPubkey: a914c7b7eaa1ce1cae4227987015fa858f65bd591add87
value_sats: 1477004
value_btc: 0.01477004
spending_tx_id: e727b9273bb517d03af7dad437259304e4799b85b5ab2a834f441414f72dd6b5

address: unknown_address
scriptPubkey: a91405917c60f7e19d1636875860b86e9684213fbd1087
value_sats: 1009696
value_btc: 0.01009696
spending_tx_id: b2855ae87a0ce6a7fa2855eb38d12d14945667d2d35f7889600a027d896b9acf

address: unknown_address
scriptPubkey: a914d377ab8af56bed698b102278d35d5236ab600eb587
value_sats: 12003000
value_btc: 0.12003000
spending_tx_id: 3020c1f5c7d4f0aff9b99afe26c730fc1d11af593eb30a660c67de8045bcdef6

address: unknown_address
scriptPubkey: a9147d6a7e613da6ccdb1d467a4b2982d46ad3c88b6187
value_sats: 344895
value_btc: 0.00344895
spending_tx_id: bd9f0f67f331de813867f6791b3b2035698547e3a6047daa96aa6b56f570297f

address: unknown_address
scriptPubkey: a914d28ec7e6bd4ed0679b5fd2c43b4717b7bbd67b2487
value_sats: 3924975
value_btc: 0.03924975
spending_tx_id: ecd079471e124edc9bfe0028ddbdc7af6cb8ab979d46c2980f69759faa49c5cd

address: unknown_address
scriptPubkey: a914970873d383f28c3919a4ba3048f9acf659018de987
value_sats: 470562
value_btc: 0.00470562
spending_tx_id: 44275242cd211d2bbbfd16e241b7a1bfec26e16d8ba425a2bdc1726240d82299

address: unknown_address
scriptPubkey: a9140666c3efa804083c32781e28dee12896fc14d6f487
value_sats: 66000
value_btc: 0.00066000
spending_tx_id: 7b6b7bf37eafa4f816a715f3a8a129e0477cd489ff8c4ccd7a1acf146b43f68f

address: unknown_address
scriptPubkey: a9144f569b1d0159386cf6a744a47ca0cbb483d926fe87
value_sats: 835619
value_btc: 0.00835619
spending_tx_id: d11b378cabb7d35ae8f4663d52f5c4bda9daf5ca020974ab6f78024b8dca14cd

address: unknown_address
scriptPubkey: a914d54e3384014e232de87c48aecfd1a8ccbf32d93787
value_sats: 275862
value_btc: 0.00275862
spending_tx_id: fc6bfafd226118e56a5818329b2e8eba97961821e3e2e1be7f648e21f13c38e0

address: unknown_address
scriptPubkey: a914e6b3dfa383db001e70ad1bd126a61d990c916b0f87
value_sats: 1534597
value_btc: 0.01534597
spending_tx_id: 669cb424eecc57a59315a9f479b98734302177bfc3909a2904d1c01381dd62e1

address: unknown_address
scriptPubkey: a9142927a190006550911cfd4377aea865f34c9722b087
value_sats: 2737134
value_btc: 0.02737134
spending_tx_id: 727575403dab27c944cb64688f2e05bb404c8cc1d9f899957dd3b70ac42293cc

END_LIST: outputs