tx_hash: 0e36f3b4487fbce838ecc6f416b9bc23bdfeef0d9fd313d29eeafb9d38ac4f96
block_height: 711982
tx_index: 3609
size_bytes: 2680
is_coinbase_tx: False
fee_sats: 16861
fee_btc: 0.00016861
fee_sats_per_byte: 6.29141791045

START_LIST: inputs

tx_hash: e3b036337ef2e62477260db9c653f8107f21818296f52318c11565a88c526eea
out_index: 39
value_sats: 512320353
value_btc: 5.12320353
scriptsig:
sequence: ffffffff

END_LIST: inputs

START_LIST: outputs

address: unknown_address
scriptPubkey: a9148889f0ef85fc94557254186cff45faa8f8947ff787
value_sats: 8771679
value_btc: 0.08771679
spending_tx_id: 403c14caa065beec572d4bd183c8ce600d3a33a2556d5b27c69b489d2ba53d0f

address: unknown_address
scriptPubkey: a914a2b4b7bb92d8fdcbe7490dd79228f7e74040a23787
value_sats: 52973
value_btc: 0.00052973
spending_tx_id: 3a8f3226e26172d46d95df7be0611c5def40b505035605159df84e5eb758cab0

address: unknown_address
scriptPubkey: a91448e08f1eb1f785848586351e44803e7ff160ac2287
value_sats: 148747
value_btc: 0.00148747
spending_tx_id: b8d4fdaf966968c8868c90f331a2789335e64f177096ec13d17158ae018792de

address: unknown_address
scriptPubkey: a91442263d4517bd170cfdc4c1f23d06361ce62af66787
value_sats: 285682
value_btc: 0.00285682
spending_tx_id: 2d56a1d380cf33266494054fc6a5d39e713eba617a335f3d0ef2c450dc9d2241

address: unknown_address
scriptPubkey: a914a3d477e606915ce4399a7852ad156977157d8cf887
value_sats: 812483
value_btc: 0.00812483
spending_tx_id: edf14a356b374844895affc63dffe975d79a3e9e7d453c5bd3d2513de1391718

address: unknown_address
scriptPubkey: 00142620598fdf6e3ec1a16b35a91d8bd1e48b8358a6
value_sats: 175905
value_btc: 0.00175905
spending_tx_id: aae1d37251483b7327289547f4cb0a790879a71f9bcb86fcca1f3bef9b815261

address: 1DnKrK73VbDavvA9FM82UqJzaqPJWFUKSE
scriptPubkey: 76a9148c33f68a532dcd78edd4b2f6ecdd1e6ba353aecf88ac
value_sats: 1531893
value_btc: 0.01531893
spending_tx_id: 852f7fe0da5f2662335d2e3ac6d9cb437e2370e2ce31678db57a8b39ff5eee2f

address: 1CXSbxiduE2dfoBkhA3rJN5gtXquCr41oz
scriptPubkey: 76a9147e6b3c0e2bc925c944a1b09f8c39958105190dd388ac
value_sats: 1672923
value_btc: 0.01672923
spending_tx_id: 8ce37e93c95cc37ffeff019c32597c8eab71c16d5d99030ce16757eb133723d2

address: unknown_address
scriptPubkey: a914ec7a929d65738b7c1df3c8151d952d8b6e7fa5ee87
value_sats: 1323994
value_btc: 0.01323994
spending_tx_id: 2bcdce07e584e051fb2a2281155e918a5eaf2d36b572846bca3bc68849b15bd0

address: 15mZr2XoYNzsenxKZ1ZggzgaHGy1ZtuS3A
scriptPubkey: 76a914344e392b2dae652292701b8a290a9d90ac6f781c88ac
value_sats: 116300
value_btc: 0.00116300
spending_tx_id: 52774801224934d9e3d53ac30b7119619d2e29632a7099ac4bc503173012ba0e

address: unknown_address
scriptPubkey: 00148caff12914bcc1cf4f979e12ab2e84f3eb8d62ba
value_sats: 340155
value_btc: 0.00340155
spending_tx_id: 3b4214fbb2173f88ba2d8be0965345d3ac8c841b126cdd98703041b672729f7e

