;; wch-x-stacks-parrots-birthday-drop
;; contractType: editions

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

(define-non-fungible-token wch-x-stacks-parrots-birthday-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)
(define-constant ERR-CONTRACT-LOCKED u115)

;; Internal variables
(define-data-var mint-limit uint u0)
(define-data-var last-id uint u1)
(define-data-var total-price uint u99000000)
(define-data-var artist-address principal 'SP2ABNX65BSKVM00ZQZ7K174DFV18CXVGGEMP7Y6X)
(define-data-var ipfs-root (string-ascii 80) "ipfs://ipfs/QmbDwhtc6G8uzymDMQ1nZAP3PLDskpQkHrKP55ZsMP4y7Q/")
(define-data-var mint-paused bool true)
(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? wch-x-stacks-parrots-birthday-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))
    (nft-burn? wch-x-stacks-parrots-birthday-drop token-id tx-sender)))

(define-private (is-owner (token-id uint) (user principal))
    (is-eq user (unwrap! (nft-get-owner? wch-x-stacks-parrots-birthday-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))
    (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? wch-x-stacks-parrots-birthday-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 (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-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-read-only (get-license-uri)
  (ok "https://arweave.net/zmc1WTspIhFyVY82bwfAIcIExLFH5lUcHHUN0wXg4W8/5"))
  
(define-read-only (get-license-name)
  (ok "PERSONAL-NO-HATE"))

;; 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? wch-x-stacks-parrots-birthday-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? wch-x-stacks-parrots-birthday-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? wch-x-stacks-parrots-birthday-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? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u0) 'SP10GJCQ6SX1GN33Y925GE0SQPHQYJAFM7M1CC61P))
      (map-set token-count 'SP10GJCQ6SX1GN33Y925GE0SQPHQYJAFM7M1CC61P (+ (get-balance 'SP10GJCQ6SX1GN33Y925GE0SQPHQYJAFM7M1CC61P) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u1) 'SP10WX7YZBTRA5C8PK1RCNZWWB9QXZZCAZRYNKKD9))
      (map-set token-count 'SP10WX7YZBTRA5C8PK1RCNZWWB9QXZZCAZRYNKKD9 (+ (get-balance 'SP10WX7YZBTRA5C8PK1RCNZWWB9QXZZCAZRYNKKD9) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u2) 'SP11BW3Q3D6HZP20NWP8BD7CSA31TCRHT25TWQHT0))
      (map-set token-count 'SP11BW3Q3D6HZP20NWP8BD7CSA31TCRHT25TWQHT0 (+ (get-balance 'SP11BW3Q3D6HZP20NWP8BD7CSA31TCRHT25TWQHT0) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u3) 'SP14R7S7497PS3VMH3WQ1S6NPNXR47G3RRC1G2K0G))
      (map-set token-count 'SP14R7S7497PS3VMH3WQ1S6NPNXR47G3RRC1G2K0G (+ (get-balance 'SP14R7S7497PS3VMH3WQ1S6NPNXR47G3RRC1G2K0G) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u4) 'SP15TF0R1GCEFA84WSSRFPWM8XDQSQAJN7QAB31BE))
      (map-set token-count 'SP15TF0R1GCEFA84WSSRFPWM8XDQSQAJN7QAB31BE (+ (get-balance 'SP15TF0R1GCEFA84WSSRFPWM8XDQSQAJN7QAB31BE) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u5) 'SP16CKYKND9V6770E3FFZ9SE3MV78ZZ76ANYRDNJ1))
      (map-set token-count 'SP16CKYKND9V6770E3FFZ9SE3MV78ZZ76ANYRDNJ1 (+ (get-balance 'SP16CKYKND9V6770E3FFZ9SE3MV78ZZ76ANYRDNJ1) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u6) 'SP16YA5N2VE52JRDYXKFZ2TF7T2CBRB4SH8NYKJX1))
      (map-set token-count 'SP16YA5N2VE52JRDYXKFZ2TF7T2CBRB4SH8NYKJX1 (+ (get-balance 'SP16YA5N2VE52JRDYXKFZ2TF7T2CBRB4SH8NYKJX1) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u7) 'SP17Q8MQJNAZEQHNM00VFM3KGYBN9KPWZ7WDF0EFS))
      (map-set token-count 'SP17Q8MQJNAZEQHNM00VFM3KGYBN9KPWZ7WDF0EFS (+ (get-balance 'SP17Q8MQJNAZEQHNM00VFM3KGYBN9KPWZ7WDF0EFS) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u8) 'SP18WRH4SF7F1M5QZZ2BQDZZYBCJWT9VWQMDSTFY5))
      (map-set token-count 'SP18WRH4SF7F1M5QZZ2BQDZZYBCJWT9VWQMDSTFY5 (+ (get-balance 'SP18WRH4SF7F1M5QZZ2BQDZZYBCJWT9VWQMDSTFY5) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u9) 'SP193B6A8GMXNFEH3WWCQC22QYYNSPHJTSGM80ZWY))
      (map-set token-count 'SP193B6A8GMXNFEH3WWCQC22QYYNSPHJTSGM80ZWY (+ (get-balance 'SP193B6A8GMXNFEH3WWCQC22QYYNSPHJTSGM80ZWY) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u10) 'SP197GMEG6WGBRDTCTGGWMRA1G77E65TRXWYKGCT7))
      (map-set token-count 'SP197GMEG6WGBRDTCTGGWMRA1G77E65TRXWYKGCT7 (+ (get-balance 'SP197GMEG6WGBRDTCTGGWMRA1G77E65TRXWYKGCT7) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u11) 'SP19CFFFPNJXXPEBPDJXKJJ2TQT11WEK1M5GJN5W7))
      (map-set token-count 'SP19CFFFPNJXXPEBPDJXKJJ2TQT11WEK1M5GJN5W7 (+ (get-balance 'SP19CFFFPNJXXPEBPDJXKJJ2TQT11WEK1M5GJN5W7) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u12) 'SP19KPWZDPBD13N07C7Q1BENQMEPRTNA6J6ACBJB3))
      (map-set token-count 'SP19KPWZDPBD13N07C7Q1BENQMEPRTNA6J6ACBJB3 (+ (get-balance 'SP19KPWZDPBD13N07C7Q1BENQMEPRTNA6J6ACBJB3) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u13) 'SP19P51DNENYEM96PVNKSYNJE4Z5705ZJC08ZS007))
      (map-set token-count 'SP19P51DNENYEM96PVNKSYNJE4Z5705ZJC08ZS007 (+ (get-balance 'SP19P51DNENYEM96PVNKSYNJE4Z5705ZJC08ZS007) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u14) 'SP19VVDHN69J1SEE1VERVEVB0X8NH2AHPWW9VG0P6))
      (map-set token-count 'SP19VVDHN69J1SEE1VERVEVB0X8NH2AHPWW9VG0P6 (+ (get-balance 'SP19VVDHN69J1SEE1VERVEVB0X8NH2AHPWW9VG0P6) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u15) 'SP1B9TDJZYJFRR4NDDQFG7M7APPEWNWQV49SAXNA2))
      (map-set token-count 'SP1B9TDJZYJFRR4NDDQFG7M7APPEWNWQV49SAXNA2 (+ (get-balance 'SP1B9TDJZYJFRR4NDDQFG7M7APPEWNWQV49SAXNA2) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u16) 'SP1CCC68DRYZZKMPAZPWKE3VP2R7YSVN9DZJG86Y8))
      (map-set token-count 'SP1CCC68DRYZZKMPAZPWKE3VP2R7YSVN9DZJG86Y8 (+ (get-balance 'SP1CCC68DRYZZKMPAZPWKE3VP2R7YSVN9DZJG86Y8) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u17) 'SP1CE3NQXDKCJ2KEFFGCVFA5C196S9F0RRX93HY87))
      (map-set token-count 'SP1CE3NQXDKCJ2KEFFGCVFA5C196S9F0RRX93HY87 (+ (get-balance 'SP1CE3NQXDKCJ2KEFFGCVFA5C196S9F0RRX93HY87) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u18) 'SP1D1BX9YB8VG36G55A22D33J0K3AAJYFVHPMYTYA))
      (map-set token-count 'SP1D1BX9YB8VG36G55A22D33J0K3AAJYFVHPMYTYA (+ (get-balance 'SP1D1BX9YB8VG36G55A22D33J0K3AAJYFVHPMYTYA) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u19) 'SP1DJD4TJGJF2X3KNMAKYVYQ8RBX9T4CABNQKM10M))
      (map-set token-count 'SP1DJD4TJGJF2X3KNMAKYVYQ8RBX9T4CABNQKM10M (+ (get-balance 'SP1DJD4TJGJF2X3KNMAKYVYQ8RBX9T4CABNQKM10M) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u20) 'SP1DPNP3RRD6JG1557SP6JMX68W5BV6R2Z74BQEXV))
      (map-set token-count 'SP1DPNP3RRD6JG1557SP6JMX68W5BV6R2Z74BQEXV (+ (get-balance 'SP1DPNP3RRD6JG1557SP6JMX68W5BV6R2Z74BQEXV) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u21) 'SP1F934ZWR42NBC8W7YKRXJR3KYZBTMY66A9SF8T3))
      (map-set token-count 'SP1F934ZWR42NBC8W7YKRXJR3KYZBTMY66A9SF8T3 (+ (get-balance 'SP1F934ZWR42NBC8W7YKRXJR3KYZBTMY66A9SF8T3) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u22) 'SP1FR2M102H4DE4DH96R4D29RC8AGQZG5D5Y4S7CH))
      (map-set token-count 'SP1FR2M102H4DE4DH96R4D29RC8AGQZG5D5Y4S7CH (+ (get-balance 'SP1FR2M102H4DE4DH96R4D29RC8AGQZG5D5Y4S7CH) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u23) 'SP1GR33848GSTMFR955Z77DAB835XYE9FZG19Y7NX))
      (map-set token-count 'SP1GR33848GSTMFR955Z77DAB835XYE9FZG19Y7NX (+ (get-balance 'SP1GR33848GSTMFR955Z77DAB835XYE9FZG19Y7NX) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u24) 'SP1GRBF7QJT9P8WM3ZZX902ZKV08RRKNC55X4MRC4))
      (map-set token-count 'SP1GRBF7QJT9P8WM3ZZX902ZKV08RRKNC55X4MRC4 (+ (get-balance 'SP1GRBF7QJT9P8WM3ZZX902ZKV08RRKNC55X4MRC4) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u25) 'SP1HNNHM897NC14ZPC5XC0ME197QNJDYQNNVV1JTC))
      (map-set token-count 'SP1HNNHM897NC14ZPC5XC0ME197QNJDYQNNVV1JTC (+ (get-balance 'SP1HNNHM897NC14ZPC5XC0ME197QNJDYQNNVV1JTC) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u26) 'SP1JCPNPAMAQJ364AFHPTW3HY7X0HYZ3TJ0ZDGWZH))
      (map-set token-count 'SP1JCPNPAMAQJ364AFHPTW3HY7X0HYZ3TJ0ZDGWZH (+ (get-balance 'SP1JCPNPAMAQJ364AFHPTW3HY7X0HYZ3TJ0ZDGWZH) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u27) 'SP1JT14AAXH7N3TYRX118GB7ZPMH4Q341TS0HM0VB))
      (map-set token-count 'SP1JT14AAXH7N3TYRX118GB7ZPMH4Q341TS0HM0VB (+ (get-balance 'SP1JT14AAXH7N3TYRX118GB7ZPMH4Q341TS0HM0VB) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u28) 'SP1JX2RYKPR0G7H81SQHZQ187H50RR6QSM8GX839X))
      (map-set token-count 'SP1JX2RYKPR0G7H81SQHZQ187H50RR6QSM8GX839X (+ (get-balance 'SP1JX2RYKPR0G7H81SQHZQ187H50RR6QSM8GX839X) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u29) 'SP1KBVBP3AZP7YA968Y3G14A17P9XXFPBPEVF5EG9))
      (map-set token-count 'SP1KBVBP3AZP7YA968Y3G14A17P9XXFPBPEVF5EG9 (+ (get-balance 'SP1KBVBP3AZP7YA968Y3G14A17P9XXFPBPEVF5EG9) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u30) 'SP1KR3EFXDWXWFPNKTAXC81V663M0ANXF7QBKKFXJ))
      (map-set token-count 'SP1KR3EFXDWXWFPNKTAXC81V663M0ANXF7QBKKFXJ (+ (get-balance 'SP1KR3EFXDWXWFPNKTAXC81V663M0ANXF7QBKKFXJ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u31) 'SP1MN61R1SWM7AMDZHAMR3ZRFK3V3BEEM01Y35A04))
      (map-set token-count 'SP1MN61R1SWM7AMDZHAMR3ZRFK3V3BEEM01Y35A04 (+ (get-balance 'SP1MN61R1SWM7AMDZHAMR3ZRFK3V3BEEM01Y35A04) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u32) 'SP1RWWPH1DMKVHK22ZHC008T5RARCZMM4GCBA78TX))
      (map-set token-count 'SP1RWWPH1DMKVHK22ZHC008T5RARCZMM4GCBA78TX (+ (get-balance 'SP1RWWPH1DMKVHK22ZHC008T5RARCZMM4GCBA78TX) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u33) 'SP1ST9NA85RZQX2D3P5VEXDKE9WXDZRGKHB88A5CF))
      (map-set token-count 'SP1ST9NA85RZQX2D3P5VEXDKE9WXDZRGKHB88A5CF (+ (get-balance 'SP1ST9NA85RZQX2D3P5VEXDKE9WXDZRGKHB88A5CF) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u34) 'SP1T07GK9H4M0WP4N1DSSA7NJ7GNTQZ0GBZM0GAR2))
      (map-set token-count 'SP1T07GK9H4M0WP4N1DSSA7NJ7GNTQZ0GBZM0GAR2 (+ (get-balance 'SP1T07GK9H4M0WP4N1DSSA7NJ7GNTQZ0GBZM0GAR2) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u35) 'SP1TA5M9PCE2C2YJMF0KW02X6RB22B829375P46F8))
      (map-set token-count 'SP1TA5M9PCE2C2YJMF0KW02X6RB22B829375P46F8 (+ (get-balance 'SP1TA5M9PCE2C2YJMF0KW02X6RB22B829375P46F8) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u36) 'SP1TA84JTP4YRFWBK7PYKBA33H3YB60XP654RAR7M))
      (map-set token-count 'SP1TA84JTP4YRFWBK7PYKBA33H3YB60XP654RAR7M (+ (get-balance 'SP1TA84JTP4YRFWBK7PYKBA33H3YB60XP654RAR7M) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u37) 'SP1TS6MC7DTJ538F6F4F6ZB2K376DT1GTTY552FCW))
      (map-set token-count 'SP1TS6MC7DTJ538F6F4F6ZB2K376DT1GTTY552FCW (+ (get-balance 'SP1TS6MC7DTJ538F6F4F6ZB2K376DT1GTTY552FCW) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u38) 'SP1V19KW8DVQ5D8YPBVHBF9NZXWMC0Q4FGG7S9NRY))
      (map-set token-count 'SP1V19KW8DVQ5D8YPBVHBF9NZXWMC0Q4FGG7S9NRY (+ (get-balance 'SP1V19KW8DVQ5D8YPBVHBF9NZXWMC0Q4FGG7S9NRY) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u39) 'SP1VWZ87JH5QVYB1FZ9274Q597XR1ZAQ99KGCTEFS))
      (map-set token-count 'SP1VWZ87JH5QVYB1FZ9274Q597XR1ZAQ99KGCTEFS (+ (get-balance 'SP1VWZ87JH5QVYB1FZ9274Q597XR1ZAQ99KGCTEFS) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u40) 'SP1W4WC3DGZ2YYKNAZNJ80F621R11FAPZGGA4Y2QH))
      (map-set token-count 'SP1W4WC3DGZ2YYKNAZNJ80F621R11FAPZGGA4Y2QH (+ (get-balance 'SP1W4WC3DGZ2YYKNAZNJ80F621R11FAPZGGA4Y2QH) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u41) 'SP1WYHPJJVN3P0PS32BMF33P6WVVK1SNRRS28ZF0G))
      (map-set token-count 'SP1WYHPJJVN3P0PS32BMF33P6WVVK1SNRRS28ZF0G (+ (get-balance 'SP1WYHPJJVN3P0PS32BMF33P6WVVK1SNRRS28ZF0G) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u42) 'SP1X5NZTWNA7DH2QBZ71BY7P3XS2HBY0AAJ42XEK6))
      (map-set token-count 'SP1X5NZTWNA7DH2QBZ71BY7P3XS2HBY0AAJ42XEK6 (+ (get-balance 'SP1X5NZTWNA7DH2QBZ71BY7P3XS2HBY0AAJ42XEK6) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u43) 'SP1X6M947Z7E58CNE0H8YJVJTVKS9VW0PHD4Q0A5F))
      (map-set token-count 'SP1X6M947Z7E58CNE0H8YJVJTVKS9VW0PHD4Q0A5F (+ (get-balance 'SP1X6M947Z7E58CNE0H8YJVJTVKS9VW0PHD4Q0A5F) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u44) 'SP1XA1Z1ZYRMWZAYR5TA756CSDRPP7WN415MZZYHM))
      (map-set token-count 'SP1XA1Z1ZYRMWZAYR5TA756CSDRPP7WN415MZZYHM (+ (get-balance 'SP1XA1Z1ZYRMWZAYR5TA756CSDRPP7WN415MZZYHM) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u45) 'SP1XGVC95Z0HPG50YPEV5XZB5YA08DC29B0XZWBWN))
      (map-set token-count 'SP1XGVC95Z0HPG50YPEV5XZB5YA08DC29B0XZWBWN (+ (get-balance 'SP1XGVC95Z0HPG50YPEV5XZB5YA08DC29B0XZWBWN) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u46) 'SP1XPG9QFX5M95G36SGN9R8YJ4KJ0JB7ZXNH892N6))
      (map-set token-count 'SP1XPG9QFX5M95G36SGN9R8YJ4KJ0JB7ZXNH892N6 (+ (get-balance 'SP1XPG9QFX5M95G36SGN9R8YJ4KJ0JB7ZXNH892N6) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u47) 'SP1Y60B0GCM1P040N7Y0QD9R93Y5EZRJ8YH2BV5NW))
      (map-set token-count 'SP1Y60B0GCM1P040N7Y0QD9R93Y5EZRJ8YH2BV5NW (+ (get-balance 'SP1Y60B0GCM1P040N7Y0QD9R93Y5EZRJ8YH2BV5NW) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u48) 'SP1YT6QRRHPGJVDKQY89MSGGFHYAETD4FKVTBRH1P))
      (map-set token-count 'SP1YT6QRRHPGJVDKQY89MSGGFHYAETD4FKVTBRH1P (+ (get-balance 'SP1YT6QRRHPGJVDKQY89MSGGFHYAETD4FKVTBRH1P) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u49) 'SP1YXXHFWESW7GY7CRT2RB98WEMHSXKDPBQ7EXN1R))
      (map-set token-count 'SP1YXXHFWESW7GY7CRT2RB98WEMHSXKDPBQ7EXN1R (+ (get-balance 'SP1YXXHFWESW7GY7CRT2RB98WEMHSXKDPBQ7EXN1R) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u50) 'SP20Q2Q6HZ7R7FMY7WX9XQG8KJ79J79EEYG69JE6H))
      (map-set token-count 'SP20Q2Q6HZ7R7FMY7WX9XQG8KJ79J79EEYG69JE6H (+ (get-balance 'SP20Q2Q6HZ7R7FMY7WX9XQG8KJ79J79EEYG69JE6H) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u51) 'SP22W7TM6NG3PJ2XVVND2E06D50K3DDNREBTKGFD3))
      (map-set token-count 'SP22W7TM6NG3PJ2XVVND2E06D50K3DDNREBTKGFD3 (+ (get-balance 'SP22W7TM6NG3PJ2XVVND2E06D50K3DDNREBTKGFD3) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u52) 'SP24F3T8VFGKGR6MQ5R0K65GZJ9NFY41XM97KH1E4))
      (map-set token-count 'SP24F3T8VFGKGR6MQ5R0K65GZJ9NFY41XM97KH1E4 (+ (get-balance 'SP24F3T8VFGKGR6MQ5R0K65GZJ9NFY41XM97KH1E4) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u53) 'SP24X692XB6CZB0Z70ZGWRNCY22PZ5FED3P9KBGS8))
      (map-set token-count 'SP24X692XB6CZB0Z70ZGWRNCY22PZ5FED3P9KBGS8 (+ (get-balance 'SP24X692XB6CZB0Z70ZGWRNCY22PZ5FED3P9KBGS8) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u54) 'SP25CSMHYV16Z6DE9TQ7YRRBFNS19ZR0H0P8STJQ2))
      (map-set token-count 'SP25CSMHYV16Z6DE9TQ7YRRBFNS19ZR0H0P8STJQ2 (+ (get-balance 'SP25CSMHYV16Z6DE9TQ7YRRBFNS19ZR0H0P8STJQ2) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u55) 'SP25KJH4N4YNKTVXSWSHDPVCWDFAN2BA4H2VQVN0G))
      (map-set token-count 'SP25KJH4N4YNKTVXSWSHDPVCWDFAN2BA4H2VQVN0G (+ (get-balance 'SP25KJH4N4YNKTVXSWSHDPVCWDFAN2BA4H2VQVN0G) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u56) 'SP26C9TWJYK6DTCD4T6HKBC76DPMK2DXXRNWS3E2D))
      (map-set token-count 'SP26C9TWJYK6DTCD4T6HKBC76DPMK2DXXRNWS3E2D (+ (get-balance 'SP26C9TWJYK6DTCD4T6HKBC76DPMK2DXXRNWS3E2D) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u57) 'SP26RK25RPVPZF7QT940CKTQJR6Y5JEHWGWWFDMK4))
      (map-set token-count 'SP26RK25RPVPZF7QT940CKTQJR6Y5JEHWGWWFDMK4 (+ (get-balance 'SP26RK25RPVPZF7QT940CKTQJR6Y5JEHWGWWFDMK4) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u58) 'SP26SB34D9THJ8BMSPT6EJHW9JDGBHWMX74PVDFEN))
      (map-set token-count 'SP26SB34D9THJ8BMSPT6EJHW9JDGBHWMX74PVDFEN (+ (get-balance 'SP26SB34D9THJ8BMSPT6EJHW9JDGBHWMX74PVDFEN) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u59) 'SP2791RKSYJJ39MVHC09J8NARWBMK5G9C79EJB0RV))
      (map-set token-count 'SP2791RKSYJJ39MVHC09J8NARWBMK5G9C79EJB0RV (+ (get-balance 'SP2791RKSYJJ39MVHC09J8NARWBMK5G9C79EJB0RV) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u60) 'SP27E3TDKYNH3C11RBDFPD5WGR6FV0VN08RKX4D2N))
      (map-set token-count 'SP27E3TDKYNH3C11RBDFPD5WGR6FV0VN08RKX4D2N (+ (get-balance 'SP27E3TDKYNH3C11RBDFPD5WGR6FV0VN08RKX4D2N) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u61) 'SP2868VG4Q2G7CAV12M7MZ17XJ018R8D60WF27XQR))
      (map-set token-count 'SP2868VG4Q2G7CAV12M7MZ17XJ018R8D60WF27XQR (+ (get-balance 'SP2868VG4Q2G7CAV12M7MZ17XJ018R8D60WF27XQR) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u62) 'SP289VXX3BR141M6PFM7C6BE4Z7C4JHFJZ5F17JSZ))
      (map-set token-count 'SP289VXX3BR141M6PFM7C6BE4Z7C4JHFJZ5F17JSZ (+ (get-balance 'SP289VXX3BR141M6PFM7C6BE4Z7C4JHFJZ5F17JSZ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u63) 'SP28RZ1QXMXJXVKRRCR3D7GR5D48XY0NNA9MZWHJB))
      (map-set token-count 'SP28RZ1QXMXJXVKRRCR3D7GR5D48XY0NNA9MZWHJB (+ (get-balance 'SP28RZ1QXMXJXVKRRCR3D7GR5D48XY0NNA9MZWHJB) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u64) 'SP28V7K7AJX74RD3RAKFMJ1TGFFKXHMJA51RC3RNN))
      (map-set token-count 'SP28V7K7AJX74RD3RAKFMJ1TGFFKXHMJA51RC3RNN (+ (get-balance 'SP28V7K7AJX74RD3RAKFMJ1TGFFKXHMJA51RC3RNN) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u65) 'SP28Y73M0R59A0AQBRHG01A9XCXKX8Y6ANYTWZ7ZM))
      (map-set token-count 'SP28Y73M0R59A0AQBRHG01A9XCXKX8Y6ANYTWZ7ZM (+ (get-balance 'SP28Y73M0R59A0AQBRHG01A9XCXKX8Y6ANYTWZ7ZM) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u66) 'SP29C7GQZ5NSP404KNZZYKAX8KBJCV6Z01YDKNVX0))
      (map-set token-count 'SP29C7GQZ5NSP404KNZZYKAX8KBJCV6Z01YDKNVX0 (+ (get-balance 'SP29C7GQZ5NSP404KNZZYKAX8KBJCV6Z01YDKNVX0) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u67) 'SP29PXC6HN8FXZ8VT9SDEX68HWS5FWCQQED3PM8Y7))
      (map-set token-count 'SP29PXC6HN8FXZ8VT9SDEX68HWS5FWCQQED3PM8Y7 (+ (get-balance 'SP29PXC6HN8FXZ8VT9SDEX68HWS5FWCQQED3PM8Y7) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u68) 'SP2A665S3H6FVMZSY4VJ17ESXX21CGS0A32984B1H))
      (map-set token-count 'SP2A665S3H6FVMZSY4VJ17ESXX21CGS0A32984B1H (+ (get-balance 'SP2A665S3H6FVMZSY4VJ17ESXX21CGS0A32984B1H) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u69) 'SP2ABNX65BSKVM00ZQZ7K174DFV18CXVGGEMP7Y6X))
      (map-set token-count 'SP2ABNX65BSKVM00ZQZ7K174DFV18CXVGGEMP7Y6X (+ (get-balance 'SP2ABNX65BSKVM00ZQZ7K174DFV18CXVGGEMP7Y6X) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u70) 'SP2C8P3MM137K1A48D1SRENG67KHEVPZV4K36G3JY))
      (map-set token-count 'SP2C8P3MM137K1A48D1SRENG67KHEVPZV4K36G3JY (+ (get-balance 'SP2C8P3MM137K1A48D1SRENG67KHEVPZV4K36G3JY) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u71) 'SP2CHC7GM2Y8RMMSRC7DSDJW3Y7CNYC2Q9EVFSSHV))
      (map-set token-count 'SP2CHC7GM2Y8RMMSRC7DSDJW3Y7CNYC2Q9EVFSSHV (+ (get-balance 'SP2CHC7GM2Y8RMMSRC7DSDJW3Y7CNYC2Q9EVFSSHV) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u72) 'SP2CZMH9A6FH5QPAJAR8ZG091Z15JKAGY1X0F3EJ0))
      (map-set token-count 'SP2CZMH9A6FH5QPAJAR8ZG091Z15JKAGY1X0F3EJ0 (+ (get-balance 'SP2CZMH9A6FH5QPAJAR8ZG091Z15JKAGY1X0F3EJ0) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u73) 'SP2CZWZR52TG7SC1AHPK74EFW5QQRG8F3R6Y48JFT))
      (map-set token-count 'SP2CZWZR52TG7SC1AHPK74EFW5QQRG8F3R6Y48JFT (+ (get-balance 'SP2CZWZR52TG7SC1AHPK74EFW5QQRG8F3R6Y48JFT) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u74) 'SP2E03GHWY145XMFDTHX4Z913EADP4RMZ0P0DCTE9))
      (map-set token-count 'SP2E03GHWY145XMFDTHX4Z913EADP4RMZ0P0DCTE9 (+ (get-balance 'SP2E03GHWY145XMFDTHX4Z913EADP4RMZ0P0DCTE9) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u75) 'SP2E4J02FHKB95VPZNTH48X0R40JX4RCP6V8X0PZA))
      (map-set token-count 'SP2E4J02FHKB95VPZNTH48X0R40JX4RCP6V8X0PZA (+ (get-balance 'SP2E4J02FHKB95VPZNTH48X0R40JX4RCP6V8X0PZA) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u76) 'SP2E5A7EFPZ0XG5DH7XBEPZNRQKRJXRZXSNFZDXQY))
      (map-set token-count 'SP2E5A7EFPZ0XG5DH7XBEPZNRQKRJXRZXSNFZDXQY (+ (get-balance 'SP2E5A7EFPZ0XG5DH7XBEPZNRQKRJXRZXSNFZDXQY) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u77) 'SP2EJMPGZKE983KP58VRZZVTYV6Q99HHZ0WYEKGZR))
      (map-set token-count 'SP2EJMPGZKE983KP58VRZZVTYV6Q99HHZ0WYEKGZR (+ (get-balance 'SP2EJMPGZKE983KP58VRZZVTYV6Q99HHZ0WYEKGZR) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u78) 'SP2F0DP9Z3KSS0DABDBJN0DA0SHMCVWHXPVTH3PJJ))
      (map-set token-count 'SP2F0DP9Z3KSS0DABDBJN0DA0SHMCVWHXPVTH3PJJ (+ (get-balance 'SP2F0DP9Z3KSS0DABDBJN0DA0SHMCVWHXPVTH3PJJ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u79) 'SP2F18PH7FP22EHS0J0X3A6EFZ9PAW0EZJRET0GXZ))
      (map-set token-count 'SP2F18PH7FP22EHS0J0X3A6EFZ9PAW0EZJRET0GXZ (+ (get-balance 'SP2F18PH7FP22EHS0J0X3A6EFZ9PAW0EZJRET0GXZ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u80) 'SP2F2KH0RVX6GF1Y9FWMMSR9RHG0TW3NN72D724NX))
      (map-set token-count 'SP2F2KH0RVX6GF1Y9FWMMSR9RHG0TW3NN72D724NX (+ (get-balance 'SP2F2KH0RVX6GF1Y9FWMMSR9RHG0TW3NN72D724NX) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u81) 'SP2F40S465JTD7AMZ2X9SMN229617HZ9YB0HHY98A))
      (map-set token-count 'SP2F40S465JTD7AMZ2X9SMN229617HZ9YB0HHY98A (+ (get-balance 'SP2F40S465JTD7AMZ2X9SMN229617HZ9YB0HHY98A) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u82) 'SP2F87X6HJ6H0KMB5XY0M414ZNYFDYWSBBX3DRQPD))
      (map-set token-count 'SP2F87X6HJ6H0KMB5XY0M414ZNYFDYWSBBX3DRQPD (+ (get-balance 'SP2F87X6HJ6H0KMB5XY0M414ZNYFDYWSBBX3DRQPD) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u83) 'SP2FHRXHTZBFGPFKSNWFGYPNBQXKSXC2JFJZ7BY7D))
      (map-set token-count 'SP2FHRXHTZBFGPFKSNWFGYPNBQXKSXC2JFJZ7BY7D (+ (get-balance 'SP2FHRXHTZBFGPFKSNWFGYPNBQXKSXC2JFJZ7BY7D) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u84) 'SP2FT1HQM6FF8DVDAB8B0RZNX3A76AR81A9T7DJJ))
      (map-set token-count 'SP2FT1HQM6FF8DVDAB8B0RZNX3A76AR81A9T7DJJ (+ (get-balance 'SP2FT1HQM6FF8DVDAB8B0RZNX3A76AR81A9T7DJJ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u85) 'SP2HB4FDPS2X6FRY027D6SJWDTVETW77KYNVN0P69))
      (map-set token-count 'SP2HB4FDPS2X6FRY027D6SJWDTVETW77KYNVN0P69 (+ (get-balance 'SP2HB4FDPS2X6FRY027D6SJWDTVETW77KYNVN0P69) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u86) 'SP2HV9HYWZRAPTCC10VXCK72P3W4F9NDB8E1HBEZH))
      (map-set token-count 'SP2HV9HYWZRAPTCC10VXCK72P3W4F9NDB8E1HBEZH (+ (get-balance 'SP2HV9HYWZRAPTCC10VXCK72P3W4F9NDB8E1HBEZH) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u87) 'SP2KB6KMN1M3YH4V8C0GKR89K0VD05QGR871CPP5Q))
      (map-set token-count 'SP2KB6KMN1M3YH4V8C0GKR89K0VD05QGR871CPP5Q (+ (get-balance 'SP2KB6KMN1M3YH4V8C0GKR89K0VD05QGR871CPP5Q) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u88) 'SP2KD44XNHAXEPY4WXDQDCM596DNM68N29EGWJJ52))
      (map-set token-count 'SP2KD44XNHAXEPY4WXDQDCM596DNM68N29EGWJJ52 (+ (get-balance 'SP2KD44XNHAXEPY4WXDQDCM596DNM68N29EGWJJ52) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u89) 'SP2KDYP0QYJYNTYTA9MNF0K41SCKXJWGT4WMFCBVG))
      (map-set token-count 'SP2KDYP0QYJYNTYTA9MNF0K41SCKXJWGT4WMFCBVG (+ (get-balance 'SP2KDYP0QYJYNTYTA9MNF0K41SCKXJWGT4WMFCBVG) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u90) 'SP2M5YGRBM1WD9PNFCS0SX2S15PAVEGN9B8VAAR0J))
      (map-set token-count 'SP2M5YGRBM1WD9PNFCS0SX2S15PAVEGN9B8VAAR0J (+ (get-balance 'SP2M5YGRBM1WD9PNFCS0SX2S15PAVEGN9B8VAAR0J) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u91) 'SP2MAWMYQPPVD3KH8SXC9M0HHERQ45YAKJFTWKXQ1))
      (map-set token-count 'SP2MAWMYQPPVD3KH8SXC9M0HHERQ45YAKJFTWKXQ1 (+ (get-balance 'SP2MAWMYQPPVD3KH8SXC9M0HHERQ45YAKJFTWKXQ1) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u92) 'SP2MS5KKM4CFTC6C6H2QAB7BKYBSNXWZKVCCXBMQG))
      (map-set token-count 'SP2MS5KKM4CFTC6C6H2QAB7BKYBSNXWZKVCCXBMQG (+ (get-balance 'SP2MS5KKM4CFTC6C6H2QAB7BKYBSNXWZKVCCXBMQG) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u93) 'SP2N65XG5NHHZQB50X119YMZ018AP0FCSXDJPNE05))
      (map-set token-count 'SP2N65XG5NHHZQB50X119YMZ018AP0FCSXDJPNE05 (+ (get-balance 'SP2N65XG5NHHZQB50X119YMZ018AP0FCSXDJPNE05) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u94) 'SP2NBCT6WVMD8PX46VTNRT4ENTQBZZ8ZYYYZY65RB))
      (map-set token-count 'SP2NBCT6WVMD8PX46VTNRT4ENTQBZZ8ZYYYZY65RB (+ (get-balance 'SP2NBCT6WVMD8PX46VTNRT4ENTQBZZ8ZYYYZY65RB) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u95) 'SP2NDK60R7JKQ3SJ98CEHV2CMNDVTFBR541C4KV5Y))
      (map-set token-count 'SP2NDK60R7JKQ3SJ98CEHV2CMNDVTFBR541C4KV5Y (+ (get-balance 'SP2NDK60R7JKQ3SJ98CEHV2CMNDVTFBR541C4KV5Y) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u96) 'SP2NHZDAMMEEASE4DKHYYCVAG8RF8PA7YHPPW40BX))
      (map-set token-count 'SP2NHZDAMMEEASE4DKHYYCVAG8RF8PA7YHPPW40BX (+ (get-balance 'SP2NHZDAMMEEASE4DKHYYCVAG8RF8PA7YHPPW40BX) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u97) 'SP2NR2625HB0YFFRFBD9VHVYESNY83VTMKZXMV6H0))
      (map-set token-count 'SP2NR2625HB0YFFRFBD9VHVYESNY83VTMKZXMV6H0 (+ (get-balance 'SP2NR2625HB0YFFRFBD9VHVYESNY83VTMKZXMV6H0) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u98) 'SP2PBW5WPNJ88BZVNDVP4KCTN9HJGNNR1BQA6G1W6))
      (map-set token-count 'SP2PBW5WPNJ88BZVNDVP4KCTN9HJGNNR1BQA6G1W6 (+ (get-balance 'SP2PBW5WPNJ88BZVNDVP4KCTN9HJGNNR1BQA6G1W6) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u99) 'SP2PJRW6HTS0YF5AKAY8V3XTX6X3G2FTD5DQGQ41C))
      (map-set token-count 'SP2PJRW6HTS0YF5AKAY8V3XTX6X3G2FTD5DQGQ41C (+ (get-balance 'SP2PJRW6HTS0YF5AKAY8V3XTX6X3G2FTD5DQGQ41C) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u100) 'SP2Q1SZSETS27AZ9FE0BH6C6B7MVC25E4N6C2VE7D))
      (map-set token-count 'SP2Q1SZSETS27AZ9FE0BH6C6B7MVC25E4N6C2VE7D (+ (get-balance 'SP2Q1SZSETS27AZ9FE0BH6C6B7MVC25E4N6C2VE7D) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u101) 'SP2QDMH88MEZ8FFAYHW4B0BTXJRTHX8XBD54FE7HJ))
      (map-set token-count 'SP2QDMH88MEZ8FFAYHW4B0BTXJRTHX8XBD54FE7HJ (+ (get-balance 'SP2QDMH88MEZ8FFAYHW4B0BTXJRTHX8XBD54FE7HJ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u102) 'SP2R3CHRAP1HE4M64X1NZXHZT41JG3XGNHJW4HX2W))
      (map-set token-count 'SP2R3CHRAP1HE4M64X1NZXHZT41JG3XGNHJW4HX2W (+ (get-balance 'SP2R3CHRAP1HE4M64X1NZXHZT41JG3XGNHJW4HX2W) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u103) 'SP2R4DNJXP7M340BBK6G3GEBVFBC3D7HK8743F17K))
      (map-set token-count 'SP2R4DNJXP7M340BBK6G3GEBVFBC3D7HK8743F17K (+ (get-balance 'SP2R4DNJXP7M340BBK6G3GEBVFBC3D7HK8743F17K) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u104) 'SP2S872HVH23Q1M1VQ6Z55VM11V8Z7YG8V3TZTR96))
      (map-set token-count 'SP2S872HVH23Q1M1VQ6Z55VM11V8Z7YG8V3TZTR96 (+ (get-balance 'SP2S872HVH23Q1M1VQ6Z55VM11V8Z7YG8V3TZTR96) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u105) 'SP2SFE2BGAT498000J9VSJ50YNP6J4XQ5XYSYPQMC))
      (map-set token-count 'SP2SFE2BGAT498000J9VSJ50YNP6J4XQ5XYSYPQMC (+ (get-balance 'SP2SFE2BGAT498000J9VSJ50YNP6J4XQ5XYSYPQMC) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u106) 'SP2SFZX1WJSKT1GA2STDT6E5NWDX44GW4BB8DW4DJ))
      (map-set token-count 'SP2SFZX1WJSKT1GA2STDT6E5NWDX44GW4BB8DW4DJ (+ (get-balance 'SP2SFZX1WJSKT1GA2STDT6E5NWDX44GW4BB8DW4DJ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u107) 'SP2TGN9DJWTV02B9HRGX6Z43Y7052DTZW6FZVZH0S))
      (map-set token-count 'SP2TGN9DJWTV02B9HRGX6Z43Y7052DTZW6FZVZH0S (+ (get-balance 'SP2TGN9DJWTV02B9HRGX6Z43Y7052DTZW6FZVZH0S) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u108) 'SP2WFY0H48AS2VYPA7N69V2VJ8VKS8FSPQSPJDSDN))
      (map-set token-count 'SP2WFY0H48AS2VYPA7N69V2VJ8VKS8FSPQSPJDSDN (+ (get-balance 'SP2WFY0H48AS2VYPA7N69V2VJ8VKS8FSPQSPJDSDN) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u109) 'SP2X1GD24FA3TGGV6T4TRPKT8MVZ8F02RZESYWEH5))
      (map-set token-count 'SP2X1GD24FA3TGGV6T4TRPKT8MVZ8F02RZESYWEH5 (+ (get-balance 'SP2X1GD24FA3TGGV6T4TRPKT8MVZ8F02RZESYWEH5) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u110) 'SP2YG90T7GPVJDGXQAJ40Y08NB5ZBV4KVASSAQNE8))
      (map-set token-count 'SP2YG90T7GPVJDGXQAJ40Y08NB5ZBV4KVASSAQNE8 (+ (get-balance 'SP2YG90T7GPVJDGXQAJ40Y08NB5ZBV4KVASSAQNE8) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u111) 'SP2YGQR4V3BD4AS0H259JD6NVVNHZ7P6VG6Q8B9J3))
      (map-set token-count 'SP2YGQR4V3BD4AS0H259JD6NVVNHZ7P6VG6Q8B9J3 (+ (get-balance 'SP2YGQR4V3BD4AS0H259JD6NVVNHZ7P6VG6Q8B9J3) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u112) 'SP31WTJ415SNJM9H6202S3WK9AFQXQZMT48PESBQE))
      (map-set token-count 'SP31WTJ415SNJM9H6202S3WK9AFQXQZMT48PESBQE (+ (get-balance 'SP31WTJ415SNJM9H6202S3WK9AFQXQZMT48PESBQE) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u113) 'SP3273YEPG4QZWX0ENQ98FBT1N2Y06XW820STP7NN))
      (map-set token-count 'SP3273YEPG4QZWX0ENQ98FBT1N2Y06XW820STP7NN (+ (get-balance 'SP3273YEPG4QZWX0ENQ98FBT1N2Y06XW820STP7NN) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u114) 'SP329G766AV8Z01X9EEAHPDQ4WDJXT2A0XB383MGP))
      (map-set token-count 'SP329G766AV8Z01X9EEAHPDQ4WDJXT2A0XB383MGP (+ (get-balance 'SP329G766AV8Z01X9EEAHPDQ4WDJXT2A0XB383MGP) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u115) 'SP32KNBCPDS2M6CGYNHVFRR855GQVQ340AJ24PETF))
      (map-set token-count 'SP32KNBCPDS2M6CGYNHVFRR855GQVQ340AJ24PETF (+ (get-balance 'SP32KNBCPDS2M6CGYNHVFRR855GQVQ340AJ24PETF) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u116) 'SP32V5EAKRWZ66VVA67XGDK18VYMZM5NT7NP98M9))
      (map-set token-count 'SP32V5EAKRWZ66VVA67XGDK18VYMZM5NT7NP98M9 (+ (get-balance 'SP32V5EAKRWZ66VVA67XGDK18VYMZM5NT7NP98M9) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u117) 'SP3356JJ54Q0YB2Q7EN3ZPV7DAY8E2NAS9P8E2WZ0))
      (map-set token-count 'SP3356JJ54Q0YB2Q7EN3ZPV7DAY8E2NAS9P8E2WZ0 (+ (get-balance 'SP3356JJ54Q0YB2Q7EN3ZPV7DAY8E2NAS9P8E2WZ0) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u118) 'SP33G7CYV2ACDVKEK3HV5Q2M1EPJ4T2111HBVMD1T))
      (map-set token-count 'SP33G7CYV2ACDVKEK3HV5Q2M1EPJ4T2111HBVMD1T (+ (get-balance 'SP33G7CYV2ACDVKEK3HV5Q2M1EPJ4T2111HBVMD1T) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u119) 'SP33R3FCBQBX95QTKKG52E35WSSVQQDF67YWZRRWD))
      (map-set token-count 'SP33R3FCBQBX95QTKKG52E35WSSVQQDF67YWZRRWD (+ (get-balance 'SP33R3FCBQBX95QTKKG52E35WSSVQQDF67YWZRRWD) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u120) 'SP34XEPDJJFJKFPT87CCZQCPGXR4PJ8ERFVQETKZ4))
      (map-set token-count 'SP34XEPDJJFJKFPT87CCZQCPGXR4PJ8ERFVQETKZ4 (+ (get-balance 'SP34XEPDJJFJKFPT87CCZQCPGXR4PJ8ERFVQETKZ4) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u121) 'SP350B213JN70D7WY9W3CA22FJ4FBSXZH1A2GMF14))
      (map-set token-count 'SP350B213JN70D7WY9W3CA22FJ4FBSXZH1A2GMF14 (+ (get-balance 'SP350B213JN70D7WY9W3CA22FJ4FBSXZH1A2GMF14) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u122) 'SP356400A5XM1ZKNXCQ7BJRE8PXXG1EJHV3954Z27))
      (map-set token-count 'SP356400A5XM1ZKNXCQ7BJRE8PXXG1EJHV3954Z27 (+ (get-balance 'SP356400A5XM1ZKNXCQ7BJRE8PXXG1EJHV3954Z27) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u123) 'SP35K3WCA9GCJV2XC7X021MR2D9D2PKF855CVCKB0))
      (map-set token-count 'SP35K3WCA9GCJV2XC7X021MR2D9D2PKF855CVCKB0 (+ (get-balance 'SP35K3WCA9GCJV2XC7X021MR2D9D2PKF855CVCKB0) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u124) 'SP364J7EDJXRE1FPDZDABP9M58HPY4G88BFCP2HD0))
      (map-set token-count 'SP364J7EDJXRE1FPDZDABP9M58HPY4G88BFCP2HD0 (+ (get-balance 'SP364J7EDJXRE1FPDZDABP9M58HPY4G88BFCP2HD0) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u125) 'SP36NC0KX6RZGPQXR73AMW8R0CXXHS06DRM487A5G))
      (map-set token-count 'SP36NC0KX6RZGPQXR73AMW8R0CXXHS06DRM487A5G (+ (get-balance 'SP36NC0KX6RZGPQXR73AMW8R0CXXHS06DRM487A5G) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u126) 'SP36WZAANJF0DBV7D7487SMAX8TJ1EEGKMTX1ZRV6))
      (map-set token-count 'SP36WZAANJF0DBV7D7487SMAX8TJ1EEGKMTX1ZRV6 (+ (get-balance 'SP36WZAANJF0DBV7D7487SMAX8TJ1EEGKMTX1ZRV6) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u127) 'SP3766HJFN7ZRB6708Y2EZ367H4M3PWBJTNVCYV6G))
      (map-set token-count 'SP3766HJFN7ZRB6708Y2EZ367H4M3PWBJTNVCYV6G (+ (get-balance 'SP3766HJFN7ZRB6708Y2EZ367H4M3PWBJTNVCYV6G) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u128) 'SP37T58KZ5M8WD7A94M8EREJ3V92KDXTCGC16B8JX))
      (map-set token-count 'SP37T58KZ5M8WD7A94M8EREJ3V92KDXTCGC16B8JX (+ (get-balance 'SP37T58KZ5M8WD7A94M8EREJ3V92KDXTCGC16B8JX) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u129) 'SP38GBVK5HEJ0MBH4CRJ9HQEW86HX0H9AP1HZ3SVZ))
      (map-set token-count 'SP38GBVK5HEJ0MBH4CRJ9HQEW86HX0H9AP1HZ3SVZ (+ (get-balance 'SP38GBVK5HEJ0MBH4CRJ9HQEW86HX0H9AP1HZ3SVZ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u130) 'SP398XE371G08T84A99TCBD8XKWY3S7VVX6JKJWKY))
      (map-set token-count 'SP398XE371G08T84A99TCBD8XKWY3S7VVX6JKJWKY (+ (get-balance 'SP398XE371G08T84A99TCBD8XKWY3S7VVX6JKJWKY) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u131) 'SP39GTB1RRRQ7DX5P5456JKK4G9TERD8B8YFFTDBW))
      (map-set token-count 'SP39GTB1RRRQ7DX5P5456JKK4G9TERD8B8YFFTDBW (+ (get-balance 'SP39GTB1RRRQ7DX5P5456JKK4G9TERD8B8YFFTDBW) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u132) 'SP3AFTJ38PSZQBXZGNCDGM05GR0SFY7HBPZD2ACR2))
      (map-set token-count 'SP3AFTJ38PSZQBXZGNCDGM05GR0SFY7HBPZD2ACR2 (+ (get-balance 'SP3AFTJ38PSZQBXZGNCDGM05GR0SFY7HBPZD2ACR2) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u133) 'SP3AJC728JY0Y43E8RT6K4VDWPT265RDMXJ8M0VH0))
      (map-set token-count 'SP3AJC728JY0Y43E8RT6K4VDWPT265RDMXJ8M0VH0 (+ (get-balance 'SP3AJC728JY0Y43E8RT6K4VDWPT265RDMXJ8M0VH0) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u134) 'SP3AQSW210PFW6K3FB1JW62ZHTH11FSVR0SH5AZ6P))
      (map-set token-count 'SP3AQSW210PFW6K3FB1JW62ZHTH11FSVR0SH5AZ6P (+ (get-balance 'SP3AQSW210PFW6K3FB1JW62ZHTH11FSVR0SH5AZ6P) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u135) 'SP3B84QWAXRAKB67Z4TB33SY5G0BGGVQC36526QN6))
      (map-set token-count 'SP3B84QWAXRAKB67Z4TB33SY5G0BGGVQC36526QN6 (+ (get-balance 'SP3B84QWAXRAKB67Z4TB33SY5G0BGGVQC36526QN6) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u136) 'SP3BRRCHKMPBR60V8ES9J5YF40VXWMABWXK4SEB9G))
      (map-set token-count 'SP3BRRCHKMPBR60V8ES9J5YF40VXWMABWXK4SEB9G (+ (get-balance 'SP3BRRCHKMPBR60V8ES9J5YF40VXWMABWXK4SEB9G) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u137) 'SP3CRGM0QHHD36B57FXZW60EQS7NM6XJK8WC7T34S))
      (map-set token-count 'SP3CRGM0QHHD36B57FXZW60EQS7NM6XJK8WC7T34S (+ (get-balance 'SP3CRGM0QHHD36B57FXZW60EQS7NM6XJK8WC7T34S) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u138) 'SP3CXP82SP2M920C5XX42RMAJ3Y6FS0KS5ZK1N1BC))
      (map-set token-count 'SP3CXP82SP2M920C5XX42RMAJ3Y6FS0KS5ZK1N1BC (+ (get-balance 'SP3CXP82SP2M920C5XX42RMAJ3Y6FS0KS5ZK1N1BC) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u139) 'SP3E545ADCKY56EVCXZPA87525VM0ZA8DQQAEP77Z))
      (map-set token-count 'SP3E545ADCKY56EVCXZPA87525VM0ZA8DQQAEP77Z (+ (get-balance 'SP3E545ADCKY56EVCXZPA87525VM0ZA8DQQAEP77Z) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u140) 'SP3E8DMDNEKT40KFCP2Q357RXTY5YXEQG02EAFMG9))
      (map-set token-count 'SP3E8DMDNEKT40KFCP2Q357RXTY5YXEQG02EAFMG9 (+ (get-balance 'SP3E8DMDNEKT40KFCP2Q357RXTY5YXEQG02EAFMG9) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u141) 'SP3EPS563XJNK170J902C78ZPDPNXVZFWWCN7DGWH))
      (map-set token-count 'SP3EPS563XJNK170J902C78ZPDPNXVZFWWCN7DGWH (+ (get-balance 'SP3EPS563XJNK170J902C78ZPDPNXVZFWWCN7DGWH) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u142) 'SP3F50PNGA4PY5PVB590SKY4WE8NHZEYQKRDBSJX8))
      (map-set token-count 'SP3F50PNGA4PY5PVB590SKY4WE8NHZEYQKRDBSJX8 (+ (get-balance 'SP3F50PNGA4PY5PVB590SKY4WE8NHZEYQKRDBSJX8) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u143) 'SP3FF6G73VD2AXJ5A757THZAHEEB385Y36YR49Q12))
      (map-set token-count 'SP3FF6G73VD2AXJ5A757THZAHEEB385Y36YR49Q12 (+ (get-balance 'SP3FF6G73VD2AXJ5A757THZAHEEB385Y36YR49Q12) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u144) 'SP3FNYX415NC2NBVEK2GQ3K22SV7BAQEQXX1AE1RC))
      (map-set token-count 'SP3FNYX415NC2NBVEK2GQ3K22SV7BAQEQXX1AE1RC (+ (get-balance 'SP3FNYX415NC2NBVEK2GQ3K22SV7BAQEQXX1AE1RC) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u145) 'SP3G9BMCJ0858Y68MM35R6HA0WAZDNYXWZBN4RYK1))
      (map-set token-count 'SP3G9BMCJ0858Y68MM35R6HA0WAZDNYXWZBN4RYK1 (+ (get-balance 'SP3G9BMCJ0858Y68MM35R6HA0WAZDNYXWZBN4RYK1) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u146) 'SP3HV4WQ6NZNJ9QPNP6RN5DCD6T0S9Z74K0MQX486))
      (map-set token-count 'SP3HV4WQ6NZNJ9QPNP6RN5DCD6T0S9Z74K0MQX486 (+ (get-balance 'SP3HV4WQ6NZNJ9QPNP6RN5DCD6T0S9Z74K0MQX486) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u147) 'SP3K22XKPT9WJFCE957J94J6XXVZHP7747YNPDTFD))
      (map-set token-count 'SP3K22XKPT9WJFCE957J94J6XXVZHP7747YNPDTFD (+ (get-balance 'SP3K22XKPT9WJFCE957J94J6XXVZHP7747YNPDTFD) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u148) 'SP3KPC43PAJA0ZFEYNGZDWTHKPWKSHF8ARP2CQ6ED))
      (map-set token-count 'SP3KPC43PAJA0ZFEYNGZDWTHKPWKSHF8ARP2CQ6ED (+ (get-balance 'SP3KPC43PAJA0ZFEYNGZDWTHKPWKSHF8ARP2CQ6ED) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u149) 'SP3KXV3J6MRHAH4H89MDS390X1KS0GQN4DWQ5RFVB))
      (map-set token-count 'SP3KXV3J6MRHAH4H89MDS390X1KS0GQN4DWQ5RFVB (+ (get-balance 'SP3KXV3J6MRHAH4H89MDS390X1KS0GQN4DWQ5RFVB) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u150) 'SP3NAYJHNDWZQZ5TH1Z445SCQ4GHPZ64NFSTHDY55))
      (map-set token-count 'SP3NAYJHNDWZQZ5TH1Z445SCQ4GHPZ64NFSTHDY55 (+ (get-balance 'SP3NAYJHNDWZQZ5TH1Z445SCQ4GHPZ64NFSTHDY55) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u151) 'SP3NH76GQ6M070SEMXE1PHM1GW9A5GKTJME2S8Y4H))
      (map-set token-count 'SP3NH76GQ6M070SEMXE1PHM1GW9A5GKTJME2S8Y4H (+ (get-balance 'SP3NH76GQ6M070SEMXE1PHM1GW9A5GKTJME2S8Y4H) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u152) 'SP3P8M5J25457Q73MKS8EGD5Z19Z57RKYSPNEAK85))
      (map-set token-count 'SP3P8M5J25457Q73MKS8EGD5Z19Z57RKYSPNEAK85 (+ (get-balance 'SP3P8M5J25457Q73MKS8EGD5Z19Z57RKYSPNEAK85) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u153) 'SP3QD9EVZB3E7E7Z3FWH7KBDH5RZWA4PYHSQ0FGTQ))
      (map-set token-count 'SP3QD9EVZB3E7E7Z3FWH7KBDH5RZWA4PYHSQ0FGTQ (+ (get-balance 'SP3QD9EVZB3E7E7Z3FWH7KBDH5RZWA4PYHSQ0FGTQ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u154) 'SP3R4NKXMGW6YXA44X2ESZPKJNV25X4ZN7DPW0RXR))
      (map-set token-count 'SP3R4NKXMGW6YXA44X2ESZPKJNV25X4ZN7DPW0RXR (+ (get-balance 'SP3R4NKXMGW6YXA44X2ESZPKJNV25X4ZN7DPW0RXR) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u155) 'SP3R5TCK97NMBS1V1MARCK0YTDFWG1FKJ94EFQTF4))
      (map-set token-count 'SP3R5TCK97NMBS1V1MARCK0YTDFWG1FKJ94EFQTF4 (+ (get-balance 'SP3R5TCK97NMBS1V1MARCK0YTDFWG1FKJ94EFQTF4) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u156) 'SP3RBMGTRD92F0S8DTDJ4FVP3D76SM4A27EV93106))
      (map-set token-count 'SP3RBMGTRD92F0S8DTDJ4FVP3D76SM4A27EV93106 (+ (get-balance 'SP3RBMGTRD92F0S8DTDJ4FVP3D76SM4A27EV93106) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u157) 'SP3SKH6YB515J76KVDHDHBTE2GQ4CV6QJHC5GJKRF))
      (map-set token-count 'SP3SKH6YB515J76KVDHDHBTE2GQ4CV6QJHC5GJKRF (+ (get-balance 'SP3SKH6YB515J76KVDHDHBTE2GQ4CV6QJHC5GJKRF) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u158) 'SP3STPCADGPT3B5HB2NFSATYCTCTZV012J564C5KX))
      (map-set token-count 'SP3STPCADGPT3B5HB2NFSATYCTCTZV012J564C5KX (+ (get-balance 'SP3STPCADGPT3B5HB2NFSATYCTCTZV012J564C5KX) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u159) 'SP3TZ3BCB16A0W0PPFYMGTTWTT3DVWTQEP8DFRAG1))
      (map-set token-count 'SP3TZ3BCB16A0W0PPFYMGTTWTT3DVWTQEP8DFRAG1 (+ (get-balance 'SP3TZ3BCB16A0W0PPFYMGTTWTT3DVWTQEP8DFRAG1) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u160) 'SP3VMNHZRPSXM8ANWBMGZ8FN17SNVT1MXXNY0SCFR))
      (map-set token-count 'SP3VMNHZRPSXM8ANWBMGZ8FN17SNVT1MXXNY0SCFR (+ (get-balance 'SP3VMNHZRPSXM8ANWBMGZ8FN17SNVT1MXXNY0SCFR) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u161) 'SP3W00ZZE6PN11NHFH5KVEY6Q4P7YCYPTAWM7M9DX))
      (map-set token-count 'SP3W00ZZE6PN11NHFH5KVEY6Q4P7YCYPTAWM7M9DX (+ (get-balance 'SP3W00ZZE6PN11NHFH5KVEY6Q4P7YCYPTAWM7M9DX) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u162) 'SP3WXWMD8NC947EASJCMCVT11YDDMBHPXT8WE9WMF))
      (map-set token-count 'SP3WXWMD8NC947EASJCMCVT11YDDMBHPXT8WE9WMF (+ (get-balance 'SP3WXWMD8NC947EASJCMCVT11YDDMBHPXT8WE9WMF) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u163) 'SP3XA0MBJ3TD14HRAT0ZP65N933XMG6E6QAS00CTW))
      (map-set token-count 'SP3XA0MBJ3TD14HRAT0ZP65N933XMG6E6QAS00CTW (+ (get-balance 'SP3XA0MBJ3TD14HRAT0ZP65N933XMG6E6QAS00CTW) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u164) 'SP3XMYSS7VHPQV9YP2083D3VN8VDH8ZYZYD7XAR6E))
      (map-set token-count 'SP3XMYSS7VHPQV9YP2083D3VN8VDH8ZYZYD7XAR6E (+ (get-balance 'SP3XMYSS7VHPQV9YP2083D3VN8VDH8ZYZYD7XAR6E) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u165) 'SP3XQZJQ87Q6G70PSM0PPVE9MCFP29EJ5CVP3568K))
      (map-set token-count 'SP3XQZJQ87Q6G70PSM0PPVE9MCFP29EJ5CVP3568K (+ (get-balance 'SP3XQZJQ87Q6G70PSM0PPVE9MCFP29EJ5CVP3568K) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u166) 'SP3XS4S929NXPK5HW5R9HZ1DHDTQSZ591BPVX9TEP))
      (map-set token-count 'SP3XS4S929NXPK5HW5R9HZ1DHDTQSZ591BPVX9TEP (+ (get-balance 'SP3XS4S929NXPK5HW5R9HZ1DHDTQSZ591BPVX9TEP) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u167) 'SP3YQ6YDBG7YC2FM4RKA4A5GMZSKZWYSWYZSH9K0P))
      (map-set token-count 'SP3YQ6YDBG7YC2FM4RKA4A5GMZSKZWYSWYZSH9K0P (+ (get-balance 'SP3YQ6YDBG7YC2FM4RKA4A5GMZSKZWYSWYZSH9K0P) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u168) 'SP3Z7511VWR5WG9J3MAKER3NRZYKWT83K2XTP36EV))
      (map-set token-count 'SP3Z7511VWR5WG9J3MAKER3NRZYKWT83K2XTP36EV (+ (get-balance 'SP3Z7511VWR5WG9J3MAKER3NRZYKWT83K2XTP36EV) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u169) 'SP4QA0NHP03T3T9GJKR5KEA7VQ2KNSXRK5JC74NG))
      (map-set token-count 'SP4QA0NHP03T3T9GJKR5KEA7VQ2KNSXRK5JC74NG (+ (get-balance 'SP4QA0NHP03T3T9GJKR5KEA7VQ2KNSXRK5JC74NG) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u170) 'SP4ZZRRZHD344VCABQNZ9MDQ09TBKWXVCY4T0760))
      (map-set token-count 'SP4ZZRRZHD344VCABQNZ9MDQ09TBKWXVCY4T0760 (+ (get-balance 'SP4ZZRRZHD344VCABQNZ9MDQ09TBKWXVCY4T0760) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u171) 'SP5C5J1AVSD63C0PEH965TGFDT1CQWFJY37DTZW5))
      (map-set token-count 'SP5C5J1AVSD63C0PEH965TGFDT1CQWFJY37DTZW5 (+ (get-balance 'SP5C5J1AVSD63C0PEH965TGFDT1CQWFJY37DTZW5) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u172) 'SP5JMWT45ZF0RHJZSR4XPAEW8MS7J3DFQS5FAJ0X))
      (map-set token-count 'SP5JMWT45ZF0RHJZSR4XPAEW8MS7J3DFQS5FAJ0X (+ (get-balance 'SP5JMWT45ZF0RHJZSR4XPAEW8MS7J3DFQS5FAJ0X) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u173) 'SP6HYDNWHSSTZFS0HAR4FDRPXK3EK603S0BYJHFJ))
      (map-set token-count 'SP6HYDNWHSSTZFS0HAR4FDRPXK3EK603S0BYJHFJ (+ (get-balance 'SP6HYDNWHSSTZFS0HAR4FDRPXK3EK603S0BYJHFJ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u174) 'SP6K8CTMC52XBCNG9TRCF3JBE76S2BFYS985DANQ))
      (map-set token-count 'SP6K8CTMC52XBCNG9TRCF3JBE76S2BFYS985DANQ (+ (get-balance 'SP6K8CTMC52XBCNG9TRCF3JBE76S2BFYS985DANQ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u175) 'SP6VV2AFXM7ZMT5V3ZAE8M6JXK9EA5N1GPFHJC4M))
      (map-set token-count 'SP6VV2AFXM7ZMT5V3ZAE8M6JXK9EA5N1GPFHJC4M (+ (get-balance 'SP6VV2AFXM7ZMT5V3ZAE8M6JXK9EA5N1GPFHJC4M) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u176) 'SP71N7X6G8KYGQPHZW7TB4PD1JZ6ND9AESF9JPZ8))
      (map-set token-count 'SP71N7X6G8KYGQPHZW7TB4PD1JZ6ND9AESF9JPZ8 (+ (get-balance 'SP71N7X6G8KYGQPHZW7TB4PD1JZ6ND9AESF9JPZ8) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u177) 'SP7536HSN93Q17XWVGD8J66WY4VGYBAQX99G28H3))
      (map-set token-count 'SP7536HSN93Q17XWVGD8J66WY4VGYBAQX99G28H3 (+ (get-balance 'SP7536HSN93Q17XWVGD8J66WY4VGYBAQX99G28H3) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u178) 'SP84C5YVBTBSXZ8KS39R97QDKX1YNSXXR8814ET7))
      (map-set token-count 'SP84C5YVBTBSXZ8KS39R97QDKX1YNSXXR8814ET7 (+ (get-balance 'SP84C5YVBTBSXZ8KS39R97QDKX1YNSXXR8814ET7) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u179) 'SP8FTJK8G1FEQGFYXG1TCP3R4MC05GWVSFY8N4E8))
      (map-set token-count 'SP8FTJK8G1FEQGFYXG1TCP3R4MC05GWVSFY8N4E8 (+ (get-balance 'SP8FTJK8G1FEQGFYXG1TCP3R4MC05GWVSFY8N4E8) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u180) 'SP8N846PR1492HB2A08R5G96RYNKWRHDJDTBM227))
      (map-set token-count 'SP8N846PR1492HB2A08R5G96RYNKWRHDJDTBM227 (+ (get-balance 'SP8N846PR1492HB2A08R5G96RYNKWRHDJDTBM227) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u181) 'SP9227STGNCZPRTP2T2G3S02M7XB5ENAQB1J82FA))
      (map-set token-count 'SP9227STGNCZPRTP2T2G3S02M7XB5ENAQB1J82FA (+ (get-balance 'SP9227STGNCZPRTP2T2G3S02M7XB5ENAQB1J82FA) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u182) 'SP9J6BTSPCXGQ5HC066NRYQPK43S48V7K299PTQX))
      (map-set token-count 'SP9J6BTSPCXGQ5HC066NRYQPK43S48V7K299PTQX (+ (get-balance 'SP9J6BTSPCXGQ5HC066NRYQPK43S48V7K299PTQX) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u183) 'SP9R1DTP15B10S5WFPZVM8W2FDS6VXP27VA96CEZ))
      (map-set token-count 'SP9R1DTP15B10S5WFPZVM8W2FDS6VXP27VA96CEZ (+ (get-balance 'SP9R1DTP15B10S5WFPZVM8W2FDS6VXP27VA96CEZ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u184) 'SPAFJKGDVS11C9P9DY0ZTNFQ9774R568W9XYZDJV))
      (map-set token-count 'SPAFJKGDVS11C9P9DY0ZTNFQ9774R568W9XYZDJV (+ (get-balance 'SPAFJKGDVS11C9P9DY0ZTNFQ9774R568W9XYZDJV) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u185) 'SPDAV1G8FQ0TMEWKVE0A9WS8RNDJ7K808X2MY22E))
      (map-set token-count 'SPDAV1G8FQ0TMEWKVE0A9WS8RNDJ7K808X2MY22E (+ (get-balance 'SPDAV1G8FQ0TMEWKVE0A9WS8RNDJ7K808X2MY22E) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u186) 'SPF42XNA138JDVDD11Q3WNZQBW8XJPWPXJGTTTB4))
      (map-set token-count 'SPF42XNA138JDVDD11Q3WNZQBW8XJPWPXJGTTTB4 (+ (get-balance 'SPF42XNA138JDVDD11Q3WNZQBW8XJPWPXJGTTTB4) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u187) 'SPFERFF3QKF0Q6WBC4Y2Y6RQWEGN3DTDD5Y7S0NY))
      (map-set token-count 'SPFERFF3QKF0Q6WBC4Y2Y6RQWEGN3DTDD5Y7S0NY (+ (get-balance 'SPFERFF3QKF0Q6WBC4Y2Y6RQWEGN3DTDD5Y7S0NY) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u188) 'SPFK6E20DN1PFBY02956QN23TCWSPHMY76KYWGEZ))
      (map-set token-count 'SPFK6E20DN1PFBY02956QN23TCWSPHMY76KYWGEZ (+ (get-balance 'SPFK6E20DN1PFBY02956QN23TCWSPHMY76KYWGEZ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u189) 'SPFZJAWND9GDB2QC54524J73DGBQ07XJ6JM1E3GN))
      (map-set token-count 'SPFZJAWND9GDB2QC54524J73DGBQ07XJ6JM1E3GN (+ (get-balance 'SPFZJAWND9GDB2QC54524J73DGBQ07XJ6JM1E3GN) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u190) 'SPGYN0JFKZVEKB6KE4X5YTZATPG0M42A0Y1F8DMG))
      (map-set token-count 'SPGYN0JFKZVEKB6KE4X5YTZATPG0M42A0Y1F8DMG (+ (get-balance 'SPGYN0JFKZVEKB6KE4X5YTZATPG0M42A0Y1F8DMG) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u191) 'SPHDN375JDERBEBKSZ61D4J677FQNQ6VSAER51H6))
      (map-set token-count 'SPHDN375JDERBEBKSZ61D4J677FQNQ6VSAER51H6 (+ (get-balance 'SPHDN375JDERBEBKSZ61D4J677FQNQ6VSAER51H6) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u192) 'SPHK8A7P61C6ASWKYDX1PCDX9YA54DKVJN49EXGJ))
      (map-set token-count 'SPHK8A7P61C6ASWKYDX1PCDX9YA54DKVJN49EXGJ (+ (get-balance 'SPHK8A7P61C6ASWKYDX1PCDX9YA54DKVJN49EXGJ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u193) 'SPJ81C2WPQHFB6XTG518JKPABWM639R2X0B331XE))
      (map-set token-count 'SPJ81C2WPQHFB6XTG518JKPABWM639R2X0B331XE (+ (get-balance 'SPJ81C2WPQHFB6XTG518JKPABWM639R2X0B331XE) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u194) 'SPJSCH3DDEJ8GQPGYZBHSB4F3HX5Q222CG89PSAB))
      (map-set token-count 'SPJSCH3DDEJ8GQPGYZBHSB4F3HX5Q222CG89PSAB (+ (get-balance 'SPJSCH3DDEJ8GQPGYZBHSB4F3HX5Q222CG89PSAB) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u195) 'SPK9KP81Q281Q84SPGAMK8J12X2AQQJGT0XFPPCX))
      (map-set token-count 'SPK9KP81Q281Q84SPGAMK8J12X2AQQJGT0XFPPCX (+ (get-balance 'SPK9KP81Q281Q84SPGAMK8J12X2AQQJGT0XFPPCX) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u196) 'SPKDKR58FY2MAWRRJ5R56BKJM9R1868276K73KWJ))
      (map-set token-count 'SPKDKR58FY2MAWRRJ5R56BKJM9R1868276K73KWJ (+ (get-balance 'SPKDKR58FY2MAWRRJ5R56BKJM9R1868276K73KWJ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u197) 'SPM1Q7YG18378H6W254YN8PABEVRPT38ZCY01SJD))
      (map-set token-count 'SPM1Q7YG18378H6W254YN8PABEVRPT38ZCY01SJD (+ (get-balance 'SPM1Q7YG18378H6W254YN8PABEVRPT38ZCY01SJD) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u198) 'SPN4Y5QPGQA8882ZXW90ADC2DHYXMSTN8VAR8C3X))
      (map-set token-count 'SPN4Y5QPGQA8882ZXW90ADC2DHYXMSTN8VAR8C3X (+ (get-balance 'SPN4Y5QPGQA8882ZXW90ADC2DHYXMSTN8VAR8C3X) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u199) 'SPNZJ9DXN2HGNJDV1NWGPKHVW02ZS6DTJV8WEKF2))
      (map-set token-count 'SPNZJ9DXN2HGNJDV1NWGPKHVW02ZS6DTJV8WEKF2 (+ (get-balance 'SPNZJ9DXN2HGNJDV1NWGPKHVW02ZS6DTJV8WEKF2) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u200) 'SPPNB9HEEGY11F2PF2F533FNDYX0N1MAZ8XV9R11))
      (map-set token-count 'SPPNB9HEEGY11F2PF2F533FNDYX0N1MAZ8XV9R11 (+ (get-balance 'SPPNB9HEEGY11F2PF2F533FNDYX0N1MAZ8XV9R11) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u201) 'SPQ2HN9TYF8ZYY9D3G45NGYA9GHA6QZHQ8AXF5QM))
      (map-set token-count 'SPQ2HN9TYF8ZYY9D3G45NGYA9GHA6QZHQ8AXF5QM (+ (get-balance 'SPQ2HN9TYF8ZYY9D3G45NGYA9GHA6QZHQ8AXF5QM) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u202) 'SPQE3J7XMMK0DN0BWJZHGE6B05VDYQRXRMDV734D))
      (map-set token-count 'SPQE3J7XMMK0DN0BWJZHGE6B05VDYQRXRMDV734D (+ (get-balance 'SPQE3J7XMMK0DN0BWJZHGE6B05VDYQRXRMDV734D) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u203) 'SPQRZQWAZ78SE0Y9R571AGTK9V4GT9CWAFAQRNDK))
      (map-set token-count 'SPQRZQWAZ78SE0Y9R571AGTK9V4GT9CWAFAQRNDK (+ (get-balance 'SPQRZQWAZ78SE0Y9R571AGTK9V4GT9CWAFAQRNDK) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u204) 'SPQY88E87FNMP1NTY2YQ7X5DPTVY810PS8T6D2Y3))
      (map-set token-count 'SPQY88E87FNMP1NTY2YQ7X5DPTVY810PS8T6D2Y3 (+ (get-balance 'SPQY88E87FNMP1NTY2YQ7X5DPTVY810PS8T6D2Y3) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u205) 'SPR0ERQGYW544QPS4Q97A2SVDG2JBBCBJJ71MA6C))
      (map-set token-count 'SPR0ERQGYW544QPS4Q97A2SVDG2JBBCBJJ71MA6C (+ (get-balance 'SPR0ERQGYW544QPS4Q97A2SVDG2JBBCBJJ71MA6C) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u206) 'SPR52K2MQQR7B3RKFHE8WDG97G0PRPH21PXYR6VB))
      (map-set token-count 'SPR52K2MQQR7B3RKFHE8WDG97G0PRPH21PXYR6VB (+ (get-balance 'SPR52K2MQQR7B3RKFHE8WDG97G0PRPH21PXYR6VB) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u207) 'SPS2FZ3K6N2CZPBM4BSQCEQV23V2334E7MJ4CHZT))
      (map-set token-count 'SPS2FZ3K6N2CZPBM4BSQCEQV23V2334E7MJ4CHZT (+ (get-balance 'SPS2FZ3K6N2CZPBM4BSQCEQV23V2334E7MJ4CHZT) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u208) 'SPS2RBYAXSCXMVPYXSG724CFY4W2WA2NPG44V191))
      (map-set token-count 'SPS2RBYAXSCXMVPYXSG724CFY4W2WA2NPG44V191 (+ (get-balance 'SPS2RBYAXSCXMVPYXSG724CFY4W2WA2NPG44V191) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u209) 'SPSS7WAYA17Y8Z5Q6GJTMH4FH4MRJ7HZZ6JPGAGR))
      (map-set token-count 'SPSS7WAYA17Y8Z5Q6GJTMH4FH4MRJ7HZZ6JPGAGR (+ (get-balance 'SPSS7WAYA17Y8Z5Q6GJTMH4FH4MRJ7HZZ6JPGAGR) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u210) 'SPV00QHST52GD7D0SEWV3R5N04RD4Q1PMA3TE2MP))
      (map-set token-count 'SPV00QHST52GD7D0SEWV3R5N04RD4Q1PMA3TE2MP (+ (get-balance 'SPV00QHST52GD7D0SEWV3R5N04RD4Q1PMA3TE2MP) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u211) 'SPV4GYHQ2B7R831M3F7ZNN22RDDHEKQ52ZN50CDE))
      (map-set token-count 'SPV4GYHQ2B7R831M3F7ZNN22RDDHEKQ52ZN50CDE (+ (get-balance 'SPV4GYHQ2B7R831M3F7ZNN22RDDHEKQ52ZN50CDE) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u212) 'SPVCMKZTGYMKYJEHFN4FABNFBBYMM02HNF66A6N6))
      (map-set token-count 'SPVCMKZTGYMKYJEHFN4FABNFBBYMM02HNF66A6N6 (+ (get-balance 'SPVCMKZTGYMKYJEHFN4FABNFBBYMM02HNF66A6N6) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u213) 'SPW05PZKP6CXKF0YAKBAMHV5XY2VXFVSCVKJCDVE))
      (map-set token-count 'SPW05PZKP6CXKF0YAKBAMHV5XY2VXFVSCVKJCDVE (+ (get-balance 'SPW05PZKP6CXKF0YAKBAMHV5XY2VXFVSCVKJCDVE) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u214) 'SPW7EW055SXBZNGGNRAB796Z315Y5NRDE1D49YMH))
      (map-set token-count 'SPW7EW055SXBZNGGNRAB796Z315Y5NRDE1D49YMH (+ (get-balance 'SPW7EW055SXBZNGGNRAB796Z315Y5NRDE1D49YMH) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u215) 'SPXE4CC9QNP0VVVMWHQDAQ3DZ8WCFTV5J2RZWRM0))
      (map-set token-count 'SPXE4CC9QNP0VVVMWHQDAQ3DZ8WCFTV5J2RZWRM0 (+ (get-balance 'SPXE4CC9QNP0VVVMWHQDAQ3DZ8WCFTV5J2RZWRM0) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u216) 'SPYAX2RNZA18KQA8Y0S5G393QBE8SWPNZ6R08XNH))
      (map-set token-count 'SPYAX2RNZA18KQA8Y0S5G393QBE8SWPNZ6R08XNH (+ (get-balance 'SPYAX2RNZA18KQA8Y0S5G393QBE8SWPNZ6R08XNH) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u217) 'SPYF9PC72BSWS0DGA33FR24GCG81MG1Z96463H68))
      (map-set token-count 'SPYF9PC72BSWS0DGA33FR24GCG81MG1Z96463H68 (+ (get-balance 'SPYF9PC72BSWS0DGA33FR24GCG81MG1Z96463H68) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u218) 'SPZ5DJGRVZHXEEEYYGWEX84KQB8P69GC715ZRNW1))
      (map-set token-count 'SPZ5DJGRVZHXEEEYYGWEX84KQB8P69GC715ZRNW1 (+ (get-balance 'SPZ5DJGRVZHXEEEYYGWEX84KQB8P69GC715ZRNW1) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u219) 'SP12BEEDG31J0AH68DFDJJYZ36D002PKDZCP1DZQE))
      (map-set token-count 'SP12BEEDG31J0AH68DFDJJYZ36D002PKDZCP1DZQE (+ (get-balance 'SP12BEEDG31J0AH68DFDJJYZ36D002PKDZCP1DZQE) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u220) 'SP12YGGACNA4R43DB1HAQ3AE03PKPJGXZ1BX96CYB))
      (map-set token-count 'SP12YGGACNA4R43DB1HAQ3AE03PKPJGXZ1BX96CYB (+ (get-balance 'SP12YGGACNA4R43DB1HAQ3AE03PKPJGXZ1BX96CYB) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u221) 'SP143YHR805B8S834BWJTMZVFR1WP5FFC03WZE4BF))
      (map-set token-count 'SP143YHR805B8S834BWJTMZVFR1WP5FFC03WZE4BF (+ (get-balance 'SP143YHR805B8S834BWJTMZVFR1WP5FFC03WZE4BF) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u222) 'SP14814KM6CBCJZMD15JJ58Q3E2S3NCB6SDXM8C79))
      (map-set token-count 'SP14814KM6CBCJZMD15JJ58Q3E2S3NCB6SDXM8C79 (+ (get-balance 'SP14814KM6CBCJZMD15JJ58Q3E2S3NCB6SDXM8C79) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u223) 'SP14PVWDVKVK1P1SZV72MJQMNX5N5XDZ8AGNG9M0C))
      (map-set token-count 'SP14PVWDVKVK1P1SZV72MJQMNX5N5XDZ8AGNG9M0C (+ (get-balance 'SP14PVWDVKVK1P1SZV72MJQMNX5N5XDZ8AGNG9M0C) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u224) 'SP162D87CY84QVVCMJKNKGHC7GGXFGA0TAR9D0XJW))
      (map-set token-count 'SP162D87CY84QVVCMJKNKGHC7GGXFGA0TAR9D0XJW (+ (get-balance 'SP162D87CY84QVVCMJKNKGHC7GGXFGA0TAR9D0XJW) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u225) 'SP1674Z16Y9XVA6H2910HMYF4KH5QC955ZNHCHHC9))
      (map-set token-count 'SP1674Z16Y9XVA6H2910HMYF4KH5QC955ZNHCHHC9 (+ (get-balance 'SP1674Z16Y9XVA6H2910HMYF4KH5QC955ZNHCHHC9) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u226) 'SP16XZBR3VCG2JBJ34MAJRC7X4KV6AM3G0Z05PVBT))
      (map-set token-count 'SP16XZBR3VCG2JBJ34MAJRC7X4KV6AM3G0Z05PVBT (+ (get-balance 'SP16XZBR3VCG2JBJ34MAJRC7X4KV6AM3G0Z05PVBT) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u227) 'SP1FCVMBP2XWJFXJ2VJJ5P2MBD4PKK9R5SPG87EB8))
      (map-set token-count 'SP1FCVMBP2XWJFXJ2VJJ5P2MBD4PKK9R5SPG87EB8 (+ (get-balance 'SP1FCVMBP2XWJFXJ2VJJ5P2MBD4PKK9R5SPG87EB8) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u228) 'SP1H6RJ4C117QZ0SFC0EVNEJVESFP4Q835CFP4Z30))
      (map-set token-count 'SP1H6RJ4C117QZ0SFC0EVNEJVESFP4Q835CFP4Z30 (+ (get-balance 'SP1H6RJ4C117QZ0SFC0EVNEJVESFP4Q835CFP4Z30) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u229) 'SP1JF9VSNJBP4YZVC7AJ9CE6CXBD2ZV0W67T0E4T0))
      (map-set token-count 'SP1JF9VSNJBP4YZVC7AJ9CE6CXBD2ZV0W67T0E4T0 (+ (get-balance 'SP1JF9VSNJBP4YZVC7AJ9CE6CXBD2ZV0W67T0E4T0) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u230) 'SP1MX3R99FENJJJVKW27DSA6X2M6SDSVJH4Y0HE23))
      (map-set token-count 'SP1MX3R99FENJJJVKW27DSA6X2M6SDSVJH4Y0HE23 (+ (get-balance 'SP1MX3R99FENJJJVKW27DSA6X2M6SDSVJH4Y0HE23) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u231) 'SP1MY5DSGW2F848HPFJMT5CNSTSP9B98ERDZ78V9T))
      (map-set token-count 'SP1MY5DSGW2F848HPFJMT5CNSTSP9B98ERDZ78V9T (+ (get-balance 'SP1MY5DSGW2F848HPFJMT5CNSTSP9B98ERDZ78V9T) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u232) 'SP1NW8Q0CTAP9BDCBB0KWC1K5Q0W4JDDS674RGRCR))
      (map-set token-count 'SP1NW8Q0CTAP9BDCBB0KWC1K5Q0W4JDDS674RGRCR (+ (get-balance 'SP1NW8Q0CTAP9BDCBB0KWC1K5Q0W4JDDS674RGRCR) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u233) 'SP1SPHYCZEXED42JJ1HQD5TZBJMMN1JC7R535TW1P))
      (map-set token-count 'SP1SPHYCZEXED42JJ1HQD5TZBJMMN1JC7R535TW1P (+ (get-balance 'SP1SPHYCZEXED42JJ1HQD5TZBJMMN1JC7R535TW1P) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u234) 'SP1TRJR66FTZZGJWDG3ZK6VCS4SNQ10CHWTTMHMHZ))
      (map-set token-count 'SP1TRJR66FTZZGJWDG3ZK6VCS4SNQ10CHWTTMHMHZ (+ (get-balance 'SP1TRJR66FTZZGJWDG3ZK6VCS4SNQ10CHWTTMHMHZ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u235) 'SP1Z46A6DNM5RZDW7DDTFXCQ2S6Z4HEHPK3PG1GMG))
      (map-set token-count 'SP1Z46A6DNM5RZDW7DDTFXCQ2S6Z4HEHPK3PG1GMG (+ (get-balance 'SP1Z46A6DNM5RZDW7DDTFXCQ2S6Z4HEHPK3PG1GMG) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u236) 'SP1ZHNG2B688NZF3W829E3DFWTMNJ5FWNMZ4A31FP))
      (map-set token-count 'SP1ZHNG2B688NZF3W829E3DFWTMNJ5FWNMZ4A31FP (+ (get-balance 'SP1ZHNG2B688NZF3W829E3DFWTMNJ5FWNMZ4A31FP) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u237) 'SP216YJTD76S81ZXKVHEBTJT77PSVR33AZ57548V3))
      (map-set token-count 'SP216YJTD76S81ZXKVHEBTJT77PSVR33AZ57548V3 (+ (get-balance 'SP216YJTD76S81ZXKVHEBTJT77PSVR33AZ57548V3) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u238) 'SP217R1XJ6EAC48CR3BWNA4ZR2D6ZG5SAAGEFK9Q))
      (map-set token-count 'SP217R1XJ6EAC48CR3BWNA4ZR2D6ZG5SAAGEFK9Q (+ (get-balance 'SP217R1XJ6EAC48CR3BWNA4ZR2D6ZG5SAAGEFK9Q) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u239) 'SP22ZSCWEEXX1ZX9J4YEYB4HGXZ7XCKPVGG7B93SJ))
      (map-set token-count 'SP22ZSCWEEXX1ZX9J4YEYB4HGXZ7XCKPVGG7B93SJ (+ (get-balance 'SP22ZSCWEEXX1ZX9J4YEYB4HGXZ7XCKPVGG7B93SJ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u240) 'SP23B3GJ1AZ95NAGZ38P6RJ6P78MFPGQE3BP8EEW4))
      (map-set token-count 'SP23B3GJ1AZ95NAGZ38P6RJ6P78MFPGQE3BP8EEW4 (+ (get-balance 'SP23B3GJ1AZ95NAGZ38P6RJ6P78MFPGQE3BP8EEW4) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u241) 'SP23CRF49AJ7DMHBC9DZ4T3MK1FH77E7TGV2EGV33))
      (map-set token-count 'SP23CRF49AJ7DMHBC9DZ4T3MK1FH77E7TGV2EGV33 (+ (get-balance 'SP23CRF49AJ7DMHBC9DZ4T3MK1FH77E7TGV2EGV33) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u242) 'SP24AGF98C1WYWSDDCA021JGSTTZ90V4BAD4R4SSS))
      (map-set token-count 'SP24AGF98C1WYWSDDCA021JGSTTZ90V4BAD4R4SSS (+ (get-balance 'SP24AGF98C1WYWSDDCA021JGSTTZ90V4BAD4R4SSS) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u243) 'SP24GQGWVJ2J7F42E3TZMVACQX896RKK3Z1V9HXZK))
      (map-set token-count 'SP24GQGWVJ2J7F42E3TZMVACQX896RKK3Z1V9HXZK (+ (get-balance 'SP24GQGWVJ2J7F42E3TZMVACQX896RKK3Z1V9HXZK) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u244) 'SP274C9SKTRQV06W86GVVC0MGSNJ1EMXYK8E46PXT))
      (map-set token-count 'SP274C9SKTRQV06W86GVVC0MGSNJ1EMXYK8E46PXT (+ (get-balance 'SP274C9SKTRQV06W86GVVC0MGSNJ1EMXYK8E46PXT) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u245) 'SP2CXRK3Z7522WBNB43BVC6G41BNVTHRGPGEZHAJS))
      (map-set token-count 'SP2CXRK3Z7522WBNB43BVC6G41BNVTHRGPGEZHAJS (+ (get-balance 'SP2CXRK3Z7522WBNB43BVC6G41BNVTHRGPGEZHAJS) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u246) 'SP2EX049X0RKW217YF9MPQRP32TCDKW1TYTWWT77))
      (map-set token-count 'SP2EX049X0RKW217YF9MPQRP32TCDKW1TYTWWT77 (+ (get-balance 'SP2EX049X0RKW217YF9MPQRP32TCDKW1TYTWWT77) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u247) 'SP2F79WM0KA67R3KNBHJCP9A27EV9DAVSP4TGZV5Y))
      (map-set token-count 'SP2F79WM0KA67R3KNBHJCP9A27EV9DAVSP4TGZV5Y (+ (get-balance 'SP2F79WM0KA67R3KNBHJCP9A27EV9DAVSP4TGZV5Y) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u248) 'SP2J56JG0SMAVW0DXXJ7W18W2CQHD1FE83FZCFV26))
      (map-set token-count 'SP2J56JG0SMAVW0DXXJ7W18W2CQHD1FE83FZCFV26 (+ (get-balance 'SP2J56JG0SMAVW0DXXJ7W18W2CQHD1FE83FZCFV26) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u249) 'SP2M63YGBZCTWBWBCG77RET0RMP42C08T73MKAPNP))
      (map-set token-count 'SP2M63YGBZCTWBWBCG77RET0RMP42C08T73MKAPNP (+ (get-balance 'SP2M63YGBZCTWBWBCG77RET0RMP42C08T73MKAPNP) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u250) 'SP2MMH203MWW8C7N40SAZMYVTPMYTBGMDDJ6YAK63))
      (map-set token-count 'SP2MMH203MWW8C7N40SAZMYVTPMYTBGMDDJ6YAK63 (+ (get-balance 'SP2MMH203MWW8C7N40SAZMYVTPMYTBGMDDJ6YAK63) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u251) 'SP2TB9BR1WQ8TZTACRY4MWM27KGR85VQAM8BK49NE))
      (map-set token-count 'SP2TB9BR1WQ8TZTACRY4MWM27KGR85VQAM8BK49NE (+ (get-balance 'SP2TB9BR1WQ8TZTACRY4MWM27KGR85VQAM8BK49NE) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u252) 'SP2W7RC4ERS8XKN83MR2KJPJ97DWN68K4064Q7C2W))
      (map-set token-count 'SP2W7RC4ERS8XKN83MR2KJPJ97DWN68K4064Q7C2W (+ (get-balance 'SP2W7RC4ERS8XKN83MR2KJPJ97DWN68K4064Q7C2W) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u253) 'SP2Y3VZAWWAR1XYAXDDZAC3AZQWS97AVY81DP633A))
      (map-set token-count 'SP2Y3VZAWWAR1XYAXDDZAC3AZQWS97AVY81DP633A (+ (get-balance 'SP2Y3VZAWWAR1XYAXDDZAC3AZQWS97AVY81DP633A) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u254) 'SP2ZD78CEHCFPJ71SB8R0EK0ZMVAGB3NTHK947F06))
      (map-set token-count 'SP2ZD78CEHCFPJ71SB8R0EK0ZMVAGB3NTHK947F06 (+ (get-balance 'SP2ZD78CEHCFPJ71SB8R0EK0ZMVAGB3NTHK947F06) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u255) 'SP30HDQ1WGZRD1YTBRPPPYZHKQJ7E8CVYZCTHXKVX))
      (map-set token-count 'SP30HDQ1WGZRD1YTBRPPPYZHKQJ7E8CVYZCTHXKVX (+ (get-balance 'SP30HDQ1WGZRD1YTBRPPPYZHKQJ7E8CVYZCTHXKVX) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u256) 'SP31CXXYE8ZGKA7RTTVHDDX7K5WQS8DBNR1GJPCCG))
      (map-set token-count 'SP31CXXYE8ZGKA7RTTVHDDX7K5WQS8DBNR1GJPCCG (+ (get-balance 'SP31CXXYE8ZGKA7RTTVHDDX7K5WQS8DBNR1GJPCCG) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u257) 'SP31EEHQHNCGNEQ24RK06S3J2VNR6SBXET4AESXAM))
      (map-set token-count 'SP31EEHQHNCGNEQ24RK06S3J2VNR6SBXET4AESXAM (+ (get-balance 'SP31EEHQHNCGNEQ24RK06S3J2VNR6SBXET4AESXAM) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u258) 'SP334WZ0PF1XYZEBK6GTXW3J80GJJ1D92M4JNN0H))
      (map-set token-count 'SP334WZ0PF1XYZEBK6GTXW3J80GJJ1D92M4JNN0H (+ (get-balance 'SP334WZ0PF1XYZEBK6GTXW3J80GJJ1D92M4JNN0H) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u259) 'SP37C6HQRQ4GYP1EMEK7KW31HG7G5JNZ5ZPFQMP57))
      (map-set token-count 'SP37C6HQRQ4GYP1EMEK7KW31HG7G5JNZ5ZPFQMP57 (+ (get-balance 'SP37C6HQRQ4GYP1EMEK7KW31HG7G5JNZ5ZPFQMP57) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u260) 'SP3C5JYPB8YE5H9WC2SM196RVJ0JXN2GHCWXJWSES))
      (map-set token-count 'SP3C5JYPB8YE5H9WC2SM196RVJ0JXN2GHCWXJWSES (+ (get-balance 'SP3C5JYPB8YE5H9WC2SM196RVJ0JXN2GHCWXJWSES) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u261) 'SP3C5W9RSSYG3SVP192DCQY4Z2WQWPJ9YEERKTPSY))
      (map-set token-count 'SP3C5W9RSSYG3SVP192DCQY4Z2WQWPJ9YEERKTPSY (+ (get-balance 'SP3C5W9RSSYG3SVP192DCQY4Z2WQWPJ9YEERKTPSY) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u262) 'SP3CV2DW2JGZQEQY1W7PJ26C56S5WAPW6JCHKBSAP))
      (map-set token-count 'SP3CV2DW2JGZQEQY1W7PJ26C56S5WAPW6JCHKBSAP (+ (get-balance 'SP3CV2DW2JGZQEQY1W7PJ26C56S5WAPW6JCHKBSAP) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u263) 'SP3D5EHK8SMJ3MMJWYCAKWJ2H4F1JQX85E33ZJDB9))
      (map-set token-count 'SP3D5EHK8SMJ3MMJWYCAKWJ2H4F1JQX85E33ZJDB9 (+ (get-balance 'SP3D5EHK8SMJ3MMJWYCAKWJ2H4F1JQX85E33ZJDB9) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u264) 'SP3DJV4P28PGPCKPE6KAHBRGHRV3ETGANRBJ33TJF))
      (map-set token-count 'SP3DJV4P28PGPCKPE6KAHBRGHRV3ETGANRBJ33TJF (+ (get-balance 'SP3DJV4P28PGPCKPE6KAHBRGHRV3ETGANRBJ33TJF) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u265) 'SP3E8N4ESXM9KZVW3PTMPFC6EGTF5Y4X55X5HBZBZ))
      (map-set token-count 'SP3E8N4ESXM9KZVW3PTMPFC6EGTF5Y4X55X5HBZBZ (+ (get-balance 'SP3E8N4ESXM9KZVW3PTMPFC6EGTF5Y4X55X5HBZBZ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u266) 'SP3FCAKC9A3ZPKC8H7AKV3VKEJZ390A5ZBZ99G925))
      (map-set token-count 'SP3FCAKC9A3ZPKC8H7AKV3VKEJZ390A5ZBZ99G925 (+ (get-balance 'SP3FCAKC9A3ZPKC8H7AKV3VKEJZ390A5ZBZ99G925) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u267) 'SP3GNAE8V8KZ24T31JC10TT184F6NQ4YDYHGVFZ10))
      (map-set token-count 'SP3GNAE8V8KZ24T31JC10TT184F6NQ4YDYHGVFZ10 (+ (get-balance 'SP3GNAE8V8KZ24T31JC10TT184F6NQ4YDYHGVFZ10) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u268) 'SP3GT6YMNTGNZ50RBFAPR5WWJMQ2XKJCJAY6KQTFD))
      (map-set token-count 'SP3GT6YMNTGNZ50RBFAPR5WWJMQ2XKJCJAY6KQTFD (+ (get-balance 'SP3GT6YMNTGNZ50RBFAPR5WWJMQ2XKJCJAY6KQTFD) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u269) 'SP3RHH6MRYNMDRWVVEZ0AW20CY6ACX9H90XMK8DZA))
      (map-set token-count 'SP3RHH6MRYNMDRWVVEZ0AW20CY6ACX9H90XMK8DZA (+ (get-balance 'SP3RHH6MRYNMDRWVVEZ0AW20CY6ACX9H90XMK8DZA) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u270) 'SP3S21WY0A8YQK9MSHVW4E4YYTSE696MSHKR6YTAN))
      (map-set token-count 'SP3S21WY0A8YQK9MSHVW4E4YYTSE696MSHKR6YTAN (+ (get-balance 'SP3S21WY0A8YQK9MSHVW4E4YYTSE696MSHKR6YTAN) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u271) 'SP3T3JC6V4S94PPB7WFEK17863HPG3EYP6CJ65E7M))
      (map-set token-count 'SP3T3JC6V4S94PPB7WFEK17863HPG3EYP6CJ65E7M (+ (get-balance 'SP3T3JC6V4S94PPB7WFEK17863HPG3EYP6CJ65E7M) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u272) 'SP3ZMEFW7VH796ZQAH1JMAJT4WC4VPEZZFB6W5CAD))
      (map-set token-count 'SP3ZMEFW7VH796ZQAH1JMAJT4WC4VPEZZFB6W5CAD (+ (get-balance 'SP3ZMEFW7VH796ZQAH1JMAJT4WC4VPEZZFB6W5CAD) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u273) 'SP66SC73VZXDGA3FP8AN2D4HNAEF81823CK4BEAA))
      (map-set token-count 'SP66SC73VZXDGA3FP8AN2D4HNAEF81823CK4BEAA (+ (get-balance 'SP66SC73VZXDGA3FP8AN2D4HNAEF81823CK4BEAA) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u274) 'SP8SWEY2AAP77JWEGJB8WBBXYV7CD6P9HNVD05AB))
      (map-set token-count 'SP8SWEY2AAP77JWEGJB8WBBXYV7CD6P9HNVD05AB (+ (get-balance 'SP8SWEY2AAP77JWEGJB8WBBXYV7CD6P9HNVD05AB) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u275) 'SPBRQ7K413AFNXAAH29RQW3R2AAEB2XHJDA5EH4Q))
      (map-set token-count 'SPBRQ7K413AFNXAAH29RQW3R2AAEB2XHJDA5EH4Q (+ (get-balance 'SPBRQ7K413AFNXAAH29RQW3R2AAEB2XHJDA5EH4Q) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u276) 'SPC2R8KMFEH4S431AH6RPTE1B092J7SV017GGACK))
      (map-set token-count 'SPC2R8KMFEH4S431AH6RPTE1B092J7SV017GGACK (+ (get-balance 'SPC2R8KMFEH4S431AH6RPTE1B092J7SV017GGACK) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u277) 'SPHSQGVCANXPHGE3XS2JMQXP4H2V31TCDJR6SKGP))
      (map-set token-count 'SPHSQGVCANXPHGE3XS2JMQXP4H2V31TCDJR6SKGP (+ (get-balance 'SPHSQGVCANXPHGE3XS2JMQXP4H2V31TCDJR6SKGP) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u278) 'SPHWCHVHRY2Q4884XNNSV8B3J1T41PBN0GQE16A9))
      (map-set token-count 'SPHWCHVHRY2Q4884XNNSV8B3J1T41PBN0GQE16A9 (+ (get-balance 'SPHWCHVHRY2Q4884XNNSV8B3J1T41PBN0GQE16A9) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u279) 'SPJ5X8PJ6WKQHQ88KG8WGVNGKCH55WD3NNA0ZSTZ))
      (map-set token-count 'SPJ5X8PJ6WKQHQ88KG8WGVNGKCH55WD3NNA0ZSTZ (+ (get-balance 'SPJ5X8PJ6WKQHQ88KG8WGVNGKCH55WD3NNA0ZSTZ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u280) 'SPK70AN512VN2VRD52D0928MA05JVJ7DY2H5F3CF))
      (map-set token-count 'SPK70AN512VN2VRD52D0928MA05JVJ7DY2H5F3CF (+ (get-balance 'SPK70AN512VN2VRD52D0928MA05JVJ7DY2H5F3CF) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u281) 'SPNW3S0YAPDY63D8HGBXEV03SS231HZX208KBG1Q))
      (map-set token-count 'SPNW3S0YAPDY63D8HGBXEV03SS231HZX208KBG1Q (+ (get-balance 'SPNW3S0YAPDY63D8HGBXEV03SS231HZX208KBG1Q) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u282) 'SPPB55WCQ53904NCG71XF8YNG8D86JAJJEF6B1BV))
      (map-set token-count 'SPPB55WCQ53904NCG71XF8YNG8D86JAJJEF6B1BV (+ (get-balance 'SPPB55WCQ53904NCG71XF8YNG8D86JAJJEF6B1BV) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u283) 'SPQCAMFRAXV93WNZHWXSDHSZGZ72G9RJPHXQ8CXN))
      (map-set token-count 'SPQCAMFRAXV93WNZHWXSDHSZGZ72G9RJPHXQ8CXN (+ (get-balance 'SPQCAMFRAXV93WNZHWXSDHSZGZ72G9RJPHXQ8CXN) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u284) 'SPTSJ2EVHV0QB1JF7CQCAJKP41D3FK1ENJ668HDR))
      (map-set token-count 'SPTSJ2EVHV0QB1JF7CQCAJKP41D3FK1ENJ668HDR (+ (get-balance 'SPTSJ2EVHV0QB1JF7CQCAJKP41D3FK1ENJ668HDR) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u285) 'SPXET2BQ4SSRZ8G8NPE3VJ0ZJK9QF80FYYP9FYKC))
      (map-set token-count 'SPXET2BQ4SSRZ8G8NPE3VJ0ZJK9QF80FYYP9FYKC (+ (get-balance 'SPXET2BQ4SSRZ8G8NPE3VJ0ZJK9QF80FYYP9FYKC) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u286) 'SPXKPY2NMKPQW7W5PCNKD1YG67GVBJKATQKNA1ZH))
      (map-set token-count 'SPXKPY2NMKPQW7W5PCNKD1YG67GVBJKATQKNA1ZH (+ (get-balance 'SPXKPY2NMKPQW7W5PCNKD1YG67GVBJKATQKNA1ZH) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u287) 'SPXQS1T1T2BKGSHH8H75PVFEY0R1X39F0B3MQWTJ))
      (map-set token-count 'SPXQS1T1T2BKGSHH8H75PVFEY0R1X39F0B3MQWTJ (+ (get-balance 'SPXQS1T1T2BKGSHH8H75PVFEY0R1X39F0B3MQWTJ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u288) 'SPRQKYT0HQK2BMC4B6GZJD12R85RVAAP55WD6V08))
      (map-set token-count 'SPRQKYT0HQK2BMC4B6GZJD12R85RVAAP55WD6V08 (+ (get-balance 'SPRQKYT0HQK2BMC4B6GZJD12R85RVAAP55WD6V08) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u289) 'SP3FRR202NGRSN2XYMRJG3RSTN5PHP9TYHC2JSDGV))
      (map-set token-count 'SP3FRR202NGRSN2XYMRJG3RSTN5PHP9TYHC2JSDGV (+ (get-balance 'SP3FRR202NGRSN2XYMRJG3RSTN5PHP9TYHC2JSDGV) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u290) 'SPAFPBD7M89973WDEN68FKYW761RQVYNHSEFQZB9))
      (map-set token-count 'SPAFPBD7M89973WDEN68FKYW761RQVYNHSEFQZB9 (+ (get-balance 'SPAFPBD7M89973WDEN68FKYW761RQVYNHSEFQZB9) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u291) 'SP31QFBF2M32B94JQQMDE5JGRT4T9R0E0HHJ48QKV))
      (map-set token-count 'SP31QFBF2M32B94JQQMDE5JGRT4T9R0E0HHJ48QKV (+ (get-balance 'SP31QFBF2M32B94JQQMDE5JGRT4T9R0E0HHJ48QKV) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u292) 'SP3EQ7FQ8TFXB792P7VAGRXER0YNFMGM1Y8RS69RC))
      (map-set token-count 'SP3EQ7FQ8TFXB792P7VAGRXER0YNFMGM1Y8RS69RC (+ (get-balance 'SP3EQ7FQ8TFXB792P7VAGRXER0YNFMGM1Y8RS69RC) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u293) 'SP1EGWE0FKXBZF0QFM966MS9KYWT9Z3VNGQ75N7N4))
      (map-set token-count 'SP1EGWE0FKXBZF0QFM966MS9KYWT9Z3VNGQ75N7N4 (+ (get-balance 'SP1EGWE0FKXBZF0QFM966MS9KYWT9Z3VNGQ75N7N4) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u294) 'SP2TW1D8YF5CE0NDP5VCR5NMTPHQ4PQR1KBB4NQ5Q))
      (map-set token-count 'SP2TW1D8YF5CE0NDP5VCR5NMTPHQ4PQR1KBB4NQ5Q (+ (get-balance 'SP2TW1D8YF5CE0NDP5VCR5NMTPHQ4PQR1KBB4NQ5Q) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u295) 'SPNDNPQ98RPC4N3PQX4CZJ9SF0K6D0Y9WAVP80S5))
      (map-set token-count 'SPNDNPQ98RPC4N3PQX4CZJ9SF0K6D0Y9WAVP80S5 (+ (get-balance 'SPNDNPQ98RPC4N3PQX4CZJ9SF0K6D0Y9WAVP80S5) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u296) 'SPP28QCMZ51GVN9933VFH9TXKQ3XCT4WE5A07533))
      (map-set token-count 'SPP28QCMZ51GVN9933VFH9TXKQ3XCT4WE5A07533 (+ (get-balance 'SPP28QCMZ51GVN9933VFH9TXKQ3XCT4WE5A07533) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u297) 'SP3WBYAEWN0JER1VPBW8TRT1329BGP9RGC5S2519W))
      (map-set token-count 'SP3WBYAEWN0JER1VPBW8TRT1329BGP9RGC5S2519W (+ (get-balance 'SP3WBYAEWN0JER1VPBW8TRT1329BGP9RGC5S2519W) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u298) 'SP24GYRG3M7T0S6FZE9RVVP9PNNZQJQ614650G590))
      (map-set token-count 'SP24GYRG3M7T0S6FZE9RVVP9PNNZQJQ614650G590 (+ (get-balance 'SP24GYRG3M7T0S6FZE9RVVP9PNNZQJQ614650G590) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u299) 'SP3RRA0RQDNGRQYM0K64EVX8E0MBH0DEPPPN4KQG8))
      (map-set token-count 'SP3RRA0RQDNGRQYM0K64EVX8E0MBH0DEPPPN4KQG8 (+ (get-balance 'SP3RRA0RQDNGRQYM0K64EVX8E0MBH0DEPPPN4KQG8) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u300) 'SP3M72S3S5085CHCMH6KWQG6NGFT9MYFJRZX036P2))
      (map-set token-count 'SP3M72S3S5085CHCMH6KWQG6NGFT9MYFJRZX036P2 (+ (get-balance 'SP3M72S3S5085CHCMH6KWQG6NGFT9MYFJRZX036P2) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u301) 'SP1G9PZMQSFRQ7Q98XP7JMNE2C22RXK1W61RXTNKP))
      (map-set token-count 'SP1G9PZMQSFRQ7Q98XP7JMNE2C22RXK1W61RXTNKP (+ (get-balance 'SP1G9PZMQSFRQ7Q98XP7JMNE2C22RXK1W61RXTNKP) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u302) 'SP25QY5WZ8Z4DFC5HGDTEGDNJEAM0DDT433A8QSK2))
      (map-set token-count 'SP25QY5WZ8Z4DFC5HGDTEGDNJEAM0DDT433A8QSK2 (+ (get-balance 'SP25QY5WZ8Z4DFC5HGDTEGDNJEAM0DDT433A8QSK2) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u303) 'SP2QE60HPRY41A767SFT0189KV8JT1MZNFK0BQ3QX))
      (map-set token-count 'SP2QE60HPRY41A767SFT0189KV8JT1MZNFK0BQ3QX (+ (get-balance 'SP2QE60HPRY41A767SFT0189KV8JT1MZNFK0BQ3QX) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u304) 'SP3079W6DMRE2TV7B79T0B7B3Q0YZAS2TH42GAAK4))
      (map-set token-count 'SP3079W6DMRE2TV7B79T0B7B3Q0YZAS2TH42GAAK4 (+ (get-balance 'SP3079W6DMRE2TV7B79T0B7B3Q0YZAS2TH42GAAK4) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u305) 'SP30E7R3ZQVT7XE4GGQ4XVFR90V161263VG2F5YHC))
      (map-set token-count 'SP30E7R3ZQVT7XE4GGQ4XVFR90V161263VG2F5YHC (+ (get-balance 'SP30E7R3ZQVT7XE4GGQ4XVFR90V161263VG2F5YHC) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u306) 'SP2KTS9SP51197E8P29G8STFC93SDJFRYSKKGZ1CE))
      (map-set token-count 'SP2KTS9SP51197E8P29G8STFC93SDJFRYSKKGZ1CE (+ (get-balance 'SP2KTS9SP51197E8P29G8STFC93SDJFRYSKKGZ1CE) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u307) 'SP247RS63PWW7ZQZ9EYYA9CXKKPWEP71M14W8N294))
      (map-set token-count 'SP247RS63PWW7ZQZ9EYYA9CXKKPWEP71M14W8N294 (+ (get-balance 'SP247RS63PWW7ZQZ9EYYA9CXKKPWEP71M14W8N294) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u308) 'SP1ZQSWQ9QNNW388VFG45HYX1H592147V2FZZJY8V))
      (map-set token-count 'SP1ZQSWQ9QNNW388VFG45HYX1H592147V2FZZJY8V (+ (get-balance 'SP1ZQSWQ9QNNW388VFG45HYX1H592147V2FZZJY8V) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u309) 'SP1QZT85MFT8HBAG3XEK7K6QY4GGP3MSG5C3H9PQ1))
      (map-set token-count 'SP1QZT85MFT8HBAG3XEK7K6QY4GGP3MSG5C3H9PQ1 (+ (get-balance 'SP1QZT85MFT8HBAG3XEK7K6QY4GGP3MSG5C3H9PQ1) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u310) 'SP1VFMMXJXH7AYA9TKYFVE28MGFTZ0E5N79H6WMCB))
      (map-set token-count 'SP1VFMMXJXH7AYA9TKYFVE28MGFTZ0E5N79H6WMCB (+ (get-balance 'SP1VFMMXJXH7AYA9TKYFVE28MGFTZ0E5N79H6WMCB) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u311) 'SPMR3Z3W08TXBYRBCM95Q9BZ4CKMSFTRD7KJGEZJ))
      (map-set token-count 'SPMR3Z3W08TXBYRBCM95Q9BZ4CKMSFTRD7KJGEZJ (+ (get-balance 'SPMR3Z3W08TXBYRBCM95Q9BZ4CKMSFTRD7KJGEZJ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u312) 'SPH9YG28V53YATFKTJHMDG19RRJT74YFNS2MYTGF))
      (map-set token-count 'SPH9YG28V53YATFKTJHMDG19RRJT74YFNS2MYTGF (+ (get-balance 'SPH9YG28V53YATFKTJHMDG19RRJT74YFNS2MYTGF) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u313) 'SP21C94648068TV7RSTNWQ1FSECGAZ7PYTT2GAD63))
      (map-set token-count 'SP21C94648068TV7RSTNWQ1FSECGAZ7PYTT2GAD63 (+ (get-balance 'SP21C94648068TV7RSTNWQ1FSECGAZ7PYTT2GAD63) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u314) 'SP3XVFQ1AB7DD5N19GS0412CG4JG7XWSBYAG98PVW))
      (map-set token-count 'SP3XVFQ1AB7DD5N19GS0412CG4JG7XWSBYAG98PVW (+ (get-balance 'SP3XVFQ1AB7DD5N19GS0412CG4JG7XWSBYAG98PVW) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u315) 'SP3FRT6WTV0NGX5NX8EHJZDA7R79CKGGNQJEC0WQ9))
      (map-set token-count 'SP3FRT6WTV0NGX5NX8EHJZDA7R79CKGGNQJEC0WQ9 (+ (get-balance 'SP3FRT6WTV0NGX5NX8EHJZDA7R79CKGGNQJEC0WQ9) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u316) 'SPY294PE2BBZSXDN5WP9ZNBQQJ2JWVGVFNCBZHAM))
      (map-set token-count 'SPY294PE2BBZSXDN5WP9ZNBQQJ2JWVGVFNCBZHAM (+ (get-balance 'SPY294PE2BBZSXDN5WP9ZNBQQJ2JWVGVFNCBZHAM) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u317) 'SP36MCQHXPP0DZ2KPC1KEY6ERC8GKB6QVCAK0PQYG))
      (map-set token-count 'SP36MCQHXPP0DZ2KPC1KEY6ERC8GKB6QVCAK0PQYG (+ (get-balance 'SP36MCQHXPP0DZ2KPC1KEY6ERC8GKB6QVCAK0PQYG) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u318) 'SP38WZ44X5X4ZYJQ4V9A9R756AY0BAH3S524M81XE))
      (map-set token-count 'SP38WZ44X5X4ZYJQ4V9A9R756AY0BAH3S524M81XE (+ (get-balance 'SP38WZ44X5X4ZYJQ4V9A9R756AY0BAH3S524M81XE) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u319) 'SP2JKPKJCCRTEC1K81W8S3HCFXCP0H7PDKTN0CEGS))
      (map-set token-count 'SP2JKPKJCCRTEC1K81W8S3HCFXCP0H7PDKTN0CEGS (+ (get-balance 'SP2JKPKJCCRTEC1K81W8S3HCFXCP0H7PDKTN0CEGS) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u320) 'SP1WXMX9PYKSH86XW29Y30PKKSEAS4MKX9XJQ4GTG))
      (map-set token-count 'SP1WXMX9PYKSH86XW29Y30PKKSEAS4MKX9XJQ4GTG (+ (get-balance 'SP1WXMX9PYKSH86XW29Y30PKKSEAS4MKX9XJQ4GTG) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u321) 'SP3A09H1JEB4F85FZ6XEXRSZA210SC6RB7Q7V7DAF))
      (map-set token-count 'SP3A09H1JEB4F85FZ6XEXRSZA210SC6RB7Q7V7DAF (+ (get-balance 'SP3A09H1JEB4F85FZ6XEXRSZA210SC6RB7Q7V7DAF) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u322) 'SP779SC9CDWQVMTRXT0HZCEHSDBXCHNGG7BC1H9B))
      (map-set token-count 'SP779SC9CDWQVMTRXT0HZCEHSDBXCHNGG7BC1H9B (+ (get-balance 'SP779SC9CDWQVMTRXT0HZCEHSDBXCHNGG7BC1H9B) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u323) 'SP1R3EWZM6M102P5A9AJGJMA5YZTR6PXANK9Z13G3))
      (map-set token-count 'SP1R3EWZM6M102P5A9AJGJMA5YZTR6PXANK9Z13G3 (+ (get-balance 'SP1R3EWZM6M102P5A9AJGJMA5YZTR6PXANK9Z13G3) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u324) 'SP21665394YPPDZ40SMC8F6NX9R5KZKF0YSRFGX8C))
      (map-set token-count 'SP21665394YPPDZ40SMC8F6NX9R5KZKF0YSRFGX8C (+ (get-balance 'SP21665394YPPDZ40SMC8F6NX9R5KZKF0YSRFGX8C) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u325) 'SP3P8PMKMYJQ9V16A6EZW2XHH1P29JN58R31VQ4VJ))
      (map-set token-count 'SP3P8PMKMYJQ9V16A6EZW2XHH1P29JN58R31VQ4VJ (+ (get-balance 'SP3P8PMKMYJQ9V16A6EZW2XHH1P29JN58R31VQ4VJ) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u326) 'SPA99HZ7KCPMNBHAHWREE95P0M1FNT9FR4AA6HZG))
      (map-set token-count 'SPA99HZ7KCPMNBHAHWREE95P0M1FNT9FR4AA6HZG (+ (get-balance 'SPA99HZ7KCPMNBHAHWREE95P0M1FNT9FR4AA6HZG) u1))
      (try! (nft-mint? wch-x-stacks-parrots-birthday-drop (+ last-nft-id u327) 'SP30MX9SS3S6DAY1BRXSQT5SQGQ0PX391MY1YPBF8))
      (map-set token-count 'SP30MX9SS3S6DAY1BRXSQT5SQGQ0PX391MY1YPBF8 (+ (get-balance 'SP30MX9SS3S6DAY1BRXSQT5SQGQ0PX391MY1YPBF8) u1))

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