Jump to content

Recommended Posts

მასე დაწვრილმანება და ერტი ერთში შედარება მგონი მყიდველს არ უნდა აინტერესებდეს. 

მეტი ფპს და შედარებით იაფი. ეგაა მთავარი.

რენდერში თუ გაუწევს ტიტანს კონკურენციას? ეგაა მთავარი კიდე.

  • Upvote 2
Link to comment
Share on other sites

matusala,

აუ ახლა აგდავხედე მართლა ჩემს ნაწერს და ლეპტოპით ვწერდი და უიმე რა საშინლად მიწერია მართლა, ნუ შენ ხომ გაიგე, 3-ჯერ მეტი გამტარობა აქვს, თითქმის...

მე რას მატყუებს თქვენ მოტყუვდით ასეთი მონაცემების კარტაო და ასეთ აფსადო,ზ ოგმა იფიქრა ალბათ 3ჯერ მძლავრი იქნებაო ტიტანზეო... მატე შენ პირველად გამიცანი? მე მსგავს რაღაცეებზე ხომ იცი ყურადრებას ვამახვილებდ ა უბრალოდ დავწერე რომ კარგად გაანალიზოს ყველამ...

ROPs აქვს ერთი მეტი, დანაღჩენში ყველაფერში ჯობს მონაცემებით

კაი მაშინა ხლა მე დაგიწერ:

384bit vs 8192bit მახსოვრობის ინტერფეისიც რამდენად დიდია...

7000mhz vs 1000Mhz ( აქ ცოტა ანომალია არის, HBM-ს ეტყობა არ აქვს დიდი სიხშირის Vram, პირიქით დაბალიც საკმარისია როგორც ჩანს)

336Gb/s vs 1TB/s

გადახედეთ ახლა ამას და იგივე მონაცემების GDDR5 რომ არსებობდეს აი ეგ იქნებოდა წარმადობა მაათ, წესით ეგ გამტარობა 8K-ს ეყოფოდა GDDR5-ზე რომ არსებობდეს, რეალუარდ ჩანს რომ HBM მახსოვრობის პარამეტრები 3ჯერ აღემატება სიხშირის გარდა GDDR5-ს... 

 

წესით გიო რენდერში სახე უნდა გააძროს 4096 ბირთვით, მაგრამ რა ვიცი აბა, ეგრე მონაცემებით რომ შეხედავ 2020-წელში გამშვეული კარტის მონაცემებია ქვს, მაგრამ რეალრუად Titan X-ს კონკურენტია... თუ აჯობა Titan X-ს გამიხარდება...

Link to comment
Share on other sites

NvidiaFan

ვერ მივხვდი რისი თქმა გინდა?

 

8192 bit

1000 MHZ

1 TB/s bandwith ასეთი GDDR5 რო არსებობდეს? ნუ ერთს დავწერ რომ ზუსტად ასეთი პარამეტრების GDDR5 ვერ იარსებებს, მარა კაი ვთქვათ არსებობს GDDR5 რომელსაც აქვს 1 TB/s გამტარობა ხო? და უყენია 390x-ს. ის იქნებოდა ზუსტად ისეთი როგორიც ახლა არის :)

ანუ გამტარობა იგივე ექნებოდა დანარჩენი მონაცემებიც იგივე და წარმადობაც იგივე იქნებოდა!

 

GDDR5 კი 8192 bit-თ ფიზიკურად ვერ დაეტევა GPU-ში მაშინ უზარმაზარი GPU უნდა დაამზადო, აი ძაალიან დიიდი და ძაბვაც ძაან ბევრი დაჭირდება. იმიტომ რომ ეხლა კარტებს 32 bit-იანი და 64 Bit-იანი მეხსიერების კონტროლერები აქვთ და 8192 bit რო შედგეს კი მიხვდები რამდენი კონტროლერი MC უნდა ჩადო GPU-ში

 

მაგალითად Titan X-ს აქვს 6 ცალი 64 bit_იანი კონტროლერი ჯამში 384 bit

Link to comment
Share on other sites

