• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

12600KF high latency

guily6669

New Member
Joined
Apr 18, 2025
Messages
8 (0.47/day)
Can anyone help me reduce latency on this combo 12600KF + Asus Prime B660 Plus-D4 (Anyway a new board with Z690 is incoming soon for OC).

This is a comparison with my old 8700K OC to 5.0ghz all cores, a bit higher with less cores, 4.9ghz ring clock on gigabyte z390 aorus elite (could only get 3600 MTs out of my 4400 CL17 kit with slightly reduced timings). on the 12600KF I'm using 3800MTs with same primary timings (the photo I used the timings are higher, but I'm using now the same exact primary timings as the 8700K and get like ~74ns also it's command rate 1 while on the older was command rate 2).

Also I searched all timings on this bios and couldn't ever find tRC timing anywhere on the Asus Prime which is odd...

G.skill.png
cachemem.png


My current timings:

Captura de ecrã 2025-04-18 191814.png


Note: The clocks reported for the 12600KF are fake, no matter what multiplier or cache ratio I put it doesn't apply, it only gets 4.2ghz all cores on a burn-in test with or without E-cores disabled, B660 doesn't OC don't even know why it has ratios and OC stuff in the UEFI bios:mad:
 
Last edited:
OK, so you purchased the most bottom end motherboard with EOL memory support and got disappointed. Honestly, that's a buy first and research later approach. In fact, I would be keen to suggest you ditch DDR4 on 1700 platform because Alder/Raptor Lake processors are memory bandwidth starved and really perform better on DDR5 up to, in some cases, 20%.
Otherwise,
Once you get your board in, we'll help get it right. No worries :)
 
I'm using a 12600KF with the same mobo at factory settings basically, all I've done is set XMP and undervolt my CPU.
Even at stock speeds the 12600KF should give you a better experience than an OCed 8700K anyway.
Btw before anyone jumps at me, the reason why I even have a K CPU in this mobo is because it was cheaper than a 13400F so I've picked this instead when I was upgrading from my 12100F'

If we are talking about gaming, non of that will matter unless you have a seriously strong GPU in the system anyway.
 
Last edited:
OK, so you purchased the most bottom end motherboard with EOL memory support and got disappointed. Honestly, that's a buy first and research later approach. In fact, I would be keen to suggest you ditch DDR4 on 1700 platform because Alder/Raptor Lake processors are memory bandwidth starved and really perform better on DDR5 up to, in some cases, 20%.
Otherwise,
Once you get your board in, we'll help get it right. No worries :)
This was a used pack, I'm not used to such crappy motherboards since 2011, I always had TUF Sabertooth's and absolutely love them and my last is a Gigabyte Z390 Aorus Elite.

