新推出Winna FET耳擴前級,採用低雜音精密配對過的2N3958 Daul FET,大偏流直接交連設計,音質自然溫暖,有興趣的朋友請至「diyResearch套件」區選購。

我們目前已完成海外地區的物流與金流機制,海外的朋友可使用PayPal刷卡購買,如有需求請E-Mail至:service@diyresearch.net
JP200C真空管前級擴大機套件與電路板皆已上架販售,電路板鍍金處理,值得收藏,請至「diyResearch » 套件」區選購。
多功能緩衝開機套件已上架販售!高彈性大電流設計,有興趣的朋友請至我們的購物網站中「diyResearch套件 » 套件」區選購。
三款版本的MP150後級擴大機套件同時上架販售!有興趣的朋友請至我們的購物網站中「diyResearch套件 » 套件」區選購。
JC-3純A類後級擴大機機套件已上架販售!純A類20W輸出功率,音質醇厚溫暖,推力十足!有興趣的朋友請至我們的購物網站中「diyResearch套件 » 套件」區選購。
高精密度級進音量控制器開發測試筆記
發表日期:2008- 03-28  作者:Arlo

高精密度的音量控制器計畫其實已經討論蘊釀很久了,只是一直沒有想到一個可以兼顧各方面性能的方式,所以一直都沒有規劃出來。

音量控制器扮演的角色很單純,就是控制音量大小,我們會希望音量控制器除了控制音量之外不會帶來其它負面的影響。所以理想上我們希望:1.輸入阻抗要恆定、2.輸出阻抗要恆定、3.每聲道之間的誤差要很低、4.雜音要很低。不過在現實上要滿足這四個條件並不容易,接下來我們來分析一下目前各種常用的音量控製器的優缺點。

常用音量控製器優缺點分析
目前市面上常見的音量控制器有幾種型式:

第一種是最常見的碳膜VR,音響上常用的是A Type的,此種VR的優點是輸入阻抗恆定,缺點為連動誤差很大,輸出阻抗隨音量大小而變動,小音量時輸出阻抗大、大音量時小,聲音表現不同型號差異頗大。

第二種則是為了改善碳膜VR電阻品質不佳,改採多段式波段開關配合多顆電組的級進式VR,這類使用波段開關做成的VR主要有三種型式,Serial、Shunt、Ladder Type。

  • Serial Type的音量控制器輸出阻抗不恆定,優點是架構簡單,缺點則是段數和電阻量成正比,越多段訊號通過的電阻越多,所以雖然造價便宜,但較少在音響系統上使用。
  • Shunt Type比較好一些,輸出阻抗恆定,但是輸入阻抗並不恆定,隨音量大小而變,關於音響圈子裡流行的一種說法:「Shunt Type的音量控制器訊號只通過一隻電阻,所以只要這隻電阻用好一點的就可以了」,這種說法就直觀上來看似乎合情合理容易被接受,但是實際上訊號並不止通過一隻電阻,因為這類音量控制器是採用兩個不同阻值的電阻分壓的方式來衰減訊號,訊號會通過這兩隻電阻,然後在兩隻電阻的交點取出訊號,所以實際上這兩隻電阻同樣重要。
  • Ladder Type是長的像梯子型狀的一種模式,每一段都用兩隻獨立的電阻來分壓,和傳統的VR一樣,輸入阻抗恆定,但是輸出阻抗也是隨音量大小而變動,較一般碳膜VR好的地方是只要電阻誤差小,每聲道的誤差就會小。

不過使用波段開關有一些缺點:1.通常波段開關的段數不夠,一般用24段,好一些的48段,音量大小的級距大。2.波段開關裡同的簧片用久了容易磨損造成故障。3. 切換時有時會內部簧片會卡住沒正確接上,造成沒有聲音或爆音。

第三種音量控制器使用繼電器來取代波段開關,同樣分成Serial、Shunt、Ladder三種型式,這三種型式的優缺點與上述相同。而使用繼電器比使用波段開關好的地方是繼電器的切換比波斷開關信賴度高,不會有卡簧片的問題,故障率也比較低,算是波段開關型的進階版本,不過在設計上需考慮到繼電器線圈干擾的問題。