address: unknown_address
scriptPubkey: a914f460fece79b1f392a96fc96b449e618463dc3ea387
value_sats: 167032
value_btc: 0.00167032
spending_tx_id: bb17f20b80a5d22e2d3f6ba2d6f78db5f1c9bf5142166966a3db593c9e6915ef

address: unknown_address
scriptPubkey: 0014120e3aecad3abf24962b767e8d7b0cf45ea9cc1c
value_sats: 351810
value_btc: 0.00351810
spending_tx_id: c396decb77cb72a2c2c1e6a979162eca6f40685494de6dc89f73229ea9c56b8d

address: unknown_address
scriptPubkey: a9145f15ecc782f023e2e05fc7b18e9e601c34bd1aae87
value_sats: 98471
value_btc: 0.00098471
spending_tx_id: 2e80378c85b6d5863af16e2764c0dbbe4adcef7a650286162844b4465f710762

address: unknown_address
scriptPubkey: a914d0c54d992f680895b75b9a2a586feb58fe59610887
value_sats: 1181192
value_btc: 0.01181192
spending_tx_id: 47c587d665b63290aefb276fe882f5d96b8a93f3815f766ac20cf60573308641

address: unknown_address
scriptPubkey: a914df511b134fd729b1d946bda4fcf475fc6b3a9f1b87
value_sats: 126332
value_btc: 0.00126332
spending_tx_id: a84ecba795ff750ffb97461b484abd3ce7e9ac2f6c34a836ad35b921bd03b59d

address: unknown_address
scriptPubkey: a914dae6033e7fe14225ba2df548d77c3db4ab7b119087
value_sats: 1762327
value_btc: 0.01762327
spending_tx_id: a0946e16547b7e14bb3d5796bf24c0c1ecab4543047d1a0a64f8d5ac895c4667

address: unknown_address
scriptPubkey: a9143b34dce54f741fe99b4e0d1838dd9f9c72c6567287
value_sats: 260000
value_btc: 0.00260000
spending_tx_id: a096b517a48df9f64d45561f4f6d2cd7d0b90ce4b95b35bad87d0a3d97cee318

address: unknown_address
scriptPubkey: a91497af092835a0a7092dec2e3e01531f95e2fb943787
value_sats: 91403
value_btc: 0.00091403
spending_tx_id: dcd8313256b61e9b1fc9249e1d9401b06e8767092a70c14b0c177ca7569ba125

address: unknown_address
scriptPubkey: 0014fe259d4f4e79afa4f00ec0bd84a1c6554e543a1b
value_sats: 213398
value_btc: 0.00213398
spending_tx_id: 73ee90e93de6cbf0b1e89200cab8ecb1064722c353493bec71b371c5f87119ac

address: unknown_address
scriptPubkey: a914e067728a42dc480722107e4cace92ad0f9785a6a87
value_sats: 129150
value_btc: 0.00129150
spending_tx_id: a84ecba795ff750ffb97461b484abd3ce7e9ac2f6c34a836ad35b921bd03b59d

address: unknown_address
scriptPubkey: a914003e4b111f1280ee9ab86f90d86126688267fc0787
value_sats: 1946156
value_btc: 0.01946156
spending_tx_id: 10307557d725aa37a485fa333a60fb30f7892eabe6ab789fac760b10e53216ea

address: unknown_address
scriptPubkey: a9143b12787502714900029b11a2ff5821a7b308194c87
value_sats: 65181
value_btc: 0.00065181
spending_tx_id: 3a8f3226e26172d46d95df7be0611c5def40b505035605159df84e5eb758cab0

address: 1HTy9onD9eEKcLArJTvyXbTbsGDyP1AwVv
scriptPubkey: 76a914b49bb363b11410ae4377d4a9cfe6962ab2a03cdc88ac
value_sats: 135300
value_btc: 0.00135300
spending_tx_id: ce46fcc64385c4f3f378088605b888d5deacecd0dbf6faa2f0d184ed5b2b1299

address: unknown_address
scriptPubkey: 0020de4c4c21255475edbe21ce12ced6acc2d826c4bd7c87c455c90e17cb131a60db
value_sats: 100802
value_btc: 0.00100802
spending_tx_id: abc343be9dae026ab58a96699b4d55907f772ff6f9f3ff79e86c1568397207cc

