tx_hash: a7ccb5fac5cfee4d1daca809dbde40d9906fd3af2c2a160d5039410ab695d3c2
block_height: 671141
tx_index: 1487
size_bytes: 2582
is_coinbase_tx: False
fee_sats: 321654
fee_btc: 0.00321654
fee_sats_per_byte: 124.575522851

START_LIST: inputs

tx_hash: 86a3c129cf44247543a8d944579da9fd328963d5e1a92aaaad3ac7553676fa67
out_index: 1
value_sats: 227870000
value_btc: 2.27870000
scriptsig: 1600147f1536af43164861762a93eff8003728536c56d7
sequence: ffffffff

END_LIST: inputs

START_LIST: outputs

address: 17SV7UrnkRNuQT6wzFGHAY28xWqf2U73BM
scriptPubkey: 76a91446a29ec7e2c8de97721038009f2aea7e8eb892d888ac
value_sats: 557266
value_btc: 0.00557266
spending_tx_id: f15876d70a77cc64a419301605fc1d153052856e0e39e4bd1646404e5fd19f3d

address: 1Ajyu86gjYgxdDChQwm45Jt3zDjeC6zNr7
scriptPubkey: 76a9146ada195bffa46112f1b05a7a8b74c92f10a40cf688ac
value_sats: 43689
value_btc: 0.00043689
spending_tx_id: 6ecf0f17984e5f6223862f8b5744b6ced896f8f34eaaf7f365b584754d375198

address: 1A6MPmmPXgw8urDEHR4pTdZCy87yHUw1Yp
scriptPubkey: 76a91463bc3c1969d83b5f30fb4c5b02bb4d6fec454fe088ac
value_sats: 1216744
value_btc: 0.01216744
spending_tx_id: 03418ac496af2b49dd5f2bc68a422df366f887ab88ef336165c62f87a7ede45b

address: unknown_address
scriptPubkey: a914df1720358eb81de1fb0488b3c974f8bdc02b74fc87
value_sats: 47800
value_btc: 0.00047800
spending_tx_id: 7fc8f6a8f93a8502ee9316fc14735a5e4715f642655708040c6ccff300e510e2

address: unknown_address
scriptPubkey: a9146cd610548b2b468b594ffae3a3250a1bdc6cd4f187
value_sats: 10000
value_btc: 0.00010000
spending_tx_id: a6ab71ec9b78821eba4f31d9c465539f71001dfea00caab7ca53f93103984517

address: unknown_address
scriptPubkey: a91422ef8d88523db6d46b956ce25d2b55f405e30b8087
value_sats: 348376
value_btc: 0.00348376
spending_tx_id: d2847495ad4a3087f1f018ac8eda960fab99245faf2dd41f7ee6503b7a6df81b

address: 1Lp5eqxaCwE4zMvDRjtcDT1UV37DBBKXt9
scriptPubkey: 76a914d951d2e430f0caa9e44701edec52a596b6aa335c88ac
value_sats: 41128
value_btc: 0.00041128
spending_tx_id: 7f408d02034ec8dd765aca96c060d30bfdab9fb8c9944ff236e4706368c8457a

address: unknown_address
scriptPubkey: a914899c502095ae102eab5f9a216453cb0635c67d8f87
value_sats: 70000
value_btc: 0.00070000
spending_tx_id: df1db49c06b2f90fcbe2cafdf58c5a7ac1f2cd69edf4b9c348d49438acc9a470

address: 19epMBqPoA4mUqNYFSKXcFL67m9dGo6ozj
scriptPubkey: 76a9145ee7ebc7bffdb073a8b46b311543efcd6ed2090b88ac
value_sats: 58168
value_btc: 0.00058168
spending_tx_id: 0012935c1ac505c169e914b1f58e974dd3917463507e717d734cae357c2b5293

address: 1BLiqEfZDYmioU53uZ8zwmd5ePMWSRggDp
scriptPubkey: 76a914716c1495f5e7ecd9d2201df167819885257aba8488ac
value_sats: 308293
value_btc: 0.00308293
spending_tx_id: 01f7c88b69ef261112b629b738ca906e960674f2af2e970a1893c653b799d418

