```\nfunction airdropToWalletsAndVest(\n    address[] memory airdropWallets,\n    uint256[] memory amount\n) external onlyOwner {\n    require(airdropWallets.length == amount.length, "Arrays must be the same length");\n    require(airdropWallets.length <= 200, "Wallets list length must be <= 200");\n    for (uint256 i = 0; i < airdropWallets.length; i++) {\n        address wallet = airdropWallets[i];\n        uint256 airdropAmount = amount[i] * (10**18);\n        super._transfer(msg.sender, wallet, airdropAmount);\n        dividendTracker.setBalance(payable(wallet), getMultiplier(wallet));\n        tokensVesting[wallet] = airdropAmount;\n        _isVesting[wallet] = true;\n        _vestingTimestamp[wallet] = block.timestamp;\n    }\n}\n```\n