რომ ევრ იარსებებს ეგ მეც ვიცი, ყველაფერი, მაგას მე რას მიხსნი, ზეპრიად ვიციე ეგ ყველაფერი, მაგრამ დავუშვათ და არის თავს რაღას იტყუებ გეუბნები GDDR5  არსებობდეს და 390X-ს ედგას ამ მონაცემების და სიხშირე ქონდეს ბერვად მეტი ვიდრე 1000-ია, გეუბნები ახლანდელ HBM-ზე მართლა 3-ჯერ და 4ჯერ მძლავრი პერფორმანსი ექნებოდათქო, მონაცემებს არ ვამბობ პერფორმანსი ექნებოდა ბევრად მეტი... რეალობა არის ეს... ეგ მონაცემები 3-ჯერ ემტ პერფორმანსს უნდა ძლეოდესტქო ვაჰ რა ევრ გაიგეთ გაიზ?

Link to comment
Share on other sites

რომ ევრ იარსებებს ეგ მეც ვიცი, ყველაფერი, მაგრამ დავუშვათ და არის თავს რაღას იტყუებ გეუბნები GDDR5  არსებობდეს და 390X-ს ედგას ამ მონაცემების და სიხშირე ქონდეს ბერვად მეტი ვიდრე 1000-ია, გეუბნები ახლანდელ HBM-ზე მართლა 3-ჯერ და 4ჯერ მძლავრი პერფორმანსი ექნებოდათქო, მონაცემებს არ ვამბობ პერფორმანსი ექნებოდა ბევრად მეტი... რეალობა არის ეს... ეგ მონაცემები 3-ჯერ ემტ პერფორმანსს უნდა ძლეოდესტქო ვაჰ რა ევრ გაიგეთ გაიზ?

 

მე ვიტყუებ თავს? :D

კაიჰ ვთქვათ არის GDDR5_ს ტიპის

 

GDDR5  8192 bit 1000 MHZ (effective)

 

იმედია იცი გამტარობა როგორ გამოითვლება :)

 

Bandwith = 8192 * 1000 / 8 = 1024 GB/s ზუსტად იგივე გამტარობა ექნებოდა GDDR5 რო ყოფილიყო ამ მონაცემების!

 

ელემენტარული მათემატიკაა, არ მეგონა ამას თუ ვერ გაიგებდი. ასე რომ ამავე მონაცემების GDDR5 3-ჯერ მეტს კი არა ზუსტად იგივე პერფორმანსს მოგცემდა! ხოდა ფიზიკურად რომ ვერ აკეთებდნენ ასეთ GDDR5-ს მაგიტომაც შექმნეს HBM memory!  :)

Link to comment
Share on other sites

ვაიმეე რას მიხსნი მათე? რატომ არ გიყვართ კარგად წაიკითხოთ დაწერილი, რატოომ?  :rolleyes:  

აი ახლა ჩემს პოსტს დაგიკოპირებდ ა გაგშავებ მაშნ იმ მონაკვეთს რასაც არ მაიქციე ყურადღება:

 

რომ ევრ იარსებებს ეგ მეც ვიცი, ყველაფერი, მაგას მე რას მიხსნი, ზეპრიად ვიციე ეგ ყველაფერი, მაგრამ დავუშვათ და არის თავს რაღას იტყუებ გეუბნები GDDR5  არსებობდეს და 390X-ს ედგას ამ მონაცემების და სიხშირე ქონდეს ბერვად მეტი ვიდრე 1000-ია, გეუბნები ახლანდელ HBM-ზე მართლა 3-ჯერ და 4ჯერ მძლავრი პერფორმანსი ექნებოდათქო, მონაცემებს არ ვამბობ პერფორმანსი ექნებოდა ბევრად მეტი... რეალობა არის ეს... ეგ მონაცემები 3-ჯერ ემტ პერფორმანსს უნდა ძლეოდესტქო ვაჰ რა ევრ გაიგეთ გაიზ?

 

8192bit-bit-იანი GDDR5 რომ არსებობდეს ამისთვის 128 64 ბტიანი კონტროლერია საჭირო და რომდ აუყენონ და სიხშირეც შესაბამისი რომ ქონდესტქო ახლაც ვერ გაიგეე? მეტი როგორ დაგიღეჭო და რა მატემატიკაზე მელაპარაკები და რაებს მიხსნი...  (ანუ GDDR5-ზე შესაბამისი სიხშირით რომ იყოსტქო, გაანებე ამ 1000-ს თავი) ასე გაუგებრად ვსაუბრობ ვაიმე დამღალე უკვე... და აბადუბდაოდ ა რავი რა აღარ მითხარი, რა დავწერე ასეთი გაუგებარი...