address: unknown_address
scriptPubkey: a9140d3cbb6ac6423742f5976ebb63d028e85577227787
value_sats: 180462
value_btc: 0.00180462
spending_tx_id: 1e78f0e418dddf2e9704123462bb5e4a624032103d02c8a890aee276107ff27c

address: 12pTJXGdye2YeDGCBj7HkXLamMVKJLnaYr
scriptPubkey: 76a91413f1a1c2a977234cf257f362ded833e4028e1ac888ac
value_sats: 127371
value_btc: 0.00127371
spending_tx_id: 4fff11f59a30f3a7f461fbfe4a57985ce9bfd160bd460ed920ef909d698ad4fb

address: unknown_address
scriptPubkey: 0014d8b99381554c484aad4d8c44a54f5494cc7b929e
value_sats: 4839004
value_btc: 0.04839004
spending_tx_id: 822bdd428d6c149c0aba233a337c4f3afa5a9997537c6607b6c326352e13ba6c

address: unknown_address
scriptPubkey: a914ad917a2822d28f92fa1d0027af1c0e3fba9f97e687
value_sats: 817000
value_btc: 0.00817000
spending_tx_id: f7e7453597c0c1d885a3d4feb92590563023bcb4502ec031a75826f94f33cd5e

address: unknown_address
scriptPubkey: a91444e6dda7c036b0c5e447d71ec065bae6f0ee033a87
value_sats: 19176894
value_btc: 0.19176894
spending_tx_id: 7d5c0472f1fde8e3526f05f42dae69c93ba82271770dc5f2628edc9c73ba7b77

address: unknown_address
scriptPubkey: a9140c73408e3166397ecb2ada8449e29d01b277cf2887
value_sats: 96441
value_btc: 0.00096441
spending_tx_id: 8cff23e70c995122192bb6dfcdb75a4466edcd92c09d47726e1fdf043da9e885

address: 13WTy98LxUn1wrKR1ZN8qZTqVMztU5iu7d
scriptPubkey: 76a9141b82d37ef995bbce421274669d6595cdbb7a5fb688ac
value_sats: 7695079
value_btc: 0.07695079
spending_tx_id: 93fb3b4826f448c12c7b79b416d6bce62cce05c17c765cc19316d3ab6a407114

address: 1E6LYfzv5Gpuo7bs1H57CjVAMEKLfWZckV
scriptPubkey: 76a9148f9c07ff5dee7b5af128004e37bb492f4ac235ef88ac
value_sats: 346544
value_btc: 0.00346544
spending_tx_id: 2b115b48684f851f5ed780916a13b2c7cb466fec1423f8a9a307acb011e9c89f

address: unknown_address
scriptPubkey: a914ecb654690d1811f09ac983eef484272bbda86e5487
value_sats: 230000
value_btc: 0.00230000
spending_tx_id: d1fe34d5a7eaf281161fb38e14f3b41bbcca7195b5e299dc10e3e6114a66811e

address: unknown_address
scriptPubkey: a914a90c22cb0668556700aa2df76756f170b878ee3587
value_sats: 60048
value_btc: 0.00060048
spending_tx_id: 27f698066eb88788ead2978e567eed0bc0f5dc0f912ed148ea54ea12c9dc766f

address: unknown_address
scriptPubkey: a914f209b583aa24a9e2e336e848cbd2a6b7a1828f5087
value_sats: 385094
value_btc: 0.00385094
spending_tx_id: 58eaf098ff5065fdc92b99eea7715e84f7a4ded878c37da7bcebedfd7e0b657d

address: unknown_address
scriptPubkey: a91444e93b62128e888f690d31978b963a47edf0b72587
value_sats: 78902
value_btc: 0.00078902
spending_tx_id: dd98299786f697506f7fd09d6403a53d838c4e394f0331b6bc2dcae4fef6995a

address: 1JfcSSDwkptcNM2NWi6xR8VT6icp265yPU
scriptPubkey: 76a914c1c787083af6814a2ac49c59900b088a5d53411588ac
value_sats: 194450
value_btc: 0.00194450
spending_tx_id: 6cb4adaedfc400b3d58b5373482b15cf932152bc42679688cab41ae91ab76466

address: unknown_address
scriptPubkey: a9144e1870e0fbd1e9c02fa5f50397a8effc7c5cd70b87
value_sats: 880000
value_btc: 0.00880000
spending_tx_id: c305a6481bf12d10b415834dd44fb1c9f611cd5956f7332ca63dfd4ee2fb2332

