Tens of thousands rally in North Korea