Lowest common multiple of 63 70 and 77 July 8, 2019 16 32 64 128 Leetcode lowest common ancestor Longest common substring javascript