address: 1C5xuRZeQxjNtxdJupbsUKgLdUjF3zuKZK
scriptPubkey: 76a9147999b6b21f7131dc13a013fe42cffe6b576c7ab488ac
value_sats: 86646
value_btc: 0.00086646
spending_tx_id: fc9403f8ff7346fcba6b8548da53ea94ff29676e7c375260f9afdda7a264ae37

address: unknown_address
scriptPubkey: a914728cc3a0338b756b9df11eec218ea348ac58028387
value_sats: 26825
value_btc: 0.00026825
spending_tx_id: c2554964270e469f1ff6a98dd7d371c5d359385ce5bbabc99fbcfa37b9f718a9

address: unknown_address
scriptPubkey: a914856742047e1add78a7a949e156fa8c17e736bd6187
value_sats: 98199
value_btc: 0.00098199
spending_tx_id: 11a96e1fa2be78179528739b06ec82b382cdb1d949befb824a1ed9bf45c4f564

address: 1BdWLDZJYRS52V2wy7ixLbgK6UUW3hw2ug
scriptPubkey: 76a9147498b78e3e569407e52103f42022bc2f9389256b88ac
value_sats: 111453
value_btc: 0.00111453
spending_tx_id: 100f5b835177886a615018082bc4dfd7a03796b69979397697b4c44e867a5ec2

address: unknown_address
scriptPubkey: 0014987c3a6108f65a28b55d565d27b8d90e5d57acde
value_sats: 16257557
value_btc: 0.16257557
spending_tx_id: b0823291fbf1999a285b325ee13fe7826b8c2a74ae7df4cbbcc26062433df0de

address: 16o2waRyfuvto6PVZkCKgTLaXCJHPtCikm
scriptPubkey: 76a9143f8d6226b6d4d1d2c3636421324eb65fa761ab6888ac
value_sats: 908752
value_btc: 0.00908752
spending_tx_id: aacd041adc47360fd49fab43cf9d8e22d8ccf9f53d0cb19946b249d48f3e69bb

address: unknown_address
scriptPubkey: a914c141b93543ce0a6176e6e72f4066ec779b5e2cbd87
value_sats: 92225
value_btc: 0.00092225
spending_tx_id: f7b10fc56469118f854b8cfa12de84deaa1554a5ee273bf0eec32ee5d7249185

address: unknown_address
scriptPubkey: a91413b1c66a53186fd6f775ab090515cc011d08738b87
value_sats: 1900000
value_btc: 0.01900000
spending_tx_id: f82707a0f3b6bbe3c9a0d5fb756b883338fee9cce557af2a01b7647c49f5013b

address: unknown_address
scriptPubkey: a914ae3bf8d4be0a10112253376e0bf1799ce58bfe9987
value_sats: 83000
value_btc: 0.00083000
spending_tx_id: 7acd0d6be5adb2a31ffddacc92a2ea27e272d7c4936fdb654ed9a2ecee5c46e1

address: 1DGrfEpfrKhi4DvmZ5V24ZQmkdo4JjwFzU
scriptPubkey: 76a91486a133cac0d02130a5689ec4d43355f961f0feec88ac
value_sats: 57858
value_btc: 0.00057858
spending_tx_id: caa03d266a3b5e7ecee1d287a91706d81db20703cfb6ba544d499d4cceacfdc9

address: 1BfdSxWm2pTbiSvgEWYHgiiyiT3qMU4kv7
scriptPubkey: 76a91474ff7d3ff48441d833a5248530adb1aed0ed9d7b88ac
value_sats: 3133049
value_btc: 0.03133049
spending_tx_id: a25865551482f0be27d526d13787ca61f8378b243cfcc497d37b5d0de79d4554

address: unknown_address
scriptPubkey: 001440804aa54afff2c2a4c07fb2e2b8e8845a66a010
value_sats: 23091835
value_btc: 0.23091835
spending_tx_id: 294372e83919ee3933730c37324b74695a161562933848bbc1c359d2ee110830

address: unknown_address
scriptPubkey: 00142a211243cd0dc7746e3250e7b4273ad5e8defa06
value_sats: 500000
value_btc: 0.00500000
spending_tx_id: 294372e83919ee3933730c37324b74695a161562933848bbc1c359d2ee110830

