Source Code

;; baby-mojo
;; contractType: public

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

(define-non-fungible-token baby-mojo uint)

;; Constants
(define-constant DEPLOYER tx-sender)
(define-constant COMM u1000)
(define-constant COMM-ADDR 'SPNWZ5V2TPWGQGVDR6T7B6RQ4XMGZ4PXTEE0VQ0S)

(define-constant ERR-NO-MORE-NFTS u100)
(define-constant ERR-NOT-ENOUGH-PASSES u101)
(define-constant ERR-PUBLIC-SALE-DISABLED u102)
(define-constant ERR-CONTRACT-INITIALIZED u103)
(define-constant ERR-NOT-AUTHORIZED u104)
(define-constant ERR-INVALID-USER u105)
(define-constant ERR-LISTING u106)
(define-constant ERR-WRONG-COMMISSION u107)
(define-constant ERR-NOT-FOUND u108)
(define-constant ERR-PAUSED u109)
(define-constant ERR-MINT-LIMIT u110)
(define-constant ERR-METADATA-FROZEN u111)
(define-constant ERR-AIRDROP-CALLED u112)
(define-constant ERR-NO-MORE-MINTS u113)
(define-constant ERR-INVALID-PERCENTAGE u114)

;; Internal variables
(define-data-var mint-limit uint u5000)
(define-data-var last-id uint u1)
(define-data-var total-price uint u7000000)
(define-data-var artist-address principal 'SP2Y743CNBQ5RW3A323C338HD1DVK04CSBKMECQ1Y)
(define-data-var ipfs-root (string-ascii 80) "ipfs://ipfs/QmXs9iCYBe4E4XxnDJisY4AfGdZonYngex4njuodsgAecA/json/")
(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-map mints-per-user principal uint)
(define-map mint-passes principal uint)

(define-public (claim) 
  (mint (list true)))

(define-public (claim-two) (mint (list true true)))

(define-public (claim-three) (mint (list true true true)))

(define-public (claim-four) (mint (list true true true true)))

(define-public (claim-five) (mint (list true true true true true)))

(define-public (claim-six) (mint (list true true true true true true)))

(define-public (claim-seven) (mint (list true true true true true true true)))

(define-public (claim-eight) (mint (list true true true true true true true true)))

(define-public (claim-nine) (mint (list true true true true true true true true true)))

(define-public (claim-ten) (mint (list true true true true true true true true true true)))

(define-public (claim-fifteen) (mint (list true true true true true true true true true true true true true true true)))

(define-public (claim-twenty) (mint (list true true true true true true true true true true true true true true true true true true true true)))

(define-public (claim-twentyfive) (mint (list true true true true true true true true true true true true true true true true true true true true true true true true true)))

;; Mintpass Minting
(define-private (mint (orders (list 25 bool)))
  (let 
    (
      (passes (get-passes tx-sender))
    )
    (if (var-get premint-enabled)
      (begin
        (asserts! (>= passes (len orders)) (err ERR-NOT-ENOUGH-PASSES))
        (map-set mint-passes tx-sender (- passes (len orders)))
        (mint-many orders)
      )
      (begin
        (asserts! (var-get sale-enabled) (err ERR-PUBLIC-SALE-DISABLED))
        (mint-many orders)
      )
    )))

(define-private (mint-many (orders (list 25 bool )))  
  (let 
    (
      (last-nft-id (var-get last-id))
      (enabled (asserts! (<= last-nft-id (var-get mint-limit)) (err ERR-NO-MORE-NFTS)))
      (art-addr (var-get artist-address))
      (id-reached (fold mint-many-iter orders last-nft-id))
      (price (* (var-get total-price) (- id-reached last-nft-id)))
      (total-commission (/ (* price COMM) u10000))
      (current-balance (get-balance tx-sender))
      (total-artist (- price total-commission))
      (capped (> (var-get mint-cap) u0))
      (user-mints (get-mints tx-sender))
    )
    (asserts! (or (is-eq false (var-get mint-paused)) (is-eq tx-sender DEPLOYER)) (err ERR-PAUSED))
    (asserts! (or (not capped) (is-eq tx-sender DEPLOYER) (is-eq tx-sender art-addr) (>= (var-get mint-cap) (+ (len orders) user-mints))) (err ERR-NO-MORE-MINTS))
    (map-set mints-per-user tx-sender (+ (len orders) user-mints))
    (if (or (is-eq tx-sender art-addr) (is-eq tx-sender DEPLOYER) (is-eq (var-get total-price) u0000000))
      (begin
        (var-set last-id id-reached)
        (map-set token-count tx-sender (+ current-balance (- id-reached last-nft-id)))
      )
      (begin
        (var-set last-id id-reached)
        (map-set token-count tx-sender (+ current-balance (- id-reached last-nft-id)))
        (try! (stx-transfer? total-artist tx-sender (var-get artist-address)))
        (try! (stx-transfer? total-commission tx-sender COMM-ADDR))
      )    
    )
    (ok id-reached)))

(define-private (mint-many-iter (ignore bool) (next-id uint))
  (if (<= next-id (var-get mint-limit))
    (begin
      (unwrap! (nft-mint? baby-mojo next-id tx-sender) next-id)
      (+ next-id u1)    
    )
    next-id))

(define-public (set-artist-address (address principal))
  (begin
    (asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-INVALID-USER))
    (ok (var-set artist-address address))))

(define-public (set-price (price uint))
  (begin
    (asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-INVALID-USER))
    (ok (var-set total-price price))))

(define-public (toggle-pause)
  (begin
    (asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-INVALID-USER))
    (ok (var-set mint-paused (not (var-get mint-paused))))))

(define-public (set-mint-limit (limit uint))
  (begin
    (asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-INVALID-USER))
    (asserts! (< limit (var-get mint-limit)) (err ERR-MINT-LIMIT))
    (ok (var-set mint-limit limit))))

(define-public (burn (token-id uint))
  (begin 
    (asserts! (is-owner token-id tx-sender) (err ERR-NOT-AUTHORIZED))
    (asserts! (is-none (map-get? market token-id)) (err ERR-LISTING))
    (nft-burn? baby-mojo token-id tx-sender)))

(define-private (is-owner (token-id uint) (user principal))
    (is-eq user (unwrap! (nft-get-owner? baby-mojo token-id) false)))

(define-public (set-base-uri (new-base-uri (string-ascii 80)))
  (begin
    (asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-NOT-AUTHORIZED))
    (asserts! (not (var-get metadata-frozen)) (err ERR-METADATA-FROZEN))
    (print { notification: "token-metadata-update", payload: { token-class: "nft", contract-id: (as-contract tx-sender) }})
    (var-set ipfs-root new-base-uri)
    (ok true)))

(define-public (freeze-metadata)
  (begin
    (asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-NOT-AUTHORIZED))
    (var-set metadata-frozen true)
    (ok true)))

(define-public (reveal-artwork (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)))
;; 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? baby-mojo token-id)))

(define-read-only (get-last-token-id)
  (ok (- (var-get last-id) u1)))

(define-read-only (get-token-uri (token-id uint))
  (ok (some (concat (concat (var-get ipfs-root) "{id}") ".json"))))

(define-read-only (get-paused)
  (ok (var-get mint-paused)))

(define-read-only (get-price)
  (ok (var-get total-price)))

(define-read-only (get-artist-address)
  (ok (var-get artist-address)))

(define-read-only (get-mints (caller principal))
  (default-to u0 (map-get? mints-per-user caller)))

(define-read-only (get-mint-limit)
  (ok (var-get mint-limit)))

(define-data-var license-uri (string-ascii 80) "")
(define-data-var license-name (string-ascii 40) "")

(define-read-only (get-license-uri)
  (ok (var-get license-uri)))
  
(define-read-only (get-license-name)
  (ok (var-get license-name)))
  
(define-public (set-license-uri (uri (string-ascii 80)))
  (begin
    (asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-NOT-AUTHORIZED))
    (ok (var-set license-uri uri))))
    
(define-public (set-license-name (name (string-ascii 40)))
  (begin
    (asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-NOT-AUTHORIZED))
    (ok (var-set license-name name))))

;; Non-custodial marketplace extras
(use-trait commission-trait 'SP3D6PV2ACBPEKYJTCMH7HEN02KP87QSP8KTEH335.commission-trait.commission)

(define-map token-count principal uint)
(define-map market uint {price: uint, commission: principal, royalty: uint})

(define-read-only (get-balance (account principal))
  (default-to u0
    (map-get? token-count account)))

(define-private (trnsfr (id uint) (sender principal) (recipient principal))
  (match (nft-transfer? baby-mojo 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? baby-mojo 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? baby-mojo 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)))

;; Extra functionality required for mintpass
(define-public (toggle-sale-state)
  (let 
    (
      ;; (premint (not (var-get premint-enabled)))
      (sale (not (var-get sale-enabled)))
    )
    (asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-NOT-AUTHORIZED))
    (var-set premint-enabled false)
    (var-set sale-enabled sale)
    (print { sale: sale })
    (ok true)))

(define-public (enable-premint)
  (begin
    (asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-NOT-AUTHORIZED))
    (ok (var-set premint-enabled true))))

(define-public (disable-premint)
  (begin
    (asserts! (or (is-eq tx-sender (var-get artist-address)) (is-eq tx-sender DEPLOYER)) (err ERR-NOT-AUTHORIZED))
    (ok (var-set premint-enabled false))))

(define-read-only (get-passes (caller principal))
  (default-to u0 (map-get? mint-passes caller)))

(define-read-only (get-premint-enabled)
  (ok (var-get premint-enabled)))

(define-read-only (get-sale-enabled)
  (ok (var-get sale-enabled)))  