address: unknown_address
scriptPubkey: 0014a5f0c999e31b98d1f18fd819ac11b96799cae2b4
value_sats: 188198
value_btc: 0.00188198
spending_tx_id: 4eeb6aaf6dfb11569210b81ba9fe3bbddd9e98fa1d52b8adeb3ec40feeb04dda

address: unknown_address
scriptPubkey: a9147d86cf2cef33aa33f6c579d5583e59b85a359fbc87
value_sats: 855948
value_btc: 0.00855948
spending_tx_id: a0946e16547b7e14bb3d5796bf24c0c1ecab4543047d1a0a64f8d5ac895c4667

address: unknown_address
scriptPubkey: 00149eb2d1b8bc78274a386cf337907e1f49fc7f53eb
value_sats: 173487
value_btc: 0.00173487
spending_tx_id: 60bc37e9f4a3432302adb1c4ac2ac0d55fc93707f488e85e552b99c02a20b0d0

address: unknown_address
scriptPubkey: 001465674d16065295ae1c248ed4057d378e8cc39d22
value_sats: 11687198
value_btc: 0.11687198
spending_tx_id: 20d9dc35cc54228e96ac6c921778f3f3fa3182b5fa0144cc034e52473e7c0b39

address: unknown_address
scriptPubkey: 00143e6978d1bf6444e360b1c1662242f10a4a3d2904
value_sats: 719553
value_btc: 0.00719553
spending_tx_id: 619a61298af271f56d37ee5e3da796ddc4ade8e7d9370b03576ddd3b7c2aa643

address: 12CcbQ5dp1b8BaJKC5N2VBbd11BsYEZ1z2
scriptPubkey: 76a9140d2a69b7c1a733d9c9814fedc2e379fabd8b0b7888ac
value_sats: 363516
value_btc: 0.00363516
spending_tx_id: acf1e2e270e35da3559d0c69e2aaee4167f512f1887036bee13ae09cb2a6fa16

address: unknown_address
scriptPubkey: a914614a8537d5b4afefa1490d1ab9ca59f0692fe81d87
value_sats: 527916
value_btc: 0.00527916
spending_tx_id: a0946e16547b7e14bb3d5796bf24c0c1ecab4543047d1a0a64f8d5ac895c4667

address: unknown_address
scriptPubkey: 00142d001aeecaa2a106048996026242c532f2ed0b0d
value_sats: 344143
value_btc: 0.00344143
spending_tx_id: 3925fb86acb09e2f417efe96d2a14c64c453d66ef5eb127b5a7731607fd2f4f9

address: unknown_address
scriptPubkey: a91434d151ee0c02acda3903cf9792180b9f2c611c7787
value_sats: 64192
value_btc: 0.00064192
spending_tx_id: 43335adb68d4b5743f94ba8d6204868cc2c3ac33eb89b9e15e8641b74e7442ea

address: 186Bcy9jpagPeTkef9jgYo3hpqQq6sxAUu
scriptPubkey: 76a9144dc3d356b408094a1e0ef577e152b4e24e5c2ad388ac
value_sats: 60000000
value_btc: 0.60000000
spending_tx_id: 0e7bd317f7d9a4381759f2ef2d3909c38cbabb1adfe7c34fae258728e7a5fbda

address: unknown_address
scriptPubkey: a9149879b1e05114e345d07085dde7e594396d89b60987
value_sats: 611924
value_btc: 0.00611924
spending_tx_id: 1a046dbad90a4e3978b4cc7d56ea1c8a4b5154aececa3972b138483ea404ea98

address: unknown_address
scriptPubkey: a914d3f4006dd81649b87d46f29626358acbb746760a87
value_sats: 805678
value_btc: 0.00805678
spending_tx_id: edf14a356b374844895affc63dffe975d79a3e9e7d453c5bd3d2513de1391718

address: unknown_address
scriptPubkey: 0014124479a2ca2409c3986678d41a89c70d1d1265b8
value_sats: 111162
value_btc: 0.00111162
spending_tx_id: ad79a74c34b01f9a3fd5f3b7ae98f580b40a5628dc61fb650ac7464fb01c2adb

address: unknown_address
scriptPubkey: a914c3846ce13000f60e3a66c49c72cdb0f9d029ba1887
value_sats: 87976
value_btc: 0.00087976
spending_tx_id: 5741bc700f337801f94f5a8e0417b25893a2af71e7e3c4c6e42b306bc9f8e081