Link to comment
Share on other sites

ვანო იმას ამბობს  რომა :დ 390Xს ტიტანთან შედარებით 3ჯერ მეტი მონაცემები აქვს და ამდენჯერვე ვერ ჯობია.

 

აქ ერთი + ის არის რომ თამაშებში აჯობებს ტიტანს და ბევრათ იაფი ღირს.

მეორე+ ის იქნება თუ რენდერშიც აჯობა.

 

ტიტანს თავის მხრივ ის + აქვს რომ, რენდერში სადაც კუდა ბირთვებია საჭირო თავისზე ორჯერ მეტი ფასის ღირებულების კვადროს პერფორმანსს იძლევა.

  • Upvote 1
Link to comment
Share on other sites

8192bit-bit-იანი GDDR5 რომ არსებობდეს ამისთვის 128 64 ბტიანი კონტროლერია საჭირო და რომდ აუყენონ და სიხშირეც შესაბამისი რომ ქონდესტქო ახლაც ვერ გაიგეე? მეტი როგორ დაგიღეჭო და რა მატემატიკაზე მელაპარაკები და რაებს მიხსნი...  (ანუ GDDR5-ზე შესაბამისი სიხშირით რომ იყოსტქო, გაანებე ამ 1000-ს თავი)

ცოტა ალოგიკურად არ გეჩვენება შენი ნათქვამი? მეუნები იგივე მონაცემები რო ქონდეს და მეტი სიხშირე უკეთესი პერფორმანსი ექნებოდაო!

შე კაი კაცო სიხშირე ამას რო ქონდეს მეტი ამასაც მეტი პერფორმანსი ექნებოდა! 

 

ერთიდაიგივე bit-ზე და ერთიდაიგივე სიხშირეზე HBM = GDDR5-ს გამტარობაზე! GDDR5-ზე რო ამბობ იგივე bit ქონდეს ოღონდ მეტი სიხშირეო, მასე HBM-ს რო ქონდეს მეტი სიხშირე ესეც უკეთესია! იმედია მიხვდები თუ არადა ამაზე მარტივად ვერ ავხსნი.

Link to comment
Share on other sites

ცოტა ალოგიკურად არ გეჩვენება შენი ნათქვამი? მეუნები იგივე მონაცემები რო ქონდეს და მეტი სიხშირე უკეთესი პერფორმანსი ექნებოდაო!

შე კაი კაცო სიხშირე ამას რო ქონდეს მეტი ამასაც მეტი პერფორმანსი ექნებოდა! 

და შენ რა გინდა თქვა რომ მარტო სიხშირის გამო არის რომ  ერთნაირი პერფორმანსია ქვს 8192ბიტიან 1TB-იანი გმატორობის მემორის და 384ბიტიან 336Gb/s გამატარობის მემორის? ახლა შენ მითხარი რა არის ალოგიკური, მოკლედ რაც AMD-ზე გადახვედი,სა ერთოდ ვერარ ვცუგებთ ერთმანეთს, არადა ადრე კარგი დამოკდიებულება გვქოდნა,ახლა კიდე სულ შეიძცვალა ყველაფერიდ ა ეს ჩვენს პოსტებშიც აისახება, დასანანია...

 

გიო რა იცი რომ Titan X-ს აჯობებს 390X-? მე კიდე მგონია რომე რტნაირი პერფორმანსი ექნება, ერთადერთი ფასით აჯობებს კის აკამოდ, დანარჩენირ ენდერში ვერ გეტყვი რას იზამს, მაგრამ Titan X-ს ბევრს ეგონა რომ 2000$-იო და 1400$-ზე მეტი ეღირებაოდ ა.შ. მატეც მაგას ამბობდა მაგრამ გამოვა და ვანხავთ...

Link to comment
Share on other sites

და შენ რა გინდა თქვა რომ მარტო სიხშირის გამო არის რომ  ერთნაირი პერფორმანსია ქვს 8192ბიტიან 1TB-იანი გმატორობის მემორის და 384ბიტიან 336Gb/s გამატარობის მემორის?

