Tens of thousands defy raids to march against Putin