Need help with multihop swap

I failed to make a multihop swap (WETH, 0.3%, DAI, 0.3%, USDC). Can anyone help?

$ curl localhost:8545 -X POST -H "Content-Type: application/json" --data '{"jsonrpc":"2.0", "method":"eth_sendTransaction", "params":[{"from": "0x55c18a6d97e738d27b29ecd7018e04ef2da8ff0a", "to": "0xe592427a0aece92de3edee1f18e0157c05861564", "data": "0xc04b8d59c778417e063141139fce010982780140aa0cd5ab000bb8ad6d458402f60fd3bd25163575031acdce07538d000bb807865c6e87b9f70255377e024ace6630c1eaa37f00000000000000000000000055c18a6d97e738d27b29ecd7018e04ef2da8ff0a0000000000000000000000000000000000000000000000000000001650076007000000000000000000000000000000000000000000000000002386F26FC100000000000000000000000000000000000000000000000000000000000000000000"}], "id":1}'
{"jsonrpc":"2.0","id":1,"error":{"code":-32000,"message":"execution reverted"}