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][1] (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 address)?


Thanks



  [1]: https://bitcoin.stackexchange.com/a/55153/78451