This board has the ugliest backplate that look like my PC from 2004 even has VGA OMG (I couldn't even stand it that I had to paint it in metallic black) o_O

But many people sell just the CPU for like 250€ and I bought CPU+board for 240€.

Also my 2x16GB DDR4 kit cost around 500€ to the seller (back then) I bought for 125€, they are G.skill Trident Z RGB 4400 MT's CL17, sadly the 8700K could only get 3600 and on this crap I thought the mem controller would totally use 4400 well but could only get 3800 with slightly lower primary timings.:mad:

And the worse is just after buying someone posted a Ryzen 5800X3D with a Asus ROG white board + 32GB of Corsair Vengeance 3600 CL16 for 350€ and just the CPU I never seen here below 300€, it sold the next day right away damn it...

I don't want DDR5 because when I move to DDR5 will be a full new PC maybe a Ryzen Zen6 X3D or further into the future since a whole new PC will be like 3000€ with a high end gaming CPU, either a cheap known good DDR5 that OC like hell or a high end factory tested high frequency low timing kit, a good motherboard and a hell of a expensive GPU, a new case and must be able to take like 360 rad on top, Mine is only 240 on top and 360 in the front and I don't like the CPU front heat going everywhere else inside...

PS: anyway a used ASUS TUF Gaming Z690-Plus WIFI D4 is on the way from ebay!!!! I will try to sell this board cheap and looks mint in condition, the seller really said he only used it for months because he has another board with a 11700K and wanted to sell one of the packs...
I'm using a 12600KF with the same mobo at factory settings basically, all I've done is set XMP and undervolt my CPU.
Even at stock speeds the 12600KF should give you a better experience than an OCed 8700K anyway.
Btw before anyone jumps at me, the reason why I even have a K CPU in this mobo is because it was cheaper than a 13400F so I've picked this instead when I was upgrading from my 12100F'

If we are talking about gaming, non of that will matter unless you have a seriously strong GPU in the system anyway.
Hell yeah

8700K performance.png12600KF stock.png
Stock 8700K is around ~13800 on that test and I got 16617 with max OC to 5.0ghz on all cores, ring at 4.9ghz, single thread also jumped much higher cause likely I set 5.2ghz to 1 and 2 cores in use.

The 12600KF on the same test absolutely shreds it stock I got 28716 and so much more single thread performance, can't wait for the Z690 board to see where it can be pushed ;)

But I'm still HEAVILY CPU/MEM bottlenecked on Squad 44 when too much action is going on the RTX4070 sometimes is below 50% usage and low FPS grrrrr:mad:... But at least now Wreckfest 2 has no stuttering like in the 8700K, but almost all games are still fine on the 8700K, usually GPU is always maxed out on all demanding games and with OK performance, it's mostly PC exclusive Unreal Engine FPS simulators that suck bad...

I finished Assassin's Creed Shadows on the 8700K at 5.0ghz and performance was totally fine, just a very tiny stuttering here and there from time-to-time but mostly no stuttering at all and good performance and the RTX4070 was the big bottleneck specially when connecting to my 4K TV...

Do you know where is the mem controller voltage on this crap board??

On my old platforms both Asus Sabertooths and Gigabyte I think they were called VCCSA and VCCSIO which I can't find here...
What gear is it.
I don't even know where the option is on this motherboard, it doesn't show gear ratio like my old one, but it has a option with a different name I just chosen 1:1 so likely is now finally in gear 1 and command rate sadly had to change to 2 as it doesn't accept 1 anymore.

Also for some odd reason the board also has no tRC timing no idea why, doesn't show on bios neither on the software to change:confused:... But CPU-Z reports tRC has been set to 51 while on the XMP for 4400 it shows as being 58.


Now I'm getting 55.8ns

It fixed the problem, THANKS
 
Last edited:
This was a used pack, I'm not used to such crappy motherboards since 2011, I always had TUF Sabertooth's and absolutely love them and my last is a Gigabyte Z390 Aorus Elite.

This board has the ugliest backplate that look like my PC from 2004 even has VGA OMG (I couldn't even stand it that I had to paint it in metallic black) o_O

But many people sell just the CPU for like 250€ and I bought CPU+board for 240€.

Also my 2x16GB DDR4 kit cost around 500€ to the seller (back then) I bought for 125€, they are G.skill Trident Z RGB 4400 MT's CL17, sadly the 8700K could only get 3600 and on this crap I thought the mem controller would totally use 4400 well but could only get 3800 with slightly lower primary timings.:mad:

And the worse is just after buying someone posted a Ryzen 5800X3D with a Asus ROG white board + 32GB of Corsair Vengeance 3600 CL16 for 350€ and just the CPU I never seen here below 300€, it sold the next day right away damn it...

I don't want DDR5 because when I move to DDR5 will be a full new PC maybe a Ryzen Zen6 X3D or further into the future since a whole new PC will be like 3000€ with a high end gaming CPU, either a cheap known good DDR5 that OC like hell or a high end factory tested high frequency low timing kit, a good motherboard and a hell of a expensive GPU, a new case and must be able to take like 360 rad on top, Mine is only 240 on top and 360 in the front and I don't like the CPU front heat going everywhere else inside...

PS: anyway a used ASUS TUF Gaming Z690-Plus WIFI D4 is on the way from ebay!!!! I will try to sell this board cheap and looks mint in condition, the seller really said he only used it for months because he has another board with a 11700K and wanted to sell one of the packs...

Hell yeah

View attachment 395865View attachment 395866
Stock 8700K is around ~13800 on that test and I got 16617 with max OC to 5.0ghz on all cores, ring at 4.9ghz, single thread also jumped much higher cause likely I set 5.2ghz to 1 and 2 cores in use.

The 12600KF on the same test absolutely shreds it stock I got 28716 and so much more single thread performance, can't wait for the Z690 board to see where it can be pushed ;)

But I'm still HEAVILY CPU/MEM bottlenecked on Squad 44 when too much action is going on the RTX4070 sometimes is below 50% usage and low FPS grrrrr:mad:... But at least now Wreckfest 2 has no stuttering like in the 8700K, but almost all games are still fine on the 8700K, usually GPU is always maxed out on all demanding games and with OK performance, it's mostly PC exclusive Unreal Engine FPS simulators that suck bad...

I finished Assassin's Creed Shadows on the 8700K at 5.0ghz and performance was totally fine, just a very tiny stuttering here and there from time-to-time but mostly no stuttering at all and good performance and the RTX4070 was the big bottleneck specially when connecting to my 4K TV...

Do you know where is the mem controller voltage on this crap board??

On my old platforms both Asus Sabertooths and Gigabyte I think they were called VCCSA and VCCSIO which I can't find here...

I don't even know where the option is on this motherboard, it doesn't show gear ratio like my old one, but it has a option with a different name I just chosen 1:1 so likely is now finally in gear 1 and command rate sadly had to change to 2 as it doesn't accept 1 anymore.

Also for some odd reason the board also has no tRC timing no idea why, doesn't show on bios neither on the software to change:confused:... But CPU-Z reports tRC has been set to 51 while on the XMP for 4400 it shows as being 58.


Now I'm getting 55.8ns

It fixed the problem, THANKS
To be fair this mobo was meant for i3s and locked i5s, I was an early adopter with a 12100F which I've used for 2+ years so I did not need anything higher at the time and I did not feel like paying more for a 13400F when a 12600KF was cheaper and its even faster at stock vs stock. 'I wouldn't dare to go higher with this mobo anyway, I wouldn't trust the VRM with it based on HWU's testing of this mobo..'
There is a Dram voltage setting under the AI Tweaker tab around the bottom, not sure if thats what you are looking for since I've never tinkered with my memory timings or voltages.

And ye I agree that an OCed 8700K is still fine for most single player games and from what I've read and heard Squad 44 is yet another crappy optimized online game so no surprise there. 'X3D chip would most likely work better in that scenario'

To be honest if you already have that Z690 board on the way then you might want to save yourself the headache and time and just wait that out, this mobo is really not for such tinkering and whatnot.:laugh: 'If I ever upgrade again I'm also doing a platfrom upgrade to whatever is reasonable at the time'
 
12600K go BRRR
DDR5 Samsung early b-dies. 36-36-36
Asus B660-G (Comes equipped bclk external clockgen)
Y-Cruncher 2.5B
CPU Profile Max (With OC)
Daily Cooler - Wraith Prism - very acceptable temps.
Sorry for old news screenshot, this was 2 years ago...

I hope you enjoy your 12600KF as much as I enjoyed my K. :)

2883833.jpg
2929191.png
 
Last edited:
12600K go BRRR
DDR5 Samsung early b-dies. 36-36-36
Asus B660-G (Comes equipped bclk external clockgen)
Y-Cruncher 2.5B
CPU Profile Max (With OC)
Daily Cooler - Wraith Prism - very acceptable temps.
Sorry for old news screenshot, this was 2 years ago...

I hope you enjoy your 12600KF as much as I enjoyed my K. :)

