parseAllPrice not support the tokens whose decimal is greater than 18
`parseAllPrice` not support the token decimal is greater than 18, such as NEAR with 24 decimal. Since `buyToken / sellToken` is dependent on `parseAllPrice`, so users can't trade tokens larger than 18 decimal, but DODOv3 is intended to be compatible with all standard ERC20, which is not expected.\\n```\\n        // fix price decimal\\n        if (tokenDecimal != 18) {\\n            uint256 fixDecimal = 18 - tokenDecimal;\\n            bidDownPrice = bidDownPrice / (10 ** fixDecimal);\\n            bidUpPrice = bidUpPrice / (10 ** fixDecimal);\\n            askDownPrice = askDownPrice * (10 ** fixDecimal);\\n            askUpPrice = askUpPrice * (10 ** fixDecimal);\\n        }\\n```\\n\\nIf `tokenDecimal > 18`, `18 - tokenDecimal` will revert
Fix decimal to 36 instead of 18
DODOv3 is not compatible the tokens whose decimal is greater than 18, users can't trade them.
```\\n        // fix price decimal\\n        if (tokenDecimal != 18) {\\n            uint256 fixDecimal = 18 - tokenDecimal;\\n            bidDownPrice = bidDownPrice / (10 ** fixDecimal);\\n            bidUpPrice = bidUpPrice / (10 ** fixDecimal);\\n            askDownPrice = askDownPrice * (10 ** fixDecimal);\\n            askUpPrice = askUpPrice * (10 ** fixDecimal);\\n        }\\n```\\n