აუ აუ რაებს წერ? რა პერფორმანსზე ლაპარაკობ აი ახსენი ერთი. 

საიდან დაასკვენი რომ 8192 bit-იან 1 TB-იან მემორის იგივე პერფორმანსი აქვს რაც 384 ბიტიან 336 GB/s-ს?  რითი ადარებ?

ვიდეოკარტებით? მაშინ ძაან ცდები ვიდეოებში მეორეხარისხოვანია GPU-ა მთავარი! სხვა რითი დაასკვენი აი ამიხსენი. 

ცალკეულად მემორის პერფორმანსი გამოიხატება გამტარობით რომელშიც ზემოთხსენებული 8192 ბიტიანი 3-ჯერ მეტ გამტარობას იძლევა ვიდრე 384-iani

Link to comment
Share on other sites

matusala,

აუ მათე ნერვებს მიშლი უკვე, GPU საერთოდ არ მიხსენებია, და რაებს მიწერ აქ, საიდან დავასკვენი და გამოჩნდება ტესტებში იქნება მაგ ორი ტიპის მეხსიერებისს შედარება და ვნახავთ აგერ, GPU-ს თავი დავანებოთ მე გეუბნები მემორიზე, ჯერ ეს ერთი  HBM-ის შედარებაა 8192 1Tb/s-ის და GDDR5-ის 384bit 336Gb/s-ს შედარება იქნება და ვანხავთ აგერ თუ იქნება დიდი სხვაობა...!  ისე დარწმუნებით ლაპარაკობ ამ HBM-ზე პრაქტიკაში გქონია თავად გამოგიცდია, შენ კიარა ჯერ ინტერნეტშიც არდ ატესტილა და არ არსებობს ჯერ და, გამოვა და ვანხავთ ერთი რა შეუძლია და თუ ჯობნაა და კდიე აჯობოს GDDR5-ს, ეგეც მაგარდ მკიდია, მოვრჩი რა მე საუბარს...

Link to comment
Share on other sites

აუ თუ ძმა ხარ რა, შენ რაც დაგაკვირდი თავი ყოველთვის მართალი გგონია და შენთან აზრი არ აქვს ლაპარაკს!

 

შენ რა გქონდა? და იცი როგორაა? მაგარ სისულელეს წერდი და ეგ დაგიწერე! დალშე მაგარი მკიდია რა. ვაფშე რა უნდა მოგწერო შენ მაინც შენსას უბერავ

Link to comment
Share on other sites

ზედმეტი მოგდის უკვე...! და მსგავსი რამ რამდენი წელია აქ ვარ და არავის უთქვამს ჩემთვის და არ ავიტან შენგან მითუმეტეს, ჯობს მოვრჩეთ საუბარს, მე რა მგონია და რა არა ეს ჩემი საქმეა, მე აწი საუბარი დავასრულე და ეს ოფტოპიკი წაიშალოს...!

Link to comment
Share on other sites

მოდი გაჩერდი ჯობია რა! თორე მეც მაქ ნერვები და მეც მეშლება უკვე! და მორჩება ოფტოპიკიც! 

 

 

მოდერს: წაშალე ეს უაზრო ოფი :)

Link to comment
Share on other sites

მაინც ვერ ვხვდები რა ლოგიკით უნდა ქონდეს 3 ჯერ დიდი მემორის გამო, 3 ჯერ მეტი წარმადობა, გეგონება მარტო მემორიზეა დამოკიდებული ფპს, იმდენი ფაქტორია,,,ჯერ მარტო ორი სხვადასხვა მწარმოებლის ორ სხვადასხვა არქიტექტურაზეა დაფუძნებული.

ბოლომდე არ წამიკითხავს და პოსტები და ხელი არ მომხვდეს :mad:

  • Upvote 3
Link to comment
Share on other sites


მაინც ვერ ვხვდები რა ლოგიკით უნდა ქონდეს 3 ჯერ დიდი მემორის გამო, 3 ჯერ მეტი წარმადობა, გეგონება მარტო მემორიზეა დამოკიდებული ფპს, იმდენი ფაქტორია,,,ჯერ მარტო ორი სხვადასხვა მწარმოებლის ორ სხვადასხვა არქიტექტურაზეა დაფუძნებული.

