>>7707425
divide and conquer!