;; auld-lang-syne
;; contractType: editions
(impl-trait 'SP2PABAF9FTAJYNFZH93XENAJ8FVY99RRM50D2JG9.nft-trait.nft-trait)
(define-non-fungible-token auld-lang-syne uint)
;; Constants
(define-constant DEPLOYER tx-sender)
(define-constant COMM u1000)
(define-constant COMM-ADDR 'SPNWZ5V2TPWGQGVDR6T7B6RQ4XMGZ4PXTEE0VQ0S)
(define-constant ERR-NO-MORE-NFTS u100)
(define-constant ERR-NOT-ENOUGH-PASSES u101)
(define-constant ERR-PUBLIC-SALE-DISABLED u102)
(define-constant ERR-CONTRACT-INITIALIZED u103)
(define-constant ERR-NOT-AUTHORIZED u104)
(define-constant ERR-INVALID-USER u105)
(define-constant ERR-LISTING u106)
(define-constant ERR-WRONG-COMMISSION u107)
(define-constant ERR-NOT-FOUND u108)
(define-constant ERR-PAUSED u109)
(define-constant ERR-MINT-LIMIT u110)
(define-constant ERR-METADATA-FROZEN u111)
(define-constant ERR-AIRDROP-CALLED u112)
(define-constant ERR-NO-MORE-MINTS u113)
(define-constant ERR-INVALID-PERCENTAGE u114)
(define-constant ERR-CONTRACT-LOCKED u115)
;; Internal variables
(define-data-var mint-limit uint u180)
(define-data-var last-id uint u1)
(define-data-var total-price uint u10000000)
(define-data-var artist-address principal 'SP364J7EDJXRE1FPDZDABP9M58HPY4G88BFCP2HD0)
(define-data-var ipfs-root (string-ascii 80) "ipfs://ipfs/QmaXuP8qbDooVTHzaMivdhA13PFZRic25xYaofgBGXaSVx/")
(define-data-var mint-paused bool false)
(define-data-var premint-enabled bool false)
(define-data-var sale-enabled bool false)
(define-data-var metadata-frozen bool false)
(define-data-var airdrop-called bool false)
(define-data-var mint-cap uint u0)
(define-data-var locked bool false)
(define-map mints-per-user principal uint)
(define-map mint-passes principal uint)
(define-public (lock-contract)
(begin
(asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-NOT-AUTHORIZED))
(var-set locked true)
(ok true)))
(define-public (claim)
(mint (list true)))
;; Default Minting
(define-private (mint (orders (list 25 bool)))
(mint-many orders))
(define-private (mint-many (orders (list 25 bool )))
(let
(
(last-nft-id (var-get last-id))
(enabled (asserts! (or (is-eq (var-get mint-limit) u0) (<= last-nft-id (var-get mint-limit))) (err ERR-NO-MORE-NFTS)))
(art-addr (var-get artist-address))
(id-reached (fold mint-many-iter orders last-nft-id))
(price (* (var-get total-price) (- id-reached last-nft-id)))
(total-commission (/ (* price COMM) u10000))
(current-balance (get-balance tx-sender))
(total-artist (- price total-commission))
(capped (> (var-get mint-cap) u0))
(user-mints (get-mints tx-sender))
)
(asserts! (or (is-eq false (var-get mint-paused)) (is-eq tx-sender DEPLOYER)) (err ERR-PAUSED))
(asserts! (is-eq (var-get locked) false) (err ERR-CONTRACT-LOCKED))
(asserts! (or (not capped) (is-eq tx-sender DEPLOYER) (is-eq tx-sender art-addr) (>= (var-get mint-cap) (+ (len orders) user-mints))) (err ERR-NO-MORE-MINTS))
(map-set mints-per-user tx-sender (+ (len orders) user-mints))
(if (or (is-eq tx-sender art-addr) (is-eq tx-sender DEPLOYER) (is-eq (var-get total-price) u0000000))
(begin
(var-set last-id id-reached)
(map-set token-count tx-sender (+ current-balance (- id-reached last-nft-id)))
)
(begin
(var-set last-id id-reached)
(map-set token-count tx-sender (+ current-balance (- id-reached last-nft-id)))
(try! (stx-transfer? total-artist tx-sender (var-get artist-address)))
(try! (stx-transfer? total-commission tx-sender COMM-ADDR))
)
)
(ok id-reached)))
(define-private (mint-many-iter (ignore bool) (next-id uint))
(if (or (is-eq (var-get mint-limit) u0) (<= next-id (var-get mint-limit)))
(begin
(unwrap! (nft-mint? auld-lang-syne next-id tx-sender) next-id)
(+ next-id u1)
)
next-id))
(define-public (set-artist-address (address principal))
(begin
(asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-INVALID-USER))
(ok (var-set artist-address address))))
(define-public (set-price (price uint))
(begin
(asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-INVALID-USER))
(ok (var-set total-price price))))
(define-public (toggle-pause)
(begin
(asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-INVALID-USER))
(ok (var-set mint-paused (not (var-get mint-paused))))))
(define-public (set-mint-limit (limit uint))
(begin
(asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-INVALID-USER))
(asserts! (< limit (var-get mint-limit)) (err ERR-MINT-LIMIT))
(ok (var-set mint-limit limit))))
(define-public (burn (token-id uint))
(begin
(asserts! (is-owner token-id tx-sender) (err ERR-NOT-AUTHORIZED))
(asserts! (is-none (map-get? market token-id)) (err ERR-LISTING))
(nft-burn? auld-lang-syne token-id tx-sender)))
(define-private (is-owner (token-id uint) (user principal))
(is-eq user (unwrap! (nft-get-owner? auld-lang-syne token-id) false)))
(define-public (set-base-uri (new-base-uri (string-ascii 80)))
(begin
(asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-NOT-AUTHORIZED))
(asserts! (not (var-get metadata-frozen)) (err ERR-METADATA-FROZEN))
(print { notification: "token-metadata-update", payload: { token-class: "nft", contract-id: (as-contract tx-sender) }})
(var-set ipfs-root new-base-uri)
(ok true)))
(define-public (freeze-metadata)
(begin
(asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-NOT-AUTHORIZED))
(var-set metadata-frozen true)
(ok true)))
;; Non-custodial SIP-009 transfer function
(define-public (transfer (id uint) (sender principal) (recipient principal))
(begin
(asserts! (is-eq tx-sender sender) (err ERR-NOT-AUTHORIZED))
(asserts! (is-none (map-get? market id)) (err ERR-LISTING))
(trnsfr id sender recipient)))
;; read-only functions
(define-read-only (get-owner (token-id uint))
(ok (nft-get-owner? auld-lang-syne token-id)))
(define-read-only (get-last-token-id)
(ok (- (var-get last-id) u1)))
(define-read-only (get-token-uri (token-id uint))
(ok (some (var-get ipfs-root))))
(define-read-only (get-paused)
(ok (var-get mint-paused)))
(define-read-only (get-price)
(ok (var-get total-price)))
(define-read-only (get-artist-address)
(ok (var-get artist-address)))
(define-read-only (get-locked)
(ok (var-get locked)))
(define-read-only (get-mints (caller principal))
(default-to u0 (map-get? mints-per-user caller)))
(define-read-only (get-mint-limit)
(ok (var-get mint-limit)))
(define-data-var license-uri (string-ascii 80) "")
(define-data-var license-name (string-ascii 40) "")
(define-read-only (get-license-uri)
(ok (var-get license-uri)))
(define-read-only (get-license-name)
(ok (var-get license-name)))
(define-public (set-license-uri (uri (string-ascii 80)))
(begin
(asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-NOT-AUTHORIZED))
(ok (var-set license-uri uri))))
(define-public (set-license-name (name (string-ascii 40)))
(begin
(asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-NOT-AUTHORIZED))
(ok (var-set license-name name))))
;; Non-custodial marketplace extras
(use-trait commission-trait 'SP3D6PV2ACBPEKYJTCMH7HEN02KP87QSP8KTEH335.commission-trait.commission)
(define-map token-count principal uint)
(define-map market uint {price: uint, commission: principal, royalty: uint})
(define-read-only (get-balance (account principal))
(default-to u0
(map-get? token-count account)))
(define-private (trnsfr (id uint) (sender principal) (recipient principal))
(match (nft-transfer? auld-lang-syne id sender recipient)
success
(let
((sender-balance (get-balance sender))
(recipient-balance (get-balance recipient)))
(map-set token-count
sender
(- sender-balance u1))
(map-set token-count
recipient
(+ recipient-balance u1))
(ok success))
error (err error)))
(define-private (is-sender-owner (id uint))
(let ((owner (unwrap! (nft-get-owner? auld-lang-syne id) false)))
(or (is-eq tx-sender owner) (is-eq contract-caller owner))))
(define-read-only (get-listing-in-ustx (id uint))
(map-get? market id))
(define-public (list-in-ustx (id uint) (price uint) (comm-trait <commission-trait>))
(let ((listing {price: price, commission: (contract-of comm-trait), royalty: (var-get royalty-percent)}))
(asserts! (is-sender-owner id) (err ERR-NOT-AUTHORIZED))
(map-set market id listing)
(print (merge listing {a: "list-in-ustx", id: id}))
(ok true)))
(define-public (unlist-in-ustx (id uint))
(begin
(asserts! (is-sender-owner id) (err ERR-NOT-AUTHORIZED))
(map-delete market id)
(print {a: "unlist-in-ustx", id: id})
(ok true)))
(define-public (buy-in-ustx (id uint) (comm-trait <commission-trait>))
(let ((owner (unwrap! (nft-get-owner? auld-lang-syne id) (err ERR-NOT-FOUND)))
(listing (unwrap! (map-get? market id) (err ERR-LISTING)))
(price (get price listing))
(royalty (get royalty listing)))
(asserts! (is-eq (contract-of comm-trait) (get commission listing)) (err ERR-WRONG-COMMISSION))
(try! (stx-transfer? price tx-sender owner))
(try! (pay-royalty price royalty))
(try! (contract-call? comm-trait pay id price))
(try! (trnsfr id owner tx-sender))
(map-delete market id)
(print {a: "buy-in-ustx", id: id})
(ok true)))
(define-data-var royalty-percent uint u500)
(define-read-only (get-royalty-percent)
(ok (var-get royalty-percent)))
(define-public (set-royalty-percent (royalty uint))
(begin
(asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-INVALID-USER))
(asserts! (and (>= royalty u0) (<= royalty u1000)) (err ERR-INVALID-PERCENTAGE))
(ok (var-set royalty-percent royalty))))
(define-private (pay-royalty (price uint) (royalty uint))
(let (
(royalty-amount (/ (* price royalty) u10000))
)
(if (and (> royalty-amount u0) (not (is-eq tx-sender (var-get artist-address))))
(try! (stx-transfer? royalty-amount tx-sender (var-get artist-address)))
(print false)
)
(ok true)))
;; Airdrop
(define-public (admin-airdrop)
(let
(
(last-nft-id (var-get last-id))
)
(begin
(asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-NOT-AUTHORIZED))
(asserts! (is-eq false (var-get airdrop-called)) (err ERR-AIRDROP-CALLED))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u0) 'SP11J1VHP7RWX0ME3X5814A3T6GHEDXPZMR9XPECX))
(map-set token-count 'SP11J1VHP7RWX0ME3X5814A3T6GHEDXPZMR9XPECX (+ (get-balance 'SP11J1VHP7RWX0ME3X5814A3T6GHEDXPZMR9XPECX) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u1) 'SP12V4TAZA58YTPNMT7X82XG17W5448DSFP20AB9Y))
(map-set token-count 'SP12V4TAZA58YTPNMT7X82XG17W5448DSFP20AB9Y (+ (get-balance 'SP12V4TAZA58YTPNMT7X82XG17W5448DSFP20AB9Y) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u2) 'SP12VXAS7H2MT7R8116F4RA1FCS21DZ86B4DTN80J))
(map-set token-count 'SP12VXAS7H2MT7R8116F4RA1FCS21DZ86B4DTN80J (+ (get-balance 'SP12VXAS7H2MT7R8116F4RA1FCS21DZ86B4DTN80J) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u3) 'SP132QXWFJ11WWXPW4JBTM9FP6XE8MZWB8AF206FX))
(map-set token-count 'SP132QXWFJ11WWXPW4JBTM9FP6XE8MZWB8AF206FX (+ (get-balance 'SP132QXWFJ11WWXPW4JBTM9FP6XE8MZWB8AF206FX) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u4) 'SP1386044X5N01AJAGN50NGKE87K4Q72P7DHVXF3F))
(map-set token-count 'SP1386044X5N01AJAGN50NGKE87K4Q72P7DHVXF3F (+ (get-balance 'SP1386044X5N01AJAGN50NGKE87K4Q72P7DHVXF3F) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u5) 'SP15ANJBYVTDHAZ70HEGY2MEEWP602HBHBY94VKTH))
(map-set token-count 'SP15ANJBYVTDHAZ70HEGY2MEEWP602HBHBY94VKTH (+ (get-balance 'SP15ANJBYVTDHAZ70HEGY2MEEWP602HBHBY94VKTH) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u6) 'SP18BQN7RHGB1W8X9N12S3DBK1F6AA0GRTBVMHZGV))
(map-set token-count 'SP18BQN7RHGB1W8X9N12S3DBK1F6AA0GRTBVMHZGV (+ (get-balance 'SP18BQN7RHGB1W8X9N12S3DBK1F6AA0GRTBVMHZGV) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u7) 'SP18EDVDZRXYWG6Z0CB4J3Q7R37164ACY6TBSVB9K))
(map-set token-count 'SP18EDVDZRXYWG6Z0CB4J3Q7R37164ACY6TBSVB9K (+ (get-balance 'SP18EDVDZRXYWG6Z0CB4J3Q7R37164ACY6TBSVB9K) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u8) 'SP18WRH4SF7F1M5QZZ2BQDZZYBCJWT9VWQMDSTFY5))
(map-set token-count 'SP18WRH4SF7F1M5QZZ2BQDZZYBCJWT9VWQMDSTFY5 (+ (get-balance 'SP18WRH4SF7F1M5QZZ2BQDZZYBCJWT9VWQMDSTFY5) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u9) 'SP192RXBBZZ5HW32FP84CGKXQ65F3RK1H5MK3ER6E))
(map-set token-count 'SP192RXBBZZ5HW32FP84CGKXQ65F3RK1H5MK3ER6E (+ (get-balance 'SP192RXBBZZ5HW32FP84CGKXQ65F3RK1H5MK3ER6E) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u10) 'SP1ANNSCKV17N2E4FJQY2MN1SNJDRK45QKDV4NTDD))
(map-set token-count 'SP1ANNSCKV17N2E4FJQY2MN1SNJDRK45QKDV4NTDD (+ (get-balance 'SP1ANNSCKV17N2E4FJQY2MN1SNJDRK45QKDV4NTDD) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u11) 'SP1CERZY57SGVCPENQ61ZJ720KKW29MWA7PXPK9TE))
(map-set token-count 'SP1CERZY57SGVCPENQ61ZJ720KKW29MWA7PXPK9TE (+ (get-balance 'SP1CERZY57SGVCPENQ61ZJ720KKW29MWA7PXPK9TE) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u12) 'SP1CM1T0S41CMX0QM3Y29PTPGE08K7ZJZ1K612BM9))
(map-set token-count 'SP1CM1T0S41CMX0QM3Y29PTPGE08K7ZJZ1K612BM9 (+ (get-balance 'SP1CM1T0S41CMX0QM3Y29PTPGE08K7ZJZ1K612BM9) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u13) 'SP1DBCVQ5MZ2AABHVSBXQ2T9D97F3XYNE3T2KXBZM))
(map-set token-count 'SP1DBCVQ5MZ2AABHVSBXQ2T9D97F3XYNE3T2KXBZM (+ (get-balance 'SP1DBCVQ5MZ2AABHVSBXQ2T9D97F3XYNE3T2KXBZM) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u14) 'SP1DMPD0JNAVDRCTY17S2MNHX8F6502NB0Z25RVR))
(map-set token-count 'SP1DMPD0JNAVDRCTY17S2MNHX8F6502NB0Z25RVR (+ (get-balance 'SP1DMPD0JNAVDRCTY17S2MNHX8F6502NB0Z25RVR) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u15) 'SP1F5575R44A1YCCYJRRJ3S370WZ3H25E8V111PQN))
(map-set token-count 'SP1F5575R44A1YCCYJRRJ3S370WZ3H25E8V111PQN (+ (get-balance 'SP1F5575R44A1YCCYJRRJ3S370WZ3H25E8V111PQN) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u16) 'SP1FR2M102H4DE4DH96R4D29RC8AGQZG5D5Y4S7CH))
(map-set token-count 'SP1FR2M102H4DE4DH96R4D29RC8AGQZG5D5Y4S7CH (+ (get-balance 'SP1FR2M102H4DE4DH96R4D29RC8AGQZG5D5Y4S7CH) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u17) 'SP1GR33848GSTMFR955Z77DAB835XYE9FZG19Y7NX))
(map-set token-count 'SP1GR33848GSTMFR955Z77DAB835XYE9FZG19Y7NX (+ (get-balance 'SP1GR33848GSTMFR955Z77DAB835XYE9FZG19Y7NX) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u18) 'SP1JQCYDVHKE8RWBJ9JSX8ZH6TVTX0TH2F7D3A8YJ))
(map-set token-count 'SP1JQCYDVHKE8RWBJ9JSX8ZH6TVTX0TH2F7D3A8YJ (+ (get-balance 'SP1JQCYDVHKE8RWBJ9JSX8ZH6TVTX0TH2F7D3A8YJ) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u19) 'SP1KBVBP3AZP7YA968Y3G14A17P9XXFPBPEVF5EG9))
(map-set token-count 'SP1KBVBP3AZP7YA968Y3G14A17P9XXFPBPEVF5EG9 (+ (get-balance 'SP1KBVBP3AZP7YA968Y3G14A17P9XXFPBPEVF5EG9) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u20) 'SP1N0V74AZFEPN96X8J2CXEHEKTRGWTJB6SQG6ECN))
(map-set token-count 'SP1N0V74AZFEPN96X8J2CXEHEKTRGWTJB6SQG6ECN (+ (get-balance 'SP1N0V74AZFEPN96X8J2CXEHEKTRGWTJB6SQG6ECN) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u21) 'SP1NYHBF7GNF9CE7P5KB27VZTHK3V8XANTMXNHD2))
(map-set token-count 'SP1NYHBF7GNF9CE7P5KB27VZTHK3V8XANTMXNHD2 (+ (get-balance 'SP1NYHBF7GNF9CE7P5KB27VZTHK3V8XANTMXNHD2) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u22) 'SP1PS8F8KCW6NAQZBPRXMV9MJYT90CBRMY8K38Y67))
(map-set token-count 'SP1PS8F8KCW6NAQZBPRXMV9MJYT90CBRMY8K38Y67 (+ (get-balance 'SP1PS8F8KCW6NAQZBPRXMV9MJYT90CBRMY8K38Y67) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u23) 'SP1QZT85MFT8HBAG3XEK7K6QY4GGP3MSG5C3H9PQ1))
(map-set token-count 'SP1QZT85MFT8HBAG3XEK7K6QY4GGP3MSG5C3H9PQ1 (+ (get-balance 'SP1QZT85MFT8HBAG3XEK7K6QY4GGP3MSG5C3H9PQ1) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u24) 'SP1RQHQ80PSWED3WAE6Q4FWG1ESC4PB52K9ES4G8J))
(map-set token-count 'SP1RQHQ80PSWED3WAE6Q4FWG1ESC4PB52K9ES4G8J (+ (get-balance 'SP1RQHQ80PSWED3WAE6Q4FWG1ESC4PB52K9ES4G8J) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u25) 'SP1RW8644DAFE03DTPS4MMJ83TCVBCBEMVAQG62T6))
(map-set token-count 'SP1RW8644DAFE03DTPS4MMJ83TCVBCBEMVAQG62T6 (+ (get-balance 'SP1RW8644DAFE03DTPS4MMJ83TCVBCBEMVAQG62T6) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u26) 'SP1SPXH8M9CDE83Z3ATPXAJFJR3T5NMBQXWM9FCX4))
(map-set token-count 'SP1SPXH8M9CDE83Z3ATPXAJFJR3T5NMBQXWM9FCX4 (+ (get-balance 'SP1SPXH8M9CDE83Z3ATPXAJFJR3T5NMBQXWM9FCX4) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u27) 'SP1TRJR66FTZZGJWDG3ZK6VCS4SNQ10CHWTTMHMHZ))
(map-set token-count 'SP1TRJR66FTZZGJWDG3ZK6VCS4SNQ10CHWTTMHMHZ (+ (get-balance 'SP1TRJR66FTZZGJWDG3ZK6VCS4SNQ10CHWTTMHMHZ) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u28) 'SP1TTWHTRPRM8QD63B6SJ5AFYV60PEYXMXX54MTNQ))
(map-set token-count 'SP1TTWHTRPRM8QD63B6SJ5AFYV60PEYXMXX54MTNQ (+ (get-balance 'SP1TTWHTRPRM8QD63B6SJ5AFYV60PEYXMXX54MTNQ) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u29) 'SP1V19KW8DVQ5D8YPBVHBF9NZXWMC0Q4FGG7S9NRY))
(map-set token-count 'SP1V19KW8DVQ5D8YPBVHBF9NZXWMC0Q4FGG7S9NRY (+ (get-balance 'SP1V19KW8DVQ5D8YPBVHBF9NZXWMC0Q4FGG7S9NRY) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u30) 'SP1XCTGM847WJQSVPBDM8SD6H7XHFV7E3809ND3NY))
(map-set token-count 'SP1XCTGM847WJQSVPBDM8SD6H7XHFV7E3809ND3NY (+ (get-balance 'SP1XCTGM847WJQSVPBDM8SD6H7XHFV7E3809ND3NY) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u31) 'SP1XGVC95Z0HPG50YPEV5XZB5YA08DC29B0XZWBWN))
(map-set token-count 'SP1XGVC95Z0HPG50YPEV5XZB5YA08DC29B0XZWBWN (+ (get-balance 'SP1XGVC95Z0HPG50YPEV5XZB5YA08DC29B0XZWBWN) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u32) 'SP1XPG9QFX5M95G36SGN9R8YJ4KJ0JB7ZXNH892N6))
(map-set token-count 'SP1XPG9QFX5M95G36SGN9R8YJ4KJ0JB7ZXNH892N6 (+ (get-balance 'SP1XPG9QFX5M95G36SGN9R8YJ4KJ0JB7ZXNH892N6) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u33) 'SP1YVF9EWSK6HM0JZR4B3KCM7V3NKVE18VVNFSQV5))
(map-set token-count 'SP1YVF9EWSK6HM0JZR4B3KCM7V3NKVE18VVNFSQV5 (+ (get-balance 'SP1YVF9EWSK6HM0JZR4B3KCM7V3NKVE18VVNFSQV5) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u34) 'SP1Z898H687CA3RWMZMTPP5HYBG2EZDXN872WS38K))
(map-set token-count 'SP1Z898H687CA3RWMZMTPP5HYBG2EZDXN872WS38K (+ (get-balance 'SP1Z898H687CA3RWMZMTPP5HYBG2EZDXN872WS38K) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u35) 'SP22W7TM6NG3PJ2XVVND2E06D50K3DDNREBTKGFD3))
(map-set token-count 'SP22W7TM6NG3PJ2XVVND2E06D50K3DDNREBTKGFD3 (+ (get-balance 'SP22W7TM6NG3PJ2XVVND2E06D50K3DDNREBTKGFD3) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u36) 'SP23Z3QX3CPAF7ARD2N1YP4BR5ATZW9X2Z6J0740J))
(map-set token-count 'SP23Z3QX3CPAF7ARD2N1YP4BR5ATZW9X2Z6J0740J (+ (get-balance 'SP23Z3QX3CPAF7ARD2N1YP4BR5ATZW9X2Z6J0740J) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u37) 'SP24X692XB6CZB0Z70ZGWRNCY22PZ5FED3P9KBGS8))
(map-set token-count 'SP24X692XB6CZB0Z70ZGWRNCY22PZ5FED3P9KBGS8 (+ (get-balance 'SP24X692XB6CZB0Z70ZGWRNCY22PZ5FED3P9KBGS8) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u38) 'SP24ZBZ8ZE6F48JE9G3F3HRTG9FK7E2H6K2QZ3Q1K))
(map-set token-count 'SP24ZBZ8ZE6F48JE9G3F3HRTG9FK7E2H6K2QZ3Q1K (+ (get-balance 'SP24ZBZ8ZE6F48JE9G3F3HRTG9FK7E2H6K2QZ3Q1K) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u39) 'SP2791RKSYJJ39MVHC09J8NARWBMK5G9C79EJB0RV))
(map-set token-count 'SP2791RKSYJJ39MVHC09J8NARWBMK5G9C79EJB0RV (+ (get-balance 'SP2791RKSYJJ39MVHC09J8NARWBMK5G9C79EJB0RV) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u40) 'SP27A09VG1SH1J8Z76NXHBGKB0ZWSBZ99DRGAC8NB))
(map-set token-count 'SP27A09VG1SH1J8Z76NXHBGKB0ZWSBZ99DRGAC8NB (+ (get-balance 'SP27A09VG1SH1J8Z76NXHBGKB0ZWSBZ99DRGAC8NB) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u41) 'SP27E3TDKYNH3C11RBDFPD5WGR6FV0VN08RKX4D2N))
(map-set token-count 'SP27E3TDKYNH3C11RBDFPD5WGR6FV0VN08RKX4D2N (+ (get-balance 'SP27E3TDKYNH3C11RBDFPD5WGR6FV0VN08RKX4D2N) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u42) 'SP28JM4X6GWB3X9KFF01TE8FFND2V9GFRBS1PJGZN))
(map-set token-count 'SP28JM4X6GWB3X9KFF01TE8FFND2V9GFRBS1PJGZN (+ (get-balance 'SP28JM4X6GWB3X9KFF01TE8FFND2V9GFRBS1PJGZN) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u43) 'SP28YEDDDBM8GT23KVS9HEEGVRD4X35H542K100SC))
(map-set token-count 'SP28YEDDDBM8GT23KVS9HEEGVRD4X35H542K100SC (+ (get-balance 'SP28YEDDDBM8GT23KVS9HEEGVRD4X35H542K100SC) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u44) 'SP295QANJTGHJJ9TSHJ4WH28Z52VDKWDW68VT8KAH))
(map-set token-count 'SP295QANJTGHJJ9TSHJ4WH28Z52VDKWDW68VT8KAH (+ (get-balance 'SP295QANJTGHJJ9TSHJ4WH28Z52VDKWDW68VT8KAH) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u45) 'SP2A1483Q3NG68XGP6Y40N2MTB2GFSE42M6EY89FG))
(map-set token-count 'SP2A1483Q3NG68XGP6Y40N2MTB2GFSE42M6EY89FG (+ (get-balance 'SP2A1483Q3NG68XGP6Y40N2MTB2GFSE42M6EY89FG) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u46) 'SP2A4AHARKR9PNPNYWCE9RT1EF9BQ7GDPTRJ03EAA))
(map-set token-count 'SP2A4AHARKR9PNPNYWCE9RT1EF9BQ7GDPTRJ03EAA (+ (get-balance 'SP2A4AHARKR9PNPNYWCE9RT1EF9BQ7GDPTRJ03EAA) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u47) 'SP2AYJHP9H3JM3T26ZBW0SKBCXJ9S4JW03VQBP7K1))
(map-set token-count 'SP2AYJHP9H3JM3T26ZBW0SKBCXJ9S4JW03VQBP7K1 (+ (get-balance 'SP2AYJHP9H3JM3T26ZBW0SKBCXJ9S4JW03VQBP7K1) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u48) 'SP2DFX28F1S3CB46B5XH9M5JQ7N4SMCE7CQY1TNYS))
(map-set token-count 'SP2DFX28F1S3CB46B5XH9M5JQ7N4SMCE7CQY1TNYS (+ (get-balance 'SP2DFX28F1S3CB46B5XH9M5JQ7N4SMCE7CQY1TNYS) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u49) 'SP2DFZRT48FTXK4SDYVMYK72TETEQ7W33S9RWK168))
(map-set token-count 'SP2DFZRT48FTXK4SDYVMYK72TETEQ7W33S9RWK168 (+ (get-balance 'SP2DFZRT48FTXK4SDYVMYK72TETEQ7W33S9RWK168) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u50) 'SP2EMZSA1CQQCGJEQ9JSDBWBV0NFDJ59EH5P9E56V))
(map-set token-count 'SP2EMZSA1CQQCGJEQ9JSDBWBV0NFDJ59EH5P9E56V (+ (get-balance 'SP2EMZSA1CQQCGJEQ9JSDBWBV0NFDJ59EH5P9E56V) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u51) 'SP2F18PH7FP22EHS0J0X3A6EFZ9PAW0EZJRET0GXZ))
(map-set token-count 'SP2F18PH7FP22EHS0J0X3A6EFZ9PAW0EZJRET0GXZ (+ (get-balance 'SP2F18PH7FP22EHS0J0X3A6EFZ9PAW0EZJRET0GXZ) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u52) 'SP2F2KH0RVX6GF1Y9FWMMSR9RHG0TW3NN72D724NX))
(map-set token-count 'SP2F2KH0RVX6GF1Y9FWMMSR9RHG0TW3NN72D724NX (+ (get-balance 'SP2F2KH0RVX6GF1Y9FWMMSR9RHG0TW3NN72D724NX) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u53) 'SP2FHRXHTZBFGPFKSNWFGYPNBQXKSXC2JFJZ7BY7D))
(map-set token-count 'SP2FHRXHTZBFGPFKSNWFGYPNBQXKSXC2JFJZ7BY7D (+ (get-balance 'SP2FHRXHTZBFGPFKSNWFGYPNBQXKSXC2JFJZ7BY7D) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u54) 'SP2GM3SM283BKBQTAZREDJ30JT6NNX4W2TJFA58YF))
(map-set token-count 'SP2GM3SM283BKBQTAZREDJ30JT6NNX4W2TJFA58YF (+ (get-balance 'SP2GM3SM283BKBQTAZREDJ30JT6NNX4W2TJFA58YF) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u55) 'SP2GW18TVQR75W1VT53HYGBRGKFRV5BFYNAF5SS5J))
(map-set token-count 'SP2GW18TVQR75W1VT53HYGBRGKFRV5BFYNAF5SS5J (+ (get-balance 'SP2GW18TVQR75W1VT53HYGBRGKFRV5BFYNAF5SS5J) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u56) 'SP2HVP68NY5BD2RDFX0JNXSYRS8AA6R7S30N08NJZ))
(map-set token-count 'SP2HVP68NY5BD2RDFX0JNXSYRS8AA6R7S30N08NJZ (+ (get-balance 'SP2HVP68NY5BD2RDFX0JNXSYRS8AA6R7S30N08NJZ) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u57) 'SP2J8887T8GE181BT113A9C7BPHERC0S5THHVEYYR))
(map-set token-count 'SP2J8887T8GE181BT113A9C7BPHERC0S5THHVEYYR (+ (get-balance 'SP2J8887T8GE181BT113A9C7BPHERC0S5THHVEYYR) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u58) 'SP2M63YGBZCTWBWBCG77RET0RMP42C08T73MKAPNP))
(map-set token-count 'SP2M63YGBZCTWBWBCG77RET0RMP42C08T73MKAPNP (+ (get-balance 'SP2M63YGBZCTWBWBCG77RET0RMP42C08T73MKAPNP) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u59) 'SP2M9SKDNS52QT93Q9XVSJKNAEB4WRATJA3SAD5Y0))
(map-set token-count 'SP2M9SKDNS52QT93Q9XVSJKNAEB4WRATJA3SAD5Y0 (+ (get-balance 'SP2M9SKDNS52QT93Q9XVSJKNAEB4WRATJA3SAD5Y0) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u60) 'SP2MS5KKM4CFTC6C6H2QAB7BKYBSNXWZKVCCXBMQG))
(map-set token-count 'SP2MS5KKM4CFTC6C6H2QAB7BKYBSNXWZKVCCXBMQG (+ (get-balance 'SP2MS5KKM4CFTC6C6H2QAB7BKYBSNXWZKVCCXBMQG) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u61) 'SP2NHZDAMMEEASE4DKHYYCVAG8RF8PA7YHPPW40BX))
(map-set token-count 'SP2NHZDAMMEEASE4DKHYYCVAG8RF8PA7YHPPW40BX (+ (get-balance 'SP2NHZDAMMEEASE4DKHYYCVAG8RF8PA7YHPPW40BX) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u62) 'SP2PBW5WPNJ88BZVNDVP4KCTN9HJGNNR1BQA6G1W6))
(map-set token-count 'SP2PBW5WPNJ88BZVNDVP4KCTN9HJGNNR1BQA6G1W6 (+ (get-balance 'SP2PBW5WPNJ88BZVNDVP4KCTN9HJGNNR1BQA6G1W6) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u63) 'SP2PBW5WPNJ88BZVNDVP4KCTN9HJGNNR1BQA6G1W6))
(map-set token-count 'SP2PBW5WPNJ88BZVNDVP4KCTN9HJGNNR1BQA6G1W6 (+ (get-balance 'SP2PBW5WPNJ88BZVNDVP4KCTN9HJGNNR1BQA6G1W6) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u64) 'SP2PWAZ7FFGGEFA53MG4M8HG3KNAH3Q5TMMG66GJA))
(map-set token-count 'SP2PWAZ7FFGGEFA53MG4M8HG3KNAH3Q5TMMG66GJA (+ (get-balance 'SP2PWAZ7FFGGEFA53MG4M8HG3KNAH3Q5TMMG66GJA) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u65) 'SP2QR3GEJF4N352NGRFHYSWTYR85KP3AR5CZS8ZK6))
(map-set token-count 'SP2QR3GEJF4N352NGRFHYSWTYR85KP3AR5CZS8ZK6 (+ (get-balance 'SP2QR3GEJF4N352NGRFHYSWTYR85KP3AR5CZS8ZK6) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u66) 'SP2RQ9MEEQA2E3DZ7DQY24D3F1XESVR4721PZZ63Q))
(map-set token-count 'SP2RQ9MEEQA2E3DZ7DQY24D3F1XESVR4721PZZ63Q (+ (get-balance 'SP2RQ9MEEQA2E3DZ7DQY24D3F1XESVR4721PZZ63Q) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u67) 'SP2RR2129QSPR74CH48VVBYJ326BPE44ACHM0T9W9))
(map-set token-count 'SP2RR2129QSPR74CH48VVBYJ326BPE44ACHM0T9W9 (+ (get-balance 'SP2RR2129QSPR74CH48VVBYJ326BPE44ACHM0T9W9) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u68) 'SP2TW1D8YF5CE0NDP5VCR5NMTPHQ4PQR1KBB4NQ5Q))
(map-set token-count 'SP2TW1D8YF5CE0NDP5VCR5NMTPHQ4PQR1KBB4NQ5Q (+ (get-balance 'SP2TW1D8YF5CE0NDP5VCR5NMTPHQ4PQR1KBB4NQ5Q) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u69) 'SP2V6HR6CTCKYSBC47F1V6D1FMCSHJ0SXM0MJZYVY))
(map-set token-count 'SP2V6HR6CTCKYSBC47F1V6D1FMCSHJ0SXM0MJZYVY (+ (get-balance 'SP2V6HR6CTCKYSBC47F1V6D1FMCSHJ0SXM0MJZYVY) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u70) 'SP2VG7S0R4Z8PYNYCAQ04HCBX1MH75VT11VXCWQ6G))
(map-set token-count 'SP2VG7S0R4Z8PYNYCAQ04HCBX1MH75VT11VXCWQ6G (+ (get-balance 'SP2VG7S0R4Z8PYNYCAQ04HCBX1MH75VT11VXCWQ6G) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u71) 'SP2WFY0H48AS2VYPA7N69V2VJ8VKS8FSPQSPJDSDN))
(map-set token-count 'SP2WFY0H48AS2VYPA7N69V2VJ8VKS8FSPQSPJDSDN (+ (get-balance 'SP2WFY0H48AS2VYPA7N69V2VJ8VKS8FSPQSPJDSDN) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u72) 'SP2X1GD24FA3TGGV6T4TRPKT8MVZ8F02RZESYWEH5))
(map-set token-count 'SP2X1GD24FA3TGGV6T4TRPKT8MVZ8F02RZESYWEH5 (+ (get-balance 'SP2X1GD24FA3TGGV6T4TRPKT8MVZ8F02RZESYWEH5) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u73) 'SP2X5KYYXWFCCH30FHQSAP1XVVAVXFT8P8FS44VRY))
(map-set token-count 'SP2X5KYYXWFCCH30FHQSAP1XVVAVXFT8P8FS44VRY (+ (get-balance 'SP2X5KYYXWFCCH30FHQSAP1XVVAVXFT8P8FS44VRY) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u74) 'SP30HDQ1WGZRD1YTBRPPPYZHKQJ7E8CVYZCTHXKVX))
(map-set token-count 'SP30HDQ1WGZRD1YTBRPPPYZHKQJ7E8CVYZCTHXKVX (+ (get-balance 'SP30HDQ1WGZRD1YTBRPPPYZHKQJ7E8CVYZCTHXKVX) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u75) 'SP32CF0E78JNPK0HYDTH3CCZ8FN76PFX5W0FYBN20))
(map-set token-count 'SP32CF0E78JNPK0HYDTH3CCZ8FN76PFX5W0FYBN20 (+ (get-balance 'SP32CF0E78JNPK0HYDTH3CCZ8FN76PFX5W0FYBN20) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u76) 'SP349J1ZTEE71M1J5D4YS0BPQCCFJ3YSNM1P8BJY4))
(map-set token-count 'SP349J1ZTEE71M1J5D4YS0BPQCCFJ3YSNM1P8BJY4 (+ (get-balance 'SP349J1ZTEE71M1J5D4YS0BPQCCFJ3YSNM1P8BJY4) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u77) 'SP34JRKXX15ZAGTEETY1607KJS3RY99VKCRK4MT4R))
(map-set token-count 'SP34JRKXX15ZAGTEETY1607KJS3RY99VKCRK4MT4R (+ (get-balance 'SP34JRKXX15ZAGTEETY1607KJS3RY99VKCRK4MT4R) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u78) 'SP364J7EDJXRE1FPDZDABP9M58HPY4G88BFCP2HD0))
(map-set token-count 'SP364J7EDJXRE1FPDZDABP9M58HPY4G88BFCP2HD0 (+ (get-balance 'SP364J7EDJXRE1FPDZDABP9M58HPY4G88BFCP2HD0) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u79) 'SP36WJG2PAMD5MR280C9K6ZE1WJ47N8GEQV2ZK0NY))
(map-set token-count 'SP36WJG2PAMD5MR280C9K6ZE1WJ47N8GEQV2ZK0NY (+ (get-balance 'SP36WJG2PAMD5MR280C9K6ZE1WJ47N8GEQV2ZK0NY) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u80) 'SP3866CAJYT8HXF36JT0B24DD6WPFSSEWA9CSA1W9))
(map-set token-count 'SP3866CAJYT8HXF36JT0B24DD6WPFSSEWA9CSA1W9 (+ (get-balance 'SP3866CAJYT8HXF36JT0B24DD6WPFSSEWA9CSA1W9) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u81) 'SP39CCPB32JPTB5G2SCSJ8FNFZ2Q435435KAJP1AY))
(map-set token-count 'SP39CCPB32JPTB5G2SCSJ8FNFZ2Q435435KAJP1AY (+ (get-balance 'SP39CCPB32JPTB5G2SCSJ8FNFZ2Q435435KAJP1AY) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u82) 'SP39DQASC2JZWSDADZE6HH4RGD9G6JNYWB0RSJEAW))
(map-set token-count 'SP39DQASC2JZWSDADZE6HH4RGD9G6JNYWB0RSJEAW (+ (get-balance 'SP39DQASC2JZWSDADZE6HH4RGD9G6JNYWB0RSJEAW) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u83) 'SP3AJC728JY0Y43E8RT6K4VDWPT265RDMXJ8M0VH0))
(map-set token-count 'SP3AJC728JY0Y43E8RT6K4VDWPT265RDMXJ8M0VH0 (+ (get-balance 'SP3AJC728JY0Y43E8RT6K4VDWPT265RDMXJ8M0VH0) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u84) 'SP3B84QWAXRAKB67Z4TB33SY5G0BGGVQC36526QN6))
(map-set token-count 'SP3B84QWAXRAKB67Z4TB33SY5G0BGGVQC36526QN6 (+ (get-balance 'SP3B84QWAXRAKB67Z4TB33SY5G0BGGVQC36526QN6) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u85) 'SP3B8W1S6YE0Y46VSSF1MFEVCATPN9HHQ9VPVSBD8))
(map-set token-count 'SP3B8W1S6YE0Y46VSSF1MFEVCATPN9HHQ9VPVSBD8 (+ (get-balance 'SP3B8W1S6YE0Y46VSSF1MFEVCATPN9HHQ9VPVSBD8) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u86) 'SP3BFEKZK4ZT6YTRWJMQ3YFP7EV2YTDN5EQ1KFQ8J))
(map-set token-count 'SP3BFEKZK4ZT6YTRWJMQ3YFP7EV2YTDN5EQ1KFQ8J (+ (get-balance 'SP3BFEKZK4ZT6YTRWJMQ3YFP7EV2YTDN5EQ1KFQ8J) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u87) 'SP3BWAHYMTHQZHSB8N49AXQNTYWBACQBAN8Z4QFRD))
(map-set token-count 'SP3BWAHYMTHQZHSB8N49AXQNTYWBACQBAN8Z4QFRD (+ (get-balance 'SP3BWAHYMTHQZHSB8N49AXQNTYWBACQBAN8Z4QFRD) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u88) 'SP3C5JYPB8YE5H9WC2SM196RVJ0JXN2GHCWXJWSES))
(map-set token-count 'SP3C5JYPB8YE5H9WC2SM196RVJ0JXN2GHCWXJWSES (+ (get-balance 'SP3C5JYPB8YE5H9WC2SM196RVJ0JXN2GHCWXJWSES) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u89) 'SP3DXVC12KG5PV0545PJF15VQVN6CZ641QH82GYYQ))
(map-set token-count 'SP3DXVC12KG5PV0545PJF15VQVN6CZ641QH82GYYQ (+ (get-balance 'SP3DXVC12KG5PV0545PJF15VQVN6CZ641QH82GYYQ) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u90) 'SP3E669ZBTZJFVXYZ9Q8NM2JTS058NNPC5ZMNZVF8))
(map-set token-count 'SP3E669ZBTZJFVXYZ9Q8NM2JTS058NNPC5ZMNZVF8 (+ (get-balance 'SP3E669ZBTZJFVXYZ9Q8NM2JTS058NNPC5ZMNZVF8) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u91) 'SP3ECK6R2EVXT82P2K1HPB62J2K6E94KZF5AQX55N))
(map-set token-count 'SP3ECK6R2EVXT82P2K1HPB62J2K6E94KZF5AQX55N (+ (get-balance 'SP3ECK6R2EVXT82P2K1HPB62J2K6E94KZF5AQX55N) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u92) 'SP3F50PNGA4PY5PVB590SKY4WE8NHZEYQKRDBSJX8))
(map-set token-count 'SP3F50PNGA4PY5PVB590SKY4WE8NHZEYQKRDBSJX8 (+ (get-balance 'SP3F50PNGA4PY5PVB590SKY4WE8NHZEYQKRDBSJX8) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u93) 'SP3FHNTPZ8HYZNFER6EWJ7DZ6Q3WNPVKFWJST7GYR))
(map-set token-count 'SP3FHNTPZ8HYZNFER6EWJ7DZ6Q3WNPVKFWJST7GYR (+ (get-balance 'SP3FHNTPZ8HYZNFER6EWJ7DZ6Q3WNPVKFWJST7GYR) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u94) 'SP3FPCS68E4F1QSXGB6PP6PFVGJH102S21K3VMDQ4))
(map-set token-count 'SP3FPCS68E4F1QSXGB6PP6PFVGJH102S21K3VMDQ4 (+ (get-balance 'SP3FPCS68E4F1QSXGB6PP6PFVGJH102S21K3VMDQ4) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u95) 'SP3GNAE8V8KZ24T31JC10TT184F6NQ4YDYHGVFZ10))
(map-set token-count 'SP3GNAE8V8KZ24T31JC10TT184F6NQ4YDYHGVFZ10 (+ (get-balance 'SP3GNAE8V8KZ24T31JC10TT184F6NQ4YDYHGVFZ10) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u96) 'SP3GRJ1FJT7QC7N51PQGR6PZXMXZH5SKQ8B4JRW1D))
(map-set token-count 'SP3GRJ1FJT7QC7N51PQGR6PZXMXZH5SKQ8B4JRW1D (+ (get-balance 'SP3GRJ1FJT7QC7N51PQGR6PZXMXZH5SKQ8B4JRW1D) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u97) 'SP3JB558C7MYD8ZSQB0CRQ6GQ0NMHCQGP16SRXDW1))
(map-set token-count 'SP3JB558C7MYD8ZSQB0CRQ6GQ0NMHCQGP16SRXDW1 (+ (get-balance 'SP3JB558C7MYD8ZSQB0CRQ6GQ0NMHCQGP16SRXDW1) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u98) 'SP3JCJYVVZVY7Y64JYJ57JFS6FM7ASHX6QDTKFXGY))
(map-set token-count 'SP3JCJYVVZVY7Y64JYJ57JFS6FM7ASHX6QDTKFXGY (+ (get-balance 'SP3JCJYVVZVY7Y64JYJ57JFS6FM7ASHX6QDTKFXGY) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u99) 'SP3JK6D2D6MC8PWVCZ0Q9N1786E5PMY744XS1CVGN))
(map-set token-count 'SP3JK6D2D6MC8PWVCZ0Q9N1786E5PMY744XS1CVGN (+ (get-balance 'SP3JK6D2D6MC8PWVCZ0Q9N1786E5PMY744XS1CVGN) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u100) 'SP3JPR7XNR60AMBBEZAGF1YHRSFY1JCKE14HBKGTY))
(map-set token-count 'SP3JPR7XNR60AMBBEZAGF1YHRSFY1JCKE14HBKGTY (+ (get-balance 'SP3JPR7XNR60AMBBEZAGF1YHRSFY1JCKE14HBKGTY) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u101) 'SP3K22XKPT9WJFCE957J94J6XXVZHP7747YNPDTFD))
(map-set token-count 'SP3K22XKPT9WJFCE957J94J6XXVZHP7747YNPDTFD (+ (get-balance 'SP3K22XKPT9WJFCE957J94J6XXVZHP7747YNPDTFD) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u102) 'SP3KV7ADQ681XBKVHQWSXXCYPXE81YE73PZQTA6C4))
(map-set token-count 'SP3KV7ADQ681XBKVHQWSXXCYPXE81YE73PZQTA6C4 (+ (get-balance 'SP3KV7ADQ681XBKVHQWSXXCYPXE81YE73PZQTA6C4) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u103) 'SP3MA7SZSW1T0CR9Y3WEX4BJZNESCXMA493RF4H0K))
(map-set token-count 'SP3MA7SZSW1T0CR9Y3WEX4BJZNESCXMA493RF4H0K (+ (get-balance 'SP3MA7SZSW1T0CR9Y3WEX4BJZNESCXMA493RF4H0K) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u104) 'SP3P8M5J25457Q73MKS8EGD5Z19Z57RKYSPNEAK85))
(map-set token-count 'SP3P8M5J25457Q73MKS8EGD5Z19Z57RKYSPNEAK85 (+ (get-balance 'SP3P8M5J25457Q73MKS8EGD5Z19Z57RKYSPNEAK85) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u105) 'SP3RGQB4KTSAFKB2BN7R247QVETSYXC65A1509QCK))
(map-set token-count 'SP3RGQB4KTSAFKB2BN7R247QVETSYXC65A1509QCK (+ (get-balance 'SP3RGQB4KTSAFKB2BN7R247QVETSYXC65A1509QCK) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u106) 'SP3RW6BW9F5STYG2K8XS5EP5PM33E0DNQT4XEG864))
(map-set token-count 'SP3RW6BW9F5STYG2K8XS5EP5PM33E0DNQT4XEG864 (+ (get-balance 'SP3RW6BW9F5STYG2K8XS5EP5PM33E0DNQT4XEG864) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u107) 'SP3S5BXB186YXQ888KB95DVV78WZ3EF6MT60E2110))
(map-set token-count 'SP3S5BXB186YXQ888KB95DVV78WZ3EF6MT60E2110 (+ (get-balance 'SP3S5BXB186YXQ888KB95DVV78WZ3EF6MT60E2110) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u108) 'SP3SKH6YB515J76KVDHDHBTE2GQ4CV6QJHC5GJKRF))
(map-set token-count 'SP3SKH6YB515J76KVDHDHBTE2GQ4CV6QJHC5GJKRF (+ (get-balance 'SP3SKH6YB515J76KVDHDHBTE2GQ4CV6QJHC5GJKRF) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u109) 'SP3T7SA543GTWEPD3022B66RYN2WZ4SQW64S686AA))
(map-set token-count 'SP3T7SA543GTWEPD3022B66RYN2WZ4SQW64S686AA (+ (get-balance 'SP3T7SA543GTWEPD3022B66RYN2WZ4SQW64S686AA) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u110) 'SP3TSW0815YH7TVRTSC0QMR3S239S8YZKCE86W4D2))
(map-set token-count 'SP3TSW0815YH7TVRTSC0QMR3S239S8YZKCE86W4D2 (+ (get-balance 'SP3TSW0815YH7TVRTSC0QMR3S239S8YZKCE86W4D2) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u111) 'SP3TTPXJEHNZS27TFVEZ72EBDTTRXA3Z741C5R2S6))
(map-set token-count 'SP3TTPXJEHNZS27TFVEZ72EBDTTRXA3Z741C5R2S6 (+ (get-balance 'SP3TTPXJEHNZS27TFVEZ72EBDTTRXA3Z741C5R2S6) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u112) 'SP3WSEATAT4VFFR6KAGX0QXS13E491TV64ZD1E4YY))
(map-set token-count 'SP3WSEATAT4VFFR6KAGX0QXS13E491TV64ZD1E4YY (+ (get-balance 'SP3WSEATAT4VFFR6KAGX0QXS13E491TV64ZD1E4YY) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u113) 'SP3XVFQ1AB7DD5N19GS0412CG4JG7XWSBYAG98PVW))
(map-set token-count 'SP3XVFQ1AB7DD5N19GS0412CG4JG7XWSBYAG98PVW (+ (get-balance 'SP3XVFQ1AB7DD5N19GS0412CG4JG7XWSBYAG98PVW) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u114) 'SP3YS4Q6P6J2QF8K581V5E3GFAZWZ5YN6CMJY73QK))
(map-set token-count 'SP3YS4Q6P6J2QF8K581V5E3GFAZWZ5YN6CMJY73QK (+ (get-balance 'SP3YS4Q6P6J2QF8K581V5E3GFAZWZ5YN6CMJY73QK) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u115) 'SP3YSG653BZZNTJVFHFMBSQCTP3GK6NAQEHC82TNK))
(map-set token-count 'SP3YSG653BZZNTJVFHFMBSQCTP3GK6NAQEHC82TNK (+ (get-balance 'SP3YSG653BZZNTJVFHFMBSQCTP3GK6NAQEHC82TNK) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u116) 'SP3Z2QT1HN3CQE03XY2CRRC0TFM8QYSKKV0ETB96N))
(map-set token-count 'SP3Z2QT1HN3CQE03XY2CRRC0TFM8QYSKKV0ETB96N (+ (get-balance 'SP3Z2QT1HN3CQE03XY2CRRC0TFM8QYSKKV0ETB96N) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u117) 'SP3ZBTBZGT7Z48EXYQGYJXYMT6JHFC3CH79HBGZ71))
(map-set token-count 'SP3ZBTBZGT7Z48EXYQGYJXYMT6JHFC3CH79HBGZ71 (+ (get-balance 'SP3ZBTBZGT7Z48EXYQGYJXYMT6JHFC3CH79HBGZ71) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u118) 'SP3ZCZ0CDR5EH8XYYXQ9H6P5G43N6YYCYYYX0BTMJ))
(map-set token-count 'SP3ZCZ0CDR5EH8XYYXQ9H6P5G43N6YYCYYYX0BTMJ (+ (get-balance 'SP3ZCZ0CDR5EH8XYYXQ9H6P5G43N6YYCYYYX0BTMJ) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u119) 'SP3ZMEFW7VH796ZQAH1JMAJT4WC4VPEZZFB6W5CAD))
(map-set token-count 'SP3ZMEFW7VH796ZQAH1JMAJT4WC4VPEZZFB6W5CAD (+ (get-balance 'SP3ZMEFW7VH796ZQAH1JMAJT4WC4VPEZZFB6W5CAD) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u120) 'SP4QA0NHP03T3T9GJKR5KEA7VQ2KNSXRK5JC74NG))
(map-set token-count 'SP4QA0NHP03T3T9GJKR5KEA7VQ2KNSXRK5JC74NG (+ (get-balance 'SP4QA0NHP03T3T9GJKR5KEA7VQ2KNSXRK5JC74NG) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u121) 'SP5B6B69WDEWSDPWENY67MRQNERQQ6H7M9RRDZ42))
(map-set token-count 'SP5B6B69WDEWSDPWENY67MRQNERQQ6H7M9RRDZ42 (+ (get-balance 'SP5B6B69WDEWSDPWENY67MRQNERQQ6H7M9RRDZ42) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u122) 'SP5DVPNE45JC84TW0MDM28Q692GN608G1FKM7N6J))
(map-set token-count 'SP5DVPNE45JC84TW0MDM28Q692GN608G1FKM7N6J (+ (get-balance 'SP5DVPNE45JC84TW0MDM28Q692GN608G1FKM7N6J) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u123) 'SP5GX6PQVGYQKBFA3E9EWWVPM65SN5Z0XDDX3YW7))
(map-set token-count 'SP5GX6PQVGYQKBFA3E9EWWVPM65SN5Z0XDDX3YW7 (+ (get-balance 'SP5GX6PQVGYQKBFA3E9EWWVPM65SN5Z0XDDX3YW7) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u124) 'SP5TQYPJSBVHV757PJZ0KMXGT8SHCNSDTB2PNY0Z))
(map-set token-count 'SP5TQYPJSBVHV757PJZ0KMXGT8SHCNSDTB2PNY0Z (+ (get-balance 'SP5TQYPJSBVHV757PJZ0KMXGT8SHCNSDTB2PNY0Z) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u125) 'SP6VV2AFXM7ZMT5V3ZAE8M6JXK9EA5N1GPFHJC4M))
(map-set token-count 'SP6VV2AFXM7ZMT5V3ZAE8M6JXK9EA5N1GPFHJC4M (+ (get-balance 'SP6VV2AFXM7ZMT5V3ZAE8M6JXK9EA5N1GPFHJC4M) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u126) 'SP6Y9FQ6HE0HZ4G5XVT9PG0XZJJM2WWN0SXCY8YV))
(map-set token-count 'SP6Y9FQ6HE0HZ4G5XVT9PG0XZJJM2WWN0SXCY8YV (+ (get-balance 'SP6Y9FQ6HE0HZ4G5XVT9PG0XZJJM2WWN0SXCY8YV) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u127) 'SP6YAN6MV4SS2YJRMA3HQ2PYVQGVHV4W08D8HZ3V))
(map-set token-count 'SP6YAN6MV4SS2YJRMA3HQ2PYVQGVHV4W08D8HZ3V (+ (get-balance 'SP6YAN6MV4SS2YJRMA3HQ2PYVQGVHV4W08D8HZ3V) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u128) 'SP6YC140QEB5Q6T4SP6K93PQNZXZ30PX02PA79D5))
(map-set token-count 'SP6YC140QEB5Q6T4SP6K93PQNZXZ30PX02PA79D5 (+ (get-balance 'SP6YC140QEB5Q6T4SP6K93PQNZXZ30PX02PA79D5) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u129) 'SP7HHX64AVDQ3NAD4X85T0V41CASF5K4BFHWRKQ0))
(map-set token-count 'SP7HHX64AVDQ3NAD4X85T0V41CASF5K4BFHWRKQ0 (+ (get-balance 'SP7HHX64AVDQ3NAD4X85T0V41CASF5K4BFHWRKQ0) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u130) 'SP84C5YVBTBSXZ8KS39R97QDKX1YNSXXR8814ET7))
(map-set token-count 'SP84C5YVBTBSXZ8KS39R97QDKX1YNSXXR8814ET7 (+ (get-balance 'SP84C5YVBTBSXZ8KS39R97QDKX1YNSXXR8814ET7) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u131) 'SP9227STGNCZPRTP2T2G3S02M7XB5ENAQB1J82FA))
(map-set token-count 'SP9227STGNCZPRTP2T2G3S02M7XB5ENAQB1J82FA (+ (get-balance 'SP9227STGNCZPRTP2T2G3S02M7XB5ENAQB1J82FA) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u132) 'SP9CMJ7S8XR25H6ZKAJXT4M7KSPQ1B8PPVSYJRTC))
(map-set token-count 'SP9CMJ7S8XR25H6ZKAJXT4M7KSPQ1B8PPVSYJRTC (+ (get-balance 'SP9CMJ7S8XR25H6ZKAJXT4M7KSPQ1B8PPVSYJRTC) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u133) 'SPAH6BRVBE3CBRS3SAV84XS3Q9RRV6C886NE7P69))
(map-set token-count 'SPAH6BRVBE3CBRS3SAV84XS3Q9RRV6C886NE7P69 (+ (get-balance 'SPAH6BRVBE3CBRS3SAV84XS3Q9RRV6C886NE7P69) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u134) 'SPB35KZZPFDXSPSA3H15C4NFXQN8JD7JPBNFBSRK))
(map-set token-count 'SPB35KZZPFDXSPSA3H15C4NFXQN8JD7JPBNFBSRK (+ (get-balance 'SPB35KZZPFDXSPSA3H15C4NFXQN8JD7JPBNFBSRK) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u135) 'SPBBHW86SPQNVRBFMQ6VP0FEKA25599B3CSD047X))
(map-set token-count 'SPBBHW86SPQNVRBFMQ6VP0FEKA25599B3CSD047X (+ (get-balance 'SPBBHW86SPQNVRBFMQ6VP0FEKA25599B3CSD047X) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u136) 'SPBKDDN9PDGCXKZN3FZQ7FMV47RG8Y4MP6QTPJJ3))
(map-set token-count 'SPBKDDN9PDGCXKZN3FZQ7FMV47RG8Y4MP6QTPJJ3 (+ (get-balance 'SPBKDDN9PDGCXKZN3FZQ7FMV47RG8Y4MP6QTPJJ3) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u137) 'SPCRDMAJ0RJYPQ3BMNN9VV01BFSCG1SQ1WJZB558))
(map-set token-count 'SPCRDMAJ0RJYPQ3BMNN9VV01BFSCG1SQ1WJZB558 (+ (get-balance 'SPCRDMAJ0RJYPQ3BMNN9VV01BFSCG1SQ1WJZB558) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u138) 'SPDVD4SRQT239Q6733FCH5H40BA68GF1PJBR7VSP))
(map-set token-count 'SPDVD4SRQT239Q6733FCH5H40BA68GF1PJBR7VSP (+ (get-balance 'SPDVD4SRQT239Q6733FCH5H40BA68GF1PJBR7VSP) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u139) 'SPDXC0NM3YQDHV1HN3V9P5Y4P26QWY709NB86EYB))
(map-set token-count 'SPDXC0NM3YQDHV1HN3V9P5Y4P26QWY709NB86EYB (+ (get-balance 'SPDXC0NM3YQDHV1HN3V9P5Y4P26QWY709NB86EYB) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u140) 'SPE46D0354YMDVR9BHX7SM2TW1380A0D6V4F5T4J))
(map-set token-count 'SPE46D0354YMDVR9BHX7SM2TW1380A0D6V4F5T4J (+ (get-balance 'SPE46D0354YMDVR9BHX7SM2TW1380A0D6V4F5T4J) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u141) 'SPFZJAWND9GDB2QC54524J73DGBQ07XJ6JM1E3GN))
(map-set token-count 'SPFZJAWND9GDB2QC54524J73DGBQ07XJ6JM1E3GN (+ (get-balance 'SPFZJAWND9GDB2QC54524J73DGBQ07XJ6JM1E3GN) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u142) 'SPG89NKZRMA4JXR7DTXY5JZ87CQG6HR2T488MNZG))
(map-set token-count 'SPG89NKZRMA4JXR7DTXY5JZ87CQG6HR2T488MNZG (+ (get-balance 'SPG89NKZRMA4JXR7DTXY5JZ87CQG6HR2T488MNZG) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u143) 'SPGGAEQWA7Y9HRZY5T0XJCEYEZ28J6RKCCC1HP9M))
(map-set token-count 'SPGGAEQWA7Y9HRZY5T0XJCEYEZ28J6RKCCC1HP9M (+ (get-balance 'SPGGAEQWA7Y9HRZY5T0XJCEYEZ28J6RKCCC1HP9M) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u144) 'SPHK8A7P61C6ASWKYDX1PCDX9YA54DKVJN49EXGJ))
(map-set token-count 'SPHK8A7P61C6ASWKYDX1PCDX9YA54DKVJN49EXGJ (+ (get-balance 'SPHK8A7P61C6ASWKYDX1PCDX9YA54DKVJN49EXGJ) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u145) 'SPHWCHVHRY2Q4884XNNSV8B3J1T41PBN0GQE16A9))
(map-set token-count 'SPHWCHVHRY2Q4884XNNSV8B3J1T41PBN0GQE16A9 (+ (get-balance 'SPHWCHVHRY2Q4884XNNSV8B3J1T41PBN0GQE16A9) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u146) 'SPJAMV0GME5WXXB545Y1ZHQ9MPTNEY599GGXKJ33))
(map-set token-count 'SPJAMV0GME5WXXB545Y1ZHQ9MPTNEY599GGXKJ33 (+ (get-balance 'SPJAMV0GME5WXXB545Y1ZHQ9MPTNEY599GGXKJ33) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u147) 'SPKR1JG6RKDCA6DHPFC8VV5KSDKMBC28W3DZ89PQ))
(map-set token-count 'SPKR1JG6RKDCA6DHPFC8VV5KSDKMBC28W3DZ89PQ (+ (get-balance 'SPKR1JG6RKDCA6DHPFC8VV5KSDKMBC28W3DZ89PQ) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u148) 'SPM1Q7YG18378H6W254YN8PABEVRPT38ZCY01SJD))
(map-set token-count 'SPM1Q7YG18378H6W254YN8PABEVRPT38ZCY01SJD (+ (get-balance 'SPM1Q7YG18378H6W254YN8PABEVRPT38ZCY01SJD) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u149) 'SPP3HM2E4JXGT26G1QRWQ2YTR5WT040S5NKXZYFC))
(map-set token-count 'SPP3HM2E4JXGT26G1QRWQ2YTR5WT040S5NKXZYFC (+ (get-balance 'SPP3HM2E4JXGT26G1QRWQ2YTR5WT040S5NKXZYFC) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u150) 'SPPFYD5Q1XGJV7HVT7D6X3YRMVY9168EVZE1WHZS))
(map-set token-count 'SPPFYD5Q1XGJV7HVT7D6X3YRMVY9168EVZE1WHZS (+ (get-balance 'SPPFYD5Q1XGJV7HVT7D6X3YRMVY9168EVZE1WHZS) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u151) 'SPQ1B52W8EV9DCVFGQ54PP9R6EDFQ4AK59TDFDST))
(map-set token-count 'SPQ1B52W8EV9DCVFGQ54PP9R6EDFQ4AK59TDFDST (+ (get-balance 'SPQ1B52W8EV9DCVFGQ54PP9R6EDFQ4AK59TDFDST) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u152) 'SPQ2HN9TYF8ZYY9D3G45NGYA9GHA6QZHQ8AXF5QM))
(map-set token-count 'SPQ2HN9TYF8ZYY9D3G45NGYA9GHA6QZHQ8AXF5QM (+ (get-balance 'SPQ2HN9TYF8ZYY9D3G45NGYA9GHA6QZHQ8AXF5QM) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u153) 'SPQNG2RAQH1NXY7ADZ3EYK6V00YDNJWQBCQ9P0ZN))
(map-set token-count 'SPQNG2RAQH1NXY7ADZ3EYK6V00YDNJWQBCQ9P0ZN (+ (get-balance 'SPQNG2RAQH1NXY7ADZ3EYK6V00YDNJWQBCQ9P0ZN) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u154) 'SPQY88E87FNMP1NTY2YQ7X5DPTVY810PS8T6D2Y3))
(map-set token-count 'SPQY88E87FNMP1NTY2YQ7X5DPTVY810PS8T6D2Y3 (+ (get-balance 'SPQY88E87FNMP1NTY2YQ7X5DPTVY810PS8T6D2Y3) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u155) 'SPTQQE9SEV82CZ3DWCV5AY8ZSX3HK3GK7FTAZNV8))
(map-set token-count 'SPTQQE9SEV82CZ3DWCV5AY8ZSX3HK3GK7FTAZNV8 (+ (get-balance 'SPTQQE9SEV82CZ3DWCV5AY8ZSX3HK3GK7FTAZNV8) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u156) 'SPVAXD33F9EFFQC85336VYVKJBFZS9CN12H6FTMS))
(map-set token-count 'SPVAXD33F9EFFQC85336VYVKJBFZS9CN12H6FTMS (+ (get-balance 'SPVAXD33F9EFFQC85336VYVKJBFZS9CN12H6FTMS) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u157) 'SPVCC735FMHPAV5QX51J8GJVVGPVKYM4ZEC3AZBK))
(map-set token-count 'SPVCC735FMHPAV5QX51J8GJVVGPVKYM4ZEC3AZBK (+ (get-balance 'SPVCC735FMHPAV5QX51J8GJVVGPVKYM4ZEC3AZBK) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u158) 'SPWE9KET8GR590VCQ0HESGD3ZQ1CR45CW05578XP))
(map-set token-count 'SPWE9KET8GR590VCQ0HESGD3ZQ1CR45CW05578XP (+ (get-balance 'SPWE9KET8GR590VCQ0HESGD3ZQ1CR45CW05578XP) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u159) 'SPXKPY2NMKPQW7W5PCNKD1YG67GVBJKATQKNA1ZH))
(map-set token-count 'SPXKPY2NMKPQW7W5PCNKD1YG67GVBJKATQKNA1ZH (+ (get-balance 'SPXKPY2NMKPQW7W5PCNKD1YG67GVBJKATQKNA1ZH) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u160) 'SPXQS1T1T2BKGSHH8H75PVFEY0R1X39F0B3MQWTJ))
(map-set token-count 'SPXQS1T1T2BKGSHH8H75PVFEY0R1X39F0B3MQWTJ (+ (get-balance 'SPXQS1T1T2BKGSHH8H75PVFEY0R1X39F0B3MQWTJ) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u161) 'SPXZ5BC6FGJ1TDB2Q294X4786CFWVG3399ERQZNQ))
(map-set token-count 'SPXZ5BC6FGJ1TDB2Q294X4786CFWVG3399ERQZNQ (+ (get-balance 'SPXZ5BC6FGJ1TDB2Q294X4786CFWVG3399ERQZNQ) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u162) 'SPYF9PC72BSWS0DGA33FR24GCG81MG1Z96463H68))
(map-set token-count 'SPYF9PC72BSWS0DGA33FR24GCG81MG1Z96463H68 (+ (get-balance 'SPYF9PC72BSWS0DGA33FR24GCG81MG1Z96463H68) u1))
(try! (nft-mint? auld-lang-syne (+ last-nft-id u163) 'SPYWT3H4JQG72G0PVZW4E2M6FAK997KN6PDC26GM))
(map-set token-count 'SPYWT3H4JQG72G0PVZW4E2M6FAK997KN6PDC26GM (+ (get-balance 'SPYWT3H4JQG72G0PVZW4E2M6FAK997KN6PDC26GM) u1))
(var-set last-id (+ last-nft-id u164))
(var-set airdrop-called true)
(ok true))))