address: 13nyvrsuSfVkiiJsPs1wtcM4QoQUA49aNq
scriptPubkey: 76a9141ea27dd0c5da28bd5c1ade54ef11fd4c3201031988ac
value_sats: 19255
value_btc: 0.00019255
spending_tx_id: f26273f5325237897b8d58a268e78254b88e6def307a024438a1135dc2ad5628

address: unknown_address
scriptPubkey: 0014ce063350c18cf7125bfbef71a2dcd53a60aa6d12
value_sats: 1922819
value_btc: 0.01922819
spending_tx_id: 69498c836675b1b381748736868b64d6085b5d361f21c7c4362987239f5822d9

address: unknown_address
scriptPubkey: 00143a18518ab27de292e32d6e366eef243e30be1907
value_sats: 1074341
value_btc: 0.01074341
spending_tx_id: 42bbebcd22f9414b4cbf4eb5dcb634248c8603a90eca8cdd387a10789ac85317

address: unknown_address
scriptPubkey: a914a5f47fa8c1914520bcc3a15afe90ab887d72b80e87
value_sats: 75735
value_btc: 0.00075735
spending_tx_id: 9f716a7cb6c8d76b3dc57eed46789a8805a2a380e4dcf02ce1e82af9b253f68d

address: unknown_address
scriptPubkey: a914036739de9403591b8685e4f7802ab5d5ccb9b77187
value_sats: 13412
value_btc: 0.00013412
spending_tx_id: e0804c473bfdd69b450f421162e2997be4fd019b069bd28ded0efe2f521f88b2

address: unknown_address
scriptPubkey: a91488d6619a33e91271827f59b7bc875fc29c72542d87
value_sats: 11353
value_btc: 0.00011353
spending_tx_id: 6cf99896f504e11c90d3deb7f166b475df4e94e5dda6cdb3121e750d7cb0134d

address: unknown_address
scriptPubkey: a914297a05d67f3b10b19cf75e0f5650b707cec20b8087
value_sats: 41286
value_btc: 0.00041286
spending_tx_id: 7672f162f117f421691a17f80b89a5afdea37852dff54829de831cdbcee91441

address: 1Gmz6hwubcAJwFNDvTryYuTdXZiHggDYyB
scriptPubkey: 76a914ad0bda3701269a60a8ccb6fd3bae433d2904e3f688ac
value_sats: 421260
value_btc: 0.00421260
spending_tx_id: aa7c6c9c1bf744098b2a824f091dbfe1c9f2a6726094d5fa2f79fca6c648e293

address: 16jCF7iHystri5G9u6EBbra1ysq141v2P7
scriptPubkey: 76a9143ed37c1c89a8157b2c03b8c745721ba6cf802f4188ac
value_sats: 15192
value_btc: 0.00015192
spending_tx_id: 272d4ec9acdbaa64f65f848546576f0975bc92c28f45051573d980d3d527b738

address: unknown_address
scriptPubkey: a9149d07c4bb2b0b07e3dbe02ab6afc3185b91dd26e187
value_sats: 462112
value_btc: 0.00462112
spending_tx_id: 9465b35f073f9b4750b4176f9ac6a4e384b8e0b1a5c17725847e9106958eb37a

address: unknown_address
scriptPubkey: a9146b01de857165f6a019319d3eda798cee1130902a87
value_sats: 86501
value_btc: 0.00086501
spending_tx_id: 31777bd498702f1d3d3d2097082953479902ee0babe8fae8c8027b5de6ee2dfa

address: unknown_address
scriptPubkey: 00149c22af88eecd1c7fc3932b2bc7ac21cfd08aad18
value_sats: 1002924
value_btc: 0.01002924
spending_tx_id: 6a019e2b2e2f077c1829dc16ea248dd45d1ef4132d4d7708f14de97e1cfbed9a

address: 1NgwLYyNsM5EgHuGPWXLL5sJ6RVVA4t6Dc
scriptPubkey: 76a914ede838e7dc8f9cd225e1ddaead093a5b12011bad88ac
value_sats: 75000000
value_btc: 0.75000000
spending_tx_id: 05cf195afe3bd32f80b541a56f79fb2d435105f80dd22d343fe318f48cfd7732

