What is the best way to mint 5500 tokens with ERC1155

I'm just wondering what the best approach would be in terms of gas fees to mint 5500 tokens.? I'm thinking I could create a for loop and call _Mint() 5500 times or use batchMint.
My issue with batchMint is how do I create the array of id's which would be 0 -> 5499. and also the array of amounts that would just be the number 1 5500 times. Would I just have to create a for loop and push values to the arrays and would that be any cheaper in gas fees?

Many thanks!