add challenge32, too slow, optimize it