address: unknown_address
scriptPubkey: a914c9bbf57449aad9106a409fb42a31f3a14628aa6e87
value_sats: 38503
value_btc: 0.00038503
spending_tx_id: fe61633452ed657b9f9b2946fbd98525f28ae40ca599500a77e96de5d20cfef8

address: 1CGVXE6Gnr38ZFn95DJfKQgdVxZ3AD1x22
scriptPubkey: 76a9147b976e69184633d337b3ac2894bc70279797434888ac
value_sats: 96273
value_btc: 0.00096273
spending_tx_id: a75ec3cd92bbdd69683a8a86a63021e0ae718037789a06b7e4c1fb8da63b9532

address: unknown_address
scriptPubkey: a91482f537e109f867f7e2f5f6508e8c4f06d77d655787
value_sats: 803346
value_btc: 0.00803346
spending_tx_id: e84831421605b6b0642884aaf722da6fa6db6a31304209d488ff9a7f66110089

address: unknown_address
scriptPubkey: a9146954b03e8e7b1bfe155d6e3603c6959c69c6c7a687
value_sats: 192550
value_btc: 0.00192550
spending_tx_id: 97359c065d04aa926fddc43f9d2f628a25e493653c67cd9d64d94929a0125466

address: unknown_address
scriptPubkey: a914f68f829ff636d53a7fcc8f6367a91afb52d9e12687
value_sats: 269534
value_btc: 0.00269534
spending_tx_id: 25e7899735036c8527c6cd421b9fde4ad0925fca5d48553662d7e2048911391e

address: unknown_address
scriptPubkey: a914c16ec003532f96709579e8e46da20697f512eafe87
value_sats: 200000
value_btc: 0.00200000
spending_tx_id: d2847495ad4a3087f1f018ac8eda960fab99245faf2dd41f7ee6503b7a6df81b

address: unknown_address
scriptPubkey: 0014cc7712b90fe28c7e09840541b7222b3022c5e2f5
value_sats: 47735206
value_btc: 0.47735206
spending_tx_id: 3c6c1d572b19ce0b3e410688c9ceb44fe0afc3ce6b643e877bce733ed0226068

address: unknown_address
scriptPubkey: a914668c81be03b158e85941070635159ebc4224c44587
value_sats: 1500000
value_btc: 0.01500000
spending_tx_id: 60a668a6815ea7f535193634d7b5f25a2d03a698c310443d59f3ed19652b196a

address: unknown_address
scriptPubkey: a914edc928e7925b0c4f73f8ed9b7b7914f69b66e17587
value_sats: 97536
value_btc: 0.00097536
spending_tx_id: 3475adb254ab10c0f4467d07c73a90fb2edfda9161aef912bc20736eec2f1e4a

address: unknown_address
scriptPubkey: a914a420fd3e5d9e97347b04d665d8e5475ba478402387
value_sats: 29885
value_btc: 0.00029885
spending_tx_id: cc8e9b11a5871e91751c77a0692b873a35254f3c5c8140443b087e1a1edf9a66

address: 1H2BMUuMbbiGeDsG9TvDKpXNV5q99ZKJcf
scriptPubkey: 76a914afbb12237167da903a2539ed3a938929f7fcfc9f88ac
value_sats: 1172867
value_btc: 0.01172867
spending_tx_id: e663b419692fa54e992f7eeaa6da36908f7c810b237b8484dd30160be64a387e

address: unknown_address
scriptPubkey: a9149256d0072f9530897599346a4b3ed889c00553a387
value_sats: 245261
value_btc: 0.00245261
spending_tx_id: 3ee6d86bbaa2a52709d43c0ced4cbc3d46bceca76742c9ea9fe0303c2e926192

address: 19ZFMgCHcVcnSuSpPELoFBgZRV3Yh6K9py
scriptPubkey: 76a9145dda4d1d91ae8092e255c68ef4492d0738a8642e88ac
value_sats: 396929
value_btc: 0.00396929
spending_tx_id: aa7c6c9c1bf744098b2a824f091dbfe1c9f2a6726094d5fa2f79fca6c648e293

address: unknown_address
scriptPubkey: a9144788fabd81e74506d684e649ec5cc4fc176e9fc487
value_sats: 1000000
value_btc: 0.01000000
spending_tx_id: f7e7453597c0c1d885a3d4feb92590563023bcb4502ec031a75826f94f33cd5e