address: unknown_address
scriptPubkey: 0014ec208fd618b10b73bf9ef314520aad8bae74198e
value_sats: 402407199
value_btc: 4.02407199
spending_tx_id: 77bbb90af6e0126105bd45c9a8b958b4bf6558838f5c86cf1e9fa1556b238bef

address: unknown_address
scriptPubkey: a914a2b1c57e260df34b8b7788dd2d9c0fb3760fe88c87
value_sats: 1230272
value_btc: 0.01230272
spending_tx_id: 2e80378c85b6d5863af16e2764c0dbbe4adcef7a650286162844b4465f710762

address: unknown_address
scriptPubkey: a914c6fd1c2df62a22d3d7cf99eb3cd1386c6def72ea87
value_sats: 336700
value_btc: 0.00336700
spending_tx_id: 6887fe37829f0d0671677ec8520100e1a530d12fc897028c925fe8980f16df2a

address: 1BqmMsjTFjywfEuzvDTtpA4D1jVFrfMqKZ
scriptPubkey: 76a91476ea40f8687c3afd6eba5a0bfb0ebd8de375e65a88ac
value_sats: 481284
value_btc: 0.00481284
spending_tx_id: 50ca6b73590ed796a0880ac6e283d6e56a08d68cfecaa04269469f63cab51a76

address: unknown_address
scriptPubkey: a91461b2c6b5f50cf6095287feb7c664086eb37aa03887
value_sats: 307706
value_btc: 0.00307706
spending_tx_id: 5868f85efd2b001eabc9678f727b832465073212bf8be9274ddde71cedc055e4

address: 1MRaCTFAtxqGnKASq2feMqz5xTHZxTtRpC
scriptPubkey: 76a914e00835e9de155817117620936bd09241f4d00e1c88ac
value_sats: 125998
value_btc: 0.00125998
spending_tx_id: 6e3e04cd07cd7d451966b87f279d4e2b78198c5ebcf8d02f3363b73b0c02a2a0

address: 19dMhUknttsizXRZPVJZAmJkSXF9rAUz9B
scriptPubkey: 76a9145ea14235fc9ffabbe2bdcd9819ed8258defc83a588ac
value_sats: 887698
value_btc: 0.00887698
spending_tx_id: 2419d3024110388883a1e46efdc38e9c718a5c9ce21d6726bba8d9bf51b0287c

address: 1BjcCtUPxW5tQ3xzrJrDNckyhMe5NFDCF8
scriptPubkey: 76a91475c01da85e0f70b42460a438a03879f769962a2588ac
value_sats: 336622
value_btc: 0.00336622
spending_tx_id: 015b65d0eb078f9a500534152a6c9512482538e41e61509b504282140eb77b01

address: unknown_address
scriptPubkey: 0020b1877c6b496512ceefa373efa0e9192d6b9275cd2b1aba71adef81ce1f951017
value_sats: 94898
value_btc: 0.00094898
spending_tx_id: 05d4d1d5b7f557f460639ac2edc292b3a5236c807441a1836076cbb8b3b6925f

address: unknown_address
scriptPubkey: 00148a653a04012762083c6a5e785fe0436f36db2709
value_sats: 38661
value_btc: 0.00038661
spending_tx_id: 32cf8362ae792c8005367a0f0df3c57b5b1b86b244d3bfa371c5a57f33640af8

address: unknown_address
scriptPubkey: a914d1c6ef07b0f9844416b849d120a65e840ac4f1d687
value_sats: 548138
value_btc: 0.00548138
spending_tx_id: 94d6b41af0a2658302e870655079f387ec830ad70cfb5c4bee33b606173a28ee

address: unknown_address
scriptPubkey: a9145221cb643d793e25d2c556335a21432ab8663adf87
value_sats: 48811
value_btc: 0.00048811
spending_tx_id: 25915913e97931b1f4b35082f62d8b46c28bdbd8b6b34d5b8546829ebf30eceb

address: unknown_address
scriptPubkey: a9142f7afd4e759cdfbdca7b9de9ac6ba62bbc596f1687
value_sats: 1723672
value_btc: 0.01723672
spending_tx_id: 2e80378c85b6d5863af16e2764c0dbbe4adcef7a650286162844b4465f710762