რატომღაც იგივეს ვფიქრობ მეც :)

ერთი კი პრაქტიკული გამოცდილებიდან რაც შევატყვე ზედმეტი გამტარობა კარტას ნამდვილად არ სწყენს, ასე 2 წლის წინ მეგობარს ვაყიდინე 660Ti, მაშინ კარტა კი არა მხეცი იყო მარა ზოგიერთ თამაშში წამიერი შეფერხება ქონდა რომელსაც გამოცდილი თვალი ამჩნევდა მხოლოდ, საინტერესო ის იყო რომ იგივე თამაშში 470-ს არანაირი შეფერხება არ ქონდა(რათქმაუნდა არა იგივე პარამეტრებზე) ანუ თუ დააყენებდი 660ტი-ს იმ პარამეტრებზე რომ 60 კადრი დაეჭირა(მაშინ რა თამაშიც გავტესტე ყველას ულტრაზე იჭერდა) ზოგიერთ თამაშში ზემოთხსენებული პრობლემა იჩენდა თავს, ხოლო იგივე 60 კადრით 470-ზე გაშვებული თამაში თანხლად გრძნობდა თავს

მაშინ ეს ფაქტი გამტარობას დავაბრალე და აქ თუ ფორუმზე რამოდენიმე თემაშიც ვახსენე, თუმცა უმეტესობას(ყველას თუ არა) სიცილად არ ეყო

 

პ.ს


ბოლომდე არ წამიკითხავს და პოსტები და ხელი არ მომხვდეს

პოსტებს ავიტან, მარა ხელი არ მომხვდეს ძველი მოკრივე ვარ  :rofl:

Link to comment
Share on other sites

რა გაჩხუბებთ :) ხალხო. ჯერ რეალურად არავინ იცის HBM მემორების მუშაობის პრინციპი, თეორიულად რაც არის ცნობილი ეგ ერთი და დანარჩენი პრაქტიკაში გამოჩნდება დაველოდოთ შედეგებს არაფერია აქ საჩხუბი.  მეც ვიტყვი ჩემ აზრს, წარმადობას განსაზღვრავს თითონ გრაფიკული პროცესორი და გამტარიანობა ასეთი მაღალი იმიტომ აქვს ჩემი აზრით რომ მაღალ გარჩევადობაზე არ დაკარგოს ძალა და არ გაუჭირდეს. ამდ–მ ჭკუა იხმარა და დააყენა ეგ ახალი ტექნოლოგია  HBM. დე დე ერ 5–ზე შეუძლებელია მაგხელა გამტარიანობის მიხწევა, თან მარკეტინგული ამბავიც არის ალბათ. დიდი გამტარიანობა გრაფიკულ პროცესორს უკვე ძალიან ადგება დიდ გარჩევადობაზე. რატომ არის აბა მაგალითად ის რომ 970–ს და R9 290X 1080–პ ზე თითქმის ერთნაირი კადრები აქვს მაგრამ ზევით უკვე 290 საკმაოდ ჯობნის იგივე 780ტი  ყველანაირად ჯობნის 290იქსს მარა რატომ არის რომ ექსტრიმ ბენჩებში 290იქსი უკვე კარგად დებს შედეგებს Firestrike X ან 3D mark Xtreem რავიცი ეს ჩემი აზრია.  მაგხელა გამტარიანობა რაც 390 აქვს შეიძლება არაფერში ჭირდება მარა გამოადგება დიდ გარჩევადობაზე და მარკეტინგული ამბავიც არის. მე ესე მგონია რავიცი.

Link to comment
Share on other sites

აი ჰინიქსის ოფიციალური სტრუქტურული პროექტი, შედარებები და ა.შ.

ყველაფერი გარკვევით, თვალნათლივ და დასაბუთებულად წერია 14-ე გვერდზე მოყვანილ ცხრილში

 

http://www.hotchips.org/wp-content/uploads/hc_archives/hc26/HC26-11-day1-epub/HC26.11-3-Technology-epub/HC26.11.310-HBM-Bandwidth-Kim-Hynix-Hot%20Chips%20HBM%202014%20v7.pdf

 

aab7d9d1aa91.jpg

9fc436471efb.jpg

 

1d5b55c45937.jpg

dd6cebcbf8d0.jpg