address: unknown_address
scriptPubkey: a9140691f48281018bf5cd51bd728d54d14851121ef987
value_sats: 363441
value_btc: 0.00363441
spending_tx_id: e53356155a78cd8bd0334015b4f577046d89ef95b5fcc8d9fa0652d3583ad461

address: unknown_address
scriptPubkey: a914310f2f103cdaa4b3e6a51457aa04cc72f6c6908f87
value_sats: 72000
value_btc: 0.00072000
spending_tx_id: ce5f79c3262ee0805aea837b72413bedb9d63c72b7fb568eb6ff4228cf2adb4e

address: 1CUVjaR1xPjwfbUBPvPXN8gTQx7i4bBjDR
scriptPubkey: 76a9147ddc99bfe328458e17c4cf13427254e251fdaa9f88ac
value_sats: 48082
value_btc: 0.00048082
spending_tx_id: d5042a9e8c10c109ad76b034436532a15459c3d56ddd0a546e1666c6ecde479c

address: unknown_address
scriptPubkey: a91495d5b9cc23db9d4b1851efe1a8670bcf30153f5287
value_sats: 23103
value_btc: 0.00023103
spending_tx_id: 3cd242281a719ee58784a7ef938f5f2b55c3c5144dd965b214352a1976f57f9d

address: 1BQ39cSZXcwjpMhPkbfEDAhK7gaqwATPUD
scriptPubkey: 76a914720c9e500191ddbcebcbe0ea0909caf4453e97e888ac
value_sats: 7347287
value_btc: 0.07347287
spending_tx_id: b34518e93316fab003be8b90aea1d214568c68ea1d1b20e218ae4b06e847bd7d

address: unknown_address
scriptPubkey: a914d22bc0eb543128e4d4cd2e32076cb4b4ab9e5dab87
value_sats: 17384
value_btc: 0.00017384
spending_tx_id: 7f14b80f00ba8fea0c11019780b26f5d1cf590e7493e3181aa495c34c5dfec7b

address: 1BTvG12eJRQbni7yTqfxftWTymdDsfCEM1
scriptPubkey: 76a91472c887e9a6bec637fa66517d768309dad0aa115f88ac
value_sats: 364647
value_btc: 0.00364647
spending_tx_id: dac2b016bbde2b1877c726ec395b0ced7e69f74228383cc3ea90693a6b263273

address: unknown_address
scriptPubkey: a9140a897d44f538ce210bdf59c9c6cf2a8a4e747d7d87
value_sats: 38465
value_btc: 0.00038465
spending_tx_id: 2b780b3840dfd7016c1014f872908ce0da2f73ebf5ca06f875595cf8497092a0

address: 18c5BeGyRdLq9hTN3kWKwUKkNbrRedXtgC
scriptPubkey: 76a914536aee6d3dad655ae4d6c1f496b5ce184c7a241b88ac
value_sats: 96254
value_btc: 0.00096254
spending_tx_id: 83128e98fa1949c98451fa9079f06a1e301e3f7cd0fd48e24da79dc0e5a8ced3

address: unknown_address
scriptPubkey: a91484a95c2c6fbc95efcce594f43f4bc9ed36239b7d87
value_sats: 15061
value_btc: 0.00015061
spending_tx_id: dc2c5045deb1391e7a071083f9c653be1aa56fc447b2b9248831f67b9bd3f264

address: unknown_address
scriptPubkey: a914cc2b88acf9402050ba2dc3641745491e75d8b6f687
value_sats: 962735
value_btc: 0.00962735
spending_tx_id: 31777bd498702f1d3d3d2097082953479902ee0babe8fae8c8027b5de6ee2dfa

address: unknown_address
scriptPubkey: a914c6b105bdd0672ebe17889403aa11198d32778d8487
value_sats: 96430
value_btc: 0.00096430
spending_tx_id: 0242975039ff9b5b46c2ee52d0f0f3ebf2a5c715481c96028248ef9b6da41902

address: unknown_address
scriptPubkey: a914ee7b452ba02dbcccaf11b9d57d5dc0e3ee2f07d387
value_sats: 23225
value_btc: 0.00023225
spending_tx_id: 3cd242281a719ee58784a7ef938f5f2b55c3c5144dd965b214352a1976f57f9d

END_LIST: outputs