Here's a simpler solution to the 16-of-16 multisig. It is valid but again non-standard due to non-push opcodes in the scriptSig.
Again eligius rejected the TX for no explanation. On my local bitcoind the only error is that Tx is not standard (but otherwise it gets accepted into the mempool).
01000000010c0ff2174a66d60bc4316d6ceb07f4301bf076a8db2e887580113e22ead8e62e00000
0005900483045022100d2e8211aa4c5ae6c0bb7c0082e7e76cdb216d6279c11c0bb740e512697db
f8ec02205fb2380372d8cc851ec6a54cf054df3c423352c837d50478aa12bbeafe9333730176767
6767676767676767676767676ffffffff0100530700000000001976a9147140b351f972295e9875
9a02c8f074bb7fd0c84b88ac00000000
JSON:
{
"hash": "54cea54fdafd3b1edc4423b686a5d20d6e2b2602d588d60c24d12c2b6ef7df40",
"ver": 1,
"vin_sz": 1,
"vout_sz": 1,
"lock_time": 0,
"size": 224,
"in": [
{
"prev_out": {
"hash": "2ee6d8ea223e118075882edba876f01b30f407eb6c6d31c40bd6664a17f20f0c",
"n": "0"
},
"scriptSig": "OP_FALSE 3045022100d2e8211aa4c5ae6c0bb7c0082e7e76cdb216d6279c11c0bb740e512697dbf8ec02205 fb2380372d8cc851ec6a54cf054df3c423352c837d50478aa12bbeafe93337301 OP_DUP OP_DUP OP_DUP OP_DUP OP_DUP OP_DUP OP_DUP OP_DUP OP_DUP OP_DUP OP_DUP OP_DUP OP_DUP OP_DUP OP_DUP",
"sequence": 4294967295
}
],
"out": [
{
"value": "0.00480000",
"scriptPubKey": "OP_DUP OP_HASH160 7140b351f972295e98759a02c8f074bb7fd0c84b OP_EQUALVERIFY OP_CHECKSIG"
}
]
}