That's pretty nice, hope my CPU is good because I had a big disappointment with a 3700K that I could only get 4.5ghz with high voltage and high voltage compensation while my 2600K could get 4.9ghz without any need for voltage compensation and less voltage.

My 8700K I could only get 5.0ghz on all cores but was pretty OK for me and 4.9ghz on the ring, above would be very unstable no matter the voltage.

However I'm using just a OK air cooler so probably will be thermal limited with the 12600KF while it was totally fine for the 8700K like ~130w max at around 80 Cº unless this CPU is really a bad one that barely OC...

ps: But I really wish was that I got the other deal of the Ryzen 5800X3D + ROG board + 32GB of Corsair RGB 3600 CL16 for 350€ (though I don't need the mems), it was beyond crazy low price for here since the CPU alone is always 300€+ used.
 
That's pretty nice, hope my CPU is good because I had a big disappointment with a 3700K that I could only get 4.5ghz with high voltage and high voltage compensation while my 2600K could get 4.9ghz without any need for voltage compensation and less voltage.

My 8700K I could only get 5.0ghz on all cores but was pretty OK for me and 4.9ghz on the ring, above would be very unstable no matter the voltage.

However I'm using just a OK air cooler so probably will be thermal limited with the 12600KF while it was totally fine for the 8700K like ~130w max at around 80 Cº unless this CPU is really a bad one that barely OC...

ps: But I really wish was that I got the other deal of the Ryzen 5800X3D + ROG board + 32GB of Corsair RGB 3600 CL16 for 350€ (though I don't need the mems), it was beyond crazy low price for here since the CPU alone is always 300€+ used.
From the box, stock vs stock, the 12600KF is a lot faster than the 8700K. So even if you can't reach 5ghz, it'll still be faster than the 8700K with OC. And probably as fast as a 5800X3D. Nice to have, drop in 14700K later.
 
From the box, stock vs stock, the 12600KF is a lot faster than the 8700K. So even if you can't reach 5ghz, it'll still be faster than the 8700K with OC. And probably as fast as a 5800X3D. Nice to have, drop in 14700K later.
As fast as the 5800X3D in some games maybe, others I think pretty impossible, I saw a test of some resident evil which the 5800X3D got more than 100 FPS more than the 12600K and slightly more than a 1/3rd more FPS in avg, but I don't know the configuration and ram used on any...

Also I forgot to ask, is the memory controller of the 12600KF really bad with DDR4???

My ram is dual rank and the 8700K is bad with them but I heard intel from like 11th gen and up got good with dual rank DDR4, I know the board sucks, but I was really expecting to just set XMP and be OK while I could only get 3800 (for now with slightly less timings) instead of the 4400 CL17, I haven't messed with the mem controller voltages yet anyway but won't bother, will just wait for the proper Asus board first, but still sucks only 200 MT's more than the 8700K at same timings o_O
 
As fast as the 5800X3D in some games maybe, others I think pretty impossible, I saw a test of some resident evil which the 5800X3D got more than 100 FPS more than the 12600K and slightly more than a 1/3rd more FPS in avg, but I don't know the configuration and ram used on any...

Also I forgot to ask, is the memory controller of the 12600KF really bad with DDR4???

My ram is dual rank and the 8700K is bad with them but I heard intel from like 11th gen and up got good with dual rank DDR4, I know the board sucks, but I was really expecting to just set XMP and be OK while I could only get 3800 (for now with slightly less timings) instead of the 4400 CL17, I haven't messed with the mem controller voltages yet anyway but won't bother, will just wait for the proper Asus board first, but still sucks only 200 MT's more than the 8700K at same timings o_O
8700K has a fine ddr4 memory controller. Same for the 12600K, but never is 2 systems exactly alike.

8700K probably just needed more SA. 4400, I would start at like 1.40v at least.
 
8700K has a fine ddr4 memory controller. Same for the 12600K, but never is 2 systems exactly alike.

8700K probably just needed more SA. 4400, I would start at like 1.40v at least.
1.4V? You mean in the mem controller?? Isn't that too much?? The ram voltage I already tried 1.5v but could only get 3800 without changing mem controller voltage, it's all auto for now.
 
Last edited:
1.4V? You mean in the mem controller?? Isn't that too much?? The ram voltage I already tried 1.5v but could only get 3800 without changing mem voltage, it's all auto for now.
Yes, but gotta keep the cpu cool.
Can't run fast memory speeds if parts are hot.
1.35v SA most boards seems to post 1.35v XMP (auto SA). Ran my 8700K daily 4000mhz 14-14-14 SA 1.450v Cpu 5ghz at precisely 1.36v, de-lidded caused like 20c temp drop. Was quite snappy little DDR4-banger. Like 1.8L tsi turbo fury. I did have it in the 6ghz range also. But thats a different cooling method.

On ambient, 5ghz 12600KF average liquid cooled. So you treat the memory the same as 8700K and up. 4000mhz fast and tight memory. Prefer B-die sticks only 16gb. (Yes 16gb the draw back of ddr4, better stability at that speed without 16gb vs 32gb)
 
Yes, but gotta keep the cpu cool.
Can't run fast memory speeds if parts are hot.
1.35v SA most boards seems to post 1.35v XMP (auto SA). Ran my 8700K daily 4000mhz 14-14-14 SA 1.450v Cpu 5ghz at precisely 1.36v, de-lidded caused like 20c temp drop. Was quite snappy little DDR4-banger. Like 1.8L tsi turbo fury. I did have it in the 6ghz range also. But thats a different cooling method.

On ambient, 5ghz 12600KF average liquid cooled. So you treat the memory the same as 8700K and up. 4000mhz fast and tight memory. Prefer B-die sticks only 16gb. (Yes 16gb the draw back of ddr4, better stability at that speed without 16gb vs 32gb)
Same, I delidded my 8700K or else in burn-in test even 4.8ghz was thermal throttling, after 5.0ghz is totally fine on my air cooler.

For the mem controller voltage I did try 1.35v but couldn't get anything more so I dropped it on the 8700K.

The ram I have are dual rank so are harder to push high clocks, they are Samsung but almost surely not the amazing B-dies...

Can't the ring ratio on the 12900K really be pushed to 4.9ghz with all cores enabled? That's what I got on the 8700K.

ps: When I get the board I will try increasing SA upto 1.4 v to see where mem goes, but I really wished I could just XMP and run it :(
 
Same, I delidded my 8700K or else in burn-in test even 4.8ghz was thermal throttling, after 5.0ghz is totally fine on my air cooler.

For the mem controller voltage I did try 1.35v but couldn't get anything more so I dropped it on the 8700K.

The ram I have are dual rank so are harder to push high clocks, they are Samsung but almost surely not the amazing B-dies...

Can't the ring ratio on the 12900K really be pushed to 4.9ghz with all cores enabled? That's what I got on the 8700K.

ps: When I get the board I will try increasing SA upto 1.4 v to see where mem goes, but I really wished I could just XMP and run it :(
4000mhz+ CL14 is 1.50v to 1.550v v-dimm 8700K

12900K will do 5ghz cache respectively at ambient temps.
 
4000mhz+ CL14 is 1.50v to 1.550v v-dimm 8700K

12900K will do 5ghz cache respectively at ambient temps.
I made a typo, I meant 12600KF can't really do 4.9ghz on cache with all cores enabled? (on air cooler).

My 4400CL17 kit is 1.5V, but I did tried a bit higher and high voltage on the mem controller of the 8700K and could only get 3600, slightly above would post but keep throwing mem errors :(

Oh and also does anybody know if the E-cores should be disabled for gaming on windows 10 or did M$ improved wind10 scheduler? (Currently I have them disabled and losed quite a good amount of multithreading performance in benchmarks).

EDIT: Doesn't seem like this 12600KF is much better since I could only get 3800 without changing the controller mem voltage, but XMP is enabled so by default usually higher voltage is automatically applied but since this board is a crap I won't bother testing anyway, they only sadly shipped the Z690 board today grrr...
 
Last edited:
I made a typo, I meant 12600KF can't really do 4.9ghz on cache with all cores enabled? (on air cooler).

My 4400CL17 kit is 1.5V, but I did tried a bit higher and high voltage on the mem controller of the 8700K and could only get 3600, slightly above would post but keep throwing mem errors :(

Oh and also does anybody know if the E-cores should be disabled for gaming on windows 10 or did M$ improved wind10 scheduler? (Currently I have them disabled and losed quite a good amount of multithreading performance in benchmarks).

EDIT: Doesn't seem like this 12600KF is much better since I could only get 3800 without changing the controller mem voltage, but XMP is enabled so by default usually higher voltage is automatically applied but since this board is a crap I won't bother testing anyway, they only sadly shipped the Z690 board today grrr...
Cache is the same Alder-Lake and Raptor, 5ghz pretty easy, 4.9ghz should be no problem. Just not on the B series boards as you've found out. The System Agent is locked 1v all processors on that board.

As far as the scheduler goes, up to date windows should take care of that.
 
Cache is the same Alder-Lake and Raptor, 5ghz pretty easy, 4.9ghz should be no problem. Just not on the B series boards as you've found out. The System Agent is locked 1v all processors on that board.

As far as the scheduler goes, up to date windows should take care of that.
The new board is likely to arrive next week but I don't think it will do much since with my air cooler in burn in-tests it's already hitting above 80C°

I'm thinking to risk it and use liquid metal on the new board...

Anyway do you know if 12th gen also had oxidation and fast degradation issues due to incorrect internal voltages?

Cause my PC was working fine, passed all tests, played all games and now games were crashing yesterday and couldn't pass OCCT test.

Had to increase calibration line and added voltage offset of just like 5mw and seem fine for now, but it's all kinda stock just has a light OC from Asus since multiplier doesn't work.

Also bios got bugged, the multiplayer for E-cores max was like 37 but would never get there and now minimum value I can set is 5.1ghz:confused::laugh::)

Ps: voltage was pretty low all this time, must be some bios bug no? (It also has latest bios).
 
The new board is likely to arrive next week but I don't think it will do much since with my air cooler in burn in-tests it's already hitting above 80C°

I'm thinking to risk it and use liquid metal on the new board...

Anyway do you know if 12th gen also had oxidation and fast degradation issues due to incorrect internal voltages?

Cause my PC was working fine, passed all tests, played all games and now games were crashing yesterday and couldn't pass OCCT test.

Had to increase calibration line and added voltage offset of just like 5mw and seem fine for now, but it's all kinda stock just has a light OC from Asus since multiplier doesn't work.

Also bios got bugged, the multiplayer for E-cores max was like 37 but would never get there and now minimum value I can set is 5.1ghz:confused::laugh::)

Ps: voltage was pretty low all this time, must be some bios bug no? (It also has latest bios).
Liquid Metal isn't worth it. It won't make the air cooler better.

No, 12th Gen is fine, no degradation issues where reported.
First issues where found on mobile 13900HX processors.
Limited batch/es of 13th Gen desktop where reported having oxidation.

Cache frequency too high and v-core (or cache voltage) was too low.

No the minimum value should not be 5.1ghz. That is quite odd.

If you think the bios is bugged, reflash.
remember to clear cmos before and after the flash.

Do you use XTU? Be sure it doesn't start with windows and apply overclocks.
 
Overclocking is nothing this days IMHO. My 12600K at 5.1 delivers about 5-7% more frames as the same chip with undervolt at default speeds.
The days of buying a E2140 1600Mhz and overclocking it to 3200Mhz are long gone.

That is why i don't want to upgrade to 13th or 14th gen, unless they are really cheap.

I have a 12600K and Z690 since early 2022. I will go for a 7800X3D with a B850 in a few months, when i will switch to DDR5. Anything other that a 7800X3D is either a +100W CPU i ngames or has marginal performance boost.
 
Last edited:
Overclocking is nothing this days IMHO. My 12600K at 5.1 delivers about 5-7% more frames as the same chip with undervolt at default speeds.
The days of buying a E2140 1600Mhz and overclocking it to 3200Mhz are long gone.

That is why i don't want to upgrade to 13th or 14th gen, unless they are really cheap.

I have a 12600K and Z690 since early 2022. I will go for a 7800X3D with a B850 in a few months, when i will switch to DDR5. Anything other that a 7800X3D is either a +100W CPU i ngames or has marginal performance boost.
Agree. The only cons of getting a locked Intel chip these days are their lower base and boost clocks, otherwise it's wisest to just fine-tune them for the lowest possible voltage.

Been running my 5800X at PBO +200 -20CO and custom power values since the day I got this. Never touched the multiplier.
 
Overclocking is nothing this days IMHO. My 12600K at 5.1 delivers about 5-7% more frames as the same chip with undervolt at default speeds.
The days of buying a E2140 1600Mhz and overclocking it to 3200Mhz are long gone.

That is why i don't want to upgrade to 13th or 14th gen, unless they are really cheap.

I have a 12600K and Z690 since early 2022. I will go for a 7800X3D with a B850 in a few months, when i will switch to DDR5. Anything other that a 7800X3D is either a +100W CPU i ngames or has marginal performance boost.
You can still buy and overclock the Core 2 series platform. Luckily, this hardware isn't gone, there's plenty.

Saw on amazon 14900K at 388$ new. That's pretty cheap.

14900K TVB +2 profile is 6.2ghz/5.9ghz all core.

If overclocking was dead, you and @Ruru wouldn't be doing it, but you're at 5.1ghz from 4.6ghz all core and he's rocking 200mhz boostage. It honestly sounds like, people do overclocking all the time and just simply live in denial about it. Soon as you flick XMP to enabled, you've overclocked. :love:
 
Back
Top