address: unknown_address
scriptPubkey: a914a7f44cc0968aaca5f5ad999a34b9f656b2a43e0187
value_sats: 44563
value_btc: 0.00044563
spending_tx_id: 25915913e97931b1f4b35082f62d8b46c28bdbd8b6b34d5b8546829ebf30eceb

address: unknown_address
scriptPubkey: a9140eb2948992a149d7f2e55646b093c91caabc2fda87
value_sats: 169526
value_btc: 0.00169526
spending_tx_id: 23a9f51ddda63141836285c02189da8c3facd9fda49f8ccbb39beb5330287027

address: unknown_address
scriptPubkey: a9143429f011b063d03688a48ccbc6ef9366e694b5c187
value_sats: 15263
value_btc: 0.00015263
spending_tx_id: b19141de4647d29587ce9790936f90e7bc13f307bec7a257317a08a61226c1fc

address: unknown_address
scriptPubkey: a914f25a9ed6fb98fe83508aacd313c4af93410310f287
value_sats: 75086
value_btc: 0.00075086
spending_tx_id: 35f5d50ea0ef2e74110d76a196f656f35f51f4756b2e352ed1eb2d72327bde01

address: unknown_address
scriptPubkey: a9145b0e49236908458383c325950caa5803bff2af4d87
value_sats: 12297
value_btc: 0.00012297
spending_tx_id: 0b65a47d815748e98d4e0c919413c91e60652f8bbcf03a3e69e742a85aeecdc1

address: unknown_address
scriptPubkey: 001466419c076e92d35ed5ca75f70c6dbbe9815fdab0
value_sats: 10550
value_btc: 0.00010550
spending_tx_id: f11c7e14f7ca6647e962dbcdbb7fa2e8d2ae8e6a91aa29f34f5f43a6a106a2cc

address: 1FSaHRAJtyS8AXwBBWtQ8zJMrsaXbLb8Ec
scriptPubkey: 76a9149e67f17c5a1e5285e393e25547fefb7d61470f9788ac
value_sats: 404420
value_btc: 0.00404420
spending_tx_id: c3879954bba5ee4d9344669dd37d9a318c574f6e755899911175822324e1b536

address: unknown_address
scriptPubkey: a9145b49b62d5c317e4a453796729d9e0a28783c79e287
value_sats: 41000
value_btc: 0.00041000
spending_tx_id: d794c4c62e83f7adff13e74b3e18cd14a686ab0b72f82c0d8af420eea5077646

address: unknown_address
scriptPubkey: 00143b28dc0c792d772fe20d4a4402a0b1f38c8b52e9
value_sats: 1039798
value_btc: 0.01039798
spending_tx_id: edc343922cebe5addfe1accee9d542eeec5688b11fb051ad0aa85704f6175a36

address: unknown_address
scriptPubkey: 00147f7a80ee2848b93b32c7d6503c56753d938d7a7f
value_sats: 82880
value_btc: 0.00082880
spending_tx_id: d74fe7f6bb64e2d19d097f37aba72b916392b5a1cf4f4ee9eb77a74278bda2bf

address: unknown_address
scriptPubkey: a914adb481880d75a18730d3b40b5945c5462633bc8487
value_sats: 28758
value_btc: 0.00028758
spending_tx_id: ee0f81c820499c356930cef4db54cb124842b5fbce1b80c344342d46257d50ca

address: unknown_address
scriptPubkey: a9147723dd0673c3d5c2c14c291a18d666e9ece066a187
value_sats: 64497
value_btc: 0.00064497
spending_tx_id: 943d038e058bec4950ca24132db6c0090b9dfb7bbf1c59cca66b8ae1baa279db

address: unknown_address
scriptPubkey: a9141b02391951b01a709ee805c29d1170c786e810b887
value_sats: 43964
value_btc: 0.00043964
spending_tx_id: 012020ae94008273c30090afdaa0d97750bb5af20341a9f2c495cb5f43c371b2

address: unknown_address
scriptPubkey: 00143155daa8c386c895abac4b6575eab305051bf54b
value_sats: 91442
value_btc: 0.00091442
spending_tx_id: cd939f5ef466394b95461e62393b5c80e1cc80d1cff3c4e3996300798525ed4e