მემგონი ყველაფერი ნათელია. რა უპირატესობები გააჩნია მაარტივად ჩანს.

GDDR5-თან შედარებით 42%-ით ნაკლებ ენერგიას მოიხმარს (ეს საკმაოდ დიდი პლიუსია მიკროარქიტეტურაში და არა იმიტომ რომ თვეში 10 თეთრით ნაკლები მოგვივა გადასახადი. ნაკლები დენი, ნაკლებ სითბოს ნიშნავს, შესაბამისად მეხსიერების ჩიპები უფრო გრილი იქნება GDDR5-თან შედარებით).

 

ასევე ჩანს რომ GDDR5-თან შედარებით 65%-ით მეტი პერფორმანსი აქვს ასეთი ტიპის მეხსიერებას

https://www.skhynix.com/gl/products/graphics/graphics_info.jsp

 

მოცულობაც პატრა აქვს, ენერგო ეფექტური, ჩქარი და შემდეგ თაობაში გაუმჯობესებული მონაცემები, პერსპექტივის სახით.

ფაქტიურად, სიახლე ამას ჰქვია. სულ სხვა არქიტექტურაა გამოყენებული ამ კარტაში და შესაბამისად ამ სიახლით "მანიპულირება" არც თუ ისე იაფი უნდა იყოს...

ეს ასე თუ ისე, კიდევ ერთი წინ გადადგმული ნაბიჯია სიახლისკენ.

 

მანდ ასევე ნაჩვენებია "მოცულობის" ლიმიტი, ადრე ვიდეო კარტები თუ 64 MB, 128 MB-ები იყო, ეხლა უკვე 8 GB, 12 და 16 GB-ები გამოდის.

ტენდენცია აღარ მიდის იქეთკენ რომ ამაზე მეტი გამოუშვან. ასევე ინტელის nm ტექპროცესებიც უახლოვდება ლიმიტს. საინტერესოა მერე 1 nm-მდე რომ მივლენ რას მოიგონებენ...

 

  • Upvote 6
Link to comment
Share on other sites

10nm არის მგონი ლიმიტი და მაგის მერე რას იძავენ მართლა საინტერესოა :დ

Link to comment
Share on other sites


10nm არის მგონი ლიმიტი და მაგის მერე რას იძავენ მართლა საინტერესოა :დ

 

მაგის მერე :D აპოკალიფსი და ეგაა :D 

Link to comment
Share on other sites

დასაწყისში წავიკითხე თებერვალი გამოვაო მაგრამ... ჩემ ვიდეოში ეხლა 350ევროს მაძლევენ და რავიცი მერე ფასი ჩამოუვარდება და ვეღარ მოვიფიქრე რა გავაკეთო არადა რომ ვიცოდე ზუსტად როდის გამოვა ეს მესამე სერია გავყიდიდი ჩემ ვიდეოს და დაველოდებოდი... 

Link to comment
Share on other sites

ესეთი რეზულტატი ძალიან მაგარია. ეხლა ეგ საშუალებას მისცემს მომავალში კიდევ უფრო ძლიერი GPU შექმნან რათა ბოლომდე გამოწურონ მაგ მეხსიერების შესაძლებლობები. ფაქტიურად ვიდეო კარტების ისტორიას რომ გადავხედოთ, სიახლის და არქიტექტურის თვალსაზრისით, უზარმაზარი ნახტომი გამოდის აქამდე არსებულ ვიდეო კარტებსა და მომავალ ვიდეო კარტებს შორის.

რამდენი ვიდეო კარტა გამოვიდა gddr5-ზე და ტექნიკურად ახალი არაფერი იყო, იცვლებოდა მხოლოდ წარმადობა. ეხლა უკვე ახალი თაობა წამოვიდა.

მოვლენებს რომ გავუსწროთ და წინასწარ რომ ვივარაუდოთ, GEN 2 HBM მეხსიერება კიდევ უფრო ჩქარი გამოვა და ვიდეო კარტის GPU-ს სიმძლავრე პარალელურად უნდა გაყვეს.

მემგონი ამ მეხსიერებას პროფესიონალურ ბარათებშიც ჩადებენ როცა ახალი მოდელი გამოვა.ძალიან საინტერესო მოვლენები გველის წინ

  • Upvote 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.