ERC721 Batch Airdrop Inquiry!

Hi everyone! I would really appreciate some guidance...

Long story short, I have 10,000 NFTs I need to airdrop to 10,000 addresses.

Do I mint them all and do some sort of safe transfer?

Are there pre-constructed airdrop contracts that tackle this?

Then, of course, where do I upload the 'to' wallet data.

Lord have mercy thats a lot! Any info that could get me pointed in the right direction would be greatly appreciated! Thank you!