pragma solidity >=0.8.4 <0.9.0;

contract SmallRSolution {
    fallback() external {
        assembly {
            mstore(0x00, 0xa8b5a32cf86bc7dde643cdb57ac950666f799f4850b44194d1a2932c91431884)
            mstore(0x20, 27)
            mstore(0x40, 0x00000000000000000000003b78ce563f89a0ed9414f5aa28ad0d96d6795f9c63)
            return(0x00, 0x60)         
        }

    }
}
[{"inputs":[{"internalType":"bytes32","name":"_salt","type":"bytes32"}],"name":"createSolutionContract","outputs":[{"internalType":"address","name":"_resAddress","type":"address"}],"stateMutability":"nonpayable","type":"function"}]