創(chuàng)作聲明:本文為虛構(gòu)創(chuàng)作,請勿與現(xiàn)實關(guān)聯(lián)
山南省審計廳大數(shù)據(jù)分析中心,三面墻的巨幅曲面屏亮著冷白色的光。
林濤站在屏幕前,雙手插在褲兜里,已經(jīng)保持這個姿勢超過四十分鐘。屏幕上是一張不斷生長的動態(tài)圖譜,標題欄寫著《江城市住建領(lǐng)域政商關(guān)聯(lián)與潛在風險智能分析報告(初稿)》。圖譜中央有兩個核心節(jié)點,分別標注"A"和"B"——代表江城市住建局的兩位副局長。從這兩個節(jié)點出發(fā),蔓延出密密麻麻的線條,像兩棵根系糾纏的老樹,連接著數(shù)十家建筑、建材、咨詢、物業(yè)公司,以及若干個標注了親屬關(guān)系的個人節(jié)點。
林濤的目光鎖死在圖譜中段一片高亮區(qū)域。那里,A的連襟和B的侄子名下公司,通過三層持股的殼公司,分別從鳳凰區(qū)老舊小區(qū)改造三期的兩家中標企業(yè)手里,拿到了金額幾乎相同的「專項咨詢服務(wù)」合同。而項目審批欄里,簽字的正是A和B。
他身后站著一位省紀委的同志,全程沒說話,此刻開口了:「也就是說,這兩位表面上在局里斗得你死我活,實際上在錢的層面——」
林濤接過話頭:「存在某種分工。算法跑了十年的公開數(shù)據(jù),這種非正常關(guān)聯(lián)的置信度在百分之九十二以上。不是個別違規(guī),是系統(tǒng)性的利益分配模式?!?/p>
省紀委的同志向前走了一步:「提供模型的人呢?」
林濤調(diào)出一封郵件,發(fā)件人是一串匿名代碼?!附鞘袑徲嬀值臄?shù)據(jù)分析員,叫陳默。三個月前匿名投到我們技術(shù)咨詢郵箱,附了算法邏輯說明和部分脫敏數(shù)據(jù)樣本。措辭很謹慎——'匯報一個基于數(shù)據(jù)分析方法發(fā)現(xiàn)的、值得關(guān)注的異常現(xiàn)象'?!?/p>
省紀委同志低聲問:「動機呢?」
林濤關(guān)掉郵件,屏幕上的圖譜繼續(xù)無聲地蔓延、關(guān)聯(lián)、編織。
「他妻子,原來是住建局財務(wù)科副科長,被'優(yōu)化'下崗了。」
![]()
01
四個月前。
江城市審計局數(shù)據(jù)分析科的辦公室里彌漫著隔夜茶的澀味。陳默坐在靠窗的工位上,屏幕里是一份市屬國企的財務(wù)報表,數(shù)據(jù)規(guī)整得像用尺子量過,反而讓他覺得不舒服——太干凈的賬目,往往藏著最臟的東西。
身后兩個同事正在聊天,聲音不大不小,剛好夠他聽見。
「住建局最近熱鬧了。王振山和劉國富,兩個副局長,為了老趙退下來空出來的局長位子,都快撕破臉了。」
「誰不知道?王振山分管建工和招標,手里有項目;劉國富管城建和物業(yè),手里有地盤。兩個人各拉各的人,財務(wù)科那幫人都被拉攏了個遍?!?/p>
陳默手指停了一下,隨即繼續(xù)敲鍵盤。住建局的事,他不想關(guān)心。但林薇在那兒上班,由不得他不多聽兩句。
晚上七點半,陳默到家時,菜已經(jīng)擺好了,但林薇沒有動筷子。
她坐在餐桌前,把一粒米飯在碗沿上碾來碾去。陳默認識她十二年,知道這個動作意味著她在猶豫要不要開口。
「怎么了?」
林薇放下筷子,像是終于下了決心:「王局的人找我談過了,想讓我在恒通建材那筆付款流程上松一松,走特批通道,繞過復(fù)核環(huán)節(jié)。」
「你怎么說的?」
「我說不行,必須按流程?!?/p>
陳默點頭,夾了一筷子菜放她碗里。
「然后今天下午,劉局那邊的人又來了,」林薇的聲音低下去,「笑嘻嘻的,說'林科啊,年底考評,你可別站錯隊'?!?/p>
陳默的筷子頓了一下?!笀猿衷瓌t,別怕?!?/p>
林薇看了他一眼,沒說話。那一眼里有些東西陳默當時沒讀懂——不是怕,是委屈。一個兢兢業(yè)業(yè)十三年的財務(wù)骨干,不該在自己的辦公室里聽這種話。
一個月后,住建局啟動了「優(yōu)化中層、分流冗員」改革。
方案寫得漂亮,量化評分、民主測評、綜合排名,每一條都挑不出毛病。但陳默看過太多報表,知道數(shù)字這東西,只要設(shè)計好權(quán)重,想讓誰排最后,就能讓誰排最后。
最終名單公布那天晚上,林薇沒回家。
陳默打了三個電話才接通,那頭是抽泣聲,斷斷續(xù)續(xù)說了一句:「我被優(yōu)化了?!?/p>
理由是「長期在財務(wù)崗位,缺乏多崗位鍛煉,且近一年考核排名靠后」。同批被優(yōu)化的還有四個人,陳默后來一個一個查了,全是不站隊或者站錯隊的。而兩個公認混日子的關(guān)系戶,排名居然在前百分之五十。
林薇在家哭了兩天。第三天,陳默去了住建局。
人事科科長姓范,四十出頭,辦公桌上擺著三盆綠蘿,澆得水靈靈的。他給陳默倒了一杯茶,杯子是一次性紙杯。
「陳工啊,我理解你的心情。但這是局黨委集體研究決定的,綜合考慮,不是針對任何個人?!?/p>
陳默沒碰那杯茶:「林薇連續(xù)三年優(yōu)秀,去年還牽頭完成了市財政專項審查的配合工作??己丝亢笫窃趺此愠鰜淼??」
范科長的手在桌面上移了移綠蘿的花盆,擋住了自己的目光:「陳工,改革嘛,總要有人做出犧牲。林薇同志很優(yōu)秀,但……她還年輕,出去找找機會也好?!?/p>
「做出犧牲」四個字從他嘴里出來,輕飄飄的,像紙杯里的溫水。
陳默站起身,沒有追問。不是因為認命,是因為他在范科長挪花盆的那個動作里,已經(jīng)看清楚了——這人知道內(nèi)幕,但說不了,也不打算說。
林薇不是被改革淘汰的,是被兩條爭食的蛇順手吐掉的骨頭。
02
失業(yè)后的第一個星期,林薇還在認真改簡歷。
她在餐桌上攤開筆記本電腦,一個字一個字地修改措辭,把「市住建局財務(wù)科副科長」的工作經(jīng)歷打磨得體面而克制,絕口不提「優(yōu)化」兩個字。
第二個星期,簡歷投出去十七份,回了兩家。
第一家是一個地產(chǎn)公司,面試官翻著她的簡歷,忽然抬頭問:「林女士,您是住建局最近那批優(yōu)化的?」林薇點頭。對方笑了笑,笑容里的東西她讀得懂——「被體制淘汰的人,我們?yōu)槭裁匆???/p>
第二家更直接,電話通知她進入復(fù)試,第二天又打來說「崗位已經(jīng)內(nèi)部調(diào)整,暫不招聘了」。林薇后來從朋友那里聽說,那家公司老板跟住建局有業(yè)務(wù)往來,接到了一個電話。
她沒跟陳默說是誰打的電話。但從那以后,她不再改簡歷了。
家里的經(jīng)濟開始緊。房貸每月六千八,孩子下學期的學費還沒著落。林薇原來每月到手八千多,這筆錢一斷,缺口像個無聲的黑洞,把兩個人的對話都吸了進去——晚飯時間越來越安靜,誰也不想先提錢的事。
陳默試著找了自己的科室領(lǐng)導(dǎo),一個快退休的老同志,平時對他還算照顧。
老科長聽完,嘆了口氣,給他續(xù)了杯茶:「小陳啊,住建局的事,我們審計局不好插手。再說,這是人家內(nèi)部人事安排……你也知道,王振山跟咱們局劉局關(guān)系不錯,你要是鬧起來,對你自己也不好?!?/p>
最后一句話才是重點。陳默聽明白了:不是幫不了,是不敢碰。
更讓人咬牙的事情接踵而來。
某天下午,林薇接到一個電話,是住建局建工科的趙姐,王振山那邊的人。電話里聲音親熱得不像話:「薇姐,好久不見,你最近怎么樣?跟你說個事兒,其實王局一直挺欣賞你的,這次的事……唉,主要是劉局那邊堅持要動財務(wù)科的人,王局攔了好幾次沒攔住?!?/p>
掛了電話不到一小時,林薇又收到一條微信,發(fā)消息的人是劉國富的秘書,措辭同樣溫暖:「林科,我們劉局提起你還直搖頭,說可惜了這么好的同志。這事主要是王局那邊點了名,說財務(wù)科有人'不配合工作',你也知道他那個人……」
林薇把手機屏幕轉(zhuǎn)給陳默看。
陳默把兩段話并排讀了一遍,嘴角動了一下——不是笑,是一種更冷的東西。兩邊口徑不同,指向一致:都在把刀往對方身上推,都在暗示「你應(yīng)該恨的是另一個人」。
這不是關(guān)心,是投資。是在林薇身上下注,賭她和陳默將來會站到哪一邊。
他沒說話,把手機還給林薇。林薇盯著屏幕半晌,忽然把手機扣在桌上,聲音發(fā)抖:「我在他們眼里算什么?一顆棋子都不如,就是一張用完就扔的紙巾?!?/p>
陳默在審計局的日子也開始不好過了。
他原本牽頭負責一個市級經(jīng)濟責任審計的數(shù)據(jù)分析專項,做了兩個月,框架搭好了,數(shù)據(jù)清洗過半,忽然接到通知:「工作需要,項目由小周接手,你配合交接?!?/p>
小周,二十七歲,去年剛考進來的,連Python腳本都寫不利索。
陳默去找科長,科長不看他的眼睛:「局里安排的,我也沒辦法。你先歇歇,手頭還有別的活。」
歇歇。手頭還有別的活。兩句話翻譯過來就是:你被邊緣化了。
更陰的是暗處的傳言。有同事悄悄跟他說,科室里開始有人議論:「陳默這人最近情緒不太穩(wěn)定,因為老婆的事對局里有意見,領(lǐng)導(dǎo)得注意點?!?/p>
這話從哪傳出來的,不用猜。王振山和劉國富在住建系統(tǒng)經(jīng)營多年,往審計局遞個話,輕而易舉。他們不需要對陳默做什么,只需要在他頭上貼一個「不穩(wěn)定」的標簽,他在單位就是個啞巴。
那段時間,陳默每天騎電動車上下班,路過住建局大樓時,會下意識地加速。不是怕,是不想看見那棟樓——樓還是那棟樓,但里面裝著的東西,讓他覺得惡心。
一個周六晚上,大學同學張磊組了個小局,五個人,在江城老城區(qū)的一家燒烤攤上,啤酒、毛豆、煙火氣。
陳默平時不喝酒,那天灌了四瓶。張磊在省紀委信息中心工作,兩人大學時住上下鋪,說話沒什么顧忌。
「老陳,你那點事我聽說了,」張磊壓著嗓子,手里的烤串指著他,「王振山和劉國富,在江城經(jīng)營了十年不止了,根深蒂固。你想靠常規(guī)途徑,打報告、寫信訪——我跟你說實話,沒戲?!?/p>
陳默攥著酒杯沒說話。
張磊看了看周圍,湊近了些:「除非你能找到他們真正的七寸。而且必須是鐵的,是能讓上面重視的系統(tǒng)性問題。零敲碎打的舉報,到了市一級就被消化了?!?/p>
陳默盯著杯子里的啤酒泡沫一個一個破掉。系統(tǒng)性問題。這四個字像一枚釘子,釘在他腦子里某個精確的位置。
他是數(shù)據(jù)分析師。他每天做的事情,就是從海量、雜亂的數(shù)字中,找到別人看不見的規(guī)律和異常。
回家的路上,陳默沒騎電動車,走著回去的。江城的夜風帶著河水的潮氣,他走了四十分鐘,腦子里只有一個念頭在反復(fù)翻滾、成型、凝固——
王振山和劉國富在住建系統(tǒng)深耕十年,他們批的每一個項目、簽的每一份文件、關(guān)聯(lián)的每一家企業(yè),都是數(shù)據(jù)。數(shù)據(jù)不會消失,不會撒謊,不會像范科長那樣挪花盆。
如果,把這一切用算法串起來呢?
03
星期一早上,陳默比平時早到了四十分鐘。
他打開電腦,新建了一個文件夾,命名為「大數(shù)據(jù)審計方法論研究」。然后去找了科長,說想申請一個自主研究課題,題目是《基層審計數(shù)據(jù)關(guān)聯(lián)分析方法探索》。
科長正在泡茶,聽完抬了抬眼皮:「你現(xiàn)在手頭不忙?」
「不忙?!?/p>
這話兩個人都知道是什么意思??崎L沉默了幾秒,大概是覺得讓一個被邊緣化的技術(shù)骨干有點事干,總比讓他閑出事來強,便點了頭:「你自己搞,不要占用科室資源。有成果了給我看看?!?/p>
陳默要的就是這句話。
從那天起,他的生活變成了兩條平行線。白天,他在審計局處理日常工作,安安靜靜,不多說一個字。晚上回到家,等林薇睡了,他坐到書房那臺自己組裝的電腦前,開始另一項工程。
數(shù)據(jù)采集是第一步。他只碰公開數(shù)據(jù)——政府采購網(wǎng)的招投標公告、住建局官網(wǎng)的項目審批和驗收信息、企業(yè)工商登記及變更記錄、裁判文書網(wǎng)涉住建領(lǐng)域的案件判決、公開的領(lǐng)導(dǎo)活動報道、政協(xié)委員和工商聯(lián)名單。這些東西散落在幾十個網(wǎng)站和數(shù)據(jù)庫里,單獨看哪一條都平淡無奇。
但陳默知道,數(shù)據(jù)的力量不在單個數(shù)據(jù)點,在關(guān)聯(lián)。
他花了三個星期寫了一套爬蟲和清洗腳本,把十年間江城住建領(lǐng)域的公開信息抓取、去重、標準化,灌進一個本地數(shù)據(jù)庫。然后,他開始搭建核心算法——一個多維關(guān)系網(wǎng)絡(luò)模型。
模型的邏輯不復(fù)雜:以「人物-組織-項目-時間-資金」為五個維度,將王振山和劉國富設(shè)為核心節(jié)點,向外輻射他們的親屬、同學、老部下、密切關(guān)聯(lián)企業(yè),構(gòu)成一度關(guān)聯(lián)實體,再繼續(xù)擴展。算法自動掃描實體間的共同項目、資金往來方向、時序巧合、空間重合,計算關(guān)聯(lián)緊密度和異常指數(shù)。
算法第一次跑完是在一個凌晨三點。
陳默盯著屏幕,后背的汗涼了又熱,熱了又涼。圖譜從兩個核心節(jié)點出發(fā),蔓延出兩張龐大而復(fù)雜的網(wǎng)絡(luò)——王振山的網(wǎng)絡(luò)偏向建工和招標端,劉國富的網(wǎng)絡(luò)深入城建和物業(yè)維護端。各自的關(guān)聯(lián)企業(yè)、關(guān)鍵人物、利益鏈條,清晰得像一張被X光照過的骨架。
但真正讓他屏住呼吸的,是兩張網(wǎng)絡(luò)的交叉地帶。
算法標紅了六家公司。這六家公司在不同年份、不同項目中,交替出現(xiàn)在王振山和劉國富的關(guān)聯(lián)網(wǎng)絡(luò)里,有時作為材料供應(yīng)商,有時作為技術(shù)咨詢方,有時作為分包商。它們像橋梁一樣,連接著兩個表面水火不容的陣營。
其中一家叫「鑫誠咨詢」,在鳳凰區(qū)老舊小區(qū)改造三期項目中,同時向兩家中標企業(yè)提供「專項服務(wù)」,收費金額驚人地接近。而這兩家中標企業(yè),一家的實際控制人是王振山連襟的大學同學,另一家的股東名單里藏著劉國富侄子的前妻。
算法給這種關(guān)聯(lián)模式起了個名字:「橋接異常」。
陳默關(guān)掉屏幕,在黑暗中坐了很久。他原本以為,王振山和劉國富是兩條互相撕咬的狗?,F(xiàn)在看來,它們是同一條蛇的兩個頭——咬來咬去是演給外人看的,身子底下的獵物,一直在分著吃。
他沒有去碰任何非公開的信息,沒有動用任何超出權(quán)限的數(shù)據(jù)。他的「證據(jù)」不是某一筆轉(zhuǎn)賬或某一份合同,而是一種基于公開信息的、高度可疑的行為模式。
他把分析結(jié)果寫成了一份技術(shù)報告——《基于多維數(shù)據(jù)關(guān)聯(lián)分析的住建領(lǐng)域潛在利益沖突風險評估——以江城市為例》。報告通篇是算法框架、模型參數(shù)、數(shù)據(jù)來源說明和可視化圖表,沒有一個字的指控,只有冰冷的「分析發(fā)現(xiàn)」。
報告完成后,他對著屏幕坐了一整晚。
交給誰?
市紀委?住建局的關(guān)系網(wǎng)滲透了半個市級機關(guān),材料遞上去,能不能到真正管事的人手里都是問題。找張磊?不行,不能連累朋友。
最后他打開了山南省審計廳的官網(wǎng),在最不起眼的角落里找到了一個「技術(shù)咨詢與合作」郵箱。
審計廳。足夠遠,足夠?qū)I(yè),足夠超脫。
他以「基層審計技術(shù)人員」的名義,發(fā)出了一封匿名郵件。正文只有兩段話,語氣克制得近乎冷淡:「該分析方法或許有助于發(fā)現(xiàn)傳統(tǒng)審計難以察覺的風險點,僅供參考。如需驗證,愿提供完整模型?!?/p>
附件是報告的核心章節(jié)、算法邏輯說明,以及一段三十秒的動態(tài)圖譜視頻——王振山和劉國富的關(guān)系網(wǎng)絡(luò)在屏幕上無聲地蔓延、交叉、咬合。
發(fā)送完成。
陳默關(guān)掉電腦,把瀏覽記錄、本地緩存、臨時文件全部清除。書房里只剩下主機散熱風扇的嗡嗡聲。
他靠在椅背上,閉著眼睛。不知道這封郵件會沉入大海,還是炸出一道裂縫。
04
省審計廳沒讓這封郵件沉底。
林濤接到技術(shù)咨詢郵箱的轉(zhuǎn)報時,正在準備下一年度的審計計劃。他打開附件,原本只想掃兩眼,結(jié)果看了整整一個下午。那段三十秒的動態(tài)圖譜視頻他反復(fù)播放了七遍。
隨后是長達兩周的內(nèi)部驗證。林濤調(diào)集了三名算法工程師,用獨立數(shù)據(jù)重走了一遍陳默的分析路徑,結(jié)論高度吻合。他向?qū)徲嫃d分管副廳長做了專題匯報,副廳長當天就撥通了省紀委監(jiān)委的電話。
三天后,省紀委一間小會議室。審計廳和紀委的人坐了滿滿一桌。沒有寒暄,林濤直接打開圖譜,把分析結(jié)果從頭到尾講了一遍。會議室里安靜得能聽見投影儀的散熱聲。
省紀委分管常委聽完,只問了一個問題:「進駐理由?」
林濤早有準備:「年度專項審計,住建領(lǐng)域資金使用績效評估。名正言順?!?/p>
一周之內(nèi),以省審計廳年度專項審計名義組建的工作組進駐了江城市住建局。陣勢不小——十二個人,帶著便攜服務(wù)器和數(shù)據(jù)采集設(shè)備,占了住建局三樓整整一間會議室。
王振山和劉國富得到消息時,反應(yīng)出奇一致:先緊張,后鎮(zhèn)定。
王振山在自己辦公室里踱了三圈步,打了兩個電話。第一個打給他在市里的關(guān)系,得到的回復(fù)是「省里下來的,我這邊打聽不到口風」。第二個打給一個退休的老審計,對方說:「年度專項,查資金績效,走走過場的多。你配合好就行?!?/p>
劉國富更直接,他讓秘書去審計組駐地送了一箱水果和兩條煙。水果被客氣地收下了,煙被原封不動退了回來。劉國富的手在桌面上敲了兩下——退煙不退水果,說明不是鐵板一塊,但也不是來走過場的。
兩個人都自信自己的「手腳」夠深。直接的現(xiàn)金往來,幾乎沒有;關(guān)鍵的利益輸送,都經(jīng)過了三層以上的中間人和殼公司隔離。只要不把銀行流水翻個底朝天,紙面上查不出什么。
他們甚至開始暗中較勁——都希望審計組在對方的分管領(lǐng)域里挖出點問題。王振山的人私下跟審計組的一個年輕審計員「閑聊」:「劉局那邊的城建維修基金,聽說有些項目結(jié)算偏高……」劉國富這邊也不甘落后,通過物業(yè)科的人「不經(jīng)意」地提起:「王局分管的幾個招標項目,好像有投訴……」
審計組把這些信息一條條記下來,面上不動聲色。
暗地里,他們早已將陳默提供的算法模型部署在便攜服務(wù)器上,對住建局提供的電子數(shù)據(jù)進行高速篩查。算法像一把手術(shù)刀,精準地切開層層包裹的殼公司結(jié)構(gòu),鎖定了三十七個高風險項目和十二家關(guān)聯(lián)企業(yè)。
審計組開始出牌了。
先是約談。不是約王振山和劉國富,是約那些被算法標紅的關(guān)聯(lián)企業(yè)負責人。請他們來「核實項目數(shù)據(jù)」,坐下后,審計人員不急不慢地打開筆記本電腦,屏幕上是一張他們自己都未必理得清的股權(quán)穿透圖——誰持股誰、誰的前妻注冊了什么公司、哪個項目的分包款最終進了哪個賬戶,線條清晰得像一張蛛網(wǎng)在燈光下暴露無遺。
第一個被約談的是一家建材公司老板,姓馬。他進門時還笑呵呵的,看到屏幕上自己公司通過三層殼公司連到王振山連襟名下的紅線時,笑容一瞬間僵在臉上,五秒之后才擠出一句話:「這個……這個我得回去查查?!?/p>
第三個被約談的人當場就交代了兩筆「咨詢費」的去向。
消息一層層傳回住建局,王振山和劉國富的臉色終于掛不住了。
王振山連夜找人去打聽審計組的底牌,結(jié)果碰了一鼻子灰——審計組口風嚴得像鐵桶。劉國富則試圖通過市里的關(guān)系給省審計廳打招呼,得到的回復(fù)是「省里親自盯的項目,我們不方便過問」。
打不透,就猜。兩個人不約而同地想到了同一件事:是不是對方在背后給審計組遞了刀?
王振山給自己心腹發(fā)了條加密消息:「查一下,劉國富最近跟省里什么人接觸過。」
劉國富幾乎在同一個小時里,指示秘書:「去了解一下,王振山的人有沒有跟審計組私下接觸?!?/p>
猜忌一旦發(fā)芽,就不需要澆水了。
兩派的人開始互相提防,互相刺探,互相向?qū)徲嫿M「反映情況」,每一條信息都試圖把對方推下水。而審計組要做的,只是把這些碎片接住,拼進那張越來越完整的圖譜里。
轉(zhuǎn)折出現(xiàn)在鑫誠咨詢。
審計組順著算法標注的「橋接」線索,鎖定了這家公司的銀行流水。流水里有三筆大額境外轉(zhuǎn)賬,收款方是兩個離岸賬戶。省紀委監(jiān)委當機立斷,以涉嫌洗錢對鑫誠咨詢實際控制人趙明采取強制措施。
趙明被控制后不到四十八小時,就全面交代了。
他是王振山和劉國富共用了八年的「白手套」,兩邊的錢都經(jīng)過他的手洗干凈、分裝、輸送。他知道兩個人之間心照不宣的「規(guī)矩」——大項目王振山先吃,城建維修的油水歸劉國富,遇到交叉地帶就五五分。他甚至清楚地記得,兩年前「優(yōu)化」住建局中層的名單,就是王、劉二人在一次私下飯局上敲定的,理由是「先把不聽話的清出去,省得礙事」。
鐵證鏈條閉合了。
那天下午兩點整,省紀委監(jiān)委的人分兩路,同時出現(xiàn)在王振山和劉國富的辦公室門口。
王振山的秘書后來回憶,當時王局長正在簽文件,聽到敲門聲抬起頭,看到來人出示的證件后,握著筆的手停在半空,簽名寫到一半,最后那個筆畫拖出了一道長長的墨痕。
劉國富的反應(yīng)更體面些——他站起來,扣好西裝扣子,把桌上的手機鎖了屏,像出門開一個普通的會。但跨出辦公室門的那一步,他回頭看了一眼墻上那幅寫著「廉潔奉公」的書法,腳步明顯慢了半拍。
兩個人在同一分鐘被帶離了住建局大樓。走廊里安靜得不正?!⒁呀?jīng)傳開了,但沒有人敢出來看。
05
山南省紀委監(jiān)委,兩間相鄰的談話室。
王振山坐在右邊那間,腰板挺得很直,是十幾年當領(lǐng)導(dǎo)養(yǎng)出來的習慣。他面前的桌上放著一杯水,水沒動過。
「王振山同志,我們直接進入正題?!箤γ娴氖〖o委辦案人員打開筆記本電腦,將屏幕轉(zhuǎn)向他。
屏幕上出現(xiàn)了那張圖譜——以王振山為中心,向外輻射出的線條連接著上百個節(jié)點,公司、個人、項目,密密麻麻,有些線條標紅加粗,代表異常關(guān)聯(lián)。
「這是根據(jù)十年公開數(shù)據(jù),由算法自動生成的政商關(guān)聯(lián)圖譜。請你解釋一下,為什么這七家公司,在過去五年內(nèi),幾乎拿下了你分管領(lǐng)域百分之七十以上的特定材料供應(yīng)?它們的實際控制人都與你或你的親屬存在直接的經(jīng)濟或社會關(guān)聯(lián)?!?/p>
王振山的目光在圖譜上掃了一圈,瞳孔收縮了一下。他很快控制住表情:「招標都是公開透明的,合法合規(guī)。算法?算法能當證據(jù)?」
辦案人員沒有回應(yīng)這句話。他切換了一個頁面,圖譜放大到王振山和劉國富兩張網(wǎng)絡(luò)的交叉區(qū)域。六個橋接節(jié)點被高亮顯示,鑫誠咨詢的名字排在第一位。
「那我們談?wù)匂握\咨詢。鳳凰區(qū)老舊小區(qū)改造三期項目中,它同時向兩家中標單位提供所謂的'專項咨詢服務(wù)',收費合計超過四百萬。這筆錢最終通過三個離岸賬戶,流進了與你兒子、劉國富妻弟相關(guān)的戶頭?!?/p>
王振山的身體往后靠了靠,椅子發(fā)出一聲輕響。
辦案人員繼續(xù):「鑫誠的趙明已經(jīng)全部交代了。包括怎么按照你們的'需求'在不同項目里扮演不同角色,怎么平衡雙方利益。還有——」他頓了一下,「兩年前你們在住建局清理'不聽話'的財務(wù)人員之前,那頓飯局上的具體內(nèi)容。」
王振山的手在桌面下攥緊了,指關(guān)節(jié)發(fā)白。
隔壁房間,劉國富正在經(jīng)歷幾乎一模一樣的對話。他比王振山多撐了二十分鐘,一直在說「我不清楚」「這需要核實」,直到辦案人員讀出了趙明口供中一段關(guān)于兩人「分贓規(guī)則」的原話,他的嘴唇肉眼可見地抖了一下,之后再沒開口。
辦案人員收拾材料,最后說了一段話,兩間屋里幾乎同時響起:
「你們在局里爭了十年,斗了十年,把不站隊的好干部一個個擠走,都以為自己是下棋的人。但你們大概沒想到,在數(shù)據(jù)面前,那些你們以為藏得最深的東西,反而看得最清楚。」
「發(fā)現(xiàn)這些東西的,不是什么大人物。是一臺連著公開數(shù)據(jù)庫的電腦,和一個被你們逼到絕路、卻選擇用最擅長的方式反擊的普通人?!?/p>
王振山猛地抬頭,眼睛里全是血絲。他嘶啞著聲音:「是誰?是不是陳默?林薇的丈夫?他是審計局的——他有什么權(quán)力——」
辦案人員沒有回答。他合上電腦,站起身來,在門口停了一秒:
「是誰不重要。重要的是,正義的實現(xiàn)不一定需要倚天劍屠龍刀。有時候,一顆被逼到墻角卻還沒熄滅的心,就夠了。」
「帶下去?!?/p>
門在身后關(guān)上。王振山坐在空蕩蕩的談話室里,面前的水杯還是滿的,水面映出天花板上慘白的燈光。他忽然伸手端起杯子,想喝一口,手抖得太厲害,水灑了一桌。
那杯水,從進來到現(xiàn)在,已經(jīng)徹底涼透了。