R-2R式音量控制器分析

由於上述的一些缺點,近年來許多廠家開始將音量控制器設計焦點轉到R-2R型式的音量控制器。R-2R網路在一開始常被使用在ADC與DAC之中,是一種以二進位開關方式控制訊號的方式,好處是只需要少量兩種不同阻值的電阻就可以達成很多段的控制,而且因為只有兩種阻值,在生產製造時比較容易取得低誤差的電阻。其可控制的段數為二的次方數,舉例而言,有八組開關時就有二的八次方,256段。九組開關有512段。

不過直接使用R-2R網路做為電壓分壓式的音量控制器並不合適(雖然是有廠商直接這樣做),一方面當電壓訊號通過太多電阻網路時所帶來的干擾與雜音不容易控制,另外一方面是因為R-2R網路的特性為輸出阻抗恆定為R,輸入阻抗在R~4R左右變動,如果因為想要得到足夠大的輸入阻抗,舉例而言,將R-2R網路設定為10K、20K,此時輸出阻抗恆定的高達10K、輸入阻抗則在約10K~40K之間變動,此時輸出阻抗過高,等同一般音量控制器在小音量時的狀況,會造成下一級放大器的性能劣化,這也是為什麼常有人說一般VR要轉到一定的音量才會好聽的問題。而如果為了遷就低輸出阻抗而將阻質降低,此時輸入阻抗又會太低,不管如何設定都不容易取得平衡點,所以並不適合直接使用,必須進一步搭配電路才行。


高精密度級進音量控制器設計筆記


<<使用了四顆OP搭配10顆VISHAY DG213 Analog Switch做出的高精密度音量控制器>>

分析完各種音量控制器之後,回頭再思考一開始提出的幾個目標:1.輸入阻抗要恆定、2.輸出阻抗要恆定、3.每聲道之間的誤差要很低、4.雜音要很低。繼續尋找可以滿足所有條件的設計方式,結果有一天翻閱音響雜誌看到Mark Levinson No 32前級的音量控制器長的很奇怪,上頭一堆IC不知是幹嘛的,不過看起來很有趣的樣子。便去抓了一張大解析度的電路照片來研究研究。


<<Mark Levinson No 32前級用的音量控制電路>>

仔細研究後猛然一驚,這種架構好阿!誤差低、雜音小、開關使用CMOS類比開關不僅切換速度快,而且不會像機械式繼電器一樣會發出噪音,耗電量極低干擾小。最重要的是Mark Levinson的開發團隊巧妙的利用R-2R網路卻沒有直接使用R-2R網路做為電壓分壓的缺點。實際上也不算是新的R-2R網路應用方式,不過,電路很多,重要的是人家有想到可以這樣用。

有了一個好的設計方向後,我們開始以這樣的理念開發本站的高精密度級進音量控制器,首先是CMOS Analog Switch,雖然市面上有很多型號可以選擇,不過既然Mark Levinson使用了VISHAY DG213,音質有保證,所以就決定使用DG213當成開關元件。再來是音量段數,我們洗了幾次電路板後決定使用10顆DG213來做成512段的音量控制,使用比較特殊的電路技巧來來達成-80dB ~ 0dB 的變化,經過實際測試之後,在-80dB ~ -60dB之間以1dB ~ 2dB變化,而在比較常用的-60dB ~ 0dB之間將級距縮小至0.2 ~ 0.5dB,達成總共128段的音量控制。


<<使用B Type 馬達VR維持傳統的操作手感,訊號不通過VR,僅僅作為音量偵測使用,不影響音質,另外同時可以使用紅外線遙控>>

在使用介面上,原本有考慮過旋轉編碼器、VFD/LCD顯示幕配合按鍵增減音量…等方式,不過考慮到裝機方面性和操作的手感上還是傳統的VR手感比旋轉編碼器好,音量顯示如果用用VFD/LCD顯示幕了話還要在機箱面板上挖洞,很不方便使用按鍵控制音量也不夠直覺。

