Source Code

;; numbers-drop
;; contractType: public

(impl-trait 'SP2PABAF9FTAJYNFZH93XENAJ8FVY99RRM50D2JG9.nft-trait.nft-trait)

(define-non-fungible-token numbers-drop 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)

;; Internal variables
(define-data-var mint-limit uint u250)
(define-data-var last-id uint u1)
(define-data-var total-price uint u420690000)
(define-data-var artist-address principal 'SP358JBH8FRAF33V83010X1FAFFRK7W3ANJY6HPQ7)
(define-data-var ipfs-root (string-ascii 80) "ipfs://ipfs/QmPmEpWMeM9x6LvYnHcYpNDdSB5grhnwXbYCxVxYwYPLuH/json/")
(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 u1)

(define-map mints-per-user principal uint)
(define-map mint-passes principal uint)

(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! (<= 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! (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 (<= next-id (var-get mint-limit))
    (begin
      (unwrap! (nft-mint? numbers-drop 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? numbers-drop token-id tx-sender)))

(define-private (is-owner (token-id uint) (user principal))
    (is-eq user (unwrap! (nft-get-owner? numbers-drop 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? numbers-drop 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 (concat (concat (var-get ipfs-root) "{id}") ".json"))))

(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-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) "https://arweave.net/zmc1WTspIhFyVY82bwfAIcIExLFH5lUcHHUN0wXg4W8/3")
(define-data-var license-name (string-ascii 40) "COMMERCIAL-NO-HATE")

(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? numbers-drop 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? numbers-drop 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? numbers-drop 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? numbers-drop (+ last-nft-id u0) 'SP2V3RB9KK92WRYXZKQM06PX29VAK316GSB00BHWF))
      (map-set token-count 'SP2V3RB9KK92WRYXZKQM06PX29VAK316GSB00BHWF (+ (get-balance 'SP2V3RB9KK92WRYXZKQM06PX29VAK316GSB00BHWF) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u1) 'SP1S8WENCQGPSRHWX08GAPXA6VB0EMH157SKGMCKM))
      (map-set token-count 'SP1S8WENCQGPSRHWX08GAPXA6VB0EMH157SKGMCKM (+ (get-balance 'SP1S8WENCQGPSRHWX08GAPXA6VB0EMH157SKGMCKM) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u2) 'SPXWJG6TB9BFSWC2C44NQ319QDGTPYSNZ84PAZG5))
      (map-set token-count 'SPXWJG6TB9BFSWC2C44NQ319QDGTPYSNZ84PAZG5 (+ (get-balance 'SPXWJG6TB9BFSWC2C44NQ319QDGTPYSNZ84PAZG5) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u3) 'SP19VMVTNT2WK3VEXQ8WGJ463SHT1Q8GT2516DHP5))
      (map-set token-count 'SP19VMVTNT2WK3VEXQ8WGJ463SHT1Q8GT2516DHP5 (+ (get-balance 'SP19VMVTNT2WK3VEXQ8WGJ463SHT1Q8GT2516DHP5) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u4) 'SP9EHGYRJWZ167ZP1ZY7M3AP4VSBZAA2S3ZDAXBG))
      (map-set token-count 'SP9EHGYRJWZ167ZP1ZY7M3AP4VSBZAA2S3ZDAXBG (+ (get-balance 'SP9EHGYRJWZ167ZP1ZY7M3AP4VSBZAA2S3ZDAXBG) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u5) 'SP1VQV48BC1GSWF0T45DFP0XE4WKEWBGR6K3SDK3H))
      (map-set token-count 'SP1VQV48BC1GSWF0T45DFP0XE4WKEWBGR6K3SDK3H (+ (get-balance 'SP1VQV48BC1GSWF0T45DFP0XE4WKEWBGR6K3SDK3H) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u6) 'SP3G9DVB1EW2MRZKS32Z4FAY73SVG5KX8D8H1CSRB))
      (map-set token-count 'SP3G9DVB1EW2MRZKS32Z4FAY73SVG5KX8D8H1CSRB (+ (get-balance 'SP3G9DVB1EW2MRZKS32Z4FAY73SVG5KX8D8H1CSRB) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u7) 'SPJZVXPBN0GHHYQA3KAFJAAK7RQG3ANG6RAB1F43))
      (map-set token-count 'SPJZVXPBN0GHHYQA3KAFJAAK7RQG3ANG6RAB1F43 (+ (get-balance 'SPJZVXPBN0GHHYQA3KAFJAAK7RQG3ANG6RAB1F43) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u8) 'SPEE2S17QQ4YAKVZ6G4BYJ7JC6JFMT6M9RYDVH29))
      (map-set token-count 'SPEE2S17QQ4YAKVZ6G4BYJ7JC6JFMT6M9RYDVH29 (+ (get-balance 'SPEE2S17QQ4YAKVZ6G4BYJ7JC6JFMT6M9RYDVH29) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u9) 'SP3KX6DBMWRQ5PMYQ1NFQEC4R4H9J1TPE4BVP0P8D))
      (map-set token-count 'SP3KX6DBMWRQ5PMYQ1NFQEC4R4H9J1TPE4BVP0P8D (+ (get-balance 'SP3KX6DBMWRQ5PMYQ1NFQEC4R4H9J1TPE4BVP0P8D) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u10) 'SP3DAV77J33FWHBZ142APWZ9G94KY0JCC0Z0D53ZB))
      (map-set token-count 'SP3DAV77J33FWHBZ142APWZ9G94KY0JCC0Z0D53ZB (+ (get-balance 'SP3DAV77J33FWHBZ142APWZ9G94KY0JCC0Z0D53ZB) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u11) 'SP2TNHSQFESSTT90QFVYNMVM9CZ4XCP49GQVBEA5B))
      (map-set token-count 'SP2TNHSQFESSTT90QFVYNMVM9CZ4XCP49GQVBEA5B (+ (get-balance 'SP2TNHSQFESSTT90QFVYNMVM9CZ4XCP49GQVBEA5B) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u12) 'SP2JT7KC3HXZR10CBSHJTHKN5Q15MNY6G6NMS1FA6))
      (map-set token-count 'SP2JT7KC3HXZR10CBSHJTHKN5Q15MNY6G6NMS1FA6 (+ (get-balance 'SP2JT7KC3HXZR10CBSHJTHKN5Q15MNY6G6NMS1FA6) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u13) 'SP2TZMT2N7V1WPXYWNE14GXM4YWB7260PP5S3HC9J))
      (map-set token-count 'SP2TZMT2N7V1WPXYWNE14GXM4YWB7260PP5S3HC9J (+ (get-balance 'SP2TZMT2N7V1WPXYWNE14GXM4YWB7260PP5S3HC9J) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u14) 'SP1CTE1GSY59K8VPNTGAF6W2X72JEV5QA73BH8FPH))
      (map-set token-count 'SP1CTE1GSY59K8VPNTGAF6W2X72JEV5QA73BH8FPH (+ (get-balance 'SP1CTE1GSY59K8VPNTGAF6W2X72JEV5QA73BH8FPH) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u15) 'SPBNAM3RV2ZTXAYRV70PETHWSJ65NA319JXCQX08))
      (map-set token-count 'SPBNAM3RV2ZTXAYRV70PETHWSJ65NA319JXCQX08 (+ (get-balance 'SPBNAM3RV2ZTXAYRV70PETHWSJ65NA319JXCQX08) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u16) 'SP3RF7NMYWMEVTNRK1P8MPD9NC77EVQ7CS8BV21C6))
      (map-set token-count 'SP3RF7NMYWMEVTNRK1P8MPD9NC77EVQ7CS8BV21C6 (+ (get-balance 'SP3RF7NMYWMEVTNRK1P8MPD9NC77EVQ7CS8BV21C6) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u17) 'SP1D4H9504M5ZQC1P2JYCDPP3159R4R7YYWPWTJE8))
      (map-set token-count 'SP1D4H9504M5ZQC1P2JYCDPP3159R4R7YYWPWTJE8 (+ (get-balance 'SP1D4H9504M5ZQC1P2JYCDPP3159R4R7YYWPWTJE8) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u18) 'SP1XSM83KX5M5NFXTMGCDN4A9B5J9P6SKGDS1YHZX))
      (map-set token-count 'SP1XSM83KX5M5NFXTMGCDN4A9B5J9P6SKGDS1YHZX (+ (get-balance 'SP1XSM83KX5M5NFXTMGCDN4A9B5J9P6SKGDS1YHZX) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u19) 'SP3SWAAYQ57TMGMAVMMWD4281HYA72XBWHDZMRQ8M))
      (map-set token-count 'SP3SWAAYQ57TMGMAVMMWD4281HYA72XBWHDZMRQ8M (+ (get-balance 'SP3SWAAYQ57TMGMAVMMWD4281HYA72XBWHDZMRQ8M) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u20) 'SP3W628C9224ARXEVW0WFG3JJ3P3W4718FHQNTRJB))
      (map-set token-count 'SP3W628C9224ARXEVW0WFG3JJ3P3W4718FHQNTRJB (+ (get-balance 'SP3W628C9224ARXEVW0WFG3JJ3P3W4718FHQNTRJB) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u21) 'SP1VES0WGZ4SWFW3SX2TDP7ERJGX8JZ34F8BYJTM6))
      (map-set token-count 'SP1VES0WGZ4SWFW3SX2TDP7ERJGX8JZ34F8BYJTM6 (+ (get-balance 'SP1VES0WGZ4SWFW3SX2TDP7ERJGX8JZ34F8BYJTM6) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u22) 'SP1GW9KYV6Z9F31ZP0J8WWYT7FS1MZMJY4GB38ZYN))
      (map-set token-count 'SP1GW9KYV6Z9F31ZP0J8WWYT7FS1MZMJY4GB38ZYN (+ (get-balance 'SP1GW9KYV6Z9F31ZP0J8WWYT7FS1MZMJY4GB38ZYN) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u23) 'SP1BFMJZ9QMGAA682FSKGHKQ7ADWMK7V23GHFR9R6))
      (map-set token-count 'SP1BFMJZ9QMGAA682FSKGHKQ7ADWMK7V23GHFR9R6 (+ (get-balance 'SP1BFMJZ9QMGAA682FSKGHKQ7ADWMK7V23GHFR9R6) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u24) 'SPMSG0YPAS5HEXMZ5DAQ7QQ9YHJHFW4R5VHVP91Z))
      (map-set token-count 'SPMSG0YPAS5HEXMZ5DAQ7QQ9YHJHFW4R5VHVP91Z (+ (get-balance 'SPMSG0YPAS5HEXMZ5DAQ7QQ9YHJHFW4R5VHVP91Z) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u25) 'SPBT99HP63WJVRCTN8PET0YDA3F4C7H6FR65RF43))
      (map-set token-count 'SPBT99HP63WJVRCTN8PET0YDA3F4C7H6FR65RF43 (+ (get-balance 'SPBT99HP63WJVRCTN8PET0YDA3F4C7H6FR65RF43) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u26) 'SP30F22KZABRE3BGE3WCGFG0J6D79JPRFFWV6N1QK))
      (map-set token-count 'SP30F22KZABRE3BGE3WCGFG0J6D79JPRFFWV6N1QK (+ (get-balance 'SP30F22KZABRE3BGE3WCGFG0J6D79JPRFFWV6N1QK) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u27) 'SP1S8MNKX30MFP6ENTCHTH2KPX9DTW3SZRH5Y758D))
      (map-set token-count 'SP1S8MNKX30MFP6ENTCHTH2KPX9DTW3SZRH5Y758D (+ (get-balance 'SP1S8MNKX30MFP6ENTCHTH2KPX9DTW3SZRH5Y758D) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u28) 'SP1JBXW16DV7DQ9DND9ZJMRWMH1TTHC1ZN6GHC7HX))
      (map-set token-count 'SP1JBXW16DV7DQ9DND9ZJMRWMH1TTHC1ZN6GHC7HX (+ (get-balance 'SP1JBXW16DV7DQ9DND9ZJMRWMH1TTHC1ZN6GHC7HX) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u29) 'SP09CRVE6G7D3E2PV14C6S8R1RQB6H6P9QXBP0SF))
      (map-set token-count 'SP09CRVE6G7D3E2PV14C6S8R1RQB6H6P9QXBP0SF (+ (get-balance 'SP09CRVE6G7D3E2PV14C6S8R1RQB6H6P9QXBP0SF) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u30) 'SP63MBY6G6FZFMX2GVDF5BZXWD9C3PHE70TG07BS))
      (map-set token-count 'SP63MBY6G6FZFMX2GVDF5BZXWD9C3PHE70TG07BS (+ (get-balance 'SP63MBY6G6FZFMX2GVDF5BZXWD9C3PHE70TG07BS) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u31) 'SPCS93GQ1EGC68PVBGTT1AQ6KRXBZNP236ZW9VPY))
      (map-set token-count 'SPCS93GQ1EGC68PVBGTT1AQ6KRXBZNP236ZW9VPY (+ (get-balance 'SPCS93GQ1EGC68PVBGTT1AQ6KRXBZNP236ZW9VPY) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u32) 'SP373GSGRK9ZM32TVTNCWT779V90RYAQKT3MWTJW6))
      (map-set token-count 'SP373GSGRK9ZM32TVTNCWT779V90RYAQKT3MWTJW6 (+ (get-balance 'SP373GSGRK9ZM32TVTNCWT779V90RYAQKT3MWTJW6) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u33) 'SP2Y1NRKCJQ36ZD1NQNVR7S168B7FV2KKR7D2020J))
      (map-set token-count 'SP2Y1NRKCJQ36ZD1NQNVR7S168B7FV2KKR7D2020J (+ (get-balance 'SP2Y1NRKCJQ36ZD1NQNVR7S168B7FV2KKR7D2020J) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u34) 'SP2DF3BJ7W8BXFX37X24N8GKGFVMD0PCCGDNFE58Y))
      (map-set token-count 'SP2DF3BJ7W8BXFX37X24N8GKGFVMD0PCCGDNFE58Y (+ (get-balance 'SP2DF3BJ7W8BXFX37X24N8GKGFVMD0PCCGDNFE58Y) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u35) 'SP3R5YHY613CT0CCKAFNKC3Z6SF4Y2Z7JQFM6BV91))
      (map-set token-count 'SP3R5YHY613CT0CCKAFNKC3Z6SF4Y2Z7JQFM6BV91 (+ (get-balance 'SP3R5YHY613CT0CCKAFNKC3Z6SF4Y2Z7JQFM6BV91) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u36) 'SPTQ7YY9VKRDGFC2DEGPEZXJWB1QJWW2W4ZFG45P))
      (map-set token-count 'SPTQ7YY9VKRDGFC2DEGPEZXJWB1QJWW2W4ZFG45P (+ (get-balance 'SPTQ7YY9VKRDGFC2DEGPEZXJWB1QJWW2W4ZFG45P) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u37) 'SP231KPESDNPMVGP5A95EBR2MSCGB6H884AWTK38E))
      (map-set token-count 'SP231KPESDNPMVGP5A95EBR2MSCGB6H884AWTK38E (+ (get-balance 'SP231KPESDNPMVGP5A95EBR2MSCGB6H884AWTK38E) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u38) 'SP3KTH8ZX7KZSS60K5SSANP810T74SH73XV4CV151))
      (map-set token-count 'SP3KTH8ZX7KZSS60K5SSANP810T74SH73XV4CV151 (+ (get-balance 'SP3KTH8ZX7KZSS60K5SSANP810T74SH73XV4CV151) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u39) 'SP2XR6ZXNGZKVY1MKJG9JH9AVGZZTBES5A4G9QF3A))
      (map-set token-count 'SP2XR6ZXNGZKVY1MKJG9JH9AVGZZTBES5A4G9QF3A (+ (get-balance 'SP2XR6ZXNGZKVY1MKJG9JH9AVGZZTBES5A4G9QF3A) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u40) 'SP2E6XYKPZ7PJHQ4X2XXF8996EYY918M2P692EMH0))
      (map-set token-count 'SP2E6XYKPZ7PJHQ4X2XXF8996EYY918M2P692EMH0 (+ (get-balance 'SP2E6XYKPZ7PJHQ4X2XXF8996EYY918M2P692EMH0) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u41) 'SP29KYQ2FKK5RSWB6QK9X1BQC6Q0WR9JXSGHHA7GB))
      (map-set token-count 'SP29KYQ2FKK5RSWB6QK9X1BQC6Q0WR9JXSGHHA7GB (+ (get-balance 'SP29KYQ2FKK5RSWB6QK9X1BQC6Q0WR9JXSGHHA7GB) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u42) 'SP1SHMD0WTEYENHC56S1D8QH283EGJKJ56GHJXGS9))
      (map-set token-count 'SP1SHMD0WTEYENHC56S1D8QH283EGJKJ56GHJXGS9 (+ (get-balance 'SP1SHMD0WTEYENHC56S1D8QH283EGJKJ56GHJXGS9) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u43) 'SP125PTPC4P46K9KH6VJEXEXC5FV950RN3NC7CYPZ))
      (map-set token-count 'SP125PTPC4P46K9KH6VJEXEXC5FV950RN3NC7CYPZ (+ (get-balance 'SP125PTPC4P46K9KH6VJEXEXC5FV950RN3NC7CYPZ) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u44) 'SP10YDZMNFB8GM8A725G9PV0ZXM9236GF8GAS4DQH))
      (map-set token-count 'SP10YDZMNFB8GM8A725G9PV0ZXM9236GF8GAS4DQH (+ (get-balance 'SP10YDZMNFB8GM8A725G9PV0ZXM9236GF8GAS4DQH) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u45) 'SPW61STAF70A0ZPPRBKRBR2XFWMT268WRS9N186C))
      (map-set token-count 'SPW61STAF70A0ZPPRBKRBR2XFWMT268WRS9N186C (+ (get-balance 'SPW61STAF70A0ZPPRBKRBR2XFWMT268WRS9N186C) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u46) 'SPVZ86DBM31ZN58289SGP4BNFM3700ANC86YDKE7))
      (map-set token-count 'SPVZ86DBM31ZN58289SGP4BNFM3700ANC86YDKE7 (+ (get-balance 'SPVZ86DBM31ZN58289SGP4BNFM3700ANC86YDKE7) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u47) 'SPQH4HDGCEHQWXM1MG59G49CC1TA76WRMQF2AE7D))
      (map-set token-count 'SPQH4HDGCEHQWXM1MG59G49CC1TA76WRMQF2AE7D (+ (get-balance 'SPQH4HDGCEHQWXM1MG59G49CC1TA76WRMQF2AE7D) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u48) 'SPEHSTVERA5NKHBFT4J24GBC0YFEPJJY55300H34))
      (map-set token-count 'SPEHSTVERA5NKHBFT4J24GBC0YFEPJJY55300H34 (+ (get-balance 'SPEHSTVERA5NKHBFT4J24GBC0YFEPJJY55300H34) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u49) 'SPAT4S15V3DBQQKYMFGJZ5NX74D8X49G6DPDNVM1))
      (map-set token-count 'SPAT4S15V3DBQQKYMFGJZ5NX74D8X49G6DPDNVM1 (+ (get-balance 'SPAT4S15V3DBQQKYMFGJZ5NX74D8X49G6DPDNVM1) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u50) 'SP97NYSQ1SVCNZF3C0SZW3MT8EXDTDTQE8YTS1N6))
      (map-set token-count 'SP97NYSQ1SVCNZF3C0SZW3MT8EXDTDTQE8YTS1N6 (+ (get-balance 'SP97NYSQ1SVCNZF3C0SZW3MT8EXDTDTQE8YTS1N6) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u51) 'SP5CNZW6YRT3KF3P9QZ15SEXNP3TNW4M72JFJV6G))
      (map-set token-count 'SP5CNZW6YRT3KF3P9QZ15SEXNP3TNW4M72JFJV6G (+ (get-balance 'SP5CNZW6YRT3KF3P9QZ15SEXNP3TNW4M72JFJV6G) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u52) 'SP3X4DNH9X55RWQ8EFSNA60Q33W58SWB265N74R0T))
      (map-set token-count 'SP3X4DNH9X55RWQ8EFSNA60Q33W58SWB265N74R0T (+ (get-balance 'SP3X4DNH9X55RWQ8EFSNA60Q33W58SWB265N74R0T) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u53) 'SP3QZ9VDXBC7KXC7CSTT97TE201JNH189JFGH6YD7))
      (map-set token-count 'SP3QZ9VDXBC7KXC7CSTT97TE201JNH189JFGH6YD7 (+ (get-balance 'SP3QZ9VDXBC7KXC7CSTT97TE201JNH189JFGH6YD7) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u54) 'SP3NVFDCWJP8HADVJBYZXWBA9SRDSZGSHGD1CQEN6))
      (map-set token-count 'SP3NVFDCWJP8HADVJBYZXWBA9SRDSZGSHGD1CQEN6 (+ (get-balance 'SP3NVFDCWJP8HADVJBYZXWBA9SRDSZGSHGD1CQEN6) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u55) 'SP3KE6GSSMBGRGVGYAGQX19JDM2PHFK2DETT4NXFG))
      (map-set token-count 'SP3KE6GSSMBGRGVGYAGQX19JDM2PHFK2DETT4NXFG (+ (get-balance 'SP3KE6GSSMBGRGVGYAGQX19JDM2PHFK2DETT4NXFG) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u56) 'SP396Z76PPQN8N33W8PQ44CRVM9H14ZRXHB2E1HSW))
      (map-set token-count 'SP396Z76PPQN8N33W8PQ44CRVM9H14ZRXHB2E1HSW (+ (get-balance 'SP396Z76PPQN8N33W8PQ44CRVM9H14ZRXHB2E1HSW) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u57) 'SP319W8D2366W72X5DA45GSVTE1MWY91F95DAB8VD))
      (map-set token-count 'SP319W8D2366W72X5DA45GSVTE1MWY91F95DAB8VD (+ (get-balance 'SP319W8D2366W72X5DA45GSVTE1MWY91F95DAB8VD) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u58) 'SP2VD1YT1QH7K57GW1Z5YSBKKTPMFVJAW6NQ1HC1Y))
      (map-set token-count 'SP2VD1YT1QH7K57GW1Z5YSBKKTPMFVJAW6NQ1HC1Y (+ (get-balance 'SP2VD1YT1QH7K57GW1Z5YSBKKTPMFVJAW6NQ1HC1Y) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u59) 'SP2NQW8VBE2F31XFY8R4FHA3ZRCGZT8SGKKFPVA3M))
      (map-set token-count 'SP2NQW8VBE2F31XFY8R4FHA3ZRCGZT8SGKKFPVA3M (+ (get-balance 'SP2NQW8VBE2F31XFY8R4FHA3ZRCGZT8SGKKFPVA3M) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u60) 'SP2NH228CKHT4SNGYR5P5264HEMXQP4XES0R7ZPWW))
      (map-set token-count 'SP2NH228CKHT4SNGYR5P5264HEMXQP4XES0R7ZPWW (+ (get-balance 'SP2NH228CKHT4SNGYR5P5264HEMXQP4XES0R7ZPWW) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u61) 'SP2HKQ3A9EJS2ZYEJSEJ3QXHVBEER6X2E0T2PP4E2))
      (map-set token-count 'SP2HKQ3A9EJS2ZYEJSEJ3QXHVBEER6X2E0T2PP4E2 (+ (get-balance 'SP2HKQ3A9EJS2ZYEJSEJ3QXHVBEER6X2E0T2PP4E2) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u62) 'SP2HHFPCVN0NGTS2ASV1KYMTTRWS2S78RBKYVFX1H))
      (map-set token-count 'SP2HHFPCVN0NGTS2ASV1KYMTTRWS2S78RBKYVFX1H (+ (get-balance 'SP2HHFPCVN0NGTS2ASV1KYMTTRWS2S78RBKYVFX1H) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u63) 'SP2C5D60992EZE1G2EK2JQ923R34ACDX1EAX15T7X))
      (map-set token-count 'SP2C5D60992EZE1G2EK2JQ923R34ACDX1EAX15T7X (+ (get-balance 'SP2C5D60992EZE1G2EK2JQ923R34ACDX1EAX15T7X) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u64) 'SP2A680NTQG5PKXQRT8E6J1ZM3285D09KH1Z1R7HK))
      (map-set token-count 'SP2A680NTQG5PKXQRT8E6J1ZM3285D09KH1Z1R7HK (+ (get-balance 'SP2A680NTQG5PKXQRT8E6J1ZM3285D09KH1Z1R7HK) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u65) 'SP296Z5QH6JTH6H7KASH6YVAB0Y5E3RZ9GH0YF1KQ))
      (map-set token-count 'SP296Z5QH6JTH6H7KASH6YVAB0Y5E3RZ9GH0YF1KQ (+ (get-balance 'SP296Z5QH6JTH6H7KASH6YVAB0Y5E3RZ9GH0YF1KQ) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u66) 'SP28HQA4CZ7QKPR8DNQZ6RCE7XAHG75FMZWSR10MJ))
      (map-set token-count 'SP28HQA4CZ7QKPR8DNQZ6RCE7XAHG75FMZWSR10MJ (+ (get-balance 'SP28HQA4CZ7QKPR8DNQZ6RCE7XAHG75FMZWSR10MJ) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u67) 'SP24486990ZCNQAEFK0ZGBEBZT5S4JT1RMEEKACN6))
      (map-set token-count 'SP24486990ZCNQAEFK0ZGBEBZT5S4JT1RMEEKACN6 (+ (get-balance 'SP24486990ZCNQAEFK0ZGBEBZT5S4JT1RMEEKACN6) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u68) 'SP1Z5T288FVM6EJSDVGQRB6592AJPEWSRMQC6D4YM))
      (map-set token-count 'SP1Z5T288FVM6EJSDVGQRB6592AJPEWSRMQC6D4YM (+ (get-balance 'SP1Z5T288FVM6EJSDVGQRB6592AJPEWSRMQC6D4YM) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u69) 'SP1RKRKW0SZ1E240K7V5N5Y8AJEQ34KS8AFZQNSDT))
      (map-set token-count 'SP1RKRKW0SZ1E240K7V5N5Y8AJEQ34KS8AFZQNSDT (+ (get-balance 'SP1RKRKW0SZ1E240K7V5N5Y8AJEQ34KS8AFZQNSDT) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u70) 'SP1DXHREJ18BGBA34P7QNESXTJMDW7D61RQZ0DBBZ))
      (map-set token-count 'SP1DXHREJ18BGBA34P7QNESXTJMDW7D61RQZ0DBBZ (+ (get-balance 'SP1DXHREJ18BGBA34P7QNESXTJMDW7D61RQZ0DBBZ) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u71) 'SP1DTZFQ96CVS1WVB3N7TNHM387622PHG48B3MZ3Z))
      (map-set token-count 'SP1DTZFQ96CVS1WVB3N7TNHM387622PHG48B3MZ3Z (+ (get-balance 'SP1DTZFQ96CVS1WVB3N7TNHM387622PHG48B3MZ3Z) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u72) 'SP7DREWSPJ7XAXFHP8HM8S2HBSV4ZFJCMQTDHYNY))
      (map-set token-count 'SP7DREWSPJ7XAXFHP8HM8S2HBSV4ZFJCMQTDHYNY (+ (get-balance 'SP7DREWSPJ7XAXFHP8HM8S2HBSV4ZFJCMQTDHYNY) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u73) 'SP3N91NSN1WG1SS1BXC0E39KZEGRNQPYGNQJVQ40S))
      (map-set token-count 'SP3N91NSN1WG1SS1BXC0E39KZEGRNQPYGNQJVQ40S (+ (get-balance 'SP3N91NSN1WG1SS1BXC0E39KZEGRNQPYGNQJVQ40S) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u74) 'SP1QC63MJHDY0B00RPDQKXRJQ26DAA3KAEB2NK9H3))
      (map-set token-count 'SP1QC63MJHDY0B00RPDQKXRJQ26DAA3KAEB2NK9H3 (+ (get-balance 'SP1QC63MJHDY0B00RPDQKXRJQ26DAA3KAEB2NK9H3) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u75) 'SPZWJ6EMG6ND5W3J6T3RNDGVMR4HRQBDE1DY9Y4C))
      (map-set token-count 'SPZWJ6EMG6ND5W3J6T3RNDGVMR4HRQBDE1DY9Y4C (+ (get-balance 'SPZWJ6EMG6ND5W3J6T3RNDGVMR4HRQBDE1DY9Y4C) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u76) 'SPYPW8FDQPAY47BWCKE17548BZV5X1Y21HEZHA7Z))
      (map-set token-count 'SPYPW8FDQPAY47BWCKE17548BZV5X1Y21HEZHA7Z (+ (get-balance 'SPYPW8FDQPAY47BWCKE17548BZV5X1Y21HEZHA7Z) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u77) 'SPYJF7AM2ZDMMEB01M425SEWH083VGB7Z2MVG1RW))
      (map-set token-count 'SPYJF7AM2ZDMMEB01M425SEWH083VGB7Z2MVG1RW (+ (get-balance 'SPYJF7AM2ZDMMEB01M425SEWH083VGB7Z2MVG1RW) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u78) 'SPVDY1JST04YZZ2SYN4QKYKJYX4FBS95A43168C2))
      (map-set token-count 'SPVDY1JST04YZZ2SYN4QKYKJYX4FBS95A43168C2 (+ (get-balance 'SPVDY1JST04YZZ2SYN4QKYKJYX4FBS95A43168C2) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u79) 'SPSV5J5XV5ZTHGZ69PZR26P7D3D49VDM984E9Y45))
      (map-set token-count 'SPSV5J5XV5ZTHGZ69PZR26P7D3D49VDM984E9Y45 (+ (get-balance 'SPSV5J5XV5ZTHGZ69PZR26P7D3D49VDM984E9Y45) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u80) 'SPS8NSSVDNMVY1WM7TXXD3QGPVRWVASM4XX0QCAC))
      (map-set token-count 'SPS8NSSVDNMVY1WM7TXXD3QGPVRWVASM4XX0QCAC (+ (get-balance 'SPS8NSSVDNMVY1WM7TXXD3QGPVRWVASM4XX0QCAC) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u81) 'SPQPQ8WPKADJ458JDYT8G9Z4KQJK6TBBNWA1BJKT))
      (map-set token-count 'SPQPQ8WPKADJ458JDYT8G9Z4KQJK6TBBNWA1BJKT (+ (get-balance 'SPQPQ8WPKADJ458JDYT8G9Z4KQJK6TBBNWA1BJKT) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u82) 'SPPH3SX9JXBWY9PXGNVV91DCJN2W8SYV3PR88TY5))
      (map-set token-count 'SPPH3SX9JXBWY9PXGNVV91DCJN2W8SYV3PR88TY5 (+ (get-balance 'SPPH3SX9JXBWY9PXGNVV91DCJN2W8SYV3PR88TY5) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u83) 'SPP85JHM0JZS6Q0A495MVG66ZHZB920ZGFM0KBD9))
      (map-set token-count 'SPP85JHM0JZS6Q0A495MVG66ZHZB920ZGFM0KBD9 (+ (get-balance 'SPP85JHM0JZS6Q0A495MVG66ZHZB920ZGFM0KBD9) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u84) 'SPJEAT3BEG7REMP4F80SFYMRNJGV7T4KQPZ6FBMQ))
      (map-set token-count 'SPJEAT3BEG7REMP4F80SFYMRNJGV7T4KQPZ6FBMQ (+ (get-balance 'SPJEAT3BEG7REMP4F80SFYMRNJGV7T4KQPZ6FBMQ) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u85) 'SPG041BT31S2VB52C21JDV74AMFKVEV49GJRPSM4))
      (map-set token-count 'SPG041BT31S2VB52C21JDV74AMFKVEV49GJRPSM4 (+ (get-balance 'SPG041BT31S2VB52C21JDV74AMFKVEV49GJRPSM4) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u86) 'SPFNT7PMCNNYCT1MCMEYQ59GP66NX0W9EEFTP6WA))
      (map-set token-count 'SPFNT7PMCNNYCT1MCMEYQ59GP66NX0W9EEFTP6WA (+ (get-balance 'SPFNT7PMCNNYCT1MCMEYQ59GP66NX0W9EEFTP6WA) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u87) 'SPF55S51JF5BT0H68Y51N8AB9RGS70KFW9ZSCBGM))
      (map-set token-count 'SPF55S51JF5BT0H68Y51N8AB9RGS70KFW9ZSCBGM (+ (get-balance 'SPF55S51JF5BT0H68Y51N8AB9RGS70KFW9ZSCBGM) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u88) 'SPBYN6H2NXQGYJETAF134SKSPRYK9R0WEJ3SCRW9))
      (map-set token-count 'SPBYN6H2NXQGYJETAF134SKSPRYK9R0WEJ3SCRW9 (+ (get-balance 'SPBYN6H2NXQGYJETAF134SKSPRYK9R0WEJ3SCRW9) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u89) 'SPAFPBD7M89973WDEN68FKYW761RQVYNHSEFQZB9))
      (map-set token-count 'SPAFPBD7M89973WDEN68FKYW761RQVYNHSEFQZB9 (+ (get-balance 'SPAFPBD7M89973WDEN68FKYW761RQVYNHSEFQZB9) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u90) 'SP9XVN6QMN1XEGTM6SR6ZDHZDAWJ6Y6RNMDPZ7Y9))
      (map-set token-count 'SP9XVN6QMN1XEGTM6SR6ZDHZDAWJ6Y6RNMDPZ7Y9 (+ (get-balance 'SP9XVN6QMN1XEGTM6SR6ZDHZDAWJ6Y6RNMDPZ7Y9) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u91) 'SP9Q05TCQNH0B2HCFPYS5A41XTGC57G177VPK6RJ))
      (map-set token-count 'SP9Q05TCQNH0B2HCFPYS5A41XTGC57G177VPK6RJ (+ (get-balance 'SP9Q05TCQNH0B2HCFPYS5A41XTGC57G177VPK6RJ) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u92) 'SP9GKT397E454TR6ZAGQDTKMEBZ12H9A0FKZS70N))
      (map-set token-count 'SP9GKT397E454TR6ZAGQDTKMEBZ12H9A0FKZS70N (+ (get-balance 'SP9GKT397E454TR6ZAGQDTKMEBZ12H9A0FKZS70N) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u93) 'SP8WW7H9CK1CE4MDSXHX3161XNVYEFAV7FXJQSA1))
      (map-set token-count 'SP8WW7H9CK1CE4MDSXHX3161XNVYEFAV7FXJQSA1 (+ (get-balance 'SP8WW7H9CK1CE4MDSXHX3161XNVYEFAV7FXJQSA1) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u94) 'SP8RXTP4JEZCVM0K6Q91WFXGDC6H6TPJ3SF02ZQ9))
      (map-set token-count 'SP8RXTP4JEZCVM0K6Q91WFXGDC6H6TPJ3SF02ZQ9 (+ (get-balance 'SP8RXTP4JEZCVM0K6Q91WFXGDC6H6TPJ3SF02ZQ9) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u95) 'SP8FSTE58SY0VPMAG1FYQ1NCJ8WJ7FGG6JXFR2RQ))
      (map-set token-count 'SP8FSTE58SY0VPMAG1FYQ1NCJ8WJ7FGG6JXFR2RQ (+ (get-balance 'SP8FSTE58SY0VPMAG1FYQ1NCJ8WJ7FGG6JXFR2RQ) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u96) 'SP6YV4SE4GH7PTV34442T96ZH3VGKD2F687YRK4B))
      (map-set token-count 'SP6YV4SE4GH7PTV34442T96ZH3VGKD2F687YRK4B (+ (get-balance 'SP6YV4SE4GH7PTV34442T96ZH3VGKD2F687YRK4B) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u97) 'SP6XJ7DS5EG7719BFJJHRMPAX2PTHMT7Y88CXJG6))
      (map-set token-count 'SP6XJ7DS5EG7719BFJJHRMPAX2PTHMT7Y88CXJG6 (+ (get-balance 'SP6XJ7DS5EG7719BFJJHRMPAX2PTHMT7Y88CXJG6) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u98) 'SP68XX75YST7WQE8KH0GCEFJCD4FKQ978M9CSTPR))
      (map-set token-count 'SP68XX75YST7WQE8KH0GCEFJCD4FKQ978M9CSTPR (+ (get-balance 'SP68XX75YST7WQE8KH0GCEFJCD4FKQ978M9CSTPR) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u99) 'SP5RHAGS0ETHFTTQYT3X31CBV92MRCJ15EW1A8EJ))
      (map-set token-count 'SP5RHAGS0ETHFTTQYT3X31CBV92MRCJ15EW1A8EJ (+ (get-balance 'SP5RHAGS0ETHFTTQYT3X31CBV92MRCJ15EW1A8EJ) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u100) 'SP4WHQPESN8RERTBZ0PB2ZZF1H9NAYD7NG1R12YD))
      (map-set token-count 'SP4WHQPESN8RERTBZ0PB2ZZF1H9NAYD7NG1R12YD (+ (get-balance 'SP4WHQPESN8RERTBZ0PB2ZZF1H9NAYD7NG1R12YD) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u101) 'SP4ENR5DYVR489GC2RWYEEVPYA69QNASM7DVCA23))
      (map-set token-count 'SP4ENR5DYVR489GC2RWYEEVPYA69QNASM7DVCA23 (+ (get-balance 'SP4ENR5DYVR489GC2RWYEEVPYA69QNASM7DVCA23) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u102) 'SP4ARV07MQPF8WKHYD1DC1FXESQDC2RBNBK973BD))
      (map-set token-count 'SP4ARV07MQPF8WKHYD1DC1FXESQDC2RBNBK973BD (+ (get-balance 'SP4ARV07MQPF8WKHYD1DC1FXESQDC2RBNBK973BD) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u103) 'SP3ZP6E55K8RXAFQ0WNTYP61MSSA9MW2VRYR1XM87))
      (map-set token-count 'SP3ZP6E55K8RXAFQ0WNTYP61MSSA9MW2VRYR1XM87 (+ (get-balance 'SP3ZP6E55K8RXAFQ0WNTYP61MSSA9MW2VRYR1XM87) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u104) 'SP3YZNA8X46CE5NMK4RE7DXGARXXMXEJEK6RETFBX))
      (map-set token-count 'SP3YZNA8X46CE5NMK4RE7DXGARXXMXEJEK6RETFBX (+ (get-balance 'SP3YZNA8X46CE5NMK4RE7DXGARXXMXEJEK6RETFBX) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u105) 'SP3YFVCVDF5434GVXYE4F6261FSQVT6Q0442DKQ15))
      (map-set token-count 'SP3YFVCVDF5434GVXYE4F6261FSQVT6Q0442DKQ15 (+ (get-balance 'SP3YFVCVDF5434GVXYE4F6261FSQVT6Q0442DKQ15) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u106) 'SP3W3K2GN7NZEK06MX7V9XZQ8BGBNGMVR368VBGW2))
      (map-set token-count 'SP3W3K2GN7NZEK06MX7V9XZQ8BGBNGMVR368VBGW2 (+ (get-balance 'SP3W3K2GN7NZEK06MX7V9XZQ8BGBNGMVR368VBGW2) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u107) 'SP3V2P50H4YJVE2NG85WPAMSG3EG58ZGVTJVGXP5S))
      (map-set token-count 'SP3V2P50H4YJVE2NG85WPAMSG3EG58ZGVTJVGXP5S (+ (get-balance 'SP3V2P50H4YJVE2NG85WPAMSG3EG58ZGVTJVGXP5S) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u108) 'SP3T3ZJEZ1MZ2M76VJFJSG6KMHK7SR999JQATWKMH))
      (map-set token-count 'SP3T3ZJEZ1MZ2M76VJFJSG6KMHK7SR999JQATWKMH (+ (get-balance 'SP3T3ZJEZ1MZ2M76VJFJSG6KMHK7SR999JQATWKMH) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u109) 'SP3S33HS0J4FFYNDQKEZTYCTM8KZWS8W08NVGCR5W))
      (map-set token-count 'SP3S33HS0J4FFYNDQKEZTYCTM8KZWS8W08NVGCR5W (+ (get-balance 'SP3S33HS0J4FFYNDQKEZTYCTM8KZWS8W08NVGCR5W) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u110) 'SP3RS7RY2X9B8JD2D03237T19BTQ13TVG2JR9EKY9))
      (map-set token-count 'SP3RS7RY2X9B8JD2D03237T19BTQ13TVG2JR9EKY9 (+ (get-balance 'SP3RS7RY2X9B8JD2D03237T19BTQ13TVG2JR9EKY9) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u111) 'SP3RKRKGAW47KZWMMHNS9RFRDX4VM0W1M8D8PWZXJ))
      (map-set token-count 'SP3RKRKGAW47KZWMMHNS9RFRDX4VM0W1M8D8PWZXJ (+ (get-balance 'SP3RKRKGAW47KZWMMHNS9RFRDX4VM0W1M8D8PWZXJ) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u112) 'SP3R5PCNB3H9MFNPHJ6G82RQ4Q52VTV3H9PYFQEAT))
      (map-set token-count 'SP3R5PCNB3H9MFNPHJ6G82RQ4Q52VTV3H9PYFQEAT (+ (get-balance 'SP3R5PCNB3H9MFNPHJ6G82RQ4Q52VTV3H9PYFQEAT) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u113) 'SP3QWB7YQA30QR9QFYV0KD31R1SFH22PQMHVSJ1HP))
      (map-set token-count 'SP3QWB7YQA30QR9QFYV0KD31R1SFH22PQMHVSJ1HP (+ (get-balance 'SP3QWB7YQA30QR9QFYV0KD31R1SFH22PQMHVSJ1HP) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u114) 'SP3PSFZZWH10YR26YR648BN66NCQ7BQY1D99R76A4))
      (map-set token-count 'SP3PSFZZWH10YR26YR648BN66NCQ7BQY1D99R76A4 (+ (get-balance 'SP3PSFZZWH10YR26YR648BN66NCQ7BQY1D99R76A4) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u115) 'SP3NZT2Q6B7BMJGS9RM2WNVYN7A3Y5BGJF8M49N9H))
      (map-set token-count 'SP3NZT2Q6B7BMJGS9RM2WNVYN7A3Y5BGJF8M49N9H (+ (get-balance 'SP3NZT2Q6B7BMJGS9RM2WNVYN7A3Y5BGJF8M49N9H) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u116) 'SP3NHCHFV1J9HXKGMD9C20VB15GY5ZWZZ7K691EPJ))
      (map-set token-count 'SP3NHCHFV1J9HXKGMD9C20VB15GY5ZWZZ7K691EPJ (+ (get-balance 'SP3NHCHFV1J9HXKGMD9C20VB15GY5ZWZZ7K691EPJ) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u117) 'SP3KFB160PRW1G8F12200HJ09XVX36HYRGMQKGF1V))
      (map-set token-count 'SP3KFB160PRW1G8F12200HJ09XVX36HYRGMQKGF1V (+ (get-balance 'SP3KFB160PRW1G8F12200HJ09XVX36HYRGMQKGF1V) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u118) 'SP3KES2JAJ6JZ60T5PF93GGZ1A0WHVRQ6W9K3Z1T8))
      (map-set token-count 'SP3KES2JAJ6JZ60T5PF93GGZ1A0WHVRQ6W9K3Z1T8 (+ (get-balance 'SP3KES2JAJ6JZ60T5PF93GGZ1A0WHVRQ6W9K3Z1T8) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u119) 'SP3HVK56D9X3FWA6R4WBSYJYP6XKQQ6M9DH8P0A6))
      (map-set token-count 'SP3HVK56D9X3FWA6R4WBSYJYP6XKQQ6M9DH8P0A6 (+ (get-balance 'SP3HVK56D9X3FWA6R4WBSYJYP6XKQQ6M9DH8P0A6) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u120) 'SP3FZ87RQ6M4H5YH96Q91X5X0AY19AGMB9BDDRQY7))
      (map-set token-count 'SP3FZ87RQ6M4H5YH96Q91X5X0AY19AGMB9BDDRQY7 (+ (get-balance 'SP3FZ87RQ6M4H5YH96Q91X5X0AY19AGMB9BDDRQY7) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u121) 'SP3EQ7FQ8TFXB792P7VAGRXER0YNFMGM1Y8RS69RC))
      (map-set token-count 'SP3EQ7FQ8TFXB792P7VAGRXER0YNFMGM1Y8RS69RC (+ (get-balance 'SP3EQ7FQ8TFXB792P7VAGRXER0YNFMGM1Y8RS69RC) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u122) 'SP3CYY5REWN7CNN6A7SNF2QZ1TAD470930XMBCN7K))
      (map-set token-count 'SP3CYY5REWN7CNN6A7SNF2QZ1TAD470930XMBCN7K (+ (get-balance 'SP3CYY5REWN7CNN6A7SNF2QZ1TAD470930XMBCN7K) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u123) 'SP3BYBG9JWBSWGHRF4ASM63ZECD9DMYPRE0Y06G7F))
      (map-set token-count 'SP3BYBG9JWBSWGHRF4ASM63ZECD9DMYPRE0Y06G7F (+ (get-balance 'SP3BYBG9JWBSWGHRF4ASM63ZECD9DMYPRE0Y06G7F) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u124) 'SP3BQZBG0VA1PJQRR592ZRQBVVC7GT2K3WYEZKZV5))
      (map-set token-count 'SP3BQZBG0VA1PJQRR592ZRQBVVC7GT2K3WYEZKZV5 (+ (get-balance 'SP3BQZBG0VA1PJQRR592ZRQBVVC7GT2K3WYEZKZV5) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u125) 'SP3BFTB9CWSAA8N4NEMQYGCNDGR1WVZSC1WJX0GX8))
      (map-set token-count 'SP3BFTB9CWSAA8N4NEMQYGCNDGR1WVZSC1WJX0GX8 (+ (get-balance 'SP3BFTB9CWSAA8N4NEMQYGCNDGR1WVZSC1WJX0GX8) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u126) 'SP3B6JJW80Y9G4WFTBZ0GWP1FE1VQPZ8J0KQVKYZG))
      (map-set token-count 'SP3B6JJW80Y9G4WFTBZ0GWP1FE1VQPZ8J0KQVKYZG (+ (get-balance 'SP3B6JJW80Y9G4WFTBZ0GWP1FE1VQPZ8J0KQVKYZG) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u127) 'SP3AK383DCT43SDR00PF6XNKGEC3330NHQNKFHHE2))
      (map-set token-count 'SP3AK383DCT43SDR00PF6XNKGEC3330NHQNKFHHE2 (+ (get-balance 'SP3AK383DCT43SDR00PF6XNKGEC3330NHQNKFHHE2) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u128) 'SP398PXN12JEX8AWB7F4NTCRVJRYR7AVWDHZM8GQQ))
      (map-set token-count 'SP398PXN12JEX8AWB7F4NTCRVJRYR7AVWDHZM8GQQ (+ (get-balance 'SP398PXN12JEX8AWB7F4NTCRVJRYR7AVWDHZM8GQQ) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u129) 'SP38QDJY9CJF4J0T6FB8D7ZGVZT5EASRNDGJR3J7Z))
      (map-set token-count 'SP38QDJY9CJF4J0T6FB8D7ZGVZT5EASRNDGJR3J7Z (+ (get-balance 'SP38QDJY9CJF4J0T6FB8D7ZGVZT5EASRNDGJR3J7Z) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u130) 'SP38KG6S1YB6VAR257Q54N2VMHPPJD9Q49HX8CD6K))
      (map-set token-count 'SP38KG6S1YB6VAR257Q54N2VMHPPJD9Q49HX8CD6K (+ (get-balance 'SP38KG6S1YB6VAR257Q54N2VMHPPJD9Q49HX8CD6K) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u131) 'SP38FYFC9YJQDQHMP2H41C0CXZSNGJAFE0KD1TX17))
      (map-set token-count 'SP38FYFC9YJQDQHMP2H41C0CXZSNGJAFE0KD1TX17 (+ (get-balance 'SP38FYFC9YJQDQHMP2H41C0CXZSNGJAFE0KD1TX17) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u132) 'SP377CXRGSJ0TJ712011ZEGMTM1J77QVZQSCFMRAH))
      (map-set token-count 'SP377CXRGSJ0TJ712011ZEGMTM1J77QVZQSCFMRAH (+ (get-balance 'SP377CXRGSJ0TJ712011ZEGMTM1J77QVZQSCFMRAH) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u133) 'SP3742DFZGX973ACXK4PTM7E9DNAT0NCZXGTH4ZZD))
      (map-set token-count 'SP3742DFZGX973ACXK4PTM7E9DNAT0NCZXGTH4ZZD (+ (get-balance 'SP3742DFZGX973ACXK4PTM7E9DNAT0NCZXGTH4ZZD) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u134) 'SP373VD6F9VHE6GEFVKC6WR0PYJT5C9QGH5SH1D6Q))
      (map-set token-count 'SP373VD6F9VHE6GEFVKC6WR0PYJT5C9QGH5SH1D6Q (+ (get-balance 'SP373VD6F9VHE6GEFVKC6WR0PYJT5C9QGH5SH1D6Q) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u135) 'SP34JA7QNYZAHA3M6MZHWDVV2RCJ767P1FX9NHPXC))
      (map-set token-count 'SP34JA7QNYZAHA3M6MZHWDVV2RCJ767P1FX9NHPXC (+ (get-balance 'SP34JA7QNYZAHA3M6MZHWDVV2RCJ767P1FX9NHPXC) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u136) 'SP34FKHFHBEPVS2DCX63GRZ2RF4RR8ZP1J06JSDAB))
      (map-set token-count 'SP34FKHFHBEPVS2DCX63GRZ2RF4RR8ZP1J06JSDAB (+ (get-balance 'SP34FKHFHBEPVS2DCX63GRZ2RF4RR8ZP1J06JSDAB) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u137) 'SP33YQ508RVVQH3DZRH7VBFEF4EV9A898DK751X9F))
      (map-set token-count 'SP33YQ508RVVQH3DZRH7VBFEF4EV9A898DK751X9F (+ (get-balance 'SP33YQ508RVVQH3DZRH7VBFEF4EV9A898DK751X9F) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u138) 'SP32X546GCFGAD7R9SSC0CYN950V35EV71TY7V3A))
      (map-set token-count 'SP32X546GCFGAD7R9SSC0CYN950V35EV71TY7V3A (+ (get-balance 'SP32X546GCFGAD7R9SSC0CYN950V35EV71TY7V3A) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u139) 'SP32NNCB549FEGAFFH2KQPZSTPGPC29XH8TNX724J))
      (map-set token-count 'SP32NNCB549FEGAFFH2KQPZSTPGPC29XH8TNX724J (+ (get-balance 'SP32NNCB549FEGAFFH2KQPZSTPGPC29XH8TNX724J) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u140) 'SP32B2HQCG21P9NJQCAZQ53WQ6X51GSNDTN3BEN4R))
      (map-set token-count 'SP32B2HQCG21P9NJQCAZQ53WQ6X51GSNDTN3BEN4R (+ (get-balance 'SP32B2HQCG21P9NJQCAZQ53WQ6X51GSNDTN3BEN4R) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u141) 'SP31DJFN20DNBZ2P1FWH8CH9HWYZ7K6QGHFK82KYR))
      (map-set token-count 'SP31DJFN20DNBZ2P1FWH8CH9HWYZ7K6QGHFK82KYR (+ (get-balance 'SP31DJFN20DNBZ2P1FWH8CH9HWYZ7K6QGHFK82KYR) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u142) 'SP31BS9SG67PBMZMPCQ1KH510XBWS7M8RZWFHXTCP))
      (map-set token-count 'SP31BS9SG67PBMZMPCQ1KH510XBWS7M8RZWFHXTCP (+ (get-balance 'SP31BS9SG67PBMZMPCQ1KH510XBWS7M8RZWFHXTCP) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u143) 'SP30SJ08G5MXSS5J9GPDHVGXT4QZYE493F1M2D2XJ))
      (map-set token-count 'SP30SJ08G5MXSS5J9GPDHVGXT4QZYE493F1M2D2XJ (+ (get-balance 'SP30SJ08G5MXSS5J9GPDHVGXT4QZYE493F1M2D2XJ) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u144) 'SP30NMDC4X94DHSCBH5CZE29ZTNQW4HB97MKCQ4JJ))
      (map-set token-count 'SP30NMDC4X94DHSCBH5CZE29ZTNQW4HB97MKCQ4JJ (+ (get-balance 'SP30NMDC4X94DHSCBH5CZE29ZTNQW4HB97MKCQ4JJ) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u145) 'SP2ZWEWRYRE34CEV06XY1RSHX93GBTPP75FDARDWM))
      (map-set token-count 'SP2ZWEWRYRE34CEV06XY1RSHX93GBTPP75FDARDWM (+ (get-balance 'SP2ZWEWRYRE34CEV06XY1RSHX93GBTPP75FDARDWM) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u146) 'SP2YMYYMRD76772HHH6DB8G90DN8HZXMJ0S30DAQ0))
      (map-set token-count 'SP2YMYYMRD76772HHH6DB8G90DN8HZXMJ0S30DAQ0 (+ (get-balance 'SP2YMYYMRD76772HHH6DB8G90DN8HZXMJ0S30DAQ0) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u147) 'SP2XGK6WAJF21TTGJK8E1PYD8QFDNSGRMDB97AT1E))
      (map-set token-count 'SP2XGK6WAJF21TTGJK8E1PYD8QFDNSGRMDB97AT1E (+ (get-balance 'SP2XGK6WAJF21TTGJK8E1PYD8QFDNSGRMDB97AT1E) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u148) 'SP2XFXSRANE85W2TEEXBPMA16QZC0TTJ7BG7SP6CD))
      (map-set token-count 'SP2XFXSRANE85W2TEEXBPMA16QZC0TTJ7BG7SP6CD (+ (get-balance 'SP2XFXSRANE85W2TEEXBPMA16QZC0TTJ7BG7SP6CD) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u149) 'SP2X87ZY2P08PD0065AKYFHMY5KQNAXAK4FW4D7SV))
      (map-set token-count 'SP2X87ZY2P08PD0065AKYFHMY5KQNAXAK4FW4D7SV (+ (get-balance 'SP2X87ZY2P08PD0065AKYFHMY5KQNAXAK4FW4D7SV) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u150) 'SP2W52S9AKNJNF8MRET03QMD3244MGF4KRH3DHBYY))
      (map-set token-count 'SP2W52S9AKNJNF8MRET03QMD3244MGF4KRH3DHBYY (+ (get-balance 'SP2W52S9AKNJNF8MRET03QMD3244MGF4KRH3DHBYY) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u151) 'SP2TJ79AYEJJM8K2M7EM3EG7H4A7E7J6KH5710JX5))
      (map-set token-count 'SP2TJ79AYEJJM8K2M7EM3EG7H4A7E7J6KH5710JX5 (+ (get-balance 'SP2TJ79AYEJJM8K2M7EM3EG7H4A7E7J6KH5710JX5) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u152) 'SP2TBWGE3WRKPFBY5BWSQAYB25CXWM6A8DJQN98YT))
      (map-set token-count 'SP2TBWGE3WRKPFBY5BWSQAYB25CXWM6A8DJQN98YT (+ (get-balance 'SP2TBWGE3WRKPFBY5BWSQAYB25CXWM6A8DJQN98YT) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u153) 'SP2SG54ZZRA4X4QN2PY6NAVDJZKRC0J251XVN8ZKJ))
      (map-set token-count 'SP2SG54ZZRA4X4QN2PY6NAVDJZKRC0J251XVN8ZKJ (+ (get-balance 'SP2SG54ZZRA4X4QN2PY6NAVDJZKRC0J251XVN8ZKJ) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u154) 'SP2R1VRFFP7XEDMW1436S58NH7JV368Y92QQXZ2JZ))
      (map-set token-count 'SP2R1VRFFP7XEDMW1436S58NH7JV368Y92QQXZ2JZ (+ (get-balance 'SP2R1VRFFP7XEDMW1436S58NH7JV368Y92QQXZ2JZ) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u155) 'SP2QVHRP5R40HAV5AK1V7W799KY7BEV7Z5SZHR2TH))
      (map-set token-count 'SP2QVHRP5R40HAV5AK1V7W799KY7BEV7Z5SZHR2TH (+ (get-balance 'SP2QVHRP5R40HAV5AK1V7W799KY7BEV7Z5SZHR2TH) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u156) 'SP2NT761GHGC630BYXCD89VC0ENFN6EZ83932BX3Y))
      (map-set token-count 'SP2NT761GHGC630BYXCD89VC0ENFN6EZ83932BX3Y (+ (get-balance 'SP2NT761GHGC630BYXCD89VC0ENFN6EZ83932BX3Y) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u157) 'SP2N84CMHYZN0PEQ15JNX2APM45P47PE1916YY3T1))
      (map-set token-count 'SP2N84CMHYZN0PEQ15JNX2APM45P47PE1916YY3T1 (+ (get-balance 'SP2N84CMHYZN0PEQ15JNX2APM45P47PE1916YY3T1) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u158) 'SP2N4P4HH1Q7Q6FGPY2X0YS7YDQCG2VQB2HXRJMTH))
      (map-set token-count 'SP2N4P4HH1Q7Q6FGPY2X0YS7YDQCG2VQB2HXRJMTH (+ (get-balance 'SP2N4P4HH1Q7Q6FGPY2X0YS7YDQCG2VQB2HXRJMTH) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u159) 'SP2MKYCTQ4YYGWBQKAV0S9MK5X7RYEXKDQSR5FDPP))
      (map-set token-count 'SP2MKYCTQ4YYGWBQKAV0S9MK5X7RYEXKDQSR5FDPP (+ (get-balance 'SP2MKYCTQ4YYGWBQKAV0S9MK5X7RYEXKDQSR5FDPP) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u160) 'SP2M33T87929AKMERDQGDP2918KATYSKX6KPGE7R0))
      (map-set token-count 'SP2M33T87929AKMERDQGDP2918KATYSKX6KPGE7R0 (+ (get-balance 'SP2M33T87929AKMERDQGDP2918KATYSKX6KPGE7R0) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u161) 'SP2K6KEYQTTAWJ786D9YF83T21RB8Y12YR422N6W0))
      (map-set token-count 'SP2K6KEYQTTAWJ786D9YF83T21RB8Y12YR422N6W0 (+ (get-balance 'SP2K6KEYQTTAWJ786D9YF83T21RB8Y12YR422N6W0) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u162) 'SP2HKJXW08E6SKGEREXZA1QHQZJHS812EV1VAZ81))
      (map-set token-count 'SP2HKJXW08E6SKGEREXZA1QHQZJHS812EV1VAZ81 (+ (get-balance 'SP2HKJXW08E6SKGEREXZA1QHQZJHS812EV1VAZ81) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u163) 'SP2H8RXRBPQ01NFSRM2MRFGP3795A22E30VG9P3HW))
      (map-set token-count 'SP2H8RXRBPQ01NFSRM2MRFGP3795A22E30VG9P3HW (+ (get-balance 'SP2H8RXRBPQ01NFSRM2MRFGP3795A22E30VG9P3HW) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u164) 'SP2GKRFC4NY8ZJ5Q6QYFNMEAT846H6Z8W1G0V6Q7S))
      (map-set token-count 'SP2GKRFC4NY8ZJ5Q6QYFNMEAT846H6Z8W1G0V6Q7S (+ (get-balance 'SP2GKRFC4NY8ZJ5Q6QYFNMEAT846H6Z8W1G0V6Q7S) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u165) 'SP2FHHX0JMCP56EBHCKR8BGF0NK3F7VRMMY5MV29))
      (map-set token-count 'SP2FHHX0JMCP56EBHCKR8BGF0NK3F7VRMMY5MV29 (+ (get-balance 'SP2FHHX0JMCP56EBHCKR8BGF0NK3F7VRMMY5MV29) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u166) 'SP2DCJV7NQRW0HQ2WJSYXT30A557FPKCTXA91PE4))
      (map-set token-count 'SP2DCJV7NQRW0HQ2WJSYXT30A557FPKCTXA91PE4 (+ (get-balance 'SP2DCJV7NQRW0HQ2WJSYXT30A557FPKCTXA91PE4) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u167) 'SP2D0PHF9ZRAARRQXNPNJH0JDBS4PDDGTD628QXZN))
      (map-set token-count 'SP2D0PHF9ZRAARRQXNPNJH0JDBS4PDDGTD628QXZN (+ (get-balance 'SP2D0PHF9ZRAARRQXNPNJH0JDBS4PDDGTD628QXZN) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u168) 'SP2BKMPR5MDFNEA5HVNQ6R1WCABXGZPZKFZBDAMK2))
      (map-set token-count 'SP2BKMPR5MDFNEA5HVNQ6R1WCABXGZPZKFZBDAMK2 (+ (get-balance 'SP2BKMPR5MDFNEA5HVNQ6R1WCABXGZPZKFZBDAMK2) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u169) 'SP2BDSPX1BSW1JZ12PPKB1HXNY6H1A051WFE3TJCH))
      (map-set token-count 'SP2BDSPX1BSW1JZ12PPKB1HXNY6H1A051WFE3TJCH (+ (get-balance 'SP2BDSPX1BSW1JZ12PPKB1HXNY6H1A051WFE3TJCH) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u170) 'SP29YKE9RAAMB7T9WSCNCGFH0F9FY9KJP4ENZHY6J))
      (map-set token-count 'SP29YKE9RAAMB7T9WSCNCGFH0F9FY9KJP4ENZHY6J (+ (get-balance 'SP29YKE9RAAMB7T9WSCNCGFH0F9FY9KJP4ENZHY6J) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u171) 'SP29M0JPX3R4CFCQMXPFHKD585N41R80MAXNHZKCH))
      (map-set token-count 'SP29M0JPX3R4CFCQMXPFHKD585N41R80MAXNHZKCH (+ (get-balance 'SP29M0JPX3R4CFCQMXPFHKD585N41R80MAXNHZKCH) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u172) 'SP28HR2SQ11VHCPAZ99E99SS4Z5ASX5BR7TDDRZB3))
      (map-set token-count 'SP28HR2SQ11VHCPAZ99E99SS4Z5ASX5BR7TDDRZB3 (+ (get-balance 'SP28HR2SQ11VHCPAZ99E99SS4Z5ASX5BR7TDDRZB3) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u173) 'SP27PJMDWK5JREF05DTBEKBCRTJ47FX30YZHC24TA))
      (map-set token-count 'SP27PJMDWK5JREF05DTBEKBCRTJ47FX30YZHC24TA (+ (get-balance 'SP27PJMDWK5JREF05DTBEKBCRTJ47FX30YZHC24TA) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u174) 'SP27FV479JFQBPVAKJ6BN8HMBWQ657KFVYTG05236))
      (map-set token-count 'SP27FV479JFQBPVAKJ6BN8HMBWQ657KFVYTG05236 (+ (get-balance 'SP27FV479JFQBPVAKJ6BN8HMBWQ657KFVYTG05236) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u175) 'SP274AH93YTJWF4RFNSCCFASY231DS1P0PMDND4KE))
      (map-set token-count 'SP274AH93YTJWF4RFNSCCFASY231DS1P0PMDND4KE (+ (get-balance 'SP274AH93YTJWF4RFNSCCFASY231DS1P0PMDND4KE) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u176) 'SP268YG6WCN39R7HJ62J1GZHGD39XBDPEFZ7YZM1))
      (map-set token-count 'SP268YG6WCN39R7HJ62J1GZHGD39XBDPEFZ7YZM1 (+ (get-balance 'SP268YG6WCN39R7HJ62J1GZHGD39XBDPEFZ7YZM1) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u177) 'SP25HAV8ZKNE8B7QCT1FPKPD8JQF2KK06VKQE6JSE))
      (map-set token-count 'SP25HAV8ZKNE8B7QCT1FPKPD8JQF2KK06VKQE6JSE (+ (get-balance 'SP25HAV8ZKNE8B7QCT1FPKPD8JQF2KK06VKQE6JSE) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u178) 'SP24HFYFMKGJNQ3BN3GF0ZM3F7ZK49EYHNTZ1XXNQ))
      (map-set token-count 'SP24HFYFMKGJNQ3BN3GF0ZM3F7ZK49EYHNTZ1XXNQ (+ (get-balance 'SP24HFYFMKGJNQ3BN3GF0ZM3F7ZK49EYHNTZ1XXNQ) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u179) 'SP22ZXMBKESRXAWQD1JAJ4A6HT117PVSKBEJ19FQX))
      (map-set token-count 'SP22ZXMBKESRXAWQD1JAJ4A6HT117PVSKBEJ19FQX (+ (get-balance 'SP22ZXMBKESRXAWQD1JAJ4A6HT117PVSKBEJ19FQX) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u180) 'SP22NMA8APQ8PNHZGS2B5JWTHFQWXJRXAP6ZVM93S))
      (map-set token-count 'SP22NMA8APQ8PNHZGS2B5JWTHFQWXJRXAP6ZVM93S (+ (get-balance 'SP22NMA8APQ8PNHZGS2B5JWTHFQWXJRXAP6ZVM93S) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u181) 'SP20Y2P8BGXM73YYS2XCV83AQ2E3BN41BBA438MH3))
      (map-set token-count 'SP20Y2P8BGXM73YYS2XCV83AQ2E3BN41BBA438MH3 (+ (get-balance 'SP20Y2P8BGXM73YYS2XCV83AQ2E3BN41BBA438MH3) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u182) 'SP1ZXW7W4PYME4DA0DV3JKPY3PTZ4J6Z1GE88HA75))
      (map-set token-count 'SP1ZXW7W4PYME4DA0DV3JKPY3PTZ4J6Z1GE88HA75 (+ (get-balance 'SP1ZXW7W4PYME4DA0DV3JKPY3PTZ4J6Z1GE88HA75) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u183) 'SP1Z995HBND3RK2QHC7SHVPA2G8TJVQXCY7CEDZQC))
      (map-set token-count 'SP1Z995HBND3RK2QHC7SHVPA2G8TJVQXCY7CEDZQC (+ (get-balance 'SP1Z995HBND3RK2QHC7SHVPA2G8TJVQXCY7CEDZQC) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u184) 'SP1WB7WG9FYYS6QEJFQ0VBP2GC7PQ83PW8JM7WRJX))
      (map-set token-count 'SP1WB7WG9FYYS6QEJFQ0VBP2GC7PQ83PW8JM7WRJX (+ (get-balance 'SP1WB7WG9FYYS6QEJFQ0VBP2GC7PQ83PW8JM7WRJX) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u185) 'SP1W55HDEECEQPSETKR6RJRVJ0W6RKQFW591EGAHR))
      (map-set token-count 'SP1W55HDEECEQPSETKR6RJRVJ0W6RKQFW591EGAHR (+ (get-balance 'SP1W55HDEECEQPSETKR6RJRVJ0W6RKQFW591EGAHR) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u186) 'SP1VE1MA654BG44WM4FX7WD22XVT4WS25BD361GKA))
      (map-set token-count 'SP1VE1MA654BG44WM4FX7WD22XVT4WS25BD361GKA (+ (get-balance 'SP1VE1MA654BG44WM4FX7WD22XVT4WS25BD361GKA) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u187) 'SP1TS6MC7DTJ538F6F4F6ZB2K376DT1GTTY552FCW))
      (map-set token-count 'SP1TS6MC7DTJ538F6F4F6ZB2K376DT1GTTY552FCW (+ (get-balance 'SP1TS6MC7DTJ538F6F4F6ZB2K376DT1GTTY552FCW) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u188) 'SP1TPCMNBWDVEVSEED37YSZ64FRBQZ3BZ2YPCK5W8))
      (map-set token-count 'SP1TPCMNBWDVEVSEED37YSZ64FRBQZ3BZ2YPCK5W8 (+ (get-balance 'SP1TPCMNBWDVEVSEED37YSZ64FRBQZ3BZ2YPCK5W8) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u189) 'SP1T222W0BXSKNSTN6BFKJHQ98Z72JNJ2PQA991E))
      (map-set token-count 'SP1T222W0BXSKNSTN6BFKJHQ98Z72JNJ2PQA991E (+ (get-balance 'SP1T222W0BXSKNSTN6BFKJHQ98Z72JNJ2PQA991E) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u190) 'SP1SJK3M0101Y6APMJXJWK12VBTSRD60JQ2BB7M57))
      (map-set token-count 'SP1SJK3M0101Y6APMJXJWK12VBTSRD60JQ2BB7M57 (+ (get-balance 'SP1SJK3M0101Y6APMJXJWK12VBTSRD60JQ2BB7M57) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u191) 'SP1RMQSZD3QCSNFJH0QGT1MA9NN79SENQD3JGGV0Q))
      (map-set token-count 'SP1RMQSZD3QCSNFJH0QGT1MA9NN79SENQD3JGGV0Q (+ (get-balance 'SP1RMQSZD3QCSNFJH0QGT1MA9NN79SENQD3JGGV0Q) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u192) 'SP1R1HQHYB82KQVRMVR01Q42Q26CMA2KN0RYA0FH6))
      (map-set token-count 'SP1R1HQHYB82KQVRMVR01Q42Q26CMA2KN0RYA0FH6 (+ (get-balance 'SP1R1HQHYB82KQVRMVR01Q42Q26CMA2KN0RYA0FH6) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u193) 'SP1QA72R7G6WB42RMZ9RDJXSPJBZEK8RA4YC2YNNZ))
      (map-set token-count 'SP1QA72R7G6WB42RMZ9RDJXSPJBZEK8RA4YC2YNNZ (+ (get-balance 'SP1QA72R7G6WB42RMZ9RDJXSPJBZEK8RA4YC2YNNZ) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u194) 'SP1NA5PZMXVEFC1ANRXVQVBN120A3QCVKRPGAC879))
      (map-set token-count 'SP1NA5PZMXVEFC1ANRXVQVBN120A3QCVKRPGAC879 (+ (get-balance 'SP1NA5PZMXVEFC1ANRXVQVBN120A3QCVKRPGAC879) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u195) 'SP1KEWQG4TCYWGXCQSEKC81XKBAZ1WAVYT3D4PE4A))
      (map-set token-count 'SP1KEWQG4TCYWGXCQSEKC81XKBAZ1WAVYT3D4PE4A (+ (get-balance 'SP1KEWQG4TCYWGXCQSEKC81XKBAZ1WAVYT3D4PE4A) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u196) 'SP1KC8SY7KD6G55WVVC24GE4PH5NRNHSZK45ND0CH))
      (map-set token-count 'SP1KC8SY7KD6G55WVVC24GE4PH5NRNHSZK45ND0CH (+ (get-balance 'SP1KC8SY7KD6G55WVVC24GE4PH5NRNHSZK45ND0CH) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u197) 'SP1K6ZBXHHZF6KFSXWRQSMTPF7DG8DMRSDG14J79))
      (map-set token-count 'SP1K6ZBXHHZF6KFSXWRQSMTPF7DG8DMRSDG14J79 (+ (get-balance 'SP1K6ZBXHHZF6KFSXWRQSMTPF7DG8DMRSDG14J79) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u198) 'SP1JT03JZKFN1Q46NKHRA19FMAFRT8FRAZHD7RMN))
      (map-set token-count 'SP1JT03JZKFN1Q46NKHRA19FMAFRT8FRAZHD7RMN (+ (get-balance 'SP1JT03JZKFN1Q46NKHRA19FMAFRT8FRAZHD7RMN) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u199) 'SP1JAMY1R5KQG54AX2WC8HQ633J5Q13MCDBSJV9X8))
      (map-set token-count 'SP1JAMY1R5KQG54AX2WC8HQ633J5Q13MCDBSJV9X8 (+ (get-balance 'SP1JAMY1R5KQG54AX2WC8HQ633J5Q13MCDBSJV9X8) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u200) 'SP1J8PRMFN2DD60ZNBA1KYE10FDYB500CSKB3XKZS))
      (map-set token-count 'SP1J8PRMFN2DD60ZNBA1KYE10FDYB500CSKB3XKZS (+ (get-balance 'SP1J8PRMFN2DD60ZNBA1KYE10FDYB500CSKB3XKZS) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u201) 'SP1FMSWE3HWQFY9R4V55CY45M006WEMTWQV0AKE1A))
      (map-set token-count 'SP1FMSWE3HWQFY9R4V55CY45M006WEMTWQV0AKE1A (+ (get-balance 'SP1FMSWE3HWQFY9R4V55CY45M006WEMTWQV0AKE1A) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u202) 'SP1ECHAJG8TG7NQRMD25JJM28VQ94PE2Q459PMP59))
      (map-set token-count 'SP1ECHAJG8TG7NQRMD25JJM28VQ94PE2Q459PMP59 (+ (get-balance 'SP1ECHAJG8TG7NQRMD25JJM28VQ94PE2Q459PMP59) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u203) 'SP1E97Y95JG5DYE8PANJFCT0QE4J6WP1G122WB98C))
      (map-set token-count 'SP1E97Y95JG5DYE8PANJFCT0QE4J6WP1G122WB98C (+ (get-balance 'SP1E97Y95JG5DYE8PANJFCT0QE4J6WP1G122WB98C) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u204) 'SP1DK0Y2WS2JEN0EDRNT2K60C5F20FGHAF06VTP6P))
      (map-set token-count 'SP1DK0Y2WS2JEN0EDRNT2K60C5F20FGHAF06VTP6P (+ (get-balance 'SP1DK0Y2WS2JEN0EDRNT2K60C5F20FGHAF06VTP6P) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u205) 'SP1C3B9AVRGJ89J27RVEFC8XFGX69KK8Y5ZY85FMP))
      (map-set token-count 'SP1C3B9AVRGJ89J27RVEFC8XFGX69KK8Y5ZY85FMP (+ (get-balance 'SP1C3B9AVRGJ89J27RVEFC8XFGX69KK8Y5ZY85FMP) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u206) 'SP19XRK388W5R3KFM0MQA2JSXWDC65BSW089SDQGK))
      (map-set token-count 'SP19XRK388W5R3KFM0MQA2JSXWDC65BSW089SDQGK (+ (get-balance 'SP19XRK388W5R3KFM0MQA2JSXWDC65BSW089SDQGK) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u207) 'SP197KQG2020VVCEC775DDHM61H2GP406029NYB5N))
      (map-set token-count 'SP197KQG2020VVCEC775DDHM61H2GP406029NYB5N (+ (get-balance 'SP197KQG2020VVCEC775DDHM61H2GP406029NYB5N) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u208) 'SP18T3880E2ZCWE9QRQPSJQ6SZZXWWB0JTZX7WZQE))
      (map-set token-count 'SP18T3880E2ZCWE9QRQPSJQ6SZZXWWB0JTZX7WZQE (+ (get-balance 'SP18T3880E2ZCWE9QRQPSJQ6SZZXWWB0JTZX7WZQE) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u209) 'SP18C46QY3PSE8E5FV1M586N7N5CHP7DYRE1FDRSG))
      (map-set token-count 'SP18C46QY3PSE8E5FV1M586N7N5CHP7DYRE1FDRSG (+ (get-balance 'SP18C46QY3PSE8E5FV1M586N7N5CHP7DYRE1FDRSG) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u210) 'SP1715MB63DGCS5Q65H8FMZETHSGP36T5C2Q78HBY))
      (map-set token-count 'SP1715MB63DGCS5Q65H8FMZETHSGP36T5C2Q78HBY (+ (get-balance 'SP1715MB63DGCS5Q65H8FMZETHSGP36T5C2Q78HBY) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u211) 'SP160WMMSFPM09WMNTA07822YVGKCZG25ZZWXAE9B))
      (map-set token-count 'SP160WMMSFPM09WMNTA07822YVGKCZG25ZZWXAE9B (+ (get-balance 'SP160WMMSFPM09WMNTA07822YVGKCZG25ZZWXAE9B) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u212) 'SP15BRQ6EZ8XXR29PS5GKCGK4PTMPS9SNYF4G525F))
      (map-set token-count 'SP15BRQ6EZ8XXR29PS5GKCGK4PTMPS9SNYF4G525F (+ (get-balance 'SP15BRQ6EZ8XXR29PS5GKCGK4PTMPS9SNYF4G525F) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u213) 'SP1509Y3RWKBEDRB23QAFMPN9AG5FMA2AX8NB260K))
      (map-set token-count 'SP1509Y3RWKBEDRB23QAFMPN9AG5FMA2AX8NB260K (+ (get-balance 'SP1509Y3RWKBEDRB23QAFMPN9AG5FMA2AX8NB260K) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u214) 'SP13V95241TT0HGV7RPM7MHW941F409HF5VSFKAEJ))
      (map-set token-count 'SP13V95241TT0HGV7RPM7MHW941F409HF5VSFKAEJ (+ (get-balance 'SP13V95241TT0HGV7RPM7MHW941F409HF5VSFKAEJ) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u215) 'SP13PX1YW04PFRXQNBJ4KD45YPEQ2H0HVBHT87TG0))
      (map-set token-count 'SP13PX1YW04PFRXQNBJ4KD45YPEQ2H0HVBHT87TG0 (+ (get-balance 'SP13PX1YW04PFRXQNBJ4KD45YPEQ2H0HVBHT87TG0) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u216) 'SP13MKJ2KPE17D304KYBSQ138TQXJA3SCAK8A5V18))
      (map-set token-count 'SP13MKJ2KPE17D304KYBSQ138TQXJA3SCAK8A5V18 (+ (get-balance 'SP13MKJ2KPE17D304KYBSQ138TQXJA3SCAK8A5V18) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u217) 'SP11XXNZ8DE9GT7X9ZZQYPSHCT1A1VFBX0VBWJAHS))
      (map-set token-count 'SP11XXNZ8DE9GT7X9ZZQYPSHCT1A1VFBX0VBWJAHS (+ (get-balance 'SP11XXNZ8DE9GT7X9ZZQYPSHCT1A1VFBX0VBWJAHS) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u218) 'SP10VWV3Z57GNJQD4Y4C0YDMS5Y9E60WEJMQ1W1Z5))
      (map-set token-count 'SP10VWV3Z57GNJQD4Y4C0YDMS5Y9E60WEJMQ1W1Z5 (+ (get-balance 'SP10VWV3Z57GNJQD4Y4C0YDMS5Y9E60WEJMQ1W1Z5) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u219) 'SP06VS81NQMSME8MS2S70N4JCJCW75EYT6Y65Q9J))
      (map-set token-count 'SP06VS81NQMSME8MS2S70N4JCJCW75EYT6Y65Q9J (+ (get-balance 'SP06VS81NQMSME8MS2S70N4JCJCW75EYT6Y65Q9J) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u220) 'SPQXNMWM68N9T337PS5EBDJB4BPPATHKJ5CHQ73A))
      (map-set token-count 'SPQXNMWM68N9T337PS5EBDJB4BPPATHKJ5CHQ73A (+ (get-balance 'SPQXNMWM68N9T337PS5EBDJB4BPPATHKJ5CHQ73A) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u221) 'SPQ2EJYG80JYYZQB40E5J30AMATCY1A72R1XC65Z))
      (map-set token-count 'SPQ2EJYG80JYYZQB40E5J30AMATCY1A72R1XC65Z (+ (get-balance 'SPQ2EJYG80JYYZQB40E5J30AMATCY1A72R1XC65Z) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u222) 'SP331R3MQE82TBWV5R4WGZAD6FRDBN6S5ZN635CG2))
      (map-set token-count 'SP331R3MQE82TBWV5R4WGZAD6FRDBN6S5ZN635CG2 (+ (get-balance 'SP331R3MQE82TBWV5R4WGZAD6FRDBN6S5ZN635CG2) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u223) 'SP13MEH5SYT8METTK2ET0HQX5XF861306SPXCK272))
      (map-set token-count 'SP13MEH5SYT8METTK2ET0HQX5XF861306SPXCK272 (+ (get-balance 'SP13MEH5SYT8METTK2ET0HQX5XF861306SPXCK272) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u224) 'SPZNR5CYBDGGYJC1SCM66RC2FWAQ4CZBXQ1PFV82))
      (map-set token-count 'SPZNR5CYBDGGYJC1SCM66RC2FWAQ4CZBXQ1PFV82 (+ (get-balance 'SPZNR5CYBDGGYJC1SCM66RC2FWAQ4CZBXQ1PFV82) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u225) 'SPJPPQK1DNTWNAXT98ADARAFENKJCX1NFMK2EFQC))
      (map-set token-count 'SPJPPQK1DNTWNAXT98ADARAFENKJCX1NFMK2EFQC (+ (get-balance 'SPJPPQK1DNTWNAXT98ADARAFENKJCX1NFMK2EFQC) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u226) 'SP1218H6SMVMPKADD15P3DXHMDD3RHQ9HDEQYTTEK))
      (map-set token-count 'SP1218H6SMVMPKADD15P3DXHMDD3RHQ9HDEQYTTEK (+ (get-balance 'SP1218H6SMVMPKADD15P3DXHMDD3RHQ9HDEQYTTEK) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u227) 'SP87YKB4N8FR6XHX2045P7AQNTRM0H8VKQ02X1DM))
      (map-set token-count 'SP87YKB4N8FR6XHX2045P7AQNTRM0H8VKQ02X1DM (+ (get-balance 'SP87YKB4N8FR6XHX2045P7AQNTRM0H8VKQ02X1DM) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u228) 'SP358JBH8FRAF33V83010X1FAFFRK7W3ANJY6HPQ7))
      (map-set token-count 'SP358JBH8FRAF33V83010X1FAFFRK7W3ANJY6HPQ7 (+ (get-balance 'SP358JBH8FRAF33V83010X1FAFFRK7W3ANJY6HPQ7) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u229) 'SP2BS3PP9Z640S8WAE9TQZAYB8Q7D876ZSE5GW9AH))
      (map-set token-count 'SP2BS3PP9Z640S8WAE9TQZAYB8Q7D876ZSE5GW9AH (+ (get-balance 'SP2BS3PP9Z640S8WAE9TQZAYB8Q7D876ZSE5GW9AH) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u230) 'SP3R5MRJBF2YV249XTKPQ1RERVXBABRRC9CQV1DP8))
      (map-set token-count 'SP3R5MRJBF2YV249XTKPQ1RERVXBABRRC9CQV1DP8 (+ (get-balance 'SP3R5MRJBF2YV249XTKPQ1RERVXBABRRC9CQV1DP8) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u231) 'SP35HMM06GB3QV3EHET96B6MAXH40NYRFZ48WAB5K))
      (map-set token-count 'SP35HMM06GB3QV3EHET96B6MAXH40NYRFZ48WAB5K (+ (get-balance 'SP35HMM06GB3QV3EHET96B6MAXH40NYRFZ48WAB5K) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u232) 'SPHK8A7P61C6ASWKYDX1PCDX9YA54DKVJN49EXGJ))
      (map-set token-count 'SPHK8A7P61C6ASWKYDX1PCDX9YA54DKVJN49EXGJ (+ (get-balance 'SPHK8A7P61C6ASWKYDX1PCDX9YA54DKVJN49EXGJ) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u233) 'SPBTZ6ZFDBF2JNNBKXAJ2N9B972ST5GNSG3G0TX1))
      (map-set token-count 'SPBTZ6ZFDBF2JNNBKXAJ2N9B972ST5GNSG3G0TX1 (+ (get-balance 'SPBTZ6ZFDBF2JNNBKXAJ2N9B972ST5GNSG3G0TX1) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u234) 'SP3KMSSAHGD2WY42N1VZ11M6E8XQ42222HQMNTSD3))
      (map-set token-count 'SP3KMSSAHGD2WY42N1VZ11M6E8XQ42222HQMNTSD3 (+ (get-balance 'SP3KMSSAHGD2WY42N1VZ11M6E8XQ42222HQMNTSD3) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u235) 'SP3K315BS2FJCWDXMWR6RK7V44K832CQP42B2S949))
      (map-set token-count 'SP3K315BS2FJCWDXMWR6RK7V44K832CQP42B2S949 (+ (get-balance 'SP3K315BS2FJCWDXMWR6RK7V44K832CQP42B2S949) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u236) 'SP3GXPJAJY660N38FKQBBBDFRAEE9Y4TWC3V3PS0A))
      (map-set token-count 'SP3GXPJAJY660N38FKQBBBDFRAEE9Y4TWC3V3PS0A (+ (get-balance 'SP3GXPJAJY660N38FKQBBBDFRAEE9Y4TWC3V3PS0A) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u237) 'SP3GTSGN532V9WN5XHDFJQFV2Z6JVFBDNHFY3BVQE))
      (map-set token-count 'SP3GTSGN532V9WN5XHDFJQFV2Z6JVFBDNHFY3BVQE (+ (get-balance 'SP3GTSGN532V9WN5XHDFJQFV2Z6JVFBDNHFY3BVQE) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u238) 'SP36CV6C7108CN39P0CWM255PQN5E5BSAZPTN2NXF))
      (map-set token-count 'SP36CV6C7108CN39P0CWM255PQN5E5BSAZPTN2NXF (+ (get-balance 'SP36CV6C7108CN39P0CWM255PQN5E5BSAZPTN2NXF) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u239) 'SP31NATEEJ63WM0SM96K62QCXP6HAN0KSCXEKKQQY))
      (map-set token-count 'SP31NATEEJ63WM0SM96K62QCXP6HAN0KSCXEKKQQY (+ (get-balance 'SP31NATEEJ63WM0SM96K62QCXP6HAN0KSCXEKKQQY) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u240) 'SP314W80RE1TVA0ZBJ7SACZ89SH7PR071QD7773FG))
      (map-set token-count 'SP314W80RE1TVA0ZBJ7SACZ89SH7PR071QD7773FG (+ (get-balance 'SP314W80RE1TVA0ZBJ7SACZ89SH7PR071QD7773FG) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u241) 'SP2EFVYVAN1B3JNDSBGGBQ3J93DDGJXZ190FFJXQM))
      (map-set token-count 'SP2EFVYVAN1B3JNDSBGGBQ3J93DDGJXZ190FFJXQM (+ (get-balance 'SP2EFVYVAN1B3JNDSBGGBQ3J93DDGJXZ190FFJXQM) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u242) 'SP27QHS1HYVDS6139Z872YFMXZGC0FESTDH347719))
      (map-set token-count 'SP27QHS1HYVDS6139Z872YFMXZGC0FESTDH347719 (+ (get-balance 'SP27QHS1HYVDS6139Z872YFMXZGC0FESTDH347719) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u243) 'SP261QDN13NMFZ3MGB3T8R2XQPNXZVZ640TYPYSNQ))
      (map-set token-count 'SP261QDN13NMFZ3MGB3T8R2XQPNXZVZ640TYPYSNQ (+ (get-balance 'SP261QDN13NMFZ3MGB3T8R2XQPNXZVZ640TYPYSNQ) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u244) 'SP1TE73RFPRF0GQ8ZR0Q68M5WKN5GPQQ8KH17CCYN))
      (map-set token-count 'SP1TE73RFPRF0GQ8ZR0Q68M5WKN5GPQQ8KH17CCYN (+ (get-balance 'SP1TE73RFPRF0GQ8ZR0Q68M5WKN5GPQQ8KH17CCYN) u1))
      (try! (nft-mint? numbers-drop (+ last-nft-id u245) 'SP1QZT85MFT8HBAG3XEK7K6QY4GGP3MSG5C3H9PQ1))
      (map-set token-count 'SP1QZT85MFT8HBAG3XEK7K6QY4GGP3MSG5C3H9PQ1 (+ (get-balance 'SP1QZT85MFT8HBAG3XEK7K6QY4GGP3MSG5C3H9PQ1) u1))

      (var-set last-id (+ last-nft-id u246))
      (var-set airdrop-called true)
      (ok true))))

