Soenneker.SemanticKernel.Cache 3.0.504

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Soenneker.SemanticKernel.Cache --version 3.0.504
                    
NuGet\Install-Package Soenneker.SemanticKernel.Cache -Version 3.0.504
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Soenneker.SemanticKernel.Cache" Version="3.0.504" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Soenneker.SemanticKernel.Cache" Version="3.0.504" />
                    
Directory.Packages.props
<PackageReference Include="Soenneker.SemanticKernel.Cache" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Soenneker.SemanticKernel.Cache --version 3.0.504
                    
#r "nuget: Soenneker.SemanticKernel.Cache, 3.0.504"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Soenneker.SemanticKernel.Cache@3.0.504
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Soenneker.SemanticKernel.Cache&version=3.0.504
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.SemanticKernel.Cache&version=3.0.504
                    
Install as a Cake Tool

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image

alternate text is missing from this package README image Soenneker.SemanticKernel.Cache

Providing async thread-safe singleton Semantic Kernel instances

Why?

When using Microsoft.SemanticKernel, it's important to centralize and reuse kernel setup logic rather than repeating configuration for each consumer or request. This avoids the overhead of reinitializing connectors and plugins. SemanticKernelCache supports this by providing a thread-safe, per-key singleton cache that lazily creates Kernel instances using customizable options. Kernels are disposed at application shutdown or manually if needed.

Installation

Install the package via the .NET CLI:

dotnet add package Soenneker.SemanticKernel.Cache

Usage

1. Register the Cache in Dependency Injection

In your Program.cs (or equivalent startup file), register the cache with the DI container:

using Soenneker.SemanticKernel.Cache;

public static async Task Main(string[] args)
{
    var builder = WebApplication.CreateBuilder(args);

    // Register SemanticKernelCache as a singleton service.
    builder.Services.AddSemanticKernelCacheAsSingleton();

    // Other configuration...
}

2. Inject and Retrieve a Kernel Instance

Inject ISemanticKernelCache into your classes and retrieve a Microsoft.SemanticKernel.Kernel instance by providing the required options.

using System.Threading;
using System.Threading.Tasks;
using Microsoft.SemanticKernel;
using Microsoft.SemanticKernel.Chat;
using Soenneker.SemanticKernel.Cache;

public class TestClass
{
    private readonly ISemanticKernelCache _semanticKernelCache;
    private readonly SemanticKernelOptions _options;

    public TestClass(ISemanticKernelCache semanticKernelCache)
    {
        _semanticKernelCache = semanticKernelCache;
        
        // Create the options object once. Replace these with your actual values.
        var options = new SemanticKernelOptions
        {
            ModelId = "deepseek-r1:32b",
            Endpoint = "http://localhost:11434",
            KernelFactory = (opts, ct) =>
            {
                IKernelBuilder builder = Kernel.CreateBuilder().AddOllamaChatCompletion(opts.ModelId, new Uri(opts.Endpoint));

                return ValueTask.FromResult(builder);
            }
        };
    }

    public async async ValueTask<string> GetKernelResponse(string input, CancellationToken cancellationToken = default)
    {
        // Retrieve (or create) the kernel instance using a key (here, nameof(TestClass)).
        Kernel kernel = await _semanticKernelCache.Get(nameof(TestClass), _options, cancellationToken);

        // Retrieve the chat completion service from the kernel.
        var chatCompletionService = kernel.GetRequiredService<IChatCompletionService>();

        // Create a chat history and add the user's message.
        var history = new ChatHistory();
        history.AddUserMessage(input);

        // Request a chat completion using the chat service.
        var chatResult = await chatCompletionService.GetChatMessageContentAsync(history, kernel: kernel);

        // Return the chat result (or process it further as needed).
        return chatResult.ToString();
    }
}

Extending for Different Connectors/Plugins

The SemanticKernelOptions class includes an optional KernelFactory delegate. This allows you to override the default behavior (which uses the Azure Text Completion service) and create the kernel using a different connector or plugin. For example:

