final canal 38-25 by chuyuzhang919 | SimScale