Functions (36)

FunctionAccessArgs
claimpublic
mintprivateorders: (list 25 bool
mint-manyprivateorders: (list 25 bool
mint-many-iterprivateignore: bool, next-id: uint
set-artist-addresspublicaddress: principal
set-pricepublicprice: uint
toggle-pausepublic
set-mint-limitpubliclimit: uint
burnpublictoken-id: uint
is-ownerprivatetoken-id: uint, user: principal
set-base-uripublicnew-base-uri: (string-ascii 80
freeze-metadatapublic
transferpublicid: uint, sender: principal, recipient: principal
get-ownerread-onlytoken-id: uint
get-last-token-idread-only
get-token-uriread-onlytoken-id: uint
get-pausedread-only
get-priceread-only
get-artist-addressread-only
get-mintsread-onlycaller: principal
get-mint-limitread-only
get-license-uriread-only
get-license-nameread-only
set-license-uripublicuri: (string-ascii 80
set-license-namepublicname: (string-ascii 40
get-balanceread-onlyaccount: principal
trnsfrprivateid: uint, sender: principal, recipient: principal
is-sender-ownerprivateid: uint
get-listing-in-ustxread-onlyid: uint
list-in-ustxpublicid: uint, price: uint, comm-trait: <commission-trait>
unlist-in-ustxpublicid: uint
buy-in-ustxpublicid: uint, comm-trait: <commission-trait>
get-royalty-percentread-only
set-royalty-percentpublicroyalty: uint
pay-royaltyprivateprice: uint, royalty: uint
admin-airdroppublic