address: unknown_address
scriptPubkey: a9146b2bc00610d9cfd4f1473948c173da0b97d40e2b87
value_sats: 510000
value_btc: 0.00510000
spending_tx_id: 2e80378c85b6d5863af16e2764c0dbbe4adcef7a650286162844b4465f710762

address: unknown_address
scriptPubkey: a914e4f507a106f7636d6a6c22caf81e8d90a256ecb087
value_sats: 66614
value_btc: 0.00066614
spending_tx_id: 5bfa64a48065c9efc14f13dd26443b646b378a0fc6a49daa17b485deb28ada2a

address: unknown_address
scriptPubkey: a9140b1714ea341b10b5c7ef71275d2c7fd8fa1d0c2787
value_sats: 168247
value_btc: 0.00168247
spending_tx_id: 23a9f51ddda63141836285c02189da8c3facd9fda49f8ccbb39beb5330287027

address: unknown_address
scriptPubkey: 0014721e073882f87786a060f18b2e9175a8dcb5adb7
value_sats: 173972
value_btc: 0.00173972
spending_tx_id: 9f71f5d71ae0f0ce277229e48917531264810f74311f49cf976f5e288402fe76

address: unknown_address
scriptPubkey: 0020def019499cb3344004afbe2c07e63ecfffd3e382f63ad3ecf4bf4a11d6892d9d
value_sats: 52298
value_btc: 0.00052298
spending_tx_id: 060062358ee0241b905102e7f5509aee2cf2d0d701e3fe8cc7a3967385e17c4c

address: unknown_address
scriptPubkey: a914909c693e95ab3ec303f6e853223d4ef8b74253af87
value_sats: 36398
value_btc: 0.00036398
spending_tx_id: 0679eab5cf85ac9a52c653e29a3c8fb39c83dd7c58eab0abbd4e09019d41b9de

address: unknown_address
scriptPubkey: a9141712de1693e85c41cc29017c2082d3bad167be7787
value_sats: 85000
value_btc: 0.00085000
spending_tx_id: dcc5bf72d57144b148aec08e868dbc0af4e6a01df182ecfcb729fbbb63ac5d90

address: unknown_address
scriptPubkey: a914762f11867cf6a3511bdcee7c047c213f869bf97e87
value_sats: 282274
value_btc: 0.00282274
spending_tx_id: 6887fe37829f0d0671677ec8520100e1a530d12fc897028c925fe8980f16df2a

address: unknown_address
scriptPubkey: a914bde8d7e87436f0438c8967a7afe35e40f54f1d5287
value_sats: 66267
value_btc: 0.00066267
spending_tx_id: 25915913e97931b1f4b35082f62d8b46c28bdbd8b6b34d5b8546829ebf30eceb

address: unknown_address
scriptPubkey: a9149ced436ff7aaff9a55d63a382e897b0ce07546ca87
value_sats: 117009
value_btc: 0.00117009
spending_tx_id: b6df1d2e4f00f26e9db18fe51223ac392715236c5a5023a896c104420c4977c3

address: unknown_address
scriptPubkey: a914c4e3d89323293681df63470b4fd266638c3a90dd87
value_sats: 98429
value_btc: 0.00098429
spending_tx_id: 28731d45dc5167ae0c167375ace6ea5da7b021e47112d36be8518629bb4dffdd

address: unknown_address
scriptPubkey: a914183efaa6edf7ef917d171ca401213a4dc3fee4d287
value_sats: 45699
value_btc: 0.00045699
spending_tx_id: 2be450eb5f06c03d3f62e7ad8dc3a2f69d352203144f4537e5f66b76ff3f93a8

address: unknown_address
scriptPubkey: 0014721e073882f87786a060f18b2e9175a8dcb5adb7
value_sats: 173972
value_btc: 0.00173972
spending_tx_id: 9f71f5d71ae0f0ce277229e48917531264810f74311f49cf976f5e288402fe76

address: unknown_address
scriptPubkey: a91450f6277b2b27ace1c502903ac5cc0ca57b7cadd687
value_sats: 985733
value_btc: 0.00985733
spending_tx_id: unspent

address: unknown_address
scriptPubkey: a914d11b022cb5a29a7f72258a35569a6cc32f97e7cb87
value_sats: 347698
value_btc: 0.00347698
spending_tx_id: 5bfa64a48065c9efc14f13dd26443b646b378a0fc6a49daa17b485deb28ada2a

END_LIST: outputs