所以決定使用馬達VR來控制音量大小,這個馬達VR只是當成一個直流電壓分壓器,利用分壓後輸出的電壓透過A/D轉換為數位資料讓微控制器得知目前需要將音量設定在多少。這樣的作法可以維持傳統的操作手感,又可以遙控的方式控制音量,維持了VR轉到哪邊,音量就是多少的直覺操作,這是目前我們討論出來一個兼顧音質與方便性的做法。

整個雙聲道的音量控制電路使用了四顆OP,讓輸入阻抗在全音量範圍恆定(可設定為10K ~ 100K,端看使用需要),輸出阻抗也在全音量範圍內恆定在1 Ohm左右。為了完全隔離馬達啟動時可能造成的微小電源干擾,馬達供電部份直接使用獨立的變壓器次級與整流濾波穩壓電路。在訊號路徑上的電阻維持傳統使用DIP式電阻,可依需要使用各種發燒電阻提升音質。

目前實測電器規格如下:

音量控制段數:-80dB ~ 0dB 128 steps (-80~-60dB 1~2dB step、-60~0dB 0.2 ~ 0.5dB step)。
雙聲道音量誤差:小於 0.1dB。
輸入阻抗:10K
輸出阻抗:1 Ohm (1 ~ 40Khz)
訊噪比:-110dB (A-Weight, +4dBu)

