Based on my research the cost to transfer funds from a 2/3 MultiSig address to any other address (be it a standard or MultiSig address) is approx. 2 x the cost of transferring funds from a standard address to another address since it consumes approx. 2 x the amount of data (147 bytes vs. 295 bytes) (pretty costly!).
A single output is roughly 34 bytes per output regardless of whether the output represents a standard address or multisig address. Is this correct? In other words, the higher price for a MultiSig only matters when it's being used as the input of a transaction, not the output?
If so, does the data size grow linearly with each additional signature? (i.e, what would be the approx. number of bytes for a 2/2 and a 3/4 MultiSig transaction)?