var openAiOptions = new SemanticKernelOptions
{
    ModelId = "openai-model-id",
    Endpoint = "https://api.openai.com/v1/",
    ApiKey = "your-openai-api-key",
    KernelFactory = (opts, ct) =>
    {
        Kernel kernel = new KernelBuilder().AddOpenAITextCompletionService(opts.ModelId, opts.Endpoint, opts.ApiKey);

        return ValueTask.FromResult(kernel);
    },
    ConfigureKernelAsync = async kernel =>
    {
        // Optionally, import skills or perform additional configuration.
        await ValueTask.CompletedTask;
    }
};

Kernel openAiKernel = await semanticKernelCache.Get("openaiKernel", openAiOptions);

This design makes it straightforward to support multiple types of Semantic Kernel configurations using the same caching mechanism.

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Soenneker.SemanticKernel.Cache:

Package Downloads
Soenneker.SemanticKernel.Pool

Manages a pool of Semantic Kernel instances with per-entry rate limiting.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
3.0.547 0 10/16/2025
3.0.546 0 10/16/2025
3.0.545 50 10/15/2025
3.0.544 50 10/14/2025
3.0.543 258 10/8/2025
3.0.542 144 10/8/2025
3.0.541 276 10/8/2025
3.0.540 242 10/7/2025
3.0.539 301 9/30/2025
3.0.538 158 9/30/2025
3.0.537 477 9/16/2025
3.0.536 352 9/16/2025
3.0.535 283 9/11/2025
3.0.534 215 9/10/2025
3.0.533 270 9/9/2025
3.0.532 182 9/9/2025
3.0.531 191 9/9/2025
3.0.530 149 9/9/2025
3.0.529 173 9/9/2025
3.0.528 372 9/5/2025
3.0.527 257 9/4/2025
3.0.526 289 9/4/2025
3.0.525 190 9/3/2025
3.0.524 234 9/3/2025
3.0.523 155 9/3/2025
3.0.522 155 9/3/2025
3.0.521 256 9/3/2025
3.0.520 150 9/3/2025
3.0.519 249 9/3/2025
3.0.518 346 8/28/2025
3.0.517 238 8/27/2025
3.0.516 252 8/20/2025
3.0.515 143 8/20/2025
3.0.514 227 8/17/2025
3.0.513 125 8/17/2025
3.0.512 302 8/15/2025
3.0.511 253 8/14/2025
3.0.510 217 8/12/2025
3.0.509 144 8/12/2025
3.0.508 292 8/12/2025
3.0.507 143 8/12/2025
3.0.506 228 8/11/2025
3.0.505 160 8/11/2025
3.0.504 139 8/11/2025
3.0.503 230 8/11/2025
3.0.502 134 8/11/2025
3.0.501 289 8/11/2025
3.0.500 382 8/11/2025
3.0.499 181 8/11/2025
3.0.498 386 8/6/2025
3.0.497 327 8/5/2025
3.0.496 236 8/5/2025
3.0.495 311 8/5/2025
3.0.494 224 8/5/2025
3.0.493 358 7/30/2025
3.0.492 145 7/29/2025
3.0.491 587 7/24/2025
3.0.490 537 7/24/2025
3.0.489 511 7/9/2025
3.0.488 211 7/9/2025
3.0.487 172 7/9/2025
3.0.486 147 7/9/2025
3.0.485 227 7/8/2025
3.0.484 228 7/8/2025
3.0.483 497 7/4/2025
3.0.482 350 7/1/2025
3.0.481 161 7/1/2025
3.0.480 342 6/28/2025
3.0.479 122 6/28/2025
3.0.478 80 6/28/2025
3.0.477 207 6/28/2025
3.0.476 67 6/28/2025
3.0.475 227 6/28/2025
3.0.474 80 6/28/2025
3.0.473 76 6/28/2025
3.0.472 78 6/27/2025
3.0.471 85 6/27/2025
3.0.470 106 6/27/2025
3.0.469 396 6/26/2025
3.0.468 237 6/25/2025
3.0.467 273 6/25/2025
3.0.466 250 6/24/2025
3.0.465 403 6/16/2025
3.0.464 167 6/16/2025
3.0.463 417 6/11/2025
3.0.462 366 6/11/2025
3.0.461 405 6/11/2025
3.0.460 425 6/11/2025
3.0.459 296 6/11/2025
3.0.458 299 6/11/2025
3.0.457 283 6/11/2025
3.0.456 351 6/10/2025
3.0.455 549 6/3/2025
3.0.454 218 6/3/2025
3.0.453 434 6/3/2025
3.0.452 251 6/2/2025
3.0.451 232 6/2/2025
3.0.450 312 5/28/2025
3.0.449 251 5/28/2025
3.0.448 254 5/28/2025
3.0.447 167 5/28/2025
3.0.446 190 5/27/2025
3.0.445 159 5/27/2025
3.0.444 266 5/27/2025
3.0.443 161 5/27/2025
3.0.442 226 5/27/2025
3.0.441 156 5/27/2025
3.0.440 181 5/27/2025
3.0.439 405 5/26/2025
3.0.438 174 5/25/2025
3.0.437 180 5/25/2025
3.0.436 181 5/23/2025
3.0.435 197 5/23/2025
3.0.434 202 5/23/2025
3.0.433 152 5/23/2025
3.0.432 169 5/23/2025
3.0.431 137 5/23/2025
3.0.430 183 5/23/2025
3.0.429 213 5/23/2025
3.0.428 164 5/23/2025
3.0.427 162 5/22/2025
3.0.426 163 5/22/2025
3.0.425 197 5/22/2025
3.0.424 489 5/21/2025
3.0.423 213 5/21/2025
3.0.422 282 5/20/2025
3.0.421 175 5/20/2025
3.0.420 257 5/19/2025
3.0.419 450 5/18/2025
3.0.418 206 5/18/2025
3.0.417 197 5/18/2025
3.0.416 208 5/18/2025
3.0.414 118 5/18/2025
3.0.413 192 5/16/2025
3.0.412 212 5/16/2025
3.0.411 264 5/14/2025
3.0.410 255 5/14/2025
3.0.409 266 5/14/2025
3.0.408 253 5/14/2025
3.0.407 245 5/14/2025
3.0.406 158 5/8/2025
3.0.405 170 5/8/2025
3.0.404 172 5/8/2025
3.0.403 167 5/8/2025
3.0.402 156 5/8/2025
3.0.401 176 5/8/2025
3.0.400 180 5/8/2025
3.0.399 185 5/7/2025
3.0.398 187 5/6/2025
3.0.397 160 5/6/2025
3.0.396 164 5/6/2025
3.0.395 161 5/5/2025
3.0.394 183 5/5/2025
3.0.393 160 5/5/2025
3.0.392 165 5/5/2025
3.0.391 170 5/5/2025
3.0.390 158 5/5/2025
3.0.389 176 5/5/2025
3.0.388 159 5/5/2025
3.0.387 162 5/5/2025
3.0.386 171 5/5/2025
3.0.385 156 4/29/2025
3.0.384 164 4/27/2025
3.0.383 118 4/27/2025
3.0.382 124 4/26/2025
3.0.381 120 4/26/2025
3.0.380 213 4/18/2025
3.0.379 151 4/11/2025
3.0.378 195 4/9/2025
3.0.377 166 4/9/2025
3.0.376 221 4/9/2025
3.0.375 192 4/9/2025
3.0.374 185 4/8/2025
3.0.373 183 4/8/2025
3.0.372 189 4/8/2025
3.0.371 202 4/8/2025
3.0.370 196 4/8/2025
3.0.369 177 4/8/2025
3.0.368 184 4/8/2025
3.0.367 192 4/8/2025
3.0.366 188 4/8/2025
3.0.365 189 4/8/2025
3.0.364 196 4/8/2025
3.0.363 196 4/8/2025
3.0.362 183 4/8/2025
3.0.361 196 4/8/2025
3.0.360 187 4/8/2025
3.0.359 192 4/7/2025
3.0.358 174 4/7/2025
3.0.357 174 4/7/2025
3.0.356 196 4/7/2025
3.0.355 189 4/7/2025
3.0.354 201 4/7/2025
3.0.353 193 4/7/2025
3.0.352 192 4/7/2025
3.0.351 177 4/7/2025
3.0.350 206 4/7/2025
3.0.349 160 4/7/2025
3.0.348 183 4/7/2025
3.0.347 189 4/7/2025
3.0.346 177 4/7/2025
3.0.345 183 4/7/2025
3.0.344 195 4/7/2025
3.0.343 188 4/7/2025
3.0.342 207 4/6/2025
3.0.341 190 4/6/2025
3.0.340 179 4/6/2025
3.0.339 192 4/6/2025
3.0.338 175 4/6/2025
3.0.337 190 4/6/2025
3.0.336 184 4/6/2025
3.0.335 188 4/6/2025
3.0.334 180 4/6/2025
3.0.333 153 4/6/2025
3.0.332 144 4/6/2025
3.0.331 158 4/6/2025
3.0.330 163 4/6/2025
3.0.329 171 4/6/2025
3.0.328 124 4/6/2025
3.0.327 148 4/6/2025
3.0.326 129 4/6/2025
3.0.325 127 4/5/2025
3.0.324 158 4/5/2025
3.0.323 104 4/5/2025
3.0.322 102 4/5/2025
3.0.321 107 4/5/2025
3.0.320 122 4/5/2025
3.0.319 98 4/5/2025
3.0.318 115 4/5/2025
3.0.317 108 4/5/2025
3.0.316 119 4/4/2025
3.0.315 118 4/4/2025
3.0.314 118 4/4/2025
3.0.313 187 4/4/2025
3.0.312 180 4/4/2025
3.0.311 176 4/4/2025
3.0.310 206 4/4/2025
3.0.309 173 4/4/2025
3.0.308 191 4/3/2025
3.0.307 179 4/3/2025
3.0.306 186 4/2/2025
3.0.305 210 4/1/2025
3.0.304 177 4/1/2025
3.0.303 193 4/1/2025
3.0.302 183 4/1/2025
3.0.301 176 4/1/2025
3.0.300 179 4/1/2025
3.0.299 208 4/1/2025
3.0.298 177 4/1/2025
3.0.297 184 4/1/2025
3.0.296 165 4/1/2025
3.0.295 170 3/31/2025
3.0.294 169 3/31/2025
3.0.293 163 3/31/2025
3.0.292 191 3/31/2025
3.0.291 176 3/30/2025
3.0.290 183 3/29/2025
3.0.289 120 3/29/2025
3.0.288 138 3/29/2025
3.0.287 117 3/29/2025
3.0.286 102 3/29/2025
3.0.285 123 3/29/2025
3.0.284 152 3/27/2025
3.0.283 192 3/27/2025
3.0.282 154 3/27/2025
3.0.281 143 3/27/2025
3.0.280 149 3/26/2025
3.0.279 482 3/26/2025
3.0.278 490 3/26/2025
3.0.277 502 3/26/2025
3.0.276 504 3/25/2025
3.0.275 508 3/25/2025
3.0.274 490 3/25/2025
3.0.273 529 3/25/2025
3.0.272 521 3/25/2025
3.0.271 500 3/25/2025
3.0.270 508 3/25/2025
3.0.269 114 3/21/2025
3.0.268 104 3/21/2025
3.0.267 112 3/21/2025
3.0.266 120 3/21/2025
3.0.265 126 3/21/2025
3.0.264 176 3/21/2025
3.0.263 155 3/21/2025
3.0.262 173 3/20/2025
3.0.261 163 3/20/2025
3.0.260 161 3/19/2025
3.0.259 171 3/19/2025
3.0.258 150 3/18/2025
3.0.257 159 3/18/2025
3.0.256 145 3/18/2025
3.0.255 154 3/18/2025
3.0.254 173 3/18/2025
3.0.253 165 3/18/2025
3.0.252 151 3/18/2025
3.0.251 156 3/18/2025
3.0.250 116 3/15/2025
3.0.249 88 3/15/2025
3.0.248 96 3/15/2025
3.0.247 115 3/15/2025
3.0.246 84 3/15/2025
3.0.245 94 3/15/2025
3.0.244 163 3/12/2025
3.0.243 189 3/12/2025
3.0.242 190 3/12/2025
3.0.241 175 3/12/2025
3.0.240 155 3/12/2025
3.0.239 178 3/12/2025
3.0.238 184 3/12/2025
3.0.237 164 3/12/2025
3.0.236 173 3/12/2025
3.0.235 172 3/12/2025
3.0.234 181 3/12/2025
3.0.233 197 3/11/2025
3.0.232 178 3/11/2025
3.0.231 176 3/11/2025
3.0.230 194 3/11/2025
3.0.229 165 3/11/2025
3.0.228 183 3/11/2025
3.0.227 182 3/11/2025
3.0.226 173 3/11/2025
3.0.225 190 3/11/2025
3.0.224 189 3/11/2025
3.0.223 183 3/11/2025
3.0.222 192 3/11/2025
3.0.221 230 3/7/2025
3.0.220 224 3/7/2025
3.0.219 236 3/7/2025
3.0.218 249 3/7/2025
3.0.217 239 3/7/2025
3.0.216 238 3/7/2025
3.0.215 226 3/7/2025
3.0.214 229 3/7/2025
3.0.213 256 3/7/2025
3.0.212 241 3/3/2025
3.0.211 139 3/2/2025
3.0.210 142 3/2/2025
3.0.209 114 3/2/2025
3.0.208 127 3/2/2025
3.0.207 123 3/2/2025
3.0.206 115 3/2/2025
3.0.205 112 3/2/2025
3.0.204 142 3/2/2025
3.0.203 112 3/2/2025
3.0.202 109 3/2/2025
3.0.201 133 3/2/2025
3.0.200 113 3/2/2025
3.0.199 111 3/2/2025
3.0.198 130 3/1/2025
3.0.197 127 3/1/2025
3.0.196 117 3/1/2025
3.0.195 111 3/1/2025
3.0.194 131 3/1/2025
3.0.193 115 3/1/2025
3.0.192 125 3/1/2025
3.0.191 127 3/1/2025
3.0.190 109 3/1/2025
3.0.189 123 3/1/2025
3.0.188 133 3/1/2025
3.0.187 109 3/1/2025
3.0.186 116 2/28/2025
3.0.185 130 2/26/2025
3.0.184 128 2/26/2025
3.0.183 115 2/26/2025
3.0.182 122 2/26/2025
3.0.181 124 2/26/2025
3.0.180 120 2/25/2025
3.0.179 126 2/25/2025
3.0.178 121 2/25/2025
3.0.177 118 2/25/2025
3.0.176 124 2/25/2025
3.0.175 109 2/25/2025
3.0.174 112 2/25/2025
3.0.173 120 2/25/2025
3.0.172 119 2/25/2025
3.0.171 142 2/24/2025
3.0.170 119 2/24/2025
3.0.169 110 2/24/2025
3.0.168 159 2/23/2025
3.0.167 119 2/23/2025
3.0.166 104 2/23/2025
3.0.165 111 2/23/2025
3.0.164 128 2/23/2025
3.0.163 111 2/23/2025
3.0.162 127 2/23/2025
3.0.161 120 2/23/2025
3.0.160 135 2/22/2025
3.0.159 127 2/22/2025
3.0.158 142 2/22/2025
3.0.157 125 2/22/2025
3.0.156 113 2/22/2025
3.0.155 117 2/22/2025
3.0.154 119 2/22/2025
3.0.153 115 2/22/2025
3.0.152 130 2/22/2025
3.0.151 128 2/22/2025
3.0.150 139 2/22/2025
3.0.149 135 2/22/2025
3.0.148 112 2/22/2025
3.0.147 126 2/22/2025
3.0.146 132 2/22/2025
3.0.145 133 2/22/2025
3.0.144 133 2/22/2025
3.0.143 107 2/22/2025
3.0.142 129 2/22/2025
3.0.141 127 2/21/2025
3.0.140 124 2/21/2025
3.0.139 114 2/21/2025
3.0.138 116 2/21/2025
3.0.137 118 2/21/2025
3.0.136 118 2/21/2025
3.0.135 111 2/21/2025
3.0.134 132 2/20/2025
3.0.133 139 2/19/2025
3.0.132 125 2/19/2025
3.0.131 134 2/19/2025
3.0.130 141 2/19/2025
3.0.129 138 2/19/2025
3.0.128 130 2/19/2025
3.0.127 145 2/19/2025
3.0.126 120 2/19/2025
3.0.125 134 2/19/2025
3.0.124 136 2/19/2025
3.0.123 124 2/19/2025
3.0.122 145 2/18/2025
3.0.121 130 2/18/2025
3.0.120 119 2/18/2025
3.0.119 121 2/18/2025
3.0.118 140 2/18/2025
3.0.117 137 2/18/2025
3.0.116 141 2/18/2025
3.0.115 120 2/18/2025
3.0.114 126 2/16/2025
3.0.113 146 2/14/2025
3.0.112 117 2/14/2025
3.0.111 117 2/14/2025
3.0.110 119 2/14/2025
3.0.109 144 2/14/2025
3.0.108 162 2/14/2025
3.0.107 136 2/14/2025
3.0.106 150 2/14/2025
3.0.105 123 2/13/2025
3.0.104 128 2/13/2025
3.0.103 135 2/13/2025
3.0.102 111 2/13/2025
3.0.101 153 2/12/2025
3.0.100 143 2/12/2025
3.0.99 136 2/12/2025
3.0.98 144 2/12/2025
3.0.97 136 2/12/2025
3.0.96 148 2/12/2025
3.0.95 131 2/12/2025
3.0.94 138 2/12/2025
3.0.93 122 2/12/2025
3.0.92 117 2/12/2025
3.0.91 124 2/12/2025
3.0.90 135 2/12/2025
3.0.89 131 2/12/2025
3.0.88 124 2/12/2025
3.0.87 141 2/12/2025
3.0.86 132 2/12/2025
3.0.85 142 2/12/2025
3.0.84 131 2/12/2025
3.0.83 130 2/12/2025
3.0.82 122 2/11/2025
3.0.81 120 2/11/2025
3.0.80 147 2/11/2025
3.0.79 124 2/11/2025
3.0.78 131 2/11/2025
3.0.77 141 2/11/2025
3.0.76 121 2/11/2025
3.0.75 131 2/11/2025
3.0.74 141 2/11/2025
3.0.73 156 2/11/2025
3.0.72 136 2/11/2025
3.0.71 135 2/11/2025
3.0.70 139 2/10/2025
3.0.69 129 2/10/2025
3.0.68 144 2/10/2025
3.0.67 118 2/10/2025
3.0.66 123 2/10/2025
3.0.65 125 2/10/2025
3.0.64 128 2/9/2025
3.0.63 139 2/9/2025
3.0.62 111 2/9/2025
3.0.61 146 2/9/2025
3.0.60 133 2/9/2025
3.0.59 115 2/9/2025
3.0.58 146 2/8/2025
3.0.57 128 2/8/2025
3.0.56 118 2/8/2025
3.0.55 154 2/8/2025
3.0.54 124 2/8/2025
3.0.53 131 2/8/2025
3.0.52 136 2/8/2025
3.0.51 117 2/8/2025
3.0.50 127 2/8/2025
3.0.49 137 2/8/2025
3.0.48 133 2/8/2025
3.0.47 125 2/8/2025
3.0.46 153 2/7/2025
3.0.45 136 2/7/2025
3.0.44 149 2/7/2025
3.0.43 137 2/7/2025
3.0.42 125 2/7/2025
3.0.41 133 2/7/2025
3.0.40 149 2/7/2025
3.0.39 145 2/7/2025
3.0.38 134 2/7/2025
3.0.37 140 2/7/2025
3.0.36 135 2/7/2025
3.0.35 131 2/7/2025
3.0.34 119 2/7/2025
3.0.33 158 2/7/2025
3.0.32 146 2/7/2025
3.0.31 131 2/7/2025
3.0.30 132 2/6/2025
3.0.29 139 2/6/2025
3.0.28 114 2/6/2025
3.0.27 110 2/6/2025
3.0.26 143 2/6/2025
3.0.25 132 2/5/2025
3.0.24 125 2/5/2025
3.0.23 124 2/5/2025
3.0.22 148 2/5/2025
3.0.21 124 2/5/2025
3.0.20 126 2/5/2025
3.0.19 144 2/5/2025
3.0.18 138 2/5/2025
3.0.17 131 2/5/2025
3.0.16 148 2/5/2025
3.0.15 130 2/5/2025
3.0.14 130 2/5/2025
3.0.13 128 2/5/2025
3.0.12 122 2/5/2025
3.0.11 137 2/5/2025
3.0.10 142 2/5/2025
3.0.9 127 2/5/2025
3.0.8 132 2/5/2025
3.0.7 130 2/3/2025
3.0.6 154 2/3/2025
3.0.5 129 2/3/2025
3.0.4 140 2/3/2025
3.0.3 136 2/3/2025