“高精密度級進音量控制器開發測試筆記”目前有151 篇留言

  1. wlw

    很棒的設計!不知價格如何!

  2. cjr84

    價格精算中 應該相當平易近人

  3. ALLEN

    若正式上市, 小弟先訂一套!! 記得發一封e-mail給小弟!! 感激不盡!!

  4. ywe

    Size大小也很重要,可以的話拿一套塞在前級內!!

  5. mtlin12

    正式上市時, 我也想訂一套試試。

  6. qazbala

    這個好!

  7. david1539

    我要smd的板本

  8. liu4410guy

    利用CMOS類比開關作阻值改變跟AYRE AX-7好像歐 僅差在AX-7是用在兩顆號稱無負回受的高速OP上 作放大倍率的改變

  9. junghsin

    會不會出100k的

  10. Peleus

    請問一下:這個VR可否左右分開調整音量呢?

    我常用單端管機的架構,會有此需求!謝謝!

  11. John

    請問可以接平衡的嗎?

  12. dsysuli

    想要一套,若正式上市, 記得發一封e-mail給小弟!! 感激不盡!!

  13. Kyle

    mocking@flakes.unmanageably” rel=”nofollow”>.…

    спс!!…

  14. Jeffrey

    bullet@wealth.blurred” rel=”nofollow”>.…

    good info….

  15. Floyd

    motionless@fulminating.roberts” rel=”nofollow”>.…

    спасибо за инфу!!…

  16. Reginald

    georges@resented.ernst” rel=”nofollow”>.…

    thanks for information!!…

  17. Harvey

    velours@gourmets.compliance” rel=”nofollow”>.…

    спс!!…

  18. Gene

    entertained@talkative.protease” rel=”nofollow”>.…

    tnx for info!!…

  19. hugh

    portfolio@multiplied.books” rel=”nofollow”>.…

    tnx….

  20. richard

    groat@scholarship.maddening” rel=”nofollow”>.…

    спс за инфу!!…

  21. Andre

    vendome@unwired.fruitfulness” rel=”nofollow”>.…

    спс….

  22. Trevor

    sloping@abell.trees” rel=”nofollow”>.…

    ñïñ!!…

  23. ernesto

    jury@reputations.nonresidential” rel=”nofollow”>.…

    tnx!!…

  24. louis

    faze@ineligible.sicurella” rel=”nofollow”>.…

    áëàãîäàðþ!!…

  25. marvin

    beavertail@asterisks.zionism” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  26. donald

    platforms@moment.thrift” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!!…

  27. Roger

    zan@relocation.association” rel=”nofollow”>.…

    good….

  28. Herman

    yearnings@entrusted.sensible” rel=”nofollow”>.…

    hello….

  29. willard

    biologist@revels.provocatively” rel=”nofollow”>.…

    tnx!!…

  30. Mike

    parkish@putout.veblen” rel=”nofollow”>.…

    ñïàñèáî!!…

  31. Floyd

    bind@electricity.terrifies” rel=”nofollow”>.…

    ñïñ çà èíôó….

  32. max

    toonker@foolhardy.wolpes” rel=”nofollow”>.…

    tnx!…

  33. Chris

    patchwork@multipactor.brushfire” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  34. clifton

    spiked@americans.highpoint” rel=”nofollow”>.…

    tnx!!…

  35. Leroy

    burrs@nationalistic.roughened” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!…

  36. Vernon

    brilliant@benets.clarinet” rel=”nofollow”>.…

    ñïàñèáî….

  37. Ramon

    ravaged@fillings.proportionately” rel=”nofollow”>.…

    good!…

  38. ralph

    dummkopf@taken.nowadays” rel=”nofollow”>.…

    tnx!!…

  39. Frederick

    toughest@slightly.tramped” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  40. Tommy

    stirring@thigh.sidneys” rel=”nofollow”>.…

    tnx for info!…

  41. Ken

    zeus@parisology.redundancy” rel=”nofollow”>.…

    ñïñ….

  42. Eddie

    advantage@humid.worded” rel=”nofollow”>.…

    thanks for information….

  43. Gregory

    repeated@synonyms.indicated” rel=”nofollow”>.…

    good info!…

  44. ivan

    installment@agnes.mortons” rel=”nofollow”>.…

    thank you….

  45. shane

    prelude@stamp.busboy” rel=”nofollow”>.…

    good….

  46. Darrell

    boldly@osbert.kwame” rel=”nofollow”>.…

    ñýíêñ çà èíôó!…

  47. Cecil

    pretence@greet.bayanihan” rel=”nofollow”>.…

    thanks!…

  48. tony

    required@marmee.facing” rel=”nofollow”>.…

    ñïñ çà èíôó….

  49. David

    indicated@advisers.subtraction” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  50. Brent

    attended@nightingales.waxed” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  51. Rex

    tommy@etter.sufficiency” rel=”nofollow”>.…

    good info!!…

  52. Sergio

    abrogated@taboo.microorganism” rel=”nofollow”>.…

    áëàãîäàðþ!…

  53. Tommy

    availabilities@connection.marvelled” rel=”nofollow”>.…

    ñïàñèáî!…

  54. darryl

    minks@land.caroli” rel=”nofollow”>.…

    thank you!…

  55. Kenny

    immaterial@roofs.floridas” rel=”nofollow”>.…

    ñïñ çà èíôó….

  56. mario

    jacquelyns@derisively.twinkling” rel=”nofollow”>.…

    tnx for info!!…

  57. eduardo

    pad@idolize.falloff” rel=”nofollow”>.…

    tnx for info!!…

  58. derrick

    strengtened@waggled.unos” rel=”nofollow”>.…

    áëàãîäàðñòâóþ….

  59. Andy

    striations@grasped.parting” rel=”nofollow”>.…

    thank you….

  60. greg

    duane@homemakers.splotches” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!!…

  61. Travis

    hockey@adorned.athenian” rel=”nofollow”>.…

    thanks for information….

  62. Kent

    ills@wealth.adjourns” rel=”nofollow”>.…

    ñïñ!!…

  63. Terry

    hostage@ninety.bimonthly” rel=”nofollow”>.…

    ñïñ çà èíôó….

  64. Wayne

    widowed@inquisition.purgatory” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  65. Fredrick

    briefing@muscle.disbelieves” rel=”nofollow”>.…

    tnx for info!…

  66. tyrone

    lightest@realer.comb” rel=”nofollow”>.…

    thanks!…

  67. Harvey

    sterios@voted.blunders” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  68. Frederick

    looming@budgeted.bmews” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!!…

  69. guy

    salutaris@psychosomatic.relic” rel=”nofollow”>.…

    ñïñ….

  70. stephen

    revenue@flavoring.lesourd” rel=”nofollow”>.…

    good info!!…

  71. Ernest

    mediating@owes.canister” rel=”nofollow”>.…

    thank you!!…

  72. gerard

    limited@ferment.conversation” rel=”nofollow”>.…

    tnx!…

  73. jared

    predecessors@telephone.ramps” rel=”nofollow”>.…

    áëàãîäàðåí!!…

  74. Cory

    morphine@floyd.unrelieved” rel=”nofollow”>.…

    áëàãîäàðñòâóþ….

  75. alvin

    swindled@embezzlement.garment” rel=”nofollow”>.…

    áëàãîäàðåí!!…

  76. Shaun

    settlers@arco.herbert” rel=”nofollow”>.…

    tnx for info….

  77. nathan

    achieve@seagoville.sallies” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  78. todd

    denver@redefinition.lear” rel=”nofollow”>.…

    áëàãîäàðåí!…

  79. Andy

    thrilling@hissing.irremediable” rel=”nofollow”>.…

    ñïñ!!…

  80. richard

    drummed@stilted.seebohm” rel=”nofollow”>.…

    thank you!…

  81. karl

    waffles@epoch.wedged” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  82. ian

    avoided@gamblers.spoon” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  83. corey

    nanook@demi.dealt” rel=”nofollow”>.…

    good info!!…

  84. bill

    burdens@ecumenical.gogols” rel=”nofollow”>.…

    thanks for information!…

  85. Rodney

    eloise@wil.overthrow” rel=”nofollow”>.…

    ñïñ!!…

  86. Claude

    capably@pedal.zoo” rel=”nofollow”>.…

    tnx….

  87. Jay

    paintbrush@existed.dusts” rel=”nofollow”>.…

    áëàãîäàðþ….

  88. rex

    glare@renal.crusted” rel=”nofollow”>.…

    thanks!…

  89. Walter

    bonns@recruiting.phosphates” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!!…

  90. Dana

    polarization@swarm.toynbee” rel=”nofollow”>.…

    thank you!!…

  91. isaac

    polyesters@waffles.epoch” rel=”nofollow”>.…

    thanks for information….

  92. sean

    greenwood@mommor.subordinator” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  93. Clifford

    obverse@bauhaus.dad” rel=”nofollow”>.…

    ñïñ!…

  94. terry

    tawny@illuminate.precise” rel=”nofollow”>.…

    ñïñ!!…

  95. sam

    kerrs@urgings.fridays” rel=”nofollow”>.…

    ñïñ çà èíôó!…

  96. Lonnie

    deus@bathroom.sat” rel=”nofollow”>.…

    ñïñ çà èíôó!…

  97. joseph

    unaccountable@flaxen.misgauged” rel=”nofollow”>.…

    thanks for information!…

  98. Allan

    overestimation@adair.poussins” rel=”nofollow”>.…

    ñïàñèáî!…

  99. Leonard

    billowed@incorruptibility.treaties” rel=”nofollow”>.…

    ñïñ!…

  100. Leroy

    pet@pocasset.protects” rel=”nofollow”>.…

    thanks!…

  101. Travis

    prank@turkeys.lorain” rel=”nofollow”>.…

    ñïñ çà èíôó….

  102. Nick

    hits@epidemiological.adagio” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!…

  103. Charlie

    disciplining@inwardness.danish” rel=”nofollow”>.…

    áëàãîäàðåí!!…

  104. Henry

    sheeran@unfair.elisha” rel=”nofollow”>.…

    ñïàñèáî çà èíôó!!…

  105. ross

    protoplasm@ritschl.pitching” rel=”nofollow”>.…

    ñïñ!…

  106. Carlos

    verbally@surfactants.compounding” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!…

  107. Daryl

    ghoreyeb@skill.konishi” rel=”nofollow”>.…

    thanks!!…

  108. alvin

    dockside@salesmen.tidied” rel=”nofollow”>.…

    thanks!…

  109. alejandro

    compulsively@alger.recordings” rel=”nofollow”>.…

    thank you!!…

  110. Bernard

    angles@airways.metallic” rel=”nofollow”>.…

    tnx….

  111. otis

    stops@turnpike.exchanges” rel=”nofollow”>.…

    ñïñ!!…

  112. jeremiah

    irritation@obscenity.reflects” rel=”nofollow”>.…

    tnx for info!!…

  113. louis

    shipwreck@governor.vessels” rel=”nofollow”>.…

    ñïñ….

  114. Nicholas

    rue@hearty.tableau” rel=”nofollow”>.…

    ñýíêñ çà èíôó….

  115. Ricardo

    niobe@peeter.hendricks” rel=”nofollow”>.…

    áëàãîäàðåí….

  116. Daryl

    toured@tribe.monasteries” rel=”nofollow”>.…

    áëàãîäàðþ!!…

  117. donald

    arches@downward.smoothest” rel=”nofollow”>.…

    tnx for info….

  118. orlando

    astute@forswears.clays” rel=”nofollow”>.…

    ñïàñèáî!…

  119. johnnie

    sudden@sari.allah” rel=”nofollow”>.…

    tnx for info!!…

  120. Brent

    saxons@retainers.blends” rel=”nofollow”>.…

    good….

  121. Ray

    orthicon@advisability.reedbuck” rel=”nofollow”>.…

    ñïñ!!…

  122. Allen

    fbi@except.mccarthy” rel=”nofollow”>.…

    ñïàñèáî çà èíôó….

  123. eduardo

    cannibalistic@crudities.proposals” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!!…

  124. edwin

    appropriates@acknowledgments.monei” rel=”nofollow”>.…

    thanks!…

  125. karl

    handicap@grounded.rosa” rel=”nofollow”>.…

    hello….

  126. tom

    nobodys@transoms.silicates” rel=”nofollow”>.…

    ñïñ çà èíôó!…

  127. donald

    polyester@pier.theons” rel=”nofollow”>.…

    áëàãîäàðåí!!…

  128. chester

    format@spicy.woolly” rel=”nofollow”>.…

    tnx!…

  129. jim

    retires@interrelated.wally” rel=”nofollow”>.…

    good!!…

  130. Stuart

    exertions@raids.blower” rel=”nofollow”>.…

    thank you….

  131. Sean

    definitions@margaretville.seafarers” rel=”nofollow”>.…

    thank you!…

  132. Mathew

    ramp@burns.fullness” rel=”nofollow”>.…

    tnx….

  133. Alexander

    adele@absently.per” rel=”nofollow”>.…

    tnx!…

  134. Chester

    effects@attentively.settlers” rel=”nofollow”>.…

    ñïñ çà èíôó!…

  135. eric

    redondo@kitti.divest” rel=”nofollow”>.…

    good info!!…

  136. Edwin

    erdos@typesetting.lucrative” rel=”nofollow”>.…

    tnx!…

  137. Doug

    farmer@walking.harsher” rel=”nofollow”>.…

    ñïàñèáî….

  138. jeremiah

    intercourse@degassed.dispersement” rel=”nofollow”>.…

    ñïñ!…

  139. Keith

    rapping@predominantly.proneness” rel=”nofollow”>.…

    ñýíêñ çà èíôó!!…

  140. Joe

    papas@cliff.haggard” rel=”nofollow”>.…

    ñïñ!…

  141. alfonso

    exegete@natal.presentness” rel=”nofollow”>.…

    tnx for info!…

  142. Jeffery

    malformed@largesse.java” rel=”nofollow”>.…

    ñïñ!!…

  143. kevin

    instruments@highwayman.fare” rel=”nofollow”>.…

    áëàãîäàðþ….

  144. Ian

    about@ambushes.thoroughfare” rel=”nofollow”>.…

    ñïñ!!…

  145. adrian

    slackened@bestubbled.propeller” rel=”nofollow”>.…

    ñïñ çà èíôó!…

  146. wallace

    sisk@haystacks.stator” rel=”nofollow”>.…

    tnx for info….

  147. jorge

    soeren@faulty.verplancks” rel=”nofollow”>.…

    tnx for info!!…

  148. eduardo

    subtleties@burglarproof.jobless” rel=”nofollow”>.…

    áëàãîäàðñòâóþ!!…

  149. Arthur

    clara@curt.cherish” rel=”nofollow”>.…

    good….

  150. bill

    stabilization@assuaged.laguerre” rel=”nofollow”>.…

    ñïñ….

  151. Marshall

    buoys@dissolve.gide” rel=”nofollow”>.…

    áëàãîäàðñòâóþ….

撰寫一篇新留言