(map-set mint-passes 'SPV5MQ3N28HX7K9YXY1EF71KHSCPPQ6ECXV7GSSY u25)
(map-set mint-passes 'SP2H6HVZK6X3Z8F4PKF284AZJR6FH4H9J4W6KVV8T u25)
(map-set mint-passes 'SPB1PE8KJMQB74PRMB0WFT129V64R7Y11X601W76 u25)
(map-set mint-passes 'SP1FP68FTNGA3GJ15T98F6RDA7CN8FNA6NJD4D211 u25)
(map-set mint-passes 'SPAHTV25EDZPSFPSH3DGKN0ANRSDMEHYFVA1CS3N u25)
(map-set mint-passes 'SP2CCAJB1DB8BQSXXF54CKRXWZSSJXTZRDZKAW1S u25)
(map-set mint-passes 'SP2HD071F24B90FVX7PN2X6N1HFN7CN378Q39R5SS u25)
(map-set mint-passes 'SP2WRY476TFGQRT0V5FWBQ17VQ1TB1JZT14B6Q0EV u25)
(map-set mint-passes 'SP35TYBSFSMJT61KFERPJ11JB51X2S5JETZKNEJGV u25)
(map-set mint-passes 'SP3J8GRVGVHWWHRZG8VCCCSZT2QHJFBWNKDGQKM9C u25)
(map-set mint-passes 'SPRN60C5X6J4HBQPSHAD76JTDMACGE6NJ8T4WDS1 u25)
(map-set mint-passes 'SP3NPM2BBMVH3T5A33YQ4RJK5A3M5R3C6WV8S9MK6 u25)
(map-set mint-passes 'SP2GP1FQ7TPTTHJYCCJKE5C9MT2VXRN50KZ4MJ63N u25)
(map-set mint-passes 'SP12D8N1E31J14YQHH5W00S40M91BYVQW0M52CDG9 u25)
(map-set mint-passes 'SP2DCYHSJPJK88MHXWA8M5R7P1JH4HK2JT01CVCQK u25)
(map-set mint-passes 'SPQTP6PZHVZ26NNJ48JE2NQ4CF8V54Z1SD1KY7Z9 u25)
(map-set mint-passes 'SP1X9WS1VTYBV9MR0YR0X8934C9575K1X3Q6YSTH9 u25)
(map-set mint-passes 'SP1XY983C1MEXM83MGNJC2JAAEGYVYZY5BYW5KS4K u25)
(map-set mint-passes 'SP24HGAXM2CSGWTWM1TJ4M58PQJHE2TDJS4P4E6M u25)
(map-set mint-passes 'SP2KGAPYYC223DWD3PEKHS5GAFBMR6WCCKWHK34NN u25)
(map-set mint-passes 'SP175FN7FDFPF620D3WP4R535210ETK5HESD37JS0 u25)
(map-set mint-passes 'SPBBGJQQRAKH3EE9S4DAD60WD8K05H2YPEWCCDQ1 u25)
(map-set mint-passes 'SP3FSQG5M0VKJQRZ51WHWNPC6RAP3N547XW84ZFVK u25)
(map-set mint-passes 'SPTKS93W916AFSGM0VF77FTB4HV71PD91XT1XMR0 u25)
(map-set mint-passes 'SP2RFGZ9WWXV3CZAR9QR94FHJ1WVZ59SF8J6QEA0C u25)
(map-set mint-passes 'SPR7NE5MV6ST6Y4327952AXQ2GCJ9NGKFQ7CPVKK u25)
(map-set mint-passes 'SP1VW71S1H79GF812Q7ZDZ3MKW23V8YK8FV5E7AQ9 u25)
(map-set mint-passes 'SP2CAK739PHH525B887B3F09ZKJG8JSC8128QB6GA u25)
(map-set mint-passes 'SP1NF6872V186236XYZDZWX17YWJZRRWA3AF8QDG7 u25)
(map-set mint-passes 'SPB9WGK7HQP58HQMYT9ZHN39F506NCPSBX9YYKM9 u25)
(map-set mint-passes 'SPF4682V9B3SNAYRTGWX6H3MWDRVM1VC4ETDC3MS u25)
(map-set mint-passes 'SP34YXYRTN5VMDD2GFX7F26CBZ8PSCH5BGTBT2WFK u25)
(map-set mint-passes 'SP3EGEEJA827GYEVB2P1NSCVQ5PH63KYG99051GNC u25)
(map-set mint-passes 'SP3QAE6MF75M9WPNDHZWV2DCJ33DDJ2NES5051JCT u25)
(map-set mint-passes 'SP2SJZMDHHG2F2FFBB0FQ9YYCD6XMX409HRXVNREQ u25)
(map-set mint-passes 'SP1VGCVHAK3ES373NRGTHGCHHDGZRM5CHPPR7155Y u25)
(map-set mint-passes 'SP3CR9X8GYG5SA6PBB5TM5PDHNYBW61F75G95DNTY u25)
(map-set mint-passes 'SP2R5PST9M7EKE9XW0P7ZF3KRBE01Y8K5S4CSVJA8 u25)
(map-set mint-passes 'SP1MSQ214RNH9EEPAQMHEN2YBHFBP25H5C3DZ4KCK u25)
(map-set mint-passes 'SP171J752MS5G9QABWBE58558D6T4VK85YZXA917P u25)
(map-set mint-passes 'SP3RE0GT38E6H488VQQC4KVYE4Q5RJGJXVHAWJPXA u25)
(map-set mint-passes 'SPD9WWYJRC268BW59F94JZWTGXK1AY8QMNATN100 u25)
(map-set mint-passes 'SP13GR14HCQ03J26E6YNW9WZ1QC32A5DVY2Y4S4BB u25)
(map-set mint-passes 'SP3JNRBPMKMV65TDKEC3HHW9BXY61DN1MCY555S06 u25)
(map-set mint-passes 'SP36KY8Q0X14W3Z67DSJ0DCFNFF09HSQWZCT6RDXM u25)
(map-set mint-passes 'SP2ZRF8JCSA852P2K4ZB7RS21M43NYFKPSQ7DG1N8 u25)
(map-set mint-passes 'SP3QRWYNN8VYSTMMEM8VGWYTF2XKYGFYCET1JYGGS u25)
(map-set mint-passes 'SP2FY8MV3EZVRTG2Q9J1KMMRVKC86DQ00BGGCQJXQ u25)
(map-set mint-passes 'SP1NR1G13R3NMST4JT7WC0KCAWAR5BE2GKZA7X4GY u25)
(map-set mint-passes 'SP35MEYYBHSFCFXY296YGP7NAT6Y4XBJW2VETR8AV u25)
(map-set mint-passes 'SP2CZYYNDVCZJGVXXVD2VGHWKZKXF352B7NKJQGN3 u25)
(map-set mint-passes 'SP2WQ46K5PSEJK4YRKWDAC32GHPZ6KQGXR52YW0VV u25)
(map-set mint-passes 'SP3PJWF39BE59PZEHGW84YMV2SE25180ZTFFFR5R u25)
(map-set mint-passes 'SP3WZ3HEBV65CGB7VKWF3KYVM9MFWP6RXNN6FPPWR u25)
(map-set mint-passes 'SP3ASP27DHX0YNST0XH6RCZRF6VXFE7AJ3JHWQ2K7 u25)
(map-set mint-passes 'SP2ZYEMZDRSPT21N66XJAANTZYQ6SEPJE9321R0H1 u25)
(map-set mint-passes 'SP4EK5DJHHNK74NW2MXGKVXG5ZK0XKF170337E4T u25)
(map-set mint-passes 'SP3BVFQ2V6Y6GBZH5CBDRC3RKMDS558Y8K6VNNVXH u25)
(map-set mint-passes 'SP3ZS1SDEZ6WMPD5ZTJH4T39ZS98JXNWQBEZT7V63 u25)
(map-set mint-passes 'SP19Y0Y8H6CKJ1ER8A1HBPVRWZRKERHFAB0QM4006 u25)
(map-set mint-passes 'SPD2ZW7DKNM0MC3ZNMJ8PJ3E3HDW36EBCMSMZ9J9 u25)
(map-set mint-passes 'SP2977CQ74EE2PJNR49JREZRGDF0KEAPCV46V4RZZ u25)
(map-set mint-passes 'SP2H4E8EV3VZ68CBYX54TRYM36XQKMP06R5GAS820 u25)
(map-set mint-passes 'SP2217GNKAZE87P0PWSF48NBDA2RXAWJX4X2T2ZC3 u25)
(map-set mint-passes 'SP7Y12ZS1J1B25MH4W9TN7K35WSFBH6B0ESR3418 u25)
(map-set mint-passes 'SP2V9XG0W2YYFR25Q6MZACJTT4SE42JNJB1RDDXHN u25)
(map-set mint-passes 'SP36FES4VZ0CRSSFASE7GPSDK2EZN65V39MEBQDHX u25)
(map-set mint-passes 'SPX9YY03VPDQEGA9HSNA6NXJS70Y79KN2JSNXQVQ u25)
(map-set mint-passes 'SPA7F5WJ18KFT32Q25JDMR5E7F40XG5DJNXBYJVV u25)
(map-set mint-passes 'SP2M8THMJDTMT27QJ6BMZN5V8PG1C3FGXS39YA1AB u25)
(map-set mint-passes 'SP089GEWJE330HAK1Z1JAJDS7RNW4GFXJ4JMCQVJ u25)
(map-set mint-passes 'SPD0DN2RPMB6NG0SS6G56D0F9QKAVJ9M425TMZA6 u25)
(map-set mint-passes 'SP3HFGJRS92QME5DZNXS1516NJGR547TVBWS9BR4J u25)
(map-set mint-passes 'SP194WW95G147D9VX9FQ47VJV2V13S0DZRY61XS9V u25)
(map-set mint-passes 'SP1Y85WKQGZMM0H35JJ5QGES5RZWKFBZ9ZV9HP42G u25)
(map-set mint-passes 'SP16M9WCJGYW6T0XAENBHH5Z08GF5RT8WZATQ6VK9 u25)
(map-set mint-passes 'SP2CDHNXR1QQWNN9F8GVK3CF9KZZE995B66J25CJ u25)
(map-set mint-passes 'SP1XNN9PDDD4WHHWRX5PRZX89HFNWE2Y453YVP3S2 u25)
(map-set mint-passes 'SP3XEQCM24QVE2RN99RXKE83TAN1Q35YCXWF3WJW9 u25)
(map-set mint-passes 'SP108XJ47QV3KA3NKGAB3QSPA6QDQZN571K87EV54 u25)
(map-set mint-passes 'SPY37AJJH8HANFVMDBHRCSF8WBRHGFSS6T3KRYKX u25)
(map-set mint-passes 'SP20JX60K2BKEPMC90VD9NKZQ9GXXRCZNM8TCYVFW u25)
(map-set mint-passes 'SP16XNGY26MNX9X52K41VEGX9YRAD5MY5SPFTZQ2Q u25)
(map-set mint-passes 'SP158SVVFP08QWPNMY09RSWTTMTQ8VXF8J0N18453 u25)
(map-set mint-passes 'SP3AA3FB1HJ48GWSAF1MG5C667XCGXMF6WNRTZSJP u25)
(map-set mint-passes 'SP2AVWJ6CPENMBP7E7JBAMWWCFP5JPJJCHYP83AHT u25)
(map-set mint-passes 'SP12VTDZ5C0KS119BRZV1R85MXSJDR1S8SGYTBRN7 u25)
(map-set mint-passes 'SP3NYA0QV0QF333437ZERVRH9T0XQ24JM81K36YC4 u25)
(map-set mint-passes 'SP2VF7S4GM892PXXV2PEX4N60S1H4TPYWNACE0FQ u25)
(map-set mint-passes 'SP3GYRP29VBVY3P4VPE0MVEPXR96XEV0ABGXWFP3 u25)
(map-set mint-passes 'SP3K6KY0GYGPATJDY4RKX0FNE8TQWHCXJBQ2NZWVG u25)
(map-set mint-passes 'SP32CP1523D7300E7DJX6M53PD2XH1B7KMWTR2RDG u25)
(map-set mint-passes 'SP2ZKT3C5R76512ACSA1C0R1HJ21ASG8ZESPCT3ZC u25)
(map-set mint-passes 'SP3QGW69T7Q2BBB6RCCXGN6MCJCH10N0958W3GZ9Z u25)
(map-set mint-passes 'SPG8NB7MFQQJV4VG81QQ45R4E9P71Q9WCNZ1RNS7 u25)
(map-set mint-passes 'SP2SDZ8CB9G3KQ0A5ZRXJBWQ38TTG45AR1957PDFP u25)
(map-set mint-passes 'SP18BH60RBHY9G1N6S5X24HRN9T07XTZ63KNGT75G u25)
(map-set mint-passes 'SPH24BB762JQPG7T1GH277ZC335T1Q4RW3BH74SJ u25)
(map-set mint-passes 'SP1Y6J1Y0SZYFEM9NT3FQWTEKZDCDZ86RTQ4BG2T5 u25)
(map-set mint-passes 'SP2H63TXKBSM7GS81XFQW87FKNBKDS775N8QB2GXE u25)
(map-set mint-passes 'SP1QXBC998VG17WEPPD52WFDBZ2E9RHN1NR6ZYVQ u25)
(map-set mint-passes 'SP2WX3ZN995YARSRXNX8M10HNV8CAF7H6CW5FD6E5 u25)
(map-set mint-passes 'SP181FAB8HZBMHQX8AT5RGM1XGHCXC5RX67HE4NBJ u25)
(map-set mint-passes 'SP2DQJZJY2FZZ5FRWQHQ2A0E4ZHT5ZKSJA9RSFDDE u25)
(map-set mint-passes 'SP2SFYFN154C023M5QD1NFABZBPG39B9XX2P1FCJ3 u25)
(map-set mint-passes 'SP1HWC9R4PD6RR2N399FZS79K3GXNAHT8FRN3NA7J u25)
(map-set mint-passes 'SPE0H91BYPTWWE4VJKG1ZVV9JCCEG4Y1TF5P7HNG u25)
(map-set mint-passes 'SP1C6590HY8RBSGR0ZG0CRTN6AWEXNBG8CTWA17Y2 u25)
(map-set mint-passes 'SP21TR9EN0WESMK0RHQP545W9G9GPTMJ5KV8F4NJT u25)
(map-set mint-passes 'SP3WE41ZRG8G39RJQR9YA7NMHXYYN0ET2MG2HDQTH u25)
(map-set mint-passes 'SP2D3WZ0JDV8G0R3BH2WWJAT7ESFB8NK89FP2GG17 u25)
(map-set mint-passes 'SP3R5TCK97NMBS1V1MARCK0YTDFWG1FKJ94EFQTF4 u25)
(map-set mint-passes 'SP30KH9813F71ZS0EKH00JKAVMSAN6TJGMJ3RW0EF u25)
(map-set mint-passes 'SP9KRCA4PCR6K2317WZS3VJH7CA510S4DMX6M7FB u25)
(map-set mint-passes 'SP32KE9FVGZ9W2GC8N4WV5P45E7CZNFG0KD4P35GX u25)
(map-set mint-passes 'SP21CJQS75HB68JXB8J7QEQ6XWNCWK38BHDPK07MG u25)
(map-set mint-passes 'SP331EEC51MP39K4FDVQDNESD42JJSVFCGAAGAAV7 u25)
(map-set mint-passes 'SP3H57DB36NDXR6MNNVRGCMH96GA7AXVM60MZFH9B u25)
(map-set mint-passes 'SP15GXS91AWJ4X5ZQNNE4DQ94MWVFMD3E6AA1SM36 u25)
(map-set mint-passes 'SP2QDMH88MEZ8FFAYHW4B0BTXJRTHX8XBD54FE7HJ u25)
(map-set mint-passes 'SP1ZXDES3VJYSKQ9MNYPK53MZTMJM41NYG1CX3DHB u25)
(map-set mint-passes 'SP3M69BX3YPWVBYVBWDWAP3FQ16H1GDR7TK8KQV18 u25)
(map-set mint-passes 'SP231QRYXDZ0J3FC4APXZH37C3PXDGBB4EN0P8JMF u25)
(map-set mint-passes 'SP2BZNPWZ9VM6Z56W9DB0KQ2HXHDD7HTQ70X87VHP u25)
(map-set mint-passes 'SP25ZEMN88BVXVJ62QDS95WKKMDDW5F05C5SJ67SA u25)
(map-set mint-passes 'SP7Z5C0ZAE2Z4TDTTCTK4ZE11R01HJZ6WYV40ZFZ u25)
(map-set mint-passes 'SP1BR64WAF7CPA94MMZQNHBNR0VKNP75V3J7VJ8J4 u25)
(map-set mint-passes 'SP7BH6A5B0KJRDBXSQTA7VZGS2WSY43R0RE3FNGT u25)
(map-set mint-passes 'SP0DB9ZSN4WMPMEXH8JAF6W52FVW6YFR8EYVG36D u25)
(map-set mint-passes 'SPW6QQH9TG9RYHXHVP0HMA93W73P0RX9X09DAT43 u25)
(map-set mint-passes 'SP32MH1B14Z94H427XE3WKMGFABFAPKR2Z04ARKM8 u25)
(map-set mint-passes 'SPSRQNN7GG7FJ9FFYW1MA9J9C7X5DVTNN225TAZF u25)
(map-set mint-passes 'SP6RVYF7E23X8BTPRVCFKZEMWETBV44GKZ76FJV6 u25)
(map-set mint-passes 'SP1KJQQ4E02M2KEHDD0A7Q3K5YZYN8EMWPGRV66BF u25)
(map-set mint-passes 'SP2F96PPCP39JZSCV82DQQDZ3FQV8HXZYH9RM3WVG u25)
(map-set mint-passes 'SP1NMD6ZN2ESJJKKJ5VZ71DGTY62BFX6P2FQMWD1F u25)
(map-set mint-passes 'SP2J799KA3B0QQ8Y9T2EAXW15RNJR2MXFT1MN3KJG u25)
(map-set mint-passes 'SPX2CGV1QT4YNKPNB1WVN9BSRYHDG05VYZ58CX6X u25)
(map-set mint-passes 'SPWP53R5N0CXF170Z7Z91PQ96TTE52Y30GJ7BCKB u25)
(map-set mint-passes 'SP1WHA75KA89M4PHGXXNZMEFA7SKSFHTRKPYN7K5V u25)
(map-set mint-passes 'SP33G9E4P0ANDZ3Z8WSMNDGE7KNKCF2FP9TZWF9TJ u25)
(map-set mint-passes 'SP3Q7Z62WWZMASTKV5WNQ8EN9EC8MZY6CTC3MZPJN u25)
(map-set mint-passes 'SP1S07EXQT66PEEDV3KH0W77AHG9CD8PMBH7Z6YFD u25)
(map-set mint-passes 'SP2D7VMJ193TJKY3ECZ9KQ0EPMHPVF3047CXH2N6Z u25)
(map-set mint-passes 'SP3R6AHE765A4EMTB03T8SQ4Y9XSA82346NKCGNB4 u25)
(map-set mint-passes 'SP2EDZW2ZYY386DB19V5SX08HX7KM8YMMR6DXMH9S u25)
(map-set mint-passes 'SP37VSGHA8P1MXBYQQBQNAJ7QSAB4V25A4NXPBHXG u25)
(map-set mint-passes 'SP12G6057YD7XTY72NDG16NW0T43SFVED83YR7Y3Y u25)
(map-set mint-passes 'SP38PD55Y6FXHYD7TJCX0DV12HZJB6RRV20TD0TV2 u25)
(map-set mint-passes 'SP3C9F8HP68PGG010WAD9ZAYV91DS6DN9JB0BKQET u25)
(map-set mint-passes 'SP289W6JWN9D6Z9TS0M9JMT3SWQE6THQ3GSHWKF7R u25)
(map-set mint-passes 'SPMPVQJG5HRZ7T5WPQ8RYTFWPQPDNF3FWBQKARFX u25)
(map-set mint-passes 'SP1RBW32Z12C1GXMV45K6VXV54J2Q30YFNFSAWF2C u25)
(map-set mint-passes 'SP1Q2DN4RD3WPPFW0CM29MKDEYCPVJY18WKCK7R6A u25)
(map-set mint-passes 'SPQNXSXV2F8X5EASRCD3KSTVAAXHVTB8EE2ZCB37 u25)
(map-set mint-passes 'SP1NGMFV1PVFXRE4XTWN2KB3YGRMWADR5E6NEPHF3 u25)
(map-set mint-passes 'SPWK7REPV5P2YHZEW6WPY730AXPEAQ1TSYBBR9ZC u25)
(map-set mint-passes 'SP21VNFNE9CST8QZWH8NT3VXAB6119V6NTD3158CD u25)
(map-set mint-passes 'SP1GQDD3WK3G8BQF911QYC8SMX2YC0W4DZ1G9P3J u25)
(map-set mint-passes 'SPH5EGVRXQAN9DN2H88WHNRST4DVY8GM8GDD68A0 u25)
(map-set mint-passes 'SP1DWJ3GGCHMJ0NXZ0881B51FC6F0QK42DQ84284Z u25)
(map-set mint-passes 'SP32SCFJ05BN6EEH3SAC7AC9M9TXE33XY8K3H990J u25)
(map-set mint-passes 'SP3C6C38P921X94KWT8WM8YN8TR1AWPR38BM19SVH u25)
(map-set mint-passes 'SP3ZCTFP2MT95DKDN9XTTAYSPZP0FPKQJ647A8P45 u25)
(map-set mint-passes 'SP2YWMAMM9EXMK8WHGS2TWRP7K5Y11GVY38TW1QHG u25)
(map-set mint-passes 'SP37HXME011FY83RF36TZHSJRV8F6R82TSF3DXCDH u25)
(map-set mint-passes 'SPPPKG82AKNX2JXW19CDKHKB7HT85QNEFNNZY9F1 u25)
(map-set mint-passes 'SP10JX0GV0WGD4EMGBMHH7V3RYD7JWW6FX8GHWBYX u25)
(map-set mint-passes 'SP2XR3AV535ENK69CZHJFNGBGCM2QDB13J00P1YDR u25)
(map-set mint-passes 'SP15MJNWZ6H3ZHC7WWAWWTJCDJJPPXKKM61CAF16M u25)
(map-set mint-passes 'SP1JSFJYYNMPCRSJ1K50Y0REXZ675GXQGB7ZC56Q u25)
(map-set mint-passes 'SP1NC1CY8K9SRMKRPDYEDTSRK4SD48E66GDAKX19S u25)
(map-set mint-passes 'SP3T7TNMZFJR1S7WYCFCWFHNPQDX61PK59G8MFYR4 u25)
(map-set mint-passes 'SP3M42Z8AAG9PXB3E8T1DR9MQTH9FTH5355T5JQAQ u25)
(map-set mint-passes 'SP37JBHFY0G094PPZKZHBTRG31JDGY3TZK041CACK u25)
(map-set mint-passes 'SP2WTMSS20TP00QTW6DJ6DFQV1JP9V016BW565W61 u25)
(map-set mint-passes 'SPV5409JTG74S4V5N8ZC4YH0TG05GMYY5NTD7K6B u25)
(map-set mint-passes 'SPWFFY78XN4N9BE0ZZP2SPWC4MR8WD0MHYD4GYNM u25)
(map-set mint-passes 'SP3633B3ANB2JZQEN8G26TB0SGZQGY5Y2CBTV7WAM u25)
(map-set mint-passes 'SP81ZF316T3HF2XVBHQH7880KP313QFR0XWAT15N u25)
(map-set mint-passes 'SP10S3Z95TVDM9DEBGPS88WA4WWXG2CX4B4ZKQHEG u25)
(map-set mint-passes 'SP2SFCM4GWCXWHXYZ88RSF69XHVKV4KTH80EMSHFN u25)
(map-set mint-passes 'SPH596KN1DNN5BA06GN6SBJSWCDBRV3W414ZF8VT u25)
(map-set mint-passes 'SP3XN8VRCGT78C7CTBEXJZ9EB2AECQ6E5WY4QT8YR u25)
(map-set mint-passes 'SPX0T7VYXNT26XFEX389E2R1YX5T3V1RGNDFTC6T u25)
(map-set mint-passes 'SP2K2CVHM6Z1MZC2BMYCC08CCFSMH4VWFP9K4NGRT u25)
(map-set mint-passes 'SP2GMZMKJDX2BZX94VXRJTKJNR418J6H68FN38AQ5 u25)
(map-set mint-passes 'SP29JR2V9KXFCP2F84E3NMNQ06R1Z9TYS3EFN962V u25)
(map-set mint-passes 'SP39GEBSB1WQGH7HSG1TVFC0Y4ZMP5D0SF7JSMM8J u25)
(map-set mint-passes 'SP343GDKR8F5K3QJHW513Y7S8HA6HE0HS8SH6C9TZ u25)
(map-set mint-passes 'SPH2RH3H1X2W1FH19732SV0C920PP3FHJNQX7E9F u25)
(map-set mint-passes 'SP2KZ24AM4X9HGTG8314MS4VSY1CVAFH0G1KBZZ1D u25)
(map-set mint-passes 'SP1QC6MZXCPG253X0FVVSRZA9HWCYBW913Y38N1A3 u25)
(map-set mint-passes 'SP1DFYAMTQ6VC5WWJYRGKJ2AA5JNWY4SCB70B5766 u25)
(map-set mint-passes 'SP2PBG20HXJ9SC9XM9B7395BZJE3TVVAR7SF7S7YY u25)
(map-set mint-passes 'SPQNE1MKZVJT3VWZ35YTWNG7S8WHXZG26PHQ0340 u25)
(map-set mint-passes 'SP1Z0JAG083DEE8VQ5H1D5RJDCT5DVEGS212N4XX8 u25)
(map-set mint-passes 'SPB10T6RNDKG3P42HMQ1Y2FF4TEBY6P5006Z0X00 u25)
(map-set mint-passes 'SP2K54X0JCN083JDS9Y5WHG607NER523X794C07BQ u25)
(map-set mint-passes 'SP39PWVN0H739W3QA8SBMR2GPBZKS7X87CGRHP8M2 u25)
(map-set mint-passes 'SP3RM03TV6RZGFGQWZDFSE4XXM79NCSN3RYKJR53E u25)
(map-set mint-passes 'SPMD6ZF2YJ4GEEKZP2ZH8ZTNCC5AHJ4JMC4CT71A u25)
(map-set mint-passes 'SP3ZB5KW6JY7Y6CK48BN8T5V2WWRR5CVHBGG4HDB u25)
(map-set mint-passes 'SP10DEDAFV1F0MHGA86FCKH2TR6GW9N03Y4PRZDFK u25)
(map-set mint-passes 'SP1G6SK6C2VT9FA87EVT753446WDTH8APH4XGH0W6 u25)
(map-set mint-passes 'SP3V37TH6XP2SVF42RR9N2V92VM1JJ7MVAKSKTYDR u25)
(map-set mint-passes 'SP3XMSJSV1TYRP69PAC0751P483QZ3E17R5GTV4CX u25)
(map-set mint-passes 'SPB0TWA9V37C5FFTDVYG5BZ5F616MMZ12GDWGQ9Q u25)
(map-set mint-passes 'SP17JC71H6E7HR1GVJDSF2GQWWPPVNNJYSG5DPTVH u25)
(map-set mint-passes 'SP9RV75K77F7G8HKKKVS3438JEH8ZBEW36PEVNW9 u25)
(map-set mint-passes 'SP2R0T61X06QHGQ67SNTF6M533QB21FBYWY4JFG1B u25)
(map-set mint-passes 'SP3JVN3R6V06S4P1P3ZR8NYXQ9B2ZW50MQX5HZ2C8 u25)
(map-set mint-passes 'SP8FKA0NTGX81YZ74VV11G4EEX8DS57X7JTECD39 u25)
(map-set mint-passes 'SP3AVP0RK6R0EE8W4W4CEAJZ0VVEJDEME6ZYHRZ1V u25)
(map-set mint-passes 'SPEW8F3YER8FG877MKDHS1ATWB5SXMXDWJHA90CA u25)
(map-set mint-passes 'SP2QQX4RH02PV0CKG2H92TWP9YERJGZSEFRPYA14M u25)
(map-set mint-passes 'SP2MZD1T9CD6G99GR7F3KA7E2FRAWZDWWE849GFN3 u25)
(map-set mint-passes 'SP37314NCW8PJFWHK0A0AVY08JASN7WKN3H7WWQKH u25)
(map-set mint-passes 'SP8FCMK41KM3SHVVM65RNBAM9B1SNTWJ57WZG6VX u25)
(map-set mint-passes 'SP2D55XFJ3Q79NDNQ55GKF1PMWYRB3KGN55PFS2F4 u25)
(map-set mint-passes 'SP18Z3PJRA49DEXY9JX6VVQ9YAB0Z2FVBBDXVFAQB u25)
(map-set mint-passes 'SP3T1KM82GGEN55F08M480R6F2T7S0E7203MZSD8E u25)
(map-set mint-passes 'SPERGJNAM64MQT7KT6KYDR6CRZ9XR2QD2BY7D6R2 u25)
(map-set mint-passes 'SP16ZCNPS9VH8TQM1PMN800TT375YZGPWKP48RQ11 u25)
(map-set mint-passes 'SP3EPPH97JT73GNTSBRAKTZP8KS30F6JRRKREHZFG u25)
(map-set mint-passes 'SP300C7S478DXZ4GXJXPWD5AE8YCZV0RKK830Z1BT u25)
(map-set mint-passes 'SP2Z85QTAY2WK2C51J7VRJW5TJNTT2QV30XG3Q6JA u25)
(map-set mint-passes 'SP1MB4Q520CK2K5PD31NPF0K93B5S0JMXS0MCF3PC u25)
(map-set mint-passes 'SP1TF7VWKXFH15WZV9P4S4J88W8PSWQZKPWV4QTBS u25)
(map-set mint-passes 'SP2ZC78E58B8PJ2W9518EW08DVH00S248625Q17E9 u25)
(map-set mint-passes 'SP96DY3S1EKPJW4SXBCZ31QKJSPDH9AHS2M2VP7A u25)
(map-set mint-passes 'SP28YH8MY6ZT10K6F39HDXXHXZ1H52DHWAK3DVA1P u25)
(map-set mint-passes 'SPQQYBD1J4YY05AV5HBG4PA5CG0NT8S3Z7JQN4JY u25)
(map-set mint-passes 'SP2BXXB6PAGTQ3CQ7ZXVM2PFS0MSBXJA4SMQ6JMV0 u25)
(map-set mint-passes 'SP2AP6WYMJA4S9TKZEW6MWTBZN13Z5MB3DGMFEVFN u25)
(map-set mint-passes 'SP1T5QG5N6MRJWPCPFYR0WHNKMA9H2EJACA4S3474 u25)
(map-set mint-passes 'SPX5F21SSNTWTM55F24TM03S095QYQM7JARDA1F u25)
(map-set mint-passes 'SP74XEZNV1FF8GCW4B6M9ZQ321Z7JFBQKPFQFJPW u25)
(map-set mint-passes 'SP3273YEPG4QZWX0ENQ98FBT1N2Y06XW820STP7NN u25)
(map-set mint-passes 'SP86V9WYZSNXGCB5GJGZKZFMW2FYEW7TRD694N3J u25)
(map-set mint-passes 'SP1J1Z7Q5KT3Z0HVQRX742QDN28KT2CYMR8RQM41B u25)
(map-set mint-passes 'SP2NHZDAMMEEASE4DKHYYCVAG8RF8PA7YHPPW40BX u25)
(map-set mint-passes 'SP2491AV78R1RTW8QHQ5WQZ5ZDJD6A8YHHX6FKJ0J u25)
(map-set mint-passes 'SP3458N92MF6DTXXV9745556WNYZN4KB8YN8358BN u25)
(map-set mint-passes 'SP56R2G825QESEFMTT2TDSRSA3AT2130WQTKP5D7 u25)
(map-set mint-passes 'SP19JQF4FC5G5Q7DY7JV5MNCRJXA35NQ8CSDEMASC u25)
(map-set mint-passes 'SP57KJ3MFVYJEBDQ1TF9XAXR2DARNNQYA69MJ12P u25)
(map-set mint-passes 'SP3W3ZNY1YQ4XDMS80VP2MNDCFN1ZRVK7PJJGSBDF u25)
(map-set mint-passes 'SP2HV64DVHJDM5F9G29E8SZMQZVGN06XG7AZQS7KJ u25)
(map-set mint-passes 'SP47H24SZC3F7TPA8B8YXZ0HAQEKW5YRQ7ERFCXX u25)
(map-set mint-passes 'SP3BGEZ0DSM5CCP7CKJ02XP7492HJCZHN4V0M8XQD u25)
(map-set mint-passes 'SP2BX9X8ETW4E4KS47FJE2EQ1P6CKD7ADG2226DSB u25)
(map-set mint-passes 'SP12FXNXSTG3TCPTC1SNJ9X9E8KPE3Y086JZPFWJ3 u25)
(map-set mint-passes 'SP1CQGKY3FPM45CA59NMBNYG4YBWT4DQRG7GAF7EP u25)
(map-set mint-passes 'SP3JH6HQSVYGPNZ7DJNJA90DAHK9T57T6YX7RW8ES u25)
(map-set mint-passes 'SP220CAKXNZVFA4T64V3XWX5P2A9HBXY0S3PAJBN u25)
(map-set mint-passes 'SP1ZTC41HNC5PS8A7K444GBHN4104JXJ5EWRHTDM8 u25)
(map-set mint-passes 'SP3W9MBQXRTEETJ957Y4WR5XWP3WHBS32W0Z9EXKM u25)
(map-set mint-passes 'SP2Z2CBMGWB9MQZAF5Z8X56KS69XRV3SJF4WKJ7J9 u25)
(map-set mint-passes 'SP2PDCG3DAM5Z9PKRRQQAVJCTKX0F9AXZ7PDD7SZ4 u25)
(map-set mint-passes 'SPSQ4W56BY5XKZR8YJMXYP1CKJ64TT4CQ04GFQT8 u25)
(map-set mint-passes 'SP34455SJ4NJ7MCKV7CN64JJTVDP3VZPMVT54BH57 u25)
(map-set mint-passes 'SPNWT1TY7DNDFXJFSWWESET2C66HJNWPR45NCC3Q u25)
(map-set mint-passes 'SP2HTWY1QH6KPGFH6GKHSW4PAMGKRE1H555HN9A1Q u25)
(map-set mint-passes 'SP18Z4YJN28E0H6P84ZPYM7VCX0CFV7WDFVW5PVGH u25)
(map-set mint-passes 'SP230VCB4XRKG4Q2ZRQT0238EDBV9HEN3PEEXMQE3 u25)
(map-set mint-passes 'SP2VQH1BS166B2Q98HD8BHN9XCAM0HCY11XWN3FTZ u25)
(map-set mint-passes 'SPSQGBG5SG9TZXHRB96HRBA8AQTP4Y6YVM8YW5HE u25)
(map-set mint-passes 'SPZ706QM79J28317ZYY2T9CJJJ7VVQ3NFDY0W1CH u25)
(map-set mint-passes 'SPSYWMRWKXA205Y72JJQJWZCBG19WDCF1WCH4ZVW u25)
(map-set mint-passes 'SP11XRM1WQJWXJARF94BVKE8CWAZ3ATN6D0HF6CSD u25)
(map-set mint-passes 'SP31XE07MFJ0R8XQAGBQFSX8YNGXQECPW4YETYN56 u25)
(map-set mint-passes 'SPDXKVBJ9NN847J0NBZPX6RVXCKE9DQC4H1XB1BY u25)
(map-set mint-passes 'SP3T4GE6V1Y2MJ0EMTMC0FKHMX27S8YK8KGFEX7M9 u25)
(map-set mint-passes 'SP5P2ZVEDBNF47GMJM418NA4XHN4CDTVNAFE2Q3G u25)
(map-set mint-passes 'SP1333JW3TANSZJ9STZ662BS335E5EDRQAVXE2X3B u25)
(map-set mint-passes 'SPERV309W2FSA8ETFZ0S1MKBNQ752XAMV7C5BR7V u25)
(map-set mint-passes 'SP2R9MEWJX8M2037VVKK3D8WPSQ2YWND2X3R7WJBN u25)
(map-set mint-passes 'SP2GKG3R20G5612QVZQCJ0YPWH2EAFBN5KKGP1V7N u25)
(map-set mint-passes 'SPZ6V1QPH0CSA3NWPK9BMTC6KF8RQQP931SZCNZK u25)
(map-set mint-passes 'SPNA1JVSEC41PAT9DKDASY2B9HVX8KHSTP01JPBT u25)
(map-set mint-passes 'SP23A6JJWTMN3ZTHREHX0KNGECC3VVQZ1JH3900DZ u25)
(map-set mint-passes 'SP1T5Q45P74BD1YX55X45Q5727TZFQF005KWMSBQ6 u25)
(map-set mint-passes 'SP3KVCFB3ZR7RAHCECMJ0TCGK37Q09CD9PS6S31A4 u25)
(map-set mint-passes 'SP2JCF3ME5QC779DQ2X1CM9S62VNJF44GC23MKQXK u25)
(map-set mint-passes 'SPYBJDNPS0BZ4X1T5V8WNMGDC591WMKN3JEP1J11 u25)
(map-set mint-passes 'SPA52YWWS90JA34TWFDYGKHGN0VM1CD039RD18EZ u25)
(map-set mint-passes 'SP2CCNS9SQ90861MJSQZDQBMV59WB4RTKZRGTRXWS u25)
(map-set mint-passes 'SP11VNFX1KBCGATVHVV5BD3V12G6151H3HR8JPQ7C u25)
(map-set mint-passes 'SP3AFSKPE2BQ84WXEZ03PQ2E18B02A8ZZWK6190KW u25)
(map-set mint-passes 'SPP974296Q7WZ5J2EJEFFQ4FZZJXBD8044AHC6RW u25)
(map-set mint-passes 'SPAPG0NQHMYN495GSTGN74H8BBD3DMSNYHZGT3P5 u25)
(map-set mint-passes 'SP5X9KACPS8JZ56NAS07X82E5MCANWC3GCBH51WV u25)
(map-set mint-passes 'SP1PWSETD1C3H3DJ2JP5JX3CH11R3H4GWFS05C44V u25)
(map-set mint-passes 'SP2FE3TRHMQMMA6CCCHFYPKCFFKNXH8C3VV3Z972X u25)
(map-set mint-passes 'SPM2FMXQ9SVY7W4K9ZWA0F8P7QWHG13XCD3KBJ5J u25)
(map-set mint-passes 'SP25SNA9B1QD2BFVMGE467V420R4SKT4A0511EQS7 u25)
(map-set mint-passes 'SP17YF1PC7461ASZWBSSM45D8VKC8JCFNWCEN68ZJ u25)
(map-set mint-passes 'SP28G7NAE19C4M4E1FPF5C59VQF0NPAPYJAXYEZMN u25)
(map-set mint-passes 'SP2BBHP729TTY1DF2TNP0GK5TKPQS1YBD9F1TT016 u25)
(map-set mint-passes 'SP1QJFF40CB9S5TD644HB6MSKWCVS3B36SNGJM6P5 u25)
(map-set mint-passes 'SP19FYJFAEV6JKVXT0AQMMMVG0TE1ESPQW8TBTXQ u25)
(map-set mint-passes 'SP4V3M9E8NZ7MJFNA8VT6D0DW9RZDDF9D1T1JKPV u25)
(map-set mint-passes 'SP3JSYHXH3KF698FKFZ2K5TY8RBR4VG32T49FTTBY u25)
(map-set mint-passes 'SPFFQDYRGKW7X2B4KP9F35054V2KFE73J90WQNME u25)
(map-set mint-passes 'SP23BJCKF48J19360XQ31Q7D3E07ST9J5H5E1HMK7 u25)
(map-set mint-passes 'SP1PRWMNYEXWMSGHK78HFBJVK3MRFAZGFP0WNGWPS u25)
(map-set mint-passes 'SP2CZBBWZ14GC4FB0ZCY3N1T3AAMNHCP07BZYXQKB u25)
(map-set mint-passes 'SP33M793WRK2Q7CKV8T93JRB942KPJGXQ0H1DA9J3 u25)
(map-set mint-passes 'SP1K30YJE3K05ETW7MBQP8VM2ZC5DFPECT2ATXDPF u25)
(map-set mint-passes 'SP1K96254R3KP5TRT5N2X64FB12VMHX6MYS0BQGYQ u25)
(map-set mint-passes 'SP34YSZKYZ8KYYYZST8FHZNV6A9PDAAD09BWJN6PE u25)
(map-set mint-passes 'SP2VZATPVE2E1Y79VS1W19H64NGC482FWXQ5AJBGV u25)
(map-set mint-passes 'SP13YKPJG1C0KBT2NP2DV6S3SPNRCF1FMV7Q7VHW3 u25)
(map-set mint-passes 'SP3JX5FWADCEP1MWGFV7E0YJ0837ZH3JYHFB4C2GD u25)
(map-set mint-passes 'SPYM7YXT0ZRWW0PVH1TZ1EB5BN9WXMTXRB7F054N u25)
(map-set mint-passes 'SP37K7ZYDW2YXWJ639KPPY3NV9F4G8FAXT0K1S0WV u25)
(map-set mint-passes 'SP3WAAYXPC6WZNEC7SHGR36D32RJPZVXRR1BG0QSY u25)
(map-set mint-passes 'SP35ZH44BT748R4SJM310H1JRP8GZM9QTSGJD3T7D u25)
(map-set mint-passes 'SP2R27FQQ0RJ3TJ0JBHBW6G9FC1WSRCQWSQQNQJKM u25)
(map-set mint-passes 'SP267JJFE9X52VJKF3MC56XH1RAWXW2GEDKNVA16R u25)
(map-set mint-passes 'SP1DG5NYK8GK13SM6Y8Z3X7ZTN8M090D2Q5AS30SY u25)
(map-set mint-passes 'SP2537Z4XCCQ1XEGS4DQQD7KC8DNGHMT85FJ8JY3C u25)
(map-set mint-passes 'SP1GJ5AQ9MR1CX02GGTRFT7YF33GY7GGZ4WC70S0E u25)
(map-set mint-passes 'SP1WYRJ5YH1FFA41V9ZJNAECA4488RMWJ4MGF20FD u25)
(map-set mint-passes 'SPN72XM6P0JWBWQMKKJAYH9EDVVXA6ZB8G21Y1X4 u25)
(map-set mint-passes 'SP3C2H5297N7502KE5E5V2A6CTQF1JZVENK8DP9QR u25)
(map-set mint-passes 'SP1Z6M2Y8BDKTSZXQYR4JA45VQ684PK9D35PCWN65 u25)
(map-set mint-passes 'SP1Y00VHFYP7EXB6RW6P65Q8NXY1XGY9VCMKTF821 u25)
(map-set mint-passes 'SP1G4XYHQT2KSTB6ZKHBZKN28RPHQAVZBNAS2FPMC u25)
(map-set mint-passes 'SP32Q4C2F18CC23VYNS5N4A1SFMWY21YRXCMH8NAS u25)
(map-set mint-passes 'SP3QKGBS1XJW91Y8GVCP75WNTMG2N6NEVP3KS3VB2 u25)
(map-set mint-passes 'SP1VBX9VW59HCMG9WYTZZFJ5G4CH7E7KDB6BP4GW5 u25)
(map-set mint-passes 'SP1F8ZX6BFSTG8SVR3GXV2DM3417E8XWQ8ZTEV3GK u25)
(map-set mint-passes 'SPEJPGA20F341F0QT8M8AFA37F80KFRZXPDZ76ZN u25)
(map-set mint-passes 'SP3FDZK3MQQ7AKGBGG21VDWEMMHAJD16A04EGBFVA u25)
(map-set mint-passes 'SP1255G92CFZEVP0ZK6D0C5NSN3AWYBQWXN84JY3S u25)
(map-set mint-passes 'SPNERHF3KEVQZ21D3VHZT1EXSY7N8M0QF7W2HTHW u25)
(map-set mint-passes 'SP3NYZKMSNDFKMCSJB85Y3P6T4RJ3A782579F1TDN u25)
(map-set mint-passes 'SP1TZTMF4VC23C305225663S3RG7AXZ2AXTV8YBAE u25)
(map-set mint-passes 'SP1JC3RG47HQDQCRJZ9JX42VTR2S6A1M6FQPX6ZP3 u25)
(map-set mint-passes 'SP2PHCM7GP71FK03ATFF319APNYD4AWWXAQ2JH0D2 u25)
(map-set mint-passes 'SP322FCVX08H2N3DB9HHCSJQRVBA5PS4W8PER1WH8 u25)
(map-set mint-passes 'SP36PBEPDV6381P3QWQ641CK4TDR3K2WG2CGNVMTC u25)
(map-set mint-passes 'SP23RZHFPW0Z8Z5BK3DRNQ829R38ME9ASGRY9RNSN u25)
(map-set mint-passes 'SP1EA5AMAG5YRJYAT1YV88HWTRB263PQ1ZK35AFH6 u25)
(map-set mint-passes 'SP3T5M3RC5X9FQA7S0H4BZXK120EKRHZ3F4KV3JX5 u25)
(map-set mint-passes 'SPMZ3D77GKHPTB68E87H0Z1BDY1S7GRSEVC0CC66 u25)
(map-set mint-passes 'SP3CHECBC7T1Q4RVGX5T5HTZ4NXNCZY5FB6GM1KNM u25)
(map-set mint-passes 'SP207V2VK80BKMCZSQZR7PF94B962597G40Y9STKR u25)
(map-set mint-passes 'SP1FF5MNB5XCSMKQRYGQNNVB5A42C7THNRVZK2TFA u25)
(map-set mint-passes 'SP3EQWK83C020VVXR2QB4CQRTTTHSSHPCD4GEEC62 u25)
(map-set mint-passes 'SP2E8D20D9VQFDYE0JTHGTAYR10PNAV7Y79TPRX02 u25)
(map-set mint-passes 'SPMH8B9WZVMBYKYRQMEVBS0D9B1BSEZ1T371210H u25)
(map-set mint-passes 'SP9W0305A6N7R9G5N35CXR3ZZ2KD7JBM6VHEBCQM u25)
(map-set mint-passes 'SP1HY1TJWPR3VZ4K157SAPSWQF4316BSTZV67S4W4 u25)
(map-set mint-passes 'SP3RPKCYN57DMKKKZWPB91VQ79GS1FEYB0G5NCCSK u25)
(map-set mint-passes 'SPGG4ETPWVF72DMJB35TTTVPNNABHJY11CPR6E0Q u25)
(map-set mint-passes 'SP2BBQJMKV5JP1KS6KAA9ZGE97AXC5FQ4GN54D3K1 u25)
(map-set mint-passes 'SP2J048AW68GCV34RKFG1HVP3DF238FHCHF68PTYN u25)
(map-set mint-passes 'SP3GJB1XE0Y21WS68B9SBC1MFV5Q2WZJ2BF5YRDSZ u25)
(map-set mint-passes 'SPGFANNC07W09XSP20BJG52Y15E3GYRRDW5PEZVY u25)
(map-set mint-passes 'SP3CPVVMJ3VSECMWY2N7E28QE9YKS2TZ1516WQBBW u25)
(map-set mint-passes 'SP3Y5WK92D53ZA478QRR7Q56G9EW8G289A34CAQ3 u25)
(map-set mint-passes 'SP19QRDX18QEK65NW69JEKSASKPRR01H06403JHVD u25)
(map-set mint-passes 'SP31MHWB4TCS5FJT6AHJ0R190E823N1YYXXREYTSX u25)
(map-set mint-passes 'SP262G00ZEF7CTW586X35Z1KTW3Q4HJMDM95KENNN u25)
(map-set mint-passes 'SP2VE39M87CWWQZ82EX5Y4P8JMEH0PPXPPJC09N3W u25)
(map-set mint-passes 'SP2VK90G11SH2PZS3EF7M0BWSXTSGDNY0CC625MEG u25)
(map-set mint-passes 'SP1H0NE5SEHDZ5QR5YQ4C6RQ831QRDWCX6G989RF9 u25)
(map-set mint-passes 'SPNZ7YH2XGCHRWVG1E9SSH295Y8EGEFX4D50FQ8S u25)
(map-set mint-passes 'SP321M52KD4NQDVAHV4V7P7DSBDKPSTPHJ3MZ93DM u25)
(map-set mint-passes 'SP3Z5B5P0ER8MFHGQ9D974N6J9VS899Z3V2H06YHW u25)
(map-set mint-passes 'SP1BBM0505GH9X9AGVRM9JHKFBRJ58H8XFHRRZMPP u25)
(map-set mint-passes 'SP1B39Q9WE8081S380Q0SJZJQP6S75XM59CE47PZD u25)
(map-set mint-passes 'SP167K1Q8FCC94JW0VMMK1H87RWW8ZZYYAMZV42S6 u25)
(map-set mint-passes 'SP2PPYXC7B0G5Y7JXJZ3QA2KY4657HAQTTS5KJ5HQ u25)
(map-set mint-passes 'SPBYJGG7PPM9F8E9TSQ3AE4N9RB54F7WANMKTV1F u25)
(map-set mint-passes 'SP1TDPQ7PS50HNPSB3TQAZQ0JADQZA7S2ZHD9K04V u25)
(map-set mint-passes 'SP1TJGR2Q7FVZ4QDHJK8ZDRBE8C7FYDNS1K0DZ6CT u25)
(map-set mint-passes 'SPT34WD2QRNPDPFJQJXBBEDBAHWNP9Y3TDC960K6 u25)
(map-set mint-passes 'SP1PACFZ09RQWDR988VBGF1Y5SR4RQFHV4N6QHH97 u25)
(map-set mint-passes 'SP4NC5T9GJWSFFMKHEBXNGGH656F85617Z7XCGZD u25)
(map-set mint-passes 'SP1Q9WKV7EPEG1MR0PV25X64F50Q13JA0RBAQBCXG u25)
(map-set mint-passes 'SP5GWYAT7FVMRK26636GAA1EF274FW4WSZH37D4T u25)
(map-set mint-passes 'SP11JW5S054F37M7C2ZGJS9DBS772M4ESDTNXTKNY u25)
(map-set mint-passes 'SP3FAYXTXY1F9J7A3RJ03H7H9ZJ4SQBJH2VG8M7P2 u25)
(map-set mint-passes 'SP2MSV1XW3XR2NSWK6RHDPF5QSK6KZYH9EYKD5N0Q u25)
(map-set mint-passes 'SP231D8F30XZSY001ZJBXN8E9C6HC6C9F1KNJFYYC u25)
(map-set mint-passes 'SP3KXV3J6MRHAH4H89MDS390X1KS0GQN4DWQ5RFVB u25)
(map-set mint-passes 'SP1CFZQG60T5PQXVEEQ1PGJXE0Y2ZPAX21QGK972R u25)
(map-set mint-passes 'SP376EWHFFQ58XA67BR0EBDSX8PXJ48ZWMGC6K7YQ u25)
(map-set mint-passes 'SP2RCMGCCXG0J006F4M9HJWTWEZ2SWCP6WS433CWS u25)
(map-set mint-passes 'SP2WPAG9XZ8DWT9DKZ46MEAZQYSDV7RA5FCPNGHGR u25)
(map-set mint-passes 'SPD57RTR0FV9FWGVYYFHKPVX3MX148HFRJFVFPC3 u25)
(map-set mint-passes 'SPGM6YBSK512S0MYK5NCXT0VT0XB42A6AH2RPD6A u25)
(map-set mint-passes 'SP1YN2CYCEJDQC61781N41H3KGYM9QPDCNAYYSCP2 u25)
(map-set mint-passes 'SP4BYJT4P4BNRSXR7Q3NXSYWDTX2ZHNRT13PF0NG u25)
(map-set mint-passes 'SP3TERXDNGN200W90VV518T3NY8MEBVP0K0C4VFZG u25)
(map-set mint-passes 'SP2VCPEJE77TYQQV1ZG8H1GPR7M8YW7MV3MP190XM u25)
(map-set mint-passes 'SP1FGZ5VNE8BR4NGHJFF3B1PVJN1HVHD3YK4N4RB3 u25)
(map-set mint-passes 'SP36K4X21901WCVF417MM3YH6MM5GJCW5SKCF6NPQ u25)
(map-set mint-passes 'SP323EEH465BSA8BWA5N1KAY5KZWHP743DVNP586X u25)
(map-set mint-passes 'SPP9BYQY07HB7ET0VVWFFC48PWRPXG0AG3BR7Q1A u25)
(map-set mint-passes 'SP2ZFPT5E7YGZ4P3E14TDEX6PSQ9YWMZRCA720FG4 u25)
(map-set mint-passes 'SP3X6F50J55P73R0BBW864X4TSM5BN1SWZ8MQDNVN u25)
(map-set mint-passes 'SPC387EMSWFV2JQ7KBETWJTQ2SG14DVABGZC3576 u25)
(map-set mint-passes 'SP2JTN964MNDE4X9GACB138JWCA4FMEG94Z99FVNM u25)
(map-set mint-passes 'SP2BAWDK1P7PCK0T13N6C2X3S5G93PXYWQ0ZCRS9Q u25)
(map-set mint-passes 'SP2KN43P1KVHAEMPJT0GM1JH6DW058M99C7DEX0XJ u25)
(map-set mint-passes 'SP2BGRRVM0N6TX0FZSQBNP7HGSFJ2YC681C87BG4T u25)
(map-set mint-passes 'SPX2CMVPYKXV55HC1A9G3ZBCWM5DV2E0HBH3G3TT u25)
(map-set mint-passes 'SPPQG5SK4F6BVXSDRX6X6ZC7W9GT5JPT5JF8S4SR u25)
(map-set mint-passes 'SPXY7D7SA0HHJ5HEXK8EFPYT7SW5ZY9H9RP48C6R u25)
(map-set mint-passes 'SP2AKQH6P9FSJWZ79ARKJ946BAVBQQFN6A8T0639V u25)
(map-set mint-passes 'SPD5K6D118WCMK76A65JWDQ6KJYKE2T0MGM0E1RR u25)
(map-set mint-passes 'SP26KDXMJ1Z0G7AFK7KYMBK51QDRJ4KDN6RHCYMZW u25)
(map-set mint-passes 'SP1J0AJW43QK3SX82ECZ7407YN0Z7EZZPD9JN5ZPY u25)
(map-set mint-passes 'SP26XS066PNXV9M28HP4EZVS7R36JWVGERW58H5KW u25)
(map-set mint-passes 'SP1AQMCE6AKND8B8R5RV7QNJGC5CPEBPPYNY6QM9T u25)
(map-set mint-passes 'SP3GXRSVBWTVS7DNK466APX88XZKAB8FT52ZQ8WG4 u25)
(map-set mint-passes 'SP3TS3T9GSGFEDW7ZBJNFXMH6RY0AP7HNCQEE77DH u25)
(map-set mint-passes 'SP1NYA9AAJMS2M8B3KVC393J059HKTK98C557ZG65 u25)
(map-set mint-passes 'SP1GGSHX69A302KRAMFX51259M9ZXP50CK5A1ATJG u25)
(map-set mint-passes 'SP20R5VMS52WNK4RG52J2Y66DCBJZFBCZM98Y2K2D u25)
(map-set mint-passes 'SP3KCNZ12X7ETV9DATHFD5MG6P8VCXWYTW1V7AGH7 u25)
(map-set mint-passes 'SP1QEG4MBT8SH62Y6HVNWVTV3DKTRG4JPC6HKT98C u25)
(map-set mint-passes 'SP2NGMQTHAWEZDVEPB71HR3BCTXKJGYAR89QD36CQ u25)
(map-set mint-passes 'SP2V9YWEMB3F66N931V8RR7MS48KEMES2BC6A107C u25)
(map-set mint-passes 'SP3Q528YNGMTG0V8SFMHV3ACPS69DJZN0EGPRBM82 u25)
(map-set mint-passes 'SP3CDAQM3XB1EFY9QYK5VN7JERPN3ZF1Y4GXV3EN6 u25)
(map-set mint-passes 'SP3AQ0JW7QK0P5KQ4TGWPRQCNWWPW6N1MBWRV8M56 u25)
(map-set mint-passes 'SP1W4YE13FKKAXARV4PM2CVTN884Y54JGGMBAFF2H u25)
(map-set mint-passes 'SP38WTJWH3WG1BR6T9W98ZV8QHB5Y4SSHJM3YTPCN u25)
(map-set mint-passes 'SPJEXDXRS44QP0HWT5YKKQ27VJXZCB9GGFT59PTW u25)
(map-set mint-passes 'SPTPYRXA946RC0KETRHJMSXJWH6YY2XSBPYN20S7 u25)
(map-set mint-passes 'SP186EJBZCQ3H4AVFB075NSZA4KYXRSWMD5ED3PBR u25)
(map-set mint-passes 'SP2VZ5TF90REXNN0W79H6ZC5P2AQKKADPVZH3XP6C u25)
(map-set mint-passes 'SP31RAA7NKDDWZS75ENHGHS2P9RNKM1XSVNJ45YSD u25)
(map-set mint-passes 'SPWQ6N8FMXJD55A3GEA5SBT79M5HG5DH1P7HWM6A u25)
(map-set mint-passes 'SP3FGS2E3R8KE2Z2KB3ZG9PHB3TX3KCSR331HZTQZ u25)
(map-set mint-passes 'SP3ACTFMCZ2CS1HAJZBBQPR6BSANTZD0J563QBGWK u25)
(map-set mint-passes 'SP1GCHB2X0C24WRQ3RPTSBHJAMP95YEXZZ5RRZX5W u25)
(map-set mint-passes 'SP2SMSPX443W4HTX9YT9WVV5C0A212FJ8WQMGT51M u25)
(map-set mint-passes 'SPSZHF4WWV5JQ949T559XWDH155NA6ZYTQ20Y822 u25)
(map-set mint-passes 'SP26ZKNF854HMXZ5NTWA64VE0GS96JG47BB7XE8Z9 u25)
(map-set mint-passes 'SP13TTZ4SM4487FC4HG0CF7WP98BM91QRE18DA0YN u25)
(map-set mint-passes 'SP175W037ABCZ2PBM8T6HF76Q3CRKY0ZF709XRHA5 u25)
(map-set mint-passes 'SP31YFWM5E8F4ZPYQY6H5JJDX441VF0Z8MB7DJ535 u25)
(map-set mint-passes 'SP16KM2MMCPAKQWA5CX9YH6QBS30W37RWFXWVGJA6 u25)
(map-set mint-passes 'SP2JFHDHFTG87E28MHC2G8GRZB6AFXXVNMTFG78ZC u25)
(map-set mint-passes 'SP3RA6MYZMYEC12FEK21HBCT0WQG1Y8XG2T6HF16C u25)
(map-set mint-passes 'SP3996TFK4MJ2221C7CHHKFSP03RYTA4TC58P8J1T u25)
(map-set mint-passes 'SPADC2S8NKSM8B7HRA8ZHVK6R8FKQEANPQWWCSTV u25)
(map-set mint-passes 'SP32CPWD0RFBSXCK0WN0281K6T9YJ8B402M2AD816 u25)
(map-set mint-passes 'SP2S3QGPNJ2AWN3SSF2EG7YT7EPBR4D3HTPXQE5CS u25)
(map-set mint-passes 'SP1YMCW211Y6KYJ4BH9Z07D9DBEMCR8WCWEY9MSVS u25)
(map-set mint-passes 'SP1N61TCQMDVZ6JBSEXWHN4N7XMY1JEVJXFB62ESJ u25)
(map-set mint-passes 'SP5XXZ9KCJ8ESFCMFDGKRDWY7JCKDR3EVAMHTC99 u25)
(map-set mint-passes 'SPT7S399BM0AVKFY50Z0Q2F4A6MHYVAMEHT0D5QF u25)
(map-set mint-passes 'SP86RGM9GEE1TVWEWJ0HFE1S1ADFN4WPTZYGS5P4 u25)
(map-set mint-passes 'SP22C2S0GCBZZ97FPVV6EDYP02XXY0K9XA5RN9NA5 u25)
(map-set mint-passes 'SP25DZPCHNBG48YJ29T051XZ0AEC6WAF878N9GMQ1 u25)
(map-set mint-passes 'SP3NJT98F01YY9RT71YKEAENQW2YWD5CSWQN01GKY u25)
(map-set mint-passes 'SP21TNJGAC1X3Q8313SNXKTHREYF2D3HCNRGKGRM4 u25)
(map-set mint-passes 'SP27V5AM4QWZJVKQ8VDWJKHRMCPTDCHV08N6E9X2M u25)
(map-set mint-passes 'SP28XEA373EXM4H4QCDK94VXMD3V0P7G9HEWBJ85 u25)
(map-set mint-passes 'SP102TXYKPNKJYDFY3HWY2EYT59N9N91N228VW6A4 u25)
(map-set mint-passes 'SP2BRZW5W2W3TB8W227C7ZJZR14FMSA8540WVKMVM u25)
(map-set mint-passes 'SPX0RRHH6TMM13S4DWWDRG0PKJ1CZ4P75X7VEXJ6 u25)
(map-set mint-passes 'SP330W0W9T52FWXB849FFJPYHNJ0BY6MSHKBDTEYG u25)
(map-set mint-passes 'SP1ZM4WD2EAQ60FR33RW7XRMHGDBDXTJJMZPBAV8N u25)
(map-set mint-passes 'SP14HZGZN7BNV3PVSY201PCYRQDH1TDKFY1GPM4JN u25)
(map-set mint-passes 'SP4QE7NZA58DTDAK6ZXAY343N7SRY8VEXQVBP5MG u25)
(map-set mint-passes 'SP2H6B6ST4AD8263JE6XQTD827FMP2R7KTT3FYYBN u25)
(map-set mint-passes 'SP20PNWGZEEPN2G7RH96M8HTR7DV580BF7RRXMNR4 u25)
(map-set mint-passes 'SP1X35C06CFFJNSXJ7AE37RD4PPEBR4SVBZTR0NRX u25)
(map-set mint-passes 'SP2G0TRE1Q2Z2XGD7GYQX90R89EX7A2JYC1M41GEK u25)
(map-set mint-passes 'SPFMX61NBBRM85X6NPHH6RQ4M22R8PE8MZ08JC9P u25)
(map-set mint-passes 'SP27A9ZF8TG3096Z4MWQTT2A7QPYQGXAY4ECM6DFS u25)
(map-set mint-passes 'SP20TNJZZT6YAS71DA60G8W2C2J6BBPY3WX4GFTHC u25)
(map-set mint-passes 'SP26SB34D9THJ8BMSPT6EJHW9JDGBHWMX74PVDFEN u25)
(map-set mint-passes 'SP1YB9YXFY6XRQBMX84YVMXH957X34X3Y1FQM8D9N u25)
(map-set mint-passes 'SPG27NC4PFF890T1TJYK9C2KSVW4NKSXREZY31T2 u25)
(map-set mint-passes 'SP1KPEJ2C7FA32P9M3505PDQY4S5VDMX4MGS9QVJP u25)
(map-set mint-passes 'SPB5FPWXZNBE0P6F1Z5NV4VTJJYX7W8J0DT073R4 u25)
(map-set mint-passes 'SP27YJ4ATAB5WK4SP3ZESV2AXXGSTNJT9HMFEKS0N u25)
(map-set mint-passes 'SP3M4JRXVQRJ0DT4XARD13AR7FTENSC9RBJ66T95Z u25)
(map-set mint-passes 'SP1CSP7FJR4TAZADS93NCAYMP5BXW77QDB42Y9SYC u25)
(map-set mint-passes 'SP9STJZYFB6KEJZNZHD996XRRC7015NWX0C4JCZQ u25)
(map-set mint-passes 'SP3J2H949KF8N4EPXKB42ZQT4EFGJFEW36DX20J1D u25)
(map-set mint-passes 'SP8QPG232AHHKX711N00BBF0RH9684WGHJZEF8PJ u25)
(map-set mint-passes 'SP1XF3TAM7TZ93N51ZE53YGK49AH6F27FJ4HPXDD6 u25)
(map-set mint-passes 'SP1QNT2M40SA2PJY9HJEMQ1AG5GJDPAXY5ZEWR48X u25)
(map-set mint-passes 'SP37TZ2HPDSKNWZ7G3MVZPKKBZ6RYQ595AZWWY2AE u25)
(map-set mint-passes 'SP1KZ3Z61YPJF8YNP1P0RF5JG1AX3ZX0QWCHJ5ZBP u25)
(map-set mint-passes 'SP37T58KZ5M8WD7A94M8EREJ3V92KDXTCGC16B8JX u25)
(map-set mint-passes 'SP169DKPGTFP85KS2M9GG30BFVH06XCGZQBEHFNJE u25)
(map-set mint-passes 'SP3AEXRH62C1JT3ZFZJFVTYEXW9W0V9WRM6RM5209 u25)
(map-set mint-passes 'SP30Q566E4P1CZN7B2PD29XEN1X4VWB560D05BGN5 u25)
(map-set mint-passes 'SP28RZ1QXMXJXVKRRCR3D7GR5D48XY0NNA9MZWHJB u25)
(map-set mint-passes 'SPJKE9ENFNTW8QPYP8XTGYGW9VB29HM2W5570HCG u25)
(map-set mint-passes 'SP2HYWDAJWW7699ABCJBKKWB53YPS8HF9RZ0YJ6KP u25)
(map-set mint-passes 'SP2D3B0B6VVAZX7DDX3M3E3RKWG0SWYJFR9CP7HDY u25)
(map-set mint-passes 'SP3R8REQK7X6BWNTNYAYDGED345742FT85N3YF037 u25)
(map-set mint-passes 'SP2FQX4436VXJ09KSSZ52V0Z9K85KRGHYXYENFMYG u25)
(map-set mint-passes 'SPEPKKH02BD2R9YCE90PF2T44X5MC1QNDPGQM5WD u25)
(map-set mint-passes 'SP24E3RQ2Q8DW1SAGXMBBJJT38G8W86N6VCN46ZXW u25)
(map-set mint-passes 'SP2WZMJW7NFDA0JABF8DR0T15NMAWVG5KT2QG4JFR u25)
(map-set mint-passes 'SP3ESK7N7S9JNZ8YVZKTFJT6QDXCQ908SV4HE49VC u25)
(map-set mint-passes 'SP1AWBBGYERD5TDN28M7P8DDY6W3SHEZPC3S06CYV u25)
(map-set mint-passes 'SP1HSH98WPFVXW9G1HG3W9Z46XT2H99EK0TZG7B1S u25)
(map-set mint-passes 'SP3XSXF9MB1KK10YY2GPJ0CSK2GTS2HYCT7TKZFX8 u25)
(map-set mint-passes 'SPBKC1NGB52EMR5HWXB3P615XKTHD64TXY3D6J1G u25)
(map-set mint-passes 'SPP3GG4QWN1RCAVZC7GY3CMSBAKCA36GMKR8ABH7 u25)
(map-set mint-passes 'SP3PW48J5P649TTA5HJY1B5C8724P7P49516HKNE9 u25)
(map-set mint-passes 'SP3RWHMXQBWM1BYH74SGVKTHN6X4SCVQ673WQQXG2 u25)
(map-set mint-passes 'SPD7RK3X2AF8F9RRXJE4CRJWZYJA3E7B3ZZJ8RDG u25)
(map-set mint-passes 'SP36QA1YJ9TJ4AG86R9BWSS8HVZWP8A0H013NCTBV u25)
(map-set mint-passes 'SP3H80SPT8RM84BPV7RB2ZGGX7GPA73MR2VAT6E06 u25)
(map-set mint-passes 'SP3QBP02N24425Z3M0NK38Q9MM9KJCQR4NYYMXDAX u25)
(map-set mint-passes 'SP3XEQCM24QVE2RN99RXKE83TAN1Q35YCXWF3WJW9 u25)
(map-set mint-passes 'SP3XEQCM24QVE2RN99RXKE83TAN1Q35YCXWF3WJW9 u25)
(map-set mint-passes 'SP3XEQCM24QVE2RN99RXKE83TAN1Q35YCXWF3WJW9 u25)
(map-set mint-passes 'SP3XEQCM24QVE2RN99RXKE83TAN1Q35YCXWF3WJW9 u25)
(map-set mint-passes 'SP28JP1FEVX7G3YFDJ59GKKQTZEVQQ49YDM0FDFK4 u25)
(map-set mint-passes 'SP2ADZTN3BQQZ83KDBJPRK8XN191E5RXEZJKP42FQ u25)
(map-set mint-passes 'SP34455SJ4NJ7MCKV7CN64JJTVDP3VZPMVT54BH57 u25)
(map-set mint-passes 'SP3SN0D6S23RYB4KH16931WE4FMW4Z5EXTC318GR4 u25)
(map-set mint-passes 'SP3KTNQFHQ4N5DH40F1164TGYMX3QG2N8NA5VKN4X u25)
(map-set mint-passes 'SP1VFTXPFH4S8T99NHWQBJ8BECKZFQ3YFXRN4NJY8 u25)
(map-set mint-passes 'SP1K7PTCZBWEF46K1WHFS4HZED2PR97BWYYMDQ8R u25)
(map-set mint-passes 'SP3NY26H0N68PRQBV5P2VF4AJKG2KQEH8CXRYBSPR u25)
(map-set mint-passes 'SP34XGTEWMW2855HQFAJAM034WHDBMETAK51PKKYH u25)
(map-set mint-passes 'SP29D8XT52G239QE0J1MZFJK093KPVMACCGQ7D85R u25)
(map-set mint-passes 'SP2Q3NE29BMXE3RT8PM017FXNPY4ZFZRYAEFTKHQ2 u25)
(map-set mint-passes 'SPB22NJJKE6MN2184QAWCHNP3PG80TZ10QAAYRNK u25)
(map-set mint-passes 'SP1CP42ZS1V1NXF53N8PS6R4GSHEW4JA56A7S08ZN u25)
(map-set mint-passes 'SPKGSGXCYFGDW57YF0P1EYQ89ZE9FN41WZTDRHC5 u25)
(map-set mint-passes 'SP94NSHJVBHZME44YNCVZSVZFSB1E4N7GJWMDQP9 u25)
(map-set mint-passes 'SP2SKNBT57ECBV5Q06QD0XEPWRXP6RXC3FEQABFH3 u25)
(map-set mint-passes 'SP22Q7QRBT8CDYHMPAQZ239CK1Z5JB76J2MC0MJJ u25)
(map-set mint-passes 'SP3NQG8HHEYPMQ57BW81VDPXBH8DMMAASMMB4X7QB u25)
(map-set mint-passes 'SP2G37HWR5QFPA73B3MX471CPKG7R8EFAP907CYTS u25)
(map-set mint-passes 'SP3X14QANRTZATWASMNN3MSMA3M727BDWB7CK3HAT u25)
(map-set mint-passes 'SP3T9GHZES3PVEY1J4CHG0Z95BW8PQ3DWJVYQNMBM u25)
(map-set mint-passes 'SP33JHHNYSKZYK3NR6SZ710RYHK57C93PG33T3W0R u25)
(map-set mint-passes 'SP3G4BBT2N59VPW43KTHK6WCNKPHF0ZTCV6G6AEK8 u25)
(map-set mint-passes 'SP3JG5564E6GW56ZFQ5G7B8BMQ8H3H292A3JT6AGA u25)
(map-set mint-passes 'SP36CJ88396DRGXH3M281XPPV4M2KP9ZR18S9W6D5 u25)
(map-set mint-passes 'SP2A2A2ZXN2JWER16DVMPBGZW461CHFF476FSGT1E u25)
(map-set mint-passes 'SP2E2TRQW2JVMF82BPR1AKW8PMTGH4QFMSAQ1FWCD u25)
(map-set mint-passes 'SP1ERZZ0G7KERNCXQDJF4GTHCF8DGZB8001YCNPQG u25)
(map-set mint-passes 'SP1WXBN34M8F8GTK6XDS43KXNPKBWWN3NR1D0AVPE u25)
(map-set mint-passes 'SP150GJWQXH1M8DHWM38T0AHFVAFN4SC2NJHDR1HH u25)
(map-set mint-passes 'SP2R90JJYAY0G93T7R7SR7CAMBAE1KTJ5E1HABQ65 u25)
(map-set mint-passes 'SPZ9SH104J6EB5C3ZNF6WFPK2GC3G973K2E1T77V u25)
(map-set mint-passes 'SPSEBFRZZEZSHGRKRR1Z55RX5AWHER3CYM0H9BMW u25)
(map-set mint-passes 'SP1505H6V5EZCHD0ZCCBEAPWDNSD7BX9W7FHH5NPA u25)
(map-set mint-passes 'SP323AMK5TBT23YBP7F174WP44X9X9FSGGQSQBBJ6 u25)
(map-set mint-passes 'SP3CASK3KKRW608AYE50EB0AMJEGEBH6TGBY0YCNP u25)
(map-set mint-passes 'SP11QDCMMQMB799ZPRRBRPQ7K19MZX63G0RS8AMEJ u25)
(map-set mint-passes 'SP15FC6CN1W3PNJAMDAXKK8JGTDASH0QG7RVYD2XG u25)
(map-set mint-passes 'SPTPZCYAYT808GW381T60J4HH2TMM3Z63DQQ3DGX u25)
(map-set mint-passes 'SP37X7A32WWTGNNKGZRSR4D4SANDQSSCWN4674WWA u25)
(map-set mint-passes 'SP3JJ3SH2841FYVN6AR7EGP5KZBAN5Z3ZX52KT1XF u25)
(map-set mint-passes 'SP1DF2NMKM7BB7494G38F1FGRZ1E6QFYC16ADTYKY u25)
(map-set mint-passes 'SPMXJRAQZ1WQRPAFC460MDFPD8G8XX4N7P8JPP9S u25)
(map-set mint-passes 'SP2WCGD4T8V432VF1866PKN7B313FMRKX795BCME9 u25)
(map-set mint-passes 'SPGXH114JA0R57W4M8RHS8XNGKWKSYSRTP9MADH4 u25)
(map-set mint-passes 'SP27EXFKV1VKW0080QCE16Z0QTG6BN2VXAJ5FASYH u25)
(map-set mint-passes 'SP3EFATMQT0TA243Y7QECYVNC1T630PHGS6P6006N u25)
(map-set mint-passes 'SP1DR9311DH5CD8XATFDTSBCTK4TXZYP027J4AH20 u25)
(map-set mint-passes 'SP1CKB57B1V4983HC3DTA05825P8RVQSVV9JN404S u25)
(map-set mint-passes 'SP1NJ663VK1KNRMJDKFTEH23K6T1SH02Q2HZB3CY6 u25)
(map-set mint-passes 'SP100WHQ4ZHE1DJNN55SS0KS5JF6P2K5QCA6TRTJV u25)
(map-set mint-passes 'SP39008W341K5JJPC8EX27F8S936ACQNB9FHQZDRJ u25)
(map-set mint-passes 'SP1R08NBV82KC3EY5DAKA7YX4RK2A5FQ3FPF01PZS u25)
(map-set mint-passes 'SP2QCMZKKZWAWZBTJCY7GA4C97R97WVXTYZVBSYAG u25)
(map-set mint-passes 'SPWWN0F83HCYPSANKMP8GN6Y29QG5Q2S84M2NN1W u25)
(map-set mint-passes 'SPFVXH8Z3W2MNKPXYNYD7APDAGNM77QCJZMHNFTH u25)
(map-set mint-passes 'SPHKYAS7PRHH7XKSG5F7XRW8190VNTS4JN7S7VA2 u25)
(map-set mint-passes 'SP23ZDWC6SR7029RECJK4GSGE267NFP4SNPPBQ8ZS u25)
(map-set mint-passes 'SP13KMT9GTVM30N7EQ188X4JPYQMN8FZNAS30S2R3 u25)
(map-set mint-passes 'SPRR3NRJR869E6JMW5W3H7N02B400QXYV900R3T9 u25)
(map-set mint-passes 'SP38ERBYR74R2EKEZ18K2PSAHYPPMMHMKPEF22GFT u25)
(map-set mint-passes 'SP2BAFW8PA5BDRKEJQG9GAJSEQ36XY8SG99E79TZW u25)
(map-set mint-passes 'SP3RDC4C9B0A2FG8B7DQ9MBTFPYQZNDAVCBME8Q41 u25)
(map-set mint-passes 'SP2VMRM9NBPPADXZ5YEHR2RHBNGSF1RNQ7RA4PCJB u25)
(map-set mint-passes 'SPNYAKD146Q5ESH58XAD9D5MQZNS1YWCF3ZQ8D52 u25)
(map-set mint-passes 'SP3BWAHYMTHQZHSB8N49AXQNTYWBACQBAN8Z4QFRD u25)
(map-set mint-passes 'SPZJKB3942RCCRM6MHXNSY514AKZ8WZPVB0JDV98 u25)
(map-set mint-passes 'SP20945N5G0F0V9AZCAHEC1GS3C1S2RWT325H9N0K u25)
(map-set mint-passes 'SPND2CYSR5FJGFK1YAM375EG4QZ6KB137ZXQPBHP u25)
(map-set mint-passes 'SP1A0W5N8156RFWEAX332EKSD0P8SGCCNR6DGH8VF u25)
(map-set mint-passes 'SP2714ZM27XQN1PFX4AS6KH2J02F50RPRTVNGG022 u25)
(map-set mint-passes 'SPTC3QFZ5XMBDHQ05TBQ5FDTPRCJTK2V20NN3PCC u25)
(map-set mint-passes 'SP81KDNMEDWSN63C964P7Q6ZVJXNV7PPZ3408P8K u25)
(map-set mint-passes 'SP3CEZPKWWH3W96A8ENBB5N4H0J6PK88ACJWEZ6AW u25)
(map-set mint-passes 'SP3G1ZX17NMS45VCMQFWYP4CJ3ZFQ16MDJZW667FZ u25)
(map-set mint-passes 'SP3A6MKS2TKT7T4W5JP3JX8TV22M3EN51EF0RNMGS u25)
(map-set mint-passes 'SP3QHN3BTJY7DZ24Y5JJ09JTHJZVACB9FWA5M5Y2T u25)
(map-set mint-passes 'SP2NXB8EKPDHKR6414F7FDTZJE182YGYHDNZKH41F u25)
(map-set mint-passes 'SP11EE86GS9Q67NQCHKZKG2KH9ZZF2YXQHGR9VYVF u25)
(map-set mint-passes 'SP15CGWWTZXP478NR7H6T2RMQM4P2VH9FSG8E8MKT u25)
(map-set mint-passes 'SP247Q1F0YJAD97EGSY9JTG03H5DWZ2AV72A78B26 u25)
(map-set mint-passes 'SP3003EZY473PN6BDT70NZ3VTH46F3EPGRZJN2PE4 u25)
(map-set mint-passes 'SP32PDS0704612QE7JMZ0TEERA5CFFZMPXQB2YTC1 u25)
(map-set mint-passes 'SP1DZ2KC3Y1QA0K5ZD71R5DZG0N97D8QAQPPP7M0X u25)
(map-set mint-passes 'SP2FMBVXN0XT8G7EDHFDR0THARK8MQ56C8GPY64KV u25)
(map-set mint-passes 'SPT7S399BM0AVKFY50Z0Q2F4A6MHYVAMEHT0D5QF u25)
(map-set mint-passes 'SP3PQ3TYC9ZXSPW8N8PJ6FA8PGP2TRZEDMKYNQC3X u25)
(map-set mint-passes 'SP3PKRBPR9JVA3C4DB1X6AB8BPWWMZFK158GC7RA1 u25)
(map-set mint-passes 'SP9AS6SMERAYNRP4E4CA9PEE5BXTNXYD0MB9JB4N u25)
(map-set mint-passes 'SP1JFDZXYVWBWSDA8NHHT4D0R2BENZ06X1MC5XBZ4 u25)
(map-set mint-passes 'SP2WATDFP4BA8VPZW7RSPMB1FZBEMGHMCX2WCGGYJ u25)
(map-set mint-passes 'SP2VDM89W60BBQQ5100JGBH5GZ5P0578AD6B8MB47 u25)
(map-set mint-passes 'SP36EBATCRANQ4E7T21V8JNK581Y6NZ41S0DMFSZH u25)
(map-set mint-passes 'SP3J3XP8TW2ENWZM3ZKDA3PFT46GSTZ3ZTTFSWZDK u25)
(map-set mint-passes 'SPB22NJJKE6MN2184QAWCHNP3PG80TZ10QAAYRNK u25)
(map-set mint-passes 'SP1RGW2YQ6W5J8KCTY0MC30AHVX1XE7GS9A6YM73 u25)
(map-set mint-passes 'SPAP1B2H2BNRC9Q5ZVRYEKXKC8WKPGMMQ9T2JF8B u25)
(map-set mint-passes 'SP1BFPKY8H3TPKZQ32G8PGFWS5Z0P4CX745RN6FS u25)
(map-set mint-passes 'SP1AX9WRG8SDPK2VB64MXD4Z82HKJW55PSPVHPGWB u25)
(map-set mint-passes 'SP1ARWZD4G0SZPADBFQ5DVSK93B6QKQ6DHK9G452P u25)
(map-set mint-passes 'SP1KMKDBKERKEGVQDNNNR1VQCVFGJ7G721R6MD0DA u25)
(map-set mint-passes 'SP3EYJJFH6YPSTTPSDW8XA3AAW6BWHQVR17CPRDM6 u25)
(map-set mint-passes 'SP17PRYZSF0NP61FQQN5NT66K7AXFDEH2X76NDZ0 u25)
(map-set mint-passes 'SP1WRKTDAY5B2B1SH5D18TAA1TAED8HX6E83PM2QY u25)
(map-set mint-passes 'SP3KXNHPC6Y33RHCF3MPK4ZY2AAJWSEXBPFJ7HAZD u25)
(map-set mint-passes 'SPBHXZ6J3Z09F67Y1E4C016T8VXET77P4YXYJP6S u25)
(map-set mint-passes 'SP3RJY23GWTFQ4T45900G1P5J93P0N8PFYH85EGWA u25)
(map-set mint-passes 'SP23T6RQVZFJT08R2THT373ZKEJEHS3SWJY5FT4GC u25)
(map-set mint-passes 'SP197GMEG6WGBRDTCTGGWMRA1G77E65TRXWYKGCT7 u25)
(map-set mint-passes 'SP4H7SYHPB4YF6DZ47Y866HMG26NGCMJVD0AN0KC u25)
(map-set mint-passes 'SP038YJ4DYY50ZPQSWP4XE4VV1ZZCEM4P2BR4PNY u25)
(map-set mint-passes 'SPHKWTE00JT3G8J7899MYK6JZZ1CZB0XH1G3Z8RX u25)
(map-set mint-passes 'SP2WZK81BH8MJ3QSTA0KBS57YYYRV2W4AEB2H7PC3 u25)
(map-set mint-passes 'SP2DQCM7K2QJ1NGH4FW0HQFGHCB492QS6EXPVHGPV u25)
(map-set mint-passes 'SP2AEEWM4XAPN9CTAGRRTT10JTE4VQ1YS1M07MG4E u25)
(map-set mint-passes 'SPNMYG219YYP9NMAF0B79RT7M39YZNNMA08GSDSY u25)
(map-set mint-passes 'SP1GNJ3D3ZF52X94C3MD6FM7Z8ZP9CX3H7HC9RWHK u25)
(map-set mint-passes 'SP1JVJQAED0CG8QXGJTDGGED2AMS0E68T11DEX0D1 u25)
(map-set mint-passes 'SPDVCHPD7HQKZETX2RQKMXXRK03PR5ATX9YNMS87 u25)
(map-set mint-passes 'SPJZKQ3M31Y5WV7FXBDWYN47CCEJE1STMS1BNE2V u25)
(map-set mint-passes 'SP177AQ394KM9VFFYPWZA9E2VK2BD4MRD47Z0Y4PD u25)
(map-set mint-passes 'SP1DA9SSY1B924H28C2MGG2QP7VGQQRN87DX7GXVF u25)
(map-set mint-passes 'SP28Y0NWW5SN1825T35AJ2X1WD6236YCM4QHQ8DGV u25)
(map-set mint-passes 'SP2ZHQ2WMWHM769X463KPDFEKHTTVRQM8B6909CQ7 u25)
(map-set mint-passes 'SP26X772FAXCH2W21H3K1434VCBHAWGXNS33ENW19 u25)
(map-set mint-passes 'SP1FFES3TZANDZKQCC58T270H07CW4Q8RBRHQP9ST u25)
(map-set mint-passes 'SP2SKMAR9WMD9DBJHC4XTQXPZCDNV1258PSJTRGTV u25)
(map-set mint-passes 'SP34V64PNDN1535R0DP60EBSXASJHKJ5NH8JPHBQH u25)
(map-set mint-passes 'SP3MS07Y9GD8ZKRF23XMM2J443FB1BNRCD11KK4PF u25)
(map-set mint-passes 'SP21K1RWW54ZTYJB3ANR580NVY787CHTTXF7PDF5K u25)
(map-set mint-passes 'SP2KXR9180B10JM3437VD7C48BH03NZF371XR61H2 u25)
(map-set mint-passes 'SP16YMNN5XH3FN237Y8ZZ6A4MQ57WXRAA0HY33NX4 u25)
(map-set mint-passes 'SP37SENH05JCJSDFVTH2EDN18W96H4P7GK8ZEP49 u25)
(map-set mint-passes 'SP3DBGAXK66VRDDRDG1Y0EMEV5V8388Z3RG6A53S8 u25)
(map-set mint-passes 'SP3RNGGB8R14DXRTQW6290ZV4R7P7Z6PW7TDM7ES0 u25)
(map-set mint-passes 'SP36EBATCRANQ4E7T21V8JNK581Y6NZ41S0DMFSZH u25)
(map-set mint-passes 'SP36EBATCRANQ4E7T21V8JNK581Y6NZ41S0DMFSZH u25)
(map-set mint-passes 'SPCADW5M7967BRZ1JJ860272RZT0P6R57NDSQ9D3 u25)
(map-set mint-passes 'SP180KGCFVF2JN2BFBA2C83Q6WCJ457GSW7PCRJ3 u25)
(map-set mint-passes 'SPHBCM5GPADAEPYGPQQSXAX9PJ4WWC30DW07D9H1 u25)
(map-set mint-passes 'SP2BJYR26JWGF7DZPS3Q31A7Z8E533YRAGC1R3S0 u25)
(map-set mint-passes 'SPBW3VFGM9FKGXZDTBNT01P5M4SKZX92GN9BG7Y6 u25)
(map-set mint-passes 'SPEYVE70WT2R42HYC5HY1Z9TBCVDX0H33FZXE1M8 u25)
(map-set mint-passes 'SP13CZA5ZGBZN2QTHRY7AK25WV1FEHGHTXB3BKS2D u25)
(map-set mint-passes 'SPZSPEZXTVNBQSYM2C8JQXY2SPW02BD4F4A2ZRB9 u25)
(map-set mint-passes 'SPWCDMR6A0V6RFBF0G4TBR1EV33NEGKCVQYK3A87 u25)
(map-set mint-passes 'SPC1J2JDFVJHQ7XX7AAQM5W7BFBHZP5AGT1ANM94 u25)
(map-set mint-passes 'SPSYTQN988CGZ77470XWV8XJ6KDHAMBCK8X8MBNB u25)
(map-set mint-passes 'SPWZF6Y2735C86ND6VGKRTTPC80NYJRJ3HERPWDM u25)
(map-set mint-passes 'SP349RWQBV7TA9X43THKCWKPND3A4BWJJ5BK7VB29 u25)
(map-set mint-passes 'SP1DR9H6DSQB1SPVTPMYGBFCYXV2DQDAATEWC3W3P u25)
(map-set mint-passes 'SP32D3TPBQ9T76R4RM9B0R4H5KDWJT5M1HNY07XC3 u25)
(map-set mint-passes 'SP21RVW2J0RFKT8XB7D6S87WGTEHKME5YJDTV2MQ4 u25)
(map-set mint-passes 'SP12WY70K9XCJBHET62NS5ECJMKTF69MAE5GDQBC8 u25)
(map-set mint-passes 'SP2N0C0ZPG1W1MJQYWBB2A687EDX5R5FQCSF2SA01 u25)
(map-set mint-passes 'SP11W2TMT4CPXT3XDY5N2TPM70JDGNW97740T7Y7X u25)
(map-set mint-passes 'SP2K9ARZ8Y2WNN607J4854C358D9CGTCYT1R4KXF5 u25)
(map-set mint-passes 'SP1NWZ4XMWDMXSZC4CKDF0S4TRVA5W7DFSYXN1XA8 u25)
(map-set mint-passes 'SPCDFCM9YSDH6XG0SMQMDWHVP2T368PZBH49CG3H u25)
(map-set mint-passes 'SP31NTDV1482AW4FCYPRMEKFRVF1GTDAVWF4ZA3DN u25)
(map-set mint-passes 'SP2T57JBFH3X9KB8K3R7GTSGPFA79P6W2BBPF5EP7 u25)
(map-set mint-passes 'SP16FJQK0V9REBC7Q1YKPT01HEFZYWBVEE6JS3S0W u25)
(map-set mint-passes 'SP29R3C2DC5KW3CVVZT0HY60YVS0H6JTPQ73ENKBG u25)
(map-set mint-passes 'SP32ZYEZGWHHFQ5RX2WMFVDXR77C5WWQP4EK7E6HC u25)
(map-set mint-passes 'SP6M67NX2MHH7KXAEG53XDWF0BYYVZK5K75NEXZQ u25)
(map-set mint-passes 'SP26J9FM581KPWFB65YAV3WXQRBZZ51NJ36Z9508A u25)
(map-set mint-passes 'SP3CF747YRRPWRMSJ8N800VDPN0G77ARSAGFE0ABK u25)
(map-set mint-passes 'SP2KXR9180B10JM3437VD7C48BH03NZF371XR61H2 u25)
(map-set mint-passes 'SP73TK4D9CX2SMN4NYW5Y09XFR5F312SK8N3NJQD u25)
(map-set mint-passes 'SP1BMBV1P9TJM4JEF70GH6DBJ2ETGN8FYHNASTWPS u25)
(map-set mint-passes 'SP99B9SNEY20XZ5PDCR30VC520QPWCEAAVHHEC2W u25)
(map-set mint-passes 'SPPSGNVNTM7CWWS6WSQXQD1SGY3V4Q28RH1QQ9EY u25)
(map-set mint-passes 'SP5TN2MP8EW41ECDDS9R10AZJAACV5RFBVP6PR6X u25)
(map-set mint-passes 'SP2HJVJQS0TRBTQ1WAWWN9H9W2HKGDZ7H5EZCEAQC u25)
(map-set mint-passes 'SP3XFSS6D2FPECBVVT9Z0VD2ZNBB2MV9FR8JCD7EN u25)
(map-set mint-passes 'SP35R4DXWZRPMPTSNK0FFW714H9HPWH3R35Z4GVJC u25)
(map-set mint-passes 'SP3FVE77PF2KNV6KKTFNHS12ABVEYZRCGTC6J2G93 u25)
(map-set mint-passes 'SP2R6EDTT4NCT0YCVE2N16DZNC352Z0B8JYM9H1Z0 u25)
(map-set mint-passes 'SP2F76G6YMYN9SPJ2ZHD2KPJX05WPY28GTVGS0NWH u25)
(map-set mint-passes 'SP3C1W3BG1BQWGHXS5SWCKWW2N7ARTWVHAWC0E7WG u25)
(map-set mint-passes 'SP1H08881DNFNT3AS6XF80P2F83EP6YD63CEP54NP u25)
(map-set mint-passes 'SP274JYGEQHMBJWC0S925CT3CNX4WPWD8Z303BCG9 u25)
(map-set mint-passes 'SP3V73P2AFATBH8E2B5K2CWQXHCBFGKN29W6MMGEW u25)
(map-set mint-passes 'SP1GTK89CGD358VPCQQ8P9S2GNJ2Z9HF0TKJ4SA57 u25)
(map-set mint-passes 'SP1M6WY0ER490XA5B4N26609XBRMAVKCG4XH6PTG6 u25)
(map-set mint-passes 'SP3QSD2D6JV25Q9SFNEJV26MYFWA3MEWAWR677H3 u25)
(map-set mint-passes 'SPT5XD7WWY8P22J5C1XC46R1ZY3EVNF6A2T36756 u25)
(map-set mint-passes 'SPC4YCCH5DAZ5BWY6F4NY1GAV9467SK8DMQF5BXE u25)
(map-set mint-passes 'SP36FF3FJ0BCVAA7VA3M1G663JKNSCXBW633VN2E1 u25)
(map-set mint-passes 'SP3Y808KQW24TXXVBQ4S71Z22KC93QJCTAJS35GH0 u25)
(map-set mint-passes 'SP1RV7Q6G3FHTW6MMS297G43M74472CX8C12CR0FX u25)
(map-set mint-passes 'SP10ZA5HG5YNQC04H810BNYVDEASSDVDEYWHGMC4F u25)
(map-set mint-passes 'SPD3GN4XX5YFMNVJ8G2R36942Q5A22XZEWB3RXA9 u25)
(map-set mint-passes 'SP3E2AWDJ02YMT7NCY7E6DXR3S4QBVQ2NJEMGZYP3 u25)
(map-set mint-passes 'SPC7M5BS09G0MEX6FZ4WAKK6JFZ4AVZMZB8FXDEP u25)
(map-set mint-passes 'SP2326YJDNB23Y94EYFJBBKGA0ZX9VJ3600A389V4 u25)
(map-set mint-passes 'SP3AFZ2K9A3C0MG03A01CTBJ4MCPGMPX17K0T5Y0C u25)
(map-set mint-passes 'SP27RB4MQ7DEB21XBA9QVKPNC72QW4QEHJ4EEGAF9 u25)
(map-set mint-passes 'SP24VASRH4QEMR2MH2FC6NCWP062JGEA28HHFF8TF u25)
(map-set mint-passes 'SP1VHT1T0P99G04DTJ5V28MPCGGKF9NW46JMQWWKK u25)
(map-set mint-passes 'SP2PPMMXHBMFP3PS607YXMT19JF6C8DDZCKTAHQB0 u25)
(map-set mint-passes 'SP1TXNDK4CH2SB794Z390G7P28WZ0S7JY9VWAAWBK u25)
(map-set mint-passes 'SP38Z2F94Y7H8934RXS005PA9M1P8235VF0KQ4TN0 u25)
(map-set mint-passes 'SP3TAQCT0KQ1TC9E6XJ33J26XPG1DGSPS61M61H9G u25)
(map-set mint-passes 'SP2XKS41ZJ7B5GFZV1QTVV34HN2T5EF8JK5A2GYHT u25)
(map-set mint-passes 'SP3588PAKAWTGWGEJRY483951C0JE659N7P468NKJ u25)
(map-set mint-passes 'SP99B9SNEY20XZ5PDCR30VC520QPWCEAAVHHEC2W u25)
(map-set mint-passes 'SPX85MX9MXAMM3K94M3SM68808B5Q2CAS9YHFBC7 u25)
(map-set mint-passes 'SP3KTNQFHQ4N5DH40F1164TGYMX3QG2N8NA5VKN4X u25)
(map-set mint-passes 'SP2JVC3WT3792QJC9MAYA9E18GC38FFAREMEECZ5R u25)
(map-set mint-passes 'SP2AH9XF691V6VRN65RTTRCRWS3RTG69VFXK12G2S u25)
(map-set mint-passes 'SP1617JNKCV3VHV5EPV4F2P4ARVK9VYR3FRH132PW u25)
(map-set mint-passes 'SPFJJQTRGYA8H4S14D7GD6MTP4KFE324AET54JEW u25)
(map-set mint-passes 'SP2MS7TNWWGTSHFP24CPFX8G3BWTD66M3T88N2TPF u25)
(map-set mint-passes 'SP2AGTBBAB7ANBXDMC24F4C618SQF636DFN41F43S u25)
(map-set mint-passes 'SP3D9J0QYK9V9F16XBBNWSMHV90DFJRNWW2DN6M8Z u25)
(map-set mint-passes 'SPYZ9RXB9PQRRK30FS587NV973JH60RGFR5SNPGK u25)
(map-set mint-passes 'SP1AH7BWZNW4VPDNHVY0BTF9A843WJM46YY3ESXSE u25)
(map-set mint-passes 'SPFMY217Y4X7VX73BWG0P59D51H3BZ5F40P1QBCX u25)
(map-set mint-passes 'SP30Z4TB1Z40VQV6XCN20KXCM4SQNNBHGHDC8QYTK u25)
(map-set mint-passes 'SPWAKCDHKWTXCZGBFXA56QY71Z5REC3HWVY6P5SD u25)
(map-set mint-passes 'SPQX1CWTP9YWY15W8HJA8W3S1X0VFNJ9Y7006EAE u25)
(map-set mint-passes 'SP39XMB07QV4KN4PB6X3KHNQKWARB0F9AXY6K41E0 u25)
(map-set mint-passes 'SP17GME3SAAK08W946RD3CG8G2ZK9QP1B77AQJPSV u25)
(map-set mint-passes 'SPFNKH3FMC9XEJKKFPH5WJT64BBY5J4SGN6532V5 u25)
(map-set mint-passes 'SPQ0P01NTF4YCPHD7D96C9XHV7G49QKR4JNJXWCK u25)
(map-set mint-passes 'SP3YB66326B68Q1AV52CEBF8TSK5X1PM6QDN8Q96Q u25)
(map-set mint-passes 'SPACGWHC2TANJK0MFT70K2J7SE4AMETF7B9R2ZBA u25)
(map-set mint-passes 'SP137J4QRRB8NPYDBWVDM3F4XSDYJEWJD5AF7THEV u25)
(map-set mint-passes 'SP4E1VHEBH293T2QB1F6VG1DJRX7NFD1WMBVXJK9 u25)
(map-set mint-passes 'SP2F84G1H4VTBDDJKEZ7NBVTPHSNB0T6H9FJHNYP9 u25)
(map-set mint-passes 'SP18RB0ZXYQJXWSCS089W1MFYEBJWQ7E2895MB8QM u25)
(map-set mint-passes 'SP2CBXBYS5JE6C38D6DMNB8N52HVEYQHMH9J9X8DG u25)
(map-set mint-passes 'SP5516ZJXY1HY0Z5RDS907JJ141XMSZ28XFM4Z0Q u25)
(map-set mint-passes 'SP3XAF2KSVEN2JGF1ERV8EA5CNYBVB83AD8AWV5AX u25)
(map-set mint-passes 'SP136M52CXXMJN718JDVQMK6DE1P913XRBMWYRARS u25)
(map-set mint-passes 'SPD97227ZV1T6JK40Y64ZNP0XQ41K0133VDWEWGB u25)
(map-set mint-passes 'SPMNTN0ZCT5QBEB2V3CHK9G5907SQGGWE1AANQ7Y u25)
(map-set mint-passes 'SP3ZWBR39XF80ABMVGZ66ETNXRH3HGCQHRPYW40GG u25)
(map-set mint-passes 'SPRDEGFKPADF5AE7H2NNY53YYKKBJA4WF57NR44X u25)
(map-set mint-passes 'SP3VWXQTBTAX61CK092Z1B4TRWSD7K9K5CV2AAEG5 u25)
(map-set mint-passes 'SP2GCZ2F977QYP2Q5TV5QFNXD472QNK5M9SD9TQW3 u25)
(map-set mint-passes 'SPYS54QW0VWYNRPCJG06G9SBSX7ZD4SC6R98GR4B u25)
(map-set mint-passes 'SP2TNJ0KM01DJY5Y2X1MNCAJ1F0G1WAKJVCQTE4QQ u25)
(map-set mint-passes 'SP29DWJYKWQ356T8DRGE7BG7ZMPTC1Y7JY97TEVFM u25)
(map-set mint-passes 'SP14VYWA91GMJ10KTXWD73MJNEFWSAPAJS310Q4RN u25)
(map-set mint-passes 'SP3XEQCM24QVE2RN99RXKE83TAN1Q35YCXWF3WJW9 u25)
(map-set mint-passes 'SP3XEQCM24QVE2RN99RXKE83TAN1Q35YCXWF3WJW9 u25)
(map-set mint-passes 'SP3XEQCM24QVE2RN99RXKE83TAN1Q35YCXWF3WJW9 u25)
(map-set mint-passes 'SP3XEQCM24QVE2RN99RXKE83TAN1Q35YCXWF3WJW9 u25)
(map-set mint-passes 'SP3XEQCM24QVE2RN99RXKE83TAN1Q35YCXWF3WJW9 u25)
(map-set mint-passes 'SP34455SJ4NJ7MCKV7CN64JJTVDP3VZPMVT54BH57 u25)
(map-set mint-passes 'SPCYH3J0AFN60P63Q9440MHZYWPBFQ77RK0B8MNK u25)
(map-set mint-passes 'SP1YNFAAGY02F784AAR10TW3AQPEK4Y74S4RADD12 u25)
(map-set mint-passes 'SP1CDM8VACSZKGXBYZD18A45CKW85RG1DJJR0JTS8 u25)
(map-set mint-passes 'SP3XEQCM24QVE2RN99RXKE83TAN1Q35YCXWF3WJW9 u25)
(map-set mint-passes 'SP3XEQCM24QVE2RN99RXKE83TAN1Q35YCXWF3WJW9 u25)
(map-set mint-passes 'SP3XEQCM24QVE2RN99RXKE83TAN1Q35YCXWF3WJW9 u25)
(map-set mint-passes 'SP34EDN602CP0ZT83ZTZ4WDJBKD5HDJKBSKK9D0QM u25)
(map-set mint-passes 'SPACCQ8K3ZKXNAHTH14VEAFWY9E7BDP72DCNCZWP u25)
(map-set mint-passes 'SP2HYW8A2JHQYAK3YF8HQN3ZSH25JQDJBVHDJP0VW u25)
(map-set mint-passes 'SP29DWJYKWQ356T8DRGE7BG7ZMPTC1Y7JY97TEVFM u25)
(map-set mint-passes 'SPHBCM5GPADAEPYGPQQSXAX9PJ4WWC30DW07D9H1 u25)
(map-set mint-passes 'SP2XKS41ZJ7B5GFZV1QTVV34HN2T5EF8JK5A2GYHT u25)
(map-set mint-passes 'SPW5H2XCC036YG8NMCXJTCA998CKSJBCG3TQAY1T u25)
(map-set mint-passes 'SPWEFAHYG5VXCNQ6VB94H5HR67Z28Z334SSBXQBK u25)
(map-set mint-passes 'SP1HAERDMC22TKFYE3A72ZH190WE85G3Z83NFQTRQ u25)
(map-set mint-passes 'SPM9D3MRMG9V632QYSEQZNMGC6FQK5PEDQ0W7H2H u25)
(map-set mint-passes 'SPCA4E43YZNKGV8810FR1MJM5EN34CRZQJHQCH0B u25)
(map-set mint-passes 'SPKTA00Q3S27W9EVS8AFFGSJV0X9WVE11337HCBA u25)
(map-set mint-passes 'SP2M2KRF7G9AWZBZR44MQDQTCSDSMH3KK3C5K24XJ u25)
(map-set mint-passes 'SP238X3JD22HJBMWR8E7CKTF4JCBQ73BG9YS1DBH8 u25)
(map-set mint-passes 'SP1B7GX87NSVNG4NZ3Q74Q97F0E8HEBW25JY2VFGQ u25)
(map-set mint-passes 'SP6PH88WG1T1TYBV1GVRQ3BGH91XW7PC35Q639WQ u25)
(map-set mint-passes 'SP1PAGYEDF35JACKPBBTDRYDTV84ZAT0FAMCC38V9 u25)
(map-set mint-passes 'SP1A2EKMXCDF2V5VWTYAZZK8WTXXYZYYC6X4JGHH0 u25)
(map-set mint-passes 'SP1A2EKMXCDF2V5VWTYAZZK8WTXXYZYYC6X4JGHH0 u25)
(map-set mint-passes 'SP1A2EKMXCDF2V5VWTYAZZK8WTXXYZYYC6X4JGHH0 u25)
(map-set mint-passes 'SPD3GN4XX5YFMNVJ8G2R36942Q5A22XZEWB3RXA9 u25)
(map-set mint-passes 'SP28PQZ1MN59Q82H39QED5M3H7SQ4ZKAEVSEYYSN4 u25)
(map-set mint-passes 'SPN6YZ5CS7WASDA3SJGGNF2SZK3D02R5QAG0R050 u25)
(map-set mint-passes 'SP1DWCQJ039EWKCMB6M27HFMHYZ52XAR5S95SHCMH u25)
(map-set mint-passes 'SP2VSNARK8SZVTGY99H9X1AGYZJ7JDKCAJ5S7FBZ7 u25)
(map-set mint-passes 'SP1V4J01DQESM04MK2EC3ZJT0QG2TWMD8T5WHD13H u25)
(map-set mint-passes 'SP216Y4DYSSBMMEACTMNRFYAWQZ1GWY49DJWH54PC u25)
(map-set mint-passes 'SP3QKAQS3J0YS3ZAZPSZM5ZSZZRYRYV72N6A9ZPZT u25)
(map-set mint-passes 'SP3FDVWA309V06JTBT6V349ZCJKG14NBKPMQH4A0J u25)
(map-set mint-passes 'SPS1R5H69W7J6NMBTSCGR83J67P61GR1CKFSKS94 u25)
(map-set mint-passes 'SP3BWAHYMTHQZHSB8N49AXQNTYWBACQBAN8Z4QFRD u25)
(map-set mint-passes 'SP2K0VG0Y0V5CZA7YBNN07E6A3M1N7KM4QB8KKQRW u25)
(map-set mint-passes 'SP1PKK6KJPM826D0X6AMCJ63KEH2M456M4T22WAPQ u25)
(map-set mint-passes 'SP5TN2MP8EW41ECDDS9R10AZJAACV5RFBVP6PR6X u25)
(map-set mint-passes 'SPTCZ9GSGA547HK5146D5JF2BFZM2KW9ZYNMWF1N u25)
(map-set mint-passes 'SP5GN120S4E55ZBTD22MY5EJY0AAGMS1406VYPAP u25)
(map-set mint-passes 'SP2VV9M977HYF0AG3VVPFCSG8P5PSGC2QJKFKX9AH u25)
(map-set mint-passes 'SP65QD83533YPM9ATA988P8CET0NSVXQAK0T7GBC u25)
(map-set mint-passes 'SP2Q6MG1N9PXMQW6204ECBAF9A1ZW7736KVWQBRQ8 u25)
(map-set mint-passes 'SP3ZHXP32ACD7X7E4EPRZYP2WW72DMS5NMTTD14Y5 u25)
(map-set mint-passes 'SP5TN2MP8EW41ECDDS9R10AZJAACV5RFBVP6PR6X u25)
(map-set mint-passes 'SP3RNGGB8R14DXRTQW6290ZV4R7P7Z6PW7TDM7ES0 u25)
(map-set mint-passes 'SP2KXR9180B10JM3437VD7C48BH03NZF371XR61H2 u25)
(map-set mint-passes 'SP18P831TBGKSGMJEMJM0V29CMKJP650ZT21YJ3XX u25)
(map-set mint-passes 'SP2Q6MG1N9PXMQW6204ECBAF9A1ZW7736KVWQBRQ8 u25)
(map-set mint-passes 'SPTBEBSQAAA7PCGA15MWAW0KKHWDMK5KEY5SW3W8 u25)
(map-set mint-passes 'SP2VNFW9MQ96Y0952V441X8QWHPRTPS5GD43F7V4W u25)
(map-set mint-passes 'SP5TN2MP8EW41ECDDS9R10AZJAACV5RFBVP6PR6X u25)
(map-set mint-passes 'SP9YXVMWKCKKCZHCY78RK4V4KC7QVKF3F2EGWZ2J u25)
(map-set mint-passes 'SP37B9440DDREBW8TYSHJQM6CM1EZCEKDQDEJYDQY u25)
(map-set mint-passes 'SP7S3EY6FS1PJHJN6S3NV71RYQ7CKGABE5SDAT9N u25)
(map-set mint-passes 'SP168E0R66D87C4M3CDVZCK4GZG35NV3XVZ0BJEF9 u25)
(map-set mint-passes 'SP3SPYAFW2KNK22J4DNC2Q3MVJFHV0BZ2XGVR1AGK u25)
(map-set mint-passes 'SP2KXR9180B10JM3437VD7C48BH03NZF371XR61H2 u25)
(map-set mint-passes 'SP1K30YJE3K05ETW7MBQP8VM2ZC5DFPECT2ATXDPF u25)
(map-set mint-passes 'SP2W8SXYX8HP40V6682F4F5CRKZRPRGREG4HKBMZX u25)
(map-set mint-passes 'SP3BJAJVRB1HMKJ8V7TSA72DTKT7C1J4AK4VYD0GJ u25)
(map-set mint-passes 'SP3BJAJVRB1HMKJ8V7TSA72DTKT7C1J4AK4VYD0GJ u25)
(map-set mint-passes 'SP3BJAJVRB1HMKJ8V7TSA72DTKT7C1J4AK4VYD0GJ u25)
(map-set mint-passes 'SP26SPR4PSS8VK9J6ZGD7V709J9GK2AYKRR5VGMY7 u25)
(map-set mint-passes 'SP3BJAJVRB1HMKJ8V7TSA72DTKT7C1J4AK4VYD0GJ u25)
(map-set mint-passes 'SP36E9DVP7JGYYYTDFFHPPKCR6D71P20PA21RJCBM u25)
(map-set mint-passes 'SPFFP8V9BZQX76J4A9XGG0VQ6FP92VC7HCJJQ216 u25)
(map-set mint-passes 'SPR6K4VQ0JQN677W4GGCN5JTPN7XF7YTP7WKAJXH u25)
(map-set mint-passes 'SP2WHSFV0K0Q38XP1JJNAEBP2K02VREBJ7EFYNMCT u25)
(map-set mint-passes 'SP63V6F308VR6YF8ZYN9EGPMPA1WHKG8KGATS08J u25)
(map-set mint-passes 'SP17XW6QWVSYENDXHD5WCF7E2Q06WGCZ9AJK9FZ2M u25)
(map-set mint-passes 'SP3BJAJVRB1HMKJ8V7TSA72DTKT7C1J4AK4VYD0GJ u25)
(map-set mint-passes 'SP23WFV0G8R2SXHW5FQA70DQ2K09ZEPKR4X88QS93 u25)
(map-set mint-passes 'SP19SM9Z06A40WBEQZTN9MA5N2TB64HXHY8Y3ANT4 u25)
(map-set mint-passes 'SP5FTZ1V19ESTJAPXPY79GCFT5FQ973VEPGB8WJK u25)
(map-set mint-passes 'SP3K22XKPT9WJFCE957J94J6XXVZHP7747YNPDTFD u25)
(map-set mint-passes 'SPS1XG4VH0JQJSTDVT7B8DW6GCMHDY5PSM6HVDEY u25)
(map-set mint-passes 'SP1JY766Q0PM5R5MC3J603NTK27SW7Y7GKXM2T946 u25)
(map-set mint-passes 'SP1841T5AF5V9FAPGJYAA0AVNPH18W26VHXWWEGSJ u25)
(map-set mint-passes 'SP3T6RR4YRVKKRZVESV2WY9JWH9WWVZ9PY8GPS83M u25)
(map-set mint-passes 'SP2Y743CNBQ5RW3A323C338HD1DVK04CSBKMECQ1Y u25)
(map-set mint-passes 'SPNXFZ7B52GMPGPGET9BF25HEE2G5BG3HRV5CKK5 u25)
(map-set mint-passes 'SP2E2M8J6KJFWD5WQ6F8RVN5ZMK1PEBZV8CTVD6D6 u25)
(map-set mint-passes 'SPXC2MJ422FG9TKQP0XZQN88BPSA4P9QDAZGWK97 u25)
(map-set mint-passes 'SP2NXAY0K6XNJJTN6QRYHQ7ZQ3C7E10D0FC2P179P u25)
(map-set mint-passes 'SP20WBM3XRHF3YFYR1FNZCWZTZBP3W1829BH5DXE6 u25)
(map-set mint-passes 'SP330R59339Q2WQNVX43Z5AN1GCYMFJ9PN3K66YQD u25)
(map-set mint-passes 'SP2QP89JZACDW214Q5H2N3WJWXV5N5GKMA7HNPZ41 u25)
(map-set mint-passes 'SPXC2MJ422FG9TKQP0XZQN88BPSA4P9QDAZGWK97 u25)
(map-set mint-passes 'SP1V4BWKPD559WP67GWCV8VR0VRKJ7ESS8WHKYEJP u25)
(map-set mint-passes 'SP36PBKJD3CWF254MSKFP8DY2KJYGH28QVHY8EDEK u25)
(map-set mint-passes 'SP1QSMPQJK184K2SHBG3DZH9BF5A2FVPQ4ZANC79V u25)
(map-set mint-passes 'SP1B2KXB40F8X10GGBKJP6VMAQSTF9W0P2W5MHDQ0 u25)
(map-set mint-passes 'SP2TZMGN40A57QWK46YKVYTEBDHMWXHDMCNZB7ZK9 u25)
(map-set mint-passes 'SP5NSFTWED17R0HG8K44YBS4QZ3WW1N9WXGA167P u25)
(map-set mint-passes 'SP3ZSH234GTM16C7S3YQBCEGMKAHMDNMX0NW9Z1WA u25)
(map-set mint-passes 'SP1KFBR73M1YMH3HJ6YJH7VBKV5XGMWQTS6DGNM6Y u25)
(map-set mint-passes 'SP6JX59Q0W7Q0WVR3AT14ST584XT9WHS91S72T3A u25)
(map-set mint-passes 'SP39RQFWJZ0VC7P8RW2066D5E5GZ8S4YA4CK4R11W u25)
(map-set mint-passes 'SP3JKA0Q62RSGV362ZDQFVNFKMV8ABRTZXM8BEBBP u25)
(map-set mint-passes 'SP3QZ1X9YWA9BH93A56HW1BFBZYXEWM0TW5Y4SXY4 u25)
(map-set mint-passes 'SP3D70NPZV43TCC3G6PCKYWSPR89WCEK8ED871TWY u25)
(map-set mint-passes 'SP37SXZWXXM7139B02W4TKDMXE6XDWXGAC5ME4N2V u25)
(map-set mint-passes 'SP2QH33DWDM3JNT3FVTMA6Y6YX6S58M6QETNS2D36 u25)
(map-set mint-passes 'SP1432K6AFCVW17E1YG08GEDJVWNF2NVYA6XA07YC u25)
(map-set mint-passes 'SP29R3C2DC5KW3CVVZT0HY60YVS0H6JTPQ73ENKBG u25)
(map-set mint-passes 'SP21SMKWMBHTR8V0KKB5PNRQDT21YNZZ1XFDFBSJC u25)
(map-set mint-passes 'SPY7YJWBQTZ6XWR7BQTF68PC7NJJTVHK446NA13C u25)
(map-set mint-passes 'SP12B3TDFAM4J9H336PGSG95ZW44JRY3A8DPFV379 u25)
(map-set mint-passes 'SP3YTE23KT3BAJX2JXYG9B2WGE40VX9WAKR2F9WVQ u25)
(map-set mint-passes 'SP367E6MN8G1YJCWV5FVN1QNA25KDN4PFKY51500V u25)
(map-set mint-passes 'SP2YQDZKKZNN3AB1K98QZMYSBB685ZSBYSPJTCBKE u25)
(map-set mint-passes 'SP1AKZW8AR00AZW9TS89W2516T094F1SA2RQ5C9D3 u25)
(map-set mint-passes 'SP2ZFQPJQV5SP1BXFVNHJAT14E5N4YWPRBF19VZJZ u25)
(map-set mint-passes 'SP19SM9Z06A40WBEQZTN9MA5N2TB64HXHY8Y3ANT4 u25)
(map-set mint-passes 'SP4ZX9RRRS4E23PDV4RYFBQT6K2JQXYFWW02W1G7 u25)
(map-set mint-passes 'SP1432K6AFCVW17E1YG08GEDJVWNF2NVYA6XA07YC u25)
(map-set mint-passes 'SP3PEYV7X6JZPKBWJX5593ZGNPJZ7EG7AHFK2SGK4 u25)
(map-set mint-passes 'SP9A82Z26K53B60GK0H73S8WJX7EPJHJ5YRF0QWA u25)
(map-set mint-passes 'SP3CV57JSHKZAGRMNR0ZQXN1BC6TXB1QEDBF50CMN u25)
(map-set mint-passes 'SPCPVA55VTJDCVQ52NP6JZJ9CZGPGHDY8J8N0R5D u25)
(map-set mint-passes 'SPJJE3PPC7070BTDB8H8YB537HQCKRQ5QF3TRPW1 u25)
(map-set mint-passes 'SP2CEW9TNX60Y56P56ZZACQ1AD2K8Y9CPWBMFYTN8 u25)
(map-set mint-passes 'SP13ZSEQVZW8BQC3PR8MGS7QWFGEQJD1WPAF7QKNR u25)
(map-set mint-passes 'SP9TJD1A59B0JKM6SA48P9QBZYBDHWES39GWF4AK u25)
(map-set mint-passes 'SP2K8KMB5KFZHHPEGDH0X7Y8KVQSG3CYHJVSX3FHQ u25)
(map-set mint-passes 'SP249JH6JMSB3C5XS9B3M86WPS75PS4SDD8F7B5YA u25)
(map-set mint-passes 'SPFRCHWWB1ANG39T26QH6GCJ3KV1KWM4B7XK239Z u25)
(map-set mint-passes 'SP1ZCT38K25QAB3SKFANT6HY2ERF58SPMJQJYZFRV u25)
(map-set mint-passes 'SPTSDPY15WK87PAJVT2QNB6WWRKRR5WMTG8R5VS7 u25)
(map-set mint-passes 'SP99B9SNEY20XZ5PDCR30VC520QPWCEAAVHHEC2W u25)
(map-set mint-passes 'SP17X9KMS2NA29G8NW0WY0SP8VHS47BC8A8HQZ54C u25)
(map-set mint-passes 'SPPXHPRQWAWTR92N3XSA0MFMB4402YKQY15HEYVQ u25)
(map-set mint-passes 'SP6Z039010BSKKHRSYVDYPES8M7BZWWZGYGXZ2FF u25)
(map-set mint-passes 'SP3VQC3MC1SZQN8VTDSSJ6PPE78C41G21BN9JN5CC u25)
(map-set mint-passes 'SPBY79FWCZ6VX0PH4RD2TPW21VEB5EFMY46M1T0Z u25)
(map-set mint-passes 'SP32V431CVFZDK4FHHB1GJ49JK3RYWKWZJ564Q5FC u25)
(map-set mint-passes 'SP16N9WMJ2J85MDV4X00RSC7Q8SWE85QS4RF2AXQZ u25)
(map-set mint-passes 'SPDV629PC918W16CKZ8K6DGKAJ2JAJQKY4ETB9K7 u25)
(map-set mint-passes 'SPMH77QTWYPY4N0ZN593GBQNV8XY3ZBF796SSJYH u25)
(map-set mint-passes 'SP3MRG8MT1A7QGFVXGZ3Q1WR9MESCQBDYYHYPCW5G u25)
(map-set mint-passes 'SP2H24W7TXSS0R3RS2JZZS8TYHCK8JNW1P767Z00R u25)
(map-set mint-passes 'SP2SZY5CMW2WTA07M7FZ3BXKP622GMESW0344JVV u25)
(map-set mint-passes 'SP2P7H9KZVN1BX353WY2HJ9A4QVJZ9WRY23J46XBC u25)
(map-set mint-passes 'SP2ZKY7RYQQT7KT64Z2RRQ1BY0BNWJPC3TRTF27H2 u25)
(map-set mint-passes 'SP2A7AA6FQM9CQS4QK157MKSCHZ8CWQ5JDQTGVW0Z u25)
(map-set mint-passes 'SPX85MX9MXAMM3K94M3SM68808B5Q2CAS9YHFBC7 u25)
(map-set mint-passes 'SP1ZM5XAEPQJAMWAXJPSG03CS4GDEDCAPNMB4GNTJ u25)
(map-set mint-passes 'SP2WVWRY401RNBQDJHE17GX4HMKC7KNJVEKM642EW u25)
(map-set mint-passes 'SP1G0WE7K7A2VA2YY8JYD1XGRFHNATZM7MEG5CJ2Y u25)
(map-set mint-passes 'SP37B9440DDREBW8TYSHJQM6CM1EZCEKDQDEJYDQY u25)
(map-set mint-passes 'SP2TZMGN40A57QWK46YKVYTEBDHMWXHDMCNZB7ZK9 u25)
(map-set mint-passes 'SP2X3755VRDZQPZCZ72PMH260J4NQ4J55GA9GAE9W u25)
(map-set mint-passes 'SP1GEPWKC19GQQYWTCJZX8SHR4PBFRJ3GWQX0Z8KZ u25)
(map-set mint-passes 'SP2R78TP5C7ZJVNT1WDJ469A5RKBBNX14PXMCT9H1 u25)
(map-set mint-passes 'SPF7FJ9VFSVKNWH7JWSNFTTCG3P5Z0429R38KV7S u25)
(map-set mint-passes 'SPMQ9BTWSCV5GJ3Y4911ZC7K77QXV1AVC5CDPM84 u25)
(map-set mint-passes 'SP29DWJYKWQ356T8DRGE7BG7ZMPTC1Y7JY97TEVFM u25)
(map-set mint-passes 'SPYCJR9DQ1S9RT6A4SGW338VCDNGRW0S18GJ0KZ9 u25)
(map-set mint-passes 'SP23V6YT2ET98PJ4GMEY4C0WEYSZMG5F327WFDTY8 u25)
(map-set mint-passes 'SP19SM9Z06A40WBEQZTN9MA5N2TB64HXHY8Y3ANT4 u25)
(map-set mint-passes 'SP2A99NMNGW93RT8ECN5EEWV5MMF1CVKFK3MK018T u25)
(map-set mint-passes 'SPYCJR9DQ1S9RT6A4SGW338VCDNGRW0S18GJ0KZ9 u25)
(map-set mint-passes 'SP19SM9Z06A40WBEQZTN9MA5N2TB64HXHY8Y3ANT4 u25)
(map-set mint-passes 'SP15P56F24FAY09RVRM98J0NDCW2P3JTDWWK8RQ1J u25)
(map-set mint-passes 'SP1BFPKY8H3TPKZQ32G8PGFWS5Z0P4CX745RN6FS u25)
(map-set mint-passes 'SP3SJSNPJXXHY7RJM48ZT6G1BXYZADAC5YAXZA3ZC u25)
(map-set mint-passes 'SP3ENHHFP5GDPC9HPDEJH13JX7B7DRFJ5NMK8FDHN u25)
(map-set mint-passes 'SP1BFPKY8H3TPKZQ32G8PGFWS5Z0P4CX745RN6FS u25)
(map-set mint-passes 'SP2KQZ2E1YZ2R37G5N6YZ4VC4ASBV5P14BD2AMCPT u25)
(map-set mint-passes 'SP1WB37PYZCJNX4N7Z2GFC5CT53Q0ZDBVHY5YCA37 u25)
(map-set mint-passes 'SP3VQC3MC1SZQN8VTDSSJ6PPE78C41G21BN9JN5CC u25)
(map-set mint-passes 'SPZB9SM00ATW6F1FSZVJ7KAEMREW602GZVJE71JZ u25)
(map-set mint-passes 'SP3J3BTXYGM2WBYTQAHBX01Q9XJNCXY47YZWAH8GB u25)
(map-set mint-passes 'SP2WG2GZM8ZKGYGB1EZVENW9SSCBJ5NE0YTZKW29R u25)
(map-set mint-passes 'SP1CNVPFZ9BW8JTS7AJ1H67AE9P0D6M1HFV6B6HMS u25)
(map-set mint-passes 'SP2S11WWS9S3PP2WRZ0JFRGTTAZHRNMFVPZHZQ2YG u25)
(map-set mint-passes 'SP2S11WWS9S3PP2WRZ0JFRGTTAZHRNMFVPZHZQ2YG u25)
(map-set mint-passes 'SP3XAEW66773VHA3AQ4PV770JMVR0R5V1SE7RSRH u25)
(map-set mint-passes 'SP2BCMZZ9BF45TQDRC6D62BFK4G6Z52BMG8A98JZY u25)
(map-set mint-passes 'SPHCH6NXRFPT7D75YHA10HZVKGSD5A98BVCKKVSZ u25)
(map-set mint-passes 'SPTSDPY15WK87PAJVT2QNB6WWRKRR5WMTG8R5VS7 u25)
(map-set mint-passes 'SP2QP89JZACDW214Q5H2N3WJWXV5N5GKMA7HNPZ41 u25)
(map-set mint-passes 'SPTSDPY15WK87PAJVT2QNB6WWRKRR5WMTG8R5VS7 u25)
(map-set mint-passes 'SPFK9DA9BTA3F0N42MDE9CXA01NJZNHK8W6DTHY9 u25)
(map-set mint-passes 'SP1MPZZ3Q1AV52XYGQV94FQD0YTSHPQCYPKSDJ0SJ u25)
(map-set mint-passes 'SP2WXZY211APZB7ZDCHRG73JRZKYJ2BAHMM8GYAFP u25)
(map-set mint-passes 'SP3394151XD9AD6ZY5GRPQYESNFT3BYRYTJ65JXJY u25)
(map-set mint-passes 'SP19AZ6MKKXV0JW5R05F7YBY68NF72TSMVB2CF0CB u25)
(map-set mint-passes 'SPTSDPY15WK87PAJVT2QNB6WWRKRR5WMTG8R5VS7 u25)
(map-set mint-passes 'SP3NRG8DMXEPD4TMDX18PZM9PCPEH36QEZ83QDZPT u25)
(map-set mint-passes 'SP2WHSFV0K0Q38XP1JJNAEBP2K02VREBJ7EFYNMCT u25)
(map-set mint-passes 'SP28RZ1QXMXJXVKRRCR3D7GR5D48XY0NNA9MZWHJB u25)
(map-set mint-passes 'SP29DWJYKWQ356T8DRGE7BG7ZMPTC1Y7JY97TEVFM u25)
(map-set mint-passes 'SP29DWJYKWQ356T8DRGE7BG7ZMPTC1Y7JY97TEVFM u25)
(map-set mint-passes 'SP29DWJYKWQ356T8DRGE7BG7ZMPTC1Y7JY97TEVFM u25)
(map-set mint-passes 'SP29DWJYKWQ356T8DRGE7BG7ZMPTC1Y7JY97TEVFM u25)
(map-set mint-passes 'SP1AQVF25MZXGAWTRXMY0Y46NCK1JEMJN1K9KTRQB u25)
(map-set mint-passes 'SP2QP89JZACDW214Q5H2N3WJWXV5N5GKMA7HNPZ41 u25)
(map-set mint-passes 'SP1697EFBW8FY52GFF1ETR7P7JH76T6M7ZQ2TR7FB u25)
(map-set mint-passes 'SPEWJ7J7EST2R8GZMEA4NHH0EHK1PA33FCKP11TV u25)
(map-set mint-passes 'SP1NHKT2M72WSBWRQFRS3H2A3W5BGWFZZJEXYWZ6Q u25)
(map-set mint-passes 'SP2VDCH5WNBGAF8K0W36YM6NQ4RPWZT2MYBX157MN u25)
(map-set mint-passes 'SP3ER9QTKEX0Q3TCVNHXT3R3EPEX60D00JSAB8W24 u25)
(map-set mint-passes 'SP1NHKT2M72WSBWRQFRS3H2A3W5BGWFZZJEXYWZ6Q u25)
(map-set mint-passes 'SP2A8GZ4JQ10D52CJ34MWHN05EQDRK5DQZT7SCM5E u25)
(map-set mint-passes 'SP22C5R37DNPGNVTPC556Z2Z4Q6D4PSFTHJ903662 u25)
(map-set mint-passes 'SPKED4H9D70K4VV375E9TEAVT731XDB8HCAG4ZAW u25)
(map-set mint-passes 'SPD3GN4XX5YFMNVJ8G2R36942Q5A22XZEWB3RXA9 u25)
(map-set mint-passes 'SP9TJD1A59B0JKM6SA48P9QBZYBDHWES39GWF4AK u25)
(map-set mint-passes 'SP35PSPVWXN0A8KEJSAJQD6YZ9RZM9H8ZFMJSH7AR u25)
(map-set mint-passes 'SP0BBYYTYXSXP1VXPS7BVJYM25549N1S7R3KN1VM u25)
(map-set mint-passes 'SP1M2KY35ND63DRY71WNSRH5JA2Q5VHZ0HXF8M6RJ u25)
(map-set mint-passes 'SP1PSTA73FRSRK0KZAWBCM9KRXHVE3RY255E3VZ3N u25)
(map-set mint-passes 'SPDV629PC918W16CKZ8K6DGKAJ2JAJQKY4ETB9K7 u25)
(map-set mint-passes 'SPDV629PC918W16CKZ8K6DGKAJ2JAJQKY4ETB9K7 u25)
(map-set mint-passes 'SPRB7VF7K48BB0CJXE7Y1AHG8EK0H6WX9CYPM9EE u25)
(map-set mint-passes 'SPRB7VF7K48BB0CJXE7Y1AHG8EK0H6WX9CYPM9EE u25)
(map-set mint-passes 'SPDV629PC918W16CKZ8K6DGKAJ2JAJQKY4ETB9K7 u25)
(map-set mint-passes 'SP62D0H63FYXX61YZ682SJ637110VXKS8BP6MME3 u25)
(map-set mint-passes 'SPH61PA264Z9CT878H17QYJXWJ28P1TJ7NRAR7PG u25)

Functions (54)

FunctionAccessArgs
set-royalty-percentpublicroyalty: uint
claimpublic
claim-twopublic
claim-threepublic
claim-fourpublic
claim-fivepublic
claim-sixpublic
claim-sevenpublic
claim-eightpublic
claim-ninepublic
claim-tenpublic
claim-fifteenpublic
claim-twentypublic
claim-twentyfivepublic
mintprivateorders: (list 25 bool
mint-manyprivateorders: (list 25 bool
mint-many-iterprivateignore: bool, next-id: uint
set-artist-addresspublicaddress: principal
set-pricepublicprice: uint
toggle-pausepublic
set-mint-limitpubliclimit: uint
burnpublictoken-id: uint
is-ownerprivatetoken-id: uint, user: principal
set-base-uripublicnew-base-uri: (string-ascii 80
freeze-metadatapublic
reveal-artworkpublicnew-base-uri: (string-ascii 80
transferpublicid: uint, sender: principal, recipient: principal
get-ownerread-onlytoken-id: uint
get-last-token-idread-only
get-token-uriread-onlytoken-id: uint
get-pausedread-only
get-priceread-only
get-artist-addressread-only
get-mintsread-onlycaller: principal
get-mint-limitread-only
get-license-uriread-only
get-license-nameread-only
set-license-uripublicuri: (string-ascii 80
set-license-namepublicname: (string-ascii 40
get-balanceread-onlyaccount: principal
trnsfrprivateid: uint, sender: principal, recipient: principal
is-sender-ownerprivateid: uint
get-listing-in-ustxread-onlyid: uint
list-in-ustxpublicid: uint, price: uint, comm-trait: <commission-trait>
unlist-in-ustxpublicid: uint
buy-in-ustxpublicid: uint, comm-trait: <commission-trait>
get-royalty-percentread-only
pay-royaltyprivateprice: uint, royalty: uint
toggle-sale-statepublic
enable-premintpublic
disable-premintpublic
get-passesread-onlycaller: principal
get-premint-enabledread-only
get-sale-enabledread-only