diff --git a/stable b/stable index 7f7306b3..d61de991 120000 --- a/stable +++ b/stable @@ -1 +1 @@ -v0.9.1 \ No newline at end of file +v0.9.2 \ No newline at end of file diff --git a/v0.9 b/v0.9 index 7f7306b3..d61de991 120000 --- a/v0.9 +++ b/v0.9 @@ -1 +1 @@ -v0.9.1 \ No newline at end of file +v0.9.2 \ No newline at end of file diff --git a/v0.9.2/.documenter-siteinfo.json b/v0.9.2/.documenter-siteinfo.json new file mode 100644 index 00000000..b6e9dc97 --- /dev/null +++ b/v0.9.2/.documenter-siteinfo.json @@ -0,0 +1 @@ +{"documenter":{"julia_version":"1.10.5","generation_timestamp":"2024-10-06T19:43:04","documenter_version":"1.7.0"}} \ No newline at end of file diff --git a/v0.9.2/assets/documenter.js b/v0.9.2/assets/documenter.js new file mode 100644 index 00000000..82252a11 --- /dev/null +++ b/v0.9.2/assets/documenter.js @@ -0,0 +1,1064 @@ +// Generated by Documenter.jl +requirejs.config({ + paths: { + 'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/languages/julia.min', + 'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/headroom.min', + 'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min', + 'katex-auto-render': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/contrib/auto-render.min', + 'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.0/jquery.min', + 'headroom-jquery': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/jQuery.headroom.min', + 'katex': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/katex.min', + 'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min', + 'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/languages/julia-repl.min', + }, + shim: { + "highlight-julia": { + "deps": [ + "highlight" + ] + }, + "katex-auto-render": { + "deps": [ + "katex" + ] + }, + "headroom-jquery": { + "deps": [ + "jquery", + "headroom" + ] + }, + "highlight-julia-repl": { + "deps": [ + "highlight" + ] + } +} +}); +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'katex', 'katex-auto-render'], function($, katex, renderMathInElement) { +$(document).ready(function() { + renderMathInElement( + document.body, + { + "delimiters": [ + { + "left": "$", + "right": "$", + "display": false + }, + { + "left": "$$", + "right": "$$", + "display": true + }, + { + "left": "\\[", + "right": "\\]", + "display": true + } + ] +} + + ); +}) + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'highlight', 'highlight-julia', 'highlight-julia-repl'], function($) { +$(document).ready(function() { + hljs.highlightAll(); +}) + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +let timer = 0; +var isExpanded = true; + +$(document).on( + "click", + ".docstring .docstring-article-toggle-button", + function () { + let articleToggleTitle = "Expand docstring"; + const parent = $(this).parent(); + + debounce(() => { + if (parent.siblings("section").is(":visible")) { + parent + .find("a.docstring-article-toggle-button") + .removeClass("fa-chevron-down") + .addClass("fa-chevron-right"); + } else { + parent + .find("a.docstring-article-toggle-button") + .removeClass("fa-chevron-right") + .addClass("fa-chevron-down"); + + articleToggleTitle = "Collapse docstring"; + } + + parent + .children(".docstring-article-toggle-button") + .prop("title", articleToggleTitle); + parent.siblings("section").slideToggle(); + }); + } +); + +$(document).on("click", ".docs-article-toggle-button", function (event) { + let articleToggleTitle = "Expand docstring"; + let navArticleToggleTitle = "Expand all docstrings"; + let animationSpeed = event.noToggleAnimation ? 0 : 400; + + debounce(() => { + if (isExpanded) { + $(this).removeClass("fa-chevron-up").addClass("fa-chevron-down"); + $("a.docstring-article-toggle-button") + .removeClass("fa-chevron-down") + .addClass("fa-chevron-right"); + + isExpanded = false; + + $(".docstring section").slideUp(animationSpeed); + } else { + $(this).removeClass("fa-chevron-down").addClass("fa-chevron-up"); + $("a.docstring-article-toggle-button") + .removeClass("fa-chevron-right") + .addClass("fa-chevron-down"); + + isExpanded = true; + articleToggleTitle = "Collapse docstring"; + navArticleToggleTitle = "Collapse all docstrings"; + + $(".docstring section").slideDown(animationSpeed); + } + + $(this).prop("title", navArticleToggleTitle); + $(".docstring-article-toggle-button").prop("title", articleToggleTitle); + }); +}); + +function debounce(callback, timeout = 300) { + if (Date.now() - timer > timeout) { + callback(); + } + + clearTimeout(timer); + + timer = Date.now(); +} + +}) +//////////////////////////////////////////////////////////////////////////////// +require([], function() { +function addCopyButtonCallbacks() { + for (const el of document.getElementsByTagName("pre")) { + const button = document.createElement("button"); + button.classList.add("copy-button", "fa-solid", "fa-copy"); + button.setAttribute("aria-label", "Copy this code block"); + button.setAttribute("title", "Copy"); + + el.appendChild(button); + + const success = function () { + button.classList.add("success", "fa-check"); + button.classList.remove("fa-copy"); + }; + + const failure = function () { + button.classList.add("error", "fa-xmark"); + button.classList.remove("fa-copy"); + }; + + button.addEventListener("click", function () { + copyToClipboard(el.innerText).then(success, failure); + + setTimeout(function () { + button.classList.add("fa-copy"); + button.classList.remove("success", "fa-check", "fa-xmark"); + }, 5000); + }); + } +} + +function copyToClipboard(text) { + // clipboard API is only available in secure contexts + if (window.navigator && window.navigator.clipboard) { + return window.navigator.clipboard.writeText(text); + } else { + return new Promise(function (resolve, reject) { + try { + const el = document.createElement("textarea"); + el.textContent = text; + el.style.position = "fixed"; + el.style.opacity = 0; + document.body.appendChild(el); + el.select(); + document.execCommand("copy"); + + resolve(); + } catch (err) { + reject(err); + } finally { + document.body.removeChild(el); + } + }); + } +} + +if (document.readyState === "loading") { + document.addEventListener("DOMContentLoaded", addCopyButtonCallbacks); +} else { + addCopyButtonCallbacks(); +} + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'headroom', 'headroom-jquery'], function($, Headroom) { + +// Manages the top navigation bar (hides it when the user starts scrolling down on the +// mobile). +window.Headroom = Headroom; // work around buggy module loading? +$(document).ready(function () { + $("#documenter .docs-navbar").headroom({ + tolerance: { up: 10, down: 10 }, + }); +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +$(document).ready(function () { + let meta = $("div[data-docstringscollapsed]").data(); + + if (meta?.docstringscollapsed) { + $("#documenter-article-toggle-button").trigger({ + type: "click", + noToggleAnimation: true, + }); + } +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +/* +To get an in-depth about the thought process you can refer: https://hetarth02.hashnode.dev/series/gsoc + +PSEUDOCODE: + +Searching happens automatically as the user types or adjusts the selected filters. +To preserve responsiveness, as much as possible of the slow parts of the search are done +in a web worker. Searching and result generation are done in the worker, and filtering and +DOM updates are done in the main thread. The filters are in the main thread as they should +be very quick to apply. This lets filters be changed without re-searching with minisearch +(which is possible even if filtering is on the worker thread) and also lets filters be +changed _while_ the worker is searching and without message passing (neither of which are +possible if filtering is on the worker thread) + +SEARCH WORKER: + +Import minisearch + +Build index + +On message from main thread + run search + find the first 200 unique results from each category, and compute their divs for display + note that this is necessary and sufficient information for the main thread to find the + first 200 unique results from any given filter set + post results to main thread + +MAIN: + +Launch worker + +Declare nonconstant globals (worker_is_running, last_search_text, unfiltered_results) + +On text update + if worker is not running, launch_search() + +launch_search + set worker_is_running to true, set last_search_text to the search text + post the search query to worker + +on message from worker + if last_search_text is not the same as the text in the search field, + the latest search result is not reflective of the latest search query, so update again + launch_search() + otherwise + set worker_is_running to false + + regardless, display the new search results to the user + save the unfiltered_results as a global + update_search() + +on filter click + adjust the filter selection + update_search() + +update_search + apply search filters by looping through the unfiltered_results and finding the first 200 + unique results that match the filters + + Update the DOM +*/ + +/////// SEARCH WORKER /////// + +function worker_function(documenterSearchIndex, documenterBaseURL, filters) { + importScripts( + "https://cdn.jsdelivr.net/npm/minisearch@6.1.0/dist/umd/index.min.js" + ); + + let data = documenterSearchIndex.map((x, key) => { + x["id"] = key; // minisearch requires a unique for each object + return x; + }); + + // list below is the lunr 2.1.3 list minus the intersect with names(Base) + // (all, any, get, in, is, only, which) and (do, else, for, let, where, while, with) + // ideally we'd just filter the original list but it's not available as a variable + const stopWords = new Set([ + "a", + "able", + "about", + "across", + "after", + "almost", + "also", + "am", + "among", + "an", + "and", + "are", + "as", + "at", + "be", + "because", + "been", + "but", + "by", + "can", + "cannot", + "could", + "dear", + "did", + "does", + "either", + "ever", + "every", + "from", + "got", + "had", + "has", + "have", + "he", + "her", + "hers", + "him", + "his", + "how", + "however", + "i", + "if", + "into", + "it", + "its", + "just", + "least", + "like", + "likely", + "may", + "me", + "might", + "most", + "must", + "my", + "neither", + "no", + "nor", + "not", + "of", + "off", + "often", + "on", + "or", + "other", + "our", + "own", + "rather", + "said", + "say", + "says", + "she", + "should", + "since", + "so", + "some", + "than", + "that", + "the", + "their", + "them", + "then", + "there", + "these", + "they", + "this", + "tis", + "to", + "too", + "twas", + "us", + "wants", + "was", + "we", + "were", + "what", + "when", + "who", + "whom", + "why", + "will", + "would", + "yet", + "you", + "your", + ]); + + let index = new MiniSearch({ + fields: ["title", "text"], // fields to index for full-text search + storeFields: ["location", "title", "text", "category", "page"], // fields to return with results + processTerm: (term) => { + let word = stopWords.has(term) ? null : term; + if (word) { + // custom trimmer that doesn't strip @ and !, which are used in julia macro and function names + word = word + .replace(/^[^a-zA-Z0-9@!]+/, "") + .replace(/[^a-zA-Z0-9@!]+$/, ""); + + word = word.toLowerCase(); + } + + return word ?? null; + }, + // add . as a separator, because otherwise "title": "Documenter.Anchors.add!", would not + // find anything if searching for "add!", only for the entire qualification + tokenize: (string) => string.split(/[\s\-\.]+/), + // options which will be applied during the search + searchOptions: { + prefix: true, + boost: { title: 100 }, + fuzzy: 2, + }, + }); + + index.addAll(data); + + /** + * Used to map characters to HTML entities. + * Refer: https://github.com/lodash/lodash/blob/main/src/escape.ts + */ + const htmlEscapes = { + "&": "&", + "<": "<", + ">": ">", + '"': """, + "'": "'", + }; + + /** + * Used to match HTML entities and HTML characters. + * Refer: https://github.com/lodash/lodash/blob/main/src/escape.ts + */ + const reUnescapedHtml = /[&<>"']/g; + const reHasUnescapedHtml = RegExp(reUnescapedHtml.source); + + /** + * Escape function from lodash + * Refer: https://github.com/lodash/lodash/blob/main/src/escape.ts + */ + function escape(string) { + return string && reHasUnescapedHtml.test(string) + ? string.replace(reUnescapedHtml, (chr) => htmlEscapes[chr]) + : string || ""; + } + + /** + * RegX escape function from MDN + * Refer: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping + */ + function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string + } + + /** + * Make the result component given a minisearch result data object and the value + * of the search input as queryString. To view the result object structure, refer: + * https://lucaong.github.io/minisearch/modules/_minisearch_.html#searchresult + * + * @param {object} result + * @param {string} querystring + * @returns string + */ + function make_search_result(result, querystring) { + let search_divider = `
`; + let display_link = + result.location.slice(Math.max(0), Math.min(50, result.location.length)) + + (result.location.length > 30 ? "..." : ""); // To cut-off the link because it messes with the overflow of the whole div + + if (result.page !== "") { + display_link += ` (${result.page})`; + } + searchstring = escapeRegExp(querystring); + let textindex = new RegExp(`${searchstring}`, "i").exec(result.text); + let text = + textindex !== null + ? result.text.slice( + Math.max(textindex.index - 100, 0), + Math.min( + textindex.index + querystring.length + 100, + result.text.length + ) + ) + : ""; // cut-off text before and after from the match + + text = text.length ? escape(text) : ""; + + let display_result = text.length + ? "..." + + text.replace( + new RegExp(`${escape(searchstring)}`, "i"), // For first occurrence + '$&' + ) + + "..." + : ""; // highlights the match + + let in_code = false; + if (!["page", "section"].includes(result.category.toLowerCase())) { + in_code = true; + } + + // We encode the full url to escape some special characters which can lead to broken links + let result_div = ` + +
+
${escape(result.title)}
+
${result.category}
+
+

+ ${display_result} +

+
+ ${display_link} +
+
+ ${search_divider} + `; + + return result_div; + } + + self.onmessage = function (e) { + let query = e.data; + let results = index.search(query, { + filter: (result) => { + // Only return relevant results + return result.score >= 1; + }, + combineWith: "AND", + }); + + // Pre-filter to deduplicate and limit to 200 per category to the extent + // possible without knowing what the filters are. + let filtered_results = []; + let counts = {}; + for (let filter of filters) { + counts[filter] = 0; + } + let present = {}; + + for (let result of results) { + cat = result.category; + cnt = counts[cat]; + if (cnt < 200) { + id = cat + "---" + result.location; + if (present[id]) { + continue; + } + present[id] = true; + filtered_results.push({ + location: result.location, + category: cat, + div: make_search_result(result, query), + }); + } + } + + postMessage(filtered_results); + }; +} + +// `worker = Threads.@spawn worker_function(documenterSearchIndex)`, but in JavaScript! +const filters = [ + ...new Set(documenterSearchIndex["docs"].map((x) => x.category)), +]; +const worker_str = + "(" + + worker_function.toString() + + ")(" + + JSON.stringify(documenterSearchIndex["docs"]) + + "," + + JSON.stringify(documenterBaseURL) + + "," + + JSON.stringify(filters) + + ")"; +const worker_blob = new Blob([worker_str], { type: "text/javascript" }); +const worker = new Worker(URL.createObjectURL(worker_blob)); + +/////// SEARCH MAIN /////// + +// Whether the worker is currently handling a search. This is a boolean +// as the worker only ever handles 1 or 0 searches at a time. +var worker_is_running = false; + +// The last search text that was sent to the worker. This is used to determine +// if the worker should be launched again when it reports back results. +var last_search_text = ""; + +// The results of the last search. This, in combination with the state of the filters +// in the DOM, is used compute the results to display on calls to update_search. +var unfiltered_results = []; + +// Which filter is currently selected +var selected_filter = ""; + +$(document).on("input", ".documenter-search-input", function (event) { + if (!worker_is_running) { + launch_search(); + } +}); + +function launch_search() { + worker_is_running = true; + last_search_text = $(".documenter-search-input").val(); + worker.postMessage(last_search_text); +} + +worker.onmessage = function (e) { + if (last_search_text !== $(".documenter-search-input").val()) { + launch_search(); + } else { + worker_is_running = false; + } + + unfiltered_results = e.data; + update_search(); +}; + +$(document).on("click", ".search-filter", function () { + if ($(this).hasClass("search-filter-selected")) { + selected_filter = ""; + } else { + selected_filter = $(this).text().toLowerCase(); + } + + // This updates search results and toggles classes for UI: + update_search(); +}); + +/** + * Make/Update the search component + */ +function update_search() { + let querystring = $(".documenter-search-input").val(); + + if (querystring.trim()) { + if (selected_filter == "") { + results = unfiltered_results; + } else { + results = unfiltered_results.filter((result) => { + return selected_filter == result.category.toLowerCase(); + }); + } + + let search_result_container = ``; + let modal_filters = make_modal_body_filters(); + let search_divider = `
`; + + if (results.length) { + let links = []; + let count = 0; + let search_results = ""; + + for (var i = 0, n = results.length; i < n && count < 200; ++i) { + let result = results[i]; + if (result.location && !links.includes(result.location)) { + search_results += result.div; + count++; + links.push(result.location); + } + } + + if (count == 1) { + count_str = "1 result"; + } else if (count == 200) { + count_str = "200+ results"; + } else { + count_str = count + " results"; + } + let result_count = `
${count_str}
`; + + search_result_container = ` +
+ ${modal_filters} + ${search_divider} + ${result_count} +
+ ${search_results} +
+
+ `; + } else { + search_result_container = ` +
+ ${modal_filters} + ${search_divider} +
0 result(s)
+
+
No result found!
+ `; + } + + if ($(".search-modal-card-body").hasClass("is-justify-content-center")) { + $(".search-modal-card-body").removeClass("is-justify-content-center"); + } + + $(".search-modal-card-body").html(search_result_container); + } else { + if (!$(".search-modal-card-body").hasClass("is-justify-content-center")) { + $(".search-modal-card-body").addClass("is-justify-content-center"); + } + + $(".search-modal-card-body").html(` +
Type something to get started!
+ `); + } +} + +/** + * Make the modal filter html + * + * @returns string + */ +function make_modal_body_filters() { + let str = filters + .map((val) => { + if (selected_filter == val.toLowerCase()) { + return `${val}`; + } else { + return `${val}`; + } + }) + .join(""); + + return ` +
+ Filters: + ${str} +
`; +} + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// Modal settings dialog +$(document).ready(function () { + var settings = $("#documenter-settings"); + $("#documenter-settings-button").click(function () { + settings.toggleClass("is-active"); + }); + // Close the dialog if X is clicked + $("#documenter-settings button.delete").click(function () { + settings.removeClass("is-active"); + }); + // Close dialog if ESC is pressed + $(document).keyup(function (e) { + if (e.keyCode == 27) settings.removeClass("is-active"); + }); +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +$(document).ready(function () { + let search_modal_header = ` + + `; + + let initial_search_body = ` +
Type something to get started!
+ `; + + let search_modal_footer = ` + + `; + + $(document.body).append( + ` + + ` + ); + + document.querySelector(".docs-search-query").addEventListener("click", () => { + openModal(); + }); + + document + .querySelector(".close-search-modal") + .addEventListener("click", () => { + closeModal(); + }); + + $(document).on("click", ".search-result-link", function () { + closeModal(); + }); + + document.addEventListener("keydown", (event) => { + if ((event.ctrlKey || event.metaKey) && event.key === "/") { + openModal(); + } else if (event.key === "Escape") { + closeModal(); + } + + return false; + }); + + // Functions to open and close a modal + function openModal() { + let searchModal = document.querySelector("#search-modal"); + + searchModal.classList.add("is-active"); + document.querySelector(".documenter-search-input").focus(); + } + + function closeModal() { + let searchModal = document.querySelector("#search-modal"); + let initial_search_body = ` +
Type something to get started!
+ `; + + searchModal.classList.remove("is-active"); + document.querySelector(".documenter-search-input").blur(); + + if (!$(".search-modal-card-body").hasClass("is-justify-content-center")) { + $(".search-modal-card-body").addClass("is-justify-content-center"); + } + + $(".documenter-search-input").val(""); + $(".search-modal-card-body").html(initial_search_body); + } + + document + .querySelector("#search-modal .modal-background") + .addEventListener("click", () => { + closeModal(); + }); +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// Manages the showing and hiding of the sidebar. +$(document).ready(function () { + var sidebar = $("#documenter > .docs-sidebar"); + var sidebar_button = $("#documenter-sidebar-button"); + sidebar_button.click(function (ev) { + ev.preventDefault(); + sidebar.toggleClass("visible"); + if (sidebar.hasClass("visible")) { + // Makes sure that the current menu item is visible in the sidebar. + $("#documenter .docs-menu a.is-active").focus(); + } + }); + $("#documenter > .docs-main").bind("click", function (ev) { + if ($(ev.target).is(sidebar_button)) { + return; + } + if (sidebar.hasClass("visible")) { + sidebar.removeClass("visible"); + } + }); +}); + +// Resizes the package name / sitename in the sidebar if it is too wide. +// Inspired by: https://github.com/davatron5000/FitText.js +$(document).ready(function () { + e = $("#documenter .docs-autofit"); + function resize() { + var L = parseInt(e.css("max-width"), 10); + var L0 = e.width(); + if (L0 > L) { + var h0 = parseInt(e.css("font-size"), 10); + e.css("font-size", (L * h0) / L0); + // TODO: make sure it survives resizes? + } + } + // call once and then register events + resize(); + $(window).resize(resize); + $(window).on("orientationchange", resize); +}); + +// Scroll the navigation bar to the currently selected menu item +$(document).ready(function () { + var sidebar = $("#documenter .docs-menu").get(0); + var active = $("#documenter .docs-menu .is-active").get(0); + if (typeof active !== "undefined") { + sidebar.scrollTop = active.offsetTop - sidebar.offsetTop - 15; + } +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// Theme picker setup +$(document).ready(function () { + // onchange callback + $("#documenter-themepicker").change(function themepick_callback(ev) { + var themename = $("#documenter-themepicker option:selected").attr("value"); + if (themename === "auto") { + // set_theme(window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'); + window.localStorage.removeItem("documenter-theme"); + } else { + // set_theme(themename); + window.localStorage.setItem("documenter-theme", themename); + } + // We re-use the global function from themeswap.js to actually do the swapping. + set_theme_from_local_storage(); + }); + + // Make sure that the themepicker displays the correct theme when the theme is retrieved + // from localStorage + if (typeof window.localStorage !== "undefined") { + var theme = window.localStorage.getItem("documenter-theme"); + if (theme !== null) { + $("#documenter-themepicker option").each(function (i, e) { + e.selected = e.value === theme; + }); + } + } +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// update the version selector with info from the siteinfo.js and ../versions.js files +$(document).ready(function () { + // If the version selector is disabled with DOCUMENTER_VERSION_SELECTOR_DISABLED in the + // siteinfo.js file, we just return immediately and not display the version selector. + if ( + typeof DOCUMENTER_VERSION_SELECTOR_DISABLED === "boolean" && + DOCUMENTER_VERSION_SELECTOR_DISABLED + ) { + return; + } + + var version_selector = $("#documenter .docs-version-selector"); + var version_selector_select = $("#documenter .docs-version-selector select"); + + version_selector_select.change(function (x) { + target_href = version_selector_select + .children("option:selected") + .get(0).value; + window.location.href = target_href; + }); + + // add the current version to the selector based on siteinfo.js, but only if the selector is empty + if ( + typeof DOCUMENTER_CURRENT_VERSION !== "undefined" && + $("#version-selector > option").length == 0 + ) { + var option = $( + "" + ); + version_selector_select.append(option); + } + + if (typeof DOC_VERSIONS !== "undefined") { + var existing_versions = version_selector_select.children("option"); + var existing_versions_texts = existing_versions.map(function (i, x) { + return x.text; + }); + DOC_VERSIONS.forEach(function (each) { + var version_url = documenterBaseURL + "/../" + each + "/"; + var existing_id = $.inArray(each, existing_versions_texts); + // if not already in the version selector, add it as a new option, + // otherwise update the old option with the URL and enable it + if (existing_id == -1) { + var option = $( + "" + ); + version_selector_select.append(option); + } else { + var option = existing_versions[existing_id]; + option.value = version_url; + option.disabled = false; + } + }); + } + + // only show the version selector if the selector has been populated + if (version_selector_select.children("option").length > 0) { + version_selector.toggleClass("visible"); + } +}); + +}) diff --git a/v0.9.2/assets/themes/catppuccin-frappe.css b/v0.9.2/assets/themes/catppuccin-frappe.css new file mode 100644 index 00000000..32e3f008 --- /dev/null +++ b/v0.9.2/assets/themes/catppuccin-frappe.css @@ -0,0 +1 @@ +html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .pagination-next,html.theme--catppuccin-frappe .pagination-link,html.theme--catppuccin-frappe .pagination-ellipsis,html.theme--catppuccin-frappe .file-cta,html.theme--catppuccin-frappe .file-name,html.theme--catppuccin-frappe .select select,html.theme--catppuccin-frappe .textarea,html.theme--catppuccin-frappe .input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe .button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:.4em;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}html.theme--catppuccin-frappe .pagination-previous:focus,html.theme--catppuccin-frappe .pagination-next:focus,html.theme--catppuccin-frappe .pagination-link:focus,html.theme--catppuccin-frappe .pagination-ellipsis:focus,html.theme--catppuccin-frappe .file-cta:focus,html.theme--catppuccin-frappe .file-name:focus,html.theme--catppuccin-frappe .select select:focus,html.theme--catppuccin-frappe .textarea:focus,html.theme--catppuccin-frappe .input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-frappe .button:focus,html.theme--catppuccin-frappe .is-focused.pagination-previous,html.theme--catppuccin-frappe .is-focused.pagination-next,html.theme--catppuccin-frappe .is-focused.pagination-link,html.theme--catppuccin-frappe .is-focused.pagination-ellipsis,html.theme--catppuccin-frappe .is-focused.file-cta,html.theme--catppuccin-frappe .is-focused.file-name,html.theme--catppuccin-frappe .select select.is-focused,html.theme--catppuccin-frappe .is-focused.textarea,html.theme--catppuccin-frappe .is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-focused.button,html.theme--catppuccin-frappe .pagination-previous:active,html.theme--catppuccin-frappe .pagination-next:active,html.theme--catppuccin-frappe .pagination-link:active,html.theme--catppuccin-frappe .pagination-ellipsis:active,html.theme--catppuccin-frappe .file-cta:active,html.theme--catppuccin-frappe .file-name:active,html.theme--catppuccin-frappe .select select:active,html.theme--catppuccin-frappe .textarea:active,html.theme--catppuccin-frappe .input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-frappe .button:active,html.theme--catppuccin-frappe .is-active.pagination-previous,html.theme--catppuccin-frappe .is-active.pagination-next,html.theme--catppuccin-frappe .is-active.pagination-link,html.theme--catppuccin-frappe .is-active.pagination-ellipsis,html.theme--catppuccin-frappe .is-active.file-cta,html.theme--catppuccin-frappe .is-active.file-name,html.theme--catppuccin-frappe .select select.is-active,html.theme--catppuccin-frappe .is-active.textarea,html.theme--catppuccin-frappe .is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-frappe .is-active.button{outline:none}html.theme--catppuccin-frappe .pagination-previous[disabled],html.theme--catppuccin-frappe .pagination-next[disabled],html.theme--catppuccin-frappe .pagination-link[disabled],html.theme--catppuccin-frappe .pagination-ellipsis[disabled],html.theme--catppuccin-frappe .file-cta[disabled],html.theme--catppuccin-frappe .file-name[disabled],html.theme--catppuccin-frappe .select select[disabled],html.theme--catppuccin-frappe .textarea[disabled],html.theme--catppuccin-frappe .input[disabled],html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input[disabled],html.theme--catppuccin-frappe .button[disabled],fieldset[disabled] html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe fieldset[disabled] .pagination-previous,fieldset[disabled] html.theme--catppuccin-frappe .pagination-next,html.theme--catppuccin-frappe fieldset[disabled] .pagination-next,fieldset[disabled] html.theme--catppuccin-frappe .pagination-link,html.theme--catppuccin-frappe fieldset[disabled] .pagination-link,fieldset[disabled] html.theme--catppuccin-frappe .pagination-ellipsis,html.theme--catppuccin-frappe fieldset[disabled] .pagination-ellipsis,fieldset[disabled] html.theme--catppuccin-frappe .file-cta,html.theme--catppuccin-frappe fieldset[disabled] .file-cta,fieldset[disabled] html.theme--catppuccin-frappe .file-name,html.theme--catppuccin-frappe fieldset[disabled] .file-name,fieldset[disabled] html.theme--catppuccin-frappe .select select,fieldset[disabled] html.theme--catppuccin-frappe .textarea,fieldset[disabled] html.theme--catppuccin-frappe .input,fieldset[disabled] html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe fieldset[disabled] .select select,html.theme--catppuccin-frappe .select fieldset[disabled] select,html.theme--catppuccin-frappe fieldset[disabled] .textarea,html.theme--catppuccin-frappe fieldset[disabled] .input,html.theme--catppuccin-frappe fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe #documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] html.theme--catppuccin-frappe .button,html.theme--catppuccin-frappe fieldset[disabled] .button{cursor:not-allowed}html.theme--catppuccin-frappe .tabs,html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .pagination-next,html.theme--catppuccin-frappe .pagination-link,html.theme--catppuccin-frappe .pagination-ellipsis,html.theme--catppuccin-frappe .breadcrumb,html.theme--catppuccin-frappe .file,html.theme--catppuccin-frappe .button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.theme--catppuccin-frappe .navbar-link:not(.is-arrowless)::after,html.theme--catppuccin-frappe .select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}html.theme--catppuccin-frappe .admonition:not(:last-child),html.theme--catppuccin-frappe .tabs:not(:last-child),html.theme--catppuccin-frappe .pagination:not(:last-child),html.theme--catppuccin-frappe .message:not(:last-child),html.theme--catppuccin-frappe .level:not(:last-child),html.theme--catppuccin-frappe .breadcrumb:not(:last-child),html.theme--catppuccin-frappe .block:not(:last-child),html.theme--catppuccin-frappe .title:not(:last-child),html.theme--catppuccin-frappe .subtitle:not(:last-child),html.theme--catppuccin-frappe .table-container:not(:last-child),html.theme--catppuccin-frappe .table:not(:last-child),html.theme--catppuccin-frappe .progress:not(:last-child),html.theme--catppuccin-frappe .notification:not(:last-child),html.theme--catppuccin-frappe .content:not(:last-child),html.theme--catppuccin-frappe .box:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-frappe .modal-close,html.theme--catppuccin-frappe .delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}html.theme--catppuccin-frappe .modal-close::before,html.theme--catppuccin-frappe .delete::before,html.theme--catppuccin-frappe .modal-close::after,html.theme--catppuccin-frappe .delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-frappe .modal-close::before,html.theme--catppuccin-frappe .delete::before{height:2px;width:50%}html.theme--catppuccin-frappe .modal-close::after,html.theme--catppuccin-frappe .delete::after{height:50%;width:2px}html.theme--catppuccin-frappe .modal-close:hover,html.theme--catppuccin-frappe .delete:hover,html.theme--catppuccin-frappe .modal-close:focus,html.theme--catppuccin-frappe .delete:focus{background-color:rgba(10,10,10,0.3)}html.theme--catppuccin-frappe .modal-close:active,html.theme--catppuccin-frappe .delete:active{background-color:rgba(10,10,10,0.4)}html.theme--catppuccin-frappe .is-small.modal-close,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.modal-close,html.theme--catppuccin-frappe .is-small.delete,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}html.theme--catppuccin-frappe .is-medium.modal-close,html.theme--catppuccin-frappe .is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}html.theme--catppuccin-frappe .is-large.modal-close,html.theme--catppuccin-frappe .is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}html.theme--catppuccin-frappe .control.is-loading::after,html.theme--catppuccin-frappe .select.is-loading::after,html.theme--catppuccin-frappe .loader,html.theme--catppuccin-frappe .button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #838ba7;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}html.theme--catppuccin-frappe .hero-video,html.theme--catppuccin-frappe .modal-background,html.theme--catppuccin-frappe .modal,html.theme--catppuccin-frappe .image.is-square img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-frappe .image.is-square .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-frappe .image.is-1by1 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-frappe .image.is-1by1 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-frappe .image.is-5by4 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-frappe .image.is-5by4 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-frappe .image.is-4by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-frappe .image.is-4by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-frappe .image.is-3by2 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-frappe .image.is-3by2 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-frappe .image.is-5by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-frappe .image.is-5by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-frappe .image.is-16by9 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-frappe .image.is-16by9 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-frappe .image.is-2by1 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-frappe .image.is-2by1 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-frappe .image.is-3by1 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-frappe .image.is-3by1 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-frappe .image.is-4by5 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-frappe .image.is-4by5 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-frappe .image.is-3by4 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-frappe .image.is-3by4 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-frappe .image.is-2by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-frappe .image.is-2by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-frappe .image.is-3by5 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-frappe .image.is-3by5 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-frappe .image.is-9by16 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-frappe .image.is-9by16 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-frappe .image.is-1by2 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-frappe .image.is-1by2 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-frappe .image.is-1by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-frappe .image.is-1by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}html.theme--catppuccin-frappe .navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#414559 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#2b2e3c !important}.has-background-dark{background-color:#414559 !important}.has-text-primary{color:#8caaee !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#6089e7 !important}.has-background-primary{background-color:#8caaee !important}.has-text-primary-light{color:#edf2fc !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#c1d1f6 !important}.has-background-primary-light{background-color:#edf2fc !important}.has-text-primary-dark{color:#153a8e !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#1c4cbb !important}.has-background-primary-dark{background-color:#153a8e !important}.has-text-link{color:#8caaee !important}a.has-text-link:hover,a.has-text-link:focus{color:#6089e7 !important}.has-background-link{background-color:#8caaee !important}.has-text-link-light{color:#edf2fc !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c1d1f6 !important}.has-background-link-light{background-color:#edf2fc !important}.has-text-link-dark{color:#153a8e !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#1c4cbb !important}.has-background-link-dark{background-color:#153a8e !important}.has-text-info{color:#81c8be !important}a.has-text-info:hover,a.has-text-info:focus{color:#5db9ac !important}.has-background-info{background-color:#81c8be !important}.has-text-info-light{color:#f1f9f8 !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#cde9e5 !important}.has-background-info-light{background-color:#f1f9f8 !important}.has-text-info-dark{color:#2d675f !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#3c8a7f !important}.has-background-info-dark{background-color:#2d675f !important}.has-text-success{color:#a6d189 !important}a.has-text-success:hover,a.has-text-success:focus{color:#8ac364 !important}.has-background-success{background-color:#a6d189 !important}.has-text-success-light{color:#f4f9f0 !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#d8ebcc !important}.has-background-success-light{background-color:#f4f9f0 !important}.has-text-success-dark{color:#446a29 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#5b8f38 !important}.has-background-success-dark{background-color:#446a29 !important}.has-text-warning{color:#e5c890 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#dbb467 !important}.has-background-warning{background-color:#e5c890 !important}.has-text-warning-light{color:#fbf7ee !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#f1e2c5 !important}.has-background-warning-light{background-color:#fbf7ee !important}.has-text-warning-dark{color:#78591c !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#a17726 !important}.has-background-warning-dark{background-color:#78591c !important}.has-text-danger{color:#e78284 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#df575a !important}.has-background-danger{background-color:#e78284 !important}.has-text-danger-light{color:#fceeee !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#f3c3c4 !important}.has-background-danger-light{background-color:#fceeee !important}.has-text-danger-dark{color:#9a1e20 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#c52629 !important}.has-background-danger-dark{background-color:#9a1e20 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#414559 !important}.has-background-grey-darker{background-color:#414559 !important}.has-text-grey-dark{color:#51576d !important}.has-background-grey-dark{background-color:#51576d !important}.has-text-grey{color:#626880 !important}.has-background-grey{background-color:#626880 !important}.has-text-grey-light{color:#737994 !important}.has-background-grey-light{background-color:#737994 !important}.has-text-grey-lighter{color:#838ba7 !important}.has-background-grey-lighter{background-color:#838ba7 !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}html.theme--catppuccin-frappe html{background-color:#303446;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-frappe article,html.theme--catppuccin-frappe aside,html.theme--catppuccin-frappe figure,html.theme--catppuccin-frappe footer,html.theme--catppuccin-frappe header,html.theme--catppuccin-frappe hgroup,html.theme--catppuccin-frappe section{display:block}html.theme--catppuccin-frappe body,html.theme--catppuccin-frappe button,html.theme--catppuccin-frappe input,html.theme--catppuccin-frappe optgroup,html.theme--catppuccin-frappe select,html.theme--catppuccin-frappe textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}html.theme--catppuccin-frappe code,html.theme--catppuccin-frappe pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-frappe body{color:#c6d0f5;font-size:1em;font-weight:400;line-height:1.5}html.theme--catppuccin-frappe a{color:#8caaee;cursor:pointer;text-decoration:none}html.theme--catppuccin-frappe a strong{color:currentColor}html.theme--catppuccin-frappe a:hover{color:#99d1db}html.theme--catppuccin-frappe code{background-color:#292c3c;color:#c6d0f5;font-size:.875em;font-weight:normal;padding:.1em}html.theme--catppuccin-frappe hr{background-color:#292c3c;border:none;display:block;height:2px;margin:1.5rem 0}html.theme--catppuccin-frappe img{height:auto;max-width:100%}html.theme--catppuccin-frappe input[type="checkbox"],html.theme--catppuccin-frappe input[type="radio"]{vertical-align:baseline}html.theme--catppuccin-frappe small{font-size:.875em}html.theme--catppuccin-frappe span{font-style:inherit;font-weight:inherit}html.theme--catppuccin-frappe strong{color:#b0bef1;font-weight:700}html.theme--catppuccin-frappe fieldset{border:none}html.theme--catppuccin-frappe pre{-webkit-overflow-scrolling:touch;background-color:#292c3c;color:#c6d0f5;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}html.theme--catppuccin-frappe pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}html.theme--catppuccin-frappe table td,html.theme--catppuccin-frappe table th{vertical-align:top}html.theme--catppuccin-frappe table td:not([align]),html.theme--catppuccin-frappe table th:not([align]){text-align:inherit}html.theme--catppuccin-frappe table th{color:#b0bef1}html.theme--catppuccin-frappe .box{background-color:#51576d;border-radius:8px;box-shadow:none;color:#c6d0f5;display:block;padding:1.25rem}html.theme--catppuccin-frappe a.box:hover,html.theme--catppuccin-frappe a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #8caaee}html.theme--catppuccin-frappe a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #8caaee}html.theme--catppuccin-frappe .button{background-color:#292c3c;border-color:#484d69;border-width:1px;color:#8caaee;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}html.theme--catppuccin-frappe .button strong{color:inherit}html.theme--catppuccin-frappe .button .icon,html.theme--catppuccin-frappe .button .icon.is-small,html.theme--catppuccin-frappe .button #documenter .docs-sidebar form.docs-search>input.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .button form.docs-search>input.icon,html.theme--catppuccin-frappe .button .icon.is-medium,html.theme--catppuccin-frappe .button .icon.is-large{height:1.5em;width:1.5em}html.theme--catppuccin-frappe .button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}html.theme--catppuccin-frappe .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-frappe .button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-frappe .button:hover,html.theme--catppuccin-frappe .button.is-hovered{border-color:#737994;color:#b0bef1}html.theme--catppuccin-frappe .button:focus,html.theme--catppuccin-frappe .button.is-focused{border-color:#737994;color:#769aeb}html.theme--catppuccin-frappe .button:focus:not(:active),html.theme--catppuccin-frappe .button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .button:active,html.theme--catppuccin-frappe .button.is-active{border-color:#51576d;color:#b0bef1}html.theme--catppuccin-frappe .button.is-text{background-color:transparent;border-color:transparent;color:#c6d0f5;text-decoration:underline}html.theme--catppuccin-frappe .button.is-text:hover,html.theme--catppuccin-frappe .button.is-text.is-hovered,html.theme--catppuccin-frappe .button.is-text:focus,html.theme--catppuccin-frappe .button.is-text.is-focused{background-color:#292c3c;color:#b0bef1}html.theme--catppuccin-frappe .button.is-text:active,html.theme--catppuccin-frappe .button.is-text.is-active{background-color:#1f212d;color:#b0bef1}html.theme--catppuccin-frappe .button.is-text[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}html.theme--catppuccin-frappe .button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#8caaee;text-decoration:none}html.theme--catppuccin-frappe .button.is-ghost:hover,html.theme--catppuccin-frappe .button.is-ghost.is-hovered{color:#8caaee;text-decoration:underline}html.theme--catppuccin-frappe .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-white:hover,html.theme--catppuccin-frappe .button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-white:focus,html.theme--catppuccin-frappe .button.is-white.is-focused{border-color:transparent;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-white:focus:not(:active),html.theme--catppuccin-frappe .button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-frappe .button.is-white:active,html.theme--catppuccin-frappe .button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-white[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}html.theme--catppuccin-frappe .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .button.is-white.is-inverted:hover,html.theme--catppuccin-frappe .button.is-white.is-inverted.is-hovered{background-color:#000}html.theme--catppuccin-frappe .button.is-white.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}html.theme--catppuccin-frappe .button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-frappe .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-frappe .button.is-white.is-outlined:hover,html.theme--catppuccin-frappe .button.is-white.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-white.is-outlined:focus,html.theme--catppuccin-frappe .button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-white.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-white.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-white.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-frappe .button.is-white.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-black:hover,html.theme--catppuccin-frappe .button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-black:focus,html.theme--catppuccin-frappe .button.is-black.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-black:focus:not(:active),html.theme--catppuccin-frappe .button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-frappe .button.is-black:active,html.theme--catppuccin-frappe .button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-black[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}html.theme--catppuccin-frappe .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-black.is-inverted:hover,html.theme--catppuccin-frappe .button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-frappe .button.is-black.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-black.is-outlined:hover,html.theme--catppuccin-frappe .button.is-black.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-black.is-outlined:focus,html.theme--catppuccin-frappe .button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-frappe .button.is-black.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-black.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-black.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-black.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-frappe .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-light:hover,html.theme--catppuccin-frappe .button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-light:focus,html.theme--catppuccin-frappe .button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-light:focus:not(:active),html.theme--catppuccin-frappe .button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-frappe .button.is-light:active,html.theme--catppuccin-frappe .button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-light[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}html.theme--catppuccin-frappe .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-frappe .button.is-light.is-inverted:hover,html.theme--catppuccin-frappe .button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-light.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-frappe .button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}html.theme--catppuccin-frappe .button.is-light.is-outlined:hover,html.theme--catppuccin-frappe .button.is-light.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-light.is-outlined:focus,html.theme--catppuccin-frappe .button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-frappe .button.is-light.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-light.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-light.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-light.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-dark,html.theme--catppuccin-frappe .content kbd.button{background-color:#414559;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-dark:hover,html.theme--catppuccin-frappe .content kbd.button:hover,html.theme--catppuccin-frappe .button.is-dark.is-hovered,html.theme--catppuccin-frappe .content kbd.button.is-hovered{background-color:#3c3f52;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-dark:focus,html.theme--catppuccin-frappe .content kbd.button:focus,html.theme--catppuccin-frappe .button.is-dark.is-focused,html.theme--catppuccin-frappe .content kbd.button.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-dark:focus:not(:active),html.theme--catppuccin-frappe .content kbd.button:focus:not(:active),html.theme--catppuccin-frappe .button.is-dark.is-focused:not(:active),html.theme--catppuccin-frappe .content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(65,69,89,0.25)}html.theme--catppuccin-frappe .button.is-dark:active,html.theme--catppuccin-frappe .content kbd.button:active,html.theme--catppuccin-frappe .button.is-dark.is-active,html.theme--catppuccin-frappe .content kbd.button.is-active{background-color:#363a4a;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-dark[disabled],html.theme--catppuccin-frappe .content kbd.button[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-dark,fieldset[disabled] html.theme--catppuccin-frappe .content kbd.button{background-color:#414559;border-color:#414559;box-shadow:none}html.theme--catppuccin-frappe .button.is-dark.is-inverted,html.theme--catppuccin-frappe .content kbd.button.is-inverted{background-color:#fff;color:#414559}html.theme--catppuccin-frappe .button.is-dark.is-inverted:hover,html.theme--catppuccin-frappe .content kbd.button.is-inverted:hover,html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-hovered,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-frappe .button.is-dark.is-inverted[disabled],html.theme--catppuccin-frappe .content kbd.button.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-dark.is-inverted,fieldset[disabled] html.theme--catppuccin-frappe .content kbd.button.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#414559}html.theme--catppuccin-frappe .button.is-dark.is-loading::after,html.theme--catppuccin-frappe .content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-dark.is-outlined,html.theme--catppuccin-frappe .content kbd.button.is-outlined{background-color:transparent;border-color:#414559;color:#414559}html.theme--catppuccin-frappe .button.is-dark.is-outlined:hover,html.theme--catppuccin-frappe .content kbd.button.is-outlined:hover,html.theme--catppuccin-frappe .button.is-dark.is-outlined.is-hovered,html.theme--catppuccin-frappe .content kbd.button.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-dark.is-outlined:focus,html.theme--catppuccin-frappe .content kbd.button.is-outlined:focus,html.theme--catppuccin-frappe .button.is-dark.is-outlined.is-focused,html.theme--catppuccin-frappe .content kbd.button.is-outlined.is-focused{background-color:#414559;border-color:#414559;color:#fff}html.theme--catppuccin-frappe .button.is-dark.is-outlined.is-loading::after,html.theme--catppuccin-frappe .content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #414559 #414559 !important}html.theme--catppuccin-frappe .button.is-dark.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .content kbd.button.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-dark.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .content kbd.button.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-dark.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .content kbd.button.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-dark.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-frappe .content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-dark.is-outlined[disabled],html.theme--catppuccin-frappe .content kbd.button.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-dark.is-outlined,fieldset[disabled] html.theme--catppuccin-frappe .content kbd.button.is-outlined{background-color:transparent;border-color:#414559;box-shadow:none;color:#414559}html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined.is-focused,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#414559}html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #414559 #414559 !important}html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined[disabled],html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-dark.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-frappe .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-frappe .button.is-primary,html.theme--catppuccin-frappe .docstring>section>a.button.docs-sourcelink{background-color:#8caaee;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-primary:hover,html.theme--catppuccin-frappe .docstring>section>a.button.docs-sourcelink:hover,html.theme--catppuccin-frappe .button.is-primary.is-hovered,html.theme--catppuccin-frappe .docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#81a2ec;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-primary:focus,html.theme--catppuccin-frappe .docstring>section>a.button.docs-sourcelink:focus,html.theme--catppuccin-frappe .button.is-primary.is-focused,html.theme--catppuccin-frappe .docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-primary:focus:not(:active),html.theme--catppuccin-frappe .docstring>section>a.button.docs-sourcelink:focus:not(:active),html.theme--catppuccin-frappe .button.is-primary.is-focused:not(:active),html.theme--catppuccin-frappe .docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .button.is-primary:active,html.theme--catppuccin-frappe .docstring>section>a.button.docs-sourcelink:active,html.theme--catppuccin-frappe .button.is-primary.is-active,html.theme--catppuccin-frappe .docstring>section>a.button.is-active.docs-sourcelink{background-color:#769aeb;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-primary[disabled],html.theme--catppuccin-frappe .docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-primary,fieldset[disabled] html.theme--catppuccin-frappe .docstring>section>a.button.docs-sourcelink{background-color:#8caaee;border-color:#8caaee;box-shadow:none}html.theme--catppuccin-frappe .button.is-primary.is-inverted,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#8caaee}html.theme--catppuccin-frappe .button.is-primary.is-inverted:hover,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.docs-sourcelink:hover,html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-hovered,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}html.theme--catppuccin-frappe .button.is-primary.is-inverted[disabled],html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-primary.is-inverted,fieldset[disabled] html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#8caaee}html.theme--catppuccin-frappe .button.is-primary.is-loading::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-primary.is-outlined,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#8caaee;color:#8caaee}html.theme--catppuccin-frappe .button.is-primary.is-outlined:hover,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-frappe .button.is-primary.is-outlined.is-hovered,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-frappe .button.is-primary.is-outlined:focus,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-frappe .button.is-primary.is-outlined.is-focused,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#8caaee;border-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .button.is-primary.is-outlined.is-loading::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #8caaee #8caaee !important}html.theme--catppuccin-frappe .button.is-primary.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-frappe .button.is-primary.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-frappe .button.is-primary.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-frappe .button.is-primary.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-primary.is-outlined[disabled],html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-primary.is-outlined,fieldset[disabled] html.theme--catppuccin-frappe .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#8caaee;box-shadow:none;color:#8caaee}html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined.is-focused,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#8caaee}html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #8caaee #8caaee !important}html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined[disabled],html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-primary.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-frappe .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-frappe .button.is-primary.is-light,html.theme--catppuccin-frappe .docstring>section>a.button.is-light.docs-sourcelink{background-color:#edf2fc;color:#153a8e}html.theme--catppuccin-frappe .button.is-primary.is-light:hover,html.theme--catppuccin-frappe .docstring>section>a.button.is-light.docs-sourcelink:hover,html.theme--catppuccin-frappe .button.is-primary.is-light.is-hovered,html.theme--catppuccin-frappe .docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#e2eafb;border-color:transparent;color:#153a8e}html.theme--catppuccin-frappe .button.is-primary.is-light:active,html.theme--catppuccin-frappe .docstring>section>a.button.is-light.docs-sourcelink:active,html.theme--catppuccin-frappe .button.is-primary.is-light.is-active,html.theme--catppuccin-frappe .docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#d7e1f9;border-color:transparent;color:#153a8e}html.theme--catppuccin-frappe .button.is-link{background-color:#8caaee;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-link:hover,html.theme--catppuccin-frappe .button.is-link.is-hovered{background-color:#81a2ec;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-link:focus,html.theme--catppuccin-frappe .button.is-link.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-link:focus:not(:active),html.theme--catppuccin-frappe .button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .button.is-link:active,html.theme--catppuccin-frappe .button.is-link.is-active{background-color:#769aeb;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-link[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-link{background-color:#8caaee;border-color:#8caaee;box-shadow:none}html.theme--catppuccin-frappe .button.is-link.is-inverted{background-color:#fff;color:#8caaee}html.theme--catppuccin-frappe .button.is-link.is-inverted:hover,html.theme--catppuccin-frappe .button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-frappe .button.is-link.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#8caaee}html.theme--catppuccin-frappe .button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-link.is-outlined{background-color:transparent;border-color:#8caaee;color:#8caaee}html.theme--catppuccin-frappe .button.is-link.is-outlined:hover,html.theme--catppuccin-frappe .button.is-link.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-link.is-outlined:focus,html.theme--catppuccin-frappe .button.is-link.is-outlined.is-focused{background-color:#8caaee;border-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #8caaee #8caaee !important}html.theme--catppuccin-frappe .button.is-link.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-link.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-link.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-link.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-link.is-outlined{background-color:transparent;border-color:#8caaee;box-shadow:none;color:#8caaee}html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#8caaee}html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #8caaee #8caaee !important}html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-frappe .button.is-link.is-light{background-color:#edf2fc;color:#153a8e}html.theme--catppuccin-frappe .button.is-link.is-light:hover,html.theme--catppuccin-frappe .button.is-link.is-light.is-hovered{background-color:#e2eafb;border-color:transparent;color:#153a8e}html.theme--catppuccin-frappe .button.is-link.is-light:active,html.theme--catppuccin-frappe .button.is-link.is-light.is-active{background-color:#d7e1f9;border-color:transparent;color:#153a8e}html.theme--catppuccin-frappe .button.is-info{background-color:#81c8be;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info:hover,html.theme--catppuccin-frappe .button.is-info.is-hovered{background-color:#78c4b9;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info:focus,html.theme--catppuccin-frappe .button.is-info.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info:focus:not(:active),html.theme--catppuccin-frappe .button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(129,200,190,0.25)}html.theme--catppuccin-frappe .button.is-info:active,html.theme--catppuccin-frappe .button.is-info.is-active{background-color:#6fc0b5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-info{background-color:#81c8be;border-color:#81c8be;box-shadow:none}html.theme--catppuccin-frappe .button.is-info.is-inverted{background-color:rgba(0,0,0,0.7);color:#81c8be}html.theme--catppuccin-frappe .button.is-info.is-inverted:hover,html.theme--catppuccin-frappe .button.is-info.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-info.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#81c8be}html.theme--catppuccin-frappe .button.is-info.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-info.is-outlined{background-color:transparent;border-color:#81c8be;color:#81c8be}html.theme--catppuccin-frappe .button.is-info.is-outlined:hover,html.theme--catppuccin-frappe .button.is-info.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-info.is-outlined:focus,html.theme--catppuccin-frappe .button.is-info.is-outlined.is-focused{background-color:#81c8be;border-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #81c8be #81c8be !important}html.theme--catppuccin-frappe .button.is-info.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-info.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-info.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-info.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-info.is-outlined{background-color:transparent;border-color:#81c8be;box-shadow:none;color:#81c8be}html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#81c8be}html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #81c8be #81c8be !important}html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-info.is-light{background-color:#f1f9f8;color:#2d675f}html.theme--catppuccin-frappe .button.is-info.is-light:hover,html.theme--catppuccin-frappe .button.is-info.is-light.is-hovered{background-color:#e8f5f3;border-color:transparent;color:#2d675f}html.theme--catppuccin-frappe .button.is-info.is-light:active,html.theme--catppuccin-frappe .button.is-info.is-light.is-active{background-color:#dff1ef;border-color:transparent;color:#2d675f}html.theme--catppuccin-frappe .button.is-success{background-color:#a6d189;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success:hover,html.theme--catppuccin-frappe .button.is-success.is-hovered{background-color:#9fcd80;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success:focus,html.theme--catppuccin-frappe .button.is-success.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success:focus:not(:active),html.theme--catppuccin-frappe .button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(166,209,137,0.25)}html.theme--catppuccin-frappe .button.is-success:active,html.theme--catppuccin-frappe .button.is-success.is-active{background-color:#98ca77;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-success{background-color:#a6d189;border-color:#a6d189;box-shadow:none}html.theme--catppuccin-frappe .button.is-success.is-inverted{background-color:rgba(0,0,0,0.7);color:#a6d189}html.theme--catppuccin-frappe .button.is-success.is-inverted:hover,html.theme--catppuccin-frappe .button.is-success.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-success.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#a6d189}html.theme--catppuccin-frappe .button.is-success.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-success.is-outlined{background-color:transparent;border-color:#a6d189;color:#a6d189}html.theme--catppuccin-frappe .button.is-success.is-outlined:hover,html.theme--catppuccin-frappe .button.is-success.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-success.is-outlined:focus,html.theme--catppuccin-frappe .button.is-success.is-outlined.is-focused{background-color:#a6d189;border-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #a6d189 #a6d189 !important}html.theme--catppuccin-frappe .button.is-success.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-success.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-success.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-success.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-success.is-outlined{background-color:transparent;border-color:#a6d189;box-shadow:none;color:#a6d189}html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#a6d189}html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #a6d189 #a6d189 !important}html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-success.is-light{background-color:#f4f9f0;color:#446a29}html.theme--catppuccin-frappe .button.is-success.is-light:hover,html.theme--catppuccin-frappe .button.is-success.is-light.is-hovered{background-color:#edf6e7;border-color:transparent;color:#446a29}html.theme--catppuccin-frappe .button.is-success.is-light:active,html.theme--catppuccin-frappe .button.is-success.is-light.is-active{background-color:#e6f2de;border-color:transparent;color:#446a29}html.theme--catppuccin-frappe .button.is-warning{background-color:#e5c890;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning:hover,html.theme--catppuccin-frappe .button.is-warning.is-hovered{background-color:#e3c386;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning:focus,html.theme--catppuccin-frappe .button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning:focus:not(:active),html.theme--catppuccin-frappe .button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(229,200,144,0.25)}html.theme--catppuccin-frappe .button.is-warning:active,html.theme--catppuccin-frappe .button.is-warning.is-active{background-color:#e0be7b;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-warning{background-color:#e5c890;border-color:#e5c890;box-shadow:none}html.theme--catppuccin-frappe .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#e5c890}html.theme--catppuccin-frappe .button.is-warning.is-inverted:hover,html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#e5c890}html.theme--catppuccin-frappe .button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-warning.is-outlined{background-color:transparent;border-color:#e5c890;color:#e5c890}html.theme--catppuccin-frappe .button.is-warning.is-outlined:hover,html.theme--catppuccin-frappe .button.is-warning.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-warning.is-outlined:focus,html.theme--catppuccin-frappe .button.is-warning.is-outlined.is-focused{background-color:#e5c890;border-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #e5c890 #e5c890 !important}html.theme--catppuccin-frappe .button.is-warning.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-warning.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-warning.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-frappe .button.is-warning.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-warning.is-outlined{background-color:transparent;border-color:#e5c890;box-shadow:none;color:#e5c890}html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#e5c890}html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #e5c890 #e5c890 !important}html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .button.is-warning.is-light{background-color:#fbf7ee;color:#78591c}html.theme--catppuccin-frappe .button.is-warning.is-light:hover,html.theme--catppuccin-frappe .button.is-warning.is-light.is-hovered{background-color:#f9f2e4;border-color:transparent;color:#78591c}html.theme--catppuccin-frappe .button.is-warning.is-light:active,html.theme--catppuccin-frappe .button.is-warning.is-light.is-active{background-color:#f6edda;border-color:transparent;color:#78591c}html.theme--catppuccin-frappe .button.is-danger{background-color:#e78284;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-danger:hover,html.theme--catppuccin-frappe .button.is-danger.is-hovered{background-color:#e57779;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-danger:focus,html.theme--catppuccin-frappe .button.is-danger.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-danger:focus:not(:active),html.theme--catppuccin-frappe .button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(231,130,132,0.25)}html.theme--catppuccin-frappe .button.is-danger:active,html.theme--catppuccin-frappe .button.is-danger.is-active{background-color:#e36d6f;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .button.is-danger[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-danger{background-color:#e78284;border-color:#e78284;box-shadow:none}html.theme--catppuccin-frappe .button.is-danger.is-inverted{background-color:#fff;color:#e78284}html.theme--catppuccin-frappe .button.is-danger.is-inverted:hover,html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-frappe .button.is-danger.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#e78284}html.theme--catppuccin-frappe .button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-danger.is-outlined{background-color:transparent;border-color:#e78284;color:#e78284}html.theme--catppuccin-frappe .button.is-danger.is-outlined:hover,html.theme--catppuccin-frappe .button.is-danger.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-danger.is-outlined:focus,html.theme--catppuccin-frappe .button.is-danger.is-outlined.is-focused{background-color:#e78284;border-color:#e78284;color:#fff}html.theme--catppuccin-frappe .button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #e78284 #e78284 !important}html.theme--catppuccin-frappe .button.is-danger.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-danger.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-danger.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-frappe .button.is-danger.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-danger.is-outlined{background-color:transparent;border-color:#e78284;box-shadow:none;color:#e78284}html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined:hover,html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined:focus,html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#e78284}html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #e78284 #e78284 !important}html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-frappe .button.is-danger.is-light{background-color:#fceeee;color:#9a1e20}html.theme--catppuccin-frappe .button.is-danger.is-light:hover,html.theme--catppuccin-frappe .button.is-danger.is-light.is-hovered{background-color:#fae3e4;border-color:transparent;color:#9a1e20}html.theme--catppuccin-frappe .button.is-danger.is-light:active,html.theme--catppuccin-frappe .button.is-danger.is-light.is-active{background-color:#f8d8d9;border-color:transparent;color:#9a1e20}html.theme--catppuccin-frappe .button.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}html.theme--catppuccin-frappe .button.is-small:not(.is-rounded),html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:3px}html.theme--catppuccin-frappe .button.is-normal{font-size:1rem}html.theme--catppuccin-frappe .button.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .button.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .button[disabled],fieldset[disabled] html.theme--catppuccin-frappe .button{background-color:#737994;border-color:#626880;box-shadow:none;opacity:.5}html.theme--catppuccin-frappe .button.is-fullwidth{display:flex;width:100%}html.theme--catppuccin-frappe .button.is-loading{color:transparent !important;pointer-events:none}html.theme--catppuccin-frappe .button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}html.theme--catppuccin-frappe .button.is-static{background-color:#292c3c;border-color:#626880;color:#838ba7;box-shadow:none;pointer-events:none}html.theme--catppuccin-frappe .button.is-rounded,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}html.theme--catppuccin-frappe .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-frappe .buttons .button{margin-bottom:0.5rem}html.theme--catppuccin-frappe .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}html.theme--catppuccin-frappe .buttons:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-frappe .buttons:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-frappe .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}html.theme--catppuccin-frappe .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:3px}html.theme--catppuccin-frappe .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}html.theme--catppuccin-frappe .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}html.theme--catppuccin-frappe .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-frappe .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}html.theme--catppuccin-frappe .buttons.has-addons .button:last-child{margin-right:0}html.theme--catppuccin-frappe .buttons.has-addons .button:hover,html.theme--catppuccin-frappe .buttons.has-addons .button.is-hovered{z-index:2}html.theme--catppuccin-frappe .buttons.has-addons .button:focus,html.theme--catppuccin-frappe .buttons.has-addons .button.is-focused,html.theme--catppuccin-frappe .buttons.has-addons .button:active,html.theme--catppuccin-frappe .buttons.has-addons .button.is-active,html.theme--catppuccin-frappe .buttons.has-addons .button.is-selected{z-index:3}html.theme--catppuccin-frappe .buttons.has-addons .button:focus:hover,html.theme--catppuccin-frappe .buttons.has-addons .button.is-focused:hover,html.theme--catppuccin-frappe .buttons.has-addons .button:active:hover,html.theme--catppuccin-frappe .buttons.has-addons .button.is-active:hover,html.theme--catppuccin-frappe .buttons.has-addons .button.is-selected:hover{z-index:4}html.theme--catppuccin-frappe .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-frappe .buttons.is-centered{justify-content:center}html.theme--catppuccin-frappe .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}html.theme--catppuccin-frappe .buttons.is-right{justify-content:flex-end}html.theme--catppuccin-frappe .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .button.is-responsive.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}html.theme--catppuccin-frappe .button.is-responsive,html.theme--catppuccin-frappe .button.is-responsive.is-normal{font-size:.65625rem}html.theme--catppuccin-frappe .button.is-responsive.is-medium{font-size:.75rem}html.theme--catppuccin-frappe .button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .button.is-responsive.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}html.theme--catppuccin-frappe .button.is-responsive,html.theme--catppuccin-frappe .button.is-responsive.is-normal{font-size:.75rem}html.theme--catppuccin-frappe .button.is-responsive.is-medium{font-size:1rem}html.theme--catppuccin-frappe .button.is-responsive.is-large{font-size:1.25rem}}html.theme--catppuccin-frappe .container{flex-grow:1;margin:0 auto;position:relative;width:auto}html.theme--catppuccin-frappe .container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .container{max-width:992px}}@media screen and (max-width: 1215px){html.theme--catppuccin-frappe .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){html.theme--catppuccin-frappe .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}html.theme--catppuccin-frappe .content li+li{margin-top:0.25em}html.theme--catppuccin-frappe .content p:not(:last-child),html.theme--catppuccin-frappe .content dl:not(:last-child),html.theme--catppuccin-frappe .content ol:not(:last-child),html.theme--catppuccin-frappe .content ul:not(:last-child),html.theme--catppuccin-frappe .content blockquote:not(:last-child),html.theme--catppuccin-frappe .content pre:not(:last-child),html.theme--catppuccin-frappe .content table:not(:last-child){margin-bottom:1em}html.theme--catppuccin-frappe .content h1,html.theme--catppuccin-frappe .content h2,html.theme--catppuccin-frappe .content h3,html.theme--catppuccin-frappe .content h4,html.theme--catppuccin-frappe .content h5,html.theme--catppuccin-frappe .content h6{color:#c6d0f5;font-weight:600;line-height:1.125}html.theme--catppuccin-frappe .content h1{font-size:2em;margin-bottom:0.5em}html.theme--catppuccin-frappe .content h1:not(:first-child){margin-top:1em}html.theme--catppuccin-frappe .content h2{font-size:1.75em;margin-bottom:0.5714em}html.theme--catppuccin-frappe .content h2:not(:first-child){margin-top:1.1428em}html.theme--catppuccin-frappe .content h3{font-size:1.5em;margin-bottom:0.6666em}html.theme--catppuccin-frappe .content h3:not(:first-child){margin-top:1.3333em}html.theme--catppuccin-frappe .content h4{font-size:1.25em;margin-bottom:0.8em}html.theme--catppuccin-frappe .content h5{font-size:1.125em;margin-bottom:0.8888em}html.theme--catppuccin-frappe .content h6{font-size:1em;margin-bottom:1em}html.theme--catppuccin-frappe .content blockquote{background-color:#292c3c;border-left:5px solid #626880;padding:1.25em 1.5em}html.theme--catppuccin-frappe .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-frappe .content ol:not([type]){list-style-type:decimal}html.theme--catppuccin-frappe .content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}html.theme--catppuccin-frappe .content ol.is-lower-roman:not([type]){list-style-type:lower-roman}html.theme--catppuccin-frappe .content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}html.theme--catppuccin-frappe .content ol.is-upper-roman:not([type]){list-style-type:upper-roman}html.theme--catppuccin-frappe .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-frappe .content ul ul{list-style-type:circle;margin-top:0.5em}html.theme--catppuccin-frappe .content ul ul ul{list-style-type:square}html.theme--catppuccin-frappe .content dd{margin-left:2em}html.theme--catppuccin-frappe .content figure{margin-left:2em;margin-right:2em;text-align:center}html.theme--catppuccin-frappe .content figure:not(:first-child){margin-top:2em}html.theme--catppuccin-frappe .content figure:not(:last-child){margin-bottom:2em}html.theme--catppuccin-frappe .content figure img{display:inline-block}html.theme--catppuccin-frappe .content figure figcaption{font-style:italic}html.theme--catppuccin-frappe .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}html.theme--catppuccin-frappe .content sup,html.theme--catppuccin-frappe .content sub{font-size:75%}html.theme--catppuccin-frappe .content table{width:100%}html.theme--catppuccin-frappe .content table td,html.theme--catppuccin-frappe .content table th{border:1px solid #626880;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-frappe .content table th{color:#b0bef1}html.theme--catppuccin-frappe .content table th:not([align]){text-align:inherit}html.theme--catppuccin-frappe .content table thead td,html.theme--catppuccin-frappe .content table thead th{border-width:0 0 2px;color:#b0bef1}html.theme--catppuccin-frappe .content table tfoot td,html.theme--catppuccin-frappe .content table tfoot th{border-width:2px 0 0;color:#b0bef1}html.theme--catppuccin-frappe .content table tbody tr:last-child td,html.theme--catppuccin-frappe .content table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-frappe .content .tabs li+li{margin-top:0}html.theme--catppuccin-frappe .content.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}html.theme--catppuccin-frappe .content.is-normal{font-size:1rem}html.theme--catppuccin-frappe .content.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .content.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}html.theme--catppuccin-frappe .icon.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}html.theme--catppuccin-frappe .icon.is-medium{height:2rem;width:2rem}html.theme--catppuccin-frappe .icon.is-large{height:3rem;width:3rem}html.theme--catppuccin-frappe .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}html.theme--catppuccin-frappe .icon-text .icon{flex-grow:0;flex-shrink:0}html.theme--catppuccin-frappe .icon-text .icon:not(:last-child){margin-right:.25em}html.theme--catppuccin-frappe .icon-text .icon:not(:first-child){margin-left:.25em}html.theme--catppuccin-frappe div.icon-text{display:flex}html.theme--catppuccin-frappe .image,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img{display:block;position:relative}html.theme--catppuccin-frappe .image img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}html.theme--catppuccin-frappe .image img.is-rounded,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}html.theme--catppuccin-frappe .image.is-fullwidth,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}html.theme--catppuccin-frappe .image.is-square img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-frappe .image.is-square .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-frappe .image.is-1by1 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-frappe .image.is-1by1 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-frappe .image.is-5by4 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-frappe .image.is-5by4 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-frappe .image.is-4by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-frappe .image.is-4by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-frappe .image.is-3by2 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-frappe .image.is-3by2 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-frappe .image.is-5by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-frappe .image.is-5by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-frappe .image.is-16by9 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-frappe .image.is-16by9 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-frappe .image.is-2by1 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-frappe .image.is-2by1 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-frappe .image.is-3by1 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-frappe .image.is-3by1 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-frappe .image.is-4by5 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-frappe .image.is-4by5 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-frappe .image.is-3by4 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-frappe .image.is-3by4 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-frappe .image.is-2by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-frappe .image.is-2by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-frappe .image.is-3by5 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-frappe .image.is-3by5 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-frappe .image.is-9by16 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-frappe .image.is-9by16 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-frappe .image.is-1by2 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-frappe .image.is-1by2 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-frappe .image.is-1by3 img,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-frappe .image.is-1by3 .has-ratio,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}html.theme--catppuccin-frappe .image.is-square,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-square,html.theme--catppuccin-frappe .image.is-1by1,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}html.theme--catppuccin-frappe .image.is-5by4,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}html.theme--catppuccin-frappe .image.is-4by3,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}html.theme--catppuccin-frappe .image.is-3by2,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}html.theme--catppuccin-frappe .image.is-5by3,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}html.theme--catppuccin-frappe .image.is-16by9,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}html.theme--catppuccin-frappe .image.is-2by1,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}html.theme--catppuccin-frappe .image.is-3by1,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}html.theme--catppuccin-frappe .image.is-4by5,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}html.theme--catppuccin-frappe .image.is-3by4,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}html.theme--catppuccin-frappe .image.is-2by3,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}html.theme--catppuccin-frappe .image.is-3by5,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}html.theme--catppuccin-frappe .image.is-9by16,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}html.theme--catppuccin-frappe .image.is-1by2,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}html.theme--catppuccin-frappe .image.is-1by3,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}html.theme--catppuccin-frappe .image.is-16x16,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}html.theme--catppuccin-frappe .image.is-24x24,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}html.theme--catppuccin-frappe .image.is-32x32,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}html.theme--catppuccin-frappe .image.is-48x48,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}html.theme--catppuccin-frappe .image.is-64x64,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}html.theme--catppuccin-frappe .image.is-96x96,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}html.theme--catppuccin-frappe .image.is-128x128,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}html.theme--catppuccin-frappe .notification{background-color:#292c3c;border-radius:.4em;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}html.theme--catppuccin-frappe .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-frappe .notification strong{color:currentColor}html.theme--catppuccin-frappe .notification code,html.theme--catppuccin-frappe .notification pre{background:#fff}html.theme--catppuccin-frappe .notification pre code{background:transparent}html.theme--catppuccin-frappe .notification>.delete{right:.5rem;position:absolute;top:0.5rem}html.theme--catppuccin-frappe .notification .title,html.theme--catppuccin-frappe .notification .subtitle,html.theme--catppuccin-frappe .notification .content{color:currentColor}html.theme--catppuccin-frappe .notification.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .notification.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .notification.is-dark,html.theme--catppuccin-frappe .content kbd.notification{background-color:#414559;color:#fff}html.theme--catppuccin-frappe .notification.is-primary,html.theme--catppuccin-frappe .docstring>section>a.notification.docs-sourcelink{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .notification.is-primary.is-light,html.theme--catppuccin-frappe .docstring>section>a.notification.is-light.docs-sourcelink{background-color:#edf2fc;color:#153a8e}html.theme--catppuccin-frappe .notification.is-link{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .notification.is-link.is-light{background-color:#edf2fc;color:#153a8e}html.theme--catppuccin-frappe .notification.is-info{background-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .notification.is-info.is-light{background-color:#f1f9f8;color:#2d675f}html.theme--catppuccin-frappe .notification.is-success{background-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .notification.is-success.is-light{background-color:#f4f9f0;color:#446a29}html.theme--catppuccin-frappe .notification.is-warning{background-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .notification.is-warning.is-light{background-color:#fbf7ee;color:#78591c}html.theme--catppuccin-frappe .notification.is-danger{background-color:#e78284;color:#fff}html.theme--catppuccin-frappe .notification.is-danger.is-light{background-color:#fceeee;color:#9a1e20}html.theme--catppuccin-frappe .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}html.theme--catppuccin-frappe .progress::-webkit-progress-bar{background-color:#51576d}html.theme--catppuccin-frappe .progress::-webkit-progress-value{background-color:#838ba7}html.theme--catppuccin-frappe .progress::-moz-progress-bar{background-color:#838ba7}html.theme--catppuccin-frappe .progress::-ms-fill{background-color:#838ba7;border:none}html.theme--catppuccin-frappe .progress.is-white::-webkit-progress-value{background-color:#fff}html.theme--catppuccin-frappe .progress.is-white::-moz-progress-bar{background-color:#fff}html.theme--catppuccin-frappe .progress.is-white::-ms-fill{background-color:#fff}html.theme--catppuccin-frappe .progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}html.theme--catppuccin-frappe .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}html.theme--catppuccin-frappe .progress.is-black::-ms-fill{background-color:#0a0a0a}html.theme--catppuccin-frappe .progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}html.theme--catppuccin-frappe .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}html.theme--catppuccin-frappe .progress.is-light::-ms-fill{background-color:#f5f5f5}html.theme--catppuccin-frappe .progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-dark::-webkit-progress-value,html.theme--catppuccin-frappe .content kbd.progress::-webkit-progress-value{background-color:#414559}html.theme--catppuccin-frappe .progress.is-dark::-moz-progress-bar,html.theme--catppuccin-frappe .content kbd.progress::-moz-progress-bar{background-color:#414559}html.theme--catppuccin-frappe .progress.is-dark::-ms-fill,html.theme--catppuccin-frappe .content kbd.progress::-ms-fill{background-color:#414559}html.theme--catppuccin-frappe .progress.is-dark:indeterminate,html.theme--catppuccin-frappe .content kbd.progress:indeterminate{background-image:linear-gradient(to right, #414559 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-primary::-webkit-progress-value,html.theme--catppuccin-frappe .docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#8caaee}html.theme--catppuccin-frappe .progress.is-primary::-moz-progress-bar,html.theme--catppuccin-frappe .docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#8caaee}html.theme--catppuccin-frappe .progress.is-primary::-ms-fill,html.theme--catppuccin-frappe .docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#8caaee}html.theme--catppuccin-frappe .progress.is-primary:indeterminate,html.theme--catppuccin-frappe .docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #8caaee 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-link::-webkit-progress-value{background-color:#8caaee}html.theme--catppuccin-frappe .progress.is-link::-moz-progress-bar{background-color:#8caaee}html.theme--catppuccin-frappe .progress.is-link::-ms-fill{background-color:#8caaee}html.theme--catppuccin-frappe .progress.is-link:indeterminate{background-image:linear-gradient(to right, #8caaee 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-info::-webkit-progress-value{background-color:#81c8be}html.theme--catppuccin-frappe .progress.is-info::-moz-progress-bar{background-color:#81c8be}html.theme--catppuccin-frappe .progress.is-info::-ms-fill{background-color:#81c8be}html.theme--catppuccin-frappe .progress.is-info:indeterminate{background-image:linear-gradient(to right, #81c8be 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-success::-webkit-progress-value{background-color:#a6d189}html.theme--catppuccin-frappe .progress.is-success::-moz-progress-bar{background-color:#a6d189}html.theme--catppuccin-frappe .progress.is-success::-ms-fill{background-color:#a6d189}html.theme--catppuccin-frappe .progress.is-success:indeterminate{background-image:linear-gradient(to right, #a6d189 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-warning::-webkit-progress-value{background-color:#e5c890}html.theme--catppuccin-frappe .progress.is-warning::-moz-progress-bar{background-color:#e5c890}html.theme--catppuccin-frappe .progress.is-warning::-ms-fill{background-color:#e5c890}html.theme--catppuccin-frappe .progress.is-warning:indeterminate{background-image:linear-gradient(to right, #e5c890 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress.is-danger::-webkit-progress-value{background-color:#e78284}html.theme--catppuccin-frappe .progress.is-danger::-moz-progress-bar{background-color:#e78284}html.theme--catppuccin-frappe .progress.is-danger::-ms-fill{background-color:#e78284}html.theme--catppuccin-frappe .progress.is-danger:indeterminate{background-image:linear-gradient(to right, #e78284 30%, #51576d 30%)}html.theme--catppuccin-frappe .progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#51576d;background-image:linear-gradient(to right, #c6d0f5 30%, #51576d 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}html.theme--catppuccin-frappe .progress:indeterminate::-webkit-progress-bar{background-color:transparent}html.theme--catppuccin-frappe .progress:indeterminate::-moz-progress-bar{background-color:transparent}html.theme--catppuccin-frappe .progress:indeterminate::-ms-fill{animation-name:none}html.theme--catppuccin-frappe .progress.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}html.theme--catppuccin-frappe .progress.is-medium{height:1.25rem}html.theme--catppuccin-frappe .progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}html.theme--catppuccin-frappe .table{background-color:#51576d;color:#c6d0f5}html.theme--catppuccin-frappe .table td,html.theme--catppuccin-frappe .table th{border:1px solid #626880;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-frappe .table td.is-white,html.theme--catppuccin-frappe .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .table td.is-black,html.theme--catppuccin-frappe .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .table td.is-light,html.theme--catppuccin-frappe .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .table td.is-dark,html.theme--catppuccin-frappe .table th.is-dark{background-color:#414559;border-color:#414559;color:#fff}html.theme--catppuccin-frappe .table td.is-primary,html.theme--catppuccin-frappe .table th.is-primary{background-color:#8caaee;border-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .table td.is-link,html.theme--catppuccin-frappe .table th.is-link{background-color:#8caaee;border-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .table td.is-info,html.theme--catppuccin-frappe .table th.is-info{background-color:#81c8be;border-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .table td.is-success,html.theme--catppuccin-frappe .table th.is-success{background-color:#a6d189;border-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .table td.is-warning,html.theme--catppuccin-frappe .table th.is-warning{background-color:#e5c890;border-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .table td.is-danger,html.theme--catppuccin-frappe .table th.is-danger{background-color:#e78284;border-color:#e78284;color:#fff}html.theme--catppuccin-frappe .table td.is-narrow,html.theme--catppuccin-frappe .table th.is-narrow{white-space:nowrap;width:1%}html.theme--catppuccin-frappe .table td.is-selected,html.theme--catppuccin-frappe .table th.is-selected{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .table td.is-selected a,html.theme--catppuccin-frappe .table td.is-selected strong,html.theme--catppuccin-frappe .table th.is-selected a,html.theme--catppuccin-frappe .table th.is-selected strong{color:currentColor}html.theme--catppuccin-frappe .table td.is-vcentered,html.theme--catppuccin-frappe .table th.is-vcentered{vertical-align:middle}html.theme--catppuccin-frappe .table th{color:#b0bef1}html.theme--catppuccin-frappe .table th:not([align]){text-align:left}html.theme--catppuccin-frappe .table tr.is-selected{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .table tr.is-selected a,html.theme--catppuccin-frappe .table tr.is-selected strong{color:currentColor}html.theme--catppuccin-frappe .table tr.is-selected td,html.theme--catppuccin-frappe .table tr.is-selected th{border-color:#fff;color:currentColor}html.theme--catppuccin-frappe .table thead{background-color:rgba(0,0,0,0)}html.theme--catppuccin-frappe .table thead td,html.theme--catppuccin-frappe .table thead th{border-width:0 0 2px;color:#b0bef1}html.theme--catppuccin-frappe .table tfoot{background-color:rgba(0,0,0,0)}html.theme--catppuccin-frappe .table tfoot td,html.theme--catppuccin-frappe .table tfoot th{border-width:2px 0 0;color:#b0bef1}html.theme--catppuccin-frappe .table tbody{background-color:rgba(0,0,0,0)}html.theme--catppuccin-frappe .table tbody tr:last-child td,html.theme--catppuccin-frappe .table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-frappe .table.is-bordered td,html.theme--catppuccin-frappe .table.is-bordered th{border-width:1px}html.theme--catppuccin-frappe .table.is-bordered tr:last-child td,html.theme--catppuccin-frappe .table.is-bordered tr:last-child th{border-bottom-width:1px}html.theme--catppuccin-frappe .table.is-fullwidth{width:100%}html.theme--catppuccin-frappe .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#414559}html.theme--catppuccin-frappe .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#414559}html.theme--catppuccin-frappe .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#454a5f}html.theme--catppuccin-frappe .table.is-narrow td,html.theme--catppuccin-frappe .table.is-narrow th{padding:0.25em 0.5em}html.theme--catppuccin-frappe .table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#414559}html.theme--catppuccin-frappe .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}html.theme--catppuccin-frappe .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-frappe .tags .tag,html.theme--catppuccin-frappe .tags .content kbd,html.theme--catppuccin-frappe .content .tags kbd,html.theme--catppuccin-frappe .tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}html.theme--catppuccin-frappe .tags .tag:not(:last-child),html.theme--catppuccin-frappe .tags .content kbd:not(:last-child),html.theme--catppuccin-frappe .content .tags kbd:not(:last-child),html.theme--catppuccin-frappe .tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}html.theme--catppuccin-frappe .tags:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-frappe .tags:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-frappe .tags.are-medium .tag:not(.is-normal):not(.is-large),html.theme--catppuccin-frappe .tags.are-medium .content kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-frappe .content .tags.are-medium kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-frappe .tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}html.theme--catppuccin-frappe .tags.are-large .tag:not(.is-normal):not(.is-medium),html.theme--catppuccin-frappe .tags.are-large .content kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-frappe .content .tags.are-large kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-frappe .tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}html.theme--catppuccin-frappe .tags.is-centered{justify-content:center}html.theme--catppuccin-frappe .tags.is-centered .tag,html.theme--catppuccin-frappe .tags.is-centered .content kbd,html.theme--catppuccin-frappe .content .tags.is-centered kbd,html.theme--catppuccin-frappe .tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}html.theme--catppuccin-frappe .tags.is-right{justify-content:flex-end}html.theme--catppuccin-frappe .tags.is-right .tag:not(:first-child),html.theme--catppuccin-frappe .tags.is-right .content kbd:not(:first-child),html.theme--catppuccin-frappe .content .tags.is-right kbd:not(:first-child),html.theme--catppuccin-frappe .tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}html.theme--catppuccin-frappe .tags.is-right .tag:not(:last-child),html.theme--catppuccin-frappe .tags.is-right .content kbd:not(:last-child),html.theme--catppuccin-frappe .content .tags.is-right kbd:not(:last-child),html.theme--catppuccin-frappe .tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}html.theme--catppuccin-frappe .tags.has-addons .tag,html.theme--catppuccin-frappe .tags.has-addons .content kbd,html.theme--catppuccin-frappe .content .tags.has-addons kbd,html.theme--catppuccin-frappe .tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}html.theme--catppuccin-frappe .tags.has-addons .tag:not(:first-child),html.theme--catppuccin-frappe .tags.has-addons .content kbd:not(:first-child),html.theme--catppuccin-frappe .content .tags.has-addons kbd:not(:first-child),html.theme--catppuccin-frappe .tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}html.theme--catppuccin-frappe .tags.has-addons .tag:not(:last-child),html.theme--catppuccin-frappe .tags.has-addons .content kbd:not(:last-child),html.theme--catppuccin-frappe .content .tags.has-addons kbd:not(:last-child),html.theme--catppuccin-frappe .tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}html.theme--catppuccin-frappe .tag:not(body),html.theme--catppuccin-frappe .content kbd:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#292c3c;border-radius:.4em;color:#c6d0f5;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}html.theme--catppuccin-frappe .tag:not(body) .delete,html.theme--catppuccin-frappe .content kbd:not(body) .delete,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}html.theme--catppuccin-frappe .tag.is-white:not(body),html.theme--catppuccin-frappe .content kbd.is-white:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .tag.is-black:not(body),html.theme--catppuccin-frappe .content kbd.is-black:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .tag.is-light:not(body),html.theme--catppuccin-frappe .content kbd.is-light:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .tag.is-dark:not(body),html.theme--catppuccin-frappe .content kbd:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-dark:not(body),html.theme--catppuccin-frappe .content .docstring>section>kbd:not(body){background-color:#414559;color:#fff}html.theme--catppuccin-frappe .tag.is-primary:not(body),html.theme--catppuccin-frappe .content kbd.is-primary:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:not(body){background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .tag.is-primary.is-light:not(body),html.theme--catppuccin-frappe .content kbd.is-primary.is-light:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#edf2fc;color:#153a8e}html.theme--catppuccin-frappe .tag.is-link:not(body),html.theme--catppuccin-frappe .content kbd.is-link:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .tag.is-link.is-light:not(body),html.theme--catppuccin-frappe .content kbd.is-link.is-light:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#edf2fc;color:#153a8e}html.theme--catppuccin-frappe .tag.is-info:not(body),html.theme--catppuccin-frappe .content kbd.is-info:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .tag.is-info.is-light:not(body),html.theme--catppuccin-frappe .content kbd.is-info.is-light:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#f1f9f8;color:#2d675f}html.theme--catppuccin-frappe .tag.is-success:not(body),html.theme--catppuccin-frappe .content kbd.is-success:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .tag.is-success.is-light:not(body),html.theme--catppuccin-frappe .content kbd.is-success.is-light:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#f4f9f0;color:#446a29}html.theme--catppuccin-frappe .tag.is-warning:not(body),html.theme--catppuccin-frappe .content kbd.is-warning:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .tag.is-warning.is-light:not(body),html.theme--catppuccin-frappe .content kbd.is-warning.is-light:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fbf7ee;color:#78591c}html.theme--catppuccin-frappe .tag.is-danger:not(body),html.theme--catppuccin-frappe .content kbd.is-danger:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#e78284;color:#fff}html.theme--catppuccin-frappe .tag.is-danger.is-light:not(body),html.theme--catppuccin-frappe .content kbd.is-danger.is-light:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#fceeee;color:#9a1e20}html.theme--catppuccin-frappe .tag.is-normal:not(body),html.theme--catppuccin-frappe .content kbd.is-normal:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}html.theme--catppuccin-frappe .tag.is-medium:not(body),html.theme--catppuccin-frappe .content kbd.is-medium:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}html.theme--catppuccin-frappe .tag.is-large:not(body),html.theme--catppuccin-frappe .content kbd.is-large:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}html.theme--catppuccin-frappe .tag:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-frappe .content kbd:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}html.theme--catppuccin-frappe .tag:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-frappe .content kbd:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}html.theme--catppuccin-frappe .tag:not(body) .icon:first-child:last-child,html.theme--catppuccin-frappe .content kbd:not(body) .icon:first-child:last-child,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}html.theme--catppuccin-frappe .tag.is-delete:not(body),html.theme--catppuccin-frappe .content kbd.is-delete:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}html.theme--catppuccin-frappe .tag.is-delete:not(body)::before,html.theme--catppuccin-frappe .content kbd.is-delete:not(body)::before,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body)::before,html.theme--catppuccin-frappe .tag.is-delete:not(body)::after,html.theme--catppuccin-frappe .content kbd.is-delete:not(body)::after,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-frappe .tag.is-delete:not(body)::before,html.theme--catppuccin-frappe .content kbd.is-delete:not(body)::before,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}html.theme--catppuccin-frappe .tag.is-delete:not(body)::after,html.theme--catppuccin-frappe .content kbd.is-delete:not(body)::after,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}html.theme--catppuccin-frappe .tag.is-delete:not(body):hover,html.theme--catppuccin-frappe .content kbd.is-delete:not(body):hover,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body):hover,html.theme--catppuccin-frappe .tag.is-delete:not(body):focus,html.theme--catppuccin-frappe .content kbd.is-delete:not(body):focus,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#1f212d}html.theme--catppuccin-frappe .tag.is-delete:not(body):active,html.theme--catppuccin-frappe .content kbd.is-delete:not(body):active,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#14161e}html.theme--catppuccin-frappe .tag.is-rounded:not(body),html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:not(body),html.theme--catppuccin-frappe .content kbd.is-rounded:not(body),html.theme--catppuccin-frappe #documenter .docs-sidebar .content form.docs-search>input:not(body),html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}html.theme--catppuccin-frappe a.tag:hover,html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:hover{text-decoration:underline}html.theme--catppuccin-frappe .title,html.theme--catppuccin-frappe .subtitle{word-break:break-word}html.theme--catppuccin-frappe .title em,html.theme--catppuccin-frappe .title span,html.theme--catppuccin-frappe .subtitle em,html.theme--catppuccin-frappe .subtitle span{font-weight:inherit}html.theme--catppuccin-frappe .title sub,html.theme--catppuccin-frappe .subtitle sub{font-size:.75em}html.theme--catppuccin-frappe .title sup,html.theme--catppuccin-frappe .subtitle sup{font-size:.75em}html.theme--catppuccin-frappe .title .tag,html.theme--catppuccin-frappe .title .content kbd,html.theme--catppuccin-frappe .content .title kbd,html.theme--catppuccin-frappe .title .docstring>section>a.docs-sourcelink,html.theme--catppuccin-frappe .subtitle .tag,html.theme--catppuccin-frappe .subtitle .content kbd,html.theme--catppuccin-frappe .content .subtitle kbd,html.theme--catppuccin-frappe .subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}html.theme--catppuccin-frappe .title{color:#fff;font-size:2rem;font-weight:500;line-height:1.125}html.theme--catppuccin-frappe .title strong{color:inherit;font-weight:inherit}html.theme--catppuccin-frappe .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}html.theme--catppuccin-frappe .title.is-1{font-size:3rem}html.theme--catppuccin-frappe .title.is-2{font-size:2.5rem}html.theme--catppuccin-frappe .title.is-3{font-size:2rem}html.theme--catppuccin-frappe .title.is-4{font-size:1.5rem}html.theme--catppuccin-frappe .title.is-5{font-size:1.25rem}html.theme--catppuccin-frappe .title.is-6{font-size:1rem}html.theme--catppuccin-frappe .title.is-7{font-size:.75rem}html.theme--catppuccin-frappe .subtitle{color:#737994;font-size:1.25rem;font-weight:400;line-height:1.25}html.theme--catppuccin-frappe .subtitle strong{color:#737994;font-weight:600}html.theme--catppuccin-frappe .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}html.theme--catppuccin-frappe .subtitle.is-1{font-size:3rem}html.theme--catppuccin-frappe .subtitle.is-2{font-size:2.5rem}html.theme--catppuccin-frappe .subtitle.is-3{font-size:2rem}html.theme--catppuccin-frappe .subtitle.is-4{font-size:1.5rem}html.theme--catppuccin-frappe .subtitle.is-5{font-size:1.25rem}html.theme--catppuccin-frappe .subtitle.is-6{font-size:1rem}html.theme--catppuccin-frappe .subtitle.is-7{font-size:.75rem}html.theme--catppuccin-frappe .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}html.theme--catppuccin-frappe .number{align-items:center;background-color:#292c3c;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}html.theme--catppuccin-frappe .select select,html.theme--catppuccin-frappe .textarea,html.theme--catppuccin-frappe .input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input{background-color:#303446;border-color:#626880;border-radius:.4em;color:#838ba7}html.theme--catppuccin-frappe .select select::-moz-placeholder,html.theme--catppuccin-frappe .textarea::-moz-placeholder,html.theme--catppuccin-frappe .input::-moz-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#868c98}html.theme--catppuccin-frappe .select select::-webkit-input-placeholder,html.theme--catppuccin-frappe .textarea::-webkit-input-placeholder,html.theme--catppuccin-frappe .input::-webkit-input-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#868c98}html.theme--catppuccin-frappe .select select:-moz-placeholder,html.theme--catppuccin-frappe .textarea:-moz-placeholder,html.theme--catppuccin-frappe .input:-moz-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#868c98}html.theme--catppuccin-frappe .select select:-ms-input-placeholder,html.theme--catppuccin-frappe .textarea:-ms-input-placeholder,html.theme--catppuccin-frappe .input:-ms-input-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#868c98}html.theme--catppuccin-frappe .select select:hover,html.theme--catppuccin-frappe .textarea:hover,html.theme--catppuccin-frappe .input:hover,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:hover,html.theme--catppuccin-frappe .select select.is-hovered,html.theme--catppuccin-frappe .is-hovered.textarea,html.theme--catppuccin-frappe .is-hovered.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#737994}html.theme--catppuccin-frappe .select select:focus,html.theme--catppuccin-frappe .textarea:focus,html.theme--catppuccin-frappe .input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-frappe .select select.is-focused,html.theme--catppuccin-frappe .is-focused.textarea,html.theme--catppuccin-frappe .is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .select select:active,html.theme--catppuccin-frappe .textarea:active,html.theme--catppuccin-frappe .input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-frappe .select select.is-active,html.theme--catppuccin-frappe .is-active.textarea,html.theme--catppuccin-frappe .is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{border-color:#8caaee;box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .select select[disabled],html.theme--catppuccin-frappe .textarea[disabled],html.theme--catppuccin-frappe .input[disabled],html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] html.theme--catppuccin-frappe .select select,fieldset[disabled] html.theme--catppuccin-frappe .textarea,fieldset[disabled] html.theme--catppuccin-frappe .input,fieldset[disabled] html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input{background-color:#737994;border-color:#292c3c;box-shadow:none;color:#f1f4fd}html.theme--catppuccin-frappe .select select[disabled]::-moz-placeholder,html.theme--catppuccin-frappe .textarea[disabled]::-moz-placeholder,html.theme--catppuccin-frappe .input[disabled]::-moz-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .select select::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .textarea::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .input::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:rgba(241,244,253,0.3)}html.theme--catppuccin-frappe .select select[disabled]::-webkit-input-placeholder,html.theme--catppuccin-frappe .textarea[disabled]::-webkit-input-placeholder,html.theme--catppuccin-frappe .input[disabled]::-webkit-input-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .select select::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .textarea::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .input::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:rgba(241,244,253,0.3)}html.theme--catppuccin-frappe .select select[disabled]:-moz-placeholder,html.theme--catppuccin-frappe .textarea[disabled]:-moz-placeholder,html.theme--catppuccin-frappe .input[disabled]:-moz-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .select select:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .textarea:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .input:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:rgba(241,244,253,0.3)}html.theme--catppuccin-frappe .select select[disabled]:-ms-input-placeholder,html.theme--catppuccin-frappe .textarea[disabled]:-ms-input-placeholder,html.theme--catppuccin-frappe .input[disabled]:-ms-input-placeholder,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .select select:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .textarea:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe .input:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:rgba(241,244,253,0.3)}html.theme--catppuccin-frappe .textarea,html.theme--catppuccin-frappe .input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}html.theme--catppuccin-frappe .textarea[readonly],html.theme--catppuccin-frappe .input[readonly],html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}html.theme--catppuccin-frappe .is-white.textarea,html.theme--catppuccin-frappe .is-white.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}html.theme--catppuccin-frappe .is-white.textarea:focus,html.theme--catppuccin-frappe .is-white.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-white:focus,html.theme--catppuccin-frappe .is-white.is-focused.textarea,html.theme--catppuccin-frappe .is-white.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-white.textarea:active,html.theme--catppuccin-frappe .is-white.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-white:active,html.theme--catppuccin-frappe .is-white.is-active.textarea,html.theme--catppuccin-frappe .is-white.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-frappe .is-black.textarea,html.theme--catppuccin-frappe .is-black.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}html.theme--catppuccin-frappe .is-black.textarea:focus,html.theme--catppuccin-frappe .is-black.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-black:focus,html.theme--catppuccin-frappe .is-black.is-focused.textarea,html.theme--catppuccin-frappe .is-black.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-black.textarea:active,html.theme--catppuccin-frappe .is-black.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-black:active,html.theme--catppuccin-frappe .is-black.is-active.textarea,html.theme--catppuccin-frappe .is-black.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-frappe .is-light.textarea,html.theme--catppuccin-frappe .is-light.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-light{border-color:#f5f5f5}html.theme--catppuccin-frappe .is-light.textarea:focus,html.theme--catppuccin-frappe .is-light.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-light:focus,html.theme--catppuccin-frappe .is-light.is-focused.textarea,html.theme--catppuccin-frappe .is-light.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-light.textarea:active,html.theme--catppuccin-frappe .is-light.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-light:active,html.theme--catppuccin-frappe .is-light.is-active.textarea,html.theme--catppuccin-frappe .is-light.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-frappe .is-dark.textarea,html.theme--catppuccin-frappe .content kbd.textarea,html.theme--catppuccin-frappe .is-dark.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-dark,html.theme--catppuccin-frappe .content kbd.input{border-color:#414559}html.theme--catppuccin-frappe .is-dark.textarea:focus,html.theme--catppuccin-frappe .content kbd.textarea:focus,html.theme--catppuccin-frappe .is-dark.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-dark:focus,html.theme--catppuccin-frappe .content kbd.input:focus,html.theme--catppuccin-frappe .is-dark.is-focused.textarea,html.theme--catppuccin-frappe .content kbd.is-focused.textarea,html.theme--catppuccin-frappe .is-dark.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .content kbd.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar .content form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-dark.textarea:active,html.theme--catppuccin-frappe .content kbd.textarea:active,html.theme--catppuccin-frappe .is-dark.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-dark:active,html.theme--catppuccin-frappe .content kbd.input:active,html.theme--catppuccin-frappe .is-dark.is-active.textarea,html.theme--catppuccin-frappe .content kbd.is-active.textarea,html.theme--catppuccin-frappe .is-dark.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-frappe .content kbd.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(65,69,89,0.25)}html.theme--catppuccin-frappe .is-primary.textarea,html.theme--catppuccin-frappe .docstring>section>a.textarea.docs-sourcelink,html.theme--catppuccin-frappe .is-primary.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-primary,html.theme--catppuccin-frappe .docstring>section>a.input.docs-sourcelink{border-color:#8caaee}html.theme--catppuccin-frappe .is-primary.textarea:focus,html.theme--catppuccin-frappe .docstring>section>a.textarea.docs-sourcelink:focus,html.theme--catppuccin-frappe .is-primary.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-primary:focus,html.theme--catppuccin-frappe .docstring>section>a.input.docs-sourcelink:focus,html.theme--catppuccin-frappe .is-primary.is-focused.textarea,html.theme--catppuccin-frappe .docstring>section>a.is-focused.textarea.docs-sourcelink,html.theme--catppuccin-frappe .is-primary.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .docstring>section>a.is-focused.input.docs-sourcelink,html.theme--catppuccin-frappe .is-primary.textarea:active,html.theme--catppuccin-frappe .docstring>section>a.textarea.docs-sourcelink:active,html.theme--catppuccin-frappe .is-primary.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-primary:active,html.theme--catppuccin-frappe .docstring>section>a.input.docs-sourcelink:active,html.theme--catppuccin-frappe .is-primary.is-active.textarea,html.theme--catppuccin-frappe .docstring>section>a.is-active.textarea.docs-sourcelink,html.theme--catppuccin-frappe .is-primary.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-frappe .docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .is-link.textarea,html.theme--catppuccin-frappe .is-link.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-link{border-color:#8caaee}html.theme--catppuccin-frappe .is-link.textarea:focus,html.theme--catppuccin-frappe .is-link.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-link:focus,html.theme--catppuccin-frappe .is-link.is-focused.textarea,html.theme--catppuccin-frappe .is-link.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-link.textarea:active,html.theme--catppuccin-frappe .is-link.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-link:active,html.theme--catppuccin-frappe .is-link.is-active.textarea,html.theme--catppuccin-frappe .is-link.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .is-info.textarea,html.theme--catppuccin-frappe .is-info.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-info{border-color:#81c8be}html.theme--catppuccin-frappe .is-info.textarea:focus,html.theme--catppuccin-frappe .is-info.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-info:focus,html.theme--catppuccin-frappe .is-info.is-focused.textarea,html.theme--catppuccin-frappe .is-info.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-info.textarea:active,html.theme--catppuccin-frappe .is-info.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-info:active,html.theme--catppuccin-frappe .is-info.is-active.textarea,html.theme--catppuccin-frappe .is-info.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(129,200,190,0.25)}html.theme--catppuccin-frappe .is-success.textarea,html.theme--catppuccin-frappe .is-success.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-success{border-color:#a6d189}html.theme--catppuccin-frappe .is-success.textarea:focus,html.theme--catppuccin-frappe .is-success.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-success:focus,html.theme--catppuccin-frappe .is-success.is-focused.textarea,html.theme--catppuccin-frappe .is-success.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-success.textarea:active,html.theme--catppuccin-frappe .is-success.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-success:active,html.theme--catppuccin-frappe .is-success.is-active.textarea,html.theme--catppuccin-frappe .is-success.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(166,209,137,0.25)}html.theme--catppuccin-frappe .is-warning.textarea,html.theme--catppuccin-frappe .is-warning.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#e5c890}html.theme--catppuccin-frappe .is-warning.textarea:focus,html.theme--catppuccin-frappe .is-warning.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-warning:focus,html.theme--catppuccin-frappe .is-warning.is-focused.textarea,html.theme--catppuccin-frappe .is-warning.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-warning.textarea:active,html.theme--catppuccin-frappe .is-warning.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-warning:active,html.theme--catppuccin-frappe .is-warning.is-active.textarea,html.theme--catppuccin-frappe .is-warning.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(229,200,144,0.25)}html.theme--catppuccin-frappe .is-danger.textarea,html.theme--catppuccin-frappe .is-danger.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#e78284}html.theme--catppuccin-frappe .is-danger.textarea:focus,html.theme--catppuccin-frappe .is-danger.input:focus,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-danger:focus,html.theme--catppuccin-frappe .is-danger.is-focused.textarea,html.theme--catppuccin-frappe .is-danger.is-focused.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-frappe .is-danger.textarea:active,html.theme--catppuccin-frappe .is-danger.input:active,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-danger:active,html.theme--catppuccin-frappe .is-danger.is-active.textarea,html.theme--catppuccin-frappe .is-danger.is-active.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(231,130,132,0.25)}html.theme--catppuccin-frappe .is-small.textarea,html.theme--catppuccin-frappe .is-small.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input{border-radius:3px;font-size:.75rem}html.theme--catppuccin-frappe .is-medium.textarea,html.theme--catppuccin-frappe .is-medium.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .is-large.textarea,html.theme--catppuccin-frappe .is-large.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .is-fullwidth.textarea,html.theme--catppuccin-frappe .is-fullwidth.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}html.theme--catppuccin-frappe .is-inline.textarea,html.theme--catppuccin-frappe .is-inline.input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}html.theme--catppuccin-frappe .input.is-rounded,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}html.theme--catppuccin-frappe .input.is-static,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}html.theme--catppuccin-frappe .textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}html.theme--catppuccin-frappe .textarea:not([rows]){max-height:40em;min-height:8em}html.theme--catppuccin-frappe .textarea[rows]{height:initial}html.theme--catppuccin-frappe .textarea.has-fixed-size{resize:none}html.theme--catppuccin-frappe .radio,html.theme--catppuccin-frappe .checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}html.theme--catppuccin-frappe .radio input,html.theme--catppuccin-frappe .checkbox input{cursor:pointer}html.theme--catppuccin-frappe .radio:hover,html.theme--catppuccin-frappe .checkbox:hover{color:#99d1db}html.theme--catppuccin-frappe .radio[disabled],html.theme--catppuccin-frappe .checkbox[disabled],fieldset[disabled] html.theme--catppuccin-frappe .radio,fieldset[disabled] html.theme--catppuccin-frappe .checkbox,html.theme--catppuccin-frappe .radio input[disabled],html.theme--catppuccin-frappe .checkbox input[disabled]{color:#f1f4fd;cursor:not-allowed}html.theme--catppuccin-frappe .radio+.radio{margin-left:.5em}html.theme--catppuccin-frappe .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}html.theme--catppuccin-frappe .select:not(.is-multiple){height:2.5em}html.theme--catppuccin-frappe .select:not(.is-multiple):not(.is-loading)::after{border-color:#8caaee;right:1.125em;z-index:4}html.theme--catppuccin-frappe .select.is-rounded select,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}html.theme--catppuccin-frappe .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}html.theme--catppuccin-frappe .select select::-ms-expand{display:none}html.theme--catppuccin-frappe .select select[disabled]:hover,fieldset[disabled] html.theme--catppuccin-frappe .select select:hover{border-color:#292c3c}html.theme--catppuccin-frappe .select select:not([multiple]){padding-right:2.5em}html.theme--catppuccin-frappe .select select[multiple]{height:auto;padding:0}html.theme--catppuccin-frappe .select select[multiple] option{padding:0.5em 1em}html.theme--catppuccin-frappe .select:not(.is-multiple):not(.is-loading):hover::after{border-color:#99d1db}html.theme--catppuccin-frappe .select.is-white:not(:hover)::after{border-color:#fff}html.theme--catppuccin-frappe .select.is-white select{border-color:#fff}html.theme--catppuccin-frappe .select.is-white select:hover,html.theme--catppuccin-frappe .select.is-white select.is-hovered{border-color:#f2f2f2}html.theme--catppuccin-frappe .select.is-white select:focus,html.theme--catppuccin-frappe .select.is-white select.is-focused,html.theme--catppuccin-frappe .select.is-white select:active,html.theme--catppuccin-frappe .select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-frappe .select.is-black:not(:hover)::after{border-color:#0a0a0a}html.theme--catppuccin-frappe .select.is-black select{border-color:#0a0a0a}html.theme--catppuccin-frappe .select.is-black select:hover,html.theme--catppuccin-frappe .select.is-black select.is-hovered{border-color:#000}html.theme--catppuccin-frappe .select.is-black select:focus,html.theme--catppuccin-frappe .select.is-black select.is-focused,html.theme--catppuccin-frappe .select.is-black select:active,html.theme--catppuccin-frappe .select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-frappe .select.is-light:not(:hover)::after{border-color:#f5f5f5}html.theme--catppuccin-frappe .select.is-light select{border-color:#f5f5f5}html.theme--catppuccin-frappe .select.is-light select:hover,html.theme--catppuccin-frappe .select.is-light select.is-hovered{border-color:#e8e8e8}html.theme--catppuccin-frappe .select.is-light select:focus,html.theme--catppuccin-frappe .select.is-light select.is-focused,html.theme--catppuccin-frappe .select.is-light select:active,html.theme--catppuccin-frappe .select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-frappe .select.is-dark:not(:hover)::after,html.theme--catppuccin-frappe .content kbd.select:not(:hover)::after{border-color:#414559}html.theme--catppuccin-frappe .select.is-dark select,html.theme--catppuccin-frappe .content kbd.select select{border-color:#414559}html.theme--catppuccin-frappe .select.is-dark select:hover,html.theme--catppuccin-frappe .content kbd.select select:hover,html.theme--catppuccin-frappe .select.is-dark select.is-hovered,html.theme--catppuccin-frappe .content kbd.select select.is-hovered{border-color:#363a4a}html.theme--catppuccin-frappe .select.is-dark select:focus,html.theme--catppuccin-frappe .content kbd.select select:focus,html.theme--catppuccin-frappe .select.is-dark select.is-focused,html.theme--catppuccin-frappe .content kbd.select select.is-focused,html.theme--catppuccin-frappe .select.is-dark select:active,html.theme--catppuccin-frappe .content kbd.select select:active,html.theme--catppuccin-frappe .select.is-dark select.is-active,html.theme--catppuccin-frappe .content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(65,69,89,0.25)}html.theme--catppuccin-frappe .select.is-primary:not(:hover)::after,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#8caaee}html.theme--catppuccin-frappe .select.is-primary select,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink select{border-color:#8caaee}html.theme--catppuccin-frappe .select.is-primary select:hover,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink select:hover,html.theme--catppuccin-frappe .select.is-primary select.is-hovered,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#769aeb}html.theme--catppuccin-frappe .select.is-primary select:focus,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink select:focus,html.theme--catppuccin-frappe .select.is-primary select.is-focused,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink select.is-focused,html.theme--catppuccin-frappe .select.is-primary select:active,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink select:active,html.theme--catppuccin-frappe .select.is-primary select.is-active,html.theme--catppuccin-frappe .docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .select.is-link:not(:hover)::after{border-color:#8caaee}html.theme--catppuccin-frappe .select.is-link select{border-color:#8caaee}html.theme--catppuccin-frappe .select.is-link select:hover,html.theme--catppuccin-frappe .select.is-link select.is-hovered{border-color:#769aeb}html.theme--catppuccin-frappe .select.is-link select:focus,html.theme--catppuccin-frappe .select.is-link select.is-focused,html.theme--catppuccin-frappe .select.is-link select:active,html.theme--catppuccin-frappe .select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(140,170,238,0.25)}html.theme--catppuccin-frappe .select.is-info:not(:hover)::after{border-color:#81c8be}html.theme--catppuccin-frappe .select.is-info select{border-color:#81c8be}html.theme--catppuccin-frappe .select.is-info select:hover,html.theme--catppuccin-frappe .select.is-info select.is-hovered{border-color:#6fc0b5}html.theme--catppuccin-frappe .select.is-info select:focus,html.theme--catppuccin-frappe .select.is-info select.is-focused,html.theme--catppuccin-frappe .select.is-info select:active,html.theme--catppuccin-frappe .select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(129,200,190,0.25)}html.theme--catppuccin-frappe .select.is-success:not(:hover)::after{border-color:#a6d189}html.theme--catppuccin-frappe .select.is-success select{border-color:#a6d189}html.theme--catppuccin-frappe .select.is-success select:hover,html.theme--catppuccin-frappe .select.is-success select.is-hovered{border-color:#98ca77}html.theme--catppuccin-frappe .select.is-success select:focus,html.theme--catppuccin-frappe .select.is-success select.is-focused,html.theme--catppuccin-frappe .select.is-success select:active,html.theme--catppuccin-frappe .select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(166,209,137,0.25)}html.theme--catppuccin-frappe .select.is-warning:not(:hover)::after{border-color:#e5c890}html.theme--catppuccin-frappe .select.is-warning select{border-color:#e5c890}html.theme--catppuccin-frappe .select.is-warning select:hover,html.theme--catppuccin-frappe .select.is-warning select.is-hovered{border-color:#e0be7b}html.theme--catppuccin-frappe .select.is-warning select:focus,html.theme--catppuccin-frappe .select.is-warning select.is-focused,html.theme--catppuccin-frappe .select.is-warning select:active,html.theme--catppuccin-frappe .select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(229,200,144,0.25)}html.theme--catppuccin-frappe .select.is-danger:not(:hover)::after{border-color:#e78284}html.theme--catppuccin-frappe .select.is-danger select{border-color:#e78284}html.theme--catppuccin-frappe .select.is-danger select:hover,html.theme--catppuccin-frappe .select.is-danger select.is-hovered{border-color:#e36d6f}html.theme--catppuccin-frappe .select.is-danger select:focus,html.theme--catppuccin-frappe .select.is-danger select.is-focused,html.theme--catppuccin-frappe .select.is-danger select:active,html.theme--catppuccin-frappe .select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(231,130,132,0.25)}html.theme--catppuccin-frappe .select.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.select{border-radius:3px;font-size:.75rem}html.theme--catppuccin-frappe .select.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .select.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .select.is-disabled::after{border-color:#f1f4fd !important;opacity:0.5}html.theme--catppuccin-frappe .select.is-fullwidth{width:100%}html.theme--catppuccin-frappe .select.is-fullwidth select{width:100%}html.theme--catppuccin-frappe .select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}html.theme--catppuccin-frappe .select.is-loading.is-small:after,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-frappe .select.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-frappe .select.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-frappe .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}html.theme--catppuccin-frappe .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-frappe .file.is-white:hover .file-cta,html.theme--catppuccin-frappe .file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-frappe .file.is-white:focus .file-cta,html.theme--catppuccin-frappe .file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}html.theme--catppuccin-frappe .file.is-white:active .file-cta,html.theme--catppuccin-frappe .file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-frappe .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-black:hover .file-cta,html.theme--catppuccin-frappe .file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-black:focus .file-cta,html.theme--catppuccin-frappe .file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}html.theme--catppuccin-frappe .file.is-black:active .file-cta,html.theme--catppuccin-frappe .file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-light:hover .file-cta,html.theme--catppuccin-frappe .file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-light:focus .file-cta,html.theme--catppuccin-frappe .file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-light:active .file-cta,html.theme--catppuccin-frappe .file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-dark .file-cta,html.theme--catppuccin-frappe .content kbd.file .file-cta{background-color:#414559;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-dark:hover .file-cta,html.theme--catppuccin-frappe .content kbd.file:hover .file-cta,html.theme--catppuccin-frappe .file.is-dark.is-hovered .file-cta,html.theme--catppuccin-frappe .content kbd.file.is-hovered .file-cta{background-color:#3c3f52;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-dark:focus .file-cta,html.theme--catppuccin-frappe .content kbd.file:focus .file-cta,html.theme--catppuccin-frappe .file.is-dark.is-focused .file-cta,html.theme--catppuccin-frappe .content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(65,69,89,0.25);color:#fff}html.theme--catppuccin-frappe .file.is-dark:active .file-cta,html.theme--catppuccin-frappe .content kbd.file:active .file-cta,html.theme--catppuccin-frappe .file.is-dark.is-active .file-cta,html.theme--catppuccin-frappe .content kbd.file.is-active .file-cta{background-color:#363a4a;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-primary .file-cta,html.theme--catppuccin-frappe .docstring>section>a.file.docs-sourcelink .file-cta{background-color:#8caaee;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-primary:hover .file-cta,html.theme--catppuccin-frappe .docstring>section>a.file.docs-sourcelink:hover .file-cta,html.theme--catppuccin-frappe .file.is-primary.is-hovered .file-cta,html.theme--catppuccin-frappe .docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#81a2ec;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-primary:focus .file-cta,html.theme--catppuccin-frappe .docstring>section>a.file.docs-sourcelink:focus .file-cta,html.theme--catppuccin-frappe .file.is-primary.is-focused .file-cta,html.theme--catppuccin-frappe .docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(140,170,238,0.25);color:#fff}html.theme--catppuccin-frappe .file.is-primary:active .file-cta,html.theme--catppuccin-frappe .docstring>section>a.file.docs-sourcelink:active .file-cta,html.theme--catppuccin-frappe .file.is-primary.is-active .file-cta,html.theme--catppuccin-frappe .docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#769aeb;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-link .file-cta{background-color:#8caaee;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-link:hover .file-cta,html.theme--catppuccin-frappe .file.is-link.is-hovered .file-cta{background-color:#81a2ec;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-link:focus .file-cta,html.theme--catppuccin-frappe .file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(140,170,238,0.25);color:#fff}html.theme--catppuccin-frappe .file.is-link:active .file-cta,html.theme--catppuccin-frappe .file.is-link.is-active .file-cta{background-color:#769aeb;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-info .file-cta{background-color:#81c8be;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-info:hover .file-cta,html.theme--catppuccin-frappe .file.is-info.is-hovered .file-cta{background-color:#78c4b9;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-info:focus .file-cta,html.theme--catppuccin-frappe .file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(129,200,190,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-info:active .file-cta,html.theme--catppuccin-frappe .file.is-info.is-active .file-cta{background-color:#6fc0b5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-success .file-cta{background-color:#a6d189;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-success:hover .file-cta,html.theme--catppuccin-frappe .file.is-success.is-hovered .file-cta{background-color:#9fcd80;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-success:focus .file-cta,html.theme--catppuccin-frappe .file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(166,209,137,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-success:active .file-cta,html.theme--catppuccin-frappe .file.is-success.is-active .file-cta{background-color:#98ca77;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-warning .file-cta{background-color:#e5c890;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-warning:hover .file-cta,html.theme--catppuccin-frappe .file.is-warning.is-hovered .file-cta{background-color:#e3c386;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-warning:focus .file-cta,html.theme--catppuccin-frappe .file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(229,200,144,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-warning:active .file-cta,html.theme--catppuccin-frappe .file.is-warning.is-active .file-cta{background-color:#e0be7b;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .file.is-danger .file-cta{background-color:#e78284;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-danger:hover .file-cta,html.theme--catppuccin-frappe .file.is-danger.is-hovered .file-cta{background-color:#e57779;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-danger:focus .file-cta,html.theme--catppuccin-frappe .file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(231,130,132,0.25);color:#fff}html.theme--catppuccin-frappe .file.is-danger:active .file-cta,html.theme--catppuccin-frappe .file.is-danger.is-active .file-cta{background-color:#e36d6f;border-color:transparent;color:#fff}html.theme--catppuccin-frappe .file.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}html.theme--catppuccin-frappe .file.is-normal{font-size:1rem}html.theme--catppuccin-frappe .file.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .file.is-medium .file-icon .fa{font-size:21px}html.theme--catppuccin-frappe .file.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .file.is-large .file-icon .fa{font-size:28px}html.theme--catppuccin-frappe .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-frappe .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-frappe .file.has-name.is-empty .file-cta{border-radius:.4em}html.theme--catppuccin-frappe .file.has-name.is-empty .file-name{display:none}html.theme--catppuccin-frappe .file.is-boxed .file-label{flex-direction:column}html.theme--catppuccin-frappe .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}html.theme--catppuccin-frappe .file.is-boxed .file-name{border-width:0 1px 1px}html.theme--catppuccin-frappe .file.is-boxed .file-icon{height:1.5em;width:1.5em}html.theme--catppuccin-frappe .file.is-boxed .file-icon .fa{font-size:21px}html.theme--catppuccin-frappe .file.is-boxed.is-small .file-icon .fa,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}html.theme--catppuccin-frappe .file.is-boxed.is-medium .file-icon .fa{font-size:28px}html.theme--catppuccin-frappe .file.is-boxed.is-large .file-icon .fa{font-size:35px}html.theme--catppuccin-frappe .file.is-boxed.has-name .file-cta{border-radius:.4em .4em 0 0}html.theme--catppuccin-frappe .file.is-boxed.has-name .file-name{border-radius:0 0 .4em .4em;border-width:0 1px 1px}html.theme--catppuccin-frappe .file.is-centered{justify-content:center}html.theme--catppuccin-frappe .file.is-fullwidth .file-label{width:100%}html.theme--catppuccin-frappe .file.is-fullwidth .file-name{flex-grow:1;max-width:none}html.theme--catppuccin-frappe .file.is-right{justify-content:flex-end}html.theme--catppuccin-frappe .file.is-right .file-cta{border-radius:0 .4em .4em 0}html.theme--catppuccin-frappe .file.is-right .file-name{border-radius:.4em 0 0 .4em;border-width:1px 0 1px 1px;order:-1}html.theme--catppuccin-frappe .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}html.theme--catppuccin-frappe .file-label:hover .file-cta{background-color:#3c3f52;color:#b0bef1}html.theme--catppuccin-frappe .file-label:hover .file-name{border-color:#5c6279}html.theme--catppuccin-frappe .file-label:active .file-cta{background-color:#363a4a;color:#b0bef1}html.theme--catppuccin-frappe .file-label:active .file-name{border-color:#575c72}html.theme--catppuccin-frappe .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}html.theme--catppuccin-frappe .file-cta,html.theme--catppuccin-frappe .file-name{border-color:#626880;border-radius:.4em;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}html.theme--catppuccin-frappe .file-cta{background-color:#414559;color:#c6d0f5}html.theme--catppuccin-frappe .file-name{border-color:#626880;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}html.theme--catppuccin-frappe .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}html.theme--catppuccin-frappe .file-icon .fa{font-size:14px}html.theme--catppuccin-frappe .label{color:#b0bef1;display:block;font-size:1rem;font-weight:700}html.theme--catppuccin-frappe .label:not(:last-child){margin-bottom:0.5em}html.theme--catppuccin-frappe .label.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}html.theme--catppuccin-frappe .label.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .label.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .help{display:block;font-size:.75rem;margin-top:0.25rem}html.theme--catppuccin-frappe .help.is-white{color:#fff}html.theme--catppuccin-frappe .help.is-black{color:#0a0a0a}html.theme--catppuccin-frappe .help.is-light{color:#f5f5f5}html.theme--catppuccin-frappe .help.is-dark,html.theme--catppuccin-frappe .content kbd.help{color:#414559}html.theme--catppuccin-frappe .help.is-primary,html.theme--catppuccin-frappe .docstring>section>a.help.docs-sourcelink{color:#8caaee}html.theme--catppuccin-frappe .help.is-link{color:#8caaee}html.theme--catppuccin-frappe .help.is-info{color:#81c8be}html.theme--catppuccin-frappe .help.is-success{color:#a6d189}html.theme--catppuccin-frappe .help.is-warning{color:#e5c890}html.theme--catppuccin-frappe .help.is-danger{color:#e78284}html.theme--catppuccin-frappe .field:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-frappe .field.has-addons{display:flex;justify-content:flex-start}html.theme--catppuccin-frappe .field.has-addons .control:not(:last-child){margin-right:-1px}html.theme--catppuccin-frappe .field.has-addons .control:not(:first-child):not(:last-child) .button,html.theme--catppuccin-frappe .field.has-addons .control:not(:first-child):not(:last-child) .input,html.theme--catppuccin-frappe .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,html.theme--catppuccin-frappe .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}html.theme--catppuccin-frappe .field.has-addons .control:first-child:not(:only-child) .button,html.theme--catppuccin-frappe .field.has-addons .control:first-child:not(:only-child) .input,html.theme--catppuccin-frappe .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-frappe .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-frappe .field.has-addons .control:last-child:not(:only-child) .button,html.theme--catppuccin-frappe .field.has-addons .control:last-child:not(:only-child) .input,html.theme--catppuccin-frappe .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-frappe .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-frappe .field.has-addons .control .button:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .button.is-hovered:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control .input:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .input.is-hovered:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control .select select:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}html.theme--catppuccin-frappe .field.has-addons .control .button:not([disabled]):focus,html.theme--catppuccin-frappe .field.has-addons .control .button.is-focused:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control .button:not([disabled]):active,html.theme--catppuccin-frappe .field.has-addons .control .button.is-active:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control .input:not([disabled]):focus,html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-frappe .field.has-addons .control .input.is-focused:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control .input:not([disabled]):active,html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,html.theme--catppuccin-frappe .field.has-addons .control .input.is-active:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control .select select:not([disabled]):focus,html.theme--catppuccin-frappe .field.has-addons .control .select select.is-focused:not([disabled]),html.theme--catppuccin-frappe .field.has-addons .control .select select:not([disabled]):active,html.theme--catppuccin-frappe .field.has-addons .control .select select.is-active:not([disabled]){z-index:3}html.theme--catppuccin-frappe .field.has-addons .control .button:not([disabled]):focus:hover,html.theme--catppuccin-frappe .field.has-addons .control .button.is-focused:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .button:not([disabled]):active:hover,html.theme--catppuccin-frappe .field.has-addons .control .button.is-active:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .input:not([disabled]):focus:hover,html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-frappe .field.has-addons .control .input.is-focused:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .input:not([disabled]):active:hover,html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-frappe .field.has-addons .control .input.is-active:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-frappe #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .select select:not([disabled]):focus:hover,html.theme--catppuccin-frappe .field.has-addons .control .select select.is-focused:not([disabled]):hover,html.theme--catppuccin-frappe .field.has-addons .control .select select:not([disabled]):active:hover,html.theme--catppuccin-frappe .field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}html.theme--catppuccin-frappe .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-frappe .field.has-addons.has-addons-centered{justify-content:center}html.theme--catppuccin-frappe .field.has-addons.has-addons-right{justify-content:flex-end}html.theme--catppuccin-frappe .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}html.theme--catppuccin-frappe .field.is-grouped{display:flex;justify-content:flex-start}html.theme--catppuccin-frappe .field.is-grouped>.control{flex-shrink:0}html.theme--catppuccin-frappe .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-frappe .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-frappe .field.is-grouped.is-grouped-centered{justify-content:center}html.theme--catppuccin-frappe .field.is-grouped.is-grouped-right{justify-content:flex-end}html.theme--catppuccin-frappe .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}html.theme--catppuccin-frappe .field.is-grouped.is-grouped-multiline>.control:last-child,html.theme--catppuccin-frappe .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-frappe .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}html.theme--catppuccin-frappe .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .field.is-horizontal{display:flex}}html.theme--catppuccin-frappe .field-label .label{font-size:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}html.theme--catppuccin-frappe .field-label.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}html.theme--catppuccin-frappe .field-label.is-normal{padding-top:0.375em}html.theme--catppuccin-frappe .field-label.is-medium{font-size:1.25rem;padding-top:0.375em}html.theme--catppuccin-frappe .field-label.is-large{font-size:1.5rem;padding-top:0.375em}}html.theme--catppuccin-frappe .field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}html.theme--catppuccin-frappe .field-body .field{margin-bottom:0}html.theme--catppuccin-frappe .field-body>.field{flex-shrink:1}html.theme--catppuccin-frappe .field-body>.field:not(.is-narrow){flex-grow:1}html.theme--catppuccin-frappe .field-body>.field:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-frappe .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}html.theme--catppuccin-frappe .control.has-icons-left .input:focus~.icon,html.theme--catppuccin-frappe .control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,html.theme--catppuccin-frappe .control.has-icons-left .select:focus~.icon,html.theme--catppuccin-frappe .control.has-icons-right .input:focus~.icon,html.theme--catppuccin-frappe .control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,html.theme--catppuccin-frappe .control.has-icons-right .select:focus~.icon{color:#414559}html.theme--catppuccin-frappe .control.has-icons-left .input.is-small~.icon,html.theme--catppuccin-frappe .control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,html.theme--catppuccin-frappe .control.has-icons-left .select.is-small~.icon,html.theme--catppuccin-frappe .control.has-icons-right .input.is-small~.icon,html.theme--catppuccin-frappe .control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,html.theme--catppuccin-frappe .control.has-icons-right .select.is-small~.icon{font-size:.75rem}html.theme--catppuccin-frappe .control.has-icons-left .input.is-medium~.icon,html.theme--catppuccin-frappe .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,html.theme--catppuccin-frappe .control.has-icons-left .select.is-medium~.icon,html.theme--catppuccin-frappe .control.has-icons-right .input.is-medium~.icon,html.theme--catppuccin-frappe .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,html.theme--catppuccin-frappe .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}html.theme--catppuccin-frappe .control.has-icons-left .input.is-large~.icon,html.theme--catppuccin-frappe .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,html.theme--catppuccin-frappe .control.has-icons-left .select.is-large~.icon,html.theme--catppuccin-frappe .control.has-icons-right .input.is-large~.icon,html.theme--catppuccin-frappe .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,html.theme--catppuccin-frappe .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}html.theme--catppuccin-frappe .control.has-icons-left .icon,html.theme--catppuccin-frappe .control.has-icons-right .icon{color:#626880;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}html.theme--catppuccin-frappe .control.has-icons-left .input,html.theme--catppuccin-frappe .control.has-icons-left #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-left form.docs-search>input,html.theme--catppuccin-frappe .control.has-icons-left .select select{padding-left:2.5em}html.theme--catppuccin-frappe .control.has-icons-left .icon.is-left{left:0}html.theme--catppuccin-frappe .control.has-icons-right .input,html.theme--catppuccin-frappe .control.has-icons-right #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe #documenter .docs-sidebar .control.has-icons-right form.docs-search>input,html.theme--catppuccin-frappe .control.has-icons-right .select select{padding-right:2.5em}html.theme--catppuccin-frappe .control.has-icons-right .icon.is-right{right:0}html.theme--catppuccin-frappe .control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}html.theme--catppuccin-frappe .control.is-loading.is-small:after,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-frappe .control.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-frappe .control.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-frappe .breadcrumb{font-size:1rem;white-space:nowrap}html.theme--catppuccin-frappe .breadcrumb a{align-items:center;color:#8caaee;display:flex;justify-content:center;padding:0 .75em}html.theme--catppuccin-frappe .breadcrumb a:hover{color:#99d1db}html.theme--catppuccin-frappe .breadcrumb li{align-items:center;display:flex}html.theme--catppuccin-frappe .breadcrumb li:first-child a{padding-left:0}html.theme--catppuccin-frappe .breadcrumb li.is-active a{color:#b0bef1;cursor:default;pointer-events:none}html.theme--catppuccin-frappe .breadcrumb li+li::before{color:#737994;content:"\0002f"}html.theme--catppuccin-frappe .breadcrumb ul,html.theme--catppuccin-frappe .breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-frappe .breadcrumb .icon:first-child{margin-right:.5em}html.theme--catppuccin-frappe .breadcrumb .icon:last-child{margin-left:.5em}html.theme--catppuccin-frappe .breadcrumb.is-centered ol,html.theme--catppuccin-frappe .breadcrumb.is-centered ul{justify-content:center}html.theme--catppuccin-frappe .breadcrumb.is-right ol,html.theme--catppuccin-frappe .breadcrumb.is-right ul{justify-content:flex-end}html.theme--catppuccin-frappe .breadcrumb.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}html.theme--catppuccin-frappe .breadcrumb.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .breadcrumb.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .breadcrumb.has-arrow-separator li+li::before{content:"\02192"}html.theme--catppuccin-frappe .breadcrumb.has-bullet-separator li+li::before{content:"\02022"}html.theme--catppuccin-frappe .breadcrumb.has-dot-separator li+li::before{content:"\000b7"}html.theme--catppuccin-frappe .breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}html.theme--catppuccin-frappe .card{background-color:#fff;border-radius:.25rem;box-shadow:#171717;color:#c6d0f5;max-width:100%;position:relative}html.theme--catppuccin-frappe .card-footer:first-child,html.theme--catppuccin-frappe .card-content:first-child,html.theme--catppuccin-frappe .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-frappe .card-footer:last-child,html.theme--catppuccin-frappe .card-content:last-child,html.theme--catppuccin-frappe .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-frappe .card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}html.theme--catppuccin-frappe .card-header-title{align-items:center;color:#b0bef1;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}html.theme--catppuccin-frappe .card-header-title.is-centered{justify-content:center}html.theme--catppuccin-frappe .card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}html.theme--catppuccin-frappe .card-image{display:block;position:relative}html.theme--catppuccin-frappe .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-frappe .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-frappe .card-content{background-color:rgba(0,0,0,0);padding:1.5rem}html.theme--catppuccin-frappe .card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}html.theme--catppuccin-frappe .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}html.theme--catppuccin-frappe .card-footer-item:not(:last-child){border-right:1px solid #ededed}html.theme--catppuccin-frappe .card .media:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-frappe .dropdown{display:inline-flex;position:relative;vertical-align:top}html.theme--catppuccin-frappe .dropdown.is-active .dropdown-menu,html.theme--catppuccin-frappe .dropdown.is-hoverable:hover .dropdown-menu{display:block}html.theme--catppuccin-frappe .dropdown.is-right .dropdown-menu{left:auto;right:0}html.theme--catppuccin-frappe .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}html.theme--catppuccin-frappe .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}html.theme--catppuccin-frappe .dropdown-content{background-color:#292c3c;border-radius:.4em;box-shadow:#171717;padding-bottom:.5rem;padding-top:.5rem}html.theme--catppuccin-frappe .dropdown-item{color:#c6d0f5;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}html.theme--catppuccin-frappe a.dropdown-item,html.theme--catppuccin-frappe button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}html.theme--catppuccin-frappe a.dropdown-item:hover,html.theme--catppuccin-frappe button.dropdown-item:hover{background-color:#292c3c;color:#0a0a0a}html.theme--catppuccin-frappe a.dropdown-item.is-active,html.theme--catppuccin-frappe button.dropdown-item.is-active{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}html.theme--catppuccin-frappe .level{align-items:center;justify-content:space-between}html.theme--catppuccin-frappe .level code{border-radius:.4em}html.theme--catppuccin-frappe .level img{display:inline-block;vertical-align:top}html.theme--catppuccin-frappe .level.is-mobile{display:flex}html.theme--catppuccin-frappe .level.is-mobile .level-left,html.theme--catppuccin-frappe .level.is-mobile .level-right{display:flex}html.theme--catppuccin-frappe .level.is-mobile .level-left+.level-right{margin-top:0}html.theme--catppuccin-frappe .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-frappe .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .level{display:flex}html.theme--catppuccin-frappe .level>.level-item:not(.is-narrow){flex-grow:1}}html.theme--catppuccin-frappe .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}html.theme--catppuccin-frappe .level-item .title,html.theme--catppuccin-frappe .level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .level-item:not(:last-child){margin-bottom:.75rem}}html.theme--catppuccin-frappe .level-left,html.theme--catppuccin-frappe .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-frappe .level-left .level-item.is-flexible,html.theme--catppuccin-frappe .level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .level-left .level-item:not(:last-child),html.theme--catppuccin-frappe .level-right .level-item:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-frappe .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .level-left{display:flex}}html.theme--catppuccin-frappe .level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .level-right{display:flex}}html.theme--catppuccin-frappe .media{align-items:flex-start;display:flex;text-align:inherit}html.theme--catppuccin-frappe .media .content:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-frappe .media .media{border-top:1px solid rgba(98,104,128,0.5);display:flex;padding-top:.75rem}html.theme--catppuccin-frappe .media .media .content:not(:last-child),html.theme--catppuccin-frappe .media .media .control:not(:last-child){margin-bottom:.5rem}html.theme--catppuccin-frappe .media .media .media{padding-top:.5rem}html.theme--catppuccin-frappe .media .media .media+.media{margin-top:.5rem}html.theme--catppuccin-frappe .media+.media{border-top:1px solid rgba(98,104,128,0.5);margin-top:1rem;padding-top:1rem}html.theme--catppuccin-frappe .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}html.theme--catppuccin-frappe .media-left,html.theme--catppuccin-frappe .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-frappe .media-left{margin-right:1rem}html.theme--catppuccin-frappe .media-right{margin-left:1rem}html.theme--catppuccin-frappe .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .media-content{overflow-x:auto}}html.theme--catppuccin-frappe .menu{font-size:1rem}html.theme--catppuccin-frappe .menu.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}html.theme--catppuccin-frappe .menu.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .menu.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .menu-list{line-height:1.25}html.theme--catppuccin-frappe .menu-list a{border-radius:3px;color:#c6d0f5;display:block;padding:0.5em 0.75em}html.theme--catppuccin-frappe .menu-list a:hover{background-color:#292c3c;color:#b0bef1}html.theme--catppuccin-frappe .menu-list a.is-active{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .menu-list li ul{border-left:1px solid #626880;margin:.75em;padding-left:.75em}html.theme--catppuccin-frappe .menu-label{color:#f1f4fd;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}html.theme--catppuccin-frappe .menu-label:not(:first-child){margin-top:1em}html.theme--catppuccin-frappe .menu-label:not(:last-child){margin-bottom:1em}html.theme--catppuccin-frappe .message{background-color:#292c3c;border-radius:.4em;font-size:1rem}html.theme--catppuccin-frappe .message strong{color:currentColor}html.theme--catppuccin-frappe .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-frappe .message.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}html.theme--catppuccin-frappe .message.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .message.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .message.is-white{background-color:#fff}html.theme--catppuccin-frappe .message.is-white .message-header{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .message.is-white .message-body{border-color:#fff}html.theme--catppuccin-frappe .message.is-black{background-color:#fafafa}html.theme--catppuccin-frappe .message.is-black .message-header{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .message.is-black .message-body{border-color:#0a0a0a}html.theme--catppuccin-frappe .message.is-light{background-color:#fafafa}html.theme--catppuccin-frappe .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .message.is-light .message-body{border-color:#f5f5f5}html.theme--catppuccin-frappe .message.is-dark,html.theme--catppuccin-frappe .content kbd.message{background-color:#f9f9fb}html.theme--catppuccin-frappe .message.is-dark .message-header,html.theme--catppuccin-frappe .content kbd.message .message-header{background-color:#414559;color:#fff}html.theme--catppuccin-frappe .message.is-dark .message-body,html.theme--catppuccin-frappe .content kbd.message .message-body{border-color:#414559}html.theme--catppuccin-frappe .message.is-primary,html.theme--catppuccin-frappe .docstring>section>a.message.docs-sourcelink{background-color:#edf2fc}html.theme--catppuccin-frappe .message.is-primary .message-header,html.theme--catppuccin-frappe .docstring>section>a.message.docs-sourcelink .message-header{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .message.is-primary .message-body,html.theme--catppuccin-frappe .docstring>section>a.message.docs-sourcelink .message-body{border-color:#8caaee;color:#153a8e}html.theme--catppuccin-frappe .message.is-link{background-color:#edf2fc}html.theme--catppuccin-frappe .message.is-link .message-header{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .message.is-link .message-body{border-color:#8caaee;color:#153a8e}html.theme--catppuccin-frappe .message.is-info{background-color:#f1f9f8}html.theme--catppuccin-frappe .message.is-info .message-header{background-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .message.is-info .message-body{border-color:#81c8be;color:#2d675f}html.theme--catppuccin-frappe .message.is-success{background-color:#f4f9f0}html.theme--catppuccin-frappe .message.is-success .message-header{background-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .message.is-success .message-body{border-color:#a6d189;color:#446a29}html.theme--catppuccin-frappe .message.is-warning{background-color:#fbf7ee}html.theme--catppuccin-frappe .message.is-warning .message-header{background-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .message.is-warning .message-body{border-color:#e5c890;color:#78591c}html.theme--catppuccin-frappe .message.is-danger{background-color:#fceeee}html.theme--catppuccin-frappe .message.is-danger .message-header{background-color:#e78284;color:#fff}html.theme--catppuccin-frappe .message.is-danger .message-body{border-color:#e78284;color:#9a1e20}html.theme--catppuccin-frappe .message-header{align-items:center;background-color:#c6d0f5;border-radius:.4em .4em 0 0;color:rgba(0,0,0,0.7);display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}html.theme--catppuccin-frappe .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}html.theme--catppuccin-frappe .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}html.theme--catppuccin-frappe .message-body{border-color:#626880;border-radius:.4em;border-style:solid;border-width:0 0 0 4px;color:#c6d0f5;padding:1.25em 1.5em}html.theme--catppuccin-frappe .message-body code,html.theme--catppuccin-frappe .message-body pre{background-color:#fff}html.theme--catppuccin-frappe .message-body pre code{background-color:rgba(0,0,0,0)}html.theme--catppuccin-frappe .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}html.theme--catppuccin-frappe .modal.is-active{display:flex}html.theme--catppuccin-frappe .modal-background{background-color:rgba(10,10,10,0.86)}html.theme--catppuccin-frappe .modal-content,html.theme--catppuccin-frappe .modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){html.theme--catppuccin-frappe .modal-content,html.theme--catppuccin-frappe .modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}html.theme--catppuccin-frappe .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}html.theme--catppuccin-frappe .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}html.theme--catppuccin-frappe .modal-card-head,html.theme--catppuccin-frappe .modal-card-foot{align-items:center;background-color:#292c3c;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}html.theme--catppuccin-frappe .modal-card-head{border-bottom:1px solid #626880;border-top-left-radius:8px;border-top-right-radius:8px}html.theme--catppuccin-frappe .modal-card-title{color:#c6d0f5;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}html.theme--catppuccin-frappe .modal-card-foot{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #626880}html.theme--catppuccin-frappe .modal-card-foot .button:not(:last-child){margin-right:.5em}html.theme--catppuccin-frappe .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#303446;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}html.theme--catppuccin-frappe .navbar{background-color:#8caaee;min-height:4rem;position:relative;z-index:30}html.theme--catppuccin-frappe .navbar.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-white .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-white .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-white .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-white .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-white .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-white .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-white .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-white .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-white .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-white .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-white .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-white .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-white .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-white .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-white .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-white .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-white .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-frappe .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}html.theme--catppuccin-frappe .navbar.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-black .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-black .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-black .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-black .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-black .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-black .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-black .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-black .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-black .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-black .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-black .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-black .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-black .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-black .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-black .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-black .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-black .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-black .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-black .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}html.theme--catppuccin-frappe .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}html.theme--catppuccin-frappe .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-light .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-light .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-light .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-light .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-light .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-light .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-light .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-light .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-light .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-light .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-light .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-light .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-light .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-light .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-light .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-light .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-light .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-frappe .navbar.is-dark,html.theme--catppuccin-frappe .content kbd.navbar{background-color:#414559;color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand .navbar-link,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand .navbar-link.is-active,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#363a4a;color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-brand .navbar-link::after,html.theme--catppuccin-frappe .content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-burger,html.theme--catppuccin-frappe .content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-dark .navbar-start>.navbar-item,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-dark .navbar-start .navbar-link,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end>.navbar-item,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end .navbar-link,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-dark .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-dark .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-dark .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-dark .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-dark .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end .navbar-link.is-active,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#363a4a;color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .content kbd.navbar .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-dark .navbar-end .navbar-link::after,html.theme--catppuccin-frappe .content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-frappe .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#363a4a;color:#fff}html.theme--catppuccin-frappe .navbar.is-dark .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-frappe .content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#414559;color:#fff}}html.theme--catppuccin-frappe .navbar.is-primary,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand .navbar-link,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand .navbar-link.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-brand .navbar-link::after,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-burger,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-primary .navbar-start>.navbar-item,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-primary .navbar-start .navbar-link,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end>.navbar-item,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end .navbar-link,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-primary .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-primary .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-primary .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-primary .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-primary .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end .navbar-link.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-primary .navbar-end .navbar-link::after,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#8caaee;color:#fff}}html.theme--catppuccin-frappe .navbar.is-link{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-link .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-link .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-link .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-link .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-link .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-link .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-link .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-link .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-link .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-link .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-link .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-link .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-link .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-link .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-link .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-link .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-link .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-link .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-link .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-link .navbar-end .navbar-link.is-active{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#8caaee;color:#fff}}html.theme--catppuccin-frappe .navbar.is-info{background-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-info .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-info .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-info .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-info .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-info .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#6fc0b5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-info .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-info .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-info .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-info .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-info .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-info .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-info .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-info .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-info .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-info .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-info .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-info .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-info .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-info .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-info .navbar-end .navbar-link.is-active{background-color:#6fc0b5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-info .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#6fc0b5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#81c8be;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-frappe .navbar.is-success{background-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-success .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-success .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-success .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-success .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-success .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#98ca77;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-success .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-success .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-success .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-success .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-success .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-success .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-success .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-success .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-success .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-success .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-success .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-success .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-success .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-success .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-success .navbar-end .navbar-link.is-active{background-color:#98ca77;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-success .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#98ca77;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#a6d189;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-frappe .navbar.is-warning{background-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#e0be7b;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-warning .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-warning .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-warning .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-warning .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-warning .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-warning .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-warning .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#e0be7b;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e0be7b;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#e5c890;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-frappe .navbar.is-danger{background-color:#e78284;color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand>.navbar-item,html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#e36d6f;color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar.is-danger .navbar-start>.navbar-item,html.theme--catppuccin-frappe .navbar.is-danger .navbar-start .navbar-link,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end>.navbar-item,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-start>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-danger .navbar-start>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-danger .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-danger .navbar-start .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-danger .navbar-start .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-danger .navbar-start .navbar-link.is-active,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end>a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end>a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#e36d6f;color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-start .navbar-link::after,html.theme--catppuccin-frappe .navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e36d6f;color:#fff}html.theme--catppuccin-frappe .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#e78284;color:#fff}}html.theme--catppuccin-frappe .navbar>.container{align-items:stretch;display:flex;min-height:4rem;width:100%}html.theme--catppuccin-frappe .navbar.has-shadow{box-shadow:0 2px 0 0 #292c3c}html.theme--catppuccin-frappe .navbar.is-fixed-bottom,html.theme--catppuccin-frappe .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-frappe .navbar.is-fixed-bottom{bottom:0}html.theme--catppuccin-frappe .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #292c3c}html.theme--catppuccin-frappe .navbar.is-fixed-top{top:0}html.theme--catppuccin-frappe html.has-navbar-fixed-top,html.theme--catppuccin-frappe body.has-navbar-fixed-top{padding-top:4rem}html.theme--catppuccin-frappe html.has-navbar-fixed-bottom,html.theme--catppuccin-frappe body.has-navbar-fixed-bottom{padding-bottom:4rem}html.theme--catppuccin-frappe .navbar-brand,html.theme--catppuccin-frappe .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:4rem}html.theme--catppuccin-frappe .navbar-brand a.navbar-item:focus,html.theme--catppuccin-frappe .navbar-brand a.navbar-item:hover{background-color:transparent}html.theme--catppuccin-frappe .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}html.theme--catppuccin-frappe .navbar-burger{color:#c6d0f5;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:4rem;position:relative;width:4rem;margin-left:auto}html.theme--catppuccin-frappe .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}html.theme--catppuccin-frappe .navbar-burger span:nth-child(1){top:calc(50% - 6px)}html.theme--catppuccin-frappe .navbar-burger span:nth-child(2){top:calc(50% - 1px)}html.theme--catppuccin-frappe .navbar-burger span:nth-child(3){top:calc(50% + 4px)}html.theme--catppuccin-frappe .navbar-burger:hover{background-color:rgba(0,0,0,0.05)}html.theme--catppuccin-frappe .navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}html.theme--catppuccin-frappe .navbar-burger.is-active span:nth-child(2){opacity:0}html.theme--catppuccin-frappe .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}html.theme--catppuccin-frappe .navbar-menu{display:none}html.theme--catppuccin-frappe .navbar-item,html.theme--catppuccin-frappe .navbar-link{color:#c6d0f5;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}html.theme--catppuccin-frappe .navbar-item .icon:only-child,html.theme--catppuccin-frappe .navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}html.theme--catppuccin-frappe a.navbar-item,html.theme--catppuccin-frappe .navbar-link{cursor:pointer}html.theme--catppuccin-frappe a.navbar-item:focus,html.theme--catppuccin-frappe a.navbar-item:focus-within,html.theme--catppuccin-frappe a.navbar-item:hover,html.theme--catppuccin-frappe a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar-link:focus,html.theme--catppuccin-frappe .navbar-link:focus-within,html.theme--catppuccin-frappe .navbar-link:hover,html.theme--catppuccin-frappe .navbar-link.is-active{background-color:rgba(0,0,0,0);color:#8caaee}html.theme--catppuccin-frappe .navbar-item{flex-grow:0;flex-shrink:0}html.theme--catppuccin-frappe .navbar-item img{max-height:1.75rem}html.theme--catppuccin-frappe .navbar-item.has-dropdown{padding:0}html.theme--catppuccin-frappe .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-frappe .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:4rem;padding-bottom:calc(0.5rem - 1px)}html.theme--catppuccin-frappe .navbar-item.is-tab:focus,html.theme--catppuccin-frappe .navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#8caaee}html.theme--catppuccin-frappe .navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#8caaee;border-bottom-style:solid;border-bottom-width:3px;color:#8caaee;padding-bottom:calc(0.5rem - 3px)}html.theme--catppuccin-frappe .navbar-content{flex-grow:1;flex-shrink:1}html.theme--catppuccin-frappe .navbar-link:not(.is-arrowless){padding-right:2.5em}html.theme--catppuccin-frappe .navbar-link:not(.is-arrowless)::after{border-color:#fff;margin-top:-0.375em;right:1.125em}html.theme--catppuccin-frappe .navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}html.theme--catppuccin-frappe .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}html.theme--catppuccin-frappe .navbar-divider{background-color:rgba(0,0,0,0.2);border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .navbar>.container{display:block}html.theme--catppuccin-frappe .navbar-brand .navbar-item,html.theme--catppuccin-frappe .navbar-tabs .navbar-item{align-items:center;display:flex}html.theme--catppuccin-frappe .navbar-link::after{display:none}html.theme--catppuccin-frappe .navbar-menu{background-color:#8caaee;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}html.theme--catppuccin-frappe .navbar-menu.is-active{display:block}html.theme--catppuccin-frappe .navbar.is-fixed-bottom-touch,html.theme--catppuccin-frappe .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-frappe .navbar.is-fixed-bottom-touch{bottom:0}html.theme--catppuccin-frappe .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .navbar.is-fixed-top-touch{top:0}html.theme--catppuccin-frappe .navbar.is-fixed-top .navbar-menu,html.theme--catppuccin-frappe .navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 4rem);overflow:auto}html.theme--catppuccin-frappe html.has-navbar-fixed-top-touch,html.theme--catppuccin-frappe body.has-navbar-fixed-top-touch{padding-top:4rem}html.theme--catppuccin-frappe html.has-navbar-fixed-bottom-touch,html.theme--catppuccin-frappe body.has-navbar-fixed-bottom-touch{padding-bottom:4rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .navbar,html.theme--catppuccin-frappe .navbar-menu,html.theme--catppuccin-frappe .navbar-start,html.theme--catppuccin-frappe .navbar-end{align-items:stretch;display:flex}html.theme--catppuccin-frappe .navbar{min-height:4rem}html.theme--catppuccin-frappe .navbar.is-spaced{padding:1rem 2rem}html.theme--catppuccin-frappe .navbar.is-spaced .navbar-start,html.theme--catppuccin-frappe .navbar.is-spaced .navbar-end{align-items:center}html.theme--catppuccin-frappe .navbar.is-spaced a.navbar-item,html.theme--catppuccin-frappe .navbar.is-spaced .navbar-link{border-radius:.4em}html.theme--catppuccin-frappe .navbar.is-transparent a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-transparent a.navbar-item:hover,html.theme--catppuccin-frappe .navbar.is-transparent a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar.is-transparent .navbar-link:focus,html.theme--catppuccin-frappe .navbar.is-transparent .navbar-link:hover,html.theme--catppuccin-frappe .navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}html.theme--catppuccin-frappe .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-frappe .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,html.theme--catppuccin-frappe .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,html.theme--catppuccin-frappe .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}html.theme--catppuccin-frappe .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-frappe .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#838ba7}html.theme--catppuccin-frappe .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#8caaee}html.theme--catppuccin-frappe .navbar-burger{display:none}html.theme--catppuccin-frappe .navbar-item,html.theme--catppuccin-frappe .navbar-link{align-items:center;display:flex}html.theme--catppuccin-frappe .navbar-item.has-dropdown{align-items:stretch}html.theme--catppuccin-frappe .navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}html.theme--catppuccin-frappe .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid rgba(0,0,0,0.2);border-radius:8px 8px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}html.theme--catppuccin-frappe .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-frappe .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-frappe .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-frappe .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced html.theme--catppuccin-frappe .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-frappe .navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-frappe .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-frappe .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-frappe .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-frappe .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-frappe .navbar-item.is-hoverable:hover .navbar-dropdown,html.theme--catppuccin-frappe .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}html.theme--catppuccin-frappe .navbar-menu{flex-grow:1;flex-shrink:0}html.theme--catppuccin-frappe .navbar-start{justify-content:flex-start;margin-right:auto}html.theme--catppuccin-frappe .navbar-end{justify-content:flex-end;margin-left:auto}html.theme--catppuccin-frappe .navbar-dropdown{background-color:#8caaee;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid rgba(0,0,0,0.2);box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}html.theme--catppuccin-frappe .navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}html.theme--catppuccin-frappe .navbar-dropdown a.navbar-item{padding-right:3rem}html.theme--catppuccin-frappe .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-frappe .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#838ba7}html.theme--catppuccin-frappe .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#8caaee}.navbar.is-spaced html.theme--catppuccin-frappe .navbar-dropdown,html.theme--catppuccin-frappe .navbar-dropdown.is-boxed{border-radius:8px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}html.theme--catppuccin-frappe .navbar-dropdown.is-right{left:auto;right:0}html.theme--catppuccin-frappe .navbar-divider{display:block}html.theme--catppuccin-frappe .navbar>.container .navbar-brand,html.theme--catppuccin-frappe .container>.navbar .navbar-brand{margin-left:-.75rem}html.theme--catppuccin-frappe .navbar>.container .navbar-menu,html.theme--catppuccin-frappe .container>.navbar .navbar-menu{margin-right:-.75rem}html.theme--catppuccin-frappe .navbar.is-fixed-bottom-desktop,html.theme--catppuccin-frappe .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-frappe .navbar.is-fixed-bottom-desktop{bottom:0}html.theme--catppuccin-frappe .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .navbar.is-fixed-top-desktop{top:0}html.theme--catppuccin-frappe html.has-navbar-fixed-top-desktop,html.theme--catppuccin-frappe body.has-navbar-fixed-top-desktop{padding-top:4rem}html.theme--catppuccin-frappe html.has-navbar-fixed-bottom-desktop,html.theme--catppuccin-frappe body.has-navbar-fixed-bottom-desktop{padding-bottom:4rem}html.theme--catppuccin-frappe html.has-spaced-navbar-fixed-top,html.theme--catppuccin-frappe body.has-spaced-navbar-fixed-top{padding-top:6rem}html.theme--catppuccin-frappe html.has-spaced-navbar-fixed-bottom,html.theme--catppuccin-frappe body.has-spaced-navbar-fixed-bottom{padding-bottom:6rem}html.theme--catppuccin-frappe a.navbar-item.is-active,html.theme--catppuccin-frappe .navbar-link.is-active{color:#8caaee}html.theme--catppuccin-frappe a.navbar-item.is-active:not(:focus):not(:hover),html.theme--catppuccin-frappe .navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}html.theme--catppuccin-frappe .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-frappe .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-frappe .navbar-item.has-dropdown.is-active .navbar-link{background-color:rgba(0,0,0,0)}}html.theme--catppuccin-frappe .hero.is-fullheight-with-navbar{min-height:calc(100vh - 4rem)}html.theme--catppuccin-frappe .pagination{font-size:1rem;margin:-.25rem}html.theme--catppuccin-frappe .pagination.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}html.theme--catppuccin-frappe .pagination.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .pagination.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .pagination.is-rounded .pagination-previous,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,html.theme--catppuccin-frappe .pagination.is-rounded .pagination-next,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}html.theme--catppuccin-frappe .pagination.is-rounded .pagination-link,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}html.theme--catppuccin-frappe .pagination,html.theme--catppuccin-frappe .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .pagination-next,html.theme--catppuccin-frappe .pagination-link,html.theme--catppuccin-frappe .pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .pagination-next,html.theme--catppuccin-frappe .pagination-link{border-color:#626880;color:#8caaee;min-width:2.5em}html.theme--catppuccin-frappe .pagination-previous:hover,html.theme--catppuccin-frappe .pagination-next:hover,html.theme--catppuccin-frappe .pagination-link:hover{border-color:#737994;color:#99d1db}html.theme--catppuccin-frappe .pagination-previous:focus,html.theme--catppuccin-frappe .pagination-next:focus,html.theme--catppuccin-frappe .pagination-link:focus{border-color:#737994}html.theme--catppuccin-frappe .pagination-previous:active,html.theme--catppuccin-frappe .pagination-next:active,html.theme--catppuccin-frappe .pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}html.theme--catppuccin-frappe .pagination-previous[disabled],html.theme--catppuccin-frappe .pagination-previous.is-disabled,html.theme--catppuccin-frappe .pagination-next[disabled],html.theme--catppuccin-frappe .pagination-next.is-disabled,html.theme--catppuccin-frappe .pagination-link[disabled],html.theme--catppuccin-frappe .pagination-link.is-disabled{background-color:#626880;border-color:#626880;box-shadow:none;color:#f1f4fd;opacity:0.5}html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}html.theme--catppuccin-frappe .pagination-link.is-current{background-color:#8caaee;border-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .pagination-ellipsis{color:#737994;pointer-events:none}html.theme--catppuccin-frappe .pagination-list{flex-wrap:wrap}html.theme--catppuccin-frappe .pagination-list li{list-style:none}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .pagination{flex-wrap:wrap}html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .pagination-next{flex-grow:1;flex-shrink:1}html.theme--catppuccin-frappe .pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .pagination-next,html.theme--catppuccin-frappe .pagination-link,html.theme--catppuccin-frappe .pagination-ellipsis{margin-bottom:0;margin-top:0}html.theme--catppuccin-frappe .pagination-previous{order:2}html.theme--catppuccin-frappe .pagination-next{order:3}html.theme--catppuccin-frappe .pagination{justify-content:space-between;margin-bottom:0;margin-top:0}html.theme--catppuccin-frappe .pagination.is-centered .pagination-previous{order:1}html.theme--catppuccin-frappe .pagination.is-centered .pagination-list{justify-content:center;order:2}html.theme--catppuccin-frappe .pagination.is-centered .pagination-next{order:3}html.theme--catppuccin-frappe .pagination.is-right .pagination-previous{order:1}html.theme--catppuccin-frappe .pagination.is-right .pagination-next{order:2}html.theme--catppuccin-frappe .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}html.theme--catppuccin-frappe .panel{border-radius:8px;box-shadow:#171717;font-size:1rem}html.theme--catppuccin-frappe .panel:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-frappe .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}html.theme--catppuccin-frappe .panel.is-white .panel-block.is-active .panel-icon{color:#fff}html.theme--catppuccin-frappe .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}html.theme--catppuccin-frappe .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}html.theme--catppuccin-frappe .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}html.theme--catppuccin-frappe .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}html.theme--catppuccin-frappe .panel.is-dark .panel-heading,html.theme--catppuccin-frappe .content kbd.panel .panel-heading{background-color:#414559;color:#fff}html.theme--catppuccin-frappe .panel.is-dark .panel-tabs a.is-active,html.theme--catppuccin-frappe .content kbd.panel .panel-tabs a.is-active{border-bottom-color:#414559}html.theme--catppuccin-frappe .panel.is-dark .panel-block.is-active .panel-icon,html.theme--catppuccin-frappe .content kbd.panel .panel-block.is-active .panel-icon{color:#414559}html.theme--catppuccin-frappe .panel.is-primary .panel-heading,html.theme--catppuccin-frappe .docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .panel.is-primary .panel-tabs a.is-active,html.theme--catppuccin-frappe .docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#8caaee}html.theme--catppuccin-frappe .panel.is-primary .panel-block.is-active .panel-icon,html.theme--catppuccin-frappe .docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#8caaee}html.theme--catppuccin-frappe .panel.is-link .panel-heading{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .panel.is-link .panel-tabs a.is-active{border-bottom-color:#8caaee}html.theme--catppuccin-frappe .panel.is-link .panel-block.is-active .panel-icon{color:#8caaee}html.theme--catppuccin-frappe .panel.is-info .panel-heading{background-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .panel.is-info .panel-tabs a.is-active{border-bottom-color:#81c8be}html.theme--catppuccin-frappe .panel.is-info .panel-block.is-active .panel-icon{color:#81c8be}html.theme--catppuccin-frappe .panel.is-success .panel-heading{background-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .panel.is-success .panel-tabs a.is-active{border-bottom-color:#a6d189}html.theme--catppuccin-frappe .panel.is-success .panel-block.is-active .panel-icon{color:#a6d189}html.theme--catppuccin-frappe .panel.is-warning .panel-heading{background-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#e5c890}html.theme--catppuccin-frappe .panel.is-warning .panel-block.is-active .panel-icon{color:#e5c890}html.theme--catppuccin-frappe .panel.is-danger .panel-heading{background-color:#e78284;color:#fff}html.theme--catppuccin-frappe .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#e78284}html.theme--catppuccin-frappe .panel.is-danger .panel-block.is-active .panel-icon{color:#e78284}html.theme--catppuccin-frappe .panel-tabs:not(:last-child),html.theme--catppuccin-frappe .panel-block:not(:last-child){border-bottom:1px solid #ededed}html.theme--catppuccin-frappe .panel-heading{background-color:#51576d;border-radius:8px 8px 0 0;color:#b0bef1;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}html.theme--catppuccin-frappe .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}html.theme--catppuccin-frappe .panel-tabs a{border-bottom:1px solid #626880;margin-bottom:-1px;padding:0.5em}html.theme--catppuccin-frappe .panel-tabs a.is-active{border-bottom-color:#51576d;color:#769aeb}html.theme--catppuccin-frappe .panel-list a{color:#c6d0f5}html.theme--catppuccin-frappe .panel-list a:hover{color:#8caaee}html.theme--catppuccin-frappe .panel-block{align-items:center;color:#b0bef1;display:flex;justify-content:flex-start;padding:0.5em 0.75em}html.theme--catppuccin-frappe .panel-block input[type="checkbox"]{margin-right:.75em}html.theme--catppuccin-frappe .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}html.theme--catppuccin-frappe .panel-block.is-wrapped{flex-wrap:wrap}html.theme--catppuccin-frappe .panel-block.is-active{border-left-color:#8caaee;color:#769aeb}html.theme--catppuccin-frappe .panel-block.is-active .panel-icon{color:#8caaee}html.theme--catppuccin-frappe .panel-block:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}html.theme--catppuccin-frappe a.panel-block,html.theme--catppuccin-frappe label.panel-block{cursor:pointer}html.theme--catppuccin-frappe a.panel-block:hover,html.theme--catppuccin-frappe label.panel-block:hover{background-color:#292c3c}html.theme--catppuccin-frappe .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#f1f4fd;margin-right:.75em}html.theme--catppuccin-frappe .panel-icon .fa{font-size:inherit;line-height:inherit}html.theme--catppuccin-frappe .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}html.theme--catppuccin-frappe .tabs a{align-items:center;border-bottom-color:#626880;border-bottom-style:solid;border-bottom-width:1px;color:#c6d0f5;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}html.theme--catppuccin-frappe .tabs a:hover{border-bottom-color:#b0bef1;color:#b0bef1}html.theme--catppuccin-frappe .tabs li{display:block}html.theme--catppuccin-frappe .tabs li.is-active a{border-bottom-color:#8caaee;color:#8caaee}html.theme--catppuccin-frappe .tabs ul{align-items:center;border-bottom-color:#626880;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}html.theme--catppuccin-frappe .tabs ul.is-left{padding-right:0.75em}html.theme--catppuccin-frappe .tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}html.theme--catppuccin-frappe .tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}html.theme--catppuccin-frappe .tabs .icon:first-child{margin-right:.5em}html.theme--catppuccin-frappe .tabs .icon:last-child{margin-left:.5em}html.theme--catppuccin-frappe .tabs.is-centered ul{justify-content:center}html.theme--catppuccin-frappe .tabs.is-right ul{justify-content:flex-end}html.theme--catppuccin-frappe .tabs.is-boxed a{border:1px solid transparent;border-radius:.4em .4em 0 0}html.theme--catppuccin-frappe .tabs.is-boxed a:hover{background-color:#292c3c;border-bottom-color:#626880}html.theme--catppuccin-frappe .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#626880;border-bottom-color:rgba(0,0,0,0) !important}html.theme--catppuccin-frappe .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}html.theme--catppuccin-frappe .tabs.is-toggle a{border-color:#626880;border-style:solid;border-width:1px;margin-bottom:0;position:relative}html.theme--catppuccin-frappe .tabs.is-toggle a:hover{background-color:#292c3c;border-color:#737994;z-index:2}html.theme--catppuccin-frappe .tabs.is-toggle li+li{margin-left:-1px}html.theme--catppuccin-frappe .tabs.is-toggle li:first-child a{border-top-left-radius:.4em;border-bottom-left-radius:.4em}html.theme--catppuccin-frappe .tabs.is-toggle li:last-child a{border-top-right-radius:.4em;border-bottom-right-radius:.4em}html.theme--catppuccin-frappe .tabs.is-toggle li.is-active a{background-color:#8caaee;border-color:#8caaee;color:#fff;z-index:1}html.theme--catppuccin-frappe .tabs.is-toggle ul{border-bottom:none}html.theme--catppuccin-frappe .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}html.theme--catppuccin-frappe .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}html.theme--catppuccin-frappe .tabs.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}html.theme--catppuccin-frappe .tabs.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .tabs.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-narrow{flex:none;width:unset}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-full{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-half{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-half{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-0{flex:none;width:0%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-0{margin-left:0%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-3{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-3{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-6{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-6{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-9{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-9{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-12{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-frappe .column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .column.is-narrow-mobile{flex:none;width:unset}html.theme--catppuccin-frappe .column.is-full-mobile{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-three-quarters-mobile{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-two-thirds-mobile{flex:none;width:66.6666%}html.theme--catppuccin-frappe .column.is-half-mobile{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-one-third-mobile{flex:none;width:33.3333%}html.theme--catppuccin-frappe .column.is-one-quarter-mobile{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-one-fifth-mobile{flex:none;width:20%}html.theme--catppuccin-frappe .column.is-two-fifths-mobile{flex:none;width:40%}html.theme--catppuccin-frappe .column.is-three-fifths-mobile{flex:none;width:60%}html.theme--catppuccin-frappe .column.is-four-fifths-mobile{flex:none;width:80%}html.theme--catppuccin-frappe .column.is-offset-three-quarters-mobile{margin-left:75%}html.theme--catppuccin-frappe .column.is-offset-two-thirds-mobile{margin-left:66.6666%}html.theme--catppuccin-frappe .column.is-offset-half-mobile{margin-left:50%}html.theme--catppuccin-frappe .column.is-offset-one-third-mobile{margin-left:33.3333%}html.theme--catppuccin-frappe .column.is-offset-one-quarter-mobile{margin-left:25%}html.theme--catppuccin-frappe .column.is-offset-one-fifth-mobile{margin-left:20%}html.theme--catppuccin-frappe .column.is-offset-two-fifths-mobile{margin-left:40%}html.theme--catppuccin-frappe .column.is-offset-three-fifths-mobile{margin-left:60%}html.theme--catppuccin-frappe .column.is-offset-four-fifths-mobile{margin-left:80%}html.theme--catppuccin-frappe .column.is-0-mobile{flex:none;width:0%}html.theme--catppuccin-frappe .column.is-offset-0-mobile{margin-left:0%}html.theme--catppuccin-frappe .column.is-1-mobile{flex:none;width:8.33333337%}html.theme--catppuccin-frappe .column.is-offset-1-mobile{margin-left:8.33333337%}html.theme--catppuccin-frappe .column.is-2-mobile{flex:none;width:16.66666674%}html.theme--catppuccin-frappe .column.is-offset-2-mobile{margin-left:16.66666674%}html.theme--catppuccin-frappe .column.is-3-mobile{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-offset-3-mobile{margin-left:25%}html.theme--catppuccin-frappe .column.is-4-mobile{flex:none;width:33.33333337%}html.theme--catppuccin-frappe .column.is-offset-4-mobile{margin-left:33.33333337%}html.theme--catppuccin-frappe .column.is-5-mobile{flex:none;width:41.66666674%}html.theme--catppuccin-frappe .column.is-offset-5-mobile{margin-left:41.66666674%}html.theme--catppuccin-frappe .column.is-6-mobile{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-offset-6-mobile{margin-left:50%}html.theme--catppuccin-frappe .column.is-7-mobile{flex:none;width:58.33333337%}html.theme--catppuccin-frappe .column.is-offset-7-mobile{margin-left:58.33333337%}html.theme--catppuccin-frappe .column.is-8-mobile{flex:none;width:66.66666674%}html.theme--catppuccin-frappe .column.is-offset-8-mobile{margin-left:66.66666674%}html.theme--catppuccin-frappe .column.is-9-mobile{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-offset-9-mobile{margin-left:75%}html.theme--catppuccin-frappe .column.is-10-mobile{flex:none;width:83.33333337%}html.theme--catppuccin-frappe .column.is-offset-10-mobile{margin-left:83.33333337%}html.theme--catppuccin-frappe .column.is-11-mobile{flex:none;width:91.66666674%}html.theme--catppuccin-frappe .column.is-offset-11-mobile{margin-left:91.66666674%}html.theme--catppuccin-frappe .column.is-12-mobile{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .column.is-narrow,html.theme--catppuccin-frappe .column.is-narrow-tablet{flex:none;width:unset}html.theme--catppuccin-frappe .column.is-full,html.theme--catppuccin-frappe .column.is-full-tablet{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-three-quarters,html.theme--catppuccin-frappe .column.is-three-quarters-tablet{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-two-thirds,html.theme--catppuccin-frappe .column.is-two-thirds-tablet{flex:none;width:66.6666%}html.theme--catppuccin-frappe .column.is-half,html.theme--catppuccin-frappe .column.is-half-tablet{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-one-third,html.theme--catppuccin-frappe .column.is-one-third-tablet{flex:none;width:33.3333%}html.theme--catppuccin-frappe .column.is-one-quarter,html.theme--catppuccin-frappe .column.is-one-quarter-tablet{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-one-fifth,html.theme--catppuccin-frappe .column.is-one-fifth-tablet{flex:none;width:20%}html.theme--catppuccin-frappe .column.is-two-fifths,html.theme--catppuccin-frappe .column.is-two-fifths-tablet{flex:none;width:40%}html.theme--catppuccin-frappe .column.is-three-fifths,html.theme--catppuccin-frappe .column.is-three-fifths-tablet{flex:none;width:60%}html.theme--catppuccin-frappe .column.is-four-fifths,html.theme--catppuccin-frappe .column.is-four-fifths-tablet{flex:none;width:80%}html.theme--catppuccin-frappe .column.is-offset-three-quarters,html.theme--catppuccin-frappe .column.is-offset-three-quarters-tablet{margin-left:75%}html.theme--catppuccin-frappe .column.is-offset-two-thirds,html.theme--catppuccin-frappe .column.is-offset-two-thirds-tablet{margin-left:66.6666%}html.theme--catppuccin-frappe .column.is-offset-half,html.theme--catppuccin-frappe .column.is-offset-half-tablet{margin-left:50%}html.theme--catppuccin-frappe .column.is-offset-one-third,html.theme--catppuccin-frappe .column.is-offset-one-third-tablet{margin-left:33.3333%}html.theme--catppuccin-frappe .column.is-offset-one-quarter,html.theme--catppuccin-frappe .column.is-offset-one-quarter-tablet{margin-left:25%}html.theme--catppuccin-frappe .column.is-offset-one-fifth,html.theme--catppuccin-frappe .column.is-offset-one-fifth-tablet{margin-left:20%}html.theme--catppuccin-frappe .column.is-offset-two-fifths,html.theme--catppuccin-frappe .column.is-offset-two-fifths-tablet{margin-left:40%}html.theme--catppuccin-frappe .column.is-offset-three-fifths,html.theme--catppuccin-frappe .column.is-offset-three-fifths-tablet{margin-left:60%}html.theme--catppuccin-frappe .column.is-offset-four-fifths,html.theme--catppuccin-frappe .column.is-offset-four-fifths-tablet{margin-left:80%}html.theme--catppuccin-frappe .column.is-0,html.theme--catppuccin-frappe .column.is-0-tablet{flex:none;width:0%}html.theme--catppuccin-frappe .column.is-offset-0,html.theme--catppuccin-frappe .column.is-offset-0-tablet{margin-left:0%}html.theme--catppuccin-frappe .column.is-1,html.theme--catppuccin-frappe .column.is-1-tablet{flex:none;width:8.33333337%}html.theme--catppuccin-frappe .column.is-offset-1,html.theme--catppuccin-frappe .column.is-offset-1-tablet{margin-left:8.33333337%}html.theme--catppuccin-frappe .column.is-2,html.theme--catppuccin-frappe .column.is-2-tablet{flex:none;width:16.66666674%}html.theme--catppuccin-frappe .column.is-offset-2,html.theme--catppuccin-frappe .column.is-offset-2-tablet{margin-left:16.66666674%}html.theme--catppuccin-frappe .column.is-3,html.theme--catppuccin-frappe .column.is-3-tablet{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-offset-3,html.theme--catppuccin-frappe .column.is-offset-3-tablet{margin-left:25%}html.theme--catppuccin-frappe .column.is-4,html.theme--catppuccin-frappe .column.is-4-tablet{flex:none;width:33.33333337%}html.theme--catppuccin-frappe .column.is-offset-4,html.theme--catppuccin-frappe .column.is-offset-4-tablet{margin-left:33.33333337%}html.theme--catppuccin-frappe .column.is-5,html.theme--catppuccin-frappe .column.is-5-tablet{flex:none;width:41.66666674%}html.theme--catppuccin-frappe .column.is-offset-5,html.theme--catppuccin-frappe .column.is-offset-5-tablet{margin-left:41.66666674%}html.theme--catppuccin-frappe .column.is-6,html.theme--catppuccin-frappe .column.is-6-tablet{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-offset-6,html.theme--catppuccin-frappe .column.is-offset-6-tablet{margin-left:50%}html.theme--catppuccin-frappe .column.is-7,html.theme--catppuccin-frappe .column.is-7-tablet{flex:none;width:58.33333337%}html.theme--catppuccin-frappe .column.is-offset-7,html.theme--catppuccin-frappe .column.is-offset-7-tablet{margin-left:58.33333337%}html.theme--catppuccin-frappe .column.is-8,html.theme--catppuccin-frappe .column.is-8-tablet{flex:none;width:66.66666674%}html.theme--catppuccin-frappe .column.is-offset-8,html.theme--catppuccin-frappe .column.is-offset-8-tablet{margin-left:66.66666674%}html.theme--catppuccin-frappe .column.is-9,html.theme--catppuccin-frappe .column.is-9-tablet{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-offset-9,html.theme--catppuccin-frappe .column.is-offset-9-tablet{margin-left:75%}html.theme--catppuccin-frappe .column.is-10,html.theme--catppuccin-frappe .column.is-10-tablet{flex:none;width:83.33333337%}html.theme--catppuccin-frappe .column.is-offset-10,html.theme--catppuccin-frappe .column.is-offset-10-tablet{margin-left:83.33333337%}html.theme--catppuccin-frappe .column.is-11,html.theme--catppuccin-frappe .column.is-11-tablet{flex:none;width:91.66666674%}html.theme--catppuccin-frappe .column.is-offset-11,html.theme--catppuccin-frappe .column.is-offset-11-tablet{margin-left:91.66666674%}html.theme--catppuccin-frappe .column.is-12,html.theme--catppuccin-frappe .column.is-12-tablet{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-offset-12,html.theme--catppuccin-frappe .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .column.is-narrow-touch{flex:none;width:unset}html.theme--catppuccin-frappe .column.is-full-touch{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-three-quarters-touch{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-two-thirds-touch{flex:none;width:66.6666%}html.theme--catppuccin-frappe .column.is-half-touch{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-one-third-touch{flex:none;width:33.3333%}html.theme--catppuccin-frappe .column.is-one-quarter-touch{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-one-fifth-touch{flex:none;width:20%}html.theme--catppuccin-frappe .column.is-two-fifths-touch{flex:none;width:40%}html.theme--catppuccin-frappe .column.is-three-fifths-touch{flex:none;width:60%}html.theme--catppuccin-frappe .column.is-four-fifths-touch{flex:none;width:80%}html.theme--catppuccin-frappe .column.is-offset-three-quarters-touch{margin-left:75%}html.theme--catppuccin-frappe .column.is-offset-two-thirds-touch{margin-left:66.6666%}html.theme--catppuccin-frappe .column.is-offset-half-touch{margin-left:50%}html.theme--catppuccin-frappe .column.is-offset-one-third-touch{margin-left:33.3333%}html.theme--catppuccin-frappe .column.is-offset-one-quarter-touch{margin-left:25%}html.theme--catppuccin-frappe .column.is-offset-one-fifth-touch{margin-left:20%}html.theme--catppuccin-frappe .column.is-offset-two-fifths-touch{margin-left:40%}html.theme--catppuccin-frappe .column.is-offset-three-fifths-touch{margin-left:60%}html.theme--catppuccin-frappe .column.is-offset-four-fifths-touch{margin-left:80%}html.theme--catppuccin-frappe .column.is-0-touch{flex:none;width:0%}html.theme--catppuccin-frappe .column.is-offset-0-touch{margin-left:0%}html.theme--catppuccin-frappe .column.is-1-touch{flex:none;width:8.33333337%}html.theme--catppuccin-frappe .column.is-offset-1-touch{margin-left:8.33333337%}html.theme--catppuccin-frappe .column.is-2-touch{flex:none;width:16.66666674%}html.theme--catppuccin-frappe .column.is-offset-2-touch{margin-left:16.66666674%}html.theme--catppuccin-frappe .column.is-3-touch{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-offset-3-touch{margin-left:25%}html.theme--catppuccin-frappe .column.is-4-touch{flex:none;width:33.33333337%}html.theme--catppuccin-frappe .column.is-offset-4-touch{margin-left:33.33333337%}html.theme--catppuccin-frappe .column.is-5-touch{flex:none;width:41.66666674%}html.theme--catppuccin-frappe .column.is-offset-5-touch{margin-left:41.66666674%}html.theme--catppuccin-frappe .column.is-6-touch{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-offset-6-touch{margin-left:50%}html.theme--catppuccin-frappe .column.is-7-touch{flex:none;width:58.33333337%}html.theme--catppuccin-frappe .column.is-offset-7-touch{margin-left:58.33333337%}html.theme--catppuccin-frappe .column.is-8-touch{flex:none;width:66.66666674%}html.theme--catppuccin-frappe .column.is-offset-8-touch{margin-left:66.66666674%}html.theme--catppuccin-frappe .column.is-9-touch{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-offset-9-touch{margin-left:75%}html.theme--catppuccin-frappe .column.is-10-touch{flex:none;width:83.33333337%}html.theme--catppuccin-frappe .column.is-offset-10-touch{margin-left:83.33333337%}html.theme--catppuccin-frappe .column.is-11-touch{flex:none;width:91.66666674%}html.theme--catppuccin-frappe .column.is-offset-11-touch{margin-left:91.66666674%}html.theme--catppuccin-frappe .column.is-12-touch{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .column.is-narrow-desktop{flex:none;width:unset}html.theme--catppuccin-frappe .column.is-full-desktop{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-three-quarters-desktop{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-two-thirds-desktop{flex:none;width:66.6666%}html.theme--catppuccin-frappe .column.is-half-desktop{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-one-third-desktop{flex:none;width:33.3333%}html.theme--catppuccin-frappe .column.is-one-quarter-desktop{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-one-fifth-desktop{flex:none;width:20%}html.theme--catppuccin-frappe .column.is-two-fifths-desktop{flex:none;width:40%}html.theme--catppuccin-frappe .column.is-three-fifths-desktop{flex:none;width:60%}html.theme--catppuccin-frappe .column.is-four-fifths-desktop{flex:none;width:80%}html.theme--catppuccin-frappe .column.is-offset-three-quarters-desktop{margin-left:75%}html.theme--catppuccin-frappe .column.is-offset-two-thirds-desktop{margin-left:66.6666%}html.theme--catppuccin-frappe .column.is-offset-half-desktop{margin-left:50%}html.theme--catppuccin-frappe .column.is-offset-one-third-desktop{margin-left:33.3333%}html.theme--catppuccin-frappe .column.is-offset-one-quarter-desktop{margin-left:25%}html.theme--catppuccin-frappe .column.is-offset-one-fifth-desktop{margin-left:20%}html.theme--catppuccin-frappe .column.is-offset-two-fifths-desktop{margin-left:40%}html.theme--catppuccin-frappe .column.is-offset-three-fifths-desktop{margin-left:60%}html.theme--catppuccin-frappe .column.is-offset-four-fifths-desktop{margin-left:80%}html.theme--catppuccin-frappe .column.is-0-desktop{flex:none;width:0%}html.theme--catppuccin-frappe .column.is-offset-0-desktop{margin-left:0%}html.theme--catppuccin-frappe .column.is-1-desktop{flex:none;width:8.33333337%}html.theme--catppuccin-frappe .column.is-offset-1-desktop{margin-left:8.33333337%}html.theme--catppuccin-frappe .column.is-2-desktop{flex:none;width:16.66666674%}html.theme--catppuccin-frappe .column.is-offset-2-desktop{margin-left:16.66666674%}html.theme--catppuccin-frappe .column.is-3-desktop{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-offset-3-desktop{margin-left:25%}html.theme--catppuccin-frappe .column.is-4-desktop{flex:none;width:33.33333337%}html.theme--catppuccin-frappe .column.is-offset-4-desktop{margin-left:33.33333337%}html.theme--catppuccin-frappe .column.is-5-desktop{flex:none;width:41.66666674%}html.theme--catppuccin-frappe .column.is-offset-5-desktop{margin-left:41.66666674%}html.theme--catppuccin-frappe .column.is-6-desktop{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-offset-6-desktop{margin-left:50%}html.theme--catppuccin-frappe .column.is-7-desktop{flex:none;width:58.33333337%}html.theme--catppuccin-frappe .column.is-offset-7-desktop{margin-left:58.33333337%}html.theme--catppuccin-frappe .column.is-8-desktop{flex:none;width:66.66666674%}html.theme--catppuccin-frappe .column.is-offset-8-desktop{margin-left:66.66666674%}html.theme--catppuccin-frappe .column.is-9-desktop{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-offset-9-desktop{margin-left:75%}html.theme--catppuccin-frappe .column.is-10-desktop{flex:none;width:83.33333337%}html.theme--catppuccin-frappe .column.is-offset-10-desktop{margin-left:83.33333337%}html.theme--catppuccin-frappe .column.is-11-desktop{flex:none;width:91.66666674%}html.theme--catppuccin-frappe .column.is-offset-11-desktop{margin-left:91.66666674%}html.theme--catppuccin-frappe .column.is-12-desktop{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .column.is-narrow-widescreen{flex:none;width:unset}html.theme--catppuccin-frappe .column.is-full-widescreen{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-three-quarters-widescreen{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-two-thirds-widescreen{flex:none;width:66.6666%}html.theme--catppuccin-frappe .column.is-half-widescreen{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-one-third-widescreen{flex:none;width:33.3333%}html.theme--catppuccin-frappe .column.is-one-quarter-widescreen{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-one-fifth-widescreen{flex:none;width:20%}html.theme--catppuccin-frappe .column.is-two-fifths-widescreen{flex:none;width:40%}html.theme--catppuccin-frappe .column.is-three-fifths-widescreen{flex:none;width:60%}html.theme--catppuccin-frappe .column.is-four-fifths-widescreen{flex:none;width:80%}html.theme--catppuccin-frappe .column.is-offset-three-quarters-widescreen{margin-left:75%}html.theme--catppuccin-frappe .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}html.theme--catppuccin-frappe .column.is-offset-half-widescreen{margin-left:50%}html.theme--catppuccin-frappe .column.is-offset-one-third-widescreen{margin-left:33.3333%}html.theme--catppuccin-frappe .column.is-offset-one-quarter-widescreen{margin-left:25%}html.theme--catppuccin-frappe .column.is-offset-one-fifth-widescreen{margin-left:20%}html.theme--catppuccin-frappe .column.is-offset-two-fifths-widescreen{margin-left:40%}html.theme--catppuccin-frappe .column.is-offset-three-fifths-widescreen{margin-left:60%}html.theme--catppuccin-frappe .column.is-offset-four-fifths-widescreen{margin-left:80%}html.theme--catppuccin-frappe .column.is-0-widescreen{flex:none;width:0%}html.theme--catppuccin-frappe .column.is-offset-0-widescreen{margin-left:0%}html.theme--catppuccin-frappe .column.is-1-widescreen{flex:none;width:8.33333337%}html.theme--catppuccin-frappe .column.is-offset-1-widescreen{margin-left:8.33333337%}html.theme--catppuccin-frappe .column.is-2-widescreen{flex:none;width:16.66666674%}html.theme--catppuccin-frappe .column.is-offset-2-widescreen{margin-left:16.66666674%}html.theme--catppuccin-frappe .column.is-3-widescreen{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-offset-3-widescreen{margin-left:25%}html.theme--catppuccin-frappe .column.is-4-widescreen{flex:none;width:33.33333337%}html.theme--catppuccin-frappe .column.is-offset-4-widescreen{margin-left:33.33333337%}html.theme--catppuccin-frappe .column.is-5-widescreen{flex:none;width:41.66666674%}html.theme--catppuccin-frappe .column.is-offset-5-widescreen{margin-left:41.66666674%}html.theme--catppuccin-frappe .column.is-6-widescreen{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-offset-6-widescreen{margin-left:50%}html.theme--catppuccin-frappe .column.is-7-widescreen{flex:none;width:58.33333337%}html.theme--catppuccin-frappe .column.is-offset-7-widescreen{margin-left:58.33333337%}html.theme--catppuccin-frappe .column.is-8-widescreen{flex:none;width:66.66666674%}html.theme--catppuccin-frappe .column.is-offset-8-widescreen{margin-left:66.66666674%}html.theme--catppuccin-frappe .column.is-9-widescreen{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-offset-9-widescreen{margin-left:75%}html.theme--catppuccin-frappe .column.is-10-widescreen{flex:none;width:83.33333337%}html.theme--catppuccin-frappe .column.is-offset-10-widescreen{margin-left:83.33333337%}html.theme--catppuccin-frappe .column.is-11-widescreen{flex:none;width:91.66666674%}html.theme--catppuccin-frappe .column.is-offset-11-widescreen{margin-left:91.66666674%}html.theme--catppuccin-frappe .column.is-12-widescreen{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .column.is-narrow-fullhd{flex:none;width:unset}html.theme--catppuccin-frappe .column.is-full-fullhd{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-three-quarters-fullhd{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-two-thirds-fullhd{flex:none;width:66.6666%}html.theme--catppuccin-frappe .column.is-half-fullhd{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-one-third-fullhd{flex:none;width:33.3333%}html.theme--catppuccin-frappe .column.is-one-quarter-fullhd{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-one-fifth-fullhd{flex:none;width:20%}html.theme--catppuccin-frappe .column.is-two-fifths-fullhd{flex:none;width:40%}html.theme--catppuccin-frappe .column.is-three-fifths-fullhd{flex:none;width:60%}html.theme--catppuccin-frappe .column.is-four-fifths-fullhd{flex:none;width:80%}html.theme--catppuccin-frappe .column.is-offset-three-quarters-fullhd{margin-left:75%}html.theme--catppuccin-frappe .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}html.theme--catppuccin-frappe .column.is-offset-half-fullhd{margin-left:50%}html.theme--catppuccin-frappe .column.is-offset-one-third-fullhd{margin-left:33.3333%}html.theme--catppuccin-frappe .column.is-offset-one-quarter-fullhd{margin-left:25%}html.theme--catppuccin-frappe .column.is-offset-one-fifth-fullhd{margin-left:20%}html.theme--catppuccin-frappe .column.is-offset-two-fifths-fullhd{margin-left:40%}html.theme--catppuccin-frappe .column.is-offset-three-fifths-fullhd{margin-left:60%}html.theme--catppuccin-frappe .column.is-offset-four-fifths-fullhd{margin-left:80%}html.theme--catppuccin-frappe .column.is-0-fullhd{flex:none;width:0%}html.theme--catppuccin-frappe .column.is-offset-0-fullhd{margin-left:0%}html.theme--catppuccin-frappe .column.is-1-fullhd{flex:none;width:8.33333337%}html.theme--catppuccin-frappe .column.is-offset-1-fullhd{margin-left:8.33333337%}html.theme--catppuccin-frappe .column.is-2-fullhd{flex:none;width:16.66666674%}html.theme--catppuccin-frappe .column.is-offset-2-fullhd{margin-left:16.66666674%}html.theme--catppuccin-frappe .column.is-3-fullhd{flex:none;width:25%}html.theme--catppuccin-frappe .column.is-offset-3-fullhd{margin-left:25%}html.theme--catppuccin-frappe .column.is-4-fullhd{flex:none;width:33.33333337%}html.theme--catppuccin-frappe .column.is-offset-4-fullhd{margin-left:33.33333337%}html.theme--catppuccin-frappe .column.is-5-fullhd{flex:none;width:41.66666674%}html.theme--catppuccin-frappe .column.is-offset-5-fullhd{margin-left:41.66666674%}html.theme--catppuccin-frappe .column.is-6-fullhd{flex:none;width:50%}html.theme--catppuccin-frappe .column.is-offset-6-fullhd{margin-left:50%}html.theme--catppuccin-frappe .column.is-7-fullhd{flex:none;width:58.33333337%}html.theme--catppuccin-frappe .column.is-offset-7-fullhd{margin-left:58.33333337%}html.theme--catppuccin-frappe .column.is-8-fullhd{flex:none;width:66.66666674%}html.theme--catppuccin-frappe .column.is-offset-8-fullhd{margin-left:66.66666674%}html.theme--catppuccin-frappe .column.is-9-fullhd{flex:none;width:75%}html.theme--catppuccin-frappe .column.is-offset-9-fullhd{margin-left:75%}html.theme--catppuccin-frappe .column.is-10-fullhd{flex:none;width:83.33333337%}html.theme--catppuccin-frappe .column.is-offset-10-fullhd{margin-left:83.33333337%}html.theme--catppuccin-frappe .column.is-11-fullhd{flex:none;width:91.66666674%}html.theme--catppuccin-frappe .column.is-offset-11-fullhd{margin-left:91.66666674%}html.theme--catppuccin-frappe .column.is-12-fullhd{flex:none;width:100%}html.theme--catppuccin-frappe .column.is-offset-12-fullhd{margin-left:100%}}html.theme--catppuccin-frappe .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-frappe .columns:last-child{margin-bottom:-.75rem}html.theme--catppuccin-frappe .columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}html.theme--catppuccin-frappe .columns.is-centered{justify-content:center}html.theme--catppuccin-frappe .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}html.theme--catppuccin-frappe .columns.is-gapless>.column{margin:0;padding:0 !important}html.theme--catppuccin-frappe .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-frappe .columns.is-gapless:last-child{margin-bottom:0}html.theme--catppuccin-frappe .columns.is-mobile{display:flex}html.theme--catppuccin-frappe .columns.is-multiline{flex-wrap:wrap}html.theme--catppuccin-frappe .columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-desktop{display:flex}}html.theme--catppuccin-frappe .columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}html.theme--catppuccin-frappe .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}html.theme--catppuccin-frappe .columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-0-fullhd{--columnGap: 0rem}}html.theme--catppuccin-frappe .columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-1-fullhd{--columnGap: .25rem}}html.theme--catppuccin-frappe .columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-2-fullhd{--columnGap: .5rem}}html.theme--catppuccin-frappe .columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-3-fullhd{--columnGap: .75rem}}html.theme--catppuccin-frappe .columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-4-fullhd{--columnGap: 1rem}}html.theme--catppuccin-frappe .columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}html.theme--catppuccin-frappe .columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}html.theme--catppuccin-frappe .columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}html.theme--catppuccin-frappe .columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-frappe .columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-frappe .columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-frappe .columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-frappe .columns.is-variable.is-8-fullhd{--columnGap: 2rem}}html.theme--catppuccin-frappe .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}html.theme--catppuccin-frappe .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-frappe .tile.is-ancestor:last-child{margin-bottom:-.75rem}html.theme--catppuccin-frappe .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-frappe .tile.is-child{margin:0 !important}html.theme--catppuccin-frappe .tile.is-parent{padding:.75rem}html.theme--catppuccin-frappe .tile.is-vertical{flex-direction:column}html.theme--catppuccin-frappe .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .tile:not(.is-child){display:flex}html.theme--catppuccin-frappe .tile.is-1{flex:none;width:8.33333337%}html.theme--catppuccin-frappe .tile.is-2{flex:none;width:16.66666674%}html.theme--catppuccin-frappe .tile.is-3{flex:none;width:25%}html.theme--catppuccin-frappe .tile.is-4{flex:none;width:33.33333337%}html.theme--catppuccin-frappe .tile.is-5{flex:none;width:41.66666674%}html.theme--catppuccin-frappe .tile.is-6{flex:none;width:50%}html.theme--catppuccin-frappe .tile.is-7{flex:none;width:58.33333337%}html.theme--catppuccin-frappe .tile.is-8{flex:none;width:66.66666674%}html.theme--catppuccin-frappe .tile.is-9{flex:none;width:75%}html.theme--catppuccin-frappe .tile.is-10{flex:none;width:83.33333337%}html.theme--catppuccin-frappe .tile.is-11{flex:none;width:91.66666674%}html.theme--catppuccin-frappe .tile.is-12{flex:none;width:100%}}html.theme--catppuccin-frappe .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}html.theme--catppuccin-frappe .hero .navbar{background:none}html.theme--catppuccin-frappe .hero .tabs ul{border-bottom:none}html.theme--catppuccin-frappe .hero.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-white strong{color:inherit}html.theme--catppuccin-frappe .hero.is-white .title{color:#0a0a0a}html.theme--catppuccin-frappe .hero.is-white .subtitle{color:rgba(10,10,10,0.9)}html.theme--catppuccin-frappe .hero.is-white .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-white .navbar-menu{background-color:#fff}}html.theme--catppuccin-frappe .hero.is-white .navbar-item,html.theme--catppuccin-frappe .hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}html.theme--catppuccin-frappe .hero.is-white a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-white a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-white .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-frappe .hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}html.theme--catppuccin-frappe .hero.is-white .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}html.theme--catppuccin-frappe .hero.is-white .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-white .tabs.is-toggle a{color:#0a0a0a}html.theme--catppuccin-frappe .hero.is-white .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-white .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-white .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-white .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}html.theme--catppuccin-frappe .hero.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-frappe .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-black strong{color:inherit}html.theme--catppuccin-frappe .hero.is-black .title{color:#fff}html.theme--catppuccin-frappe .hero.is-black .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-frappe .hero.is-black .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-black .navbar-menu{background-color:#0a0a0a}}html.theme--catppuccin-frappe .hero.is-black .navbar-item,html.theme--catppuccin-frappe .hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-frappe .hero.is-black a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-black a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-black .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-frappe .hero.is-black .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-frappe .hero.is-black .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}html.theme--catppuccin-frappe .hero.is-black .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-black .tabs.is-toggle a{color:#fff}html.theme--catppuccin-frappe .hero.is-black .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-black .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-black .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-black .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-frappe .hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}html.theme--catppuccin-frappe .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-light strong{color:inherit}html.theme--catppuccin-frappe .hero.is-light .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-light .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-frappe .hero.is-light .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-light .navbar-menu{background-color:#f5f5f5}}html.theme--catppuccin-frappe .hero.is-light .navbar-item,html.theme--catppuccin-frappe .hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-light a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-light a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-light .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-frappe .hero.is-light .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-light .tabs li.is-active a{color:#f5f5f5 !important;opacity:1}html.theme--catppuccin-frappe .hero.is-light .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-light .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-light .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-light .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-light .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-frappe .hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}html.theme--catppuccin-frappe .hero.is-dark,html.theme--catppuccin-frappe .content kbd.hero{background-color:#414559;color:#fff}html.theme--catppuccin-frappe .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-dark strong,html.theme--catppuccin-frappe .content kbd.hero strong{color:inherit}html.theme--catppuccin-frappe .hero.is-dark .title,html.theme--catppuccin-frappe .content kbd.hero .title{color:#fff}html.theme--catppuccin-frappe .hero.is-dark .subtitle,html.theme--catppuccin-frappe .content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-frappe .hero.is-dark .subtitle a:not(.button),html.theme--catppuccin-frappe .content kbd.hero .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-dark .subtitle strong,html.theme--catppuccin-frappe .content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-dark .navbar-menu,html.theme--catppuccin-frappe .content kbd.hero .navbar-menu{background-color:#414559}}html.theme--catppuccin-frappe .hero.is-dark .navbar-item,html.theme--catppuccin-frappe .content kbd.hero .navbar-item,html.theme--catppuccin-frappe .hero.is-dark .navbar-link,html.theme--catppuccin-frappe .content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-frappe .hero.is-dark a.navbar-item:hover,html.theme--catppuccin-frappe .content kbd.hero a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-dark a.navbar-item.is-active,html.theme--catppuccin-frappe .content kbd.hero a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-dark .navbar-link:hover,html.theme--catppuccin-frappe .content kbd.hero .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-dark .navbar-link.is-active,html.theme--catppuccin-frappe .content kbd.hero .navbar-link.is-active{background-color:#363a4a;color:#fff}html.theme--catppuccin-frappe .hero.is-dark .tabs a,html.theme--catppuccin-frappe .content kbd.hero .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-frappe .hero.is-dark .tabs a:hover,html.theme--catppuccin-frappe .content kbd.hero .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-dark .tabs li.is-active a,html.theme--catppuccin-frappe .content kbd.hero .tabs li.is-active a{color:#414559 !important;opacity:1}html.theme--catppuccin-frappe .hero.is-dark .tabs.is-boxed a,html.theme--catppuccin-frappe .content kbd.hero .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-dark .tabs.is-toggle a,html.theme--catppuccin-frappe .content kbd.hero .tabs.is-toggle a{color:#fff}html.theme--catppuccin-frappe .hero.is-dark .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .content kbd.hero .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-dark .tabs.is-toggle a:hover,html.theme--catppuccin-frappe .content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-dark .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .content kbd.hero .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-dark .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-dark .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .content kbd.hero .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#414559}html.theme--catppuccin-frappe .hero.is-dark.is-bold,html.theme--catppuccin-frappe .content kbd.hero.is-bold{background-image:linear-gradient(141deg, #262f41 0%, #414559 71%, #47476c 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-dark.is-bold .navbar-menu,html.theme--catppuccin-frappe .content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #262f41 0%, #414559 71%, #47476c 100%)}}html.theme--catppuccin-frappe .hero.is-primary,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-primary strong,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink strong{color:inherit}html.theme--catppuccin-frappe .hero.is-primary .title,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .title{color:#fff}html.theme--catppuccin-frappe .hero.is-primary .subtitle,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-frappe .hero.is-primary .subtitle a:not(.button),html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-primary .subtitle strong,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-primary .navbar-menu,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#8caaee}}html.theme--catppuccin-frappe .hero.is-primary .navbar-item,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .navbar-item,html.theme--catppuccin-frappe .hero.is-primary .navbar-link,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-frappe .hero.is-primary a.navbar-item:hover,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-primary a.navbar-item.is-active,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-primary .navbar-link:hover,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-primary .navbar-link.is-active,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .hero.is-primary .tabs a,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-frappe .hero.is-primary .tabs a:hover,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-primary .tabs li.is-active a,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#8caaee !important;opacity:1}html.theme--catppuccin-frappe .hero.is-primary .tabs.is-boxed a,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-primary .tabs.is-toggle a,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}html.theme--catppuccin-frappe .hero.is-primary .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-primary .tabs.is-toggle a:hover,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-primary .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-primary .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-primary .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#8caaee}html.theme--catppuccin-frappe .hero.is-primary.is-bold,html.theme--catppuccin-frappe .docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #569ff1 0%, #8caaee 71%, #a0abf4 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-primary.is-bold .navbar-menu,html.theme--catppuccin-frappe .docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #569ff1 0%, #8caaee 71%, #a0abf4 100%)}}html.theme--catppuccin-frappe .hero.is-link{background-color:#8caaee;color:#fff}html.theme--catppuccin-frappe .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-link strong{color:inherit}html.theme--catppuccin-frappe .hero.is-link .title{color:#fff}html.theme--catppuccin-frappe .hero.is-link .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-frappe .hero.is-link .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-link .navbar-menu{background-color:#8caaee}}html.theme--catppuccin-frappe .hero.is-link .navbar-item,html.theme--catppuccin-frappe .hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-frappe .hero.is-link a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-link a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-link .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-link .navbar-link.is-active{background-color:#769aeb;color:#fff}html.theme--catppuccin-frappe .hero.is-link .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-frappe .hero.is-link .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-link .tabs li.is-active a{color:#8caaee !important;opacity:1}html.theme--catppuccin-frappe .hero.is-link .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-link .tabs.is-toggle a{color:#fff}html.theme--catppuccin-frappe .hero.is-link .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-link .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-link .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-link .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#8caaee}html.theme--catppuccin-frappe .hero.is-link.is-bold{background-image:linear-gradient(141deg, #569ff1 0%, #8caaee 71%, #a0abf4 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #569ff1 0%, #8caaee 71%, #a0abf4 100%)}}html.theme--catppuccin-frappe .hero.is-info{background-color:#81c8be;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-info strong{color:inherit}html.theme--catppuccin-frappe .hero.is-info .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-info .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-frappe .hero.is-info .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-info .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-info .navbar-menu{background-color:#81c8be}}html.theme--catppuccin-frappe .hero.is-info .navbar-item,html.theme--catppuccin-frappe .hero.is-info .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-info a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-info a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-info .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-info .navbar-link.is-active{background-color:#6fc0b5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-info .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-frappe .hero.is-info .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-info .tabs li.is-active a{color:#81c8be !important;opacity:1}html.theme--catppuccin-frappe .hero.is-info .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-info .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-info .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-info .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-info .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-info .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#81c8be}html.theme--catppuccin-frappe .hero.is-info.is-bold{background-image:linear-gradient(141deg, #52c4a1 0%, #81c8be 71%, #8fd2d4 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #52c4a1 0%, #81c8be 71%, #8fd2d4 100%)}}html.theme--catppuccin-frappe .hero.is-success{background-color:#a6d189;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-success strong{color:inherit}html.theme--catppuccin-frappe .hero.is-success .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-success .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-frappe .hero.is-success .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-success .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-success .navbar-menu{background-color:#a6d189}}html.theme--catppuccin-frappe .hero.is-success .navbar-item,html.theme--catppuccin-frappe .hero.is-success .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-success a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-success a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-success .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-success .navbar-link.is-active{background-color:#98ca77;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-success .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-frappe .hero.is-success .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-success .tabs li.is-active a{color:#a6d189 !important;opacity:1}html.theme--catppuccin-frappe .hero.is-success .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-success .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-success .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-success .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-success .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-success .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#a6d189}html.theme--catppuccin-frappe .hero.is-success.is-bold{background-image:linear-gradient(141deg, #9ccd5a 0%, #a6d189 71%, #a8dc98 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #9ccd5a 0%, #a6d189 71%, #a8dc98 100%)}}html.theme--catppuccin-frappe .hero.is-warning{background-color:#e5c890;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-warning strong{color:inherit}html.theme--catppuccin-frappe .hero.is-warning .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-frappe .hero.is-warning .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-warning .navbar-menu{background-color:#e5c890}}html.theme--catppuccin-frappe .hero.is-warning .navbar-item,html.theme--catppuccin-frappe .hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-warning a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-warning a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-warning .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-warning .navbar-link.is-active{background-color:#e0be7b;color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-frappe .hero.is-warning .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-warning .tabs li.is-active a{color:#e5c890 !important;opacity:1}html.theme--catppuccin-frappe .hero.is-warning .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-frappe .hero.is-warning .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-warning .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-warning .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-warning .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#e5c890}html.theme--catppuccin-frappe .hero.is-warning.is-bold{background-image:linear-gradient(141deg, #e5a05d 0%, #e5c890 71%, #ede0a2 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e5a05d 0%, #e5c890 71%, #ede0a2 100%)}}html.theme--catppuccin-frappe .hero.is-danger{background-color:#e78284;color:#fff}html.theme--catppuccin-frappe .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-frappe .hero.is-danger strong{color:inherit}html.theme--catppuccin-frappe .hero.is-danger .title{color:#fff}html.theme--catppuccin-frappe .hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-frappe .hero.is-danger .subtitle a:not(.button),html.theme--catppuccin-frappe .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .hero.is-danger .navbar-menu{background-color:#e78284}}html.theme--catppuccin-frappe .hero.is-danger .navbar-item,html.theme--catppuccin-frappe .hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-frappe .hero.is-danger a.navbar-item:hover,html.theme--catppuccin-frappe .hero.is-danger a.navbar-item.is-active,html.theme--catppuccin-frappe .hero.is-danger .navbar-link:hover,html.theme--catppuccin-frappe .hero.is-danger .navbar-link.is-active{background-color:#e36d6f;color:#fff}html.theme--catppuccin-frappe .hero.is-danger .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-frappe .hero.is-danger .tabs a:hover{opacity:1}html.theme--catppuccin-frappe .hero.is-danger .tabs li.is-active a{color:#e78284 !important;opacity:1}html.theme--catppuccin-frappe .hero.is-danger .tabs.is-boxed a,html.theme--catppuccin-frappe .hero.is-danger .tabs.is-toggle a{color:#fff}html.theme--catppuccin-frappe .hero.is-danger .tabs.is-boxed a:hover,html.theme--catppuccin-frappe .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-frappe .hero.is-danger .tabs.is-boxed li.is-active a,html.theme--catppuccin-frappe .hero.is-danger .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-frappe .hero.is-danger .tabs.is-toggle li.is-active a,html.theme--catppuccin-frappe .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#e78284}html.theme--catppuccin-frappe .hero.is-danger.is-bold{background-image:linear-gradient(141deg, #e94d6a 0%, #e78284 71%, #eea294 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e94d6a 0%, #e78284 71%, #eea294 100%)}}html.theme--catppuccin-frappe .hero.is-small .hero-body,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .hero.is-large .hero-body{padding:18rem 6rem}}html.theme--catppuccin-frappe .hero.is-halfheight .hero-body,html.theme--catppuccin-frappe .hero.is-fullheight .hero-body,html.theme--catppuccin-frappe .hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}html.theme--catppuccin-frappe .hero.is-halfheight .hero-body>.container,html.theme--catppuccin-frappe .hero.is-fullheight .hero-body>.container,html.theme--catppuccin-frappe .hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}html.theme--catppuccin-frappe .hero.is-halfheight{min-height:50vh}html.theme--catppuccin-frappe .hero.is-fullheight{min-height:100vh}html.theme--catppuccin-frappe .hero-video{overflow:hidden}html.theme--catppuccin-frappe .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}html.theme--catppuccin-frappe .hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero-video{display:none}}html.theme--catppuccin-frappe .hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-frappe .hero-buttons .button{display:flex}html.theme--catppuccin-frappe .hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .hero-buttons{display:flex;justify-content:center}html.theme--catppuccin-frappe .hero-buttons .button:not(:last-child){margin-right:1.5rem}}html.theme--catppuccin-frappe .hero-head,html.theme--catppuccin-frappe .hero-foot{flex-grow:0;flex-shrink:0}html.theme--catppuccin-frappe .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-frappe .hero-body{padding:3rem 3rem}}html.theme--catppuccin-frappe .section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe .section{padding:3rem 3rem}html.theme--catppuccin-frappe .section.is-medium{padding:9rem 4.5rem}html.theme--catppuccin-frappe .section.is-large{padding:18rem 6rem}}html.theme--catppuccin-frappe .footer{background-color:#292c3c;padding:3rem 1.5rem 6rem}html.theme--catppuccin-frappe h1 .docs-heading-anchor,html.theme--catppuccin-frappe h1 .docs-heading-anchor:hover,html.theme--catppuccin-frappe h1 .docs-heading-anchor:visited,html.theme--catppuccin-frappe h2 .docs-heading-anchor,html.theme--catppuccin-frappe h2 .docs-heading-anchor:hover,html.theme--catppuccin-frappe h2 .docs-heading-anchor:visited,html.theme--catppuccin-frappe h3 .docs-heading-anchor,html.theme--catppuccin-frappe h3 .docs-heading-anchor:hover,html.theme--catppuccin-frappe h3 .docs-heading-anchor:visited,html.theme--catppuccin-frappe h4 .docs-heading-anchor,html.theme--catppuccin-frappe h4 .docs-heading-anchor:hover,html.theme--catppuccin-frappe h4 .docs-heading-anchor:visited,html.theme--catppuccin-frappe h5 .docs-heading-anchor,html.theme--catppuccin-frappe h5 .docs-heading-anchor:hover,html.theme--catppuccin-frappe h5 .docs-heading-anchor:visited,html.theme--catppuccin-frappe h6 .docs-heading-anchor,html.theme--catppuccin-frappe h6 .docs-heading-anchor:hover,html.theme--catppuccin-frappe h6 .docs-heading-anchor:visited{color:#c6d0f5}html.theme--catppuccin-frappe h1 .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h2 .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h3 .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h4 .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h5 .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}html.theme--catppuccin-frappe h1 .docs-heading-anchor-permalink::before,html.theme--catppuccin-frappe h2 .docs-heading-anchor-permalink::before,html.theme--catppuccin-frappe h3 .docs-heading-anchor-permalink::before,html.theme--catppuccin-frappe h4 .docs-heading-anchor-permalink::before,html.theme--catppuccin-frappe h5 .docs-heading-anchor-permalink::before,html.theme--catppuccin-frappe h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}html.theme--catppuccin-frappe h1:hover .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h2:hover .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h3:hover .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h4:hover .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h5:hover .docs-heading-anchor-permalink,html.theme--catppuccin-frappe h6:hover .docs-heading-anchor-permalink{visibility:visible}html.theme--catppuccin-frappe .docs-light-only{display:none !important}html.theme--catppuccin-frappe pre{position:relative;overflow:hidden}html.theme--catppuccin-frappe pre code,html.theme--catppuccin-frappe pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}html.theme--catppuccin-frappe pre code:first-of-type,html.theme--catppuccin-frappe pre code.hljs:first-of-type{padding-top:0.5rem !important}html.theme--catppuccin-frappe pre code:last-of-type,html.theme--catppuccin-frappe pre code.hljs:last-of-type{padding-bottom:0.5rem !important}html.theme--catppuccin-frappe pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#c6d0f5;cursor:pointer;text-align:center}html.theme--catppuccin-frappe pre .copy-button:focus,html.theme--catppuccin-frappe pre .copy-button:hover{opacity:1;background:rgba(198,208,245,0.1);color:#8caaee}html.theme--catppuccin-frappe pre .copy-button.success{color:#a6d189;opacity:1}html.theme--catppuccin-frappe pre .copy-button.error{color:#e78284;opacity:1}html.theme--catppuccin-frappe pre:hover .copy-button{opacity:1}html.theme--catppuccin-frappe .admonition{background-color:#292c3c;border-style:solid;border-width:2px;border-color:#b5bfe2;border-radius:4px;font-size:1rem}html.theme--catppuccin-frappe .admonition strong{color:currentColor}html.theme--catppuccin-frappe .admonition.is-small,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}html.theme--catppuccin-frappe .admonition.is-medium{font-size:1.25rem}html.theme--catppuccin-frappe .admonition.is-large{font-size:1.5rem}html.theme--catppuccin-frappe .admonition.is-default{background-color:#292c3c;border-color:#b5bfe2}html.theme--catppuccin-frappe .admonition.is-default>.admonition-header{background-color:rgba(0,0,0,0);color:#b5bfe2}html.theme--catppuccin-frappe .admonition.is-default>.admonition-body{color:#c6d0f5}html.theme--catppuccin-frappe .admonition.is-info{background-color:#292c3c;border-color:#81c8be}html.theme--catppuccin-frappe .admonition.is-info>.admonition-header{background-color:rgba(0,0,0,0);color:#81c8be}html.theme--catppuccin-frappe .admonition.is-info>.admonition-body{color:#c6d0f5}html.theme--catppuccin-frappe .admonition.is-success{background-color:#292c3c;border-color:#a6d189}html.theme--catppuccin-frappe .admonition.is-success>.admonition-header{background-color:rgba(0,0,0,0);color:#a6d189}html.theme--catppuccin-frappe .admonition.is-success>.admonition-body{color:#c6d0f5}html.theme--catppuccin-frappe .admonition.is-warning{background-color:#292c3c;border-color:#e5c890}html.theme--catppuccin-frappe .admonition.is-warning>.admonition-header{background-color:rgba(0,0,0,0);color:#e5c890}html.theme--catppuccin-frappe .admonition.is-warning>.admonition-body{color:#c6d0f5}html.theme--catppuccin-frappe .admonition.is-danger{background-color:#292c3c;border-color:#e78284}html.theme--catppuccin-frappe .admonition.is-danger>.admonition-header{background-color:rgba(0,0,0,0);color:#e78284}html.theme--catppuccin-frappe .admonition.is-danger>.admonition-body{color:#c6d0f5}html.theme--catppuccin-frappe .admonition.is-compat{background-color:#292c3c;border-color:#99d1db}html.theme--catppuccin-frappe .admonition.is-compat>.admonition-header{background-color:rgba(0,0,0,0);color:#99d1db}html.theme--catppuccin-frappe .admonition.is-compat>.admonition-body{color:#c6d0f5}html.theme--catppuccin-frappe .admonition.is-todo{background-color:#292c3c;border-color:#ca9ee6}html.theme--catppuccin-frappe .admonition.is-todo>.admonition-header{background-color:rgba(0,0,0,0);color:#ca9ee6}html.theme--catppuccin-frappe .admonition.is-todo>.admonition-body{color:#c6d0f5}html.theme--catppuccin-frappe .admonition-header{color:#b5bfe2;background-color:rgba(0,0,0,0);align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}html.theme--catppuccin-frappe .admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}html.theme--catppuccin-frappe details.admonition.is-details>.admonition-header{list-style:none}html.theme--catppuccin-frappe details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}html.theme--catppuccin-frappe details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}html.theme--catppuccin-frappe .admonition-body{color:#c6d0f5;padding:0.5rem .75rem}html.theme--catppuccin-frappe .admonition-body pre{background-color:#292c3c}html.theme--catppuccin-frappe .admonition-body code{background-color:#292c3c}html.theme--catppuccin-frappe .docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:2px solid #626880;border-radius:4px;box-shadow:none;max-width:100%}html.theme--catppuccin-frappe .docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#292c3c;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #626880;overflow:auto}html.theme--catppuccin-frappe .docstring>header code{background-color:transparent}html.theme--catppuccin-frappe .docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}html.theme--catppuccin-frappe .docstring>header .docstring-binding{margin-right:0.3em}html.theme--catppuccin-frappe .docstring>header .docstring-category{margin-left:0.3em}html.theme--catppuccin-frappe .docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #626880}html.theme--catppuccin-frappe .docstring>section:last-child{border-bottom:none}html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:focus{opacity:1 !important}html.theme--catppuccin-frappe .docstring:hover>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-frappe .docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-frappe .docstring>section:hover a.docs-sourcelink{opacity:1}html.theme--catppuccin-frappe .documenter-example-output{background-color:#303446}html.theme--catppuccin-frappe .outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#292c3c;color:#c6d0f5;border-bottom:3px solid rgba(0,0,0,0);padding:10px 35px;text-align:center;font-size:15px}html.theme--catppuccin-frappe .outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}html.theme--catppuccin-frappe .outdated-warning-overlay a{color:#8caaee}html.theme--catppuccin-frappe .outdated-warning-overlay a:hover{color:#99d1db}html.theme--catppuccin-frappe .content pre{border:2px solid #626880;border-radius:4px}html.theme--catppuccin-frappe .content code{font-weight:inherit}html.theme--catppuccin-frappe .content a code{color:#8caaee}html.theme--catppuccin-frappe .content a:hover code{color:#99d1db}html.theme--catppuccin-frappe .content h1 code,html.theme--catppuccin-frappe .content h2 code,html.theme--catppuccin-frappe .content h3 code,html.theme--catppuccin-frappe .content h4 code,html.theme--catppuccin-frappe .content h5 code,html.theme--catppuccin-frappe .content h6 code{color:#c6d0f5}html.theme--catppuccin-frappe .content table{display:block;width:initial;max-width:100%;overflow-x:auto}html.theme--catppuccin-frappe .content blockquote>ul:first-child,html.theme--catppuccin-frappe .content blockquote>ol:first-child,html.theme--catppuccin-frappe .content .admonition-body>ul:first-child,html.theme--catppuccin-frappe .content .admonition-body>ol:first-child{margin-top:0}html.theme--catppuccin-frappe pre,html.theme--catppuccin-frappe code{font-variant-ligatures:no-contextual}html.theme--catppuccin-frappe .breadcrumb a.is-disabled{cursor:default;pointer-events:none}html.theme--catppuccin-frappe .breadcrumb a.is-disabled,html.theme--catppuccin-frappe .breadcrumb a.is-disabled:hover{color:#b0bef1}html.theme--catppuccin-frappe .hljs{background:initial !important}html.theme--catppuccin-frappe .katex .katex-mathml{top:0;right:0}html.theme--catppuccin-frappe .katex-display,html.theme--catppuccin-frappe mjx-container,html.theme--catppuccin-frappe .MathJax_Display{margin:0.5em 0 !important}html.theme--catppuccin-frappe html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}html.theme--catppuccin-frappe li.no-marker{list-style:none}html.theme--catppuccin-frappe #documenter .docs-main>article{overflow-wrap:break-word}html.theme--catppuccin-frappe #documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe #documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe #documenter .docs-main{width:100%}html.theme--catppuccin-frappe #documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}html.theme--catppuccin-frappe #documenter .docs-main>header,html.theme--catppuccin-frappe #documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar{background-color:#303446;border-bottom:1px solid #626880;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar .docs-right .docs-icon,html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #171717;transition-duration:0.7s;-webkit-transition-duration:0.7s}html.theme--catppuccin-frappe #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}html.theme--catppuccin-frappe #documenter .docs-main section.footnotes{border-top:1px solid #626880}html.theme--catppuccin-frappe #documenter .docs-main section.footnotes li .tag:first-child,html.theme--catppuccin-frappe #documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,html.theme--catppuccin-frappe #documenter .docs-main section.footnotes li .content kbd:first-child,html.theme--catppuccin-frappe .content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}html.theme--catppuccin-frappe #documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #626880;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe #documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}html.theme--catppuccin-frappe #documenter .docs-main .docs-footer .docs-footer-nextpage,html.theme--catppuccin-frappe #documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}html.theme--catppuccin-frappe #documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}html.theme--catppuccin-frappe #documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}html.theme--catppuccin-frappe #documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}html.theme--catppuccin-frappe #documenter .docs-sidebar{display:flex;flex-direction:column;color:#c6d0f5;background-color:#292c3c;border-right:1px solid #626880;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}html.theme--catppuccin-frappe #documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #171717}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe #documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe #documenter .docs-sidebar{left:0;top:0}}html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-package-name a,html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-package-name a:hover{color:#c6d0f5}html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-version-selector{border-top:1px solid #626880;display:none;padding:0.5rem}html.theme--catppuccin-frappe #documenter .docs-sidebar .docs-version-selector.visible{display:flex}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #626880;padding-bottom:1.5rem}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #626880}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu .tocitem,html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#c6d0f5;background:#292c3c}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu a.tocitem:hover,html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#c6d0f5;background-color:#313548}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #626880;border-bottom:1px solid #626880;background-color:#232634}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#232634;color:#c6d0f5}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#313548;color:#c6d0f5}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #626880}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input{width:14.4rem}html.theme--catppuccin-frappe #documenter .docs-sidebar #documenter-search-query{color:#868c98;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#3a3e54}html.theme--catppuccin-frappe #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#4a506c}}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe #documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-frappe #documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-frappe #documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#3a3e54}html.theme--catppuccin-frappe #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#4a506c}}html.theme--catppuccin-frappe kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(245,245,245,0.6);box-shadow:0 2px 0 1px rgba(245,245,245,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}html.theme--catppuccin-frappe .search-min-width-50{min-width:50%}html.theme--catppuccin-frappe .search-min-height-100{min-height:100%}html.theme--catppuccin-frappe .search-modal-card-body{max-height:calc(100vh - 15rem)}html.theme--catppuccin-frappe .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-frappe .search-result-link:hover,html.theme--catppuccin-frappe .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--catppuccin-frappe .search-result-link .property-search-result-badge,html.theme--catppuccin-frappe .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-frappe .property-search-result-badge,html.theme--catppuccin-frappe .search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}html.theme--catppuccin-frappe .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-frappe .search-result-link:hover .search-filter,html.theme--catppuccin-frappe .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-frappe .search-result-link:focus .search-filter{color:#333;background-color:#f1f5f9}html.theme--catppuccin-frappe .search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}html.theme--catppuccin-frappe .search-filter:hover,html.theme--catppuccin-frappe .search-filter:focus{color:#333}html.theme--catppuccin-frappe .search-filter-selected{color:#414559;background-color:#babbf1}html.theme--catppuccin-frappe .search-filter-selected:hover,html.theme--catppuccin-frappe .search-filter-selected:focus{color:#414559}html.theme--catppuccin-frappe .search-result-highlight{background-color:#ffdd57;color:black}html.theme--catppuccin-frappe .search-divider{border-bottom:1px solid #626880}html.theme--catppuccin-frappe .search-result-title{width:85%;color:#f5f5f5}html.theme--catppuccin-frappe .search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-frappe #search-modal .modal-card-body::-webkit-scrollbar,html.theme--catppuccin-frappe #search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}html.theme--catppuccin-frappe #search-modal .modal-card-body::-webkit-scrollbar-thumb,html.theme--catppuccin-frappe #search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}html.theme--catppuccin-frappe #search-modal .modal-card-body::-webkit-scrollbar-track,html.theme--catppuccin-frappe #search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}html.theme--catppuccin-frappe .w-100{width:100%}html.theme--catppuccin-frappe .gap-2{gap:0.5rem}html.theme--catppuccin-frappe .gap-4{gap:1rem}html.theme--catppuccin-frappe .gap-8{gap:2rem}html.theme--catppuccin-frappe{background-color:#303446;font-size:16px;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-frappe a{transition:all 200ms ease}html.theme--catppuccin-frappe .label{color:#c6d0f5}html.theme--catppuccin-frappe .button,html.theme--catppuccin-frappe .control.has-icons-left .icon,html.theme--catppuccin-frappe .control.has-icons-right .icon,html.theme--catppuccin-frappe .input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe .pagination-ellipsis,html.theme--catppuccin-frappe .pagination-link,html.theme--catppuccin-frappe .pagination-next,html.theme--catppuccin-frappe .pagination-previous,html.theme--catppuccin-frappe .select,html.theme--catppuccin-frappe .select select,html.theme--catppuccin-frappe .textarea{height:2.5em;color:#c6d0f5}html.theme--catppuccin-frappe .input,html.theme--catppuccin-frappe #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-frappe .textarea{transition:all 200ms ease;box-shadow:none;border-width:1px;padding-left:1em;padding-right:1em;color:#c6d0f5}html.theme--catppuccin-frappe .select:after,html.theme--catppuccin-frappe .select select{border-width:1px}html.theme--catppuccin-frappe .menu-list a{transition:all 300ms ease}html.theme--catppuccin-frappe .modal-card-foot,html.theme--catppuccin-frappe .modal-card-head{border-color:#626880}html.theme--catppuccin-frappe .navbar{border-radius:.4em}html.theme--catppuccin-frappe .navbar.is-transparent{background:none}html.theme--catppuccin-frappe .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-frappe .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#8caaee}@media screen and (max-width: 1055px){html.theme--catppuccin-frappe .navbar .navbar-menu{background-color:#8caaee;border-radius:0 0 .4em .4em}}html.theme--catppuccin-frappe .docstring>section>a.docs-sourcelink:not(body){color:#414559}html.theme--catppuccin-frappe .tag.is-link:not(body),html.theme--catppuccin-frappe .docstring>section>a.is-link.docs-sourcelink:not(body),html.theme--catppuccin-frappe .content kbd.is-link:not(body){color:#414559}html.theme--catppuccin-frappe .ansi span.sgr1{font-weight:bolder}html.theme--catppuccin-frappe .ansi span.sgr2{font-weight:lighter}html.theme--catppuccin-frappe .ansi span.sgr3{font-style:italic}html.theme--catppuccin-frappe .ansi span.sgr4{text-decoration:underline}html.theme--catppuccin-frappe .ansi span.sgr7{color:#303446;background-color:#c6d0f5}html.theme--catppuccin-frappe .ansi span.sgr8{color:transparent}html.theme--catppuccin-frappe .ansi span.sgr8 span{color:transparent}html.theme--catppuccin-frappe .ansi span.sgr9{text-decoration:line-through}html.theme--catppuccin-frappe .ansi span.sgr30{color:#51576d}html.theme--catppuccin-frappe .ansi span.sgr31{color:#e78284}html.theme--catppuccin-frappe .ansi span.sgr32{color:#a6d189}html.theme--catppuccin-frappe .ansi span.sgr33{color:#e5c890}html.theme--catppuccin-frappe .ansi span.sgr34{color:#8caaee}html.theme--catppuccin-frappe .ansi span.sgr35{color:#f4b8e4}html.theme--catppuccin-frappe .ansi span.sgr36{color:#81c8be}html.theme--catppuccin-frappe .ansi span.sgr37{color:#b5bfe2}html.theme--catppuccin-frappe .ansi span.sgr40{background-color:#51576d}html.theme--catppuccin-frappe .ansi span.sgr41{background-color:#e78284}html.theme--catppuccin-frappe .ansi span.sgr42{background-color:#a6d189}html.theme--catppuccin-frappe .ansi span.sgr43{background-color:#e5c890}html.theme--catppuccin-frappe .ansi span.sgr44{background-color:#8caaee}html.theme--catppuccin-frappe .ansi span.sgr45{background-color:#f4b8e4}html.theme--catppuccin-frappe .ansi span.sgr46{background-color:#81c8be}html.theme--catppuccin-frappe .ansi span.sgr47{background-color:#b5bfe2}html.theme--catppuccin-frappe .ansi span.sgr90{color:#626880}html.theme--catppuccin-frappe .ansi span.sgr91{color:#e78284}html.theme--catppuccin-frappe .ansi span.sgr92{color:#a6d189}html.theme--catppuccin-frappe .ansi span.sgr93{color:#e5c890}html.theme--catppuccin-frappe .ansi span.sgr94{color:#8caaee}html.theme--catppuccin-frappe .ansi span.sgr95{color:#f4b8e4}html.theme--catppuccin-frappe .ansi span.sgr96{color:#81c8be}html.theme--catppuccin-frappe .ansi span.sgr97{color:#a5adce}html.theme--catppuccin-frappe .ansi span.sgr100{background-color:#626880}html.theme--catppuccin-frappe .ansi span.sgr101{background-color:#e78284}html.theme--catppuccin-frappe .ansi span.sgr102{background-color:#a6d189}html.theme--catppuccin-frappe .ansi span.sgr103{background-color:#e5c890}html.theme--catppuccin-frappe .ansi span.sgr104{background-color:#8caaee}html.theme--catppuccin-frappe .ansi span.sgr105{background-color:#f4b8e4}html.theme--catppuccin-frappe .ansi span.sgr106{background-color:#81c8be}html.theme--catppuccin-frappe .ansi span.sgr107{background-color:#a5adce}html.theme--catppuccin-frappe code.language-julia-repl>span.hljs-meta{color:#a6d189;font-weight:bolder}html.theme--catppuccin-frappe code .hljs{color:#c6d0f5;background:#303446}html.theme--catppuccin-frappe code .hljs-keyword{color:#ca9ee6}html.theme--catppuccin-frappe code .hljs-built_in{color:#e78284}html.theme--catppuccin-frappe code .hljs-type{color:#e5c890}html.theme--catppuccin-frappe code .hljs-literal{color:#ef9f76}html.theme--catppuccin-frappe code .hljs-number{color:#ef9f76}html.theme--catppuccin-frappe code .hljs-operator{color:#81c8be}html.theme--catppuccin-frappe code .hljs-punctuation{color:#b5bfe2}html.theme--catppuccin-frappe code .hljs-property{color:#81c8be}html.theme--catppuccin-frappe code .hljs-regexp{color:#f4b8e4}html.theme--catppuccin-frappe code .hljs-string{color:#a6d189}html.theme--catppuccin-frappe code .hljs-char.escape_{color:#a6d189}html.theme--catppuccin-frappe code .hljs-subst{color:#a5adce}html.theme--catppuccin-frappe code .hljs-symbol{color:#eebebe}html.theme--catppuccin-frappe code .hljs-variable{color:#ca9ee6}html.theme--catppuccin-frappe code .hljs-variable.language_{color:#ca9ee6}html.theme--catppuccin-frappe code .hljs-variable.constant_{color:#ef9f76}html.theme--catppuccin-frappe code .hljs-title{color:#8caaee}html.theme--catppuccin-frappe code .hljs-title.class_{color:#e5c890}html.theme--catppuccin-frappe code .hljs-title.function_{color:#8caaee}html.theme--catppuccin-frappe code .hljs-params{color:#c6d0f5}html.theme--catppuccin-frappe code .hljs-comment{color:#626880}html.theme--catppuccin-frappe code .hljs-doctag{color:#e78284}html.theme--catppuccin-frappe code .hljs-meta{color:#ef9f76}html.theme--catppuccin-frappe code .hljs-section{color:#8caaee}html.theme--catppuccin-frappe code .hljs-tag{color:#a5adce}html.theme--catppuccin-frappe code .hljs-name{color:#ca9ee6}html.theme--catppuccin-frappe code .hljs-attr{color:#8caaee}html.theme--catppuccin-frappe code .hljs-attribute{color:#a6d189}html.theme--catppuccin-frappe code .hljs-bullet{color:#81c8be}html.theme--catppuccin-frappe code .hljs-code{color:#a6d189}html.theme--catppuccin-frappe code .hljs-emphasis{color:#e78284;font-style:italic}html.theme--catppuccin-frappe code .hljs-strong{color:#e78284;font-weight:bold}html.theme--catppuccin-frappe code .hljs-formula{color:#81c8be}html.theme--catppuccin-frappe code .hljs-link{color:#85c1dc;font-style:italic}html.theme--catppuccin-frappe code .hljs-quote{color:#a6d189;font-style:italic}html.theme--catppuccin-frappe code .hljs-selector-tag{color:#e5c890}html.theme--catppuccin-frappe code .hljs-selector-id{color:#8caaee}html.theme--catppuccin-frappe code .hljs-selector-class{color:#81c8be}html.theme--catppuccin-frappe code .hljs-selector-attr{color:#ca9ee6}html.theme--catppuccin-frappe code .hljs-selector-pseudo{color:#81c8be}html.theme--catppuccin-frappe code .hljs-template-tag{color:#eebebe}html.theme--catppuccin-frappe code .hljs-template-variable{color:#eebebe}html.theme--catppuccin-frappe code .hljs-addition{color:#a6d189;background:rgba(166,227,161,0.15)}html.theme--catppuccin-frappe code .hljs-deletion{color:#e78284;background:rgba(243,139,168,0.15)}html.theme--catppuccin-frappe .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-frappe .search-result-link:hover,html.theme--catppuccin-frappe .search-result-link:focus{background-color:#414559}html.theme--catppuccin-frappe .search-result-link .property-search-result-badge,html.theme--catppuccin-frappe .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-frappe .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-frappe .search-result-link:hover .search-filter,html.theme--catppuccin-frappe .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-frappe .search-result-link:focus .search-filter{color:#414559 !important;background-color:#babbf1 !important}html.theme--catppuccin-frappe .search-result-title{color:#c6d0f5}html.theme--catppuccin-frappe .search-result-highlight{background-color:#e78284;color:#292c3c}html.theme--catppuccin-frappe .search-divider{border-bottom:1px solid #5e6d6f50}html.theme--catppuccin-frappe .w-100{width:100%}html.theme--catppuccin-frappe .gap-2{gap:0.5rem}html.theme--catppuccin-frappe .gap-4{gap:1rem} diff --git a/v0.9.2/assets/themes/catppuccin-latte.css b/v0.9.2/assets/themes/catppuccin-latte.css new file mode 100644 index 00000000..63160d34 --- /dev/null +++ b/v0.9.2/assets/themes/catppuccin-latte.css @@ -0,0 +1 @@ +html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .pagination-next,html.theme--catppuccin-latte .pagination-link,html.theme--catppuccin-latte .pagination-ellipsis,html.theme--catppuccin-latte .file-cta,html.theme--catppuccin-latte .file-name,html.theme--catppuccin-latte .select select,html.theme--catppuccin-latte .textarea,html.theme--catppuccin-latte .input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte .button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:.4em;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}html.theme--catppuccin-latte .pagination-previous:focus,html.theme--catppuccin-latte .pagination-next:focus,html.theme--catppuccin-latte .pagination-link:focus,html.theme--catppuccin-latte .pagination-ellipsis:focus,html.theme--catppuccin-latte .file-cta:focus,html.theme--catppuccin-latte .file-name:focus,html.theme--catppuccin-latte .select select:focus,html.theme--catppuccin-latte .textarea:focus,html.theme--catppuccin-latte .input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-latte .button:focus,html.theme--catppuccin-latte .is-focused.pagination-previous,html.theme--catppuccin-latte .is-focused.pagination-next,html.theme--catppuccin-latte .is-focused.pagination-link,html.theme--catppuccin-latte .is-focused.pagination-ellipsis,html.theme--catppuccin-latte .is-focused.file-cta,html.theme--catppuccin-latte .is-focused.file-name,html.theme--catppuccin-latte .select select.is-focused,html.theme--catppuccin-latte .is-focused.textarea,html.theme--catppuccin-latte .is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-focused.button,html.theme--catppuccin-latte .pagination-previous:active,html.theme--catppuccin-latte .pagination-next:active,html.theme--catppuccin-latte .pagination-link:active,html.theme--catppuccin-latte .pagination-ellipsis:active,html.theme--catppuccin-latte .file-cta:active,html.theme--catppuccin-latte .file-name:active,html.theme--catppuccin-latte .select select:active,html.theme--catppuccin-latte .textarea:active,html.theme--catppuccin-latte .input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-latte .button:active,html.theme--catppuccin-latte .is-active.pagination-previous,html.theme--catppuccin-latte .is-active.pagination-next,html.theme--catppuccin-latte .is-active.pagination-link,html.theme--catppuccin-latte .is-active.pagination-ellipsis,html.theme--catppuccin-latte .is-active.file-cta,html.theme--catppuccin-latte .is-active.file-name,html.theme--catppuccin-latte .select select.is-active,html.theme--catppuccin-latte .is-active.textarea,html.theme--catppuccin-latte .is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-latte .is-active.button{outline:none}html.theme--catppuccin-latte .pagination-previous[disabled],html.theme--catppuccin-latte .pagination-next[disabled],html.theme--catppuccin-latte .pagination-link[disabled],html.theme--catppuccin-latte .pagination-ellipsis[disabled],html.theme--catppuccin-latte .file-cta[disabled],html.theme--catppuccin-latte .file-name[disabled],html.theme--catppuccin-latte .select select[disabled],html.theme--catppuccin-latte .textarea[disabled],html.theme--catppuccin-latte .input[disabled],html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input[disabled],html.theme--catppuccin-latte .button[disabled],fieldset[disabled] html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte fieldset[disabled] .pagination-previous,fieldset[disabled] html.theme--catppuccin-latte .pagination-next,html.theme--catppuccin-latte fieldset[disabled] .pagination-next,fieldset[disabled] html.theme--catppuccin-latte .pagination-link,html.theme--catppuccin-latte fieldset[disabled] .pagination-link,fieldset[disabled] html.theme--catppuccin-latte .pagination-ellipsis,html.theme--catppuccin-latte fieldset[disabled] .pagination-ellipsis,fieldset[disabled] html.theme--catppuccin-latte .file-cta,html.theme--catppuccin-latte fieldset[disabled] .file-cta,fieldset[disabled] html.theme--catppuccin-latte .file-name,html.theme--catppuccin-latte fieldset[disabled] .file-name,fieldset[disabled] html.theme--catppuccin-latte .select select,fieldset[disabled] html.theme--catppuccin-latte .textarea,fieldset[disabled] html.theme--catppuccin-latte .input,fieldset[disabled] html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte fieldset[disabled] .select select,html.theme--catppuccin-latte .select fieldset[disabled] select,html.theme--catppuccin-latte fieldset[disabled] .textarea,html.theme--catppuccin-latte fieldset[disabled] .input,html.theme--catppuccin-latte fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte #documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] html.theme--catppuccin-latte .button,html.theme--catppuccin-latte fieldset[disabled] .button{cursor:not-allowed}html.theme--catppuccin-latte .tabs,html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .pagination-next,html.theme--catppuccin-latte .pagination-link,html.theme--catppuccin-latte .pagination-ellipsis,html.theme--catppuccin-latte .breadcrumb,html.theme--catppuccin-latte .file,html.theme--catppuccin-latte .button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.theme--catppuccin-latte .navbar-link:not(.is-arrowless)::after,html.theme--catppuccin-latte .select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}html.theme--catppuccin-latte .admonition:not(:last-child),html.theme--catppuccin-latte .tabs:not(:last-child),html.theme--catppuccin-latte .pagination:not(:last-child),html.theme--catppuccin-latte .message:not(:last-child),html.theme--catppuccin-latte .level:not(:last-child),html.theme--catppuccin-latte .breadcrumb:not(:last-child),html.theme--catppuccin-latte .block:not(:last-child),html.theme--catppuccin-latte .title:not(:last-child),html.theme--catppuccin-latte .subtitle:not(:last-child),html.theme--catppuccin-latte .table-container:not(:last-child),html.theme--catppuccin-latte .table:not(:last-child),html.theme--catppuccin-latte .progress:not(:last-child),html.theme--catppuccin-latte .notification:not(:last-child),html.theme--catppuccin-latte .content:not(:last-child),html.theme--catppuccin-latte .box:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-latte .modal-close,html.theme--catppuccin-latte .delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}html.theme--catppuccin-latte .modal-close::before,html.theme--catppuccin-latte .delete::before,html.theme--catppuccin-latte .modal-close::after,html.theme--catppuccin-latte .delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-latte .modal-close::before,html.theme--catppuccin-latte .delete::before{height:2px;width:50%}html.theme--catppuccin-latte .modal-close::after,html.theme--catppuccin-latte .delete::after{height:50%;width:2px}html.theme--catppuccin-latte .modal-close:hover,html.theme--catppuccin-latte .delete:hover,html.theme--catppuccin-latte .modal-close:focus,html.theme--catppuccin-latte .delete:focus{background-color:rgba(10,10,10,0.3)}html.theme--catppuccin-latte .modal-close:active,html.theme--catppuccin-latte .delete:active{background-color:rgba(10,10,10,0.4)}html.theme--catppuccin-latte .is-small.modal-close,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.modal-close,html.theme--catppuccin-latte .is-small.delete,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}html.theme--catppuccin-latte .is-medium.modal-close,html.theme--catppuccin-latte .is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}html.theme--catppuccin-latte .is-large.modal-close,html.theme--catppuccin-latte .is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}html.theme--catppuccin-latte .control.is-loading::after,html.theme--catppuccin-latte .select.is-loading::after,html.theme--catppuccin-latte .loader,html.theme--catppuccin-latte .button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #8c8fa1;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}html.theme--catppuccin-latte .hero-video,html.theme--catppuccin-latte .modal-background,html.theme--catppuccin-latte .modal,html.theme--catppuccin-latte .image.is-square img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-latte .image.is-square .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-latte .image.is-1by1 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-latte .image.is-1by1 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-latte .image.is-5by4 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-latte .image.is-5by4 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-latte .image.is-4by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-latte .image.is-4by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-latte .image.is-3by2 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-latte .image.is-3by2 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-latte .image.is-5by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-latte .image.is-5by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-latte .image.is-16by9 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-latte .image.is-16by9 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-latte .image.is-2by1 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-latte .image.is-2by1 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-latte .image.is-3by1 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-latte .image.is-3by1 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-latte .image.is-4by5 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-latte .image.is-4by5 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-latte .image.is-3by4 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-latte .image.is-3by4 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-latte .image.is-2by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-latte .image.is-2by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-latte .image.is-3by5 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-latte .image.is-3by5 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-latte .image.is-9by16 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-latte .image.is-9by16 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-latte .image.is-1by2 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-latte .image.is-1by2 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-latte .image.is-1by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-latte .image.is-1by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}html.theme--catppuccin-latte .navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#ccd0da !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#aeb5c5 !important}.has-background-dark{background-color:#ccd0da !important}.has-text-primary{color:#1e66f5 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#0a4ed6 !important}.has-background-primary{background-color:#1e66f5 !important}.has-text-primary-light{color:#ebf2fe !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#bbd1fc !important}.has-background-primary-light{background-color:#ebf2fe !important}.has-text-primary-dark{color:#0a52e1 !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#286df5 !important}.has-background-primary-dark{background-color:#0a52e1 !important}.has-text-link{color:#1e66f5 !important}a.has-text-link:hover,a.has-text-link:focus{color:#0a4ed6 !important}.has-background-link{background-color:#1e66f5 !important}.has-text-link-light{color:#ebf2fe !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#bbd1fc !important}.has-background-link-light{background-color:#ebf2fe !important}.has-text-link-dark{color:#0a52e1 !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#286df5 !important}.has-background-link-dark{background-color:#0a52e1 !important}.has-text-info{color:#179299 !important}a.has-text-info:hover,a.has-text-info:focus{color:#10686d !important}.has-background-info{background-color:#179299 !important}.has-text-info-light{color:#edfcfc !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#c1f3f6 !important}.has-background-info-light{background-color:#edfcfc !important}.has-text-info-dark{color:#1cb2ba !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#2ad5df !important}.has-background-info-dark{background-color:#1cb2ba !important}.has-text-success{color:#40a02b !important}a.has-text-success:hover,a.has-text-success:focus{color:#307820 !important}.has-background-success{background-color:#40a02b !important}.has-text-success-light{color:#f1fbef !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#cef0c7 !important}.has-background-success-light{background-color:#f1fbef !important}.has-text-success-dark{color:#40a12b !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#50c936 !important}.has-background-success-dark{background-color:#40a12b !important}.has-text-warning{color:#df8e1d !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#b27117 !important}.has-background-warning{background-color:#df8e1d !important}.has-text-warning-light{color:#fdf6ed !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#f7e0c0 !important}.has-background-warning-light{background-color:#fdf6ed !important}.has-text-warning-dark{color:#9e6515 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#cb811a !important}.has-background-warning-dark{background-color:#9e6515 !important}.has-text-danger{color:#d20f39 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#a20c2c !important}.has-background-danger{background-color:#d20f39 !important}.has-text-danger-light{color:#feecf0 !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#fabcca !important}.has-background-danger-light{background-color:#feecf0 !important}.has-text-danger-dark{color:#e9113f !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#f13c63 !important}.has-background-danger-dark{background-color:#e9113f !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#ccd0da !important}.has-background-grey-darker{background-color:#ccd0da !important}.has-text-grey-dark{color:#bcc0cc !important}.has-background-grey-dark{background-color:#bcc0cc !important}.has-text-grey{color:#acb0be !important}.has-background-grey{background-color:#acb0be !important}.has-text-grey-light{color:#9ca0b0 !important}.has-background-grey-light{background-color:#9ca0b0 !important}.has-text-grey-lighter{color:#8c8fa1 !important}.has-background-grey-lighter{background-color:#8c8fa1 !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}html.theme--catppuccin-latte html{background-color:#eff1f5;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-latte article,html.theme--catppuccin-latte aside,html.theme--catppuccin-latte figure,html.theme--catppuccin-latte footer,html.theme--catppuccin-latte header,html.theme--catppuccin-latte hgroup,html.theme--catppuccin-latte section{display:block}html.theme--catppuccin-latte body,html.theme--catppuccin-latte button,html.theme--catppuccin-latte input,html.theme--catppuccin-latte optgroup,html.theme--catppuccin-latte select,html.theme--catppuccin-latte textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}html.theme--catppuccin-latte code,html.theme--catppuccin-latte pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-latte body{color:#4c4f69;font-size:1em;font-weight:400;line-height:1.5}html.theme--catppuccin-latte a{color:#1e66f5;cursor:pointer;text-decoration:none}html.theme--catppuccin-latte a strong{color:currentColor}html.theme--catppuccin-latte a:hover{color:#04a5e5}html.theme--catppuccin-latte code{background-color:#e6e9ef;color:#4c4f69;font-size:.875em;font-weight:normal;padding:.1em}html.theme--catppuccin-latte hr{background-color:#e6e9ef;border:none;display:block;height:2px;margin:1.5rem 0}html.theme--catppuccin-latte img{height:auto;max-width:100%}html.theme--catppuccin-latte input[type="checkbox"],html.theme--catppuccin-latte input[type="radio"]{vertical-align:baseline}html.theme--catppuccin-latte small{font-size:.875em}html.theme--catppuccin-latte span{font-style:inherit;font-weight:inherit}html.theme--catppuccin-latte strong{color:#41445a;font-weight:700}html.theme--catppuccin-latte fieldset{border:none}html.theme--catppuccin-latte pre{-webkit-overflow-scrolling:touch;background-color:#e6e9ef;color:#4c4f69;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}html.theme--catppuccin-latte pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}html.theme--catppuccin-latte table td,html.theme--catppuccin-latte table th{vertical-align:top}html.theme--catppuccin-latte table td:not([align]),html.theme--catppuccin-latte table th:not([align]){text-align:inherit}html.theme--catppuccin-latte table th{color:#41445a}html.theme--catppuccin-latte .box{background-color:#bcc0cc;border-radius:8px;box-shadow:none;color:#4c4f69;display:block;padding:1.25rem}html.theme--catppuccin-latte a.box:hover,html.theme--catppuccin-latte a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #1e66f5}html.theme--catppuccin-latte a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #1e66f5}html.theme--catppuccin-latte .button{background-color:#e6e9ef;border-color:#fff;border-width:1px;color:#1e66f5;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}html.theme--catppuccin-latte .button strong{color:inherit}html.theme--catppuccin-latte .button .icon,html.theme--catppuccin-latte .button .icon.is-small,html.theme--catppuccin-latte .button #documenter .docs-sidebar form.docs-search>input.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .button form.docs-search>input.icon,html.theme--catppuccin-latte .button .icon.is-medium,html.theme--catppuccin-latte .button .icon.is-large{height:1.5em;width:1.5em}html.theme--catppuccin-latte .button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}html.theme--catppuccin-latte .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-latte .button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-latte .button:hover,html.theme--catppuccin-latte .button.is-hovered{border-color:#9ca0b0;color:#41445a}html.theme--catppuccin-latte .button:focus,html.theme--catppuccin-latte .button.is-focused{border-color:#9ca0b0;color:#0b57ef}html.theme--catppuccin-latte .button:focus:not(:active),html.theme--catppuccin-latte .button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .button:active,html.theme--catppuccin-latte .button.is-active{border-color:#bcc0cc;color:#41445a}html.theme--catppuccin-latte .button.is-text{background-color:transparent;border-color:transparent;color:#4c4f69;text-decoration:underline}html.theme--catppuccin-latte .button.is-text:hover,html.theme--catppuccin-latte .button.is-text.is-hovered,html.theme--catppuccin-latte .button.is-text:focus,html.theme--catppuccin-latte .button.is-text.is-focused{background-color:#e6e9ef;color:#41445a}html.theme--catppuccin-latte .button.is-text:active,html.theme--catppuccin-latte .button.is-text.is-active{background-color:#d6dbe5;color:#41445a}html.theme--catppuccin-latte .button.is-text[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}html.theme--catppuccin-latte .button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#1e66f5;text-decoration:none}html.theme--catppuccin-latte .button.is-ghost:hover,html.theme--catppuccin-latte .button.is-ghost.is-hovered{color:#1e66f5;text-decoration:underline}html.theme--catppuccin-latte .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-latte .button.is-white:hover,html.theme--catppuccin-latte .button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-latte .button.is-white:focus,html.theme--catppuccin-latte .button.is-white.is-focused{border-color:transparent;color:#0a0a0a}html.theme--catppuccin-latte .button.is-white:focus:not(:active),html.theme--catppuccin-latte .button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-latte .button.is-white:active,html.theme--catppuccin-latte .button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-latte .button.is-white[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}html.theme--catppuccin-latte .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .button.is-white.is-inverted:hover,html.theme--catppuccin-latte .button.is-white.is-inverted.is-hovered{background-color:#000}html.theme--catppuccin-latte .button.is-white.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-latte .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-white.is-outlined:hover,html.theme--catppuccin-latte .button.is-white.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-white.is-outlined:focus,html.theme--catppuccin-latte .button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-white.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-white.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-white.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-latte .button.is-white.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-latte .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-black:hover,html.theme--catppuccin-latte .button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-black:focus,html.theme--catppuccin-latte .button.is-black.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-black:focus:not(:active),html.theme--catppuccin-latte .button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-latte .button.is-black:active,html.theme--catppuccin-latte .button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-black[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}html.theme--catppuccin-latte .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .button.is-black.is-inverted:hover,html.theme--catppuccin-latte .button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-latte .button.is-black.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-latte .button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-latte .button.is-black.is-outlined:hover,html.theme--catppuccin-latte .button.is-black.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-black.is-outlined:focus,html.theme--catppuccin-latte .button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-latte .button.is-black.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-black.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-black.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-black.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-light:hover,html.theme--catppuccin-latte .button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-light:focus,html.theme--catppuccin-latte .button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-light:focus:not(:active),html.theme--catppuccin-latte .button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-latte .button.is-light:active,html.theme--catppuccin-latte .button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-light[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}html.theme--catppuccin-latte .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-latte .button.is-light.is-inverted:hover,html.theme--catppuccin-latte .button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-light.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-latte .button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-latte .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}html.theme--catppuccin-latte .button.is-light.is-outlined:hover,html.theme--catppuccin-latte .button.is-light.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-light.is-outlined:focus,html.theme--catppuccin-latte .button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-latte .button.is-light.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-light.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-light.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-latte .button.is-light.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark,html.theme--catppuccin-latte .content kbd.button{background-color:#ccd0da;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark:hover,html.theme--catppuccin-latte .content kbd.button:hover,html.theme--catppuccin-latte .button.is-dark.is-hovered,html.theme--catppuccin-latte .content kbd.button.is-hovered{background-color:#c5c9d5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark:focus,html.theme--catppuccin-latte .content kbd.button:focus,html.theme--catppuccin-latte .button.is-dark.is-focused,html.theme--catppuccin-latte .content kbd.button.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark:focus:not(:active),html.theme--catppuccin-latte .content kbd.button:focus:not(:active),html.theme--catppuccin-latte .button.is-dark.is-focused:not(:active),html.theme--catppuccin-latte .content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(204,208,218,0.25)}html.theme--catppuccin-latte .button.is-dark:active,html.theme--catppuccin-latte .content kbd.button:active,html.theme--catppuccin-latte .button.is-dark.is-active,html.theme--catppuccin-latte .content kbd.button.is-active{background-color:#bdc2cf;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark[disabled],html.theme--catppuccin-latte .content kbd.button[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-dark,fieldset[disabled] html.theme--catppuccin-latte .content kbd.button{background-color:#ccd0da;border-color:#ccd0da;box-shadow:none}html.theme--catppuccin-latte .button.is-dark.is-inverted,html.theme--catppuccin-latte .content kbd.button.is-inverted{background-color:rgba(0,0,0,0.7);color:#ccd0da}html.theme--catppuccin-latte .button.is-dark.is-inverted:hover,html.theme--catppuccin-latte .content kbd.button.is-inverted:hover,html.theme--catppuccin-latte .button.is-dark.is-inverted.is-hovered,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark.is-inverted[disabled],html.theme--catppuccin-latte .content kbd.button.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-dark.is-inverted,fieldset[disabled] html.theme--catppuccin-latte .content kbd.button.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ccd0da}html.theme--catppuccin-latte .button.is-dark.is-loading::after,html.theme--catppuccin-latte .content kbd.button.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-latte .button.is-dark.is-outlined,html.theme--catppuccin-latte .content kbd.button.is-outlined{background-color:transparent;border-color:#ccd0da;color:#ccd0da}html.theme--catppuccin-latte .button.is-dark.is-outlined:hover,html.theme--catppuccin-latte .content kbd.button.is-outlined:hover,html.theme--catppuccin-latte .button.is-dark.is-outlined.is-hovered,html.theme--catppuccin-latte .content kbd.button.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-dark.is-outlined:focus,html.theme--catppuccin-latte .content kbd.button.is-outlined:focus,html.theme--catppuccin-latte .button.is-dark.is-outlined.is-focused,html.theme--catppuccin-latte .content kbd.button.is-outlined.is-focused{background-color:#ccd0da;border-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark.is-outlined.is-loading::after,html.theme--catppuccin-latte .content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #ccd0da #ccd0da !important}html.theme--catppuccin-latte .button.is-dark.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .content kbd.button.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-dark.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .content kbd.button.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-dark.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .content kbd.button.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-dark.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-latte .content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-latte .button.is-dark.is-outlined[disabled],html.theme--catppuccin-latte .content kbd.button.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-dark.is-outlined,fieldset[disabled] html.theme--catppuccin-latte .content kbd.button.is-outlined{background-color:transparent;border-color:#ccd0da;box-shadow:none;color:#ccd0da}html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined.is-focused,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#ccd0da}html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ccd0da #ccd0da !important}html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined[disabled],html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-dark.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-latte .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .button.is-primary,html.theme--catppuccin-latte .docstring>section>a.button.docs-sourcelink{background-color:#1e66f5;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-primary:hover,html.theme--catppuccin-latte .docstring>section>a.button.docs-sourcelink:hover,html.theme--catppuccin-latte .button.is-primary.is-hovered,html.theme--catppuccin-latte .docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#125ef4;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-primary:focus,html.theme--catppuccin-latte .docstring>section>a.button.docs-sourcelink:focus,html.theme--catppuccin-latte .button.is-primary.is-focused,html.theme--catppuccin-latte .docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-primary:focus:not(:active),html.theme--catppuccin-latte .docstring>section>a.button.docs-sourcelink:focus:not(:active),html.theme--catppuccin-latte .button.is-primary.is-focused:not(:active),html.theme--catppuccin-latte .docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .button.is-primary:active,html.theme--catppuccin-latte .docstring>section>a.button.docs-sourcelink:active,html.theme--catppuccin-latte .button.is-primary.is-active,html.theme--catppuccin-latte .docstring>section>a.button.is-active.docs-sourcelink{background-color:#0b57ef;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-primary[disabled],html.theme--catppuccin-latte .docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-primary,fieldset[disabled] html.theme--catppuccin-latte .docstring>section>a.button.docs-sourcelink{background-color:#1e66f5;border-color:#1e66f5;box-shadow:none}html.theme--catppuccin-latte .button.is-primary.is-inverted,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#1e66f5}html.theme--catppuccin-latte .button.is-primary.is-inverted:hover,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.docs-sourcelink:hover,html.theme--catppuccin-latte .button.is-primary.is-inverted.is-hovered,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}html.theme--catppuccin-latte .button.is-primary.is-inverted[disabled],html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-primary.is-inverted,fieldset[disabled] html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#1e66f5}html.theme--catppuccin-latte .button.is-primary.is-loading::after,html.theme--catppuccin-latte .docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-primary.is-outlined,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#1e66f5;color:#1e66f5}html.theme--catppuccin-latte .button.is-primary.is-outlined:hover,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-latte .button.is-primary.is-outlined.is-hovered,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-latte .button.is-primary.is-outlined:focus,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-latte .button.is-primary.is-outlined.is-focused,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#1e66f5;border-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .button.is-primary.is-outlined.is-loading::after,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #1e66f5 #1e66f5 !important}html.theme--catppuccin-latte .button.is-primary.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-latte .button.is-primary.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-latte .button.is-primary.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-latte .button.is-primary.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-primary.is-outlined[disabled],html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-primary.is-outlined,fieldset[disabled] html.theme--catppuccin-latte .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#1e66f5;box-shadow:none;color:#1e66f5}html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined.is-focused,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#1e66f5}html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #1e66f5 #1e66f5 !important}html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined[disabled],html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-primary.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-latte .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-primary.is-light,html.theme--catppuccin-latte .docstring>section>a.button.is-light.docs-sourcelink{background-color:#ebf2fe;color:#0a52e1}html.theme--catppuccin-latte .button.is-primary.is-light:hover,html.theme--catppuccin-latte .docstring>section>a.button.is-light.docs-sourcelink:hover,html.theme--catppuccin-latte .button.is-primary.is-light.is-hovered,html.theme--catppuccin-latte .docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#dfe9fe;border-color:transparent;color:#0a52e1}html.theme--catppuccin-latte .button.is-primary.is-light:active,html.theme--catppuccin-latte .docstring>section>a.button.is-light.docs-sourcelink:active,html.theme--catppuccin-latte .button.is-primary.is-light.is-active,html.theme--catppuccin-latte .docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#d3e1fd;border-color:transparent;color:#0a52e1}html.theme--catppuccin-latte .button.is-link{background-color:#1e66f5;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-link:hover,html.theme--catppuccin-latte .button.is-link.is-hovered{background-color:#125ef4;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-link:focus,html.theme--catppuccin-latte .button.is-link.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-link:focus:not(:active),html.theme--catppuccin-latte .button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .button.is-link:active,html.theme--catppuccin-latte .button.is-link.is-active{background-color:#0b57ef;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-link[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-link{background-color:#1e66f5;border-color:#1e66f5;box-shadow:none}html.theme--catppuccin-latte .button.is-link.is-inverted{background-color:#fff;color:#1e66f5}html.theme--catppuccin-latte .button.is-link.is-inverted:hover,html.theme--catppuccin-latte .button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-latte .button.is-link.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#1e66f5}html.theme--catppuccin-latte .button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-link.is-outlined{background-color:transparent;border-color:#1e66f5;color:#1e66f5}html.theme--catppuccin-latte .button.is-link.is-outlined:hover,html.theme--catppuccin-latte .button.is-link.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-link.is-outlined:focus,html.theme--catppuccin-latte .button.is-link.is-outlined.is-focused{background-color:#1e66f5;border-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #1e66f5 #1e66f5 !important}html.theme--catppuccin-latte .button.is-link.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-link.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-link.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-link.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-link.is-outlined{background-color:transparent;border-color:#1e66f5;box-shadow:none;color:#1e66f5}html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#1e66f5}html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #1e66f5 #1e66f5 !important}html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-link.is-light{background-color:#ebf2fe;color:#0a52e1}html.theme--catppuccin-latte .button.is-link.is-light:hover,html.theme--catppuccin-latte .button.is-link.is-light.is-hovered{background-color:#dfe9fe;border-color:transparent;color:#0a52e1}html.theme--catppuccin-latte .button.is-link.is-light:active,html.theme--catppuccin-latte .button.is-link.is-light.is-active{background-color:#d3e1fd;border-color:transparent;color:#0a52e1}html.theme--catppuccin-latte .button.is-info{background-color:#179299;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-info:hover,html.theme--catppuccin-latte .button.is-info.is-hovered{background-color:#15878e;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-info:focus,html.theme--catppuccin-latte .button.is-info.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-info:focus:not(:active),html.theme--catppuccin-latte .button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(23,146,153,0.25)}html.theme--catppuccin-latte .button.is-info:active,html.theme--catppuccin-latte .button.is-info.is-active{background-color:#147d83;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-info[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-info{background-color:#179299;border-color:#179299;box-shadow:none}html.theme--catppuccin-latte .button.is-info.is-inverted{background-color:#fff;color:#179299}html.theme--catppuccin-latte .button.is-info.is-inverted:hover,html.theme--catppuccin-latte .button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-latte .button.is-info.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#179299}html.theme--catppuccin-latte .button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-info.is-outlined{background-color:transparent;border-color:#179299;color:#179299}html.theme--catppuccin-latte .button.is-info.is-outlined:hover,html.theme--catppuccin-latte .button.is-info.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-info.is-outlined:focus,html.theme--catppuccin-latte .button.is-info.is-outlined.is-focused{background-color:#179299;border-color:#179299;color:#fff}html.theme--catppuccin-latte .button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #179299 #179299 !important}html.theme--catppuccin-latte .button.is-info.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-info.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-info.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-info.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-info.is-outlined{background-color:transparent;border-color:#179299;box-shadow:none;color:#179299}html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#179299}html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #179299 #179299 !important}html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-info.is-light{background-color:#edfcfc;color:#1cb2ba}html.theme--catppuccin-latte .button.is-info.is-light:hover,html.theme--catppuccin-latte .button.is-info.is-light.is-hovered{background-color:#e2f9fb;border-color:transparent;color:#1cb2ba}html.theme--catppuccin-latte .button.is-info.is-light:active,html.theme--catppuccin-latte .button.is-info.is-light.is-active{background-color:#d7f7f9;border-color:transparent;color:#1cb2ba}html.theme--catppuccin-latte .button.is-success{background-color:#40a02b;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-success:hover,html.theme--catppuccin-latte .button.is-success.is-hovered{background-color:#3c9628;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-success:focus,html.theme--catppuccin-latte .button.is-success.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-success:focus:not(:active),html.theme--catppuccin-latte .button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(64,160,43,0.25)}html.theme--catppuccin-latte .button.is-success:active,html.theme--catppuccin-latte .button.is-success.is-active{background-color:#388c26;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-success[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-success{background-color:#40a02b;border-color:#40a02b;box-shadow:none}html.theme--catppuccin-latte .button.is-success.is-inverted{background-color:#fff;color:#40a02b}html.theme--catppuccin-latte .button.is-success.is-inverted:hover,html.theme--catppuccin-latte .button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-latte .button.is-success.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#40a02b}html.theme--catppuccin-latte .button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-success.is-outlined{background-color:transparent;border-color:#40a02b;color:#40a02b}html.theme--catppuccin-latte .button.is-success.is-outlined:hover,html.theme--catppuccin-latte .button.is-success.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-success.is-outlined:focus,html.theme--catppuccin-latte .button.is-success.is-outlined.is-focused{background-color:#40a02b;border-color:#40a02b;color:#fff}html.theme--catppuccin-latte .button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #40a02b #40a02b !important}html.theme--catppuccin-latte .button.is-success.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-success.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-success.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-success.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-success.is-outlined{background-color:transparent;border-color:#40a02b;box-shadow:none;color:#40a02b}html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#40a02b}html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #40a02b #40a02b !important}html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-success.is-light{background-color:#f1fbef;color:#40a12b}html.theme--catppuccin-latte .button.is-success.is-light:hover,html.theme--catppuccin-latte .button.is-success.is-light.is-hovered{background-color:#e8f8e5;border-color:transparent;color:#40a12b}html.theme--catppuccin-latte .button.is-success.is-light:active,html.theme--catppuccin-latte .button.is-success.is-light.is-active{background-color:#e0f5db;border-color:transparent;color:#40a12b}html.theme--catppuccin-latte .button.is-warning{background-color:#df8e1d;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-warning:hover,html.theme--catppuccin-latte .button.is-warning.is-hovered{background-color:#d4871c;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-warning:focus,html.theme--catppuccin-latte .button.is-warning.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-warning:focus:not(:active),html.theme--catppuccin-latte .button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(223,142,29,0.25)}html.theme--catppuccin-latte .button.is-warning:active,html.theme--catppuccin-latte .button.is-warning.is-active{background-color:#c8801a;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-warning[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-warning{background-color:#df8e1d;border-color:#df8e1d;box-shadow:none}html.theme--catppuccin-latte .button.is-warning.is-inverted{background-color:#fff;color:#df8e1d}html.theme--catppuccin-latte .button.is-warning.is-inverted:hover,html.theme--catppuccin-latte .button.is-warning.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-latte .button.is-warning.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-warning.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#df8e1d}html.theme--catppuccin-latte .button.is-warning.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-warning.is-outlined{background-color:transparent;border-color:#df8e1d;color:#df8e1d}html.theme--catppuccin-latte .button.is-warning.is-outlined:hover,html.theme--catppuccin-latte .button.is-warning.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-warning.is-outlined:focus,html.theme--catppuccin-latte .button.is-warning.is-outlined.is-focused{background-color:#df8e1d;border-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #df8e1d #df8e1d !important}html.theme--catppuccin-latte .button.is-warning.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-warning.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-warning.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-warning.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-warning.is-outlined{background-color:transparent;border-color:#df8e1d;box-shadow:none;color:#df8e1d}html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined.is-focused{background-color:#fff;color:#df8e1d}html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #df8e1d #df8e1d !important}html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-warning.is-light{background-color:#fdf6ed;color:#9e6515}html.theme--catppuccin-latte .button.is-warning.is-light:hover,html.theme--catppuccin-latte .button.is-warning.is-light.is-hovered{background-color:#fbf1e2;border-color:transparent;color:#9e6515}html.theme--catppuccin-latte .button.is-warning.is-light:active,html.theme--catppuccin-latte .button.is-warning.is-light.is-active{background-color:#faebd6;border-color:transparent;color:#9e6515}html.theme--catppuccin-latte .button.is-danger{background-color:#d20f39;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-danger:hover,html.theme--catppuccin-latte .button.is-danger.is-hovered{background-color:#c60e36;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-danger:focus,html.theme--catppuccin-latte .button.is-danger.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-danger:focus:not(:active),html.theme--catppuccin-latte .button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(210,15,57,0.25)}html.theme--catppuccin-latte .button.is-danger:active,html.theme--catppuccin-latte .button.is-danger.is-active{background-color:#ba0d33;border-color:transparent;color:#fff}html.theme--catppuccin-latte .button.is-danger[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-danger{background-color:#d20f39;border-color:#d20f39;box-shadow:none}html.theme--catppuccin-latte .button.is-danger.is-inverted{background-color:#fff;color:#d20f39}html.theme--catppuccin-latte .button.is-danger.is-inverted:hover,html.theme--catppuccin-latte .button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-latte .button.is-danger.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#d20f39}html.theme--catppuccin-latte .button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-danger.is-outlined{background-color:transparent;border-color:#d20f39;color:#d20f39}html.theme--catppuccin-latte .button.is-danger.is-outlined:hover,html.theme--catppuccin-latte .button.is-danger.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-danger.is-outlined:focus,html.theme--catppuccin-latte .button.is-danger.is-outlined.is-focused{background-color:#d20f39;border-color:#d20f39;color:#fff}html.theme--catppuccin-latte .button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #d20f39 #d20f39 !important}html.theme--catppuccin-latte .button.is-danger.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-danger.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-danger.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-latte .button.is-danger.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-danger.is-outlined{background-color:transparent;border-color:#d20f39;box-shadow:none;color:#d20f39}html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined:hover,html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined:focus,html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#d20f39}html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #d20f39 #d20f39 !important}html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-latte .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-latte .button.is-danger.is-light{background-color:#feecf0;color:#e9113f}html.theme--catppuccin-latte .button.is-danger.is-light:hover,html.theme--catppuccin-latte .button.is-danger.is-light.is-hovered{background-color:#fde0e6;border-color:transparent;color:#e9113f}html.theme--catppuccin-latte .button.is-danger.is-light:active,html.theme--catppuccin-latte .button.is-danger.is-light.is-active{background-color:#fcd4dd;border-color:transparent;color:#e9113f}html.theme--catppuccin-latte .button.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}html.theme--catppuccin-latte .button.is-small:not(.is-rounded),html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:3px}html.theme--catppuccin-latte .button.is-normal{font-size:1rem}html.theme--catppuccin-latte .button.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .button.is-large{font-size:1.5rem}html.theme--catppuccin-latte .button[disabled],fieldset[disabled] html.theme--catppuccin-latte .button{background-color:#9ca0b0;border-color:#acb0be;box-shadow:none;opacity:.5}html.theme--catppuccin-latte .button.is-fullwidth{display:flex;width:100%}html.theme--catppuccin-latte .button.is-loading{color:transparent !important;pointer-events:none}html.theme--catppuccin-latte .button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}html.theme--catppuccin-latte .button.is-static{background-color:#e6e9ef;border-color:#acb0be;color:#8c8fa1;box-shadow:none;pointer-events:none}html.theme--catppuccin-latte .button.is-rounded,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}html.theme--catppuccin-latte .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-latte .buttons .button{margin-bottom:0.5rem}html.theme--catppuccin-latte .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}html.theme--catppuccin-latte .buttons:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-latte .buttons:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-latte .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}html.theme--catppuccin-latte .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:3px}html.theme--catppuccin-latte .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}html.theme--catppuccin-latte .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}html.theme--catppuccin-latte .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-latte .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}html.theme--catppuccin-latte .buttons.has-addons .button:last-child{margin-right:0}html.theme--catppuccin-latte .buttons.has-addons .button:hover,html.theme--catppuccin-latte .buttons.has-addons .button.is-hovered{z-index:2}html.theme--catppuccin-latte .buttons.has-addons .button:focus,html.theme--catppuccin-latte .buttons.has-addons .button.is-focused,html.theme--catppuccin-latte .buttons.has-addons .button:active,html.theme--catppuccin-latte .buttons.has-addons .button.is-active,html.theme--catppuccin-latte .buttons.has-addons .button.is-selected{z-index:3}html.theme--catppuccin-latte .buttons.has-addons .button:focus:hover,html.theme--catppuccin-latte .buttons.has-addons .button.is-focused:hover,html.theme--catppuccin-latte .buttons.has-addons .button:active:hover,html.theme--catppuccin-latte .buttons.has-addons .button.is-active:hover,html.theme--catppuccin-latte .buttons.has-addons .button.is-selected:hover{z-index:4}html.theme--catppuccin-latte .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-latte .buttons.is-centered{justify-content:center}html.theme--catppuccin-latte .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}html.theme--catppuccin-latte .buttons.is-right{justify-content:flex-end}html.theme--catppuccin-latte .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .button.is-responsive.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}html.theme--catppuccin-latte .button.is-responsive,html.theme--catppuccin-latte .button.is-responsive.is-normal{font-size:.65625rem}html.theme--catppuccin-latte .button.is-responsive.is-medium{font-size:.75rem}html.theme--catppuccin-latte .button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .button.is-responsive.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}html.theme--catppuccin-latte .button.is-responsive,html.theme--catppuccin-latte .button.is-responsive.is-normal{font-size:.75rem}html.theme--catppuccin-latte .button.is-responsive.is-medium{font-size:1rem}html.theme--catppuccin-latte .button.is-responsive.is-large{font-size:1.25rem}}html.theme--catppuccin-latte .container{flex-grow:1;margin:0 auto;position:relative;width:auto}html.theme--catppuccin-latte .container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .container{max-width:992px}}@media screen and (max-width: 1215px){html.theme--catppuccin-latte .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){html.theme--catppuccin-latte .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}html.theme--catppuccin-latte .content li+li{margin-top:0.25em}html.theme--catppuccin-latte .content p:not(:last-child),html.theme--catppuccin-latte .content dl:not(:last-child),html.theme--catppuccin-latte .content ol:not(:last-child),html.theme--catppuccin-latte .content ul:not(:last-child),html.theme--catppuccin-latte .content blockquote:not(:last-child),html.theme--catppuccin-latte .content pre:not(:last-child),html.theme--catppuccin-latte .content table:not(:last-child){margin-bottom:1em}html.theme--catppuccin-latte .content h1,html.theme--catppuccin-latte .content h2,html.theme--catppuccin-latte .content h3,html.theme--catppuccin-latte .content h4,html.theme--catppuccin-latte .content h5,html.theme--catppuccin-latte .content h6{color:#4c4f69;font-weight:600;line-height:1.125}html.theme--catppuccin-latte .content h1{font-size:2em;margin-bottom:0.5em}html.theme--catppuccin-latte .content h1:not(:first-child){margin-top:1em}html.theme--catppuccin-latte .content h2{font-size:1.75em;margin-bottom:0.5714em}html.theme--catppuccin-latte .content h2:not(:first-child){margin-top:1.1428em}html.theme--catppuccin-latte .content h3{font-size:1.5em;margin-bottom:0.6666em}html.theme--catppuccin-latte .content h3:not(:first-child){margin-top:1.3333em}html.theme--catppuccin-latte .content h4{font-size:1.25em;margin-bottom:0.8em}html.theme--catppuccin-latte .content h5{font-size:1.125em;margin-bottom:0.8888em}html.theme--catppuccin-latte .content h6{font-size:1em;margin-bottom:1em}html.theme--catppuccin-latte .content blockquote{background-color:#e6e9ef;border-left:5px solid #acb0be;padding:1.25em 1.5em}html.theme--catppuccin-latte .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-latte .content ol:not([type]){list-style-type:decimal}html.theme--catppuccin-latte .content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}html.theme--catppuccin-latte .content ol.is-lower-roman:not([type]){list-style-type:lower-roman}html.theme--catppuccin-latte .content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}html.theme--catppuccin-latte .content ol.is-upper-roman:not([type]){list-style-type:upper-roman}html.theme--catppuccin-latte .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-latte .content ul ul{list-style-type:circle;margin-top:0.5em}html.theme--catppuccin-latte .content ul ul ul{list-style-type:square}html.theme--catppuccin-latte .content dd{margin-left:2em}html.theme--catppuccin-latte .content figure{margin-left:2em;margin-right:2em;text-align:center}html.theme--catppuccin-latte .content figure:not(:first-child){margin-top:2em}html.theme--catppuccin-latte .content figure:not(:last-child){margin-bottom:2em}html.theme--catppuccin-latte .content figure img{display:inline-block}html.theme--catppuccin-latte .content figure figcaption{font-style:italic}html.theme--catppuccin-latte .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}html.theme--catppuccin-latte .content sup,html.theme--catppuccin-latte .content sub{font-size:75%}html.theme--catppuccin-latte .content table{width:100%}html.theme--catppuccin-latte .content table td,html.theme--catppuccin-latte .content table th{border:1px solid #acb0be;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-latte .content table th{color:#41445a}html.theme--catppuccin-latte .content table th:not([align]){text-align:inherit}html.theme--catppuccin-latte .content table thead td,html.theme--catppuccin-latte .content table thead th{border-width:0 0 2px;color:#41445a}html.theme--catppuccin-latte .content table tfoot td,html.theme--catppuccin-latte .content table tfoot th{border-width:2px 0 0;color:#41445a}html.theme--catppuccin-latte .content table tbody tr:last-child td,html.theme--catppuccin-latte .content table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-latte .content .tabs li+li{margin-top:0}html.theme--catppuccin-latte .content.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}html.theme--catppuccin-latte .content.is-normal{font-size:1rem}html.theme--catppuccin-latte .content.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .content.is-large{font-size:1.5rem}html.theme--catppuccin-latte .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}html.theme--catppuccin-latte .icon.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}html.theme--catppuccin-latte .icon.is-medium{height:2rem;width:2rem}html.theme--catppuccin-latte .icon.is-large{height:3rem;width:3rem}html.theme--catppuccin-latte .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}html.theme--catppuccin-latte .icon-text .icon{flex-grow:0;flex-shrink:0}html.theme--catppuccin-latte .icon-text .icon:not(:last-child){margin-right:.25em}html.theme--catppuccin-latte .icon-text .icon:not(:first-child){margin-left:.25em}html.theme--catppuccin-latte div.icon-text{display:flex}html.theme--catppuccin-latte .image,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img{display:block;position:relative}html.theme--catppuccin-latte .image img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}html.theme--catppuccin-latte .image img.is-rounded,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}html.theme--catppuccin-latte .image.is-fullwidth,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}html.theme--catppuccin-latte .image.is-square img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-latte .image.is-square .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-latte .image.is-1by1 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-latte .image.is-1by1 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-latte .image.is-5by4 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-latte .image.is-5by4 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-latte .image.is-4by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-latte .image.is-4by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-latte .image.is-3by2 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-latte .image.is-3by2 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-latte .image.is-5by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-latte .image.is-5by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-latte .image.is-16by9 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-latte .image.is-16by9 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-latte .image.is-2by1 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-latte .image.is-2by1 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-latte .image.is-3by1 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-latte .image.is-3by1 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-latte .image.is-4by5 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-latte .image.is-4by5 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-latte .image.is-3by4 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-latte .image.is-3by4 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-latte .image.is-2by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-latte .image.is-2by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-latte .image.is-3by5 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-latte .image.is-3by5 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-latte .image.is-9by16 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-latte .image.is-9by16 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-latte .image.is-1by2 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-latte .image.is-1by2 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-latte .image.is-1by3 img,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-latte .image.is-1by3 .has-ratio,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}html.theme--catppuccin-latte .image.is-square,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-square,html.theme--catppuccin-latte .image.is-1by1,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}html.theme--catppuccin-latte .image.is-5by4,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}html.theme--catppuccin-latte .image.is-4by3,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}html.theme--catppuccin-latte .image.is-3by2,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}html.theme--catppuccin-latte .image.is-5by3,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}html.theme--catppuccin-latte .image.is-16by9,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}html.theme--catppuccin-latte .image.is-2by1,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}html.theme--catppuccin-latte .image.is-3by1,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}html.theme--catppuccin-latte .image.is-4by5,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}html.theme--catppuccin-latte .image.is-3by4,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}html.theme--catppuccin-latte .image.is-2by3,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}html.theme--catppuccin-latte .image.is-3by5,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}html.theme--catppuccin-latte .image.is-9by16,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}html.theme--catppuccin-latte .image.is-1by2,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}html.theme--catppuccin-latte .image.is-1by3,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}html.theme--catppuccin-latte .image.is-16x16,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}html.theme--catppuccin-latte .image.is-24x24,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}html.theme--catppuccin-latte .image.is-32x32,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}html.theme--catppuccin-latte .image.is-48x48,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}html.theme--catppuccin-latte .image.is-64x64,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}html.theme--catppuccin-latte .image.is-96x96,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}html.theme--catppuccin-latte .image.is-128x128,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}html.theme--catppuccin-latte .notification{background-color:#e6e9ef;border-radius:.4em;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}html.theme--catppuccin-latte .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-latte .notification strong{color:currentColor}html.theme--catppuccin-latte .notification code,html.theme--catppuccin-latte .notification pre{background:#fff}html.theme--catppuccin-latte .notification pre code{background:transparent}html.theme--catppuccin-latte .notification>.delete{right:.5rem;position:absolute;top:0.5rem}html.theme--catppuccin-latte .notification .title,html.theme--catppuccin-latte .notification .subtitle,html.theme--catppuccin-latte .notification .content{color:currentColor}html.theme--catppuccin-latte .notification.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .notification.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .notification.is-dark,html.theme--catppuccin-latte .content kbd.notification{background-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .notification.is-primary,html.theme--catppuccin-latte .docstring>section>a.notification.docs-sourcelink{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .notification.is-primary.is-light,html.theme--catppuccin-latte .docstring>section>a.notification.is-light.docs-sourcelink{background-color:#ebf2fe;color:#0a52e1}html.theme--catppuccin-latte .notification.is-link{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .notification.is-link.is-light{background-color:#ebf2fe;color:#0a52e1}html.theme--catppuccin-latte .notification.is-info{background-color:#179299;color:#fff}html.theme--catppuccin-latte .notification.is-info.is-light{background-color:#edfcfc;color:#1cb2ba}html.theme--catppuccin-latte .notification.is-success{background-color:#40a02b;color:#fff}html.theme--catppuccin-latte .notification.is-success.is-light{background-color:#f1fbef;color:#40a12b}html.theme--catppuccin-latte .notification.is-warning{background-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .notification.is-warning.is-light{background-color:#fdf6ed;color:#9e6515}html.theme--catppuccin-latte .notification.is-danger{background-color:#d20f39;color:#fff}html.theme--catppuccin-latte .notification.is-danger.is-light{background-color:#feecf0;color:#e9113f}html.theme--catppuccin-latte .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}html.theme--catppuccin-latte .progress::-webkit-progress-bar{background-color:#bcc0cc}html.theme--catppuccin-latte .progress::-webkit-progress-value{background-color:#8c8fa1}html.theme--catppuccin-latte .progress::-moz-progress-bar{background-color:#8c8fa1}html.theme--catppuccin-latte .progress::-ms-fill{background-color:#8c8fa1;border:none}html.theme--catppuccin-latte .progress.is-white::-webkit-progress-value{background-color:#fff}html.theme--catppuccin-latte .progress.is-white::-moz-progress-bar{background-color:#fff}html.theme--catppuccin-latte .progress.is-white::-ms-fill{background-color:#fff}html.theme--catppuccin-latte .progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}html.theme--catppuccin-latte .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}html.theme--catppuccin-latte .progress.is-black::-ms-fill{background-color:#0a0a0a}html.theme--catppuccin-latte .progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}html.theme--catppuccin-latte .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}html.theme--catppuccin-latte .progress.is-light::-ms-fill{background-color:#f5f5f5}html.theme--catppuccin-latte .progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-dark::-webkit-progress-value,html.theme--catppuccin-latte .content kbd.progress::-webkit-progress-value{background-color:#ccd0da}html.theme--catppuccin-latte .progress.is-dark::-moz-progress-bar,html.theme--catppuccin-latte .content kbd.progress::-moz-progress-bar{background-color:#ccd0da}html.theme--catppuccin-latte .progress.is-dark::-ms-fill,html.theme--catppuccin-latte .content kbd.progress::-ms-fill{background-color:#ccd0da}html.theme--catppuccin-latte .progress.is-dark:indeterminate,html.theme--catppuccin-latte .content kbd.progress:indeterminate{background-image:linear-gradient(to right, #ccd0da 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-primary::-webkit-progress-value,html.theme--catppuccin-latte .docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#1e66f5}html.theme--catppuccin-latte .progress.is-primary::-moz-progress-bar,html.theme--catppuccin-latte .docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#1e66f5}html.theme--catppuccin-latte .progress.is-primary::-ms-fill,html.theme--catppuccin-latte .docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#1e66f5}html.theme--catppuccin-latte .progress.is-primary:indeterminate,html.theme--catppuccin-latte .docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #1e66f5 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-link::-webkit-progress-value{background-color:#1e66f5}html.theme--catppuccin-latte .progress.is-link::-moz-progress-bar{background-color:#1e66f5}html.theme--catppuccin-latte .progress.is-link::-ms-fill{background-color:#1e66f5}html.theme--catppuccin-latte .progress.is-link:indeterminate{background-image:linear-gradient(to right, #1e66f5 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-info::-webkit-progress-value{background-color:#179299}html.theme--catppuccin-latte .progress.is-info::-moz-progress-bar{background-color:#179299}html.theme--catppuccin-latte .progress.is-info::-ms-fill{background-color:#179299}html.theme--catppuccin-latte .progress.is-info:indeterminate{background-image:linear-gradient(to right, #179299 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-success::-webkit-progress-value{background-color:#40a02b}html.theme--catppuccin-latte .progress.is-success::-moz-progress-bar{background-color:#40a02b}html.theme--catppuccin-latte .progress.is-success::-ms-fill{background-color:#40a02b}html.theme--catppuccin-latte .progress.is-success:indeterminate{background-image:linear-gradient(to right, #40a02b 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-warning::-webkit-progress-value{background-color:#df8e1d}html.theme--catppuccin-latte .progress.is-warning::-moz-progress-bar{background-color:#df8e1d}html.theme--catppuccin-latte .progress.is-warning::-ms-fill{background-color:#df8e1d}html.theme--catppuccin-latte .progress.is-warning:indeterminate{background-image:linear-gradient(to right, #df8e1d 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress.is-danger::-webkit-progress-value{background-color:#d20f39}html.theme--catppuccin-latte .progress.is-danger::-moz-progress-bar{background-color:#d20f39}html.theme--catppuccin-latte .progress.is-danger::-ms-fill{background-color:#d20f39}html.theme--catppuccin-latte .progress.is-danger:indeterminate{background-image:linear-gradient(to right, #d20f39 30%, #bcc0cc 30%)}html.theme--catppuccin-latte .progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#bcc0cc;background-image:linear-gradient(to right, #4c4f69 30%, #bcc0cc 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}html.theme--catppuccin-latte .progress:indeterminate::-webkit-progress-bar{background-color:transparent}html.theme--catppuccin-latte .progress:indeterminate::-moz-progress-bar{background-color:transparent}html.theme--catppuccin-latte .progress:indeterminate::-ms-fill{animation-name:none}html.theme--catppuccin-latte .progress.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}html.theme--catppuccin-latte .progress.is-medium{height:1.25rem}html.theme--catppuccin-latte .progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}html.theme--catppuccin-latte .table{background-color:#bcc0cc;color:#4c4f69}html.theme--catppuccin-latte .table td,html.theme--catppuccin-latte .table th{border:1px solid #acb0be;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-latte .table td.is-white,html.theme--catppuccin-latte .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .table td.is-black,html.theme--catppuccin-latte .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .table td.is-light,html.theme--catppuccin-latte .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .table td.is-dark,html.theme--catppuccin-latte .table th.is-dark{background-color:#ccd0da;border-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .table td.is-primary,html.theme--catppuccin-latte .table th.is-primary{background-color:#1e66f5;border-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .table td.is-link,html.theme--catppuccin-latte .table th.is-link{background-color:#1e66f5;border-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .table td.is-info,html.theme--catppuccin-latte .table th.is-info{background-color:#179299;border-color:#179299;color:#fff}html.theme--catppuccin-latte .table td.is-success,html.theme--catppuccin-latte .table th.is-success{background-color:#40a02b;border-color:#40a02b;color:#fff}html.theme--catppuccin-latte .table td.is-warning,html.theme--catppuccin-latte .table th.is-warning{background-color:#df8e1d;border-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .table td.is-danger,html.theme--catppuccin-latte .table th.is-danger{background-color:#d20f39;border-color:#d20f39;color:#fff}html.theme--catppuccin-latte .table td.is-narrow,html.theme--catppuccin-latte .table th.is-narrow{white-space:nowrap;width:1%}html.theme--catppuccin-latte .table td.is-selected,html.theme--catppuccin-latte .table th.is-selected{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .table td.is-selected a,html.theme--catppuccin-latte .table td.is-selected strong,html.theme--catppuccin-latte .table th.is-selected a,html.theme--catppuccin-latte .table th.is-selected strong{color:currentColor}html.theme--catppuccin-latte .table td.is-vcentered,html.theme--catppuccin-latte .table th.is-vcentered{vertical-align:middle}html.theme--catppuccin-latte .table th{color:#41445a}html.theme--catppuccin-latte .table th:not([align]){text-align:left}html.theme--catppuccin-latte .table tr.is-selected{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .table tr.is-selected a,html.theme--catppuccin-latte .table tr.is-selected strong{color:currentColor}html.theme--catppuccin-latte .table tr.is-selected td,html.theme--catppuccin-latte .table tr.is-selected th{border-color:#fff;color:currentColor}html.theme--catppuccin-latte .table thead{background-color:rgba(0,0,0,0)}html.theme--catppuccin-latte .table thead td,html.theme--catppuccin-latte .table thead th{border-width:0 0 2px;color:#41445a}html.theme--catppuccin-latte .table tfoot{background-color:rgba(0,0,0,0)}html.theme--catppuccin-latte .table tfoot td,html.theme--catppuccin-latte .table tfoot th{border-width:2px 0 0;color:#41445a}html.theme--catppuccin-latte .table tbody{background-color:rgba(0,0,0,0)}html.theme--catppuccin-latte .table tbody tr:last-child td,html.theme--catppuccin-latte .table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-latte .table.is-bordered td,html.theme--catppuccin-latte .table.is-bordered th{border-width:1px}html.theme--catppuccin-latte .table.is-bordered tr:last-child td,html.theme--catppuccin-latte .table.is-bordered tr:last-child th{border-bottom-width:1px}html.theme--catppuccin-latte .table.is-fullwidth{width:100%}html.theme--catppuccin-latte .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#ccd0da}html.theme--catppuccin-latte .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#ccd0da}html.theme--catppuccin-latte .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#d2d5de}html.theme--catppuccin-latte .table.is-narrow td,html.theme--catppuccin-latte .table.is-narrow th{padding:0.25em 0.5em}html.theme--catppuccin-latte .table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#ccd0da}html.theme--catppuccin-latte .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}html.theme--catppuccin-latte .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-latte .tags .tag,html.theme--catppuccin-latte .tags .content kbd,html.theme--catppuccin-latte .content .tags kbd,html.theme--catppuccin-latte .tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}html.theme--catppuccin-latte .tags .tag:not(:last-child),html.theme--catppuccin-latte .tags .content kbd:not(:last-child),html.theme--catppuccin-latte .content .tags kbd:not(:last-child),html.theme--catppuccin-latte .tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}html.theme--catppuccin-latte .tags:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-latte .tags:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-latte .tags.are-medium .tag:not(.is-normal):not(.is-large),html.theme--catppuccin-latte .tags.are-medium .content kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-latte .content .tags.are-medium kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-latte .tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}html.theme--catppuccin-latte .tags.are-large .tag:not(.is-normal):not(.is-medium),html.theme--catppuccin-latte .tags.are-large .content kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-latte .content .tags.are-large kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-latte .tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}html.theme--catppuccin-latte .tags.is-centered{justify-content:center}html.theme--catppuccin-latte .tags.is-centered .tag,html.theme--catppuccin-latte .tags.is-centered .content kbd,html.theme--catppuccin-latte .content .tags.is-centered kbd,html.theme--catppuccin-latte .tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}html.theme--catppuccin-latte .tags.is-right{justify-content:flex-end}html.theme--catppuccin-latte .tags.is-right .tag:not(:first-child),html.theme--catppuccin-latte .tags.is-right .content kbd:not(:first-child),html.theme--catppuccin-latte .content .tags.is-right kbd:not(:first-child),html.theme--catppuccin-latte .tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}html.theme--catppuccin-latte .tags.is-right .tag:not(:last-child),html.theme--catppuccin-latte .tags.is-right .content kbd:not(:last-child),html.theme--catppuccin-latte .content .tags.is-right kbd:not(:last-child),html.theme--catppuccin-latte .tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}html.theme--catppuccin-latte .tags.has-addons .tag,html.theme--catppuccin-latte .tags.has-addons .content kbd,html.theme--catppuccin-latte .content .tags.has-addons kbd,html.theme--catppuccin-latte .tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}html.theme--catppuccin-latte .tags.has-addons .tag:not(:first-child),html.theme--catppuccin-latte .tags.has-addons .content kbd:not(:first-child),html.theme--catppuccin-latte .content .tags.has-addons kbd:not(:first-child),html.theme--catppuccin-latte .tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}html.theme--catppuccin-latte .tags.has-addons .tag:not(:last-child),html.theme--catppuccin-latte .tags.has-addons .content kbd:not(:last-child),html.theme--catppuccin-latte .content .tags.has-addons kbd:not(:last-child),html.theme--catppuccin-latte .tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}html.theme--catppuccin-latte .tag:not(body),html.theme--catppuccin-latte .content kbd:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#e6e9ef;border-radius:.4em;color:#4c4f69;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}html.theme--catppuccin-latte .tag:not(body) .delete,html.theme--catppuccin-latte .content kbd:not(body) .delete,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}html.theme--catppuccin-latte .tag.is-white:not(body),html.theme--catppuccin-latte .content kbd.is-white:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .tag.is-black:not(body),html.theme--catppuccin-latte .content kbd.is-black:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .tag.is-light:not(body),html.theme--catppuccin-latte .content kbd.is-light:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .tag.is-dark:not(body),html.theme--catppuccin-latte .content kbd:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-dark:not(body),html.theme--catppuccin-latte .content .docstring>section>kbd:not(body){background-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .tag.is-primary:not(body),html.theme--catppuccin-latte .content kbd.is-primary:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:not(body){background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .tag.is-primary.is-light:not(body),html.theme--catppuccin-latte .content kbd.is-primary.is-light:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#ebf2fe;color:#0a52e1}html.theme--catppuccin-latte .tag.is-link:not(body),html.theme--catppuccin-latte .content kbd.is-link:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .tag.is-link.is-light:not(body),html.theme--catppuccin-latte .content kbd.is-link.is-light:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#ebf2fe;color:#0a52e1}html.theme--catppuccin-latte .tag.is-info:not(body),html.theme--catppuccin-latte .content kbd.is-info:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#179299;color:#fff}html.theme--catppuccin-latte .tag.is-info.is-light:not(body),html.theme--catppuccin-latte .content kbd.is-info.is-light:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#edfcfc;color:#1cb2ba}html.theme--catppuccin-latte .tag.is-success:not(body),html.theme--catppuccin-latte .content kbd.is-success:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#40a02b;color:#fff}html.theme--catppuccin-latte .tag.is-success.is-light:not(body),html.theme--catppuccin-latte .content kbd.is-success.is-light:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#f1fbef;color:#40a12b}html.theme--catppuccin-latte .tag.is-warning:not(body),html.theme--catppuccin-latte .content kbd.is-warning:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .tag.is-warning.is-light:not(body),html.theme--catppuccin-latte .content kbd.is-warning.is-light:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fdf6ed;color:#9e6515}html.theme--catppuccin-latte .tag.is-danger:not(body),html.theme--catppuccin-latte .content kbd.is-danger:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#d20f39;color:#fff}html.theme--catppuccin-latte .tag.is-danger.is-light:not(body),html.theme--catppuccin-latte .content kbd.is-danger.is-light:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#feecf0;color:#e9113f}html.theme--catppuccin-latte .tag.is-normal:not(body),html.theme--catppuccin-latte .content kbd.is-normal:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}html.theme--catppuccin-latte .tag.is-medium:not(body),html.theme--catppuccin-latte .content kbd.is-medium:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}html.theme--catppuccin-latte .tag.is-large:not(body),html.theme--catppuccin-latte .content kbd.is-large:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}html.theme--catppuccin-latte .tag:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-latte .content kbd:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}html.theme--catppuccin-latte .tag:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-latte .content kbd:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}html.theme--catppuccin-latte .tag:not(body) .icon:first-child:last-child,html.theme--catppuccin-latte .content kbd:not(body) .icon:first-child:last-child,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}html.theme--catppuccin-latte .tag.is-delete:not(body),html.theme--catppuccin-latte .content kbd.is-delete:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}html.theme--catppuccin-latte .tag.is-delete:not(body)::before,html.theme--catppuccin-latte .content kbd.is-delete:not(body)::before,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body)::before,html.theme--catppuccin-latte .tag.is-delete:not(body)::after,html.theme--catppuccin-latte .content kbd.is-delete:not(body)::after,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-latte .tag.is-delete:not(body)::before,html.theme--catppuccin-latte .content kbd.is-delete:not(body)::before,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}html.theme--catppuccin-latte .tag.is-delete:not(body)::after,html.theme--catppuccin-latte .content kbd.is-delete:not(body)::after,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}html.theme--catppuccin-latte .tag.is-delete:not(body):hover,html.theme--catppuccin-latte .content kbd.is-delete:not(body):hover,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body):hover,html.theme--catppuccin-latte .tag.is-delete:not(body):focus,html.theme--catppuccin-latte .content kbd.is-delete:not(body):focus,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#d6dbe5}html.theme--catppuccin-latte .tag.is-delete:not(body):active,html.theme--catppuccin-latte .content kbd.is-delete:not(body):active,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#c7cedb}html.theme--catppuccin-latte .tag.is-rounded:not(body),html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:not(body),html.theme--catppuccin-latte .content kbd.is-rounded:not(body),html.theme--catppuccin-latte #documenter .docs-sidebar .content form.docs-search>input:not(body),html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}html.theme--catppuccin-latte a.tag:hover,html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:hover{text-decoration:underline}html.theme--catppuccin-latte .title,html.theme--catppuccin-latte .subtitle{word-break:break-word}html.theme--catppuccin-latte .title em,html.theme--catppuccin-latte .title span,html.theme--catppuccin-latte .subtitle em,html.theme--catppuccin-latte .subtitle span{font-weight:inherit}html.theme--catppuccin-latte .title sub,html.theme--catppuccin-latte .subtitle sub{font-size:.75em}html.theme--catppuccin-latte .title sup,html.theme--catppuccin-latte .subtitle sup{font-size:.75em}html.theme--catppuccin-latte .title .tag,html.theme--catppuccin-latte .title .content kbd,html.theme--catppuccin-latte .content .title kbd,html.theme--catppuccin-latte .title .docstring>section>a.docs-sourcelink,html.theme--catppuccin-latte .subtitle .tag,html.theme--catppuccin-latte .subtitle .content kbd,html.theme--catppuccin-latte .content .subtitle kbd,html.theme--catppuccin-latte .subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}html.theme--catppuccin-latte .title{color:#fff;font-size:2rem;font-weight:500;line-height:1.125}html.theme--catppuccin-latte .title strong{color:inherit;font-weight:inherit}html.theme--catppuccin-latte .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}html.theme--catppuccin-latte .title.is-1{font-size:3rem}html.theme--catppuccin-latte .title.is-2{font-size:2.5rem}html.theme--catppuccin-latte .title.is-3{font-size:2rem}html.theme--catppuccin-latte .title.is-4{font-size:1.5rem}html.theme--catppuccin-latte .title.is-5{font-size:1.25rem}html.theme--catppuccin-latte .title.is-6{font-size:1rem}html.theme--catppuccin-latte .title.is-7{font-size:.75rem}html.theme--catppuccin-latte .subtitle{color:#9ca0b0;font-size:1.25rem;font-weight:400;line-height:1.25}html.theme--catppuccin-latte .subtitle strong{color:#9ca0b0;font-weight:600}html.theme--catppuccin-latte .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}html.theme--catppuccin-latte .subtitle.is-1{font-size:3rem}html.theme--catppuccin-latte .subtitle.is-2{font-size:2.5rem}html.theme--catppuccin-latte .subtitle.is-3{font-size:2rem}html.theme--catppuccin-latte .subtitle.is-4{font-size:1.5rem}html.theme--catppuccin-latte .subtitle.is-5{font-size:1.25rem}html.theme--catppuccin-latte .subtitle.is-6{font-size:1rem}html.theme--catppuccin-latte .subtitle.is-7{font-size:.75rem}html.theme--catppuccin-latte .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}html.theme--catppuccin-latte .number{align-items:center;background-color:#e6e9ef;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}html.theme--catppuccin-latte .select select,html.theme--catppuccin-latte .textarea,html.theme--catppuccin-latte .input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input{background-color:#eff1f5;border-color:#acb0be;border-radius:.4em;color:#8c8fa1}html.theme--catppuccin-latte .select select::-moz-placeholder,html.theme--catppuccin-latte .textarea::-moz-placeholder,html.theme--catppuccin-latte .input::-moz-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#868c98}html.theme--catppuccin-latte .select select::-webkit-input-placeholder,html.theme--catppuccin-latte .textarea::-webkit-input-placeholder,html.theme--catppuccin-latte .input::-webkit-input-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#868c98}html.theme--catppuccin-latte .select select:-moz-placeholder,html.theme--catppuccin-latte .textarea:-moz-placeholder,html.theme--catppuccin-latte .input:-moz-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#868c98}html.theme--catppuccin-latte .select select:-ms-input-placeholder,html.theme--catppuccin-latte .textarea:-ms-input-placeholder,html.theme--catppuccin-latte .input:-ms-input-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#868c98}html.theme--catppuccin-latte .select select:hover,html.theme--catppuccin-latte .textarea:hover,html.theme--catppuccin-latte .input:hover,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:hover,html.theme--catppuccin-latte .select select.is-hovered,html.theme--catppuccin-latte .is-hovered.textarea,html.theme--catppuccin-latte .is-hovered.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#9ca0b0}html.theme--catppuccin-latte .select select:focus,html.theme--catppuccin-latte .textarea:focus,html.theme--catppuccin-latte .input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-latte .select select.is-focused,html.theme--catppuccin-latte .is-focused.textarea,html.theme--catppuccin-latte .is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .select select:active,html.theme--catppuccin-latte .textarea:active,html.theme--catppuccin-latte .input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-latte .select select.is-active,html.theme--catppuccin-latte .is-active.textarea,html.theme--catppuccin-latte .is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{border-color:#1e66f5;box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .select select[disabled],html.theme--catppuccin-latte .textarea[disabled],html.theme--catppuccin-latte .input[disabled],html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] html.theme--catppuccin-latte .select select,fieldset[disabled] html.theme--catppuccin-latte .textarea,fieldset[disabled] html.theme--catppuccin-latte .input,fieldset[disabled] html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input{background-color:#9ca0b0;border-color:#e6e9ef;box-shadow:none;color:#616587}html.theme--catppuccin-latte .select select[disabled]::-moz-placeholder,html.theme--catppuccin-latte .textarea[disabled]::-moz-placeholder,html.theme--catppuccin-latte .input[disabled]::-moz-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte .select select::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte .textarea::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte .input::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:rgba(97,101,135,0.3)}html.theme--catppuccin-latte .select select[disabled]::-webkit-input-placeholder,html.theme--catppuccin-latte .textarea[disabled]::-webkit-input-placeholder,html.theme--catppuccin-latte .input[disabled]::-webkit-input-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte .select select::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte .textarea::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte .input::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:rgba(97,101,135,0.3)}html.theme--catppuccin-latte .select select[disabled]:-moz-placeholder,html.theme--catppuccin-latte .textarea[disabled]:-moz-placeholder,html.theme--catppuccin-latte .input[disabled]:-moz-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte .select select:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte .textarea:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte .input:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:rgba(97,101,135,0.3)}html.theme--catppuccin-latte .select select[disabled]:-ms-input-placeholder,html.theme--catppuccin-latte .textarea[disabled]:-ms-input-placeholder,html.theme--catppuccin-latte .input[disabled]:-ms-input-placeholder,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte .select select:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte .textarea:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte .input:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:rgba(97,101,135,0.3)}html.theme--catppuccin-latte .textarea,html.theme--catppuccin-latte .input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}html.theme--catppuccin-latte .textarea[readonly],html.theme--catppuccin-latte .input[readonly],html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}html.theme--catppuccin-latte .is-white.textarea,html.theme--catppuccin-latte .is-white.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}html.theme--catppuccin-latte .is-white.textarea:focus,html.theme--catppuccin-latte .is-white.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-white:focus,html.theme--catppuccin-latte .is-white.is-focused.textarea,html.theme--catppuccin-latte .is-white.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-white.textarea:active,html.theme--catppuccin-latte .is-white.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-white:active,html.theme--catppuccin-latte .is-white.is-active.textarea,html.theme--catppuccin-latte .is-white.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-latte .is-black.textarea,html.theme--catppuccin-latte .is-black.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}html.theme--catppuccin-latte .is-black.textarea:focus,html.theme--catppuccin-latte .is-black.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-black:focus,html.theme--catppuccin-latte .is-black.is-focused.textarea,html.theme--catppuccin-latte .is-black.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-black.textarea:active,html.theme--catppuccin-latte .is-black.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-black:active,html.theme--catppuccin-latte .is-black.is-active.textarea,html.theme--catppuccin-latte .is-black.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-latte .is-light.textarea,html.theme--catppuccin-latte .is-light.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-light{border-color:#f5f5f5}html.theme--catppuccin-latte .is-light.textarea:focus,html.theme--catppuccin-latte .is-light.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-light:focus,html.theme--catppuccin-latte .is-light.is-focused.textarea,html.theme--catppuccin-latte .is-light.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-light.textarea:active,html.theme--catppuccin-latte .is-light.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-light:active,html.theme--catppuccin-latte .is-light.is-active.textarea,html.theme--catppuccin-latte .is-light.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-latte .is-dark.textarea,html.theme--catppuccin-latte .content kbd.textarea,html.theme--catppuccin-latte .is-dark.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-dark,html.theme--catppuccin-latte .content kbd.input{border-color:#ccd0da}html.theme--catppuccin-latte .is-dark.textarea:focus,html.theme--catppuccin-latte .content kbd.textarea:focus,html.theme--catppuccin-latte .is-dark.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-dark:focus,html.theme--catppuccin-latte .content kbd.input:focus,html.theme--catppuccin-latte .is-dark.is-focused.textarea,html.theme--catppuccin-latte .content kbd.is-focused.textarea,html.theme--catppuccin-latte .is-dark.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .content kbd.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar .content form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-dark.textarea:active,html.theme--catppuccin-latte .content kbd.textarea:active,html.theme--catppuccin-latte .is-dark.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-dark:active,html.theme--catppuccin-latte .content kbd.input:active,html.theme--catppuccin-latte .is-dark.is-active.textarea,html.theme--catppuccin-latte .content kbd.is-active.textarea,html.theme--catppuccin-latte .is-dark.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-latte .content kbd.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(204,208,218,0.25)}html.theme--catppuccin-latte .is-primary.textarea,html.theme--catppuccin-latte .docstring>section>a.textarea.docs-sourcelink,html.theme--catppuccin-latte .is-primary.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-primary,html.theme--catppuccin-latte .docstring>section>a.input.docs-sourcelink{border-color:#1e66f5}html.theme--catppuccin-latte .is-primary.textarea:focus,html.theme--catppuccin-latte .docstring>section>a.textarea.docs-sourcelink:focus,html.theme--catppuccin-latte .is-primary.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-primary:focus,html.theme--catppuccin-latte .docstring>section>a.input.docs-sourcelink:focus,html.theme--catppuccin-latte .is-primary.is-focused.textarea,html.theme--catppuccin-latte .docstring>section>a.is-focused.textarea.docs-sourcelink,html.theme--catppuccin-latte .is-primary.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .docstring>section>a.is-focused.input.docs-sourcelink,html.theme--catppuccin-latte .is-primary.textarea:active,html.theme--catppuccin-latte .docstring>section>a.textarea.docs-sourcelink:active,html.theme--catppuccin-latte .is-primary.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-primary:active,html.theme--catppuccin-latte .docstring>section>a.input.docs-sourcelink:active,html.theme--catppuccin-latte .is-primary.is-active.textarea,html.theme--catppuccin-latte .docstring>section>a.is-active.textarea.docs-sourcelink,html.theme--catppuccin-latte .is-primary.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-latte .docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .is-link.textarea,html.theme--catppuccin-latte .is-link.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-link{border-color:#1e66f5}html.theme--catppuccin-latte .is-link.textarea:focus,html.theme--catppuccin-latte .is-link.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-link:focus,html.theme--catppuccin-latte .is-link.is-focused.textarea,html.theme--catppuccin-latte .is-link.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-link.textarea:active,html.theme--catppuccin-latte .is-link.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-link:active,html.theme--catppuccin-latte .is-link.is-active.textarea,html.theme--catppuccin-latte .is-link.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .is-info.textarea,html.theme--catppuccin-latte .is-info.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-info{border-color:#179299}html.theme--catppuccin-latte .is-info.textarea:focus,html.theme--catppuccin-latte .is-info.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-info:focus,html.theme--catppuccin-latte .is-info.is-focused.textarea,html.theme--catppuccin-latte .is-info.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-info.textarea:active,html.theme--catppuccin-latte .is-info.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-info:active,html.theme--catppuccin-latte .is-info.is-active.textarea,html.theme--catppuccin-latte .is-info.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(23,146,153,0.25)}html.theme--catppuccin-latte .is-success.textarea,html.theme--catppuccin-latte .is-success.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-success{border-color:#40a02b}html.theme--catppuccin-latte .is-success.textarea:focus,html.theme--catppuccin-latte .is-success.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-success:focus,html.theme--catppuccin-latte .is-success.is-focused.textarea,html.theme--catppuccin-latte .is-success.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-success.textarea:active,html.theme--catppuccin-latte .is-success.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-success:active,html.theme--catppuccin-latte .is-success.is-active.textarea,html.theme--catppuccin-latte .is-success.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(64,160,43,0.25)}html.theme--catppuccin-latte .is-warning.textarea,html.theme--catppuccin-latte .is-warning.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#df8e1d}html.theme--catppuccin-latte .is-warning.textarea:focus,html.theme--catppuccin-latte .is-warning.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-warning:focus,html.theme--catppuccin-latte .is-warning.is-focused.textarea,html.theme--catppuccin-latte .is-warning.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-warning.textarea:active,html.theme--catppuccin-latte .is-warning.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-warning:active,html.theme--catppuccin-latte .is-warning.is-active.textarea,html.theme--catppuccin-latte .is-warning.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(223,142,29,0.25)}html.theme--catppuccin-latte .is-danger.textarea,html.theme--catppuccin-latte .is-danger.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#d20f39}html.theme--catppuccin-latte .is-danger.textarea:focus,html.theme--catppuccin-latte .is-danger.input:focus,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-danger:focus,html.theme--catppuccin-latte .is-danger.is-focused.textarea,html.theme--catppuccin-latte .is-danger.is-focused.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-latte .is-danger.textarea:active,html.theme--catppuccin-latte .is-danger.input:active,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-danger:active,html.theme--catppuccin-latte .is-danger.is-active.textarea,html.theme--catppuccin-latte .is-danger.is-active.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(210,15,57,0.25)}html.theme--catppuccin-latte .is-small.textarea,html.theme--catppuccin-latte .is-small.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input{border-radius:3px;font-size:.75rem}html.theme--catppuccin-latte .is-medium.textarea,html.theme--catppuccin-latte .is-medium.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .is-large.textarea,html.theme--catppuccin-latte .is-large.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}html.theme--catppuccin-latte .is-fullwidth.textarea,html.theme--catppuccin-latte .is-fullwidth.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}html.theme--catppuccin-latte .is-inline.textarea,html.theme--catppuccin-latte .is-inline.input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}html.theme--catppuccin-latte .input.is-rounded,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}html.theme--catppuccin-latte .input.is-static,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}html.theme--catppuccin-latte .textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}html.theme--catppuccin-latte .textarea:not([rows]){max-height:40em;min-height:8em}html.theme--catppuccin-latte .textarea[rows]{height:initial}html.theme--catppuccin-latte .textarea.has-fixed-size{resize:none}html.theme--catppuccin-latte .radio,html.theme--catppuccin-latte .checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}html.theme--catppuccin-latte .radio input,html.theme--catppuccin-latte .checkbox input{cursor:pointer}html.theme--catppuccin-latte .radio:hover,html.theme--catppuccin-latte .checkbox:hover{color:#04a5e5}html.theme--catppuccin-latte .radio[disabled],html.theme--catppuccin-latte .checkbox[disabled],fieldset[disabled] html.theme--catppuccin-latte .radio,fieldset[disabled] html.theme--catppuccin-latte .checkbox,html.theme--catppuccin-latte .radio input[disabled],html.theme--catppuccin-latte .checkbox input[disabled]{color:#616587;cursor:not-allowed}html.theme--catppuccin-latte .radio+.radio{margin-left:.5em}html.theme--catppuccin-latte .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}html.theme--catppuccin-latte .select:not(.is-multiple){height:2.5em}html.theme--catppuccin-latte .select:not(.is-multiple):not(.is-loading)::after{border-color:#1e66f5;right:1.125em;z-index:4}html.theme--catppuccin-latte .select.is-rounded select,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}html.theme--catppuccin-latte .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}html.theme--catppuccin-latte .select select::-ms-expand{display:none}html.theme--catppuccin-latte .select select[disabled]:hover,fieldset[disabled] html.theme--catppuccin-latte .select select:hover{border-color:#e6e9ef}html.theme--catppuccin-latte .select select:not([multiple]){padding-right:2.5em}html.theme--catppuccin-latte .select select[multiple]{height:auto;padding:0}html.theme--catppuccin-latte .select select[multiple] option{padding:0.5em 1em}html.theme--catppuccin-latte .select:not(.is-multiple):not(.is-loading):hover::after{border-color:#04a5e5}html.theme--catppuccin-latte .select.is-white:not(:hover)::after{border-color:#fff}html.theme--catppuccin-latte .select.is-white select{border-color:#fff}html.theme--catppuccin-latte .select.is-white select:hover,html.theme--catppuccin-latte .select.is-white select.is-hovered{border-color:#f2f2f2}html.theme--catppuccin-latte .select.is-white select:focus,html.theme--catppuccin-latte .select.is-white select.is-focused,html.theme--catppuccin-latte .select.is-white select:active,html.theme--catppuccin-latte .select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-latte .select.is-black:not(:hover)::after{border-color:#0a0a0a}html.theme--catppuccin-latte .select.is-black select{border-color:#0a0a0a}html.theme--catppuccin-latte .select.is-black select:hover,html.theme--catppuccin-latte .select.is-black select.is-hovered{border-color:#000}html.theme--catppuccin-latte .select.is-black select:focus,html.theme--catppuccin-latte .select.is-black select.is-focused,html.theme--catppuccin-latte .select.is-black select:active,html.theme--catppuccin-latte .select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-latte .select.is-light:not(:hover)::after{border-color:#f5f5f5}html.theme--catppuccin-latte .select.is-light select{border-color:#f5f5f5}html.theme--catppuccin-latte .select.is-light select:hover,html.theme--catppuccin-latte .select.is-light select.is-hovered{border-color:#e8e8e8}html.theme--catppuccin-latte .select.is-light select:focus,html.theme--catppuccin-latte .select.is-light select.is-focused,html.theme--catppuccin-latte .select.is-light select:active,html.theme--catppuccin-latte .select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-latte .select.is-dark:not(:hover)::after,html.theme--catppuccin-latte .content kbd.select:not(:hover)::after{border-color:#ccd0da}html.theme--catppuccin-latte .select.is-dark select,html.theme--catppuccin-latte .content kbd.select select{border-color:#ccd0da}html.theme--catppuccin-latte .select.is-dark select:hover,html.theme--catppuccin-latte .content kbd.select select:hover,html.theme--catppuccin-latte .select.is-dark select.is-hovered,html.theme--catppuccin-latte .content kbd.select select.is-hovered{border-color:#bdc2cf}html.theme--catppuccin-latte .select.is-dark select:focus,html.theme--catppuccin-latte .content kbd.select select:focus,html.theme--catppuccin-latte .select.is-dark select.is-focused,html.theme--catppuccin-latte .content kbd.select select.is-focused,html.theme--catppuccin-latte .select.is-dark select:active,html.theme--catppuccin-latte .content kbd.select select:active,html.theme--catppuccin-latte .select.is-dark select.is-active,html.theme--catppuccin-latte .content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(204,208,218,0.25)}html.theme--catppuccin-latte .select.is-primary:not(:hover)::after,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#1e66f5}html.theme--catppuccin-latte .select.is-primary select,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink select{border-color:#1e66f5}html.theme--catppuccin-latte .select.is-primary select:hover,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink select:hover,html.theme--catppuccin-latte .select.is-primary select.is-hovered,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#0b57ef}html.theme--catppuccin-latte .select.is-primary select:focus,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink select:focus,html.theme--catppuccin-latte .select.is-primary select.is-focused,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink select.is-focused,html.theme--catppuccin-latte .select.is-primary select:active,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink select:active,html.theme--catppuccin-latte .select.is-primary select.is-active,html.theme--catppuccin-latte .docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .select.is-link:not(:hover)::after{border-color:#1e66f5}html.theme--catppuccin-latte .select.is-link select{border-color:#1e66f5}html.theme--catppuccin-latte .select.is-link select:hover,html.theme--catppuccin-latte .select.is-link select.is-hovered{border-color:#0b57ef}html.theme--catppuccin-latte .select.is-link select:focus,html.theme--catppuccin-latte .select.is-link select.is-focused,html.theme--catppuccin-latte .select.is-link select:active,html.theme--catppuccin-latte .select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(30,102,245,0.25)}html.theme--catppuccin-latte .select.is-info:not(:hover)::after{border-color:#179299}html.theme--catppuccin-latte .select.is-info select{border-color:#179299}html.theme--catppuccin-latte .select.is-info select:hover,html.theme--catppuccin-latte .select.is-info select.is-hovered{border-color:#147d83}html.theme--catppuccin-latte .select.is-info select:focus,html.theme--catppuccin-latte .select.is-info select.is-focused,html.theme--catppuccin-latte .select.is-info select:active,html.theme--catppuccin-latte .select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(23,146,153,0.25)}html.theme--catppuccin-latte .select.is-success:not(:hover)::after{border-color:#40a02b}html.theme--catppuccin-latte .select.is-success select{border-color:#40a02b}html.theme--catppuccin-latte .select.is-success select:hover,html.theme--catppuccin-latte .select.is-success select.is-hovered{border-color:#388c26}html.theme--catppuccin-latte .select.is-success select:focus,html.theme--catppuccin-latte .select.is-success select.is-focused,html.theme--catppuccin-latte .select.is-success select:active,html.theme--catppuccin-latte .select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(64,160,43,0.25)}html.theme--catppuccin-latte .select.is-warning:not(:hover)::after{border-color:#df8e1d}html.theme--catppuccin-latte .select.is-warning select{border-color:#df8e1d}html.theme--catppuccin-latte .select.is-warning select:hover,html.theme--catppuccin-latte .select.is-warning select.is-hovered{border-color:#c8801a}html.theme--catppuccin-latte .select.is-warning select:focus,html.theme--catppuccin-latte .select.is-warning select.is-focused,html.theme--catppuccin-latte .select.is-warning select:active,html.theme--catppuccin-latte .select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(223,142,29,0.25)}html.theme--catppuccin-latte .select.is-danger:not(:hover)::after{border-color:#d20f39}html.theme--catppuccin-latte .select.is-danger select{border-color:#d20f39}html.theme--catppuccin-latte .select.is-danger select:hover,html.theme--catppuccin-latte .select.is-danger select.is-hovered{border-color:#ba0d33}html.theme--catppuccin-latte .select.is-danger select:focus,html.theme--catppuccin-latte .select.is-danger select.is-focused,html.theme--catppuccin-latte .select.is-danger select:active,html.theme--catppuccin-latte .select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(210,15,57,0.25)}html.theme--catppuccin-latte .select.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.select{border-radius:3px;font-size:.75rem}html.theme--catppuccin-latte .select.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .select.is-large{font-size:1.5rem}html.theme--catppuccin-latte .select.is-disabled::after{border-color:#616587 !important;opacity:0.5}html.theme--catppuccin-latte .select.is-fullwidth{width:100%}html.theme--catppuccin-latte .select.is-fullwidth select{width:100%}html.theme--catppuccin-latte .select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}html.theme--catppuccin-latte .select.is-loading.is-small:after,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-latte .select.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-latte .select.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-latte .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}html.theme--catppuccin-latte .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-latte .file.is-white:hover .file-cta,html.theme--catppuccin-latte .file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-latte .file.is-white:focus .file-cta,html.theme--catppuccin-latte .file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}html.theme--catppuccin-latte .file.is-white:active .file-cta,html.theme--catppuccin-latte .file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-latte .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-black:hover .file-cta,html.theme--catppuccin-latte .file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-black:focus .file-cta,html.theme--catppuccin-latte .file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}html.theme--catppuccin-latte .file.is-black:active .file-cta,html.theme--catppuccin-latte .file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-light:hover .file-cta,html.theme--catppuccin-latte .file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-light:focus .file-cta,html.theme--catppuccin-latte .file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-light:active .file-cta,html.theme--catppuccin-latte .file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-dark .file-cta,html.theme--catppuccin-latte .content kbd.file .file-cta{background-color:#ccd0da;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-dark:hover .file-cta,html.theme--catppuccin-latte .content kbd.file:hover .file-cta,html.theme--catppuccin-latte .file.is-dark.is-hovered .file-cta,html.theme--catppuccin-latte .content kbd.file.is-hovered .file-cta{background-color:#c5c9d5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-dark:focus .file-cta,html.theme--catppuccin-latte .content kbd.file:focus .file-cta,html.theme--catppuccin-latte .file.is-dark.is-focused .file-cta,html.theme--catppuccin-latte .content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(204,208,218,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-dark:active .file-cta,html.theme--catppuccin-latte .content kbd.file:active .file-cta,html.theme--catppuccin-latte .file.is-dark.is-active .file-cta,html.theme--catppuccin-latte .content kbd.file.is-active .file-cta{background-color:#bdc2cf;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .file.is-primary .file-cta,html.theme--catppuccin-latte .docstring>section>a.file.docs-sourcelink .file-cta{background-color:#1e66f5;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-primary:hover .file-cta,html.theme--catppuccin-latte .docstring>section>a.file.docs-sourcelink:hover .file-cta,html.theme--catppuccin-latte .file.is-primary.is-hovered .file-cta,html.theme--catppuccin-latte .docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#125ef4;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-primary:focus .file-cta,html.theme--catppuccin-latte .docstring>section>a.file.docs-sourcelink:focus .file-cta,html.theme--catppuccin-latte .file.is-primary.is-focused .file-cta,html.theme--catppuccin-latte .docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(30,102,245,0.25);color:#fff}html.theme--catppuccin-latte .file.is-primary:active .file-cta,html.theme--catppuccin-latte .docstring>section>a.file.docs-sourcelink:active .file-cta,html.theme--catppuccin-latte .file.is-primary.is-active .file-cta,html.theme--catppuccin-latte .docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#0b57ef;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-link .file-cta{background-color:#1e66f5;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-link:hover .file-cta,html.theme--catppuccin-latte .file.is-link.is-hovered .file-cta{background-color:#125ef4;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-link:focus .file-cta,html.theme--catppuccin-latte .file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(30,102,245,0.25);color:#fff}html.theme--catppuccin-latte .file.is-link:active .file-cta,html.theme--catppuccin-latte .file.is-link.is-active .file-cta{background-color:#0b57ef;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-info .file-cta{background-color:#179299;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-info:hover .file-cta,html.theme--catppuccin-latte .file.is-info.is-hovered .file-cta{background-color:#15878e;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-info:focus .file-cta,html.theme--catppuccin-latte .file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(23,146,153,0.25);color:#fff}html.theme--catppuccin-latte .file.is-info:active .file-cta,html.theme--catppuccin-latte .file.is-info.is-active .file-cta{background-color:#147d83;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-success .file-cta{background-color:#40a02b;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-success:hover .file-cta,html.theme--catppuccin-latte .file.is-success.is-hovered .file-cta{background-color:#3c9628;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-success:focus .file-cta,html.theme--catppuccin-latte .file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(64,160,43,0.25);color:#fff}html.theme--catppuccin-latte .file.is-success:active .file-cta,html.theme--catppuccin-latte .file.is-success.is-active .file-cta{background-color:#388c26;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-warning .file-cta{background-color:#df8e1d;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-warning:hover .file-cta,html.theme--catppuccin-latte .file.is-warning.is-hovered .file-cta{background-color:#d4871c;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-warning:focus .file-cta,html.theme--catppuccin-latte .file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(223,142,29,0.25);color:#fff}html.theme--catppuccin-latte .file.is-warning:active .file-cta,html.theme--catppuccin-latte .file.is-warning.is-active .file-cta{background-color:#c8801a;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-danger .file-cta{background-color:#d20f39;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-danger:hover .file-cta,html.theme--catppuccin-latte .file.is-danger.is-hovered .file-cta{background-color:#c60e36;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-danger:focus .file-cta,html.theme--catppuccin-latte .file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(210,15,57,0.25);color:#fff}html.theme--catppuccin-latte .file.is-danger:active .file-cta,html.theme--catppuccin-latte .file.is-danger.is-active .file-cta{background-color:#ba0d33;border-color:transparent;color:#fff}html.theme--catppuccin-latte .file.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}html.theme--catppuccin-latte .file.is-normal{font-size:1rem}html.theme--catppuccin-latte .file.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .file.is-medium .file-icon .fa{font-size:21px}html.theme--catppuccin-latte .file.is-large{font-size:1.5rem}html.theme--catppuccin-latte .file.is-large .file-icon .fa{font-size:28px}html.theme--catppuccin-latte .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-latte .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-latte .file.has-name.is-empty .file-cta{border-radius:.4em}html.theme--catppuccin-latte .file.has-name.is-empty .file-name{display:none}html.theme--catppuccin-latte .file.is-boxed .file-label{flex-direction:column}html.theme--catppuccin-latte .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}html.theme--catppuccin-latte .file.is-boxed .file-name{border-width:0 1px 1px}html.theme--catppuccin-latte .file.is-boxed .file-icon{height:1.5em;width:1.5em}html.theme--catppuccin-latte .file.is-boxed .file-icon .fa{font-size:21px}html.theme--catppuccin-latte .file.is-boxed.is-small .file-icon .fa,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}html.theme--catppuccin-latte .file.is-boxed.is-medium .file-icon .fa{font-size:28px}html.theme--catppuccin-latte .file.is-boxed.is-large .file-icon .fa{font-size:35px}html.theme--catppuccin-latte .file.is-boxed.has-name .file-cta{border-radius:.4em .4em 0 0}html.theme--catppuccin-latte .file.is-boxed.has-name .file-name{border-radius:0 0 .4em .4em;border-width:0 1px 1px}html.theme--catppuccin-latte .file.is-centered{justify-content:center}html.theme--catppuccin-latte .file.is-fullwidth .file-label{width:100%}html.theme--catppuccin-latte .file.is-fullwidth .file-name{flex-grow:1;max-width:none}html.theme--catppuccin-latte .file.is-right{justify-content:flex-end}html.theme--catppuccin-latte .file.is-right .file-cta{border-radius:0 .4em .4em 0}html.theme--catppuccin-latte .file.is-right .file-name{border-radius:.4em 0 0 .4em;border-width:1px 0 1px 1px;order:-1}html.theme--catppuccin-latte .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}html.theme--catppuccin-latte .file-label:hover .file-cta{background-color:#c5c9d5;color:#41445a}html.theme--catppuccin-latte .file-label:hover .file-name{border-color:#a5a9b8}html.theme--catppuccin-latte .file-label:active .file-cta{background-color:#bdc2cf;color:#41445a}html.theme--catppuccin-latte .file-label:active .file-name{border-color:#9ea2b3}html.theme--catppuccin-latte .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}html.theme--catppuccin-latte .file-cta,html.theme--catppuccin-latte .file-name{border-color:#acb0be;border-radius:.4em;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}html.theme--catppuccin-latte .file-cta{background-color:#ccd0da;color:#4c4f69}html.theme--catppuccin-latte .file-name{border-color:#acb0be;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}html.theme--catppuccin-latte .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}html.theme--catppuccin-latte .file-icon .fa{font-size:14px}html.theme--catppuccin-latte .label{color:#41445a;display:block;font-size:1rem;font-weight:700}html.theme--catppuccin-latte .label:not(:last-child){margin-bottom:0.5em}html.theme--catppuccin-latte .label.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}html.theme--catppuccin-latte .label.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .label.is-large{font-size:1.5rem}html.theme--catppuccin-latte .help{display:block;font-size:.75rem;margin-top:0.25rem}html.theme--catppuccin-latte .help.is-white{color:#fff}html.theme--catppuccin-latte .help.is-black{color:#0a0a0a}html.theme--catppuccin-latte .help.is-light{color:#f5f5f5}html.theme--catppuccin-latte .help.is-dark,html.theme--catppuccin-latte .content kbd.help{color:#ccd0da}html.theme--catppuccin-latte .help.is-primary,html.theme--catppuccin-latte .docstring>section>a.help.docs-sourcelink{color:#1e66f5}html.theme--catppuccin-latte .help.is-link{color:#1e66f5}html.theme--catppuccin-latte .help.is-info{color:#179299}html.theme--catppuccin-latte .help.is-success{color:#40a02b}html.theme--catppuccin-latte .help.is-warning{color:#df8e1d}html.theme--catppuccin-latte .help.is-danger{color:#d20f39}html.theme--catppuccin-latte .field:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-latte .field.has-addons{display:flex;justify-content:flex-start}html.theme--catppuccin-latte .field.has-addons .control:not(:last-child){margin-right:-1px}html.theme--catppuccin-latte .field.has-addons .control:not(:first-child):not(:last-child) .button,html.theme--catppuccin-latte .field.has-addons .control:not(:first-child):not(:last-child) .input,html.theme--catppuccin-latte .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,html.theme--catppuccin-latte .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}html.theme--catppuccin-latte .field.has-addons .control:first-child:not(:only-child) .button,html.theme--catppuccin-latte .field.has-addons .control:first-child:not(:only-child) .input,html.theme--catppuccin-latte .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-latte .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-latte .field.has-addons .control:last-child:not(:only-child) .button,html.theme--catppuccin-latte .field.has-addons .control:last-child:not(:only-child) .input,html.theme--catppuccin-latte .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-latte .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-latte .field.has-addons .control .button:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .button.is-hovered:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control .input:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .input.is-hovered:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control .select select:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}html.theme--catppuccin-latte .field.has-addons .control .button:not([disabled]):focus,html.theme--catppuccin-latte .field.has-addons .control .button.is-focused:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control .button:not([disabled]):active,html.theme--catppuccin-latte .field.has-addons .control .button.is-active:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control .input:not([disabled]):focus,html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-latte .field.has-addons .control .input.is-focused:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control .input:not([disabled]):active,html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,html.theme--catppuccin-latte .field.has-addons .control .input.is-active:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control .select select:not([disabled]):focus,html.theme--catppuccin-latte .field.has-addons .control .select select.is-focused:not([disabled]),html.theme--catppuccin-latte .field.has-addons .control .select select:not([disabled]):active,html.theme--catppuccin-latte .field.has-addons .control .select select.is-active:not([disabled]){z-index:3}html.theme--catppuccin-latte .field.has-addons .control .button:not([disabled]):focus:hover,html.theme--catppuccin-latte .field.has-addons .control .button.is-focused:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .button:not([disabled]):active:hover,html.theme--catppuccin-latte .field.has-addons .control .button.is-active:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .input:not([disabled]):focus:hover,html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-latte .field.has-addons .control .input.is-focused:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .input:not([disabled]):active:hover,html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-latte .field.has-addons .control .input.is-active:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-latte #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .select select:not([disabled]):focus:hover,html.theme--catppuccin-latte .field.has-addons .control .select select.is-focused:not([disabled]):hover,html.theme--catppuccin-latte .field.has-addons .control .select select:not([disabled]):active:hover,html.theme--catppuccin-latte .field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}html.theme--catppuccin-latte .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-latte .field.has-addons.has-addons-centered{justify-content:center}html.theme--catppuccin-latte .field.has-addons.has-addons-right{justify-content:flex-end}html.theme--catppuccin-latte .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}html.theme--catppuccin-latte .field.is-grouped{display:flex;justify-content:flex-start}html.theme--catppuccin-latte .field.is-grouped>.control{flex-shrink:0}html.theme--catppuccin-latte .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-latte .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-latte .field.is-grouped.is-grouped-centered{justify-content:center}html.theme--catppuccin-latte .field.is-grouped.is-grouped-right{justify-content:flex-end}html.theme--catppuccin-latte .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}html.theme--catppuccin-latte .field.is-grouped.is-grouped-multiline>.control:last-child,html.theme--catppuccin-latte .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-latte .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}html.theme--catppuccin-latte .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .field.is-horizontal{display:flex}}html.theme--catppuccin-latte .field-label .label{font-size:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-latte .field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}html.theme--catppuccin-latte .field-label.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}html.theme--catppuccin-latte .field-label.is-normal{padding-top:0.375em}html.theme--catppuccin-latte .field-label.is-medium{font-size:1.25rem;padding-top:0.375em}html.theme--catppuccin-latte .field-label.is-large{font-size:1.5rem;padding-top:0.375em}}html.theme--catppuccin-latte .field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}html.theme--catppuccin-latte .field-body .field{margin-bottom:0}html.theme--catppuccin-latte .field-body>.field{flex-shrink:1}html.theme--catppuccin-latte .field-body>.field:not(.is-narrow){flex-grow:1}html.theme--catppuccin-latte .field-body>.field:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-latte .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}html.theme--catppuccin-latte .control.has-icons-left .input:focus~.icon,html.theme--catppuccin-latte .control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,html.theme--catppuccin-latte .control.has-icons-left .select:focus~.icon,html.theme--catppuccin-latte .control.has-icons-right .input:focus~.icon,html.theme--catppuccin-latte .control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,html.theme--catppuccin-latte .control.has-icons-right .select:focus~.icon{color:#ccd0da}html.theme--catppuccin-latte .control.has-icons-left .input.is-small~.icon,html.theme--catppuccin-latte .control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,html.theme--catppuccin-latte .control.has-icons-left .select.is-small~.icon,html.theme--catppuccin-latte .control.has-icons-right .input.is-small~.icon,html.theme--catppuccin-latte .control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,html.theme--catppuccin-latte .control.has-icons-right .select.is-small~.icon{font-size:.75rem}html.theme--catppuccin-latte .control.has-icons-left .input.is-medium~.icon,html.theme--catppuccin-latte .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,html.theme--catppuccin-latte .control.has-icons-left .select.is-medium~.icon,html.theme--catppuccin-latte .control.has-icons-right .input.is-medium~.icon,html.theme--catppuccin-latte .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,html.theme--catppuccin-latte .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}html.theme--catppuccin-latte .control.has-icons-left .input.is-large~.icon,html.theme--catppuccin-latte .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,html.theme--catppuccin-latte .control.has-icons-left .select.is-large~.icon,html.theme--catppuccin-latte .control.has-icons-right .input.is-large~.icon,html.theme--catppuccin-latte .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,html.theme--catppuccin-latte .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}html.theme--catppuccin-latte .control.has-icons-left .icon,html.theme--catppuccin-latte .control.has-icons-right .icon{color:#acb0be;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}html.theme--catppuccin-latte .control.has-icons-left .input,html.theme--catppuccin-latte .control.has-icons-left #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-left form.docs-search>input,html.theme--catppuccin-latte .control.has-icons-left .select select{padding-left:2.5em}html.theme--catppuccin-latte .control.has-icons-left .icon.is-left{left:0}html.theme--catppuccin-latte .control.has-icons-right .input,html.theme--catppuccin-latte .control.has-icons-right #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte #documenter .docs-sidebar .control.has-icons-right form.docs-search>input,html.theme--catppuccin-latte .control.has-icons-right .select select{padding-right:2.5em}html.theme--catppuccin-latte .control.has-icons-right .icon.is-right{right:0}html.theme--catppuccin-latte .control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}html.theme--catppuccin-latte .control.is-loading.is-small:after,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-latte .control.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-latte .control.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-latte .breadcrumb{font-size:1rem;white-space:nowrap}html.theme--catppuccin-latte .breadcrumb a{align-items:center;color:#1e66f5;display:flex;justify-content:center;padding:0 .75em}html.theme--catppuccin-latte .breadcrumb a:hover{color:#04a5e5}html.theme--catppuccin-latte .breadcrumb li{align-items:center;display:flex}html.theme--catppuccin-latte .breadcrumb li:first-child a{padding-left:0}html.theme--catppuccin-latte .breadcrumb li.is-active a{color:#41445a;cursor:default;pointer-events:none}html.theme--catppuccin-latte .breadcrumb li+li::before{color:#9ca0b0;content:"\0002f"}html.theme--catppuccin-latte .breadcrumb ul,html.theme--catppuccin-latte .breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-latte .breadcrumb .icon:first-child{margin-right:.5em}html.theme--catppuccin-latte .breadcrumb .icon:last-child{margin-left:.5em}html.theme--catppuccin-latte .breadcrumb.is-centered ol,html.theme--catppuccin-latte .breadcrumb.is-centered ul{justify-content:center}html.theme--catppuccin-latte .breadcrumb.is-right ol,html.theme--catppuccin-latte .breadcrumb.is-right ul{justify-content:flex-end}html.theme--catppuccin-latte .breadcrumb.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}html.theme--catppuccin-latte .breadcrumb.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .breadcrumb.is-large{font-size:1.5rem}html.theme--catppuccin-latte .breadcrumb.has-arrow-separator li+li::before{content:"\02192"}html.theme--catppuccin-latte .breadcrumb.has-bullet-separator li+li::before{content:"\02022"}html.theme--catppuccin-latte .breadcrumb.has-dot-separator li+li::before{content:"\000b7"}html.theme--catppuccin-latte .breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}html.theme--catppuccin-latte .card{background-color:#fff;border-radius:.25rem;box-shadow:#171717;color:#4c4f69;max-width:100%;position:relative}html.theme--catppuccin-latte .card-footer:first-child,html.theme--catppuccin-latte .card-content:first-child,html.theme--catppuccin-latte .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-latte .card-footer:last-child,html.theme--catppuccin-latte .card-content:last-child,html.theme--catppuccin-latte .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-latte .card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}html.theme--catppuccin-latte .card-header-title{align-items:center;color:#41445a;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}html.theme--catppuccin-latte .card-header-title.is-centered{justify-content:center}html.theme--catppuccin-latte .card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}html.theme--catppuccin-latte .card-image{display:block;position:relative}html.theme--catppuccin-latte .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-latte .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-latte .card-content{background-color:rgba(0,0,0,0);padding:1.5rem}html.theme--catppuccin-latte .card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}html.theme--catppuccin-latte .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}html.theme--catppuccin-latte .card-footer-item:not(:last-child){border-right:1px solid #ededed}html.theme--catppuccin-latte .card .media:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-latte .dropdown{display:inline-flex;position:relative;vertical-align:top}html.theme--catppuccin-latte .dropdown.is-active .dropdown-menu,html.theme--catppuccin-latte .dropdown.is-hoverable:hover .dropdown-menu{display:block}html.theme--catppuccin-latte .dropdown.is-right .dropdown-menu{left:auto;right:0}html.theme--catppuccin-latte .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}html.theme--catppuccin-latte .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}html.theme--catppuccin-latte .dropdown-content{background-color:#e6e9ef;border-radius:.4em;box-shadow:#171717;padding-bottom:.5rem;padding-top:.5rem}html.theme--catppuccin-latte .dropdown-item{color:#4c4f69;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}html.theme--catppuccin-latte a.dropdown-item,html.theme--catppuccin-latte button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}html.theme--catppuccin-latte a.dropdown-item:hover,html.theme--catppuccin-latte button.dropdown-item:hover{background-color:#e6e9ef;color:#0a0a0a}html.theme--catppuccin-latte a.dropdown-item.is-active,html.theme--catppuccin-latte button.dropdown-item.is-active{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}html.theme--catppuccin-latte .level{align-items:center;justify-content:space-between}html.theme--catppuccin-latte .level code{border-radius:.4em}html.theme--catppuccin-latte .level img{display:inline-block;vertical-align:top}html.theme--catppuccin-latte .level.is-mobile{display:flex}html.theme--catppuccin-latte .level.is-mobile .level-left,html.theme--catppuccin-latte .level.is-mobile .level-right{display:flex}html.theme--catppuccin-latte .level.is-mobile .level-left+.level-right{margin-top:0}html.theme--catppuccin-latte .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-latte .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .level{display:flex}html.theme--catppuccin-latte .level>.level-item:not(.is-narrow){flex-grow:1}}html.theme--catppuccin-latte .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}html.theme--catppuccin-latte .level-item .title,html.theme--catppuccin-latte .level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){html.theme--catppuccin-latte .level-item:not(:last-child){margin-bottom:.75rem}}html.theme--catppuccin-latte .level-left,html.theme--catppuccin-latte .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-latte .level-left .level-item.is-flexible,html.theme--catppuccin-latte .level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .level-left .level-item:not(:last-child),html.theme--catppuccin-latte .level-right .level-item:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-latte .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){html.theme--catppuccin-latte .level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .level-left{display:flex}}html.theme--catppuccin-latte .level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .level-right{display:flex}}html.theme--catppuccin-latte .media{align-items:flex-start;display:flex;text-align:inherit}html.theme--catppuccin-latte .media .content:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-latte .media .media{border-top:1px solid rgba(172,176,190,0.5);display:flex;padding-top:.75rem}html.theme--catppuccin-latte .media .media .content:not(:last-child),html.theme--catppuccin-latte .media .media .control:not(:last-child){margin-bottom:.5rem}html.theme--catppuccin-latte .media .media .media{padding-top:.5rem}html.theme--catppuccin-latte .media .media .media+.media{margin-top:.5rem}html.theme--catppuccin-latte .media+.media{border-top:1px solid rgba(172,176,190,0.5);margin-top:1rem;padding-top:1rem}html.theme--catppuccin-latte .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}html.theme--catppuccin-latte .media-left,html.theme--catppuccin-latte .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-latte .media-left{margin-right:1rem}html.theme--catppuccin-latte .media-right{margin-left:1rem}html.theme--catppuccin-latte .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-latte .media-content{overflow-x:auto}}html.theme--catppuccin-latte .menu{font-size:1rem}html.theme--catppuccin-latte .menu.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}html.theme--catppuccin-latte .menu.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .menu.is-large{font-size:1.5rem}html.theme--catppuccin-latte .menu-list{line-height:1.25}html.theme--catppuccin-latte .menu-list a{border-radius:3px;color:#4c4f69;display:block;padding:0.5em 0.75em}html.theme--catppuccin-latte .menu-list a:hover{background-color:#e6e9ef;color:#41445a}html.theme--catppuccin-latte .menu-list a.is-active{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .menu-list li ul{border-left:1px solid #acb0be;margin:.75em;padding-left:.75em}html.theme--catppuccin-latte .menu-label{color:#616587;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}html.theme--catppuccin-latte .menu-label:not(:first-child){margin-top:1em}html.theme--catppuccin-latte .menu-label:not(:last-child){margin-bottom:1em}html.theme--catppuccin-latte .message{background-color:#e6e9ef;border-radius:.4em;font-size:1rem}html.theme--catppuccin-latte .message strong{color:currentColor}html.theme--catppuccin-latte .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-latte .message.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}html.theme--catppuccin-latte .message.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .message.is-large{font-size:1.5rem}html.theme--catppuccin-latte .message.is-white{background-color:#fff}html.theme--catppuccin-latte .message.is-white .message-header{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .message.is-white .message-body{border-color:#fff}html.theme--catppuccin-latte .message.is-black{background-color:#fafafa}html.theme--catppuccin-latte .message.is-black .message-header{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .message.is-black .message-body{border-color:#0a0a0a}html.theme--catppuccin-latte .message.is-light{background-color:#fafafa}html.theme--catppuccin-latte .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .message.is-light .message-body{border-color:#f5f5f5}html.theme--catppuccin-latte .message.is-dark,html.theme--catppuccin-latte .content kbd.message{background-color:#f9fafb}html.theme--catppuccin-latte .message.is-dark .message-header,html.theme--catppuccin-latte .content kbd.message .message-header{background-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .message.is-dark .message-body,html.theme--catppuccin-latte .content kbd.message .message-body{border-color:#ccd0da}html.theme--catppuccin-latte .message.is-primary,html.theme--catppuccin-latte .docstring>section>a.message.docs-sourcelink{background-color:#ebf2fe}html.theme--catppuccin-latte .message.is-primary .message-header,html.theme--catppuccin-latte .docstring>section>a.message.docs-sourcelink .message-header{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .message.is-primary .message-body,html.theme--catppuccin-latte .docstring>section>a.message.docs-sourcelink .message-body{border-color:#1e66f5;color:#0a52e1}html.theme--catppuccin-latte .message.is-link{background-color:#ebf2fe}html.theme--catppuccin-latte .message.is-link .message-header{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .message.is-link .message-body{border-color:#1e66f5;color:#0a52e1}html.theme--catppuccin-latte .message.is-info{background-color:#edfcfc}html.theme--catppuccin-latte .message.is-info .message-header{background-color:#179299;color:#fff}html.theme--catppuccin-latte .message.is-info .message-body{border-color:#179299;color:#1cb2ba}html.theme--catppuccin-latte .message.is-success{background-color:#f1fbef}html.theme--catppuccin-latte .message.is-success .message-header{background-color:#40a02b;color:#fff}html.theme--catppuccin-latte .message.is-success .message-body{border-color:#40a02b;color:#40a12b}html.theme--catppuccin-latte .message.is-warning{background-color:#fdf6ed}html.theme--catppuccin-latte .message.is-warning .message-header{background-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .message.is-warning .message-body{border-color:#df8e1d;color:#9e6515}html.theme--catppuccin-latte .message.is-danger{background-color:#feecf0}html.theme--catppuccin-latte .message.is-danger .message-header{background-color:#d20f39;color:#fff}html.theme--catppuccin-latte .message.is-danger .message-body{border-color:#d20f39;color:#e9113f}html.theme--catppuccin-latte .message-header{align-items:center;background-color:#4c4f69;border-radius:.4em .4em 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}html.theme--catppuccin-latte .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}html.theme--catppuccin-latte .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}html.theme--catppuccin-latte .message-body{border-color:#acb0be;border-radius:.4em;border-style:solid;border-width:0 0 0 4px;color:#4c4f69;padding:1.25em 1.5em}html.theme--catppuccin-latte .message-body code,html.theme--catppuccin-latte .message-body pre{background-color:#fff}html.theme--catppuccin-latte .message-body pre code{background-color:rgba(0,0,0,0)}html.theme--catppuccin-latte .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}html.theme--catppuccin-latte .modal.is-active{display:flex}html.theme--catppuccin-latte .modal-background{background-color:rgba(10,10,10,0.86)}html.theme--catppuccin-latte .modal-content,html.theme--catppuccin-latte .modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){html.theme--catppuccin-latte .modal-content,html.theme--catppuccin-latte .modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}html.theme--catppuccin-latte .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}html.theme--catppuccin-latte .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}html.theme--catppuccin-latte .modal-card-head,html.theme--catppuccin-latte .modal-card-foot{align-items:center;background-color:#e6e9ef;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}html.theme--catppuccin-latte .modal-card-head{border-bottom:1px solid #acb0be;border-top-left-radius:8px;border-top-right-radius:8px}html.theme--catppuccin-latte .modal-card-title{color:#4c4f69;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}html.theme--catppuccin-latte .modal-card-foot{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #acb0be}html.theme--catppuccin-latte .modal-card-foot .button:not(:last-child){margin-right:.5em}html.theme--catppuccin-latte .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#eff1f5;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}html.theme--catppuccin-latte .navbar{background-color:#1e66f5;min-height:4rem;position:relative;z-index:30}html.theme--catppuccin-latte .navbar.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-white .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-white .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-white .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-white .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-white .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-white .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-white .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-white .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-white .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-white .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-white .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-white .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-white .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-white .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-white .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-white .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-white .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-latte .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}html.theme--catppuccin-latte .navbar.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-black .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-black .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-black .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-black .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-black .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-black .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-black .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-black .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-black .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-black .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-black .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-black .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-black .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-black .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-black .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-black .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-black .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-black .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-black .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}html.theme--catppuccin-latte .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}html.theme--catppuccin-latte .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-light .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-light .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-light .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-light .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-light .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-light .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-light .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-light .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-light .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-light .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-light .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-light .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-light .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-light .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-light .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-light .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-light .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-latte .navbar.is-dark,html.theme--catppuccin-latte .content kbd.navbar{background-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-brand>.navbar-item,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-dark .navbar-brand .navbar-link,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-dark .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-dark .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-dark .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-dark .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-dark .navbar-brand .navbar-link.is-active,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#bdc2cf;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-brand .navbar-link::after,html.theme--catppuccin-latte .content kbd.navbar .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-burger,html.theme--catppuccin-latte .content kbd.navbar .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-dark .navbar-start>.navbar-item,html.theme--catppuccin-latte .content kbd.navbar .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-dark .navbar-start .navbar-link,html.theme--catppuccin-latte .content kbd.navbar .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-dark .navbar-end>.navbar-item,html.theme--catppuccin-latte .content kbd.navbar .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-dark .navbar-end .navbar-link,html.theme--catppuccin-latte .content kbd.navbar .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .content kbd.navbar .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-dark .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .content kbd.navbar .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-dark .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .content kbd.navbar .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-dark .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .content kbd.navbar .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-dark .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .content kbd.navbar .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-dark .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .content kbd.navbar .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-dark .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .content kbd.navbar .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-dark .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .content kbd.navbar .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-dark .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .content kbd.navbar .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-dark .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .content kbd.navbar .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-dark .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .content kbd.navbar .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-dark .navbar-end .navbar-link.is-active,html.theme--catppuccin-latte .content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#bdc2cf;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-start .navbar-link::after,html.theme--catppuccin-latte .content kbd.navbar .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-dark .navbar-end .navbar-link::after,html.theme--catppuccin-latte .content kbd.navbar .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-latte .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#bdc2cf;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .navbar.is-dark .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-latte .content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#ccd0da;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-latte .navbar.is-primary,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-brand>.navbar-item,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-primary .navbar-brand .navbar-link,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-primary .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-primary .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-primary .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-primary .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-primary .navbar-brand .navbar-link.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-brand .navbar-link::after,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-burger,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-primary .navbar-start>.navbar-item,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-primary .navbar-start .navbar-link,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-primary .navbar-end>.navbar-item,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-primary .navbar-end .navbar-link,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-primary .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-primary .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-primary .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-primary .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-primary .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-primary .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-primary .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-primary .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-primary .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-primary .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-primary .navbar-end .navbar-link.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-start .navbar-link::after,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-primary .navbar-end .navbar-link::after,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#1e66f5;color:#fff}}html.theme--catppuccin-latte .navbar.is-link{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-link .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-link .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-link .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-link .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-link .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-link .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-link .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-link .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-link .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-link .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-link .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-link .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-link .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-link .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-link .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-link .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-link .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-link .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-link .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-link .navbar-end .navbar-link.is-active{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#1e66f5;color:#fff}}html.theme--catppuccin-latte .navbar.is-info{background-color:#179299;color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-info .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-info .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-info .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-info .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-info .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#147d83;color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-info .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-info .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-info .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-info .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-info .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-info .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-info .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-info .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-info .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-info .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-info .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-info .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-info .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-info .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-info .navbar-end .navbar-link.is-active{background-color:#147d83;color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#147d83;color:#fff}html.theme--catppuccin-latte .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#179299;color:#fff}}html.theme--catppuccin-latte .navbar.is-success{background-color:#40a02b;color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-success .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-success .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-success .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-success .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-success .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#388c26;color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-success .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-success .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-success .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-success .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-success .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-success .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-success .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-success .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-success .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-success .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-success .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-success .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-success .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-success .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-success .navbar-end .navbar-link.is-active{background-color:#388c26;color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#388c26;color:#fff}html.theme--catppuccin-latte .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#40a02b;color:#fff}}html.theme--catppuccin-latte .navbar.is-warning{background-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-warning .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-warning .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-warning .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-warning .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-warning .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#c8801a;color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-warning .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-warning .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-warning .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-warning .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-warning .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-warning .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-warning .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-warning .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-warning .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-warning .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-warning .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-warning .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-warning .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-warning .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#c8801a;color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-warning .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#c8801a;color:#fff}html.theme--catppuccin-latte .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#df8e1d;color:#fff}}html.theme--catppuccin-latte .navbar.is-danger{background-color:#d20f39;color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-brand>.navbar-item,html.theme--catppuccin-latte .navbar.is-danger .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-danger .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-danger .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-danger .navbar-brand .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-danger .navbar-brand .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ba0d33;color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar.is-danger .navbar-start>.navbar-item,html.theme--catppuccin-latte .navbar.is-danger .navbar-start .navbar-link,html.theme--catppuccin-latte .navbar.is-danger .navbar-end>.navbar-item,html.theme--catppuccin-latte .navbar.is-danger .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-start>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-danger .navbar-start>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-danger .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-danger .navbar-start .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-danger .navbar-start .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-danger .navbar-start .navbar-link.is-active,html.theme--catppuccin-latte .navbar.is-danger .navbar-end>a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-danger .navbar-end>a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-danger .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-danger .navbar-end .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-danger .navbar-end .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ba0d33;color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-start .navbar-link::after,html.theme--catppuccin-latte .navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ba0d33;color:#fff}html.theme--catppuccin-latte .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#d20f39;color:#fff}}html.theme--catppuccin-latte .navbar>.container{align-items:stretch;display:flex;min-height:4rem;width:100%}html.theme--catppuccin-latte .navbar.has-shadow{box-shadow:0 2px 0 0 #e6e9ef}html.theme--catppuccin-latte .navbar.is-fixed-bottom,html.theme--catppuccin-latte .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-latte .navbar.is-fixed-bottom{bottom:0}html.theme--catppuccin-latte .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #e6e9ef}html.theme--catppuccin-latte .navbar.is-fixed-top{top:0}html.theme--catppuccin-latte html.has-navbar-fixed-top,html.theme--catppuccin-latte body.has-navbar-fixed-top{padding-top:4rem}html.theme--catppuccin-latte html.has-navbar-fixed-bottom,html.theme--catppuccin-latte body.has-navbar-fixed-bottom{padding-bottom:4rem}html.theme--catppuccin-latte .navbar-brand,html.theme--catppuccin-latte .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:4rem}html.theme--catppuccin-latte .navbar-brand a.navbar-item:focus,html.theme--catppuccin-latte .navbar-brand a.navbar-item:hover{background-color:transparent}html.theme--catppuccin-latte .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}html.theme--catppuccin-latte .navbar-burger{color:#4c4f69;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:4rem;position:relative;width:4rem;margin-left:auto}html.theme--catppuccin-latte .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}html.theme--catppuccin-latte .navbar-burger span:nth-child(1){top:calc(50% - 6px)}html.theme--catppuccin-latte .navbar-burger span:nth-child(2){top:calc(50% - 1px)}html.theme--catppuccin-latte .navbar-burger span:nth-child(3){top:calc(50% + 4px)}html.theme--catppuccin-latte .navbar-burger:hover{background-color:rgba(0,0,0,0.05)}html.theme--catppuccin-latte .navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}html.theme--catppuccin-latte .navbar-burger.is-active span:nth-child(2){opacity:0}html.theme--catppuccin-latte .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}html.theme--catppuccin-latte .navbar-menu{display:none}html.theme--catppuccin-latte .navbar-item,html.theme--catppuccin-latte .navbar-link{color:#4c4f69;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}html.theme--catppuccin-latte .navbar-item .icon:only-child,html.theme--catppuccin-latte .navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}html.theme--catppuccin-latte a.navbar-item,html.theme--catppuccin-latte .navbar-link{cursor:pointer}html.theme--catppuccin-latte a.navbar-item:focus,html.theme--catppuccin-latte a.navbar-item:focus-within,html.theme--catppuccin-latte a.navbar-item:hover,html.theme--catppuccin-latte a.navbar-item.is-active,html.theme--catppuccin-latte .navbar-link:focus,html.theme--catppuccin-latte .navbar-link:focus-within,html.theme--catppuccin-latte .navbar-link:hover,html.theme--catppuccin-latte .navbar-link.is-active{background-color:rgba(0,0,0,0);color:#1e66f5}html.theme--catppuccin-latte .navbar-item{flex-grow:0;flex-shrink:0}html.theme--catppuccin-latte .navbar-item img{max-height:1.75rem}html.theme--catppuccin-latte .navbar-item.has-dropdown{padding:0}html.theme--catppuccin-latte .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-latte .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:4rem;padding-bottom:calc(0.5rem - 1px)}html.theme--catppuccin-latte .navbar-item.is-tab:focus,html.theme--catppuccin-latte .navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#1e66f5}html.theme--catppuccin-latte .navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#1e66f5;border-bottom-style:solid;border-bottom-width:3px;color:#1e66f5;padding-bottom:calc(0.5rem - 3px)}html.theme--catppuccin-latte .navbar-content{flex-grow:1;flex-shrink:1}html.theme--catppuccin-latte .navbar-link:not(.is-arrowless){padding-right:2.5em}html.theme--catppuccin-latte .navbar-link:not(.is-arrowless)::after{border-color:#fff;margin-top:-0.375em;right:1.125em}html.theme--catppuccin-latte .navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}html.theme--catppuccin-latte .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}html.theme--catppuccin-latte .navbar-divider{background-color:rgba(0,0,0,0.2);border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .navbar>.container{display:block}html.theme--catppuccin-latte .navbar-brand .navbar-item,html.theme--catppuccin-latte .navbar-tabs .navbar-item{align-items:center;display:flex}html.theme--catppuccin-latte .navbar-link::after{display:none}html.theme--catppuccin-latte .navbar-menu{background-color:#1e66f5;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}html.theme--catppuccin-latte .navbar-menu.is-active{display:block}html.theme--catppuccin-latte .navbar.is-fixed-bottom-touch,html.theme--catppuccin-latte .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-latte .navbar.is-fixed-bottom-touch{bottom:0}html.theme--catppuccin-latte .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-latte .navbar.is-fixed-top-touch{top:0}html.theme--catppuccin-latte .navbar.is-fixed-top .navbar-menu,html.theme--catppuccin-latte .navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 4rem);overflow:auto}html.theme--catppuccin-latte html.has-navbar-fixed-top-touch,html.theme--catppuccin-latte body.has-navbar-fixed-top-touch{padding-top:4rem}html.theme--catppuccin-latte html.has-navbar-fixed-bottom-touch,html.theme--catppuccin-latte body.has-navbar-fixed-bottom-touch{padding-bottom:4rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .navbar,html.theme--catppuccin-latte .navbar-menu,html.theme--catppuccin-latte .navbar-start,html.theme--catppuccin-latte .navbar-end{align-items:stretch;display:flex}html.theme--catppuccin-latte .navbar{min-height:4rem}html.theme--catppuccin-latte .navbar.is-spaced{padding:1rem 2rem}html.theme--catppuccin-latte .navbar.is-spaced .navbar-start,html.theme--catppuccin-latte .navbar.is-spaced .navbar-end{align-items:center}html.theme--catppuccin-latte .navbar.is-spaced a.navbar-item,html.theme--catppuccin-latte .navbar.is-spaced .navbar-link{border-radius:.4em}html.theme--catppuccin-latte .navbar.is-transparent a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-transparent a.navbar-item:hover,html.theme--catppuccin-latte .navbar.is-transparent a.navbar-item.is-active,html.theme--catppuccin-latte .navbar.is-transparent .navbar-link:focus,html.theme--catppuccin-latte .navbar.is-transparent .navbar-link:hover,html.theme--catppuccin-latte .navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}html.theme--catppuccin-latte .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-latte .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,html.theme--catppuccin-latte .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,html.theme--catppuccin-latte .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}html.theme--catppuccin-latte .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-latte .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#8c8fa1}html.theme--catppuccin-latte .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#1e66f5}html.theme--catppuccin-latte .navbar-burger{display:none}html.theme--catppuccin-latte .navbar-item,html.theme--catppuccin-latte .navbar-link{align-items:center;display:flex}html.theme--catppuccin-latte .navbar-item.has-dropdown{align-items:stretch}html.theme--catppuccin-latte .navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}html.theme--catppuccin-latte .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid rgba(0,0,0,0.2);border-radius:8px 8px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}html.theme--catppuccin-latte .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-latte .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-latte .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-latte .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced html.theme--catppuccin-latte .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-latte .navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-latte .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-latte .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-latte .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-latte .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-latte .navbar-item.is-hoverable:hover .navbar-dropdown,html.theme--catppuccin-latte .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}html.theme--catppuccin-latte .navbar-menu{flex-grow:1;flex-shrink:0}html.theme--catppuccin-latte .navbar-start{justify-content:flex-start;margin-right:auto}html.theme--catppuccin-latte .navbar-end{justify-content:flex-end;margin-left:auto}html.theme--catppuccin-latte .navbar-dropdown{background-color:#1e66f5;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid rgba(0,0,0,0.2);box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}html.theme--catppuccin-latte .navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}html.theme--catppuccin-latte .navbar-dropdown a.navbar-item{padding-right:3rem}html.theme--catppuccin-latte .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-latte .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#8c8fa1}html.theme--catppuccin-latte .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#1e66f5}.navbar.is-spaced html.theme--catppuccin-latte .navbar-dropdown,html.theme--catppuccin-latte .navbar-dropdown.is-boxed{border-radius:8px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}html.theme--catppuccin-latte .navbar-dropdown.is-right{left:auto;right:0}html.theme--catppuccin-latte .navbar-divider{display:block}html.theme--catppuccin-latte .navbar>.container .navbar-brand,html.theme--catppuccin-latte .container>.navbar .navbar-brand{margin-left:-.75rem}html.theme--catppuccin-latte .navbar>.container .navbar-menu,html.theme--catppuccin-latte .container>.navbar .navbar-menu{margin-right:-.75rem}html.theme--catppuccin-latte .navbar.is-fixed-bottom-desktop,html.theme--catppuccin-latte .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-latte .navbar.is-fixed-bottom-desktop{bottom:0}html.theme--catppuccin-latte .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-latte .navbar.is-fixed-top-desktop{top:0}html.theme--catppuccin-latte html.has-navbar-fixed-top-desktop,html.theme--catppuccin-latte body.has-navbar-fixed-top-desktop{padding-top:4rem}html.theme--catppuccin-latte html.has-navbar-fixed-bottom-desktop,html.theme--catppuccin-latte body.has-navbar-fixed-bottom-desktop{padding-bottom:4rem}html.theme--catppuccin-latte html.has-spaced-navbar-fixed-top,html.theme--catppuccin-latte body.has-spaced-navbar-fixed-top{padding-top:6rem}html.theme--catppuccin-latte html.has-spaced-navbar-fixed-bottom,html.theme--catppuccin-latte body.has-spaced-navbar-fixed-bottom{padding-bottom:6rem}html.theme--catppuccin-latte a.navbar-item.is-active,html.theme--catppuccin-latte .navbar-link.is-active{color:#1e66f5}html.theme--catppuccin-latte a.navbar-item.is-active:not(:focus):not(:hover),html.theme--catppuccin-latte .navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}html.theme--catppuccin-latte .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-latte .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-latte .navbar-item.has-dropdown.is-active .navbar-link{background-color:rgba(0,0,0,0)}}html.theme--catppuccin-latte .hero.is-fullheight-with-navbar{min-height:calc(100vh - 4rem)}html.theme--catppuccin-latte .pagination{font-size:1rem;margin:-.25rem}html.theme--catppuccin-latte .pagination.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}html.theme--catppuccin-latte .pagination.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .pagination.is-large{font-size:1.5rem}html.theme--catppuccin-latte .pagination.is-rounded .pagination-previous,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,html.theme--catppuccin-latte .pagination.is-rounded .pagination-next,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}html.theme--catppuccin-latte .pagination.is-rounded .pagination-link,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}html.theme--catppuccin-latte .pagination,html.theme--catppuccin-latte .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .pagination-next,html.theme--catppuccin-latte .pagination-link,html.theme--catppuccin-latte .pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .pagination-next,html.theme--catppuccin-latte .pagination-link{border-color:#acb0be;color:#1e66f5;min-width:2.5em}html.theme--catppuccin-latte .pagination-previous:hover,html.theme--catppuccin-latte .pagination-next:hover,html.theme--catppuccin-latte .pagination-link:hover{border-color:#9ca0b0;color:#04a5e5}html.theme--catppuccin-latte .pagination-previous:focus,html.theme--catppuccin-latte .pagination-next:focus,html.theme--catppuccin-latte .pagination-link:focus{border-color:#9ca0b0}html.theme--catppuccin-latte .pagination-previous:active,html.theme--catppuccin-latte .pagination-next:active,html.theme--catppuccin-latte .pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}html.theme--catppuccin-latte .pagination-previous[disabled],html.theme--catppuccin-latte .pagination-previous.is-disabled,html.theme--catppuccin-latte .pagination-next[disabled],html.theme--catppuccin-latte .pagination-next.is-disabled,html.theme--catppuccin-latte .pagination-link[disabled],html.theme--catppuccin-latte .pagination-link.is-disabled{background-color:#acb0be;border-color:#acb0be;box-shadow:none;color:#616587;opacity:0.5}html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}html.theme--catppuccin-latte .pagination-link.is-current{background-color:#1e66f5;border-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .pagination-ellipsis{color:#9ca0b0;pointer-events:none}html.theme--catppuccin-latte .pagination-list{flex-wrap:wrap}html.theme--catppuccin-latte .pagination-list li{list-style:none}@media screen and (max-width: 768px){html.theme--catppuccin-latte .pagination{flex-wrap:wrap}html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .pagination-next{flex-grow:1;flex-shrink:1}html.theme--catppuccin-latte .pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .pagination-next,html.theme--catppuccin-latte .pagination-link,html.theme--catppuccin-latte .pagination-ellipsis{margin-bottom:0;margin-top:0}html.theme--catppuccin-latte .pagination-previous{order:2}html.theme--catppuccin-latte .pagination-next{order:3}html.theme--catppuccin-latte .pagination{justify-content:space-between;margin-bottom:0;margin-top:0}html.theme--catppuccin-latte .pagination.is-centered .pagination-previous{order:1}html.theme--catppuccin-latte .pagination.is-centered .pagination-list{justify-content:center;order:2}html.theme--catppuccin-latte .pagination.is-centered .pagination-next{order:3}html.theme--catppuccin-latte .pagination.is-right .pagination-previous{order:1}html.theme--catppuccin-latte .pagination.is-right .pagination-next{order:2}html.theme--catppuccin-latte .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}html.theme--catppuccin-latte .panel{border-radius:8px;box-shadow:#171717;font-size:1rem}html.theme--catppuccin-latte .panel:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-latte .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}html.theme--catppuccin-latte .panel.is-white .panel-block.is-active .panel-icon{color:#fff}html.theme--catppuccin-latte .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}html.theme--catppuccin-latte .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}html.theme--catppuccin-latte .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}html.theme--catppuccin-latte .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}html.theme--catppuccin-latte .panel.is-dark .panel-heading,html.theme--catppuccin-latte .content kbd.panel .panel-heading{background-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .panel.is-dark .panel-tabs a.is-active,html.theme--catppuccin-latte .content kbd.panel .panel-tabs a.is-active{border-bottom-color:#ccd0da}html.theme--catppuccin-latte .panel.is-dark .panel-block.is-active .panel-icon,html.theme--catppuccin-latte .content kbd.panel .panel-block.is-active .panel-icon{color:#ccd0da}html.theme--catppuccin-latte .panel.is-primary .panel-heading,html.theme--catppuccin-latte .docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .panel.is-primary .panel-tabs a.is-active,html.theme--catppuccin-latte .docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#1e66f5}html.theme--catppuccin-latte .panel.is-primary .panel-block.is-active .panel-icon,html.theme--catppuccin-latte .docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#1e66f5}html.theme--catppuccin-latte .panel.is-link .panel-heading{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .panel.is-link .panel-tabs a.is-active{border-bottom-color:#1e66f5}html.theme--catppuccin-latte .panel.is-link .panel-block.is-active .panel-icon{color:#1e66f5}html.theme--catppuccin-latte .panel.is-info .panel-heading{background-color:#179299;color:#fff}html.theme--catppuccin-latte .panel.is-info .panel-tabs a.is-active{border-bottom-color:#179299}html.theme--catppuccin-latte .panel.is-info .panel-block.is-active .panel-icon{color:#179299}html.theme--catppuccin-latte .panel.is-success .panel-heading{background-color:#40a02b;color:#fff}html.theme--catppuccin-latte .panel.is-success .panel-tabs a.is-active{border-bottom-color:#40a02b}html.theme--catppuccin-latte .panel.is-success .panel-block.is-active .panel-icon{color:#40a02b}html.theme--catppuccin-latte .panel.is-warning .panel-heading{background-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#df8e1d}html.theme--catppuccin-latte .panel.is-warning .panel-block.is-active .panel-icon{color:#df8e1d}html.theme--catppuccin-latte .panel.is-danger .panel-heading{background-color:#d20f39;color:#fff}html.theme--catppuccin-latte .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#d20f39}html.theme--catppuccin-latte .panel.is-danger .panel-block.is-active .panel-icon{color:#d20f39}html.theme--catppuccin-latte .panel-tabs:not(:last-child),html.theme--catppuccin-latte .panel-block:not(:last-child){border-bottom:1px solid #ededed}html.theme--catppuccin-latte .panel-heading{background-color:#bcc0cc;border-radius:8px 8px 0 0;color:#41445a;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}html.theme--catppuccin-latte .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}html.theme--catppuccin-latte .panel-tabs a{border-bottom:1px solid #acb0be;margin-bottom:-1px;padding:0.5em}html.theme--catppuccin-latte .panel-tabs a.is-active{border-bottom-color:#bcc0cc;color:#0b57ef}html.theme--catppuccin-latte .panel-list a{color:#4c4f69}html.theme--catppuccin-latte .panel-list a:hover{color:#1e66f5}html.theme--catppuccin-latte .panel-block{align-items:center;color:#41445a;display:flex;justify-content:flex-start;padding:0.5em 0.75em}html.theme--catppuccin-latte .panel-block input[type="checkbox"]{margin-right:.75em}html.theme--catppuccin-latte .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}html.theme--catppuccin-latte .panel-block.is-wrapped{flex-wrap:wrap}html.theme--catppuccin-latte .panel-block.is-active{border-left-color:#1e66f5;color:#0b57ef}html.theme--catppuccin-latte .panel-block.is-active .panel-icon{color:#1e66f5}html.theme--catppuccin-latte .panel-block:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}html.theme--catppuccin-latte a.panel-block,html.theme--catppuccin-latte label.panel-block{cursor:pointer}html.theme--catppuccin-latte a.panel-block:hover,html.theme--catppuccin-latte label.panel-block:hover{background-color:#e6e9ef}html.theme--catppuccin-latte .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#616587;margin-right:.75em}html.theme--catppuccin-latte .panel-icon .fa{font-size:inherit;line-height:inherit}html.theme--catppuccin-latte .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}html.theme--catppuccin-latte .tabs a{align-items:center;border-bottom-color:#acb0be;border-bottom-style:solid;border-bottom-width:1px;color:#4c4f69;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}html.theme--catppuccin-latte .tabs a:hover{border-bottom-color:#41445a;color:#41445a}html.theme--catppuccin-latte .tabs li{display:block}html.theme--catppuccin-latte .tabs li.is-active a{border-bottom-color:#1e66f5;color:#1e66f5}html.theme--catppuccin-latte .tabs ul{align-items:center;border-bottom-color:#acb0be;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}html.theme--catppuccin-latte .tabs ul.is-left{padding-right:0.75em}html.theme--catppuccin-latte .tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}html.theme--catppuccin-latte .tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}html.theme--catppuccin-latte .tabs .icon:first-child{margin-right:.5em}html.theme--catppuccin-latte .tabs .icon:last-child{margin-left:.5em}html.theme--catppuccin-latte .tabs.is-centered ul{justify-content:center}html.theme--catppuccin-latte .tabs.is-right ul{justify-content:flex-end}html.theme--catppuccin-latte .tabs.is-boxed a{border:1px solid transparent;border-radius:.4em .4em 0 0}html.theme--catppuccin-latte .tabs.is-boxed a:hover{background-color:#e6e9ef;border-bottom-color:#acb0be}html.theme--catppuccin-latte .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#acb0be;border-bottom-color:rgba(0,0,0,0) !important}html.theme--catppuccin-latte .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}html.theme--catppuccin-latte .tabs.is-toggle a{border-color:#acb0be;border-style:solid;border-width:1px;margin-bottom:0;position:relative}html.theme--catppuccin-latte .tabs.is-toggle a:hover{background-color:#e6e9ef;border-color:#9ca0b0;z-index:2}html.theme--catppuccin-latte .tabs.is-toggle li+li{margin-left:-1px}html.theme--catppuccin-latte .tabs.is-toggle li:first-child a{border-top-left-radius:.4em;border-bottom-left-radius:.4em}html.theme--catppuccin-latte .tabs.is-toggle li:last-child a{border-top-right-radius:.4em;border-bottom-right-radius:.4em}html.theme--catppuccin-latte .tabs.is-toggle li.is-active a{background-color:#1e66f5;border-color:#1e66f5;color:#fff;z-index:1}html.theme--catppuccin-latte .tabs.is-toggle ul{border-bottom:none}html.theme--catppuccin-latte .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}html.theme--catppuccin-latte .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}html.theme--catppuccin-latte .tabs.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}html.theme--catppuccin-latte .tabs.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .tabs.is-large{font-size:1.5rem}html.theme--catppuccin-latte .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>html.theme--catppuccin-latte .column.is-narrow{flex:none;width:unset}.columns.is-mobile>html.theme--catppuccin-latte .column.is-full{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-half{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-half{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-0{flex:none;width:0%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-0{margin-left:0%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-3{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-3{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-6{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-6{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-9{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-9{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-12{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-latte .column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){html.theme--catppuccin-latte .column.is-narrow-mobile{flex:none;width:unset}html.theme--catppuccin-latte .column.is-full-mobile{flex:none;width:100%}html.theme--catppuccin-latte .column.is-three-quarters-mobile{flex:none;width:75%}html.theme--catppuccin-latte .column.is-two-thirds-mobile{flex:none;width:66.6666%}html.theme--catppuccin-latte .column.is-half-mobile{flex:none;width:50%}html.theme--catppuccin-latte .column.is-one-third-mobile{flex:none;width:33.3333%}html.theme--catppuccin-latte .column.is-one-quarter-mobile{flex:none;width:25%}html.theme--catppuccin-latte .column.is-one-fifth-mobile{flex:none;width:20%}html.theme--catppuccin-latte .column.is-two-fifths-mobile{flex:none;width:40%}html.theme--catppuccin-latte .column.is-three-fifths-mobile{flex:none;width:60%}html.theme--catppuccin-latte .column.is-four-fifths-mobile{flex:none;width:80%}html.theme--catppuccin-latte .column.is-offset-three-quarters-mobile{margin-left:75%}html.theme--catppuccin-latte .column.is-offset-two-thirds-mobile{margin-left:66.6666%}html.theme--catppuccin-latte .column.is-offset-half-mobile{margin-left:50%}html.theme--catppuccin-latte .column.is-offset-one-third-mobile{margin-left:33.3333%}html.theme--catppuccin-latte .column.is-offset-one-quarter-mobile{margin-left:25%}html.theme--catppuccin-latte .column.is-offset-one-fifth-mobile{margin-left:20%}html.theme--catppuccin-latte .column.is-offset-two-fifths-mobile{margin-left:40%}html.theme--catppuccin-latte .column.is-offset-three-fifths-mobile{margin-left:60%}html.theme--catppuccin-latte .column.is-offset-four-fifths-mobile{margin-left:80%}html.theme--catppuccin-latte .column.is-0-mobile{flex:none;width:0%}html.theme--catppuccin-latte .column.is-offset-0-mobile{margin-left:0%}html.theme--catppuccin-latte .column.is-1-mobile{flex:none;width:8.33333337%}html.theme--catppuccin-latte .column.is-offset-1-mobile{margin-left:8.33333337%}html.theme--catppuccin-latte .column.is-2-mobile{flex:none;width:16.66666674%}html.theme--catppuccin-latte .column.is-offset-2-mobile{margin-left:16.66666674%}html.theme--catppuccin-latte .column.is-3-mobile{flex:none;width:25%}html.theme--catppuccin-latte .column.is-offset-3-mobile{margin-left:25%}html.theme--catppuccin-latte .column.is-4-mobile{flex:none;width:33.33333337%}html.theme--catppuccin-latte .column.is-offset-4-mobile{margin-left:33.33333337%}html.theme--catppuccin-latte .column.is-5-mobile{flex:none;width:41.66666674%}html.theme--catppuccin-latte .column.is-offset-5-mobile{margin-left:41.66666674%}html.theme--catppuccin-latte .column.is-6-mobile{flex:none;width:50%}html.theme--catppuccin-latte .column.is-offset-6-mobile{margin-left:50%}html.theme--catppuccin-latte .column.is-7-mobile{flex:none;width:58.33333337%}html.theme--catppuccin-latte .column.is-offset-7-mobile{margin-left:58.33333337%}html.theme--catppuccin-latte .column.is-8-mobile{flex:none;width:66.66666674%}html.theme--catppuccin-latte .column.is-offset-8-mobile{margin-left:66.66666674%}html.theme--catppuccin-latte .column.is-9-mobile{flex:none;width:75%}html.theme--catppuccin-latte .column.is-offset-9-mobile{margin-left:75%}html.theme--catppuccin-latte .column.is-10-mobile{flex:none;width:83.33333337%}html.theme--catppuccin-latte .column.is-offset-10-mobile{margin-left:83.33333337%}html.theme--catppuccin-latte .column.is-11-mobile{flex:none;width:91.66666674%}html.theme--catppuccin-latte .column.is-offset-11-mobile{margin-left:91.66666674%}html.theme--catppuccin-latte .column.is-12-mobile{flex:none;width:100%}html.theme--catppuccin-latte .column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .column.is-narrow,html.theme--catppuccin-latte .column.is-narrow-tablet{flex:none;width:unset}html.theme--catppuccin-latte .column.is-full,html.theme--catppuccin-latte .column.is-full-tablet{flex:none;width:100%}html.theme--catppuccin-latte .column.is-three-quarters,html.theme--catppuccin-latte .column.is-three-quarters-tablet{flex:none;width:75%}html.theme--catppuccin-latte .column.is-two-thirds,html.theme--catppuccin-latte .column.is-two-thirds-tablet{flex:none;width:66.6666%}html.theme--catppuccin-latte .column.is-half,html.theme--catppuccin-latte .column.is-half-tablet{flex:none;width:50%}html.theme--catppuccin-latte .column.is-one-third,html.theme--catppuccin-latte .column.is-one-third-tablet{flex:none;width:33.3333%}html.theme--catppuccin-latte .column.is-one-quarter,html.theme--catppuccin-latte .column.is-one-quarter-tablet{flex:none;width:25%}html.theme--catppuccin-latte .column.is-one-fifth,html.theme--catppuccin-latte .column.is-one-fifth-tablet{flex:none;width:20%}html.theme--catppuccin-latte .column.is-two-fifths,html.theme--catppuccin-latte .column.is-two-fifths-tablet{flex:none;width:40%}html.theme--catppuccin-latte .column.is-three-fifths,html.theme--catppuccin-latte .column.is-three-fifths-tablet{flex:none;width:60%}html.theme--catppuccin-latte .column.is-four-fifths,html.theme--catppuccin-latte .column.is-four-fifths-tablet{flex:none;width:80%}html.theme--catppuccin-latte .column.is-offset-three-quarters,html.theme--catppuccin-latte .column.is-offset-three-quarters-tablet{margin-left:75%}html.theme--catppuccin-latte .column.is-offset-two-thirds,html.theme--catppuccin-latte .column.is-offset-two-thirds-tablet{margin-left:66.6666%}html.theme--catppuccin-latte .column.is-offset-half,html.theme--catppuccin-latte .column.is-offset-half-tablet{margin-left:50%}html.theme--catppuccin-latte .column.is-offset-one-third,html.theme--catppuccin-latte .column.is-offset-one-third-tablet{margin-left:33.3333%}html.theme--catppuccin-latte .column.is-offset-one-quarter,html.theme--catppuccin-latte .column.is-offset-one-quarter-tablet{margin-left:25%}html.theme--catppuccin-latte .column.is-offset-one-fifth,html.theme--catppuccin-latte .column.is-offset-one-fifth-tablet{margin-left:20%}html.theme--catppuccin-latte .column.is-offset-two-fifths,html.theme--catppuccin-latte .column.is-offset-two-fifths-tablet{margin-left:40%}html.theme--catppuccin-latte .column.is-offset-three-fifths,html.theme--catppuccin-latte .column.is-offset-three-fifths-tablet{margin-left:60%}html.theme--catppuccin-latte .column.is-offset-four-fifths,html.theme--catppuccin-latte .column.is-offset-four-fifths-tablet{margin-left:80%}html.theme--catppuccin-latte .column.is-0,html.theme--catppuccin-latte .column.is-0-tablet{flex:none;width:0%}html.theme--catppuccin-latte .column.is-offset-0,html.theme--catppuccin-latte .column.is-offset-0-tablet{margin-left:0%}html.theme--catppuccin-latte .column.is-1,html.theme--catppuccin-latte .column.is-1-tablet{flex:none;width:8.33333337%}html.theme--catppuccin-latte .column.is-offset-1,html.theme--catppuccin-latte .column.is-offset-1-tablet{margin-left:8.33333337%}html.theme--catppuccin-latte .column.is-2,html.theme--catppuccin-latte .column.is-2-tablet{flex:none;width:16.66666674%}html.theme--catppuccin-latte .column.is-offset-2,html.theme--catppuccin-latte .column.is-offset-2-tablet{margin-left:16.66666674%}html.theme--catppuccin-latte .column.is-3,html.theme--catppuccin-latte .column.is-3-tablet{flex:none;width:25%}html.theme--catppuccin-latte .column.is-offset-3,html.theme--catppuccin-latte .column.is-offset-3-tablet{margin-left:25%}html.theme--catppuccin-latte .column.is-4,html.theme--catppuccin-latte .column.is-4-tablet{flex:none;width:33.33333337%}html.theme--catppuccin-latte .column.is-offset-4,html.theme--catppuccin-latte .column.is-offset-4-tablet{margin-left:33.33333337%}html.theme--catppuccin-latte .column.is-5,html.theme--catppuccin-latte .column.is-5-tablet{flex:none;width:41.66666674%}html.theme--catppuccin-latte .column.is-offset-5,html.theme--catppuccin-latte .column.is-offset-5-tablet{margin-left:41.66666674%}html.theme--catppuccin-latte .column.is-6,html.theme--catppuccin-latte .column.is-6-tablet{flex:none;width:50%}html.theme--catppuccin-latte .column.is-offset-6,html.theme--catppuccin-latte .column.is-offset-6-tablet{margin-left:50%}html.theme--catppuccin-latte .column.is-7,html.theme--catppuccin-latte .column.is-7-tablet{flex:none;width:58.33333337%}html.theme--catppuccin-latte .column.is-offset-7,html.theme--catppuccin-latte .column.is-offset-7-tablet{margin-left:58.33333337%}html.theme--catppuccin-latte .column.is-8,html.theme--catppuccin-latte .column.is-8-tablet{flex:none;width:66.66666674%}html.theme--catppuccin-latte .column.is-offset-8,html.theme--catppuccin-latte .column.is-offset-8-tablet{margin-left:66.66666674%}html.theme--catppuccin-latte .column.is-9,html.theme--catppuccin-latte .column.is-9-tablet{flex:none;width:75%}html.theme--catppuccin-latte .column.is-offset-9,html.theme--catppuccin-latte .column.is-offset-9-tablet{margin-left:75%}html.theme--catppuccin-latte .column.is-10,html.theme--catppuccin-latte .column.is-10-tablet{flex:none;width:83.33333337%}html.theme--catppuccin-latte .column.is-offset-10,html.theme--catppuccin-latte .column.is-offset-10-tablet{margin-left:83.33333337%}html.theme--catppuccin-latte .column.is-11,html.theme--catppuccin-latte .column.is-11-tablet{flex:none;width:91.66666674%}html.theme--catppuccin-latte .column.is-offset-11,html.theme--catppuccin-latte .column.is-offset-11-tablet{margin-left:91.66666674%}html.theme--catppuccin-latte .column.is-12,html.theme--catppuccin-latte .column.is-12-tablet{flex:none;width:100%}html.theme--catppuccin-latte .column.is-offset-12,html.theme--catppuccin-latte .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .column.is-narrow-touch{flex:none;width:unset}html.theme--catppuccin-latte .column.is-full-touch{flex:none;width:100%}html.theme--catppuccin-latte .column.is-three-quarters-touch{flex:none;width:75%}html.theme--catppuccin-latte .column.is-two-thirds-touch{flex:none;width:66.6666%}html.theme--catppuccin-latte .column.is-half-touch{flex:none;width:50%}html.theme--catppuccin-latte .column.is-one-third-touch{flex:none;width:33.3333%}html.theme--catppuccin-latte .column.is-one-quarter-touch{flex:none;width:25%}html.theme--catppuccin-latte .column.is-one-fifth-touch{flex:none;width:20%}html.theme--catppuccin-latte .column.is-two-fifths-touch{flex:none;width:40%}html.theme--catppuccin-latte .column.is-three-fifths-touch{flex:none;width:60%}html.theme--catppuccin-latte .column.is-four-fifths-touch{flex:none;width:80%}html.theme--catppuccin-latte .column.is-offset-three-quarters-touch{margin-left:75%}html.theme--catppuccin-latte .column.is-offset-two-thirds-touch{margin-left:66.6666%}html.theme--catppuccin-latte .column.is-offset-half-touch{margin-left:50%}html.theme--catppuccin-latte .column.is-offset-one-third-touch{margin-left:33.3333%}html.theme--catppuccin-latte .column.is-offset-one-quarter-touch{margin-left:25%}html.theme--catppuccin-latte .column.is-offset-one-fifth-touch{margin-left:20%}html.theme--catppuccin-latte .column.is-offset-two-fifths-touch{margin-left:40%}html.theme--catppuccin-latte .column.is-offset-three-fifths-touch{margin-left:60%}html.theme--catppuccin-latte .column.is-offset-four-fifths-touch{margin-left:80%}html.theme--catppuccin-latte .column.is-0-touch{flex:none;width:0%}html.theme--catppuccin-latte .column.is-offset-0-touch{margin-left:0%}html.theme--catppuccin-latte .column.is-1-touch{flex:none;width:8.33333337%}html.theme--catppuccin-latte .column.is-offset-1-touch{margin-left:8.33333337%}html.theme--catppuccin-latte .column.is-2-touch{flex:none;width:16.66666674%}html.theme--catppuccin-latte .column.is-offset-2-touch{margin-left:16.66666674%}html.theme--catppuccin-latte .column.is-3-touch{flex:none;width:25%}html.theme--catppuccin-latte .column.is-offset-3-touch{margin-left:25%}html.theme--catppuccin-latte .column.is-4-touch{flex:none;width:33.33333337%}html.theme--catppuccin-latte .column.is-offset-4-touch{margin-left:33.33333337%}html.theme--catppuccin-latte .column.is-5-touch{flex:none;width:41.66666674%}html.theme--catppuccin-latte .column.is-offset-5-touch{margin-left:41.66666674%}html.theme--catppuccin-latte .column.is-6-touch{flex:none;width:50%}html.theme--catppuccin-latte .column.is-offset-6-touch{margin-left:50%}html.theme--catppuccin-latte .column.is-7-touch{flex:none;width:58.33333337%}html.theme--catppuccin-latte .column.is-offset-7-touch{margin-left:58.33333337%}html.theme--catppuccin-latte .column.is-8-touch{flex:none;width:66.66666674%}html.theme--catppuccin-latte .column.is-offset-8-touch{margin-left:66.66666674%}html.theme--catppuccin-latte .column.is-9-touch{flex:none;width:75%}html.theme--catppuccin-latte .column.is-offset-9-touch{margin-left:75%}html.theme--catppuccin-latte .column.is-10-touch{flex:none;width:83.33333337%}html.theme--catppuccin-latte .column.is-offset-10-touch{margin-left:83.33333337%}html.theme--catppuccin-latte .column.is-11-touch{flex:none;width:91.66666674%}html.theme--catppuccin-latte .column.is-offset-11-touch{margin-left:91.66666674%}html.theme--catppuccin-latte .column.is-12-touch{flex:none;width:100%}html.theme--catppuccin-latte .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .column.is-narrow-desktop{flex:none;width:unset}html.theme--catppuccin-latte .column.is-full-desktop{flex:none;width:100%}html.theme--catppuccin-latte .column.is-three-quarters-desktop{flex:none;width:75%}html.theme--catppuccin-latte .column.is-two-thirds-desktop{flex:none;width:66.6666%}html.theme--catppuccin-latte .column.is-half-desktop{flex:none;width:50%}html.theme--catppuccin-latte .column.is-one-third-desktop{flex:none;width:33.3333%}html.theme--catppuccin-latte .column.is-one-quarter-desktop{flex:none;width:25%}html.theme--catppuccin-latte .column.is-one-fifth-desktop{flex:none;width:20%}html.theme--catppuccin-latte .column.is-two-fifths-desktop{flex:none;width:40%}html.theme--catppuccin-latte .column.is-three-fifths-desktop{flex:none;width:60%}html.theme--catppuccin-latte .column.is-four-fifths-desktop{flex:none;width:80%}html.theme--catppuccin-latte .column.is-offset-three-quarters-desktop{margin-left:75%}html.theme--catppuccin-latte .column.is-offset-two-thirds-desktop{margin-left:66.6666%}html.theme--catppuccin-latte .column.is-offset-half-desktop{margin-left:50%}html.theme--catppuccin-latte .column.is-offset-one-third-desktop{margin-left:33.3333%}html.theme--catppuccin-latte .column.is-offset-one-quarter-desktop{margin-left:25%}html.theme--catppuccin-latte .column.is-offset-one-fifth-desktop{margin-left:20%}html.theme--catppuccin-latte .column.is-offset-two-fifths-desktop{margin-left:40%}html.theme--catppuccin-latte .column.is-offset-three-fifths-desktop{margin-left:60%}html.theme--catppuccin-latte .column.is-offset-four-fifths-desktop{margin-left:80%}html.theme--catppuccin-latte .column.is-0-desktop{flex:none;width:0%}html.theme--catppuccin-latte .column.is-offset-0-desktop{margin-left:0%}html.theme--catppuccin-latte .column.is-1-desktop{flex:none;width:8.33333337%}html.theme--catppuccin-latte .column.is-offset-1-desktop{margin-left:8.33333337%}html.theme--catppuccin-latte .column.is-2-desktop{flex:none;width:16.66666674%}html.theme--catppuccin-latte .column.is-offset-2-desktop{margin-left:16.66666674%}html.theme--catppuccin-latte .column.is-3-desktop{flex:none;width:25%}html.theme--catppuccin-latte .column.is-offset-3-desktop{margin-left:25%}html.theme--catppuccin-latte .column.is-4-desktop{flex:none;width:33.33333337%}html.theme--catppuccin-latte .column.is-offset-4-desktop{margin-left:33.33333337%}html.theme--catppuccin-latte .column.is-5-desktop{flex:none;width:41.66666674%}html.theme--catppuccin-latte .column.is-offset-5-desktop{margin-left:41.66666674%}html.theme--catppuccin-latte .column.is-6-desktop{flex:none;width:50%}html.theme--catppuccin-latte .column.is-offset-6-desktop{margin-left:50%}html.theme--catppuccin-latte .column.is-7-desktop{flex:none;width:58.33333337%}html.theme--catppuccin-latte .column.is-offset-7-desktop{margin-left:58.33333337%}html.theme--catppuccin-latte .column.is-8-desktop{flex:none;width:66.66666674%}html.theme--catppuccin-latte .column.is-offset-8-desktop{margin-left:66.66666674%}html.theme--catppuccin-latte .column.is-9-desktop{flex:none;width:75%}html.theme--catppuccin-latte .column.is-offset-9-desktop{margin-left:75%}html.theme--catppuccin-latte .column.is-10-desktop{flex:none;width:83.33333337%}html.theme--catppuccin-latte .column.is-offset-10-desktop{margin-left:83.33333337%}html.theme--catppuccin-latte .column.is-11-desktop{flex:none;width:91.66666674%}html.theme--catppuccin-latte .column.is-offset-11-desktop{margin-left:91.66666674%}html.theme--catppuccin-latte .column.is-12-desktop{flex:none;width:100%}html.theme--catppuccin-latte .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .column.is-narrow-widescreen{flex:none;width:unset}html.theme--catppuccin-latte .column.is-full-widescreen{flex:none;width:100%}html.theme--catppuccin-latte .column.is-three-quarters-widescreen{flex:none;width:75%}html.theme--catppuccin-latte .column.is-two-thirds-widescreen{flex:none;width:66.6666%}html.theme--catppuccin-latte .column.is-half-widescreen{flex:none;width:50%}html.theme--catppuccin-latte .column.is-one-third-widescreen{flex:none;width:33.3333%}html.theme--catppuccin-latte .column.is-one-quarter-widescreen{flex:none;width:25%}html.theme--catppuccin-latte .column.is-one-fifth-widescreen{flex:none;width:20%}html.theme--catppuccin-latte .column.is-two-fifths-widescreen{flex:none;width:40%}html.theme--catppuccin-latte .column.is-three-fifths-widescreen{flex:none;width:60%}html.theme--catppuccin-latte .column.is-four-fifths-widescreen{flex:none;width:80%}html.theme--catppuccin-latte .column.is-offset-three-quarters-widescreen{margin-left:75%}html.theme--catppuccin-latte .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}html.theme--catppuccin-latte .column.is-offset-half-widescreen{margin-left:50%}html.theme--catppuccin-latte .column.is-offset-one-third-widescreen{margin-left:33.3333%}html.theme--catppuccin-latte .column.is-offset-one-quarter-widescreen{margin-left:25%}html.theme--catppuccin-latte .column.is-offset-one-fifth-widescreen{margin-left:20%}html.theme--catppuccin-latte .column.is-offset-two-fifths-widescreen{margin-left:40%}html.theme--catppuccin-latte .column.is-offset-three-fifths-widescreen{margin-left:60%}html.theme--catppuccin-latte .column.is-offset-four-fifths-widescreen{margin-left:80%}html.theme--catppuccin-latte .column.is-0-widescreen{flex:none;width:0%}html.theme--catppuccin-latte .column.is-offset-0-widescreen{margin-left:0%}html.theme--catppuccin-latte .column.is-1-widescreen{flex:none;width:8.33333337%}html.theme--catppuccin-latte .column.is-offset-1-widescreen{margin-left:8.33333337%}html.theme--catppuccin-latte .column.is-2-widescreen{flex:none;width:16.66666674%}html.theme--catppuccin-latte .column.is-offset-2-widescreen{margin-left:16.66666674%}html.theme--catppuccin-latte .column.is-3-widescreen{flex:none;width:25%}html.theme--catppuccin-latte .column.is-offset-3-widescreen{margin-left:25%}html.theme--catppuccin-latte .column.is-4-widescreen{flex:none;width:33.33333337%}html.theme--catppuccin-latte .column.is-offset-4-widescreen{margin-left:33.33333337%}html.theme--catppuccin-latte .column.is-5-widescreen{flex:none;width:41.66666674%}html.theme--catppuccin-latte .column.is-offset-5-widescreen{margin-left:41.66666674%}html.theme--catppuccin-latte .column.is-6-widescreen{flex:none;width:50%}html.theme--catppuccin-latte .column.is-offset-6-widescreen{margin-left:50%}html.theme--catppuccin-latte .column.is-7-widescreen{flex:none;width:58.33333337%}html.theme--catppuccin-latte .column.is-offset-7-widescreen{margin-left:58.33333337%}html.theme--catppuccin-latte .column.is-8-widescreen{flex:none;width:66.66666674%}html.theme--catppuccin-latte .column.is-offset-8-widescreen{margin-left:66.66666674%}html.theme--catppuccin-latte .column.is-9-widescreen{flex:none;width:75%}html.theme--catppuccin-latte .column.is-offset-9-widescreen{margin-left:75%}html.theme--catppuccin-latte .column.is-10-widescreen{flex:none;width:83.33333337%}html.theme--catppuccin-latte .column.is-offset-10-widescreen{margin-left:83.33333337%}html.theme--catppuccin-latte .column.is-11-widescreen{flex:none;width:91.66666674%}html.theme--catppuccin-latte .column.is-offset-11-widescreen{margin-left:91.66666674%}html.theme--catppuccin-latte .column.is-12-widescreen{flex:none;width:100%}html.theme--catppuccin-latte .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .column.is-narrow-fullhd{flex:none;width:unset}html.theme--catppuccin-latte .column.is-full-fullhd{flex:none;width:100%}html.theme--catppuccin-latte .column.is-three-quarters-fullhd{flex:none;width:75%}html.theme--catppuccin-latte .column.is-two-thirds-fullhd{flex:none;width:66.6666%}html.theme--catppuccin-latte .column.is-half-fullhd{flex:none;width:50%}html.theme--catppuccin-latte .column.is-one-third-fullhd{flex:none;width:33.3333%}html.theme--catppuccin-latte .column.is-one-quarter-fullhd{flex:none;width:25%}html.theme--catppuccin-latte .column.is-one-fifth-fullhd{flex:none;width:20%}html.theme--catppuccin-latte .column.is-two-fifths-fullhd{flex:none;width:40%}html.theme--catppuccin-latte .column.is-three-fifths-fullhd{flex:none;width:60%}html.theme--catppuccin-latte .column.is-four-fifths-fullhd{flex:none;width:80%}html.theme--catppuccin-latte .column.is-offset-three-quarters-fullhd{margin-left:75%}html.theme--catppuccin-latte .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}html.theme--catppuccin-latte .column.is-offset-half-fullhd{margin-left:50%}html.theme--catppuccin-latte .column.is-offset-one-third-fullhd{margin-left:33.3333%}html.theme--catppuccin-latte .column.is-offset-one-quarter-fullhd{margin-left:25%}html.theme--catppuccin-latte .column.is-offset-one-fifth-fullhd{margin-left:20%}html.theme--catppuccin-latte .column.is-offset-two-fifths-fullhd{margin-left:40%}html.theme--catppuccin-latte .column.is-offset-three-fifths-fullhd{margin-left:60%}html.theme--catppuccin-latte .column.is-offset-four-fifths-fullhd{margin-left:80%}html.theme--catppuccin-latte .column.is-0-fullhd{flex:none;width:0%}html.theme--catppuccin-latte .column.is-offset-0-fullhd{margin-left:0%}html.theme--catppuccin-latte .column.is-1-fullhd{flex:none;width:8.33333337%}html.theme--catppuccin-latte .column.is-offset-1-fullhd{margin-left:8.33333337%}html.theme--catppuccin-latte .column.is-2-fullhd{flex:none;width:16.66666674%}html.theme--catppuccin-latte .column.is-offset-2-fullhd{margin-left:16.66666674%}html.theme--catppuccin-latte .column.is-3-fullhd{flex:none;width:25%}html.theme--catppuccin-latte .column.is-offset-3-fullhd{margin-left:25%}html.theme--catppuccin-latte .column.is-4-fullhd{flex:none;width:33.33333337%}html.theme--catppuccin-latte .column.is-offset-4-fullhd{margin-left:33.33333337%}html.theme--catppuccin-latte .column.is-5-fullhd{flex:none;width:41.66666674%}html.theme--catppuccin-latte .column.is-offset-5-fullhd{margin-left:41.66666674%}html.theme--catppuccin-latte .column.is-6-fullhd{flex:none;width:50%}html.theme--catppuccin-latte .column.is-offset-6-fullhd{margin-left:50%}html.theme--catppuccin-latte .column.is-7-fullhd{flex:none;width:58.33333337%}html.theme--catppuccin-latte .column.is-offset-7-fullhd{margin-left:58.33333337%}html.theme--catppuccin-latte .column.is-8-fullhd{flex:none;width:66.66666674%}html.theme--catppuccin-latte .column.is-offset-8-fullhd{margin-left:66.66666674%}html.theme--catppuccin-latte .column.is-9-fullhd{flex:none;width:75%}html.theme--catppuccin-latte .column.is-offset-9-fullhd{margin-left:75%}html.theme--catppuccin-latte .column.is-10-fullhd{flex:none;width:83.33333337%}html.theme--catppuccin-latte .column.is-offset-10-fullhd{margin-left:83.33333337%}html.theme--catppuccin-latte .column.is-11-fullhd{flex:none;width:91.66666674%}html.theme--catppuccin-latte .column.is-offset-11-fullhd{margin-left:91.66666674%}html.theme--catppuccin-latte .column.is-12-fullhd{flex:none;width:100%}html.theme--catppuccin-latte .column.is-offset-12-fullhd{margin-left:100%}}html.theme--catppuccin-latte .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-latte .columns:last-child{margin-bottom:-.75rem}html.theme--catppuccin-latte .columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}html.theme--catppuccin-latte .columns.is-centered{justify-content:center}html.theme--catppuccin-latte .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}html.theme--catppuccin-latte .columns.is-gapless>.column{margin:0;padding:0 !important}html.theme--catppuccin-latte .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-latte .columns.is-gapless:last-child{margin-bottom:0}html.theme--catppuccin-latte .columns.is-mobile{display:flex}html.theme--catppuccin-latte .columns.is-multiline{flex-wrap:wrap}html.theme--catppuccin-latte .columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-desktop{display:flex}}html.theme--catppuccin-latte .columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}html.theme--catppuccin-latte .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}html.theme--catppuccin-latte .columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-0-fullhd{--columnGap: 0rem}}html.theme--catppuccin-latte .columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-1-fullhd{--columnGap: .25rem}}html.theme--catppuccin-latte .columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-2-fullhd{--columnGap: .5rem}}html.theme--catppuccin-latte .columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-3-fullhd{--columnGap: .75rem}}html.theme--catppuccin-latte .columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-4-fullhd{--columnGap: 1rem}}html.theme--catppuccin-latte .columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}html.theme--catppuccin-latte .columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}html.theme--catppuccin-latte .columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}html.theme--catppuccin-latte .columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-latte .columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-latte .columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-latte .columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-latte .columns.is-variable.is-8-fullhd{--columnGap: 2rem}}html.theme--catppuccin-latte .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}html.theme--catppuccin-latte .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-latte .tile.is-ancestor:last-child{margin-bottom:-.75rem}html.theme--catppuccin-latte .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-latte .tile.is-child{margin:0 !important}html.theme--catppuccin-latte .tile.is-parent{padding:.75rem}html.theme--catppuccin-latte .tile.is-vertical{flex-direction:column}html.theme--catppuccin-latte .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .tile:not(.is-child){display:flex}html.theme--catppuccin-latte .tile.is-1{flex:none;width:8.33333337%}html.theme--catppuccin-latte .tile.is-2{flex:none;width:16.66666674%}html.theme--catppuccin-latte .tile.is-3{flex:none;width:25%}html.theme--catppuccin-latte .tile.is-4{flex:none;width:33.33333337%}html.theme--catppuccin-latte .tile.is-5{flex:none;width:41.66666674%}html.theme--catppuccin-latte .tile.is-6{flex:none;width:50%}html.theme--catppuccin-latte .tile.is-7{flex:none;width:58.33333337%}html.theme--catppuccin-latte .tile.is-8{flex:none;width:66.66666674%}html.theme--catppuccin-latte .tile.is-9{flex:none;width:75%}html.theme--catppuccin-latte .tile.is-10{flex:none;width:83.33333337%}html.theme--catppuccin-latte .tile.is-11{flex:none;width:91.66666674%}html.theme--catppuccin-latte .tile.is-12{flex:none;width:100%}}html.theme--catppuccin-latte .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}html.theme--catppuccin-latte .hero .navbar{background:none}html.theme--catppuccin-latte .hero .tabs ul{border-bottom:none}html.theme--catppuccin-latte .hero.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-white strong{color:inherit}html.theme--catppuccin-latte .hero.is-white .title{color:#0a0a0a}html.theme--catppuccin-latte .hero.is-white .subtitle{color:rgba(10,10,10,0.9)}html.theme--catppuccin-latte .hero.is-white .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-white .navbar-menu{background-color:#fff}}html.theme--catppuccin-latte .hero.is-white .navbar-item,html.theme--catppuccin-latte .hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}html.theme--catppuccin-latte .hero.is-white a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-white a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-white .navbar-link:hover,html.theme--catppuccin-latte .hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-latte .hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}html.theme--catppuccin-latte .hero.is-white .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}html.theme--catppuccin-latte .hero.is-white .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-white .tabs.is-toggle a{color:#0a0a0a}html.theme--catppuccin-latte .hero.is-white .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-white .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-white .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-white .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}html.theme--catppuccin-latte .hero.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-latte .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-black strong{color:inherit}html.theme--catppuccin-latte .hero.is-black .title{color:#fff}html.theme--catppuccin-latte .hero.is-black .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-latte .hero.is-black .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-black .navbar-menu{background-color:#0a0a0a}}html.theme--catppuccin-latte .hero.is-black .navbar-item,html.theme--catppuccin-latte .hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-latte .hero.is-black a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-black a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-black .navbar-link:hover,html.theme--catppuccin-latte .hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-latte .hero.is-black .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-latte .hero.is-black .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}html.theme--catppuccin-latte .hero.is-black .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-black .tabs.is-toggle a{color:#fff}html.theme--catppuccin-latte .hero.is-black .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-black .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-black .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-black .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-latte .hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}html.theme--catppuccin-latte .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-light strong{color:inherit}html.theme--catppuccin-latte .hero.is-light .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-light .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-latte .hero.is-light .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-light .navbar-menu{background-color:#f5f5f5}}html.theme--catppuccin-latte .hero.is-light .navbar-item,html.theme--catppuccin-latte .hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-light a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-light a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-light .navbar-link:hover,html.theme--catppuccin-latte .hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-latte .hero.is-light .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-light .tabs li.is-active a{color:#f5f5f5 !important;opacity:1}html.theme--catppuccin-latte .hero.is-light .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-light .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-light .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-light .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-light .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-latte .hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}html.theme--catppuccin-latte .hero.is-dark,html.theme--catppuccin-latte .content kbd.hero{background-color:#ccd0da;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-dark strong,html.theme--catppuccin-latte .content kbd.hero strong{color:inherit}html.theme--catppuccin-latte .hero.is-dark .title,html.theme--catppuccin-latte .content kbd.hero .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-dark .subtitle,html.theme--catppuccin-latte .content kbd.hero .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-latte .hero.is-dark .subtitle a:not(.button),html.theme--catppuccin-latte .content kbd.hero .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-dark .subtitle strong,html.theme--catppuccin-latte .content kbd.hero .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-dark .navbar-menu,html.theme--catppuccin-latte .content kbd.hero .navbar-menu{background-color:#ccd0da}}html.theme--catppuccin-latte .hero.is-dark .navbar-item,html.theme--catppuccin-latte .content kbd.hero .navbar-item,html.theme--catppuccin-latte .hero.is-dark .navbar-link,html.theme--catppuccin-latte .content kbd.hero .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-dark a.navbar-item:hover,html.theme--catppuccin-latte .content kbd.hero a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-dark a.navbar-item.is-active,html.theme--catppuccin-latte .content kbd.hero a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-dark .navbar-link:hover,html.theme--catppuccin-latte .content kbd.hero .navbar-link:hover,html.theme--catppuccin-latte .hero.is-dark .navbar-link.is-active,html.theme--catppuccin-latte .content kbd.hero .navbar-link.is-active{background-color:#bdc2cf;color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-dark .tabs a,html.theme--catppuccin-latte .content kbd.hero .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-latte .hero.is-dark .tabs a:hover,html.theme--catppuccin-latte .content kbd.hero .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-dark .tabs li.is-active a,html.theme--catppuccin-latte .content kbd.hero .tabs li.is-active a{color:#ccd0da !important;opacity:1}html.theme--catppuccin-latte .hero.is-dark .tabs.is-boxed a,html.theme--catppuccin-latte .content kbd.hero .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-dark .tabs.is-toggle a,html.theme--catppuccin-latte .content kbd.hero .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-latte .hero.is-dark .tabs.is-boxed a:hover,html.theme--catppuccin-latte .content kbd.hero .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-dark .tabs.is-toggle a:hover,html.theme--catppuccin-latte .content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-dark .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .content kbd.hero .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-dark .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-dark .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .content kbd.hero .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ccd0da}html.theme--catppuccin-latte .hero.is-dark.is-bold,html.theme--catppuccin-latte .content kbd.hero.is-bold{background-image:linear-gradient(141deg, #a7b8cc 0%, #ccd0da 71%, #d9dbe6 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-dark.is-bold .navbar-menu,html.theme--catppuccin-latte .content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #a7b8cc 0%, #ccd0da 71%, #d9dbe6 100%)}}html.theme--catppuccin-latte .hero.is-primary,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-primary strong,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink strong{color:inherit}html.theme--catppuccin-latte .hero.is-primary .title,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .title{color:#fff}html.theme--catppuccin-latte .hero.is-primary .subtitle,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-latte .hero.is-primary .subtitle a:not(.button),html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-primary .subtitle strong,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-primary .navbar-menu,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#1e66f5}}html.theme--catppuccin-latte .hero.is-primary .navbar-item,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .navbar-item,html.theme--catppuccin-latte .hero.is-primary .navbar-link,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-latte .hero.is-primary a.navbar-item:hover,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-primary a.navbar-item.is-active,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-primary .navbar-link:hover,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .navbar-link:hover,html.theme--catppuccin-latte .hero.is-primary .navbar-link.is-active,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .hero.is-primary .tabs a,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-latte .hero.is-primary .tabs a:hover,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-primary .tabs li.is-active a,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#1e66f5 !important;opacity:1}html.theme--catppuccin-latte .hero.is-primary .tabs.is-boxed a,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-primary .tabs.is-toggle a,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}html.theme--catppuccin-latte .hero.is-primary .tabs.is-boxed a:hover,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-primary .tabs.is-toggle a:hover,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-primary .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-primary .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-primary .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#1e66f5}html.theme--catppuccin-latte .hero.is-primary.is-bold,html.theme--catppuccin-latte .docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #0070e0 0%, #1e66f5 71%, #3153fb 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-primary.is-bold .navbar-menu,html.theme--catppuccin-latte .docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #0070e0 0%, #1e66f5 71%, #3153fb 100%)}}html.theme--catppuccin-latte .hero.is-link{background-color:#1e66f5;color:#fff}html.theme--catppuccin-latte .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-link strong{color:inherit}html.theme--catppuccin-latte .hero.is-link .title{color:#fff}html.theme--catppuccin-latte .hero.is-link .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-latte .hero.is-link .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-link .navbar-menu{background-color:#1e66f5}}html.theme--catppuccin-latte .hero.is-link .navbar-item,html.theme--catppuccin-latte .hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-latte .hero.is-link a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-link a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-link .navbar-link:hover,html.theme--catppuccin-latte .hero.is-link .navbar-link.is-active{background-color:#0b57ef;color:#fff}html.theme--catppuccin-latte .hero.is-link .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-latte .hero.is-link .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-link .tabs li.is-active a{color:#1e66f5 !important;opacity:1}html.theme--catppuccin-latte .hero.is-link .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-link .tabs.is-toggle a{color:#fff}html.theme--catppuccin-latte .hero.is-link .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-link .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-link .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-link .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#1e66f5}html.theme--catppuccin-latte .hero.is-link.is-bold{background-image:linear-gradient(141deg, #0070e0 0%, #1e66f5 71%, #3153fb 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #0070e0 0%, #1e66f5 71%, #3153fb 100%)}}html.theme--catppuccin-latte .hero.is-info{background-color:#179299;color:#fff}html.theme--catppuccin-latte .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-info strong{color:inherit}html.theme--catppuccin-latte .hero.is-info .title{color:#fff}html.theme--catppuccin-latte .hero.is-info .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-latte .hero.is-info .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-info .navbar-menu{background-color:#179299}}html.theme--catppuccin-latte .hero.is-info .navbar-item,html.theme--catppuccin-latte .hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-latte .hero.is-info a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-info a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-info .navbar-link:hover,html.theme--catppuccin-latte .hero.is-info .navbar-link.is-active{background-color:#147d83;color:#fff}html.theme--catppuccin-latte .hero.is-info .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-latte .hero.is-info .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-info .tabs li.is-active a{color:#179299 !important;opacity:1}html.theme--catppuccin-latte .hero.is-info .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-info .tabs.is-toggle a{color:#fff}html.theme--catppuccin-latte .hero.is-info .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-info .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-info .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-info .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#179299}html.theme--catppuccin-latte .hero.is-info.is-bold{background-image:linear-gradient(141deg, #0a7367 0%, #179299 71%, #1591b4 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #0a7367 0%, #179299 71%, #1591b4 100%)}}html.theme--catppuccin-latte .hero.is-success{background-color:#40a02b;color:#fff}html.theme--catppuccin-latte .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-success strong{color:inherit}html.theme--catppuccin-latte .hero.is-success .title{color:#fff}html.theme--catppuccin-latte .hero.is-success .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-latte .hero.is-success .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-success .navbar-menu{background-color:#40a02b}}html.theme--catppuccin-latte .hero.is-success .navbar-item,html.theme--catppuccin-latte .hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-latte .hero.is-success a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-success a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-success .navbar-link:hover,html.theme--catppuccin-latte .hero.is-success .navbar-link.is-active{background-color:#388c26;color:#fff}html.theme--catppuccin-latte .hero.is-success .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-latte .hero.is-success .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-success .tabs li.is-active a{color:#40a02b !important;opacity:1}html.theme--catppuccin-latte .hero.is-success .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-success .tabs.is-toggle a{color:#fff}html.theme--catppuccin-latte .hero.is-success .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-success .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-success .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-success .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#40a02b}html.theme--catppuccin-latte .hero.is-success.is-bold{background-image:linear-gradient(141deg, #3c7f19 0%, #40a02b 71%, #2dba2b 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #3c7f19 0%, #40a02b 71%, #2dba2b 100%)}}html.theme--catppuccin-latte .hero.is-warning{background-color:#df8e1d;color:#fff}html.theme--catppuccin-latte .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-warning strong{color:inherit}html.theme--catppuccin-latte .hero.is-warning .title{color:#fff}html.theme--catppuccin-latte .hero.is-warning .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-latte .hero.is-warning .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-warning .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-warning .navbar-menu{background-color:#df8e1d}}html.theme--catppuccin-latte .hero.is-warning .navbar-item,html.theme--catppuccin-latte .hero.is-warning .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-latte .hero.is-warning a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-warning a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-warning .navbar-link:hover,html.theme--catppuccin-latte .hero.is-warning .navbar-link.is-active{background-color:#c8801a;color:#fff}html.theme--catppuccin-latte .hero.is-warning .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-latte .hero.is-warning .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-warning .tabs li.is-active a{color:#df8e1d !important;opacity:1}html.theme--catppuccin-latte .hero.is-warning .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-warning .tabs.is-toggle a{color:#fff}html.theme--catppuccin-latte .hero.is-warning .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-warning .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-warning .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-warning .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#df8e1d}html.theme--catppuccin-latte .hero.is-warning.is-bold{background-image:linear-gradient(141deg, #bc560d 0%, #df8e1d 71%, #eaba2b 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #bc560d 0%, #df8e1d 71%, #eaba2b 100%)}}html.theme--catppuccin-latte .hero.is-danger{background-color:#d20f39;color:#fff}html.theme--catppuccin-latte .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-latte .hero.is-danger strong{color:inherit}html.theme--catppuccin-latte .hero.is-danger .title{color:#fff}html.theme--catppuccin-latte .hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-latte .hero.is-danger .subtitle a:not(.button),html.theme--catppuccin-latte .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .hero.is-danger .navbar-menu{background-color:#d20f39}}html.theme--catppuccin-latte .hero.is-danger .navbar-item,html.theme--catppuccin-latte .hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-latte .hero.is-danger a.navbar-item:hover,html.theme--catppuccin-latte .hero.is-danger a.navbar-item.is-active,html.theme--catppuccin-latte .hero.is-danger .navbar-link:hover,html.theme--catppuccin-latte .hero.is-danger .navbar-link.is-active{background-color:#ba0d33;color:#fff}html.theme--catppuccin-latte .hero.is-danger .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-latte .hero.is-danger .tabs a:hover{opacity:1}html.theme--catppuccin-latte .hero.is-danger .tabs li.is-active a{color:#d20f39 !important;opacity:1}html.theme--catppuccin-latte .hero.is-danger .tabs.is-boxed a,html.theme--catppuccin-latte .hero.is-danger .tabs.is-toggle a{color:#fff}html.theme--catppuccin-latte .hero.is-danger .tabs.is-boxed a:hover,html.theme--catppuccin-latte .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-latte .hero.is-danger .tabs.is-boxed li.is-active a,html.theme--catppuccin-latte .hero.is-danger .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-latte .hero.is-danger .tabs.is-toggle li.is-active a,html.theme--catppuccin-latte .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#d20f39}html.theme--catppuccin-latte .hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ab0343 0%, #d20f39 71%, #f00a16 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ab0343 0%, #d20f39 71%, #f00a16 100%)}}html.theme--catppuccin-latte .hero.is-small .hero-body,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .hero.is-large .hero-body{padding:18rem 6rem}}html.theme--catppuccin-latte .hero.is-halfheight .hero-body,html.theme--catppuccin-latte .hero.is-fullheight .hero-body,html.theme--catppuccin-latte .hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}html.theme--catppuccin-latte .hero.is-halfheight .hero-body>.container,html.theme--catppuccin-latte .hero.is-fullheight .hero-body>.container,html.theme--catppuccin-latte .hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}html.theme--catppuccin-latte .hero.is-halfheight{min-height:50vh}html.theme--catppuccin-latte .hero.is-fullheight{min-height:100vh}html.theme--catppuccin-latte .hero-video{overflow:hidden}html.theme--catppuccin-latte .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}html.theme--catppuccin-latte .hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero-video{display:none}}html.theme--catppuccin-latte .hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-latte .hero-buttons .button{display:flex}html.theme--catppuccin-latte .hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .hero-buttons{display:flex;justify-content:center}html.theme--catppuccin-latte .hero-buttons .button:not(:last-child){margin-right:1.5rem}}html.theme--catppuccin-latte .hero-head,html.theme--catppuccin-latte .hero-foot{flex-grow:0;flex-shrink:0}html.theme--catppuccin-latte .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-latte .hero-body{padding:3rem 3rem}}html.theme--catppuccin-latte .section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){html.theme--catppuccin-latte .section{padding:3rem 3rem}html.theme--catppuccin-latte .section.is-medium{padding:9rem 4.5rem}html.theme--catppuccin-latte .section.is-large{padding:18rem 6rem}}html.theme--catppuccin-latte .footer{background-color:#e6e9ef;padding:3rem 1.5rem 6rem}html.theme--catppuccin-latte h1 .docs-heading-anchor,html.theme--catppuccin-latte h1 .docs-heading-anchor:hover,html.theme--catppuccin-latte h1 .docs-heading-anchor:visited,html.theme--catppuccin-latte h2 .docs-heading-anchor,html.theme--catppuccin-latte h2 .docs-heading-anchor:hover,html.theme--catppuccin-latte h2 .docs-heading-anchor:visited,html.theme--catppuccin-latte h3 .docs-heading-anchor,html.theme--catppuccin-latte h3 .docs-heading-anchor:hover,html.theme--catppuccin-latte h3 .docs-heading-anchor:visited,html.theme--catppuccin-latte h4 .docs-heading-anchor,html.theme--catppuccin-latte h4 .docs-heading-anchor:hover,html.theme--catppuccin-latte h4 .docs-heading-anchor:visited,html.theme--catppuccin-latte h5 .docs-heading-anchor,html.theme--catppuccin-latte h5 .docs-heading-anchor:hover,html.theme--catppuccin-latte h5 .docs-heading-anchor:visited,html.theme--catppuccin-latte h6 .docs-heading-anchor,html.theme--catppuccin-latte h6 .docs-heading-anchor:hover,html.theme--catppuccin-latte h6 .docs-heading-anchor:visited{color:#4c4f69}html.theme--catppuccin-latte h1 .docs-heading-anchor-permalink,html.theme--catppuccin-latte h2 .docs-heading-anchor-permalink,html.theme--catppuccin-latte h3 .docs-heading-anchor-permalink,html.theme--catppuccin-latte h4 .docs-heading-anchor-permalink,html.theme--catppuccin-latte h5 .docs-heading-anchor-permalink,html.theme--catppuccin-latte h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}html.theme--catppuccin-latte h1 .docs-heading-anchor-permalink::before,html.theme--catppuccin-latte h2 .docs-heading-anchor-permalink::before,html.theme--catppuccin-latte h3 .docs-heading-anchor-permalink::before,html.theme--catppuccin-latte h4 .docs-heading-anchor-permalink::before,html.theme--catppuccin-latte h5 .docs-heading-anchor-permalink::before,html.theme--catppuccin-latte h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}html.theme--catppuccin-latte h1:hover .docs-heading-anchor-permalink,html.theme--catppuccin-latte h2:hover .docs-heading-anchor-permalink,html.theme--catppuccin-latte h3:hover .docs-heading-anchor-permalink,html.theme--catppuccin-latte h4:hover .docs-heading-anchor-permalink,html.theme--catppuccin-latte h5:hover .docs-heading-anchor-permalink,html.theme--catppuccin-latte h6:hover .docs-heading-anchor-permalink{visibility:visible}html.theme--catppuccin-latte .docs-dark-only{display:none !important}html.theme--catppuccin-latte pre{position:relative;overflow:hidden}html.theme--catppuccin-latte pre code,html.theme--catppuccin-latte pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}html.theme--catppuccin-latte pre code:first-of-type,html.theme--catppuccin-latte pre code.hljs:first-of-type{padding-top:0.5rem !important}html.theme--catppuccin-latte pre code:last-of-type,html.theme--catppuccin-latte pre code.hljs:last-of-type{padding-bottom:0.5rem !important}html.theme--catppuccin-latte pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#4c4f69;cursor:pointer;text-align:center}html.theme--catppuccin-latte pre .copy-button:focus,html.theme--catppuccin-latte pre .copy-button:hover{opacity:1;background:rgba(76,79,105,0.1);color:#1e66f5}html.theme--catppuccin-latte pre .copy-button.success{color:#40a02b;opacity:1}html.theme--catppuccin-latte pre .copy-button.error{color:#d20f39;opacity:1}html.theme--catppuccin-latte pre:hover .copy-button{opacity:1}html.theme--catppuccin-latte .admonition{background-color:#e6e9ef;border-style:solid;border-width:2px;border-color:#5c5f77;border-radius:4px;font-size:1rem}html.theme--catppuccin-latte .admonition strong{color:currentColor}html.theme--catppuccin-latte .admonition.is-small,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}html.theme--catppuccin-latte .admonition.is-medium{font-size:1.25rem}html.theme--catppuccin-latte .admonition.is-large{font-size:1.5rem}html.theme--catppuccin-latte .admonition.is-default{background-color:#e6e9ef;border-color:#5c5f77}html.theme--catppuccin-latte .admonition.is-default>.admonition-header{background-color:rgba(0,0,0,0);color:#5c5f77}html.theme--catppuccin-latte .admonition.is-default>.admonition-body{color:#4c4f69}html.theme--catppuccin-latte .admonition.is-info{background-color:#e6e9ef;border-color:#179299}html.theme--catppuccin-latte .admonition.is-info>.admonition-header{background-color:rgba(0,0,0,0);color:#179299}html.theme--catppuccin-latte .admonition.is-info>.admonition-body{color:#4c4f69}html.theme--catppuccin-latte .admonition.is-success{background-color:#e6e9ef;border-color:#40a02b}html.theme--catppuccin-latte .admonition.is-success>.admonition-header{background-color:rgba(0,0,0,0);color:#40a02b}html.theme--catppuccin-latte .admonition.is-success>.admonition-body{color:#4c4f69}html.theme--catppuccin-latte .admonition.is-warning{background-color:#e6e9ef;border-color:#df8e1d}html.theme--catppuccin-latte .admonition.is-warning>.admonition-header{background-color:rgba(0,0,0,0);color:#df8e1d}html.theme--catppuccin-latte .admonition.is-warning>.admonition-body{color:#4c4f69}html.theme--catppuccin-latte .admonition.is-danger{background-color:#e6e9ef;border-color:#d20f39}html.theme--catppuccin-latte .admonition.is-danger>.admonition-header{background-color:rgba(0,0,0,0);color:#d20f39}html.theme--catppuccin-latte .admonition.is-danger>.admonition-body{color:#4c4f69}html.theme--catppuccin-latte .admonition.is-compat{background-color:#e6e9ef;border-color:#04a5e5}html.theme--catppuccin-latte .admonition.is-compat>.admonition-header{background-color:rgba(0,0,0,0);color:#04a5e5}html.theme--catppuccin-latte .admonition.is-compat>.admonition-body{color:#4c4f69}html.theme--catppuccin-latte .admonition.is-todo{background-color:#e6e9ef;border-color:#8839ef}html.theme--catppuccin-latte .admonition.is-todo>.admonition-header{background-color:rgba(0,0,0,0);color:#8839ef}html.theme--catppuccin-latte .admonition.is-todo>.admonition-body{color:#4c4f69}html.theme--catppuccin-latte .admonition-header{color:#5c5f77;background-color:rgba(0,0,0,0);align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}html.theme--catppuccin-latte .admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}html.theme--catppuccin-latte details.admonition.is-details>.admonition-header{list-style:none}html.theme--catppuccin-latte details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}html.theme--catppuccin-latte details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}html.theme--catppuccin-latte .admonition-body{color:#4c4f69;padding:0.5rem .75rem}html.theme--catppuccin-latte .admonition-body pre{background-color:#e6e9ef}html.theme--catppuccin-latte .admonition-body code{background-color:#e6e9ef}html.theme--catppuccin-latte .docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:2px solid #acb0be;border-radius:4px;box-shadow:none;max-width:100%}html.theme--catppuccin-latte .docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#e6e9ef;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #acb0be;overflow:auto}html.theme--catppuccin-latte .docstring>header code{background-color:transparent}html.theme--catppuccin-latte .docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}html.theme--catppuccin-latte .docstring>header .docstring-binding{margin-right:0.3em}html.theme--catppuccin-latte .docstring>header .docstring-category{margin-left:0.3em}html.theme--catppuccin-latte .docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #acb0be}html.theme--catppuccin-latte .docstring>section:last-child{border-bottom:none}html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:focus{opacity:1 !important}html.theme--catppuccin-latte .docstring:hover>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-latte .docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-latte .docstring>section:hover a.docs-sourcelink{opacity:1}html.theme--catppuccin-latte .documenter-example-output{background-color:#eff1f5}html.theme--catppuccin-latte .outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#e6e9ef;color:#4c4f69;border-bottom:3px solid rgba(0,0,0,0);padding:10px 35px;text-align:center;font-size:15px}html.theme--catppuccin-latte .outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}html.theme--catppuccin-latte .outdated-warning-overlay a{color:#1e66f5}html.theme--catppuccin-latte .outdated-warning-overlay a:hover{color:#04a5e5}html.theme--catppuccin-latte .content pre{border:2px solid #acb0be;border-radius:4px}html.theme--catppuccin-latte .content code{font-weight:inherit}html.theme--catppuccin-latte .content a code{color:#1e66f5}html.theme--catppuccin-latte .content a:hover code{color:#04a5e5}html.theme--catppuccin-latte .content h1 code,html.theme--catppuccin-latte .content h2 code,html.theme--catppuccin-latte .content h3 code,html.theme--catppuccin-latte .content h4 code,html.theme--catppuccin-latte .content h5 code,html.theme--catppuccin-latte .content h6 code{color:#4c4f69}html.theme--catppuccin-latte .content table{display:block;width:initial;max-width:100%;overflow-x:auto}html.theme--catppuccin-latte .content blockquote>ul:first-child,html.theme--catppuccin-latte .content blockquote>ol:first-child,html.theme--catppuccin-latte .content .admonition-body>ul:first-child,html.theme--catppuccin-latte .content .admonition-body>ol:first-child{margin-top:0}html.theme--catppuccin-latte pre,html.theme--catppuccin-latte code{font-variant-ligatures:no-contextual}html.theme--catppuccin-latte .breadcrumb a.is-disabled{cursor:default;pointer-events:none}html.theme--catppuccin-latte .breadcrumb a.is-disabled,html.theme--catppuccin-latte .breadcrumb a.is-disabled:hover{color:#41445a}html.theme--catppuccin-latte .hljs{background:initial !important}html.theme--catppuccin-latte .katex .katex-mathml{top:0;right:0}html.theme--catppuccin-latte .katex-display,html.theme--catppuccin-latte mjx-container,html.theme--catppuccin-latte .MathJax_Display{margin:0.5em 0 !important}html.theme--catppuccin-latte html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}html.theme--catppuccin-latte li.no-marker{list-style:none}html.theme--catppuccin-latte #documenter .docs-main>article{overflow-wrap:break-word}html.theme--catppuccin-latte #documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){html.theme--catppuccin-latte #documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte #documenter .docs-main{width:100%}html.theme--catppuccin-latte #documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}html.theme--catppuccin-latte #documenter .docs-main>header,html.theme--catppuccin-latte #documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar{background-color:#eff1f5;border-bottom:1px solid #acb0be;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar .docs-right .docs-icon,html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #171717;transition-duration:0.7s;-webkit-transition-duration:0.7s}html.theme--catppuccin-latte #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}html.theme--catppuccin-latte #documenter .docs-main section.footnotes{border-top:1px solid #acb0be}html.theme--catppuccin-latte #documenter .docs-main section.footnotes li .tag:first-child,html.theme--catppuccin-latte #documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,html.theme--catppuccin-latte #documenter .docs-main section.footnotes li .content kbd:first-child,html.theme--catppuccin-latte .content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}html.theme--catppuccin-latte #documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #acb0be;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){html.theme--catppuccin-latte #documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}html.theme--catppuccin-latte #documenter .docs-main .docs-footer .docs-footer-nextpage,html.theme--catppuccin-latte #documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}html.theme--catppuccin-latte #documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}html.theme--catppuccin-latte #documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}html.theme--catppuccin-latte #documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}html.theme--catppuccin-latte #documenter .docs-sidebar{display:flex;flex-direction:column;color:#4c4f69;background-color:#e6e9ef;border-right:1px solid #acb0be;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}html.theme--catppuccin-latte #documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #171717}@media screen and (min-width: 1056px){html.theme--catppuccin-latte #documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){html.theme--catppuccin-latte #documenter .docs-sidebar{left:0;top:0}}html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}html.theme--catppuccin-latte #documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}html.theme--catppuccin-latte #documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}html.theme--catppuccin-latte #documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}html.theme--catppuccin-latte #documenter .docs-sidebar .docs-package-name a,html.theme--catppuccin-latte #documenter .docs-sidebar .docs-package-name a:hover{color:#4c4f69}html.theme--catppuccin-latte #documenter .docs-sidebar .docs-version-selector{border-top:1px solid #acb0be;display:none;padding:0.5rem}html.theme--catppuccin-latte #documenter .docs-sidebar .docs-version-selector.visible{display:flex}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #acb0be;padding-bottom:1.5rem}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #acb0be}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu .tocitem,html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#4c4f69;background:#e6e9ef}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu a.tocitem:hover,html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#4c4f69;background-color:#f2f4f7}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #acb0be;border-bottom:1px solid #acb0be;background-color:#dce0e8}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#dce0e8;color:#4c4f69}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#f2f4f7;color:#4c4f69}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #acb0be}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input{width:14.4rem}html.theme--catppuccin-latte #documenter .docs-sidebar #documenter-search-query{color:#868c98;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#fff}html.theme--catppuccin-latte #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#fff}}@media screen and (max-width: 1055px){html.theme--catppuccin-latte #documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-latte #documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-latte #documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#fff}html.theme--catppuccin-latte #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#fff}}html.theme--catppuccin-latte kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(245,245,245,0.6);box-shadow:0 2px 0 1px rgba(245,245,245,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}html.theme--catppuccin-latte .search-min-width-50{min-width:50%}html.theme--catppuccin-latte .search-min-height-100{min-height:100%}html.theme--catppuccin-latte .search-modal-card-body{max-height:calc(100vh - 15rem)}html.theme--catppuccin-latte .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-latte .search-result-link:hover,html.theme--catppuccin-latte .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--catppuccin-latte .search-result-link .property-search-result-badge,html.theme--catppuccin-latte .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-latte .property-search-result-badge,html.theme--catppuccin-latte .search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}html.theme--catppuccin-latte .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-latte .search-result-link:hover .search-filter,html.theme--catppuccin-latte .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-latte .search-result-link:focus .search-filter{color:#333;background-color:#f1f5f9}html.theme--catppuccin-latte .search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}html.theme--catppuccin-latte .search-filter:hover,html.theme--catppuccin-latte .search-filter:focus{color:#333}html.theme--catppuccin-latte .search-filter-selected{color:#ccd0da;background-color:#7287fd}html.theme--catppuccin-latte .search-filter-selected:hover,html.theme--catppuccin-latte .search-filter-selected:focus{color:#ccd0da}html.theme--catppuccin-latte .search-result-highlight{background-color:#ffdd57;color:black}html.theme--catppuccin-latte .search-divider{border-bottom:1px solid #acb0be}html.theme--catppuccin-latte .search-result-title{width:85%;color:#f5f5f5}html.theme--catppuccin-latte .search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-latte #search-modal .modal-card-body::-webkit-scrollbar,html.theme--catppuccin-latte #search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}html.theme--catppuccin-latte #search-modal .modal-card-body::-webkit-scrollbar-thumb,html.theme--catppuccin-latte #search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}html.theme--catppuccin-latte #search-modal .modal-card-body::-webkit-scrollbar-track,html.theme--catppuccin-latte #search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}html.theme--catppuccin-latte .w-100{width:100%}html.theme--catppuccin-latte .gap-2{gap:0.5rem}html.theme--catppuccin-latte .gap-4{gap:1rem}html.theme--catppuccin-latte .gap-8{gap:2rem}html.theme--catppuccin-latte{background-color:#eff1f5;font-size:16px;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-latte a{transition:all 200ms ease}html.theme--catppuccin-latte .label{color:#4c4f69}html.theme--catppuccin-latte .button,html.theme--catppuccin-latte .control.has-icons-left .icon,html.theme--catppuccin-latte .control.has-icons-right .icon,html.theme--catppuccin-latte .input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte .pagination-ellipsis,html.theme--catppuccin-latte .pagination-link,html.theme--catppuccin-latte .pagination-next,html.theme--catppuccin-latte .pagination-previous,html.theme--catppuccin-latte .select,html.theme--catppuccin-latte .select select,html.theme--catppuccin-latte .textarea{height:2.5em;color:#4c4f69}html.theme--catppuccin-latte .input,html.theme--catppuccin-latte #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-latte .textarea{transition:all 200ms ease;box-shadow:none;border-width:1px;padding-left:1em;padding-right:1em;color:#4c4f69}html.theme--catppuccin-latte .select:after,html.theme--catppuccin-latte .select select{border-width:1px}html.theme--catppuccin-latte .menu-list a{transition:all 300ms ease}html.theme--catppuccin-latte .modal-card-foot,html.theme--catppuccin-latte .modal-card-head{border-color:#acb0be}html.theme--catppuccin-latte .navbar{border-radius:.4em}html.theme--catppuccin-latte .navbar.is-transparent{background:none}html.theme--catppuccin-latte .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-latte .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#1e66f5}@media screen and (max-width: 1055px){html.theme--catppuccin-latte .navbar .navbar-menu{background-color:#1e66f5;border-radius:0 0 .4em .4em}}html.theme--catppuccin-latte .docstring>section>a.docs-sourcelink:not(body){color:#ccd0da}html.theme--catppuccin-latte .tag.is-link:not(body),html.theme--catppuccin-latte .docstring>section>a.is-link.docs-sourcelink:not(body),html.theme--catppuccin-latte .content kbd.is-link:not(body){color:#ccd0da}html.theme--catppuccin-latte .ansi span.sgr1{font-weight:bolder}html.theme--catppuccin-latte .ansi span.sgr2{font-weight:lighter}html.theme--catppuccin-latte .ansi span.sgr3{font-style:italic}html.theme--catppuccin-latte .ansi span.sgr4{text-decoration:underline}html.theme--catppuccin-latte .ansi span.sgr7{color:#eff1f5;background-color:#4c4f69}html.theme--catppuccin-latte .ansi span.sgr8{color:transparent}html.theme--catppuccin-latte .ansi span.sgr8 span{color:transparent}html.theme--catppuccin-latte .ansi span.sgr9{text-decoration:line-through}html.theme--catppuccin-latte .ansi span.sgr30{color:#5c5f77}html.theme--catppuccin-latte .ansi span.sgr31{color:#d20f39}html.theme--catppuccin-latte .ansi span.sgr32{color:#40a02b}html.theme--catppuccin-latte .ansi span.sgr33{color:#df8e1d}html.theme--catppuccin-latte .ansi span.sgr34{color:#1e66f5}html.theme--catppuccin-latte .ansi span.sgr35{color:#ea76cb}html.theme--catppuccin-latte .ansi span.sgr36{color:#179299}html.theme--catppuccin-latte .ansi span.sgr37{color:#acb0be}html.theme--catppuccin-latte .ansi span.sgr40{background-color:#5c5f77}html.theme--catppuccin-latte .ansi span.sgr41{background-color:#d20f39}html.theme--catppuccin-latte .ansi span.sgr42{background-color:#40a02b}html.theme--catppuccin-latte .ansi span.sgr43{background-color:#df8e1d}html.theme--catppuccin-latte .ansi span.sgr44{background-color:#1e66f5}html.theme--catppuccin-latte .ansi span.sgr45{background-color:#ea76cb}html.theme--catppuccin-latte .ansi span.sgr46{background-color:#179299}html.theme--catppuccin-latte .ansi span.sgr47{background-color:#acb0be}html.theme--catppuccin-latte .ansi span.sgr90{color:#6c6f85}html.theme--catppuccin-latte .ansi span.sgr91{color:#d20f39}html.theme--catppuccin-latte .ansi span.sgr92{color:#40a02b}html.theme--catppuccin-latte .ansi span.sgr93{color:#df8e1d}html.theme--catppuccin-latte .ansi span.sgr94{color:#1e66f5}html.theme--catppuccin-latte .ansi span.sgr95{color:#ea76cb}html.theme--catppuccin-latte .ansi span.sgr96{color:#179299}html.theme--catppuccin-latte .ansi span.sgr97{color:#bcc0cc}html.theme--catppuccin-latte .ansi span.sgr100{background-color:#6c6f85}html.theme--catppuccin-latte .ansi span.sgr101{background-color:#d20f39}html.theme--catppuccin-latte .ansi span.sgr102{background-color:#40a02b}html.theme--catppuccin-latte .ansi span.sgr103{background-color:#df8e1d}html.theme--catppuccin-latte .ansi span.sgr104{background-color:#1e66f5}html.theme--catppuccin-latte .ansi span.sgr105{background-color:#ea76cb}html.theme--catppuccin-latte .ansi span.sgr106{background-color:#179299}html.theme--catppuccin-latte .ansi span.sgr107{background-color:#bcc0cc}html.theme--catppuccin-latte code.language-julia-repl>span.hljs-meta{color:#40a02b;font-weight:bolder}html.theme--catppuccin-latte code .hljs{color:#4c4f69;background:#eff1f5}html.theme--catppuccin-latte code .hljs-keyword{color:#8839ef}html.theme--catppuccin-latte code .hljs-built_in{color:#d20f39}html.theme--catppuccin-latte code .hljs-type{color:#df8e1d}html.theme--catppuccin-latte code .hljs-literal{color:#fe640b}html.theme--catppuccin-latte code .hljs-number{color:#fe640b}html.theme--catppuccin-latte code .hljs-operator{color:#179299}html.theme--catppuccin-latte code .hljs-punctuation{color:#5c5f77}html.theme--catppuccin-latte code .hljs-property{color:#179299}html.theme--catppuccin-latte code .hljs-regexp{color:#ea76cb}html.theme--catppuccin-latte code .hljs-string{color:#40a02b}html.theme--catppuccin-latte code .hljs-char.escape_{color:#40a02b}html.theme--catppuccin-latte code .hljs-subst{color:#6c6f85}html.theme--catppuccin-latte code .hljs-symbol{color:#dd7878}html.theme--catppuccin-latte code .hljs-variable{color:#8839ef}html.theme--catppuccin-latte code .hljs-variable.language_{color:#8839ef}html.theme--catppuccin-latte code .hljs-variable.constant_{color:#fe640b}html.theme--catppuccin-latte code .hljs-title{color:#1e66f5}html.theme--catppuccin-latte code .hljs-title.class_{color:#df8e1d}html.theme--catppuccin-latte code .hljs-title.function_{color:#1e66f5}html.theme--catppuccin-latte code .hljs-params{color:#4c4f69}html.theme--catppuccin-latte code .hljs-comment{color:#acb0be}html.theme--catppuccin-latte code .hljs-doctag{color:#d20f39}html.theme--catppuccin-latte code .hljs-meta{color:#fe640b}html.theme--catppuccin-latte code .hljs-section{color:#1e66f5}html.theme--catppuccin-latte code .hljs-tag{color:#6c6f85}html.theme--catppuccin-latte code .hljs-name{color:#8839ef}html.theme--catppuccin-latte code .hljs-attr{color:#1e66f5}html.theme--catppuccin-latte code .hljs-attribute{color:#40a02b}html.theme--catppuccin-latte code .hljs-bullet{color:#179299}html.theme--catppuccin-latte code .hljs-code{color:#40a02b}html.theme--catppuccin-latte code .hljs-emphasis{color:#d20f39;font-style:italic}html.theme--catppuccin-latte code .hljs-strong{color:#d20f39;font-weight:bold}html.theme--catppuccin-latte code .hljs-formula{color:#179299}html.theme--catppuccin-latte code .hljs-link{color:#209fb5;font-style:italic}html.theme--catppuccin-latte code .hljs-quote{color:#40a02b;font-style:italic}html.theme--catppuccin-latte code .hljs-selector-tag{color:#df8e1d}html.theme--catppuccin-latte code .hljs-selector-id{color:#1e66f5}html.theme--catppuccin-latte code .hljs-selector-class{color:#179299}html.theme--catppuccin-latte code .hljs-selector-attr{color:#8839ef}html.theme--catppuccin-latte code .hljs-selector-pseudo{color:#179299}html.theme--catppuccin-latte code .hljs-template-tag{color:#dd7878}html.theme--catppuccin-latte code .hljs-template-variable{color:#dd7878}html.theme--catppuccin-latte code .hljs-addition{color:#40a02b;background:rgba(166,227,161,0.15)}html.theme--catppuccin-latte code .hljs-deletion{color:#d20f39;background:rgba(243,139,168,0.15)}html.theme--catppuccin-latte .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-latte .search-result-link:hover,html.theme--catppuccin-latte .search-result-link:focus{background-color:#ccd0da}html.theme--catppuccin-latte .search-result-link .property-search-result-badge,html.theme--catppuccin-latte .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-latte .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-latte .search-result-link:hover .search-filter,html.theme--catppuccin-latte .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-latte .search-result-link:focus .search-filter{color:#ccd0da !important;background-color:#7287fd !important}html.theme--catppuccin-latte .search-result-title{color:#4c4f69}html.theme--catppuccin-latte .search-result-highlight{background-color:#d20f39;color:#e6e9ef}html.theme--catppuccin-latte .search-divider{border-bottom:1px solid #5e6d6f50}html.theme--catppuccin-latte .w-100{width:100%}html.theme--catppuccin-latte .gap-2{gap:0.5rem}html.theme--catppuccin-latte .gap-4{gap:1rem} diff --git a/v0.9.2/assets/themes/catppuccin-macchiato.css b/v0.9.2/assets/themes/catppuccin-macchiato.css new file mode 100644 index 00000000..a9cf9c57 --- /dev/null +++ b/v0.9.2/assets/themes/catppuccin-macchiato.css @@ -0,0 +1 @@ +html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .pagination-next,html.theme--catppuccin-macchiato .pagination-link,html.theme--catppuccin-macchiato .pagination-ellipsis,html.theme--catppuccin-macchiato .file-cta,html.theme--catppuccin-macchiato .file-name,html.theme--catppuccin-macchiato .select select,html.theme--catppuccin-macchiato .textarea,html.theme--catppuccin-macchiato .input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato .button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:.4em;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}html.theme--catppuccin-macchiato .pagination-previous:focus,html.theme--catppuccin-macchiato .pagination-next:focus,html.theme--catppuccin-macchiato .pagination-link:focus,html.theme--catppuccin-macchiato .pagination-ellipsis:focus,html.theme--catppuccin-macchiato .file-cta:focus,html.theme--catppuccin-macchiato .file-name:focus,html.theme--catppuccin-macchiato .select select:focus,html.theme--catppuccin-macchiato .textarea:focus,html.theme--catppuccin-macchiato .input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-macchiato .button:focus,html.theme--catppuccin-macchiato .is-focused.pagination-previous,html.theme--catppuccin-macchiato .is-focused.pagination-next,html.theme--catppuccin-macchiato .is-focused.pagination-link,html.theme--catppuccin-macchiato .is-focused.pagination-ellipsis,html.theme--catppuccin-macchiato .is-focused.file-cta,html.theme--catppuccin-macchiato .is-focused.file-name,html.theme--catppuccin-macchiato .select select.is-focused,html.theme--catppuccin-macchiato .is-focused.textarea,html.theme--catppuccin-macchiato .is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-focused.button,html.theme--catppuccin-macchiato .pagination-previous:active,html.theme--catppuccin-macchiato .pagination-next:active,html.theme--catppuccin-macchiato .pagination-link:active,html.theme--catppuccin-macchiato .pagination-ellipsis:active,html.theme--catppuccin-macchiato .file-cta:active,html.theme--catppuccin-macchiato .file-name:active,html.theme--catppuccin-macchiato .select select:active,html.theme--catppuccin-macchiato .textarea:active,html.theme--catppuccin-macchiato .input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-macchiato .button:active,html.theme--catppuccin-macchiato .is-active.pagination-previous,html.theme--catppuccin-macchiato .is-active.pagination-next,html.theme--catppuccin-macchiato .is-active.pagination-link,html.theme--catppuccin-macchiato .is-active.pagination-ellipsis,html.theme--catppuccin-macchiato .is-active.file-cta,html.theme--catppuccin-macchiato .is-active.file-name,html.theme--catppuccin-macchiato .select select.is-active,html.theme--catppuccin-macchiato .is-active.textarea,html.theme--catppuccin-macchiato .is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-macchiato .is-active.button{outline:none}html.theme--catppuccin-macchiato .pagination-previous[disabled],html.theme--catppuccin-macchiato .pagination-next[disabled],html.theme--catppuccin-macchiato .pagination-link[disabled],html.theme--catppuccin-macchiato .pagination-ellipsis[disabled],html.theme--catppuccin-macchiato .file-cta[disabled],html.theme--catppuccin-macchiato .file-name[disabled],html.theme--catppuccin-macchiato .select select[disabled],html.theme--catppuccin-macchiato .textarea[disabled],html.theme--catppuccin-macchiato .input[disabled],html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input[disabled],html.theme--catppuccin-macchiato .button[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato fieldset[disabled] .pagination-previous,fieldset[disabled] html.theme--catppuccin-macchiato .pagination-next,html.theme--catppuccin-macchiato fieldset[disabled] .pagination-next,fieldset[disabled] html.theme--catppuccin-macchiato .pagination-link,html.theme--catppuccin-macchiato fieldset[disabled] .pagination-link,fieldset[disabled] html.theme--catppuccin-macchiato .pagination-ellipsis,html.theme--catppuccin-macchiato fieldset[disabled] .pagination-ellipsis,fieldset[disabled] html.theme--catppuccin-macchiato .file-cta,html.theme--catppuccin-macchiato fieldset[disabled] .file-cta,fieldset[disabled] html.theme--catppuccin-macchiato .file-name,html.theme--catppuccin-macchiato fieldset[disabled] .file-name,fieldset[disabled] html.theme--catppuccin-macchiato .select select,fieldset[disabled] html.theme--catppuccin-macchiato .textarea,fieldset[disabled] html.theme--catppuccin-macchiato .input,fieldset[disabled] html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato fieldset[disabled] .select select,html.theme--catppuccin-macchiato .select fieldset[disabled] select,html.theme--catppuccin-macchiato fieldset[disabled] .textarea,html.theme--catppuccin-macchiato fieldset[disabled] .input,html.theme--catppuccin-macchiato fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato #documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] html.theme--catppuccin-macchiato .button,html.theme--catppuccin-macchiato fieldset[disabled] .button{cursor:not-allowed}html.theme--catppuccin-macchiato .tabs,html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .pagination-next,html.theme--catppuccin-macchiato .pagination-link,html.theme--catppuccin-macchiato .pagination-ellipsis,html.theme--catppuccin-macchiato .breadcrumb,html.theme--catppuccin-macchiato .file,html.theme--catppuccin-macchiato .button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.theme--catppuccin-macchiato .navbar-link:not(.is-arrowless)::after,html.theme--catppuccin-macchiato .select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}html.theme--catppuccin-macchiato .admonition:not(:last-child),html.theme--catppuccin-macchiato .tabs:not(:last-child),html.theme--catppuccin-macchiato .pagination:not(:last-child),html.theme--catppuccin-macchiato .message:not(:last-child),html.theme--catppuccin-macchiato .level:not(:last-child),html.theme--catppuccin-macchiato .breadcrumb:not(:last-child),html.theme--catppuccin-macchiato .block:not(:last-child),html.theme--catppuccin-macchiato .title:not(:last-child),html.theme--catppuccin-macchiato .subtitle:not(:last-child),html.theme--catppuccin-macchiato .table-container:not(:last-child),html.theme--catppuccin-macchiato .table:not(:last-child),html.theme--catppuccin-macchiato .progress:not(:last-child),html.theme--catppuccin-macchiato .notification:not(:last-child),html.theme--catppuccin-macchiato .content:not(:last-child),html.theme--catppuccin-macchiato .box:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-macchiato .modal-close,html.theme--catppuccin-macchiato .delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}html.theme--catppuccin-macchiato .modal-close::before,html.theme--catppuccin-macchiato .delete::before,html.theme--catppuccin-macchiato .modal-close::after,html.theme--catppuccin-macchiato .delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-macchiato .modal-close::before,html.theme--catppuccin-macchiato .delete::before{height:2px;width:50%}html.theme--catppuccin-macchiato .modal-close::after,html.theme--catppuccin-macchiato .delete::after{height:50%;width:2px}html.theme--catppuccin-macchiato .modal-close:hover,html.theme--catppuccin-macchiato .delete:hover,html.theme--catppuccin-macchiato .modal-close:focus,html.theme--catppuccin-macchiato .delete:focus{background-color:rgba(10,10,10,0.3)}html.theme--catppuccin-macchiato .modal-close:active,html.theme--catppuccin-macchiato .delete:active{background-color:rgba(10,10,10,0.4)}html.theme--catppuccin-macchiato .is-small.modal-close,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.modal-close,html.theme--catppuccin-macchiato .is-small.delete,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}html.theme--catppuccin-macchiato .is-medium.modal-close,html.theme--catppuccin-macchiato .is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}html.theme--catppuccin-macchiato .is-large.modal-close,html.theme--catppuccin-macchiato .is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}html.theme--catppuccin-macchiato .control.is-loading::after,html.theme--catppuccin-macchiato .select.is-loading::after,html.theme--catppuccin-macchiato .loader,html.theme--catppuccin-macchiato .button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #8087a2;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}html.theme--catppuccin-macchiato .hero-video,html.theme--catppuccin-macchiato .modal-background,html.theme--catppuccin-macchiato .modal,html.theme--catppuccin-macchiato .image.is-square img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-macchiato .image.is-square .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-macchiato .image.is-1by1 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-macchiato .image.is-1by1 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-macchiato .image.is-5by4 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-macchiato .image.is-5by4 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-macchiato .image.is-4by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-macchiato .image.is-4by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by2 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-macchiato .image.is-3by2 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-macchiato .image.is-5by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-macchiato .image.is-5by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-macchiato .image.is-16by9 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-macchiato .image.is-16by9 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-macchiato .image.is-2by1 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-macchiato .image.is-2by1 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by1 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-macchiato .image.is-3by1 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-macchiato .image.is-4by5 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-macchiato .image.is-4by5 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by4 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-macchiato .image.is-3by4 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-macchiato .image.is-2by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-macchiato .image.is-2by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by5 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-macchiato .image.is-3by5 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-macchiato .image.is-9by16 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-macchiato .image.is-9by16 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-macchiato .image.is-1by2 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-macchiato .image.is-1by2 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-macchiato .image.is-1by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-macchiato .image.is-1by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}html.theme--catppuccin-macchiato .navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363a4f !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#212431 !important}.has-background-dark{background-color:#363a4f !important}.has-text-primary{color:#8aadf4 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#5b8cf0 !important}.has-background-primary{background-color:#8aadf4 !important}.has-text-primary-light{color:#ecf2fd !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#bed1f9 !important}.has-background-primary-light{background-color:#ecf2fd !important}.has-text-primary-dark{color:#0e3b95 !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#124dc4 !important}.has-background-primary-dark{background-color:#0e3b95 !important}.has-text-link{color:#8aadf4 !important}a.has-text-link:hover,a.has-text-link:focus{color:#5b8cf0 !important}.has-background-link{background-color:#8aadf4 !important}.has-text-link-light{color:#ecf2fd !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#bed1f9 !important}.has-background-link-light{background-color:#ecf2fd !important}.has-text-link-dark{color:#0e3b95 !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#124dc4 !important}.has-background-link-dark{background-color:#0e3b95 !important}.has-text-info{color:#8bd5ca !important}a.has-text-info:hover,a.has-text-info:focus{color:#66c7b9 !important}.has-background-info{background-color:#8bd5ca !important}.has-text-info-light{color:#f0faf8 !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#cbece7 !important}.has-background-info-light{background-color:#f0faf8 !important}.has-text-info-dark{color:#276d62 !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#359284 !important}.has-background-info-dark{background-color:#276d62 !important}.has-text-success{color:#a6da95 !important}a.has-text-success:hover,a.has-text-success:focus{color:#86cd6f !important}.has-background-success{background-color:#a6da95 !important}.has-text-success-light{color:#f2faf0 !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#d3edca !important}.has-background-success-light{background-color:#f2faf0 !important}.has-text-success-dark{color:#386e26 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#4b9333 !important}.has-background-success-dark{background-color:#386e26 !important}.has-text-warning{color:#eed49f !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#e6c174 !important}.has-background-warning{background-color:#eed49f !important}.has-text-warning-light{color:#fcf7ee !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#f4e4c2 !important}.has-background-warning-light{background-color:#fcf7ee !important}.has-text-warning-dark{color:#7e5c16 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#a97b1e !important}.has-background-warning-dark{background-color:#7e5c16 !important}.has-text-danger{color:#ed8796 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#e65b6f !important}.has-background-danger{background-color:#ed8796 !important}.has-text-danger-light{color:#fcedef !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#f6c1c9 !important}.has-background-danger-light{background-color:#fcedef !important}.has-text-danger-dark{color:#971729 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#c31d36 !important}.has-background-danger-dark{background-color:#971729 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363a4f !important}.has-background-grey-darker{background-color:#363a4f !important}.has-text-grey-dark{color:#494d64 !important}.has-background-grey-dark{background-color:#494d64 !important}.has-text-grey{color:#5b6078 !important}.has-background-grey{background-color:#5b6078 !important}.has-text-grey-light{color:#6e738d !important}.has-background-grey-light{background-color:#6e738d !important}.has-text-grey-lighter{color:#8087a2 !important}.has-background-grey-lighter{background-color:#8087a2 !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}html.theme--catppuccin-macchiato html{background-color:#24273a;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-macchiato article,html.theme--catppuccin-macchiato aside,html.theme--catppuccin-macchiato figure,html.theme--catppuccin-macchiato footer,html.theme--catppuccin-macchiato header,html.theme--catppuccin-macchiato hgroup,html.theme--catppuccin-macchiato section{display:block}html.theme--catppuccin-macchiato body,html.theme--catppuccin-macchiato button,html.theme--catppuccin-macchiato input,html.theme--catppuccin-macchiato optgroup,html.theme--catppuccin-macchiato select,html.theme--catppuccin-macchiato textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}html.theme--catppuccin-macchiato code,html.theme--catppuccin-macchiato pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-macchiato body{color:#cad3f5;font-size:1em;font-weight:400;line-height:1.5}html.theme--catppuccin-macchiato a{color:#8aadf4;cursor:pointer;text-decoration:none}html.theme--catppuccin-macchiato a strong{color:currentColor}html.theme--catppuccin-macchiato a:hover{color:#91d7e3}html.theme--catppuccin-macchiato code{background-color:#1e2030;color:#cad3f5;font-size:.875em;font-weight:normal;padding:.1em}html.theme--catppuccin-macchiato hr{background-color:#1e2030;border:none;display:block;height:2px;margin:1.5rem 0}html.theme--catppuccin-macchiato img{height:auto;max-width:100%}html.theme--catppuccin-macchiato input[type="checkbox"],html.theme--catppuccin-macchiato input[type="radio"]{vertical-align:baseline}html.theme--catppuccin-macchiato small{font-size:.875em}html.theme--catppuccin-macchiato span{font-style:inherit;font-weight:inherit}html.theme--catppuccin-macchiato strong{color:#b5c1f1;font-weight:700}html.theme--catppuccin-macchiato fieldset{border:none}html.theme--catppuccin-macchiato pre{-webkit-overflow-scrolling:touch;background-color:#1e2030;color:#cad3f5;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}html.theme--catppuccin-macchiato pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}html.theme--catppuccin-macchiato table td,html.theme--catppuccin-macchiato table th{vertical-align:top}html.theme--catppuccin-macchiato table td:not([align]),html.theme--catppuccin-macchiato table th:not([align]){text-align:inherit}html.theme--catppuccin-macchiato table th{color:#b5c1f1}html.theme--catppuccin-macchiato .box{background-color:#494d64;border-radius:8px;box-shadow:none;color:#cad3f5;display:block;padding:1.25rem}html.theme--catppuccin-macchiato a.box:hover,html.theme--catppuccin-macchiato a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #8aadf4}html.theme--catppuccin-macchiato a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #8aadf4}html.theme--catppuccin-macchiato .button{background-color:#1e2030;border-color:#3b3f5f;border-width:1px;color:#8aadf4;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}html.theme--catppuccin-macchiato .button strong{color:inherit}html.theme--catppuccin-macchiato .button .icon,html.theme--catppuccin-macchiato .button .icon.is-small,html.theme--catppuccin-macchiato .button #documenter .docs-sidebar form.docs-search>input.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .button form.docs-search>input.icon,html.theme--catppuccin-macchiato .button .icon.is-medium,html.theme--catppuccin-macchiato .button .icon.is-large{height:1.5em;width:1.5em}html.theme--catppuccin-macchiato .button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}html.theme--catppuccin-macchiato .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-macchiato .button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-macchiato .button:hover,html.theme--catppuccin-macchiato .button.is-hovered{border-color:#6e738d;color:#b5c1f1}html.theme--catppuccin-macchiato .button:focus,html.theme--catppuccin-macchiato .button.is-focused{border-color:#6e738d;color:#739df2}html.theme--catppuccin-macchiato .button:focus:not(:active),html.theme--catppuccin-macchiato .button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .button:active,html.theme--catppuccin-macchiato .button.is-active{border-color:#494d64;color:#b5c1f1}html.theme--catppuccin-macchiato .button.is-text{background-color:transparent;border-color:transparent;color:#cad3f5;text-decoration:underline}html.theme--catppuccin-macchiato .button.is-text:hover,html.theme--catppuccin-macchiato .button.is-text.is-hovered,html.theme--catppuccin-macchiato .button.is-text:focus,html.theme--catppuccin-macchiato .button.is-text.is-focused{background-color:#1e2030;color:#b5c1f1}html.theme--catppuccin-macchiato .button.is-text:active,html.theme--catppuccin-macchiato .button.is-text.is-active{background-color:#141620;color:#b5c1f1}html.theme--catppuccin-macchiato .button.is-text[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}html.theme--catppuccin-macchiato .button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#8aadf4;text-decoration:none}html.theme--catppuccin-macchiato .button.is-ghost:hover,html.theme--catppuccin-macchiato .button.is-ghost.is-hovered{color:#8aadf4;text-decoration:underline}html.theme--catppuccin-macchiato .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-white:hover,html.theme--catppuccin-macchiato .button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-white:focus,html.theme--catppuccin-macchiato .button.is-white.is-focused{border-color:transparent;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-white:focus:not(:active),html.theme--catppuccin-macchiato .button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-macchiato .button.is-white:active,html.theme--catppuccin-macchiato .button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-white[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}html.theme--catppuccin-macchiato .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .button.is-white.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-hovered{background-color:#000}html.theme--catppuccin-macchiato .button.is-white.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}html.theme--catppuccin-macchiato .button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-macchiato .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-macchiato .button.is-white.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-white.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-white.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-white.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-white.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-white.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-macchiato .button.is-white.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-black:hover,html.theme--catppuccin-macchiato .button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-black:focus,html.theme--catppuccin-macchiato .button.is-black.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-black:focus:not(:active),html.theme--catppuccin-macchiato .button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-macchiato .button.is-black:active,html.theme--catppuccin-macchiato .button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-black[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}html.theme--catppuccin-macchiato .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-black.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-macchiato .button.is-black.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-black.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-black.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-black.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-macchiato .button.is-black.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-black.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-black.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-black.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-macchiato .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-light:hover,html.theme--catppuccin-macchiato .button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-light:focus,html.theme--catppuccin-macchiato .button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-light:focus:not(:active),html.theme--catppuccin-macchiato .button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-macchiato .button.is-light:active,html.theme--catppuccin-macchiato .button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-light[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}html.theme--catppuccin-macchiato .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-macchiato .button.is-light.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-light.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-macchiato .button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}html.theme--catppuccin-macchiato .button.is-light.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-light.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-light.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-macchiato .button.is-light.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-light.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-light.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-light.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-dark,html.theme--catppuccin-macchiato .content kbd.button{background-color:#363a4f;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-dark:hover,html.theme--catppuccin-macchiato .content kbd.button:hover,html.theme--catppuccin-macchiato .button.is-dark.is-hovered,html.theme--catppuccin-macchiato .content kbd.button.is-hovered{background-color:#313447;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-dark:focus,html.theme--catppuccin-macchiato .content kbd.button:focus,html.theme--catppuccin-macchiato .button.is-dark.is-focused,html.theme--catppuccin-macchiato .content kbd.button.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-dark:focus:not(:active),html.theme--catppuccin-macchiato .content kbd.button:focus:not(:active),html.theme--catppuccin-macchiato .button.is-dark.is-focused:not(:active),html.theme--catppuccin-macchiato .content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,58,79,0.25)}html.theme--catppuccin-macchiato .button.is-dark:active,html.theme--catppuccin-macchiato .content kbd.button:active,html.theme--catppuccin-macchiato .button.is-dark.is-active,html.theme--catppuccin-macchiato .content kbd.button.is-active{background-color:#2c2f40;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-dark[disabled],html.theme--catppuccin-macchiato .content kbd.button[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-dark,fieldset[disabled] html.theme--catppuccin-macchiato .content kbd.button{background-color:#363a4f;border-color:#363a4f;box-shadow:none}html.theme--catppuccin-macchiato .button.is-dark.is-inverted,html.theme--catppuccin-macchiato .content kbd.button.is-inverted{background-color:#fff;color:#363a4f}html.theme--catppuccin-macchiato .button.is-dark.is-inverted:hover,html.theme--catppuccin-macchiato .content kbd.button.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-hovered,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-macchiato .button.is-dark.is-inverted[disabled],html.theme--catppuccin-macchiato .content kbd.button.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-dark.is-inverted,fieldset[disabled] html.theme--catppuccin-macchiato .content kbd.button.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363a4f}html.theme--catppuccin-macchiato .button.is-dark.is-loading::after,html.theme--catppuccin-macchiato .content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-dark.is-outlined,html.theme--catppuccin-macchiato .content kbd.button.is-outlined{background-color:transparent;border-color:#363a4f;color:#363a4f}html.theme--catppuccin-macchiato .button.is-dark.is-outlined:hover,html.theme--catppuccin-macchiato .content kbd.button.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-dark.is-outlined.is-hovered,html.theme--catppuccin-macchiato .content kbd.button.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-dark.is-outlined:focus,html.theme--catppuccin-macchiato .content kbd.button.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-dark.is-outlined.is-focused,html.theme--catppuccin-macchiato .content kbd.button.is-outlined.is-focused{background-color:#363a4f;border-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .button.is-dark.is-outlined.is-loading::after,html.theme--catppuccin-macchiato .content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #363a4f #363a4f !important}html.theme--catppuccin-macchiato .button.is-dark.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .content kbd.button.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-dark.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .content kbd.button.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-dark.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .content kbd.button.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-dark.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-macchiato .content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-dark.is-outlined[disabled],html.theme--catppuccin-macchiato .content kbd.button.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-dark.is-outlined,fieldset[disabled] html.theme--catppuccin-macchiato .content kbd.button.is-outlined{background-color:transparent;border-color:#363a4f;box-shadow:none;color:#363a4f}html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined.is-focused,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#363a4f}html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #363a4f #363a4f !important}html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined[disabled],html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-dark.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-macchiato .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-macchiato .button.is-primary,html.theme--catppuccin-macchiato .docstring>section>a.button.docs-sourcelink{background-color:#8aadf4;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-primary:hover,html.theme--catppuccin-macchiato .docstring>section>a.button.docs-sourcelink:hover,html.theme--catppuccin-macchiato .button.is-primary.is-hovered,html.theme--catppuccin-macchiato .docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#7ea5f3;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-primary:focus,html.theme--catppuccin-macchiato .docstring>section>a.button.docs-sourcelink:focus,html.theme--catppuccin-macchiato .button.is-primary.is-focused,html.theme--catppuccin-macchiato .docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-primary:focus:not(:active),html.theme--catppuccin-macchiato .docstring>section>a.button.docs-sourcelink:focus:not(:active),html.theme--catppuccin-macchiato .button.is-primary.is-focused:not(:active),html.theme--catppuccin-macchiato .docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .button.is-primary:active,html.theme--catppuccin-macchiato .docstring>section>a.button.docs-sourcelink:active,html.theme--catppuccin-macchiato .button.is-primary.is-active,html.theme--catppuccin-macchiato .docstring>section>a.button.is-active.docs-sourcelink{background-color:#739df2;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-primary[disabled],html.theme--catppuccin-macchiato .docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-primary,fieldset[disabled] html.theme--catppuccin-macchiato .docstring>section>a.button.docs-sourcelink{background-color:#8aadf4;border-color:#8aadf4;box-shadow:none}html.theme--catppuccin-macchiato .button.is-primary.is-inverted,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-primary.is-inverted:hover,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.docs-sourcelink:hover,html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-hovered,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}html.theme--catppuccin-macchiato .button.is-primary.is-inverted[disabled],html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-primary.is-inverted,fieldset[disabled] html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-primary.is-loading::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-primary.is-outlined,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#8aadf4;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-primary.is-outlined:hover,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-macchiato .button.is-primary.is-outlined.is-hovered,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-macchiato .button.is-primary.is-outlined:focus,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-macchiato .button.is-primary.is-outlined.is-focused,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#8aadf4;border-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .button.is-primary.is-outlined.is-loading::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #8aadf4 #8aadf4 !important}html.theme--catppuccin-macchiato .button.is-primary.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-macchiato .button.is-primary.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-macchiato .button.is-primary.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-macchiato .button.is-primary.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-primary.is-outlined[disabled],html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-primary.is-outlined,fieldset[disabled] html.theme--catppuccin-macchiato .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#8aadf4;box-shadow:none;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined.is-focused,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #8aadf4 #8aadf4 !important}html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined[disabled],html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-primary.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-macchiato .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-macchiato .button.is-primary.is-light,html.theme--catppuccin-macchiato .docstring>section>a.button.is-light.docs-sourcelink{background-color:#ecf2fd;color:#0e3b95}html.theme--catppuccin-macchiato .button.is-primary.is-light:hover,html.theme--catppuccin-macchiato .docstring>section>a.button.is-light.docs-sourcelink:hover,html.theme--catppuccin-macchiato .button.is-primary.is-light.is-hovered,html.theme--catppuccin-macchiato .docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#e1eafc;border-color:transparent;color:#0e3b95}html.theme--catppuccin-macchiato .button.is-primary.is-light:active,html.theme--catppuccin-macchiato .docstring>section>a.button.is-light.docs-sourcelink:active,html.theme--catppuccin-macchiato .button.is-primary.is-light.is-active,html.theme--catppuccin-macchiato .docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#d5e2fb;border-color:transparent;color:#0e3b95}html.theme--catppuccin-macchiato .button.is-link{background-color:#8aadf4;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-link:hover,html.theme--catppuccin-macchiato .button.is-link.is-hovered{background-color:#7ea5f3;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-link:focus,html.theme--catppuccin-macchiato .button.is-link.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-link:focus:not(:active),html.theme--catppuccin-macchiato .button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .button.is-link:active,html.theme--catppuccin-macchiato .button.is-link.is-active{background-color:#739df2;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-link[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-link{background-color:#8aadf4;border-color:#8aadf4;box-shadow:none}html.theme--catppuccin-macchiato .button.is-link.is-inverted{background-color:#fff;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-link.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-macchiato .button.is-link.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-link.is-outlined{background-color:transparent;border-color:#8aadf4;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-link.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-link.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-link.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-link.is-outlined.is-focused{background-color:#8aadf4;border-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #8aadf4 #8aadf4 !important}html.theme--catppuccin-macchiato .button.is-link.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-link.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-link.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-link.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-link.is-outlined{background-color:transparent;border-color:#8aadf4;box-shadow:none;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#8aadf4}html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #8aadf4 #8aadf4 !important}html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-macchiato .button.is-link.is-light{background-color:#ecf2fd;color:#0e3b95}html.theme--catppuccin-macchiato .button.is-link.is-light:hover,html.theme--catppuccin-macchiato .button.is-link.is-light.is-hovered{background-color:#e1eafc;border-color:transparent;color:#0e3b95}html.theme--catppuccin-macchiato .button.is-link.is-light:active,html.theme--catppuccin-macchiato .button.is-link.is-light.is-active{background-color:#d5e2fb;border-color:transparent;color:#0e3b95}html.theme--catppuccin-macchiato .button.is-info{background-color:#8bd5ca;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info:hover,html.theme--catppuccin-macchiato .button.is-info.is-hovered{background-color:#82d2c6;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info:focus,html.theme--catppuccin-macchiato .button.is-info.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info:focus:not(:active),html.theme--catppuccin-macchiato .button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(139,213,202,0.25)}html.theme--catppuccin-macchiato .button.is-info:active,html.theme--catppuccin-macchiato .button.is-info.is-active{background-color:#78cec1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-info{background-color:#8bd5ca;border-color:#8bd5ca;box-shadow:none}html.theme--catppuccin-macchiato .button.is-info.is-inverted{background-color:rgba(0,0,0,0.7);color:#8bd5ca}html.theme--catppuccin-macchiato .button.is-info.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-info.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#8bd5ca}html.theme--catppuccin-macchiato .button.is-info.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-info.is-outlined{background-color:transparent;border-color:#8bd5ca;color:#8bd5ca}html.theme--catppuccin-macchiato .button.is-info.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-info.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-info.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-info.is-outlined.is-focused{background-color:#8bd5ca;border-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #8bd5ca #8bd5ca !important}html.theme--catppuccin-macchiato .button.is-info.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-info.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-info.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-info.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-info.is-outlined{background-color:transparent;border-color:#8bd5ca;box-shadow:none;color:#8bd5ca}html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#8bd5ca}html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #8bd5ca #8bd5ca !important}html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-info.is-light{background-color:#f0faf8;color:#276d62}html.theme--catppuccin-macchiato .button.is-info.is-light:hover,html.theme--catppuccin-macchiato .button.is-info.is-light.is-hovered{background-color:#e7f6f4;border-color:transparent;color:#276d62}html.theme--catppuccin-macchiato .button.is-info.is-light:active,html.theme--catppuccin-macchiato .button.is-info.is-light.is-active{background-color:#ddf3f0;border-color:transparent;color:#276d62}html.theme--catppuccin-macchiato .button.is-success{background-color:#a6da95;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success:hover,html.theme--catppuccin-macchiato .button.is-success.is-hovered{background-color:#9ed78c;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success:focus,html.theme--catppuccin-macchiato .button.is-success.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success:focus:not(:active),html.theme--catppuccin-macchiato .button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(166,218,149,0.25)}html.theme--catppuccin-macchiato .button.is-success:active,html.theme--catppuccin-macchiato .button.is-success.is-active{background-color:#96d382;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-success{background-color:#a6da95;border-color:#a6da95;box-shadow:none}html.theme--catppuccin-macchiato .button.is-success.is-inverted{background-color:rgba(0,0,0,0.7);color:#a6da95}html.theme--catppuccin-macchiato .button.is-success.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-success.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#a6da95}html.theme--catppuccin-macchiato .button.is-success.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-success.is-outlined{background-color:transparent;border-color:#a6da95;color:#a6da95}html.theme--catppuccin-macchiato .button.is-success.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-success.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-success.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-success.is-outlined.is-focused{background-color:#a6da95;border-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #a6da95 #a6da95 !important}html.theme--catppuccin-macchiato .button.is-success.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-success.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-success.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-success.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-success.is-outlined{background-color:transparent;border-color:#a6da95;box-shadow:none;color:#a6da95}html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#a6da95}html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #a6da95 #a6da95 !important}html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-success.is-light{background-color:#f2faf0;color:#386e26}html.theme--catppuccin-macchiato .button.is-success.is-light:hover,html.theme--catppuccin-macchiato .button.is-success.is-light.is-hovered{background-color:#eaf6e6;border-color:transparent;color:#386e26}html.theme--catppuccin-macchiato .button.is-success.is-light:active,html.theme--catppuccin-macchiato .button.is-success.is-light.is-active{background-color:#e2f3dd;border-color:transparent;color:#386e26}html.theme--catppuccin-macchiato .button.is-warning{background-color:#eed49f;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning:hover,html.theme--catppuccin-macchiato .button.is-warning.is-hovered{background-color:#eccf94;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning:focus,html.theme--catppuccin-macchiato .button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning:focus:not(:active),html.theme--catppuccin-macchiato .button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(238,212,159,0.25)}html.theme--catppuccin-macchiato .button.is-warning:active,html.theme--catppuccin-macchiato .button.is-warning.is-active{background-color:#eaca89;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-warning{background-color:#eed49f;border-color:#eed49f;box-shadow:none}html.theme--catppuccin-macchiato .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#eed49f}html.theme--catppuccin-macchiato .button.is-warning.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#eed49f}html.theme--catppuccin-macchiato .button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-warning.is-outlined{background-color:transparent;border-color:#eed49f;color:#eed49f}html.theme--catppuccin-macchiato .button.is-warning.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-warning.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-warning.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-warning.is-outlined.is-focused{background-color:#eed49f;border-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #eed49f #eed49f !important}html.theme--catppuccin-macchiato .button.is-warning.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-warning.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-warning.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-macchiato .button.is-warning.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-warning.is-outlined{background-color:transparent;border-color:#eed49f;box-shadow:none;color:#eed49f}html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#eed49f}html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #eed49f #eed49f !important}html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .button.is-warning.is-light{background-color:#fcf7ee;color:#7e5c16}html.theme--catppuccin-macchiato .button.is-warning.is-light:hover,html.theme--catppuccin-macchiato .button.is-warning.is-light.is-hovered{background-color:#faf2e3;border-color:transparent;color:#7e5c16}html.theme--catppuccin-macchiato .button.is-warning.is-light:active,html.theme--catppuccin-macchiato .button.is-warning.is-light.is-active{background-color:#f8eed8;border-color:transparent;color:#7e5c16}html.theme--catppuccin-macchiato .button.is-danger{background-color:#ed8796;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-danger:hover,html.theme--catppuccin-macchiato .button.is-danger.is-hovered{background-color:#eb7c8c;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-danger:focus,html.theme--catppuccin-macchiato .button.is-danger.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-danger:focus:not(:active),html.theme--catppuccin-macchiato .button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(237,135,150,0.25)}html.theme--catppuccin-macchiato .button.is-danger:active,html.theme--catppuccin-macchiato .button.is-danger.is-active{background-color:#ea7183;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .button.is-danger[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-danger{background-color:#ed8796;border-color:#ed8796;box-shadow:none}html.theme--catppuccin-macchiato .button.is-danger.is-inverted{background-color:#fff;color:#ed8796}html.theme--catppuccin-macchiato .button.is-danger.is-inverted:hover,html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-macchiato .button.is-danger.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#ed8796}html.theme--catppuccin-macchiato .button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-danger.is-outlined{background-color:transparent;border-color:#ed8796;color:#ed8796}html.theme--catppuccin-macchiato .button.is-danger.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-danger.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-danger.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-danger.is-outlined.is-focused{background-color:#ed8796;border-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #ed8796 #ed8796 !important}html.theme--catppuccin-macchiato .button.is-danger.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-danger.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-danger.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-macchiato .button.is-danger.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-danger.is-outlined{background-color:transparent;border-color:#ed8796;box-shadow:none;color:#ed8796}html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined:hover,html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined:focus,html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#ed8796}html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ed8796 #ed8796 !important}html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-macchiato .button.is-danger.is-light{background-color:#fcedef;color:#971729}html.theme--catppuccin-macchiato .button.is-danger.is-light:hover,html.theme--catppuccin-macchiato .button.is-danger.is-light.is-hovered{background-color:#fbe2e6;border-color:transparent;color:#971729}html.theme--catppuccin-macchiato .button.is-danger.is-light:active,html.theme--catppuccin-macchiato .button.is-danger.is-light.is-active{background-color:#f9d7dc;border-color:transparent;color:#971729}html.theme--catppuccin-macchiato .button.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}html.theme--catppuccin-macchiato .button.is-small:not(.is-rounded),html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:3px}html.theme--catppuccin-macchiato .button.is-normal{font-size:1rem}html.theme--catppuccin-macchiato .button.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .button.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .button[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .button{background-color:#6e738d;border-color:#5b6078;box-shadow:none;opacity:.5}html.theme--catppuccin-macchiato .button.is-fullwidth{display:flex;width:100%}html.theme--catppuccin-macchiato .button.is-loading{color:transparent !important;pointer-events:none}html.theme--catppuccin-macchiato .button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}html.theme--catppuccin-macchiato .button.is-static{background-color:#1e2030;border-color:#5b6078;color:#8087a2;box-shadow:none;pointer-events:none}html.theme--catppuccin-macchiato .button.is-rounded,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}html.theme--catppuccin-macchiato .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-macchiato .buttons .button{margin-bottom:0.5rem}html.theme--catppuccin-macchiato .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}html.theme--catppuccin-macchiato .buttons:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-macchiato .buttons:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-macchiato .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}html.theme--catppuccin-macchiato .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:3px}html.theme--catppuccin-macchiato .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}html.theme--catppuccin-macchiato .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}html.theme--catppuccin-macchiato .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-macchiato .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}html.theme--catppuccin-macchiato .buttons.has-addons .button:last-child{margin-right:0}html.theme--catppuccin-macchiato .buttons.has-addons .button:hover,html.theme--catppuccin-macchiato .buttons.has-addons .button.is-hovered{z-index:2}html.theme--catppuccin-macchiato .buttons.has-addons .button:focus,html.theme--catppuccin-macchiato .buttons.has-addons .button.is-focused,html.theme--catppuccin-macchiato .buttons.has-addons .button:active,html.theme--catppuccin-macchiato .buttons.has-addons .button.is-active,html.theme--catppuccin-macchiato .buttons.has-addons .button.is-selected{z-index:3}html.theme--catppuccin-macchiato .buttons.has-addons .button:focus:hover,html.theme--catppuccin-macchiato .buttons.has-addons .button.is-focused:hover,html.theme--catppuccin-macchiato .buttons.has-addons .button:active:hover,html.theme--catppuccin-macchiato .buttons.has-addons .button.is-active:hover,html.theme--catppuccin-macchiato .buttons.has-addons .button.is-selected:hover{z-index:4}html.theme--catppuccin-macchiato .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-macchiato .buttons.is-centered{justify-content:center}html.theme--catppuccin-macchiato .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}html.theme--catppuccin-macchiato .buttons.is-right{justify-content:flex-end}html.theme--catppuccin-macchiato .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .button.is-responsive.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}html.theme--catppuccin-macchiato .button.is-responsive,html.theme--catppuccin-macchiato .button.is-responsive.is-normal{font-size:.65625rem}html.theme--catppuccin-macchiato .button.is-responsive.is-medium{font-size:.75rem}html.theme--catppuccin-macchiato .button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .button.is-responsive.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}html.theme--catppuccin-macchiato .button.is-responsive,html.theme--catppuccin-macchiato .button.is-responsive.is-normal{font-size:.75rem}html.theme--catppuccin-macchiato .button.is-responsive.is-medium{font-size:1rem}html.theme--catppuccin-macchiato .button.is-responsive.is-large{font-size:1.25rem}}html.theme--catppuccin-macchiato .container{flex-grow:1;margin:0 auto;position:relative;width:auto}html.theme--catppuccin-macchiato .container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .container{max-width:992px}}@media screen and (max-width: 1215px){html.theme--catppuccin-macchiato .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){html.theme--catppuccin-macchiato .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}html.theme--catppuccin-macchiato .content li+li{margin-top:0.25em}html.theme--catppuccin-macchiato .content p:not(:last-child),html.theme--catppuccin-macchiato .content dl:not(:last-child),html.theme--catppuccin-macchiato .content ol:not(:last-child),html.theme--catppuccin-macchiato .content ul:not(:last-child),html.theme--catppuccin-macchiato .content blockquote:not(:last-child),html.theme--catppuccin-macchiato .content pre:not(:last-child),html.theme--catppuccin-macchiato .content table:not(:last-child){margin-bottom:1em}html.theme--catppuccin-macchiato .content h1,html.theme--catppuccin-macchiato .content h2,html.theme--catppuccin-macchiato .content h3,html.theme--catppuccin-macchiato .content h4,html.theme--catppuccin-macchiato .content h5,html.theme--catppuccin-macchiato .content h6{color:#cad3f5;font-weight:600;line-height:1.125}html.theme--catppuccin-macchiato .content h1{font-size:2em;margin-bottom:0.5em}html.theme--catppuccin-macchiato .content h1:not(:first-child){margin-top:1em}html.theme--catppuccin-macchiato .content h2{font-size:1.75em;margin-bottom:0.5714em}html.theme--catppuccin-macchiato .content h2:not(:first-child){margin-top:1.1428em}html.theme--catppuccin-macchiato .content h3{font-size:1.5em;margin-bottom:0.6666em}html.theme--catppuccin-macchiato .content h3:not(:first-child){margin-top:1.3333em}html.theme--catppuccin-macchiato .content h4{font-size:1.25em;margin-bottom:0.8em}html.theme--catppuccin-macchiato .content h5{font-size:1.125em;margin-bottom:0.8888em}html.theme--catppuccin-macchiato .content h6{font-size:1em;margin-bottom:1em}html.theme--catppuccin-macchiato .content blockquote{background-color:#1e2030;border-left:5px solid #5b6078;padding:1.25em 1.5em}html.theme--catppuccin-macchiato .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-macchiato .content ol:not([type]){list-style-type:decimal}html.theme--catppuccin-macchiato .content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}html.theme--catppuccin-macchiato .content ol.is-lower-roman:not([type]){list-style-type:lower-roman}html.theme--catppuccin-macchiato .content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}html.theme--catppuccin-macchiato .content ol.is-upper-roman:not([type]){list-style-type:upper-roman}html.theme--catppuccin-macchiato .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-macchiato .content ul ul{list-style-type:circle;margin-top:0.5em}html.theme--catppuccin-macchiato .content ul ul ul{list-style-type:square}html.theme--catppuccin-macchiato .content dd{margin-left:2em}html.theme--catppuccin-macchiato .content figure{margin-left:2em;margin-right:2em;text-align:center}html.theme--catppuccin-macchiato .content figure:not(:first-child){margin-top:2em}html.theme--catppuccin-macchiato .content figure:not(:last-child){margin-bottom:2em}html.theme--catppuccin-macchiato .content figure img{display:inline-block}html.theme--catppuccin-macchiato .content figure figcaption{font-style:italic}html.theme--catppuccin-macchiato .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}html.theme--catppuccin-macchiato .content sup,html.theme--catppuccin-macchiato .content sub{font-size:75%}html.theme--catppuccin-macchiato .content table{width:100%}html.theme--catppuccin-macchiato .content table td,html.theme--catppuccin-macchiato .content table th{border:1px solid #5b6078;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-macchiato .content table th{color:#b5c1f1}html.theme--catppuccin-macchiato .content table th:not([align]){text-align:inherit}html.theme--catppuccin-macchiato .content table thead td,html.theme--catppuccin-macchiato .content table thead th{border-width:0 0 2px;color:#b5c1f1}html.theme--catppuccin-macchiato .content table tfoot td,html.theme--catppuccin-macchiato .content table tfoot th{border-width:2px 0 0;color:#b5c1f1}html.theme--catppuccin-macchiato .content table tbody tr:last-child td,html.theme--catppuccin-macchiato .content table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-macchiato .content .tabs li+li{margin-top:0}html.theme--catppuccin-macchiato .content.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}html.theme--catppuccin-macchiato .content.is-normal{font-size:1rem}html.theme--catppuccin-macchiato .content.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .content.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}html.theme--catppuccin-macchiato .icon.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}html.theme--catppuccin-macchiato .icon.is-medium{height:2rem;width:2rem}html.theme--catppuccin-macchiato .icon.is-large{height:3rem;width:3rem}html.theme--catppuccin-macchiato .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}html.theme--catppuccin-macchiato .icon-text .icon{flex-grow:0;flex-shrink:0}html.theme--catppuccin-macchiato .icon-text .icon:not(:last-child){margin-right:.25em}html.theme--catppuccin-macchiato .icon-text .icon:not(:first-child){margin-left:.25em}html.theme--catppuccin-macchiato div.icon-text{display:flex}html.theme--catppuccin-macchiato .image,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img{display:block;position:relative}html.theme--catppuccin-macchiato .image img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}html.theme--catppuccin-macchiato .image img.is-rounded,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}html.theme--catppuccin-macchiato .image.is-fullwidth,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}html.theme--catppuccin-macchiato .image.is-square img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-macchiato .image.is-square .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-macchiato .image.is-1by1 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-macchiato .image.is-1by1 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-macchiato .image.is-5by4 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-macchiato .image.is-5by4 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-macchiato .image.is-4by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-macchiato .image.is-4by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by2 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-macchiato .image.is-3by2 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-macchiato .image.is-5by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-macchiato .image.is-5by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-macchiato .image.is-16by9 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-macchiato .image.is-16by9 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-macchiato .image.is-2by1 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-macchiato .image.is-2by1 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by1 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-macchiato .image.is-3by1 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-macchiato .image.is-4by5 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-macchiato .image.is-4by5 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by4 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-macchiato .image.is-3by4 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-macchiato .image.is-2by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-macchiato .image.is-2by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-macchiato .image.is-3by5 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-macchiato .image.is-3by5 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-macchiato .image.is-9by16 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-macchiato .image.is-9by16 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-macchiato .image.is-1by2 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-macchiato .image.is-1by2 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-macchiato .image.is-1by3 img,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-macchiato .image.is-1by3 .has-ratio,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}html.theme--catppuccin-macchiato .image.is-square,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-square,html.theme--catppuccin-macchiato .image.is-1by1,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}html.theme--catppuccin-macchiato .image.is-5by4,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}html.theme--catppuccin-macchiato .image.is-4by3,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}html.theme--catppuccin-macchiato .image.is-3by2,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}html.theme--catppuccin-macchiato .image.is-5by3,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}html.theme--catppuccin-macchiato .image.is-16by9,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}html.theme--catppuccin-macchiato .image.is-2by1,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}html.theme--catppuccin-macchiato .image.is-3by1,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}html.theme--catppuccin-macchiato .image.is-4by5,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}html.theme--catppuccin-macchiato .image.is-3by4,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}html.theme--catppuccin-macchiato .image.is-2by3,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}html.theme--catppuccin-macchiato .image.is-3by5,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}html.theme--catppuccin-macchiato .image.is-9by16,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}html.theme--catppuccin-macchiato .image.is-1by2,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}html.theme--catppuccin-macchiato .image.is-1by3,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}html.theme--catppuccin-macchiato .image.is-16x16,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}html.theme--catppuccin-macchiato .image.is-24x24,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}html.theme--catppuccin-macchiato .image.is-32x32,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}html.theme--catppuccin-macchiato .image.is-48x48,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}html.theme--catppuccin-macchiato .image.is-64x64,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}html.theme--catppuccin-macchiato .image.is-96x96,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}html.theme--catppuccin-macchiato .image.is-128x128,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}html.theme--catppuccin-macchiato .notification{background-color:#1e2030;border-radius:.4em;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}html.theme--catppuccin-macchiato .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-macchiato .notification strong{color:currentColor}html.theme--catppuccin-macchiato .notification code,html.theme--catppuccin-macchiato .notification pre{background:#fff}html.theme--catppuccin-macchiato .notification pre code{background:transparent}html.theme--catppuccin-macchiato .notification>.delete{right:.5rem;position:absolute;top:0.5rem}html.theme--catppuccin-macchiato .notification .title,html.theme--catppuccin-macchiato .notification .subtitle,html.theme--catppuccin-macchiato .notification .content{color:currentColor}html.theme--catppuccin-macchiato .notification.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .notification.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .notification.is-dark,html.theme--catppuccin-macchiato .content kbd.notification{background-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .notification.is-primary,html.theme--catppuccin-macchiato .docstring>section>a.notification.docs-sourcelink{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .notification.is-primary.is-light,html.theme--catppuccin-macchiato .docstring>section>a.notification.is-light.docs-sourcelink{background-color:#ecf2fd;color:#0e3b95}html.theme--catppuccin-macchiato .notification.is-link{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .notification.is-link.is-light{background-color:#ecf2fd;color:#0e3b95}html.theme--catppuccin-macchiato .notification.is-info{background-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .notification.is-info.is-light{background-color:#f0faf8;color:#276d62}html.theme--catppuccin-macchiato .notification.is-success{background-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .notification.is-success.is-light{background-color:#f2faf0;color:#386e26}html.theme--catppuccin-macchiato .notification.is-warning{background-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .notification.is-warning.is-light{background-color:#fcf7ee;color:#7e5c16}html.theme--catppuccin-macchiato .notification.is-danger{background-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .notification.is-danger.is-light{background-color:#fcedef;color:#971729}html.theme--catppuccin-macchiato .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}html.theme--catppuccin-macchiato .progress::-webkit-progress-bar{background-color:#494d64}html.theme--catppuccin-macchiato .progress::-webkit-progress-value{background-color:#8087a2}html.theme--catppuccin-macchiato .progress::-moz-progress-bar{background-color:#8087a2}html.theme--catppuccin-macchiato .progress::-ms-fill{background-color:#8087a2;border:none}html.theme--catppuccin-macchiato .progress.is-white::-webkit-progress-value{background-color:#fff}html.theme--catppuccin-macchiato .progress.is-white::-moz-progress-bar{background-color:#fff}html.theme--catppuccin-macchiato .progress.is-white::-ms-fill{background-color:#fff}html.theme--catppuccin-macchiato .progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}html.theme--catppuccin-macchiato .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}html.theme--catppuccin-macchiato .progress.is-black::-ms-fill{background-color:#0a0a0a}html.theme--catppuccin-macchiato .progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}html.theme--catppuccin-macchiato .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}html.theme--catppuccin-macchiato .progress.is-light::-ms-fill{background-color:#f5f5f5}html.theme--catppuccin-macchiato .progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-dark::-webkit-progress-value,html.theme--catppuccin-macchiato .content kbd.progress::-webkit-progress-value{background-color:#363a4f}html.theme--catppuccin-macchiato .progress.is-dark::-moz-progress-bar,html.theme--catppuccin-macchiato .content kbd.progress::-moz-progress-bar{background-color:#363a4f}html.theme--catppuccin-macchiato .progress.is-dark::-ms-fill,html.theme--catppuccin-macchiato .content kbd.progress::-ms-fill{background-color:#363a4f}html.theme--catppuccin-macchiato .progress.is-dark:indeterminate,html.theme--catppuccin-macchiato .content kbd.progress:indeterminate{background-image:linear-gradient(to right, #363a4f 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-primary::-webkit-progress-value,html.theme--catppuccin-macchiato .docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#8aadf4}html.theme--catppuccin-macchiato .progress.is-primary::-moz-progress-bar,html.theme--catppuccin-macchiato .docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#8aadf4}html.theme--catppuccin-macchiato .progress.is-primary::-ms-fill,html.theme--catppuccin-macchiato .docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#8aadf4}html.theme--catppuccin-macchiato .progress.is-primary:indeterminate,html.theme--catppuccin-macchiato .docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #8aadf4 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-link::-webkit-progress-value{background-color:#8aadf4}html.theme--catppuccin-macchiato .progress.is-link::-moz-progress-bar{background-color:#8aadf4}html.theme--catppuccin-macchiato .progress.is-link::-ms-fill{background-color:#8aadf4}html.theme--catppuccin-macchiato .progress.is-link:indeterminate{background-image:linear-gradient(to right, #8aadf4 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-info::-webkit-progress-value{background-color:#8bd5ca}html.theme--catppuccin-macchiato .progress.is-info::-moz-progress-bar{background-color:#8bd5ca}html.theme--catppuccin-macchiato .progress.is-info::-ms-fill{background-color:#8bd5ca}html.theme--catppuccin-macchiato .progress.is-info:indeterminate{background-image:linear-gradient(to right, #8bd5ca 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-success::-webkit-progress-value{background-color:#a6da95}html.theme--catppuccin-macchiato .progress.is-success::-moz-progress-bar{background-color:#a6da95}html.theme--catppuccin-macchiato .progress.is-success::-ms-fill{background-color:#a6da95}html.theme--catppuccin-macchiato .progress.is-success:indeterminate{background-image:linear-gradient(to right, #a6da95 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-warning::-webkit-progress-value{background-color:#eed49f}html.theme--catppuccin-macchiato .progress.is-warning::-moz-progress-bar{background-color:#eed49f}html.theme--catppuccin-macchiato .progress.is-warning::-ms-fill{background-color:#eed49f}html.theme--catppuccin-macchiato .progress.is-warning:indeterminate{background-image:linear-gradient(to right, #eed49f 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress.is-danger::-webkit-progress-value{background-color:#ed8796}html.theme--catppuccin-macchiato .progress.is-danger::-moz-progress-bar{background-color:#ed8796}html.theme--catppuccin-macchiato .progress.is-danger::-ms-fill{background-color:#ed8796}html.theme--catppuccin-macchiato .progress.is-danger:indeterminate{background-image:linear-gradient(to right, #ed8796 30%, #494d64 30%)}html.theme--catppuccin-macchiato .progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#494d64;background-image:linear-gradient(to right, #cad3f5 30%, #494d64 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}html.theme--catppuccin-macchiato .progress:indeterminate::-webkit-progress-bar{background-color:transparent}html.theme--catppuccin-macchiato .progress:indeterminate::-moz-progress-bar{background-color:transparent}html.theme--catppuccin-macchiato .progress:indeterminate::-ms-fill{animation-name:none}html.theme--catppuccin-macchiato .progress.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}html.theme--catppuccin-macchiato .progress.is-medium{height:1.25rem}html.theme--catppuccin-macchiato .progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}html.theme--catppuccin-macchiato .table{background-color:#494d64;color:#cad3f5}html.theme--catppuccin-macchiato .table td,html.theme--catppuccin-macchiato .table th{border:1px solid #5b6078;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-macchiato .table td.is-white,html.theme--catppuccin-macchiato .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .table td.is-black,html.theme--catppuccin-macchiato .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .table td.is-light,html.theme--catppuccin-macchiato .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .table td.is-dark,html.theme--catppuccin-macchiato .table th.is-dark{background-color:#363a4f;border-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .table td.is-primary,html.theme--catppuccin-macchiato .table th.is-primary{background-color:#8aadf4;border-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .table td.is-link,html.theme--catppuccin-macchiato .table th.is-link{background-color:#8aadf4;border-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .table td.is-info,html.theme--catppuccin-macchiato .table th.is-info{background-color:#8bd5ca;border-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .table td.is-success,html.theme--catppuccin-macchiato .table th.is-success{background-color:#a6da95;border-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .table td.is-warning,html.theme--catppuccin-macchiato .table th.is-warning{background-color:#eed49f;border-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .table td.is-danger,html.theme--catppuccin-macchiato .table th.is-danger{background-color:#ed8796;border-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .table td.is-narrow,html.theme--catppuccin-macchiato .table th.is-narrow{white-space:nowrap;width:1%}html.theme--catppuccin-macchiato .table td.is-selected,html.theme--catppuccin-macchiato .table th.is-selected{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .table td.is-selected a,html.theme--catppuccin-macchiato .table td.is-selected strong,html.theme--catppuccin-macchiato .table th.is-selected a,html.theme--catppuccin-macchiato .table th.is-selected strong{color:currentColor}html.theme--catppuccin-macchiato .table td.is-vcentered,html.theme--catppuccin-macchiato .table th.is-vcentered{vertical-align:middle}html.theme--catppuccin-macchiato .table th{color:#b5c1f1}html.theme--catppuccin-macchiato .table th:not([align]){text-align:left}html.theme--catppuccin-macchiato .table tr.is-selected{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .table tr.is-selected a,html.theme--catppuccin-macchiato .table tr.is-selected strong{color:currentColor}html.theme--catppuccin-macchiato .table tr.is-selected td,html.theme--catppuccin-macchiato .table tr.is-selected th{border-color:#fff;color:currentColor}html.theme--catppuccin-macchiato .table thead{background-color:rgba(0,0,0,0)}html.theme--catppuccin-macchiato .table thead td,html.theme--catppuccin-macchiato .table thead th{border-width:0 0 2px;color:#b5c1f1}html.theme--catppuccin-macchiato .table tfoot{background-color:rgba(0,0,0,0)}html.theme--catppuccin-macchiato .table tfoot td,html.theme--catppuccin-macchiato .table tfoot th{border-width:2px 0 0;color:#b5c1f1}html.theme--catppuccin-macchiato .table tbody{background-color:rgba(0,0,0,0)}html.theme--catppuccin-macchiato .table tbody tr:last-child td,html.theme--catppuccin-macchiato .table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-macchiato .table.is-bordered td,html.theme--catppuccin-macchiato .table.is-bordered th{border-width:1px}html.theme--catppuccin-macchiato .table.is-bordered tr:last-child td,html.theme--catppuccin-macchiato .table.is-bordered tr:last-child th{border-bottom-width:1px}html.theme--catppuccin-macchiato .table.is-fullwidth{width:100%}html.theme--catppuccin-macchiato .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#363a4f}html.theme--catppuccin-macchiato .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#363a4f}html.theme--catppuccin-macchiato .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#3a3e55}html.theme--catppuccin-macchiato .table.is-narrow td,html.theme--catppuccin-macchiato .table.is-narrow th{padding:0.25em 0.5em}html.theme--catppuccin-macchiato .table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#363a4f}html.theme--catppuccin-macchiato .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}html.theme--catppuccin-macchiato .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-macchiato .tags .tag,html.theme--catppuccin-macchiato .tags .content kbd,html.theme--catppuccin-macchiato .content .tags kbd,html.theme--catppuccin-macchiato .tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}html.theme--catppuccin-macchiato .tags .tag:not(:last-child),html.theme--catppuccin-macchiato .tags .content kbd:not(:last-child),html.theme--catppuccin-macchiato .content .tags kbd:not(:last-child),html.theme--catppuccin-macchiato .tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}html.theme--catppuccin-macchiato .tags:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-macchiato .tags:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-macchiato .tags.are-medium .tag:not(.is-normal):not(.is-large),html.theme--catppuccin-macchiato .tags.are-medium .content kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-macchiato .content .tags.are-medium kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-macchiato .tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}html.theme--catppuccin-macchiato .tags.are-large .tag:not(.is-normal):not(.is-medium),html.theme--catppuccin-macchiato .tags.are-large .content kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-macchiato .content .tags.are-large kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-macchiato .tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}html.theme--catppuccin-macchiato .tags.is-centered{justify-content:center}html.theme--catppuccin-macchiato .tags.is-centered .tag,html.theme--catppuccin-macchiato .tags.is-centered .content kbd,html.theme--catppuccin-macchiato .content .tags.is-centered kbd,html.theme--catppuccin-macchiato .tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}html.theme--catppuccin-macchiato .tags.is-right{justify-content:flex-end}html.theme--catppuccin-macchiato .tags.is-right .tag:not(:first-child),html.theme--catppuccin-macchiato .tags.is-right .content kbd:not(:first-child),html.theme--catppuccin-macchiato .content .tags.is-right kbd:not(:first-child),html.theme--catppuccin-macchiato .tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}html.theme--catppuccin-macchiato .tags.is-right .tag:not(:last-child),html.theme--catppuccin-macchiato .tags.is-right .content kbd:not(:last-child),html.theme--catppuccin-macchiato .content .tags.is-right kbd:not(:last-child),html.theme--catppuccin-macchiato .tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}html.theme--catppuccin-macchiato .tags.has-addons .tag,html.theme--catppuccin-macchiato .tags.has-addons .content kbd,html.theme--catppuccin-macchiato .content .tags.has-addons kbd,html.theme--catppuccin-macchiato .tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}html.theme--catppuccin-macchiato .tags.has-addons .tag:not(:first-child),html.theme--catppuccin-macchiato .tags.has-addons .content kbd:not(:first-child),html.theme--catppuccin-macchiato .content .tags.has-addons kbd:not(:first-child),html.theme--catppuccin-macchiato .tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}html.theme--catppuccin-macchiato .tags.has-addons .tag:not(:last-child),html.theme--catppuccin-macchiato .tags.has-addons .content kbd:not(:last-child),html.theme--catppuccin-macchiato .content .tags.has-addons kbd:not(:last-child),html.theme--catppuccin-macchiato .tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}html.theme--catppuccin-macchiato .tag:not(body),html.theme--catppuccin-macchiato .content kbd:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#1e2030;border-radius:.4em;color:#cad3f5;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}html.theme--catppuccin-macchiato .tag:not(body) .delete,html.theme--catppuccin-macchiato .content kbd:not(body) .delete,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}html.theme--catppuccin-macchiato .tag.is-white:not(body),html.theme--catppuccin-macchiato .content kbd.is-white:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .tag.is-black:not(body),html.theme--catppuccin-macchiato .content kbd.is-black:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .tag.is-light:not(body),html.theme--catppuccin-macchiato .content kbd.is-light:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .tag.is-dark:not(body),html.theme--catppuccin-macchiato .content kbd:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-dark:not(body),html.theme--catppuccin-macchiato .content .docstring>section>kbd:not(body){background-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .tag.is-primary:not(body),html.theme--catppuccin-macchiato .content kbd.is-primary:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:not(body){background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .tag.is-primary.is-light:not(body),html.theme--catppuccin-macchiato .content kbd.is-primary.is-light:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#ecf2fd;color:#0e3b95}html.theme--catppuccin-macchiato .tag.is-link:not(body),html.theme--catppuccin-macchiato .content kbd.is-link:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .tag.is-link.is-light:not(body),html.theme--catppuccin-macchiato .content kbd.is-link.is-light:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#ecf2fd;color:#0e3b95}html.theme--catppuccin-macchiato .tag.is-info:not(body),html.theme--catppuccin-macchiato .content kbd.is-info:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .tag.is-info.is-light:not(body),html.theme--catppuccin-macchiato .content kbd.is-info.is-light:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#f0faf8;color:#276d62}html.theme--catppuccin-macchiato .tag.is-success:not(body),html.theme--catppuccin-macchiato .content kbd.is-success:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .tag.is-success.is-light:not(body),html.theme--catppuccin-macchiato .content kbd.is-success.is-light:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#f2faf0;color:#386e26}html.theme--catppuccin-macchiato .tag.is-warning:not(body),html.theme--catppuccin-macchiato .content kbd.is-warning:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .tag.is-warning.is-light:not(body),html.theme--catppuccin-macchiato .content kbd.is-warning.is-light:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fcf7ee;color:#7e5c16}html.theme--catppuccin-macchiato .tag.is-danger:not(body),html.theme--catppuccin-macchiato .content kbd.is-danger:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .tag.is-danger.is-light:not(body),html.theme--catppuccin-macchiato .content kbd.is-danger.is-light:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#fcedef;color:#971729}html.theme--catppuccin-macchiato .tag.is-normal:not(body),html.theme--catppuccin-macchiato .content kbd.is-normal:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}html.theme--catppuccin-macchiato .tag.is-medium:not(body),html.theme--catppuccin-macchiato .content kbd.is-medium:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}html.theme--catppuccin-macchiato .tag.is-large:not(body),html.theme--catppuccin-macchiato .content kbd.is-large:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}html.theme--catppuccin-macchiato .tag:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-macchiato .content kbd:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}html.theme--catppuccin-macchiato .tag:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-macchiato .content kbd:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}html.theme--catppuccin-macchiato .tag:not(body) .icon:first-child:last-child,html.theme--catppuccin-macchiato .content kbd:not(body) .icon:first-child:last-child,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}html.theme--catppuccin-macchiato .tag.is-delete:not(body),html.theme--catppuccin-macchiato .content kbd.is-delete:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}html.theme--catppuccin-macchiato .tag.is-delete:not(body)::before,html.theme--catppuccin-macchiato .content kbd.is-delete:not(body)::before,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body)::before,html.theme--catppuccin-macchiato .tag.is-delete:not(body)::after,html.theme--catppuccin-macchiato .content kbd.is-delete:not(body)::after,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-macchiato .tag.is-delete:not(body)::before,html.theme--catppuccin-macchiato .content kbd.is-delete:not(body)::before,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}html.theme--catppuccin-macchiato .tag.is-delete:not(body)::after,html.theme--catppuccin-macchiato .content kbd.is-delete:not(body)::after,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}html.theme--catppuccin-macchiato .tag.is-delete:not(body):hover,html.theme--catppuccin-macchiato .content kbd.is-delete:not(body):hover,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body):hover,html.theme--catppuccin-macchiato .tag.is-delete:not(body):focus,html.theme--catppuccin-macchiato .content kbd.is-delete:not(body):focus,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#141620}html.theme--catppuccin-macchiato .tag.is-delete:not(body):active,html.theme--catppuccin-macchiato .content kbd.is-delete:not(body):active,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#0a0b11}html.theme--catppuccin-macchiato .tag.is-rounded:not(body),html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:not(body),html.theme--catppuccin-macchiato .content kbd.is-rounded:not(body),html.theme--catppuccin-macchiato #documenter .docs-sidebar .content form.docs-search>input:not(body),html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}html.theme--catppuccin-macchiato a.tag:hover,html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:hover{text-decoration:underline}html.theme--catppuccin-macchiato .title,html.theme--catppuccin-macchiato .subtitle{word-break:break-word}html.theme--catppuccin-macchiato .title em,html.theme--catppuccin-macchiato .title span,html.theme--catppuccin-macchiato .subtitle em,html.theme--catppuccin-macchiato .subtitle span{font-weight:inherit}html.theme--catppuccin-macchiato .title sub,html.theme--catppuccin-macchiato .subtitle sub{font-size:.75em}html.theme--catppuccin-macchiato .title sup,html.theme--catppuccin-macchiato .subtitle sup{font-size:.75em}html.theme--catppuccin-macchiato .title .tag,html.theme--catppuccin-macchiato .title .content kbd,html.theme--catppuccin-macchiato .content .title kbd,html.theme--catppuccin-macchiato .title .docstring>section>a.docs-sourcelink,html.theme--catppuccin-macchiato .subtitle .tag,html.theme--catppuccin-macchiato .subtitle .content kbd,html.theme--catppuccin-macchiato .content .subtitle kbd,html.theme--catppuccin-macchiato .subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}html.theme--catppuccin-macchiato .title{color:#fff;font-size:2rem;font-weight:500;line-height:1.125}html.theme--catppuccin-macchiato .title strong{color:inherit;font-weight:inherit}html.theme--catppuccin-macchiato .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}html.theme--catppuccin-macchiato .title.is-1{font-size:3rem}html.theme--catppuccin-macchiato .title.is-2{font-size:2.5rem}html.theme--catppuccin-macchiato .title.is-3{font-size:2rem}html.theme--catppuccin-macchiato .title.is-4{font-size:1.5rem}html.theme--catppuccin-macchiato .title.is-5{font-size:1.25rem}html.theme--catppuccin-macchiato .title.is-6{font-size:1rem}html.theme--catppuccin-macchiato .title.is-7{font-size:.75rem}html.theme--catppuccin-macchiato .subtitle{color:#6e738d;font-size:1.25rem;font-weight:400;line-height:1.25}html.theme--catppuccin-macchiato .subtitle strong{color:#6e738d;font-weight:600}html.theme--catppuccin-macchiato .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}html.theme--catppuccin-macchiato .subtitle.is-1{font-size:3rem}html.theme--catppuccin-macchiato .subtitle.is-2{font-size:2.5rem}html.theme--catppuccin-macchiato .subtitle.is-3{font-size:2rem}html.theme--catppuccin-macchiato .subtitle.is-4{font-size:1.5rem}html.theme--catppuccin-macchiato .subtitle.is-5{font-size:1.25rem}html.theme--catppuccin-macchiato .subtitle.is-6{font-size:1rem}html.theme--catppuccin-macchiato .subtitle.is-7{font-size:.75rem}html.theme--catppuccin-macchiato .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}html.theme--catppuccin-macchiato .number{align-items:center;background-color:#1e2030;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}html.theme--catppuccin-macchiato .select select,html.theme--catppuccin-macchiato .textarea,html.theme--catppuccin-macchiato .input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input{background-color:#24273a;border-color:#5b6078;border-radius:.4em;color:#8087a2}html.theme--catppuccin-macchiato .select select::-moz-placeholder,html.theme--catppuccin-macchiato .textarea::-moz-placeholder,html.theme--catppuccin-macchiato .input::-moz-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#868c98}html.theme--catppuccin-macchiato .select select::-webkit-input-placeholder,html.theme--catppuccin-macchiato .textarea::-webkit-input-placeholder,html.theme--catppuccin-macchiato .input::-webkit-input-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#868c98}html.theme--catppuccin-macchiato .select select:-moz-placeholder,html.theme--catppuccin-macchiato .textarea:-moz-placeholder,html.theme--catppuccin-macchiato .input:-moz-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#868c98}html.theme--catppuccin-macchiato .select select:-ms-input-placeholder,html.theme--catppuccin-macchiato .textarea:-ms-input-placeholder,html.theme--catppuccin-macchiato .input:-ms-input-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#868c98}html.theme--catppuccin-macchiato .select select:hover,html.theme--catppuccin-macchiato .textarea:hover,html.theme--catppuccin-macchiato .input:hover,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:hover,html.theme--catppuccin-macchiato .select select.is-hovered,html.theme--catppuccin-macchiato .is-hovered.textarea,html.theme--catppuccin-macchiato .is-hovered.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#6e738d}html.theme--catppuccin-macchiato .select select:focus,html.theme--catppuccin-macchiato .textarea:focus,html.theme--catppuccin-macchiato .input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-macchiato .select select.is-focused,html.theme--catppuccin-macchiato .is-focused.textarea,html.theme--catppuccin-macchiato .is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .select select:active,html.theme--catppuccin-macchiato .textarea:active,html.theme--catppuccin-macchiato .input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-macchiato .select select.is-active,html.theme--catppuccin-macchiato .is-active.textarea,html.theme--catppuccin-macchiato .is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{border-color:#8aadf4;box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .select select[disabled],html.theme--catppuccin-macchiato .textarea[disabled],html.theme--catppuccin-macchiato .input[disabled],html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .select select,fieldset[disabled] html.theme--catppuccin-macchiato .textarea,fieldset[disabled] html.theme--catppuccin-macchiato .input,fieldset[disabled] html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input{background-color:#6e738d;border-color:#1e2030;box-shadow:none;color:#f5f7fd}html.theme--catppuccin-macchiato .select select[disabled]::-moz-placeholder,html.theme--catppuccin-macchiato .textarea[disabled]::-moz-placeholder,html.theme--catppuccin-macchiato .input[disabled]::-moz-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .select select::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .textarea::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .input::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:rgba(245,247,253,0.3)}html.theme--catppuccin-macchiato .select select[disabled]::-webkit-input-placeholder,html.theme--catppuccin-macchiato .textarea[disabled]::-webkit-input-placeholder,html.theme--catppuccin-macchiato .input[disabled]::-webkit-input-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .select select::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .textarea::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .input::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:rgba(245,247,253,0.3)}html.theme--catppuccin-macchiato .select select[disabled]:-moz-placeholder,html.theme--catppuccin-macchiato .textarea[disabled]:-moz-placeholder,html.theme--catppuccin-macchiato .input[disabled]:-moz-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .select select:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .textarea:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .input:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:rgba(245,247,253,0.3)}html.theme--catppuccin-macchiato .select select[disabled]:-ms-input-placeholder,html.theme--catppuccin-macchiato .textarea[disabled]:-ms-input-placeholder,html.theme--catppuccin-macchiato .input[disabled]:-ms-input-placeholder,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .select select:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .textarea:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato .input:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:rgba(245,247,253,0.3)}html.theme--catppuccin-macchiato .textarea,html.theme--catppuccin-macchiato .input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}html.theme--catppuccin-macchiato .textarea[readonly],html.theme--catppuccin-macchiato .input[readonly],html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}html.theme--catppuccin-macchiato .is-white.textarea,html.theme--catppuccin-macchiato .is-white.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}html.theme--catppuccin-macchiato .is-white.textarea:focus,html.theme--catppuccin-macchiato .is-white.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-white:focus,html.theme--catppuccin-macchiato .is-white.is-focused.textarea,html.theme--catppuccin-macchiato .is-white.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-white.textarea:active,html.theme--catppuccin-macchiato .is-white.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-white:active,html.theme--catppuccin-macchiato .is-white.is-active.textarea,html.theme--catppuccin-macchiato .is-white.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-macchiato .is-black.textarea,html.theme--catppuccin-macchiato .is-black.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}html.theme--catppuccin-macchiato .is-black.textarea:focus,html.theme--catppuccin-macchiato .is-black.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-black:focus,html.theme--catppuccin-macchiato .is-black.is-focused.textarea,html.theme--catppuccin-macchiato .is-black.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-black.textarea:active,html.theme--catppuccin-macchiato .is-black.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-black:active,html.theme--catppuccin-macchiato .is-black.is-active.textarea,html.theme--catppuccin-macchiato .is-black.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-macchiato .is-light.textarea,html.theme--catppuccin-macchiato .is-light.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-light{border-color:#f5f5f5}html.theme--catppuccin-macchiato .is-light.textarea:focus,html.theme--catppuccin-macchiato .is-light.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-light:focus,html.theme--catppuccin-macchiato .is-light.is-focused.textarea,html.theme--catppuccin-macchiato .is-light.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-light.textarea:active,html.theme--catppuccin-macchiato .is-light.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-light:active,html.theme--catppuccin-macchiato .is-light.is-active.textarea,html.theme--catppuccin-macchiato .is-light.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-macchiato .is-dark.textarea,html.theme--catppuccin-macchiato .content kbd.textarea,html.theme--catppuccin-macchiato .is-dark.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-dark,html.theme--catppuccin-macchiato .content kbd.input{border-color:#363a4f}html.theme--catppuccin-macchiato .is-dark.textarea:focus,html.theme--catppuccin-macchiato .content kbd.textarea:focus,html.theme--catppuccin-macchiato .is-dark.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-dark:focus,html.theme--catppuccin-macchiato .content kbd.input:focus,html.theme--catppuccin-macchiato .is-dark.is-focused.textarea,html.theme--catppuccin-macchiato .content kbd.is-focused.textarea,html.theme--catppuccin-macchiato .is-dark.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .content kbd.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar .content form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-dark.textarea:active,html.theme--catppuccin-macchiato .content kbd.textarea:active,html.theme--catppuccin-macchiato .is-dark.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-dark:active,html.theme--catppuccin-macchiato .content kbd.input:active,html.theme--catppuccin-macchiato .is-dark.is-active.textarea,html.theme--catppuccin-macchiato .content kbd.is-active.textarea,html.theme--catppuccin-macchiato .is-dark.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-macchiato .content kbd.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(54,58,79,0.25)}html.theme--catppuccin-macchiato .is-primary.textarea,html.theme--catppuccin-macchiato .docstring>section>a.textarea.docs-sourcelink,html.theme--catppuccin-macchiato .is-primary.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-primary,html.theme--catppuccin-macchiato .docstring>section>a.input.docs-sourcelink{border-color:#8aadf4}html.theme--catppuccin-macchiato .is-primary.textarea:focus,html.theme--catppuccin-macchiato .docstring>section>a.textarea.docs-sourcelink:focus,html.theme--catppuccin-macchiato .is-primary.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-primary:focus,html.theme--catppuccin-macchiato .docstring>section>a.input.docs-sourcelink:focus,html.theme--catppuccin-macchiato .is-primary.is-focused.textarea,html.theme--catppuccin-macchiato .docstring>section>a.is-focused.textarea.docs-sourcelink,html.theme--catppuccin-macchiato .is-primary.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .docstring>section>a.is-focused.input.docs-sourcelink,html.theme--catppuccin-macchiato .is-primary.textarea:active,html.theme--catppuccin-macchiato .docstring>section>a.textarea.docs-sourcelink:active,html.theme--catppuccin-macchiato .is-primary.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-primary:active,html.theme--catppuccin-macchiato .docstring>section>a.input.docs-sourcelink:active,html.theme--catppuccin-macchiato .is-primary.is-active.textarea,html.theme--catppuccin-macchiato .docstring>section>a.is-active.textarea.docs-sourcelink,html.theme--catppuccin-macchiato .is-primary.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-macchiato .docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .is-link.textarea,html.theme--catppuccin-macchiato .is-link.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-link{border-color:#8aadf4}html.theme--catppuccin-macchiato .is-link.textarea:focus,html.theme--catppuccin-macchiato .is-link.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-link:focus,html.theme--catppuccin-macchiato .is-link.is-focused.textarea,html.theme--catppuccin-macchiato .is-link.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-link.textarea:active,html.theme--catppuccin-macchiato .is-link.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-link:active,html.theme--catppuccin-macchiato .is-link.is-active.textarea,html.theme--catppuccin-macchiato .is-link.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .is-info.textarea,html.theme--catppuccin-macchiato .is-info.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-info{border-color:#8bd5ca}html.theme--catppuccin-macchiato .is-info.textarea:focus,html.theme--catppuccin-macchiato .is-info.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-info:focus,html.theme--catppuccin-macchiato .is-info.is-focused.textarea,html.theme--catppuccin-macchiato .is-info.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-info.textarea:active,html.theme--catppuccin-macchiato .is-info.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-info:active,html.theme--catppuccin-macchiato .is-info.is-active.textarea,html.theme--catppuccin-macchiato .is-info.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(139,213,202,0.25)}html.theme--catppuccin-macchiato .is-success.textarea,html.theme--catppuccin-macchiato .is-success.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-success{border-color:#a6da95}html.theme--catppuccin-macchiato .is-success.textarea:focus,html.theme--catppuccin-macchiato .is-success.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-success:focus,html.theme--catppuccin-macchiato .is-success.is-focused.textarea,html.theme--catppuccin-macchiato .is-success.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-success.textarea:active,html.theme--catppuccin-macchiato .is-success.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-success:active,html.theme--catppuccin-macchiato .is-success.is-active.textarea,html.theme--catppuccin-macchiato .is-success.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(166,218,149,0.25)}html.theme--catppuccin-macchiato .is-warning.textarea,html.theme--catppuccin-macchiato .is-warning.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#eed49f}html.theme--catppuccin-macchiato .is-warning.textarea:focus,html.theme--catppuccin-macchiato .is-warning.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-warning:focus,html.theme--catppuccin-macchiato .is-warning.is-focused.textarea,html.theme--catppuccin-macchiato .is-warning.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-warning.textarea:active,html.theme--catppuccin-macchiato .is-warning.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-warning:active,html.theme--catppuccin-macchiato .is-warning.is-active.textarea,html.theme--catppuccin-macchiato .is-warning.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(238,212,159,0.25)}html.theme--catppuccin-macchiato .is-danger.textarea,html.theme--catppuccin-macchiato .is-danger.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#ed8796}html.theme--catppuccin-macchiato .is-danger.textarea:focus,html.theme--catppuccin-macchiato .is-danger.input:focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-danger:focus,html.theme--catppuccin-macchiato .is-danger.is-focused.textarea,html.theme--catppuccin-macchiato .is-danger.is-focused.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-macchiato .is-danger.textarea:active,html.theme--catppuccin-macchiato .is-danger.input:active,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-danger:active,html.theme--catppuccin-macchiato .is-danger.is-active.textarea,html.theme--catppuccin-macchiato .is-danger.is-active.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(237,135,150,0.25)}html.theme--catppuccin-macchiato .is-small.textarea,html.theme--catppuccin-macchiato .is-small.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input{border-radius:3px;font-size:.75rem}html.theme--catppuccin-macchiato .is-medium.textarea,html.theme--catppuccin-macchiato .is-medium.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .is-large.textarea,html.theme--catppuccin-macchiato .is-large.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .is-fullwidth.textarea,html.theme--catppuccin-macchiato .is-fullwidth.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}html.theme--catppuccin-macchiato .is-inline.textarea,html.theme--catppuccin-macchiato .is-inline.input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}html.theme--catppuccin-macchiato .input.is-rounded,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}html.theme--catppuccin-macchiato .input.is-static,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}html.theme--catppuccin-macchiato .textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}html.theme--catppuccin-macchiato .textarea:not([rows]){max-height:40em;min-height:8em}html.theme--catppuccin-macchiato .textarea[rows]{height:initial}html.theme--catppuccin-macchiato .textarea.has-fixed-size{resize:none}html.theme--catppuccin-macchiato .radio,html.theme--catppuccin-macchiato .checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}html.theme--catppuccin-macchiato .radio input,html.theme--catppuccin-macchiato .checkbox input{cursor:pointer}html.theme--catppuccin-macchiato .radio:hover,html.theme--catppuccin-macchiato .checkbox:hover{color:#91d7e3}html.theme--catppuccin-macchiato .radio[disabled],html.theme--catppuccin-macchiato .checkbox[disabled],fieldset[disabled] html.theme--catppuccin-macchiato .radio,fieldset[disabled] html.theme--catppuccin-macchiato .checkbox,html.theme--catppuccin-macchiato .radio input[disabled],html.theme--catppuccin-macchiato .checkbox input[disabled]{color:#f5f7fd;cursor:not-allowed}html.theme--catppuccin-macchiato .radio+.radio{margin-left:.5em}html.theme--catppuccin-macchiato .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}html.theme--catppuccin-macchiato .select:not(.is-multiple){height:2.5em}html.theme--catppuccin-macchiato .select:not(.is-multiple):not(.is-loading)::after{border-color:#8aadf4;right:1.125em;z-index:4}html.theme--catppuccin-macchiato .select.is-rounded select,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}html.theme--catppuccin-macchiato .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}html.theme--catppuccin-macchiato .select select::-ms-expand{display:none}html.theme--catppuccin-macchiato .select select[disabled]:hover,fieldset[disabled] html.theme--catppuccin-macchiato .select select:hover{border-color:#1e2030}html.theme--catppuccin-macchiato .select select:not([multiple]){padding-right:2.5em}html.theme--catppuccin-macchiato .select select[multiple]{height:auto;padding:0}html.theme--catppuccin-macchiato .select select[multiple] option{padding:0.5em 1em}html.theme--catppuccin-macchiato .select:not(.is-multiple):not(.is-loading):hover::after{border-color:#91d7e3}html.theme--catppuccin-macchiato .select.is-white:not(:hover)::after{border-color:#fff}html.theme--catppuccin-macchiato .select.is-white select{border-color:#fff}html.theme--catppuccin-macchiato .select.is-white select:hover,html.theme--catppuccin-macchiato .select.is-white select.is-hovered{border-color:#f2f2f2}html.theme--catppuccin-macchiato .select.is-white select:focus,html.theme--catppuccin-macchiato .select.is-white select.is-focused,html.theme--catppuccin-macchiato .select.is-white select:active,html.theme--catppuccin-macchiato .select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-macchiato .select.is-black:not(:hover)::after{border-color:#0a0a0a}html.theme--catppuccin-macchiato .select.is-black select{border-color:#0a0a0a}html.theme--catppuccin-macchiato .select.is-black select:hover,html.theme--catppuccin-macchiato .select.is-black select.is-hovered{border-color:#000}html.theme--catppuccin-macchiato .select.is-black select:focus,html.theme--catppuccin-macchiato .select.is-black select.is-focused,html.theme--catppuccin-macchiato .select.is-black select:active,html.theme--catppuccin-macchiato .select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-macchiato .select.is-light:not(:hover)::after{border-color:#f5f5f5}html.theme--catppuccin-macchiato .select.is-light select{border-color:#f5f5f5}html.theme--catppuccin-macchiato .select.is-light select:hover,html.theme--catppuccin-macchiato .select.is-light select.is-hovered{border-color:#e8e8e8}html.theme--catppuccin-macchiato .select.is-light select:focus,html.theme--catppuccin-macchiato .select.is-light select.is-focused,html.theme--catppuccin-macchiato .select.is-light select:active,html.theme--catppuccin-macchiato .select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-macchiato .select.is-dark:not(:hover)::after,html.theme--catppuccin-macchiato .content kbd.select:not(:hover)::after{border-color:#363a4f}html.theme--catppuccin-macchiato .select.is-dark select,html.theme--catppuccin-macchiato .content kbd.select select{border-color:#363a4f}html.theme--catppuccin-macchiato .select.is-dark select:hover,html.theme--catppuccin-macchiato .content kbd.select select:hover,html.theme--catppuccin-macchiato .select.is-dark select.is-hovered,html.theme--catppuccin-macchiato .content kbd.select select.is-hovered{border-color:#2c2f40}html.theme--catppuccin-macchiato .select.is-dark select:focus,html.theme--catppuccin-macchiato .content kbd.select select:focus,html.theme--catppuccin-macchiato .select.is-dark select.is-focused,html.theme--catppuccin-macchiato .content kbd.select select.is-focused,html.theme--catppuccin-macchiato .select.is-dark select:active,html.theme--catppuccin-macchiato .content kbd.select select:active,html.theme--catppuccin-macchiato .select.is-dark select.is-active,html.theme--catppuccin-macchiato .content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(54,58,79,0.25)}html.theme--catppuccin-macchiato .select.is-primary:not(:hover)::after,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#8aadf4}html.theme--catppuccin-macchiato .select.is-primary select,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink select{border-color:#8aadf4}html.theme--catppuccin-macchiato .select.is-primary select:hover,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink select:hover,html.theme--catppuccin-macchiato .select.is-primary select.is-hovered,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#739df2}html.theme--catppuccin-macchiato .select.is-primary select:focus,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink select:focus,html.theme--catppuccin-macchiato .select.is-primary select.is-focused,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink select.is-focused,html.theme--catppuccin-macchiato .select.is-primary select:active,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink select:active,html.theme--catppuccin-macchiato .select.is-primary select.is-active,html.theme--catppuccin-macchiato .docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .select.is-link:not(:hover)::after{border-color:#8aadf4}html.theme--catppuccin-macchiato .select.is-link select{border-color:#8aadf4}html.theme--catppuccin-macchiato .select.is-link select:hover,html.theme--catppuccin-macchiato .select.is-link select.is-hovered{border-color:#739df2}html.theme--catppuccin-macchiato .select.is-link select:focus,html.theme--catppuccin-macchiato .select.is-link select.is-focused,html.theme--catppuccin-macchiato .select.is-link select:active,html.theme--catppuccin-macchiato .select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(138,173,244,0.25)}html.theme--catppuccin-macchiato .select.is-info:not(:hover)::after{border-color:#8bd5ca}html.theme--catppuccin-macchiato .select.is-info select{border-color:#8bd5ca}html.theme--catppuccin-macchiato .select.is-info select:hover,html.theme--catppuccin-macchiato .select.is-info select.is-hovered{border-color:#78cec1}html.theme--catppuccin-macchiato .select.is-info select:focus,html.theme--catppuccin-macchiato .select.is-info select.is-focused,html.theme--catppuccin-macchiato .select.is-info select:active,html.theme--catppuccin-macchiato .select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(139,213,202,0.25)}html.theme--catppuccin-macchiato .select.is-success:not(:hover)::after{border-color:#a6da95}html.theme--catppuccin-macchiato .select.is-success select{border-color:#a6da95}html.theme--catppuccin-macchiato .select.is-success select:hover,html.theme--catppuccin-macchiato .select.is-success select.is-hovered{border-color:#96d382}html.theme--catppuccin-macchiato .select.is-success select:focus,html.theme--catppuccin-macchiato .select.is-success select.is-focused,html.theme--catppuccin-macchiato .select.is-success select:active,html.theme--catppuccin-macchiato .select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(166,218,149,0.25)}html.theme--catppuccin-macchiato .select.is-warning:not(:hover)::after{border-color:#eed49f}html.theme--catppuccin-macchiato .select.is-warning select{border-color:#eed49f}html.theme--catppuccin-macchiato .select.is-warning select:hover,html.theme--catppuccin-macchiato .select.is-warning select.is-hovered{border-color:#eaca89}html.theme--catppuccin-macchiato .select.is-warning select:focus,html.theme--catppuccin-macchiato .select.is-warning select.is-focused,html.theme--catppuccin-macchiato .select.is-warning select:active,html.theme--catppuccin-macchiato .select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(238,212,159,0.25)}html.theme--catppuccin-macchiato .select.is-danger:not(:hover)::after{border-color:#ed8796}html.theme--catppuccin-macchiato .select.is-danger select{border-color:#ed8796}html.theme--catppuccin-macchiato .select.is-danger select:hover,html.theme--catppuccin-macchiato .select.is-danger select.is-hovered{border-color:#ea7183}html.theme--catppuccin-macchiato .select.is-danger select:focus,html.theme--catppuccin-macchiato .select.is-danger select.is-focused,html.theme--catppuccin-macchiato .select.is-danger select:active,html.theme--catppuccin-macchiato .select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(237,135,150,0.25)}html.theme--catppuccin-macchiato .select.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.select{border-radius:3px;font-size:.75rem}html.theme--catppuccin-macchiato .select.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .select.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .select.is-disabled::after{border-color:#f5f7fd !important;opacity:0.5}html.theme--catppuccin-macchiato .select.is-fullwidth{width:100%}html.theme--catppuccin-macchiato .select.is-fullwidth select{width:100%}html.theme--catppuccin-macchiato .select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}html.theme--catppuccin-macchiato .select.is-loading.is-small:after,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-macchiato .select.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-macchiato .select.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-macchiato .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}html.theme--catppuccin-macchiato .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-macchiato .file.is-white:hover .file-cta,html.theme--catppuccin-macchiato .file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-macchiato .file.is-white:focus .file-cta,html.theme--catppuccin-macchiato .file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}html.theme--catppuccin-macchiato .file.is-white:active .file-cta,html.theme--catppuccin-macchiato .file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-macchiato .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-black:hover .file-cta,html.theme--catppuccin-macchiato .file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-black:focus .file-cta,html.theme--catppuccin-macchiato .file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}html.theme--catppuccin-macchiato .file.is-black:active .file-cta,html.theme--catppuccin-macchiato .file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-light:hover .file-cta,html.theme--catppuccin-macchiato .file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-light:focus .file-cta,html.theme--catppuccin-macchiato .file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-light:active .file-cta,html.theme--catppuccin-macchiato .file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-dark .file-cta,html.theme--catppuccin-macchiato .content kbd.file .file-cta{background-color:#363a4f;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-dark:hover .file-cta,html.theme--catppuccin-macchiato .content kbd.file:hover .file-cta,html.theme--catppuccin-macchiato .file.is-dark.is-hovered .file-cta,html.theme--catppuccin-macchiato .content kbd.file.is-hovered .file-cta{background-color:#313447;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-dark:focus .file-cta,html.theme--catppuccin-macchiato .content kbd.file:focus .file-cta,html.theme--catppuccin-macchiato .file.is-dark.is-focused .file-cta,html.theme--catppuccin-macchiato .content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,58,79,0.25);color:#fff}html.theme--catppuccin-macchiato .file.is-dark:active .file-cta,html.theme--catppuccin-macchiato .content kbd.file:active .file-cta,html.theme--catppuccin-macchiato .file.is-dark.is-active .file-cta,html.theme--catppuccin-macchiato .content kbd.file.is-active .file-cta{background-color:#2c2f40;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-primary .file-cta,html.theme--catppuccin-macchiato .docstring>section>a.file.docs-sourcelink .file-cta{background-color:#8aadf4;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-primary:hover .file-cta,html.theme--catppuccin-macchiato .docstring>section>a.file.docs-sourcelink:hover .file-cta,html.theme--catppuccin-macchiato .file.is-primary.is-hovered .file-cta,html.theme--catppuccin-macchiato .docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#7ea5f3;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-primary:focus .file-cta,html.theme--catppuccin-macchiato .docstring>section>a.file.docs-sourcelink:focus .file-cta,html.theme--catppuccin-macchiato .file.is-primary.is-focused .file-cta,html.theme--catppuccin-macchiato .docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(138,173,244,0.25);color:#fff}html.theme--catppuccin-macchiato .file.is-primary:active .file-cta,html.theme--catppuccin-macchiato .docstring>section>a.file.docs-sourcelink:active .file-cta,html.theme--catppuccin-macchiato .file.is-primary.is-active .file-cta,html.theme--catppuccin-macchiato .docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#739df2;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-link .file-cta{background-color:#8aadf4;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-link:hover .file-cta,html.theme--catppuccin-macchiato .file.is-link.is-hovered .file-cta{background-color:#7ea5f3;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-link:focus .file-cta,html.theme--catppuccin-macchiato .file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(138,173,244,0.25);color:#fff}html.theme--catppuccin-macchiato .file.is-link:active .file-cta,html.theme--catppuccin-macchiato .file.is-link.is-active .file-cta{background-color:#739df2;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-info .file-cta{background-color:#8bd5ca;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-info:hover .file-cta,html.theme--catppuccin-macchiato .file.is-info.is-hovered .file-cta{background-color:#82d2c6;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-info:focus .file-cta,html.theme--catppuccin-macchiato .file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(139,213,202,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-info:active .file-cta,html.theme--catppuccin-macchiato .file.is-info.is-active .file-cta{background-color:#78cec1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-success .file-cta{background-color:#a6da95;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-success:hover .file-cta,html.theme--catppuccin-macchiato .file.is-success.is-hovered .file-cta{background-color:#9ed78c;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-success:focus .file-cta,html.theme--catppuccin-macchiato .file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(166,218,149,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-success:active .file-cta,html.theme--catppuccin-macchiato .file.is-success.is-active .file-cta{background-color:#96d382;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-warning .file-cta{background-color:#eed49f;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-warning:hover .file-cta,html.theme--catppuccin-macchiato .file.is-warning.is-hovered .file-cta{background-color:#eccf94;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-warning:focus .file-cta,html.theme--catppuccin-macchiato .file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(238,212,159,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-warning:active .file-cta,html.theme--catppuccin-macchiato .file.is-warning.is-active .file-cta{background-color:#eaca89;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .file.is-danger .file-cta{background-color:#ed8796;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-danger:hover .file-cta,html.theme--catppuccin-macchiato .file.is-danger.is-hovered .file-cta{background-color:#eb7c8c;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-danger:focus .file-cta,html.theme--catppuccin-macchiato .file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(237,135,150,0.25);color:#fff}html.theme--catppuccin-macchiato .file.is-danger:active .file-cta,html.theme--catppuccin-macchiato .file.is-danger.is-active .file-cta{background-color:#ea7183;border-color:transparent;color:#fff}html.theme--catppuccin-macchiato .file.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}html.theme--catppuccin-macchiato .file.is-normal{font-size:1rem}html.theme--catppuccin-macchiato .file.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .file.is-medium .file-icon .fa{font-size:21px}html.theme--catppuccin-macchiato .file.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .file.is-large .file-icon .fa{font-size:28px}html.theme--catppuccin-macchiato .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-macchiato .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-macchiato .file.has-name.is-empty .file-cta{border-radius:.4em}html.theme--catppuccin-macchiato .file.has-name.is-empty .file-name{display:none}html.theme--catppuccin-macchiato .file.is-boxed .file-label{flex-direction:column}html.theme--catppuccin-macchiato .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}html.theme--catppuccin-macchiato .file.is-boxed .file-name{border-width:0 1px 1px}html.theme--catppuccin-macchiato .file.is-boxed .file-icon{height:1.5em;width:1.5em}html.theme--catppuccin-macchiato .file.is-boxed .file-icon .fa{font-size:21px}html.theme--catppuccin-macchiato .file.is-boxed.is-small .file-icon .fa,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}html.theme--catppuccin-macchiato .file.is-boxed.is-medium .file-icon .fa{font-size:28px}html.theme--catppuccin-macchiato .file.is-boxed.is-large .file-icon .fa{font-size:35px}html.theme--catppuccin-macchiato .file.is-boxed.has-name .file-cta{border-radius:.4em .4em 0 0}html.theme--catppuccin-macchiato .file.is-boxed.has-name .file-name{border-radius:0 0 .4em .4em;border-width:0 1px 1px}html.theme--catppuccin-macchiato .file.is-centered{justify-content:center}html.theme--catppuccin-macchiato .file.is-fullwidth .file-label{width:100%}html.theme--catppuccin-macchiato .file.is-fullwidth .file-name{flex-grow:1;max-width:none}html.theme--catppuccin-macchiato .file.is-right{justify-content:flex-end}html.theme--catppuccin-macchiato .file.is-right .file-cta{border-radius:0 .4em .4em 0}html.theme--catppuccin-macchiato .file.is-right .file-name{border-radius:.4em 0 0 .4em;border-width:1px 0 1px 1px;order:-1}html.theme--catppuccin-macchiato .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}html.theme--catppuccin-macchiato .file-label:hover .file-cta{background-color:#313447;color:#b5c1f1}html.theme--catppuccin-macchiato .file-label:hover .file-name{border-color:#565a71}html.theme--catppuccin-macchiato .file-label:active .file-cta{background-color:#2c2f40;color:#b5c1f1}html.theme--catppuccin-macchiato .file-label:active .file-name{border-color:#505469}html.theme--catppuccin-macchiato .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}html.theme--catppuccin-macchiato .file-cta,html.theme--catppuccin-macchiato .file-name{border-color:#5b6078;border-radius:.4em;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}html.theme--catppuccin-macchiato .file-cta{background-color:#363a4f;color:#cad3f5}html.theme--catppuccin-macchiato .file-name{border-color:#5b6078;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}html.theme--catppuccin-macchiato .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}html.theme--catppuccin-macchiato .file-icon .fa{font-size:14px}html.theme--catppuccin-macchiato .label{color:#b5c1f1;display:block;font-size:1rem;font-weight:700}html.theme--catppuccin-macchiato .label:not(:last-child){margin-bottom:0.5em}html.theme--catppuccin-macchiato .label.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}html.theme--catppuccin-macchiato .label.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .label.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .help{display:block;font-size:.75rem;margin-top:0.25rem}html.theme--catppuccin-macchiato .help.is-white{color:#fff}html.theme--catppuccin-macchiato .help.is-black{color:#0a0a0a}html.theme--catppuccin-macchiato .help.is-light{color:#f5f5f5}html.theme--catppuccin-macchiato .help.is-dark,html.theme--catppuccin-macchiato .content kbd.help{color:#363a4f}html.theme--catppuccin-macchiato .help.is-primary,html.theme--catppuccin-macchiato .docstring>section>a.help.docs-sourcelink{color:#8aadf4}html.theme--catppuccin-macchiato .help.is-link{color:#8aadf4}html.theme--catppuccin-macchiato .help.is-info{color:#8bd5ca}html.theme--catppuccin-macchiato .help.is-success{color:#a6da95}html.theme--catppuccin-macchiato .help.is-warning{color:#eed49f}html.theme--catppuccin-macchiato .help.is-danger{color:#ed8796}html.theme--catppuccin-macchiato .field:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-macchiato .field.has-addons{display:flex;justify-content:flex-start}html.theme--catppuccin-macchiato .field.has-addons .control:not(:last-child){margin-right:-1px}html.theme--catppuccin-macchiato .field.has-addons .control:not(:first-child):not(:last-child) .button,html.theme--catppuccin-macchiato .field.has-addons .control:not(:first-child):not(:last-child) .input,html.theme--catppuccin-macchiato .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,html.theme--catppuccin-macchiato .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}html.theme--catppuccin-macchiato .field.has-addons .control:first-child:not(:only-child) .button,html.theme--catppuccin-macchiato .field.has-addons .control:first-child:not(:only-child) .input,html.theme--catppuccin-macchiato .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-macchiato .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-macchiato .field.has-addons .control:last-child:not(:only-child) .button,html.theme--catppuccin-macchiato .field.has-addons .control:last-child:not(:only-child) .input,html.theme--catppuccin-macchiato .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-macchiato .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-macchiato .field.has-addons .control .button:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .button.is-hovered:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control .input:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .input.is-hovered:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control .select select:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}html.theme--catppuccin-macchiato .field.has-addons .control .button:not([disabled]):focus,html.theme--catppuccin-macchiato .field.has-addons .control .button.is-focused:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control .button:not([disabled]):active,html.theme--catppuccin-macchiato .field.has-addons .control .button.is-active:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control .input:not([disabled]):focus,html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-macchiato .field.has-addons .control .input.is-focused:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control .input:not([disabled]):active,html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,html.theme--catppuccin-macchiato .field.has-addons .control .input.is-active:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control .select select:not([disabled]):focus,html.theme--catppuccin-macchiato .field.has-addons .control .select select.is-focused:not([disabled]),html.theme--catppuccin-macchiato .field.has-addons .control .select select:not([disabled]):active,html.theme--catppuccin-macchiato .field.has-addons .control .select select.is-active:not([disabled]){z-index:3}html.theme--catppuccin-macchiato .field.has-addons .control .button:not([disabled]):focus:hover,html.theme--catppuccin-macchiato .field.has-addons .control .button.is-focused:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .button:not([disabled]):active:hover,html.theme--catppuccin-macchiato .field.has-addons .control .button.is-active:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .input:not([disabled]):focus:hover,html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-macchiato .field.has-addons .control .input.is-focused:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .input:not([disabled]):active:hover,html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-macchiato .field.has-addons .control .input.is-active:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-macchiato #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .select select:not([disabled]):focus:hover,html.theme--catppuccin-macchiato .field.has-addons .control .select select.is-focused:not([disabled]):hover,html.theme--catppuccin-macchiato .field.has-addons .control .select select:not([disabled]):active:hover,html.theme--catppuccin-macchiato .field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}html.theme--catppuccin-macchiato .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-macchiato .field.has-addons.has-addons-centered{justify-content:center}html.theme--catppuccin-macchiato .field.has-addons.has-addons-right{justify-content:flex-end}html.theme--catppuccin-macchiato .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}html.theme--catppuccin-macchiato .field.is-grouped{display:flex;justify-content:flex-start}html.theme--catppuccin-macchiato .field.is-grouped>.control{flex-shrink:0}html.theme--catppuccin-macchiato .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-macchiato .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-macchiato .field.is-grouped.is-grouped-centered{justify-content:center}html.theme--catppuccin-macchiato .field.is-grouped.is-grouped-right{justify-content:flex-end}html.theme--catppuccin-macchiato .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}html.theme--catppuccin-macchiato .field.is-grouped.is-grouped-multiline>.control:last-child,html.theme--catppuccin-macchiato .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-macchiato .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}html.theme--catppuccin-macchiato .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .field.is-horizontal{display:flex}}html.theme--catppuccin-macchiato .field-label .label{font-size:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}html.theme--catppuccin-macchiato .field-label.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}html.theme--catppuccin-macchiato .field-label.is-normal{padding-top:0.375em}html.theme--catppuccin-macchiato .field-label.is-medium{font-size:1.25rem;padding-top:0.375em}html.theme--catppuccin-macchiato .field-label.is-large{font-size:1.5rem;padding-top:0.375em}}html.theme--catppuccin-macchiato .field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}html.theme--catppuccin-macchiato .field-body .field{margin-bottom:0}html.theme--catppuccin-macchiato .field-body>.field{flex-shrink:1}html.theme--catppuccin-macchiato .field-body>.field:not(.is-narrow){flex-grow:1}html.theme--catppuccin-macchiato .field-body>.field:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-macchiato .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}html.theme--catppuccin-macchiato .control.has-icons-left .input:focus~.icon,html.theme--catppuccin-macchiato .control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,html.theme--catppuccin-macchiato .control.has-icons-left .select:focus~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .input:focus~.icon,html.theme--catppuccin-macchiato .control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .select:focus~.icon{color:#363a4f}html.theme--catppuccin-macchiato .control.has-icons-left .input.is-small~.icon,html.theme--catppuccin-macchiato .control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,html.theme--catppuccin-macchiato .control.has-icons-left .select.is-small~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .input.is-small~.icon,html.theme--catppuccin-macchiato .control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .select.is-small~.icon{font-size:.75rem}html.theme--catppuccin-macchiato .control.has-icons-left .input.is-medium~.icon,html.theme--catppuccin-macchiato .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,html.theme--catppuccin-macchiato .control.has-icons-left .select.is-medium~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .input.is-medium~.icon,html.theme--catppuccin-macchiato .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}html.theme--catppuccin-macchiato .control.has-icons-left .input.is-large~.icon,html.theme--catppuccin-macchiato .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,html.theme--catppuccin-macchiato .control.has-icons-left .select.is-large~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .input.is-large~.icon,html.theme--catppuccin-macchiato .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,html.theme--catppuccin-macchiato .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}html.theme--catppuccin-macchiato .control.has-icons-left .icon,html.theme--catppuccin-macchiato .control.has-icons-right .icon{color:#5b6078;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}html.theme--catppuccin-macchiato .control.has-icons-left .input,html.theme--catppuccin-macchiato .control.has-icons-left #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-left form.docs-search>input,html.theme--catppuccin-macchiato .control.has-icons-left .select select{padding-left:2.5em}html.theme--catppuccin-macchiato .control.has-icons-left .icon.is-left{left:0}html.theme--catppuccin-macchiato .control.has-icons-right .input,html.theme--catppuccin-macchiato .control.has-icons-right #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato #documenter .docs-sidebar .control.has-icons-right form.docs-search>input,html.theme--catppuccin-macchiato .control.has-icons-right .select select{padding-right:2.5em}html.theme--catppuccin-macchiato .control.has-icons-right .icon.is-right{right:0}html.theme--catppuccin-macchiato .control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}html.theme--catppuccin-macchiato .control.is-loading.is-small:after,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-macchiato .control.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-macchiato .control.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-macchiato .breadcrumb{font-size:1rem;white-space:nowrap}html.theme--catppuccin-macchiato .breadcrumb a{align-items:center;color:#8aadf4;display:flex;justify-content:center;padding:0 .75em}html.theme--catppuccin-macchiato .breadcrumb a:hover{color:#91d7e3}html.theme--catppuccin-macchiato .breadcrumb li{align-items:center;display:flex}html.theme--catppuccin-macchiato .breadcrumb li:first-child a{padding-left:0}html.theme--catppuccin-macchiato .breadcrumb li.is-active a{color:#b5c1f1;cursor:default;pointer-events:none}html.theme--catppuccin-macchiato .breadcrumb li+li::before{color:#6e738d;content:"\0002f"}html.theme--catppuccin-macchiato .breadcrumb ul,html.theme--catppuccin-macchiato .breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-macchiato .breadcrumb .icon:first-child{margin-right:.5em}html.theme--catppuccin-macchiato .breadcrumb .icon:last-child{margin-left:.5em}html.theme--catppuccin-macchiato .breadcrumb.is-centered ol,html.theme--catppuccin-macchiato .breadcrumb.is-centered ul{justify-content:center}html.theme--catppuccin-macchiato .breadcrumb.is-right ol,html.theme--catppuccin-macchiato .breadcrumb.is-right ul{justify-content:flex-end}html.theme--catppuccin-macchiato .breadcrumb.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}html.theme--catppuccin-macchiato .breadcrumb.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .breadcrumb.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .breadcrumb.has-arrow-separator li+li::before{content:"\02192"}html.theme--catppuccin-macchiato .breadcrumb.has-bullet-separator li+li::before{content:"\02022"}html.theme--catppuccin-macchiato .breadcrumb.has-dot-separator li+li::before{content:"\000b7"}html.theme--catppuccin-macchiato .breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}html.theme--catppuccin-macchiato .card{background-color:#fff;border-radius:.25rem;box-shadow:#171717;color:#cad3f5;max-width:100%;position:relative}html.theme--catppuccin-macchiato .card-footer:first-child,html.theme--catppuccin-macchiato .card-content:first-child,html.theme--catppuccin-macchiato .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-macchiato .card-footer:last-child,html.theme--catppuccin-macchiato .card-content:last-child,html.theme--catppuccin-macchiato .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-macchiato .card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}html.theme--catppuccin-macchiato .card-header-title{align-items:center;color:#b5c1f1;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}html.theme--catppuccin-macchiato .card-header-title.is-centered{justify-content:center}html.theme--catppuccin-macchiato .card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}html.theme--catppuccin-macchiato .card-image{display:block;position:relative}html.theme--catppuccin-macchiato .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-macchiato .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-macchiato .card-content{background-color:rgba(0,0,0,0);padding:1.5rem}html.theme--catppuccin-macchiato .card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}html.theme--catppuccin-macchiato .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}html.theme--catppuccin-macchiato .card-footer-item:not(:last-child){border-right:1px solid #ededed}html.theme--catppuccin-macchiato .card .media:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-macchiato .dropdown{display:inline-flex;position:relative;vertical-align:top}html.theme--catppuccin-macchiato .dropdown.is-active .dropdown-menu,html.theme--catppuccin-macchiato .dropdown.is-hoverable:hover .dropdown-menu{display:block}html.theme--catppuccin-macchiato .dropdown.is-right .dropdown-menu{left:auto;right:0}html.theme--catppuccin-macchiato .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}html.theme--catppuccin-macchiato .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}html.theme--catppuccin-macchiato .dropdown-content{background-color:#1e2030;border-radius:.4em;box-shadow:#171717;padding-bottom:.5rem;padding-top:.5rem}html.theme--catppuccin-macchiato .dropdown-item{color:#cad3f5;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}html.theme--catppuccin-macchiato a.dropdown-item,html.theme--catppuccin-macchiato button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}html.theme--catppuccin-macchiato a.dropdown-item:hover,html.theme--catppuccin-macchiato button.dropdown-item:hover{background-color:#1e2030;color:#0a0a0a}html.theme--catppuccin-macchiato a.dropdown-item.is-active,html.theme--catppuccin-macchiato button.dropdown-item.is-active{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}html.theme--catppuccin-macchiato .level{align-items:center;justify-content:space-between}html.theme--catppuccin-macchiato .level code{border-radius:.4em}html.theme--catppuccin-macchiato .level img{display:inline-block;vertical-align:top}html.theme--catppuccin-macchiato .level.is-mobile{display:flex}html.theme--catppuccin-macchiato .level.is-mobile .level-left,html.theme--catppuccin-macchiato .level.is-mobile .level-right{display:flex}html.theme--catppuccin-macchiato .level.is-mobile .level-left+.level-right{margin-top:0}html.theme--catppuccin-macchiato .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-macchiato .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .level{display:flex}html.theme--catppuccin-macchiato .level>.level-item:not(.is-narrow){flex-grow:1}}html.theme--catppuccin-macchiato .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}html.theme--catppuccin-macchiato .level-item .title,html.theme--catppuccin-macchiato .level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .level-item:not(:last-child){margin-bottom:.75rem}}html.theme--catppuccin-macchiato .level-left,html.theme--catppuccin-macchiato .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-macchiato .level-left .level-item.is-flexible,html.theme--catppuccin-macchiato .level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .level-left .level-item:not(:last-child),html.theme--catppuccin-macchiato .level-right .level-item:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-macchiato .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .level-left{display:flex}}html.theme--catppuccin-macchiato .level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .level-right{display:flex}}html.theme--catppuccin-macchiato .media{align-items:flex-start;display:flex;text-align:inherit}html.theme--catppuccin-macchiato .media .content:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-macchiato .media .media{border-top:1px solid rgba(91,96,120,0.5);display:flex;padding-top:.75rem}html.theme--catppuccin-macchiato .media .media .content:not(:last-child),html.theme--catppuccin-macchiato .media .media .control:not(:last-child){margin-bottom:.5rem}html.theme--catppuccin-macchiato .media .media .media{padding-top:.5rem}html.theme--catppuccin-macchiato .media .media .media+.media{margin-top:.5rem}html.theme--catppuccin-macchiato .media+.media{border-top:1px solid rgba(91,96,120,0.5);margin-top:1rem;padding-top:1rem}html.theme--catppuccin-macchiato .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}html.theme--catppuccin-macchiato .media-left,html.theme--catppuccin-macchiato .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-macchiato .media-left{margin-right:1rem}html.theme--catppuccin-macchiato .media-right{margin-left:1rem}html.theme--catppuccin-macchiato .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .media-content{overflow-x:auto}}html.theme--catppuccin-macchiato .menu{font-size:1rem}html.theme--catppuccin-macchiato .menu.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}html.theme--catppuccin-macchiato .menu.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .menu.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .menu-list{line-height:1.25}html.theme--catppuccin-macchiato .menu-list a{border-radius:3px;color:#cad3f5;display:block;padding:0.5em 0.75em}html.theme--catppuccin-macchiato .menu-list a:hover{background-color:#1e2030;color:#b5c1f1}html.theme--catppuccin-macchiato .menu-list a.is-active{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .menu-list li ul{border-left:1px solid #5b6078;margin:.75em;padding-left:.75em}html.theme--catppuccin-macchiato .menu-label{color:#f5f7fd;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}html.theme--catppuccin-macchiato .menu-label:not(:first-child){margin-top:1em}html.theme--catppuccin-macchiato .menu-label:not(:last-child){margin-bottom:1em}html.theme--catppuccin-macchiato .message{background-color:#1e2030;border-radius:.4em;font-size:1rem}html.theme--catppuccin-macchiato .message strong{color:currentColor}html.theme--catppuccin-macchiato .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-macchiato .message.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}html.theme--catppuccin-macchiato .message.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .message.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .message.is-white{background-color:#fff}html.theme--catppuccin-macchiato .message.is-white .message-header{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .message.is-white .message-body{border-color:#fff}html.theme--catppuccin-macchiato .message.is-black{background-color:#fafafa}html.theme--catppuccin-macchiato .message.is-black .message-header{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .message.is-black .message-body{border-color:#0a0a0a}html.theme--catppuccin-macchiato .message.is-light{background-color:#fafafa}html.theme--catppuccin-macchiato .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .message.is-light .message-body{border-color:#f5f5f5}html.theme--catppuccin-macchiato .message.is-dark,html.theme--catppuccin-macchiato .content kbd.message{background-color:#f9f9fb}html.theme--catppuccin-macchiato .message.is-dark .message-header,html.theme--catppuccin-macchiato .content kbd.message .message-header{background-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .message.is-dark .message-body,html.theme--catppuccin-macchiato .content kbd.message .message-body{border-color:#363a4f}html.theme--catppuccin-macchiato .message.is-primary,html.theme--catppuccin-macchiato .docstring>section>a.message.docs-sourcelink{background-color:#ecf2fd}html.theme--catppuccin-macchiato .message.is-primary .message-header,html.theme--catppuccin-macchiato .docstring>section>a.message.docs-sourcelink .message-header{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .message.is-primary .message-body,html.theme--catppuccin-macchiato .docstring>section>a.message.docs-sourcelink .message-body{border-color:#8aadf4;color:#0e3b95}html.theme--catppuccin-macchiato .message.is-link{background-color:#ecf2fd}html.theme--catppuccin-macchiato .message.is-link .message-header{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .message.is-link .message-body{border-color:#8aadf4;color:#0e3b95}html.theme--catppuccin-macchiato .message.is-info{background-color:#f0faf8}html.theme--catppuccin-macchiato .message.is-info .message-header{background-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .message.is-info .message-body{border-color:#8bd5ca;color:#276d62}html.theme--catppuccin-macchiato .message.is-success{background-color:#f2faf0}html.theme--catppuccin-macchiato .message.is-success .message-header{background-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .message.is-success .message-body{border-color:#a6da95;color:#386e26}html.theme--catppuccin-macchiato .message.is-warning{background-color:#fcf7ee}html.theme--catppuccin-macchiato .message.is-warning .message-header{background-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .message.is-warning .message-body{border-color:#eed49f;color:#7e5c16}html.theme--catppuccin-macchiato .message.is-danger{background-color:#fcedef}html.theme--catppuccin-macchiato .message.is-danger .message-header{background-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .message.is-danger .message-body{border-color:#ed8796;color:#971729}html.theme--catppuccin-macchiato .message-header{align-items:center;background-color:#cad3f5;border-radius:.4em .4em 0 0;color:rgba(0,0,0,0.7);display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}html.theme--catppuccin-macchiato .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}html.theme--catppuccin-macchiato .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}html.theme--catppuccin-macchiato .message-body{border-color:#5b6078;border-radius:.4em;border-style:solid;border-width:0 0 0 4px;color:#cad3f5;padding:1.25em 1.5em}html.theme--catppuccin-macchiato .message-body code,html.theme--catppuccin-macchiato .message-body pre{background-color:#fff}html.theme--catppuccin-macchiato .message-body pre code{background-color:rgba(0,0,0,0)}html.theme--catppuccin-macchiato .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}html.theme--catppuccin-macchiato .modal.is-active{display:flex}html.theme--catppuccin-macchiato .modal-background{background-color:rgba(10,10,10,0.86)}html.theme--catppuccin-macchiato .modal-content,html.theme--catppuccin-macchiato .modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){html.theme--catppuccin-macchiato .modal-content,html.theme--catppuccin-macchiato .modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}html.theme--catppuccin-macchiato .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}html.theme--catppuccin-macchiato .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}html.theme--catppuccin-macchiato .modal-card-head,html.theme--catppuccin-macchiato .modal-card-foot{align-items:center;background-color:#1e2030;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}html.theme--catppuccin-macchiato .modal-card-head{border-bottom:1px solid #5b6078;border-top-left-radius:8px;border-top-right-radius:8px}html.theme--catppuccin-macchiato .modal-card-title{color:#cad3f5;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}html.theme--catppuccin-macchiato .modal-card-foot{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #5b6078}html.theme--catppuccin-macchiato .modal-card-foot .button:not(:last-child){margin-right:.5em}html.theme--catppuccin-macchiato .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#24273a;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}html.theme--catppuccin-macchiato .navbar{background-color:#8aadf4;min-height:4rem;position:relative;z-index:30}html.theme--catppuccin-macchiato .navbar.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-white .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-white .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-white .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-white .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-white .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-white .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-white .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-macchiato .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}html.theme--catppuccin-macchiato .navbar.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-black .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-black .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-black .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-black .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-black .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-black .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-black .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}html.theme--catppuccin-macchiato .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}html.theme--catppuccin-macchiato .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-light .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-light .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-light .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-light .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-light .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-light .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-light .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-macchiato .navbar.is-dark,html.theme--catppuccin-macchiato .content kbd.navbar{background-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand .navbar-link,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand .navbar-link.is-active,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#2c2f40;color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-brand .navbar-link::after,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-burger,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start .navbar-link,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end .navbar-link,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end .navbar-link.is-active,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#2c2f40;color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-end .navbar-link::after,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2c2f40;color:#fff}html.theme--catppuccin-macchiato .navbar.is-dark .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-macchiato .content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#363a4f;color:#fff}}html.theme--catppuccin-macchiato .navbar.is-primary,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand .navbar-link,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand .navbar-link.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-brand .navbar-link::after,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-burger,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start .navbar-link,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end .navbar-link,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end .navbar-link.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-end .navbar-link::after,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#8aadf4;color:#fff}}html.theme--catppuccin-macchiato .navbar.is-link{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-link .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-link .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-link .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-link .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-link .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-link .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-link .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end .navbar-link.is-active{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#8aadf4;color:#fff}}html.theme--catppuccin-macchiato .navbar.is-info{background-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#78cec1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-info .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-info .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-info .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-info .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-info .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-info .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-info .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end .navbar-link.is-active{background-color:#78cec1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-info .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#78cec1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#8bd5ca;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-macchiato .navbar.is-success{background-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#96d382;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-success .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-success .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-success .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-success .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-success .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-success .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-success .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end .navbar-link.is-active{background-color:#96d382;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-success .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#96d382;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#a6da95;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-macchiato .navbar.is-warning{background-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#eaca89;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#eaca89;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#eaca89;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#eed49f;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-macchiato .navbar.is-danger{background-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#ea7183;color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start .navbar-link,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end>.navbar-item,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start .navbar-link.is-active,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end>a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end>a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ea7183;color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-start .navbar-link::after,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ea7183;color:#fff}html.theme--catppuccin-macchiato .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#ed8796;color:#fff}}html.theme--catppuccin-macchiato .navbar>.container{align-items:stretch;display:flex;min-height:4rem;width:100%}html.theme--catppuccin-macchiato .navbar.has-shadow{box-shadow:0 2px 0 0 #1e2030}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom,html.theme--catppuccin-macchiato .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom{bottom:0}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #1e2030}html.theme--catppuccin-macchiato .navbar.is-fixed-top{top:0}html.theme--catppuccin-macchiato html.has-navbar-fixed-top,html.theme--catppuccin-macchiato body.has-navbar-fixed-top{padding-top:4rem}html.theme--catppuccin-macchiato html.has-navbar-fixed-bottom,html.theme--catppuccin-macchiato body.has-navbar-fixed-bottom{padding-bottom:4rem}html.theme--catppuccin-macchiato .navbar-brand,html.theme--catppuccin-macchiato .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:4rem}html.theme--catppuccin-macchiato .navbar-brand a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar-brand a.navbar-item:hover{background-color:transparent}html.theme--catppuccin-macchiato .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}html.theme--catppuccin-macchiato .navbar-burger{color:#cad3f5;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:4rem;position:relative;width:4rem;margin-left:auto}html.theme--catppuccin-macchiato .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}html.theme--catppuccin-macchiato .navbar-burger span:nth-child(1){top:calc(50% - 6px)}html.theme--catppuccin-macchiato .navbar-burger span:nth-child(2){top:calc(50% - 1px)}html.theme--catppuccin-macchiato .navbar-burger span:nth-child(3){top:calc(50% + 4px)}html.theme--catppuccin-macchiato .navbar-burger:hover{background-color:rgba(0,0,0,0.05)}html.theme--catppuccin-macchiato .navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}html.theme--catppuccin-macchiato .navbar-burger.is-active span:nth-child(2){opacity:0}html.theme--catppuccin-macchiato .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}html.theme--catppuccin-macchiato .navbar-menu{display:none}html.theme--catppuccin-macchiato .navbar-item,html.theme--catppuccin-macchiato .navbar-link{color:#cad3f5;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}html.theme--catppuccin-macchiato .navbar-item .icon:only-child,html.theme--catppuccin-macchiato .navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}html.theme--catppuccin-macchiato a.navbar-item,html.theme--catppuccin-macchiato .navbar-link{cursor:pointer}html.theme--catppuccin-macchiato a.navbar-item:focus,html.theme--catppuccin-macchiato a.navbar-item:focus-within,html.theme--catppuccin-macchiato a.navbar-item:hover,html.theme--catppuccin-macchiato a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar-link:focus,html.theme--catppuccin-macchiato .navbar-link:focus-within,html.theme--catppuccin-macchiato .navbar-link:hover,html.theme--catppuccin-macchiato .navbar-link.is-active{background-color:rgba(0,0,0,0);color:#8aadf4}html.theme--catppuccin-macchiato .navbar-item{flex-grow:0;flex-shrink:0}html.theme--catppuccin-macchiato .navbar-item img{max-height:1.75rem}html.theme--catppuccin-macchiato .navbar-item.has-dropdown{padding:0}html.theme--catppuccin-macchiato .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-macchiato .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:4rem;padding-bottom:calc(0.5rem - 1px)}html.theme--catppuccin-macchiato .navbar-item.is-tab:focus,html.theme--catppuccin-macchiato .navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#8aadf4}html.theme--catppuccin-macchiato .navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#8aadf4;border-bottom-style:solid;border-bottom-width:3px;color:#8aadf4;padding-bottom:calc(0.5rem - 3px)}html.theme--catppuccin-macchiato .navbar-content{flex-grow:1;flex-shrink:1}html.theme--catppuccin-macchiato .navbar-link:not(.is-arrowless){padding-right:2.5em}html.theme--catppuccin-macchiato .navbar-link:not(.is-arrowless)::after{border-color:#fff;margin-top:-0.375em;right:1.125em}html.theme--catppuccin-macchiato .navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}html.theme--catppuccin-macchiato .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}html.theme--catppuccin-macchiato .navbar-divider{background-color:rgba(0,0,0,0.2);border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .navbar>.container{display:block}html.theme--catppuccin-macchiato .navbar-brand .navbar-item,html.theme--catppuccin-macchiato .navbar-tabs .navbar-item{align-items:center;display:flex}html.theme--catppuccin-macchiato .navbar-link::after{display:none}html.theme--catppuccin-macchiato .navbar-menu{background-color:#8aadf4;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}html.theme--catppuccin-macchiato .navbar-menu.is-active{display:block}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom-touch,html.theme--catppuccin-macchiato .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom-touch{bottom:0}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .navbar.is-fixed-top-touch{top:0}html.theme--catppuccin-macchiato .navbar.is-fixed-top .navbar-menu,html.theme--catppuccin-macchiato .navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 4rem);overflow:auto}html.theme--catppuccin-macchiato html.has-navbar-fixed-top-touch,html.theme--catppuccin-macchiato body.has-navbar-fixed-top-touch{padding-top:4rem}html.theme--catppuccin-macchiato html.has-navbar-fixed-bottom-touch,html.theme--catppuccin-macchiato body.has-navbar-fixed-bottom-touch{padding-bottom:4rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .navbar,html.theme--catppuccin-macchiato .navbar-menu,html.theme--catppuccin-macchiato .navbar-start,html.theme--catppuccin-macchiato .navbar-end{align-items:stretch;display:flex}html.theme--catppuccin-macchiato .navbar{min-height:4rem}html.theme--catppuccin-macchiato .navbar.is-spaced{padding:1rem 2rem}html.theme--catppuccin-macchiato .navbar.is-spaced .navbar-start,html.theme--catppuccin-macchiato .navbar.is-spaced .navbar-end{align-items:center}html.theme--catppuccin-macchiato .navbar.is-spaced a.navbar-item,html.theme--catppuccin-macchiato .navbar.is-spaced .navbar-link{border-radius:.4em}html.theme--catppuccin-macchiato .navbar.is-transparent a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-transparent a.navbar-item:hover,html.theme--catppuccin-macchiato .navbar.is-transparent a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-link:focus,html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-link:hover,html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#8087a2}html.theme--catppuccin-macchiato .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#8aadf4}html.theme--catppuccin-macchiato .navbar-burger{display:none}html.theme--catppuccin-macchiato .navbar-item,html.theme--catppuccin-macchiato .navbar-link{align-items:center;display:flex}html.theme--catppuccin-macchiato .navbar-item.has-dropdown{align-items:stretch}html.theme--catppuccin-macchiato .navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}html.theme--catppuccin-macchiato .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid rgba(0,0,0,0.2);border-radius:8px 8px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}html.theme--catppuccin-macchiato .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced html.theme--catppuccin-macchiato .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-macchiato .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-macchiato .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-macchiato .navbar-item.is-hoverable:hover .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}html.theme--catppuccin-macchiato .navbar-menu{flex-grow:1;flex-shrink:0}html.theme--catppuccin-macchiato .navbar-start{justify-content:flex-start;margin-right:auto}html.theme--catppuccin-macchiato .navbar-end{justify-content:flex-end;margin-left:auto}html.theme--catppuccin-macchiato .navbar-dropdown{background-color:#8aadf4;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid rgba(0,0,0,0.2);box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}html.theme--catppuccin-macchiato .navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}html.theme--catppuccin-macchiato .navbar-dropdown a.navbar-item{padding-right:3rem}html.theme--catppuccin-macchiato .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-macchiato .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#8087a2}html.theme--catppuccin-macchiato .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#8aadf4}.navbar.is-spaced html.theme--catppuccin-macchiato .navbar-dropdown,html.theme--catppuccin-macchiato .navbar-dropdown.is-boxed{border-radius:8px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}html.theme--catppuccin-macchiato .navbar-dropdown.is-right{left:auto;right:0}html.theme--catppuccin-macchiato .navbar-divider{display:block}html.theme--catppuccin-macchiato .navbar>.container .navbar-brand,html.theme--catppuccin-macchiato .container>.navbar .navbar-brand{margin-left:-.75rem}html.theme--catppuccin-macchiato .navbar>.container .navbar-menu,html.theme--catppuccin-macchiato .container>.navbar .navbar-menu{margin-right:-.75rem}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom-desktop,html.theme--catppuccin-macchiato .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom-desktop{bottom:0}html.theme--catppuccin-macchiato .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .navbar.is-fixed-top-desktop{top:0}html.theme--catppuccin-macchiato html.has-navbar-fixed-top-desktop,html.theme--catppuccin-macchiato body.has-navbar-fixed-top-desktop{padding-top:4rem}html.theme--catppuccin-macchiato html.has-navbar-fixed-bottom-desktop,html.theme--catppuccin-macchiato body.has-navbar-fixed-bottom-desktop{padding-bottom:4rem}html.theme--catppuccin-macchiato html.has-spaced-navbar-fixed-top,html.theme--catppuccin-macchiato body.has-spaced-navbar-fixed-top{padding-top:6rem}html.theme--catppuccin-macchiato html.has-spaced-navbar-fixed-bottom,html.theme--catppuccin-macchiato body.has-spaced-navbar-fixed-bottom{padding-bottom:6rem}html.theme--catppuccin-macchiato a.navbar-item.is-active,html.theme--catppuccin-macchiato .navbar-link.is-active{color:#8aadf4}html.theme--catppuccin-macchiato a.navbar-item.is-active:not(:focus):not(:hover),html.theme--catppuccin-macchiato .navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}html.theme--catppuccin-macchiato .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-macchiato .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-macchiato .navbar-item.has-dropdown.is-active .navbar-link{background-color:rgba(0,0,0,0)}}html.theme--catppuccin-macchiato .hero.is-fullheight-with-navbar{min-height:calc(100vh - 4rem)}html.theme--catppuccin-macchiato .pagination{font-size:1rem;margin:-.25rem}html.theme--catppuccin-macchiato .pagination.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}html.theme--catppuccin-macchiato .pagination.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .pagination.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .pagination.is-rounded .pagination-previous,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,html.theme--catppuccin-macchiato .pagination.is-rounded .pagination-next,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}html.theme--catppuccin-macchiato .pagination.is-rounded .pagination-link,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}html.theme--catppuccin-macchiato .pagination,html.theme--catppuccin-macchiato .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .pagination-next,html.theme--catppuccin-macchiato .pagination-link,html.theme--catppuccin-macchiato .pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .pagination-next,html.theme--catppuccin-macchiato .pagination-link{border-color:#5b6078;color:#8aadf4;min-width:2.5em}html.theme--catppuccin-macchiato .pagination-previous:hover,html.theme--catppuccin-macchiato .pagination-next:hover,html.theme--catppuccin-macchiato .pagination-link:hover{border-color:#6e738d;color:#91d7e3}html.theme--catppuccin-macchiato .pagination-previous:focus,html.theme--catppuccin-macchiato .pagination-next:focus,html.theme--catppuccin-macchiato .pagination-link:focus{border-color:#6e738d}html.theme--catppuccin-macchiato .pagination-previous:active,html.theme--catppuccin-macchiato .pagination-next:active,html.theme--catppuccin-macchiato .pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}html.theme--catppuccin-macchiato .pagination-previous[disabled],html.theme--catppuccin-macchiato .pagination-previous.is-disabled,html.theme--catppuccin-macchiato .pagination-next[disabled],html.theme--catppuccin-macchiato .pagination-next.is-disabled,html.theme--catppuccin-macchiato .pagination-link[disabled],html.theme--catppuccin-macchiato .pagination-link.is-disabled{background-color:#5b6078;border-color:#5b6078;box-shadow:none;color:#f5f7fd;opacity:0.5}html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}html.theme--catppuccin-macchiato .pagination-link.is-current{background-color:#8aadf4;border-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .pagination-ellipsis{color:#6e738d;pointer-events:none}html.theme--catppuccin-macchiato .pagination-list{flex-wrap:wrap}html.theme--catppuccin-macchiato .pagination-list li{list-style:none}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .pagination{flex-wrap:wrap}html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .pagination-next{flex-grow:1;flex-shrink:1}html.theme--catppuccin-macchiato .pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .pagination-next,html.theme--catppuccin-macchiato .pagination-link,html.theme--catppuccin-macchiato .pagination-ellipsis{margin-bottom:0;margin-top:0}html.theme--catppuccin-macchiato .pagination-previous{order:2}html.theme--catppuccin-macchiato .pagination-next{order:3}html.theme--catppuccin-macchiato .pagination{justify-content:space-between;margin-bottom:0;margin-top:0}html.theme--catppuccin-macchiato .pagination.is-centered .pagination-previous{order:1}html.theme--catppuccin-macchiato .pagination.is-centered .pagination-list{justify-content:center;order:2}html.theme--catppuccin-macchiato .pagination.is-centered .pagination-next{order:3}html.theme--catppuccin-macchiato .pagination.is-right .pagination-previous{order:1}html.theme--catppuccin-macchiato .pagination.is-right .pagination-next{order:2}html.theme--catppuccin-macchiato .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}html.theme--catppuccin-macchiato .panel{border-radius:8px;box-shadow:#171717;font-size:1rem}html.theme--catppuccin-macchiato .panel:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-macchiato .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}html.theme--catppuccin-macchiato .panel.is-white .panel-block.is-active .panel-icon{color:#fff}html.theme--catppuccin-macchiato .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}html.theme--catppuccin-macchiato .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}html.theme--catppuccin-macchiato .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}html.theme--catppuccin-macchiato .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}html.theme--catppuccin-macchiato .panel.is-dark .panel-heading,html.theme--catppuccin-macchiato .content kbd.panel .panel-heading{background-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .panel.is-dark .panel-tabs a.is-active,html.theme--catppuccin-macchiato .content kbd.panel .panel-tabs a.is-active{border-bottom-color:#363a4f}html.theme--catppuccin-macchiato .panel.is-dark .panel-block.is-active .panel-icon,html.theme--catppuccin-macchiato .content kbd.panel .panel-block.is-active .panel-icon{color:#363a4f}html.theme--catppuccin-macchiato .panel.is-primary .panel-heading,html.theme--catppuccin-macchiato .docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .panel.is-primary .panel-tabs a.is-active,html.theme--catppuccin-macchiato .docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#8aadf4}html.theme--catppuccin-macchiato .panel.is-primary .panel-block.is-active .panel-icon,html.theme--catppuccin-macchiato .docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#8aadf4}html.theme--catppuccin-macchiato .panel.is-link .panel-heading{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .panel.is-link .panel-tabs a.is-active{border-bottom-color:#8aadf4}html.theme--catppuccin-macchiato .panel.is-link .panel-block.is-active .panel-icon{color:#8aadf4}html.theme--catppuccin-macchiato .panel.is-info .panel-heading{background-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .panel.is-info .panel-tabs a.is-active{border-bottom-color:#8bd5ca}html.theme--catppuccin-macchiato .panel.is-info .panel-block.is-active .panel-icon{color:#8bd5ca}html.theme--catppuccin-macchiato .panel.is-success .panel-heading{background-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .panel.is-success .panel-tabs a.is-active{border-bottom-color:#a6da95}html.theme--catppuccin-macchiato .panel.is-success .panel-block.is-active .panel-icon{color:#a6da95}html.theme--catppuccin-macchiato .panel.is-warning .panel-heading{background-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#eed49f}html.theme--catppuccin-macchiato .panel.is-warning .panel-block.is-active .panel-icon{color:#eed49f}html.theme--catppuccin-macchiato .panel.is-danger .panel-heading{background-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#ed8796}html.theme--catppuccin-macchiato .panel.is-danger .panel-block.is-active .panel-icon{color:#ed8796}html.theme--catppuccin-macchiato .panel-tabs:not(:last-child),html.theme--catppuccin-macchiato .panel-block:not(:last-child){border-bottom:1px solid #ededed}html.theme--catppuccin-macchiato .panel-heading{background-color:#494d64;border-radius:8px 8px 0 0;color:#b5c1f1;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}html.theme--catppuccin-macchiato .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}html.theme--catppuccin-macchiato .panel-tabs a{border-bottom:1px solid #5b6078;margin-bottom:-1px;padding:0.5em}html.theme--catppuccin-macchiato .panel-tabs a.is-active{border-bottom-color:#494d64;color:#739df2}html.theme--catppuccin-macchiato .panel-list a{color:#cad3f5}html.theme--catppuccin-macchiato .panel-list a:hover{color:#8aadf4}html.theme--catppuccin-macchiato .panel-block{align-items:center;color:#b5c1f1;display:flex;justify-content:flex-start;padding:0.5em 0.75em}html.theme--catppuccin-macchiato .panel-block input[type="checkbox"]{margin-right:.75em}html.theme--catppuccin-macchiato .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}html.theme--catppuccin-macchiato .panel-block.is-wrapped{flex-wrap:wrap}html.theme--catppuccin-macchiato .panel-block.is-active{border-left-color:#8aadf4;color:#739df2}html.theme--catppuccin-macchiato .panel-block.is-active .panel-icon{color:#8aadf4}html.theme--catppuccin-macchiato .panel-block:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}html.theme--catppuccin-macchiato a.panel-block,html.theme--catppuccin-macchiato label.panel-block{cursor:pointer}html.theme--catppuccin-macchiato a.panel-block:hover,html.theme--catppuccin-macchiato label.panel-block:hover{background-color:#1e2030}html.theme--catppuccin-macchiato .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#f5f7fd;margin-right:.75em}html.theme--catppuccin-macchiato .panel-icon .fa{font-size:inherit;line-height:inherit}html.theme--catppuccin-macchiato .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}html.theme--catppuccin-macchiato .tabs a{align-items:center;border-bottom-color:#5b6078;border-bottom-style:solid;border-bottom-width:1px;color:#cad3f5;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}html.theme--catppuccin-macchiato .tabs a:hover{border-bottom-color:#b5c1f1;color:#b5c1f1}html.theme--catppuccin-macchiato .tabs li{display:block}html.theme--catppuccin-macchiato .tabs li.is-active a{border-bottom-color:#8aadf4;color:#8aadf4}html.theme--catppuccin-macchiato .tabs ul{align-items:center;border-bottom-color:#5b6078;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}html.theme--catppuccin-macchiato .tabs ul.is-left{padding-right:0.75em}html.theme--catppuccin-macchiato .tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}html.theme--catppuccin-macchiato .tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}html.theme--catppuccin-macchiato .tabs .icon:first-child{margin-right:.5em}html.theme--catppuccin-macchiato .tabs .icon:last-child{margin-left:.5em}html.theme--catppuccin-macchiato .tabs.is-centered ul{justify-content:center}html.theme--catppuccin-macchiato .tabs.is-right ul{justify-content:flex-end}html.theme--catppuccin-macchiato .tabs.is-boxed a{border:1px solid transparent;border-radius:.4em .4em 0 0}html.theme--catppuccin-macchiato .tabs.is-boxed a:hover{background-color:#1e2030;border-bottom-color:#5b6078}html.theme--catppuccin-macchiato .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#5b6078;border-bottom-color:rgba(0,0,0,0) !important}html.theme--catppuccin-macchiato .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}html.theme--catppuccin-macchiato .tabs.is-toggle a{border-color:#5b6078;border-style:solid;border-width:1px;margin-bottom:0;position:relative}html.theme--catppuccin-macchiato .tabs.is-toggle a:hover{background-color:#1e2030;border-color:#6e738d;z-index:2}html.theme--catppuccin-macchiato .tabs.is-toggle li+li{margin-left:-1px}html.theme--catppuccin-macchiato .tabs.is-toggle li:first-child a{border-top-left-radius:.4em;border-bottom-left-radius:.4em}html.theme--catppuccin-macchiato .tabs.is-toggle li:last-child a{border-top-right-radius:.4em;border-bottom-right-radius:.4em}html.theme--catppuccin-macchiato .tabs.is-toggle li.is-active a{background-color:#8aadf4;border-color:#8aadf4;color:#fff;z-index:1}html.theme--catppuccin-macchiato .tabs.is-toggle ul{border-bottom:none}html.theme--catppuccin-macchiato .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}html.theme--catppuccin-macchiato .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}html.theme--catppuccin-macchiato .tabs.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}html.theme--catppuccin-macchiato .tabs.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .tabs.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-narrow{flex:none;width:unset}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-full{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-half{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-half{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-0{flex:none;width:0%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-0{margin-left:0%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-3{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-3{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-6{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-6{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-9{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-9{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-12{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-macchiato .column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .column.is-narrow-mobile{flex:none;width:unset}html.theme--catppuccin-macchiato .column.is-full-mobile{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-three-quarters-mobile{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-two-thirds-mobile{flex:none;width:66.6666%}html.theme--catppuccin-macchiato .column.is-half-mobile{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-one-third-mobile{flex:none;width:33.3333%}html.theme--catppuccin-macchiato .column.is-one-quarter-mobile{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-one-fifth-mobile{flex:none;width:20%}html.theme--catppuccin-macchiato .column.is-two-fifths-mobile{flex:none;width:40%}html.theme--catppuccin-macchiato .column.is-three-fifths-mobile{flex:none;width:60%}html.theme--catppuccin-macchiato .column.is-four-fifths-mobile{flex:none;width:80%}html.theme--catppuccin-macchiato .column.is-offset-three-quarters-mobile{margin-left:75%}html.theme--catppuccin-macchiato .column.is-offset-two-thirds-mobile{margin-left:66.6666%}html.theme--catppuccin-macchiato .column.is-offset-half-mobile{margin-left:50%}html.theme--catppuccin-macchiato .column.is-offset-one-third-mobile{margin-left:33.3333%}html.theme--catppuccin-macchiato .column.is-offset-one-quarter-mobile{margin-left:25%}html.theme--catppuccin-macchiato .column.is-offset-one-fifth-mobile{margin-left:20%}html.theme--catppuccin-macchiato .column.is-offset-two-fifths-mobile{margin-left:40%}html.theme--catppuccin-macchiato .column.is-offset-three-fifths-mobile{margin-left:60%}html.theme--catppuccin-macchiato .column.is-offset-four-fifths-mobile{margin-left:80%}html.theme--catppuccin-macchiato .column.is-0-mobile{flex:none;width:0%}html.theme--catppuccin-macchiato .column.is-offset-0-mobile{margin-left:0%}html.theme--catppuccin-macchiato .column.is-1-mobile{flex:none;width:8.33333337%}html.theme--catppuccin-macchiato .column.is-offset-1-mobile{margin-left:8.33333337%}html.theme--catppuccin-macchiato .column.is-2-mobile{flex:none;width:16.66666674%}html.theme--catppuccin-macchiato .column.is-offset-2-mobile{margin-left:16.66666674%}html.theme--catppuccin-macchiato .column.is-3-mobile{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-offset-3-mobile{margin-left:25%}html.theme--catppuccin-macchiato .column.is-4-mobile{flex:none;width:33.33333337%}html.theme--catppuccin-macchiato .column.is-offset-4-mobile{margin-left:33.33333337%}html.theme--catppuccin-macchiato .column.is-5-mobile{flex:none;width:41.66666674%}html.theme--catppuccin-macchiato .column.is-offset-5-mobile{margin-left:41.66666674%}html.theme--catppuccin-macchiato .column.is-6-mobile{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-offset-6-mobile{margin-left:50%}html.theme--catppuccin-macchiato .column.is-7-mobile{flex:none;width:58.33333337%}html.theme--catppuccin-macchiato .column.is-offset-7-mobile{margin-left:58.33333337%}html.theme--catppuccin-macchiato .column.is-8-mobile{flex:none;width:66.66666674%}html.theme--catppuccin-macchiato .column.is-offset-8-mobile{margin-left:66.66666674%}html.theme--catppuccin-macchiato .column.is-9-mobile{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-offset-9-mobile{margin-left:75%}html.theme--catppuccin-macchiato .column.is-10-mobile{flex:none;width:83.33333337%}html.theme--catppuccin-macchiato .column.is-offset-10-mobile{margin-left:83.33333337%}html.theme--catppuccin-macchiato .column.is-11-mobile{flex:none;width:91.66666674%}html.theme--catppuccin-macchiato .column.is-offset-11-mobile{margin-left:91.66666674%}html.theme--catppuccin-macchiato .column.is-12-mobile{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .column.is-narrow,html.theme--catppuccin-macchiato .column.is-narrow-tablet{flex:none;width:unset}html.theme--catppuccin-macchiato .column.is-full,html.theme--catppuccin-macchiato .column.is-full-tablet{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-three-quarters,html.theme--catppuccin-macchiato .column.is-three-quarters-tablet{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-two-thirds,html.theme--catppuccin-macchiato .column.is-two-thirds-tablet{flex:none;width:66.6666%}html.theme--catppuccin-macchiato .column.is-half,html.theme--catppuccin-macchiato .column.is-half-tablet{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-one-third,html.theme--catppuccin-macchiato .column.is-one-third-tablet{flex:none;width:33.3333%}html.theme--catppuccin-macchiato .column.is-one-quarter,html.theme--catppuccin-macchiato .column.is-one-quarter-tablet{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-one-fifth,html.theme--catppuccin-macchiato .column.is-one-fifth-tablet{flex:none;width:20%}html.theme--catppuccin-macchiato .column.is-two-fifths,html.theme--catppuccin-macchiato .column.is-two-fifths-tablet{flex:none;width:40%}html.theme--catppuccin-macchiato .column.is-three-fifths,html.theme--catppuccin-macchiato .column.is-three-fifths-tablet{flex:none;width:60%}html.theme--catppuccin-macchiato .column.is-four-fifths,html.theme--catppuccin-macchiato .column.is-four-fifths-tablet{flex:none;width:80%}html.theme--catppuccin-macchiato .column.is-offset-three-quarters,html.theme--catppuccin-macchiato .column.is-offset-three-quarters-tablet{margin-left:75%}html.theme--catppuccin-macchiato .column.is-offset-two-thirds,html.theme--catppuccin-macchiato .column.is-offset-two-thirds-tablet{margin-left:66.6666%}html.theme--catppuccin-macchiato .column.is-offset-half,html.theme--catppuccin-macchiato .column.is-offset-half-tablet{margin-left:50%}html.theme--catppuccin-macchiato .column.is-offset-one-third,html.theme--catppuccin-macchiato .column.is-offset-one-third-tablet{margin-left:33.3333%}html.theme--catppuccin-macchiato .column.is-offset-one-quarter,html.theme--catppuccin-macchiato .column.is-offset-one-quarter-tablet{margin-left:25%}html.theme--catppuccin-macchiato .column.is-offset-one-fifth,html.theme--catppuccin-macchiato .column.is-offset-one-fifth-tablet{margin-left:20%}html.theme--catppuccin-macchiato .column.is-offset-two-fifths,html.theme--catppuccin-macchiato .column.is-offset-two-fifths-tablet{margin-left:40%}html.theme--catppuccin-macchiato .column.is-offset-three-fifths,html.theme--catppuccin-macchiato .column.is-offset-three-fifths-tablet{margin-left:60%}html.theme--catppuccin-macchiato .column.is-offset-four-fifths,html.theme--catppuccin-macchiato .column.is-offset-four-fifths-tablet{margin-left:80%}html.theme--catppuccin-macchiato .column.is-0,html.theme--catppuccin-macchiato .column.is-0-tablet{flex:none;width:0%}html.theme--catppuccin-macchiato .column.is-offset-0,html.theme--catppuccin-macchiato .column.is-offset-0-tablet{margin-left:0%}html.theme--catppuccin-macchiato .column.is-1,html.theme--catppuccin-macchiato .column.is-1-tablet{flex:none;width:8.33333337%}html.theme--catppuccin-macchiato .column.is-offset-1,html.theme--catppuccin-macchiato .column.is-offset-1-tablet{margin-left:8.33333337%}html.theme--catppuccin-macchiato .column.is-2,html.theme--catppuccin-macchiato .column.is-2-tablet{flex:none;width:16.66666674%}html.theme--catppuccin-macchiato .column.is-offset-2,html.theme--catppuccin-macchiato .column.is-offset-2-tablet{margin-left:16.66666674%}html.theme--catppuccin-macchiato .column.is-3,html.theme--catppuccin-macchiato .column.is-3-tablet{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-offset-3,html.theme--catppuccin-macchiato .column.is-offset-3-tablet{margin-left:25%}html.theme--catppuccin-macchiato .column.is-4,html.theme--catppuccin-macchiato .column.is-4-tablet{flex:none;width:33.33333337%}html.theme--catppuccin-macchiato .column.is-offset-4,html.theme--catppuccin-macchiato .column.is-offset-4-tablet{margin-left:33.33333337%}html.theme--catppuccin-macchiato .column.is-5,html.theme--catppuccin-macchiato .column.is-5-tablet{flex:none;width:41.66666674%}html.theme--catppuccin-macchiato .column.is-offset-5,html.theme--catppuccin-macchiato .column.is-offset-5-tablet{margin-left:41.66666674%}html.theme--catppuccin-macchiato .column.is-6,html.theme--catppuccin-macchiato .column.is-6-tablet{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-offset-6,html.theme--catppuccin-macchiato .column.is-offset-6-tablet{margin-left:50%}html.theme--catppuccin-macchiato .column.is-7,html.theme--catppuccin-macchiato .column.is-7-tablet{flex:none;width:58.33333337%}html.theme--catppuccin-macchiato .column.is-offset-7,html.theme--catppuccin-macchiato .column.is-offset-7-tablet{margin-left:58.33333337%}html.theme--catppuccin-macchiato .column.is-8,html.theme--catppuccin-macchiato .column.is-8-tablet{flex:none;width:66.66666674%}html.theme--catppuccin-macchiato .column.is-offset-8,html.theme--catppuccin-macchiato .column.is-offset-8-tablet{margin-left:66.66666674%}html.theme--catppuccin-macchiato .column.is-9,html.theme--catppuccin-macchiato .column.is-9-tablet{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-offset-9,html.theme--catppuccin-macchiato .column.is-offset-9-tablet{margin-left:75%}html.theme--catppuccin-macchiato .column.is-10,html.theme--catppuccin-macchiato .column.is-10-tablet{flex:none;width:83.33333337%}html.theme--catppuccin-macchiato .column.is-offset-10,html.theme--catppuccin-macchiato .column.is-offset-10-tablet{margin-left:83.33333337%}html.theme--catppuccin-macchiato .column.is-11,html.theme--catppuccin-macchiato .column.is-11-tablet{flex:none;width:91.66666674%}html.theme--catppuccin-macchiato .column.is-offset-11,html.theme--catppuccin-macchiato .column.is-offset-11-tablet{margin-left:91.66666674%}html.theme--catppuccin-macchiato .column.is-12,html.theme--catppuccin-macchiato .column.is-12-tablet{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-offset-12,html.theme--catppuccin-macchiato .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .column.is-narrow-touch{flex:none;width:unset}html.theme--catppuccin-macchiato .column.is-full-touch{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-three-quarters-touch{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-two-thirds-touch{flex:none;width:66.6666%}html.theme--catppuccin-macchiato .column.is-half-touch{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-one-third-touch{flex:none;width:33.3333%}html.theme--catppuccin-macchiato .column.is-one-quarter-touch{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-one-fifth-touch{flex:none;width:20%}html.theme--catppuccin-macchiato .column.is-two-fifths-touch{flex:none;width:40%}html.theme--catppuccin-macchiato .column.is-three-fifths-touch{flex:none;width:60%}html.theme--catppuccin-macchiato .column.is-four-fifths-touch{flex:none;width:80%}html.theme--catppuccin-macchiato .column.is-offset-three-quarters-touch{margin-left:75%}html.theme--catppuccin-macchiato .column.is-offset-two-thirds-touch{margin-left:66.6666%}html.theme--catppuccin-macchiato .column.is-offset-half-touch{margin-left:50%}html.theme--catppuccin-macchiato .column.is-offset-one-third-touch{margin-left:33.3333%}html.theme--catppuccin-macchiato .column.is-offset-one-quarter-touch{margin-left:25%}html.theme--catppuccin-macchiato .column.is-offset-one-fifth-touch{margin-left:20%}html.theme--catppuccin-macchiato .column.is-offset-two-fifths-touch{margin-left:40%}html.theme--catppuccin-macchiato .column.is-offset-three-fifths-touch{margin-left:60%}html.theme--catppuccin-macchiato .column.is-offset-four-fifths-touch{margin-left:80%}html.theme--catppuccin-macchiato .column.is-0-touch{flex:none;width:0%}html.theme--catppuccin-macchiato .column.is-offset-0-touch{margin-left:0%}html.theme--catppuccin-macchiato .column.is-1-touch{flex:none;width:8.33333337%}html.theme--catppuccin-macchiato .column.is-offset-1-touch{margin-left:8.33333337%}html.theme--catppuccin-macchiato .column.is-2-touch{flex:none;width:16.66666674%}html.theme--catppuccin-macchiato .column.is-offset-2-touch{margin-left:16.66666674%}html.theme--catppuccin-macchiato .column.is-3-touch{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-offset-3-touch{margin-left:25%}html.theme--catppuccin-macchiato .column.is-4-touch{flex:none;width:33.33333337%}html.theme--catppuccin-macchiato .column.is-offset-4-touch{margin-left:33.33333337%}html.theme--catppuccin-macchiato .column.is-5-touch{flex:none;width:41.66666674%}html.theme--catppuccin-macchiato .column.is-offset-5-touch{margin-left:41.66666674%}html.theme--catppuccin-macchiato .column.is-6-touch{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-offset-6-touch{margin-left:50%}html.theme--catppuccin-macchiato .column.is-7-touch{flex:none;width:58.33333337%}html.theme--catppuccin-macchiato .column.is-offset-7-touch{margin-left:58.33333337%}html.theme--catppuccin-macchiato .column.is-8-touch{flex:none;width:66.66666674%}html.theme--catppuccin-macchiato .column.is-offset-8-touch{margin-left:66.66666674%}html.theme--catppuccin-macchiato .column.is-9-touch{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-offset-9-touch{margin-left:75%}html.theme--catppuccin-macchiato .column.is-10-touch{flex:none;width:83.33333337%}html.theme--catppuccin-macchiato .column.is-offset-10-touch{margin-left:83.33333337%}html.theme--catppuccin-macchiato .column.is-11-touch{flex:none;width:91.66666674%}html.theme--catppuccin-macchiato .column.is-offset-11-touch{margin-left:91.66666674%}html.theme--catppuccin-macchiato .column.is-12-touch{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .column.is-narrow-desktop{flex:none;width:unset}html.theme--catppuccin-macchiato .column.is-full-desktop{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-three-quarters-desktop{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-two-thirds-desktop{flex:none;width:66.6666%}html.theme--catppuccin-macchiato .column.is-half-desktop{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-one-third-desktop{flex:none;width:33.3333%}html.theme--catppuccin-macchiato .column.is-one-quarter-desktop{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-one-fifth-desktop{flex:none;width:20%}html.theme--catppuccin-macchiato .column.is-two-fifths-desktop{flex:none;width:40%}html.theme--catppuccin-macchiato .column.is-three-fifths-desktop{flex:none;width:60%}html.theme--catppuccin-macchiato .column.is-four-fifths-desktop{flex:none;width:80%}html.theme--catppuccin-macchiato .column.is-offset-three-quarters-desktop{margin-left:75%}html.theme--catppuccin-macchiato .column.is-offset-two-thirds-desktop{margin-left:66.6666%}html.theme--catppuccin-macchiato .column.is-offset-half-desktop{margin-left:50%}html.theme--catppuccin-macchiato .column.is-offset-one-third-desktop{margin-left:33.3333%}html.theme--catppuccin-macchiato .column.is-offset-one-quarter-desktop{margin-left:25%}html.theme--catppuccin-macchiato .column.is-offset-one-fifth-desktop{margin-left:20%}html.theme--catppuccin-macchiato .column.is-offset-two-fifths-desktop{margin-left:40%}html.theme--catppuccin-macchiato .column.is-offset-three-fifths-desktop{margin-left:60%}html.theme--catppuccin-macchiato .column.is-offset-four-fifths-desktop{margin-left:80%}html.theme--catppuccin-macchiato .column.is-0-desktop{flex:none;width:0%}html.theme--catppuccin-macchiato .column.is-offset-0-desktop{margin-left:0%}html.theme--catppuccin-macchiato .column.is-1-desktop{flex:none;width:8.33333337%}html.theme--catppuccin-macchiato .column.is-offset-1-desktop{margin-left:8.33333337%}html.theme--catppuccin-macchiato .column.is-2-desktop{flex:none;width:16.66666674%}html.theme--catppuccin-macchiato .column.is-offset-2-desktop{margin-left:16.66666674%}html.theme--catppuccin-macchiato .column.is-3-desktop{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-offset-3-desktop{margin-left:25%}html.theme--catppuccin-macchiato .column.is-4-desktop{flex:none;width:33.33333337%}html.theme--catppuccin-macchiato .column.is-offset-4-desktop{margin-left:33.33333337%}html.theme--catppuccin-macchiato .column.is-5-desktop{flex:none;width:41.66666674%}html.theme--catppuccin-macchiato .column.is-offset-5-desktop{margin-left:41.66666674%}html.theme--catppuccin-macchiato .column.is-6-desktop{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-offset-6-desktop{margin-left:50%}html.theme--catppuccin-macchiato .column.is-7-desktop{flex:none;width:58.33333337%}html.theme--catppuccin-macchiato .column.is-offset-7-desktop{margin-left:58.33333337%}html.theme--catppuccin-macchiato .column.is-8-desktop{flex:none;width:66.66666674%}html.theme--catppuccin-macchiato .column.is-offset-8-desktop{margin-left:66.66666674%}html.theme--catppuccin-macchiato .column.is-9-desktop{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-offset-9-desktop{margin-left:75%}html.theme--catppuccin-macchiato .column.is-10-desktop{flex:none;width:83.33333337%}html.theme--catppuccin-macchiato .column.is-offset-10-desktop{margin-left:83.33333337%}html.theme--catppuccin-macchiato .column.is-11-desktop{flex:none;width:91.66666674%}html.theme--catppuccin-macchiato .column.is-offset-11-desktop{margin-left:91.66666674%}html.theme--catppuccin-macchiato .column.is-12-desktop{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .column.is-narrow-widescreen{flex:none;width:unset}html.theme--catppuccin-macchiato .column.is-full-widescreen{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-three-quarters-widescreen{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-two-thirds-widescreen{flex:none;width:66.6666%}html.theme--catppuccin-macchiato .column.is-half-widescreen{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-one-third-widescreen{flex:none;width:33.3333%}html.theme--catppuccin-macchiato .column.is-one-quarter-widescreen{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-one-fifth-widescreen{flex:none;width:20%}html.theme--catppuccin-macchiato .column.is-two-fifths-widescreen{flex:none;width:40%}html.theme--catppuccin-macchiato .column.is-three-fifths-widescreen{flex:none;width:60%}html.theme--catppuccin-macchiato .column.is-four-fifths-widescreen{flex:none;width:80%}html.theme--catppuccin-macchiato .column.is-offset-three-quarters-widescreen{margin-left:75%}html.theme--catppuccin-macchiato .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}html.theme--catppuccin-macchiato .column.is-offset-half-widescreen{margin-left:50%}html.theme--catppuccin-macchiato .column.is-offset-one-third-widescreen{margin-left:33.3333%}html.theme--catppuccin-macchiato .column.is-offset-one-quarter-widescreen{margin-left:25%}html.theme--catppuccin-macchiato .column.is-offset-one-fifth-widescreen{margin-left:20%}html.theme--catppuccin-macchiato .column.is-offset-two-fifths-widescreen{margin-left:40%}html.theme--catppuccin-macchiato .column.is-offset-three-fifths-widescreen{margin-left:60%}html.theme--catppuccin-macchiato .column.is-offset-four-fifths-widescreen{margin-left:80%}html.theme--catppuccin-macchiato .column.is-0-widescreen{flex:none;width:0%}html.theme--catppuccin-macchiato .column.is-offset-0-widescreen{margin-left:0%}html.theme--catppuccin-macchiato .column.is-1-widescreen{flex:none;width:8.33333337%}html.theme--catppuccin-macchiato .column.is-offset-1-widescreen{margin-left:8.33333337%}html.theme--catppuccin-macchiato .column.is-2-widescreen{flex:none;width:16.66666674%}html.theme--catppuccin-macchiato .column.is-offset-2-widescreen{margin-left:16.66666674%}html.theme--catppuccin-macchiato .column.is-3-widescreen{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-offset-3-widescreen{margin-left:25%}html.theme--catppuccin-macchiato .column.is-4-widescreen{flex:none;width:33.33333337%}html.theme--catppuccin-macchiato .column.is-offset-4-widescreen{margin-left:33.33333337%}html.theme--catppuccin-macchiato .column.is-5-widescreen{flex:none;width:41.66666674%}html.theme--catppuccin-macchiato .column.is-offset-5-widescreen{margin-left:41.66666674%}html.theme--catppuccin-macchiato .column.is-6-widescreen{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-offset-6-widescreen{margin-left:50%}html.theme--catppuccin-macchiato .column.is-7-widescreen{flex:none;width:58.33333337%}html.theme--catppuccin-macchiato .column.is-offset-7-widescreen{margin-left:58.33333337%}html.theme--catppuccin-macchiato .column.is-8-widescreen{flex:none;width:66.66666674%}html.theme--catppuccin-macchiato .column.is-offset-8-widescreen{margin-left:66.66666674%}html.theme--catppuccin-macchiato .column.is-9-widescreen{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-offset-9-widescreen{margin-left:75%}html.theme--catppuccin-macchiato .column.is-10-widescreen{flex:none;width:83.33333337%}html.theme--catppuccin-macchiato .column.is-offset-10-widescreen{margin-left:83.33333337%}html.theme--catppuccin-macchiato .column.is-11-widescreen{flex:none;width:91.66666674%}html.theme--catppuccin-macchiato .column.is-offset-11-widescreen{margin-left:91.66666674%}html.theme--catppuccin-macchiato .column.is-12-widescreen{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .column.is-narrow-fullhd{flex:none;width:unset}html.theme--catppuccin-macchiato .column.is-full-fullhd{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-three-quarters-fullhd{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-two-thirds-fullhd{flex:none;width:66.6666%}html.theme--catppuccin-macchiato .column.is-half-fullhd{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-one-third-fullhd{flex:none;width:33.3333%}html.theme--catppuccin-macchiato .column.is-one-quarter-fullhd{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-one-fifth-fullhd{flex:none;width:20%}html.theme--catppuccin-macchiato .column.is-two-fifths-fullhd{flex:none;width:40%}html.theme--catppuccin-macchiato .column.is-three-fifths-fullhd{flex:none;width:60%}html.theme--catppuccin-macchiato .column.is-four-fifths-fullhd{flex:none;width:80%}html.theme--catppuccin-macchiato .column.is-offset-three-quarters-fullhd{margin-left:75%}html.theme--catppuccin-macchiato .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}html.theme--catppuccin-macchiato .column.is-offset-half-fullhd{margin-left:50%}html.theme--catppuccin-macchiato .column.is-offset-one-third-fullhd{margin-left:33.3333%}html.theme--catppuccin-macchiato .column.is-offset-one-quarter-fullhd{margin-left:25%}html.theme--catppuccin-macchiato .column.is-offset-one-fifth-fullhd{margin-left:20%}html.theme--catppuccin-macchiato .column.is-offset-two-fifths-fullhd{margin-left:40%}html.theme--catppuccin-macchiato .column.is-offset-three-fifths-fullhd{margin-left:60%}html.theme--catppuccin-macchiato .column.is-offset-four-fifths-fullhd{margin-left:80%}html.theme--catppuccin-macchiato .column.is-0-fullhd{flex:none;width:0%}html.theme--catppuccin-macchiato .column.is-offset-0-fullhd{margin-left:0%}html.theme--catppuccin-macchiato .column.is-1-fullhd{flex:none;width:8.33333337%}html.theme--catppuccin-macchiato .column.is-offset-1-fullhd{margin-left:8.33333337%}html.theme--catppuccin-macchiato .column.is-2-fullhd{flex:none;width:16.66666674%}html.theme--catppuccin-macchiato .column.is-offset-2-fullhd{margin-left:16.66666674%}html.theme--catppuccin-macchiato .column.is-3-fullhd{flex:none;width:25%}html.theme--catppuccin-macchiato .column.is-offset-3-fullhd{margin-left:25%}html.theme--catppuccin-macchiato .column.is-4-fullhd{flex:none;width:33.33333337%}html.theme--catppuccin-macchiato .column.is-offset-4-fullhd{margin-left:33.33333337%}html.theme--catppuccin-macchiato .column.is-5-fullhd{flex:none;width:41.66666674%}html.theme--catppuccin-macchiato .column.is-offset-5-fullhd{margin-left:41.66666674%}html.theme--catppuccin-macchiato .column.is-6-fullhd{flex:none;width:50%}html.theme--catppuccin-macchiato .column.is-offset-6-fullhd{margin-left:50%}html.theme--catppuccin-macchiato .column.is-7-fullhd{flex:none;width:58.33333337%}html.theme--catppuccin-macchiato .column.is-offset-7-fullhd{margin-left:58.33333337%}html.theme--catppuccin-macchiato .column.is-8-fullhd{flex:none;width:66.66666674%}html.theme--catppuccin-macchiato .column.is-offset-8-fullhd{margin-left:66.66666674%}html.theme--catppuccin-macchiato .column.is-9-fullhd{flex:none;width:75%}html.theme--catppuccin-macchiato .column.is-offset-9-fullhd{margin-left:75%}html.theme--catppuccin-macchiato .column.is-10-fullhd{flex:none;width:83.33333337%}html.theme--catppuccin-macchiato .column.is-offset-10-fullhd{margin-left:83.33333337%}html.theme--catppuccin-macchiato .column.is-11-fullhd{flex:none;width:91.66666674%}html.theme--catppuccin-macchiato .column.is-offset-11-fullhd{margin-left:91.66666674%}html.theme--catppuccin-macchiato .column.is-12-fullhd{flex:none;width:100%}html.theme--catppuccin-macchiato .column.is-offset-12-fullhd{margin-left:100%}}html.theme--catppuccin-macchiato .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-macchiato .columns:last-child{margin-bottom:-.75rem}html.theme--catppuccin-macchiato .columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}html.theme--catppuccin-macchiato .columns.is-centered{justify-content:center}html.theme--catppuccin-macchiato .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}html.theme--catppuccin-macchiato .columns.is-gapless>.column{margin:0;padding:0 !important}html.theme--catppuccin-macchiato .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-macchiato .columns.is-gapless:last-child{margin-bottom:0}html.theme--catppuccin-macchiato .columns.is-mobile{display:flex}html.theme--catppuccin-macchiato .columns.is-multiline{flex-wrap:wrap}html.theme--catppuccin-macchiato .columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-desktop{display:flex}}html.theme--catppuccin-macchiato .columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}html.theme--catppuccin-macchiato .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}html.theme--catppuccin-macchiato .columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-0-fullhd{--columnGap: 0rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-1-fullhd{--columnGap: .25rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-2-fullhd{--columnGap: .5rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-3-fullhd{--columnGap: .75rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-4-fullhd{--columnGap: 1rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}html.theme--catppuccin-macchiato .columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-macchiato .columns.is-variable.is-8-fullhd{--columnGap: 2rem}}html.theme--catppuccin-macchiato .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}html.theme--catppuccin-macchiato .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-macchiato .tile.is-ancestor:last-child{margin-bottom:-.75rem}html.theme--catppuccin-macchiato .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-macchiato .tile.is-child{margin:0 !important}html.theme--catppuccin-macchiato .tile.is-parent{padding:.75rem}html.theme--catppuccin-macchiato .tile.is-vertical{flex-direction:column}html.theme--catppuccin-macchiato .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .tile:not(.is-child){display:flex}html.theme--catppuccin-macchiato .tile.is-1{flex:none;width:8.33333337%}html.theme--catppuccin-macchiato .tile.is-2{flex:none;width:16.66666674%}html.theme--catppuccin-macchiato .tile.is-3{flex:none;width:25%}html.theme--catppuccin-macchiato .tile.is-4{flex:none;width:33.33333337%}html.theme--catppuccin-macchiato .tile.is-5{flex:none;width:41.66666674%}html.theme--catppuccin-macchiato .tile.is-6{flex:none;width:50%}html.theme--catppuccin-macchiato .tile.is-7{flex:none;width:58.33333337%}html.theme--catppuccin-macchiato .tile.is-8{flex:none;width:66.66666674%}html.theme--catppuccin-macchiato .tile.is-9{flex:none;width:75%}html.theme--catppuccin-macchiato .tile.is-10{flex:none;width:83.33333337%}html.theme--catppuccin-macchiato .tile.is-11{flex:none;width:91.66666674%}html.theme--catppuccin-macchiato .tile.is-12{flex:none;width:100%}}html.theme--catppuccin-macchiato .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}html.theme--catppuccin-macchiato .hero .navbar{background:none}html.theme--catppuccin-macchiato .hero .tabs ul{border-bottom:none}html.theme--catppuccin-macchiato .hero.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-white strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-white .title{color:#0a0a0a}html.theme--catppuccin-macchiato .hero.is-white .subtitle{color:rgba(10,10,10,0.9)}html.theme--catppuccin-macchiato .hero.is-white .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-white .navbar-menu{background-color:#fff}}html.theme--catppuccin-macchiato .hero.is-white .navbar-item,html.theme--catppuccin-macchiato .hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}html.theme--catppuccin-macchiato .hero.is-white a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-white a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-white .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-macchiato .hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}html.theme--catppuccin-macchiato .hero.is-white .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-white .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-white .tabs.is-toggle a{color:#0a0a0a}html.theme--catppuccin-macchiato .hero.is-white .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-white .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-white .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-white .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}html.theme--catppuccin-macchiato .hero.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-macchiato .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-black strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-black .title{color:#fff}html.theme--catppuccin-macchiato .hero.is-black .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-macchiato .hero.is-black .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-black .navbar-menu{background-color:#0a0a0a}}html.theme--catppuccin-macchiato .hero.is-black .navbar-item,html.theme--catppuccin-macchiato .hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-macchiato .hero.is-black a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-black a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-black .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-macchiato .hero.is-black .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-macchiato .hero.is-black .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-black .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-black .tabs.is-toggle a{color:#fff}html.theme--catppuccin-macchiato .hero.is-black .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-black .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-black .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-black .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-macchiato .hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}html.theme--catppuccin-macchiato .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-light strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-light .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-light .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-macchiato .hero.is-light .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-light .navbar-menu{background-color:#f5f5f5}}html.theme--catppuccin-macchiato .hero.is-light .navbar-item,html.theme--catppuccin-macchiato .hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-light a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-light a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-light .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-macchiato .hero.is-light .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-light .tabs li.is-active a{color:#f5f5f5 !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-light .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-light .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-light .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-light .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-light .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-macchiato .hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}html.theme--catppuccin-macchiato .hero.is-dark,html.theme--catppuccin-macchiato .content kbd.hero{background-color:#363a4f;color:#fff}html.theme--catppuccin-macchiato .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-dark strong,html.theme--catppuccin-macchiato .content kbd.hero strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-dark .title,html.theme--catppuccin-macchiato .content kbd.hero .title{color:#fff}html.theme--catppuccin-macchiato .hero.is-dark .subtitle,html.theme--catppuccin-macchiato .content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-macchiato .hero.is-dark .subtitle a:not(.button),html.theme--catppuccin-macchiato .content kbd.hero .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-dark .subtitle strong,html.theme--catppuccin-macchiato .content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-dark .navbar-menu,html.theme--catppuccin-macchiato .content kbd.hero .navbar-menu{background-color:#363a4f}}html.theme--catppuccin-macchiato .hero.is-dark .navbar-item,html.theme--catppuccin-macchiato .content kbd.hero .navbar-item,html.theme--catppuccin-macchiato .hero.is-dark .navbar-link,html.theme--catppuccin-macchiato .content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-macchiato .hero.is-dark a.navbar-item:hover,html.theme--catppuccin-macchiato .content kbd.hero a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-dark a.navbar-item.is-active,html.theme--catppuccin-macchiato .content kbd.hero a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-dark .navbar-link:hover,html.theme--catppuccin-macchiato .content kbd.hero .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-dark .navbar-link.is-active,html.theme--catppuccin-macchiato .content kbd.hero .navbar-link.is-active{background-color:#2c2f40;color:#fff}html.theme--catppuccin-macchiato .hero.is-dark .tabs a,html.theme--catppuccin-macchiato .content kbd.hero .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-macchiato .hero.is-dark .tabs a:hover,html.theme--catppuccin-macchiato .content kbd.hero .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-dark .tabs li.is-active a,html.theme--catppuccin-macchiato .content kbd.hero .tabs li.is-active a{color:#363a4f !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-boxed a,html.theme--catppuccin-macchiato .content kbd.hero .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-toggle a,html.theme--catppuccin-macchiato .content kbd.hero .tabs.is-toggle a{color:#fff}html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .content kbd.hero .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-toggle a:hover,html.theme--catppuccin-macchiato .content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .content kbd.hero .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .content kbd.hero .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363a4f}html.theme--catppuccin-macchiato .hero.is-dark.is-bold,html.theme--catppuccin-macchiato .content kbd.hero.is-bold{background-image:linear-gradient(141deg, #1d2535 0%, #363a4f 71%, #3d3c62 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-dark.is-bold .navbar-menu,html.theme--catppuccin-macchiato .content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1d2535 0%, #363a4f 71%, #3d3c62 100%)}}html.theme--catppuccin-macchiato .hero.is-primary,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-primary strong,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-primary .title,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .title{color:#fff}html.theme--catppuccin-macchiato .hero.is-primary .subtitle,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-macchiato .hero.is-primary .subtitle a:not(.button),html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-primary .subtitle strong,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-primary .navbar-menu,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#8aadf4}}html.theme--catppuccin-macchiato .hero.is-primary .navbar-item,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .navbar-item,html.theme--catppuccin-macchiato .hero.is-primary .navbar-link,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-macchiato .hero.is-primary a.navbar-item:hover,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-primary a.navbar-item.is-active,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-primary .navbar-link:hover,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-primary .navbar-link.is-active,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .hero.is-primary .tabs a,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-macchiato .hero.is-primary .tabs a:hover,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-primary .tabs li.is-active a,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#8aadf4 !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-boxed a,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-toggle a,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-toggle a:hover,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#8aadf4}html.theme--catppuccin-macchiato .hero.is-primary.is-bold,html.theme--catppuccin-macchiato .docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #52a5f9 0%, #8aadf4 71%, #9fadf9 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-primary.is-bold .navbar-menu,html.theme--catppuccin-macchiato .docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #52a5f9 0%, #8aadf4 71%, #9fadf9 100%)}}html.theme--catppuccin-macchiato .hero.is-link{background-color:#8aadf4;color:#fff}html.theme--catppuccin-macchiato .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-link strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-link .title{color:#fff}html.theme--catppuccin-macchiato .hero.is-link .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-macchiato .hero.is-link .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-link .navbar-menu{background-color:#8aadf4}}html.theme--catppuccin-macchiato .hero.is-link .navbar-item,html.theme--catppuccin-macchiato .hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-macchiato .hero.is-link a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-link a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-link .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-link .navbar-link.is-active{background-color:#739df2;color:#fff}html.theme--catppuccin-macchiato .hero.is-link .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-macchiato .hero.is-link .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-link .tabs li.is-active a{color:#8aadf4 !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-link .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-link .tabs.is-toggle a{color:#fff}html.theme--catppuccin-macchiato .hero.is-link .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-link .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-link .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-link .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#8aadf4}html.theme--catppuccin-macchiato .hero.is-link.is-bold{background-image:linear-gradient(141deg, #52a5f9 0%, #8aadf4 71%, #9fadf9 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #52a5f9 0%, #8aadf4 71%, #9fadf9 100%)}}html.theme--catppuccin-macchiato .hero.is-info{background-color:#8bd5ca;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-info strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-info .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-info .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-macchiato .hero.is-info .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-info .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-info .navbar-menu{background-color:#8bd5ca}}html.theme--catppuccin-macchiato .hero.is-info .navbar-item,html.theme--catppuccin-macchiato .hero.is-info .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-info a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-info a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-info .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-info .navbar-link.is-active{background-color:#78cec1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-info .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-macchiato .hero.is-info .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-info .tabs li.is-active a{color:#8bd5ca !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-info .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-info .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-info .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-info .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-info .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-info .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#8bd5ca}html.theme--catppuccin-macchiato .hero.is-info.is-bold{background-image:linear-gradient(141deg, #5bd2ac 0%, #8bd5ca 71%, #9adedf 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #5bd2ac 0%, #8bd5ca 71%, #9adedf 100%)}}html.theme--catppuccin-macchiato .hero.is-success{background-color:#a6da95;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-success strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-success .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-success .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-macchiato .hero.is-success .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-success .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-success .navbar-menu{background-color:#a6da95}}html.theme--catppuccin-macchiato .hero.is-success .navbar-item,html.theme--catppuccin-macchiato .hero.is-success .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-success a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-success a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-success .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-success .navbar-link.is-active{background-color:#96d382;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-success .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-macchiato .hero.is-success .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-success .tabs li.is-active a{color:#a6da95 !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-success .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-success .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-success .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-success .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-success .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-success .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#a6da95}html.theme--catppuccin-macchiato .hero.is-success.is-bold{background-image:linear-gradient(141deg, #94d765 0%, #a6da95 71%, #aae4a5 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #94d765 0%, #a6da95 71%, #aae4a5 100%)}}html.theme--catppuccin-macchiato .hero.is-warning{background-color:#eed49f;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-warning strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-warning .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-macchiato .hero.is-warning .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-warning .navbar-menu{background-color:#eed49f}}html.theme--catppuccin-macchiato .hero.is-warning .navbar-item,html.theme--catppuccin-macchiato .hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-warning a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-warning a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-warning .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-warning .navbar-link.is-active{background-color:#eaca89;color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-macchiato .hero.is-warning .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-warning .tabs li.is-active a{color:#eed49f !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#eed49f}html.theme--catppuccin-macchiato .hero.is-warning.is-bold{background-image:linear-gradient(141deg, #efae6b 0%, #eed49f 71%, #f4e9b2 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #efae6b 0%, #eed49f 71%, #f4e9b2 100%)}}html.theme--catppuccin-macchiato .hero.is-danger{background-color:#ed8796;color:#fff}html.theme--catppuccin-macchiato .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-macchiato .hero.is-danger strong{color:inherit}html.theme--catppuccin-macchiato .hero.is-danger .title{color:#fff}html.theme--catppuccin-macchiato .hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-macchiato .hero.is-danger .subtitle a:not(.button),html.theme--catppuccin-macchiato .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .hero.is-danger .navbar-menu{background-color:#ed8796}}html.theme--catppuccin-macchiato .hero.is-danger .navbar-item,html.theme--catppuccin-macchiato .hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-macchiato .hero.is-danger a.navbar-item:hover,html.theme--catppuccin-macchiato .hero.is-danger a.navbar-item.is-active,html.theme--catppuccin-macchiato .hero.is-danger .navbar-link:hover,html.theme--catppuccin-macchiato .hero.is-danger .navbar-link.is-active{background-color:#ea7183;color:#fff}html.theme--catppuccin-macchiato .hero.is-danger .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-macchiato .hero.is-danger .tabs a:hover{opacity:1}html.theme--catppuccin-macchiato .hero.is-danger .tabs li.is-active a{color:#ed8796 !important;opacity:1}html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-boxed a,html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-toggle a{color:#fff}html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-boxed a:hover,html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-boxed li.is-active a,html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-toggle li.is-active a,html.theme--catppuccin-macchiato .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ed8796}html.theme--catppuccin-macchiato .hero.is-danger.is-bold{background-image:linear-gradient(141deg, #f05183 0%, #ed8796 71%, #f39c9a 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #f05183 0%, #ed8796 71%, #f39c9a 100%)}}html.theme--catppuccin-macchiato .hero.is-small .hero-body,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .hero.is-large .hero-body{padding:18rem 6rem}}html.theme--catppuccin-macchiato .hero.is-halfheight .hero-body,html.theme--catppuccin-macchiato .hero.is-fullheight .hero-body,html.theme--catppuccin-macchiato .hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}html.theme--catppuccin-macchiato .hero.is-halfheight .hero-body>.container,html.theme--catppuccin-macchiato .hero.is-fullheight .hero-body>.container,html.theme--catppuccin-macchiato .hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}html.theme--catppuccin-macchiato .hero.is-halfheight{min-height:50vh}html.theme--catppuccin-macchiato .hero.is-fullheight{min-height:100vh}html.theme--catppuccin-macchiato .hero-video{overflow:hidden}html.theme--catppuccin-macchiato .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}html.theme--catppuccin-macchiato .hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero-video{display:none}}html.theme--catppuccin-macchiato .hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-macchiato .hero-buttons .button{display:flex}html.theme--catppuccin-macchiato .hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .hero-buttons{display:flex;justify-content:center}html.theme--catppuccin-macchiato .hero-buttons .button:not(:last-child){margin-right:1.5rem}}html.theme--catppuccin-macchiato .hero-head,html.theme--catppuccin-macchiato .hero-foot{flex-grow:0;flex-shrink:0}html.theme--catppuccin-macchiato .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-macchiato .hero-body{padding:3rem 3rem}}html.theme--catppuccin-macchiato .section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato .section{padding:3rem 3rem}html.theme--catppuccin-macchiato .section.is-medium{padding:9rem 4.5rem}html.theme--catppuccin-macchiato .section.is-large{padding:18rem 6rem}}html.theme--catppuccin-macchiato .footer{background-color:#1e2030;padding:3rem 1.5rem 6rem}html.theme--catppuccin-macchiato h1 .docs-heading-anchor,html.theme--catppuccin-macchiato h1 .docs-heading-anchor:hover,html.theme--catppuccin-macchiato h1 .docs-heading-anchor:visited,html.theme--catppuccin-macchiato h2 .docs-heading-anchor,html.theme--catppuccin-macchiato h2 .docs-heading-anchor:hover,html.theme--catppuccin-macchiato h2 .docs-heading-anchor:visited,html.theme--catppuccin-macchiato h3 .docs-heading-anchor,html.theme--catppuccin-macchiato h3 .docs-heading-anchor:hover,html.theme--catppuccin-macchiato h3 .docs-heading-anchor:visited,html.theme--catppuccin-macchiato h4 .docs-heading-anchor,html.theme--catppuccin-macchiato h4 .docs-heading-anchor:hover,html.theme--catppuccin-macchiato h4 .docs-heading-anchor:visited,html.theme--catppuccin-macchiato h5 .docs-heading-anchor,html.theme--catppuccin-macchiato h5 .docs-heading-anchor:hover,html.theme--catppuccin-macchiato h5 .docs-heading-anchor:visited,html.theme--catppuccin-macchiato h6 .docs-heading-anchor,html.theme--catppuccin-macchiato h6 .docs-heading-anchor:hover,html.theme--catppuccin-macchiato h6 .docs-heading-anchor:visited{color:#cad3f5}html.theme--catppuccin-macchiato h1 .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h2 .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h3 .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h4 .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h5 .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}html.theme--catppuccin-macchiato h1 .docs-heading-anchor-permalink::before,html.theme--catppuccin-macchiato h2 .docs-heading-anchor-permalink::before,html.theme--catppuccin-macchiato h3 .docs-heading-anchor-permalink::before,html.theme--catppuccin-macchiato h4 .docs-heading-anchor-permalink::before,html.theme--catppuccin-macchiato h5 .docs-heading-anchor-permalink::before,html.theme--catppuccin-macchiato h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}html.theme--catppuccin-macchiato h1:hover .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h2:hover .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h3:hover .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h4:hover .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h5:hover .docs-heading-anchor-permalink,html.theme--catppuccin-macchiato h6:hover .docs-heading-anchor-permalink{visibility:visible}html.theme--catppuccin-macchiato .docs-light-only{display:none !important}html.theme--catppuccin-macchiato pre{position:relative;overflow:hidden}html.theme--catppuccin-macchiato pre code,html.theme--catppuccin-macchiato pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}html.theme--catppuccin-macchiato pre code:first-of-type,html.theme--catppuccin-macchiato pre code.hljs:first-of-type{padding-top:0.5rem !important}html.theme--catppuccin-macchiato pre code:last-of-type,html.theme--catppuccin-macchiato pre code.hljs:last-of-type{padding-bottom:0.5rem !important}html.theme--catppuccin-macchiato pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#cad3f5;cursor:pointer;text-align:center}html.theme--catppuccin-macchiato pre .copy-button:focus,html.theme--catppuccin-macchiato pre .copy-button:hover{opacity:1;background:rgba(202,211,245,0.1);color:#8aadf4}html.theme--catppuccin-macchiato pre .copy-button.success{color:#a6da95;opacity:1}html.theme--catppuccin-macchiato pre .copy-button.error{color:#ed8796;opacity:1}html.theme--catppuccin-macchiato pre:hover .copy-button{opacity:1}html.theme--catppuccin-macchiato .admonition{background-color:#1e2030;border-style:solid;border-width:2px;border-color:#b8c0e0;border-radius:4px;font-size:1rem}html.theme--catppuccin-macchiato .admonition strong{color:currentColor}html.theme--catppuccin-macchiato .admonition.is-small,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}html.theme--catppuccin-macchiato .admonition.is-medium{font-size:1.25rem}html.theme--catppuccin-macchiato .admonition.is-large{font-size:1.5rem}html.theme--catppuccin-macchiato .admonition.is-default{background-color:#1e2030;border-color:#b8c0e0}html.theme--catppuccin-macchiato .admonition.is-default>.admonition-header{background-color:rgba(0,0,0,0);color:#b8c0e0}html.theme--catppuccin-macchiato .admonition.is-default>.admonition-body{color:#cad3f5}html.theme--catppuccin-macchiato .admonition.is-info{background-color:#1e2030;border-color:#8bd5ca}html.theme--catppuccin-macchiato .admonition.is-info>.admonition-header{background-color:rgba(0,0,0,0);color:#8bd5ca}html.theme--catppuccin-macchiato .admonition.is-info>.admonition-body{color:#cad3f5}html.theme--catppuccin-macchiato .admonition.is-success{background-color:#1e2030;border-color:#a6da95}html.theme--catppuccin-macchiato .admonition.is-success>.admonition-header{background-color:rgba(0,0,0,0);color:#a6da95}html.theme--catppuccin-macchiato .admonition.is-success>.admonition-body{color:#cad3f5}html.theme--catppuccin-macchiato .admonition.is-warning{background-color:#1e2030;border-color:#eed49f}html.theme--catppuccin-macchiato .admonition.is-warning>.admonition-header{background-color:rgba(0,0,0,0);color:#eed49f}html.theme--catppuccin-macchiato .admonition.is-warning>.admonition-body{color:#cad3f5}html.theme--catppuccin-macchiato .admonition.is-danger{background-color:#1e2030;border-color:#ed8796}html.theme--catppuccin-macchiato .admonition.is-danger>.admonition-header{background-color:rgba(0,0,0,0);color:#ed8796}html.theme--catppuccin-macchiato .admonition.is-danger>.admonition-body{color:#cad3f5}html.theme--catppuccin-macchiato .admonition.is-compat{background-color:#1e2030;border-color:#91d7e3}html.theme--catppuccin-macchiato .admonition.is-compat>.admonition-header{background-color:rgba(0,0,0,0);color:#91d7e3}html.theme--catppuccin-macchiato .admonition.is-compat>.admonition-body{color:#cad3f5}html.theme--catppuccin-macchiato .admonition.is-todo{background-color:#1e2030;border-color:#c6a0f6}html.theme--catppuccin-macchiato .admonition.is-todo>.admonition-header{background-color:rgba(0,0,0,0);color:#c6a0f6}html.theme--catppuccin-macchiato .admonition.is-todo>.admonition-body{color:#cad3f5}html.theme--catppuccin-macchiato .admonition-header{color:#b8c0e0;background-color:rgba(0,0,0,0);align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}html.theme--catppuccin-macchiato .admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}html.theme--catppuccin-macchiato details.admonition.is-details>.admonition-header{list-style:none}html.theme--catppuccin-macchiato details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}html.theme--catppuccin-macchiato details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}html.theme--catppuccin-macchiato .admonition-body{color:#cad3f5;padding:0.5rem .75rem}html.theme--catppuccin-macchiato .admonition-body pre{background-color:#1e2030}html.theme--catppuccin-macchiato .admonition-body code{background-color:#1e2030}html.theme--catppuccin-macchiato .docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:2px solid #5b6078;border-radius:4px;box-shadow:none;max-width:100%}html.theme--catppuccin-macchiato .docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#1e2030;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #5b6078;overflow:auto}html.theme--catppuccin-macchiato .docstring>header code{background-color:transparent}html.theme--catppuccin-macchiato .docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}html.theme--catppuccin-macchiato .docstring>header .docstring-binding{margin-right:0.3em}html.theme--catppuccin-macchiato .docstring>header .docstring-category{margin-left:0.3em}html.theme--catppuccin-macchiato .docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #5b6078}html.theme--catppuccin-macchiato .docstring>section:last-child{border-bottom:none}html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:focus{opacity:1 !important}html.theme--catppuccin-macchiato .docstring:hover>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-macchiato .docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-macchiato .docstring>section:hover a.docs-sourcelink{opacity:1}html.theme--catppuccin-macchiato .documenter-example-output{background-color:#24273a}html.theme--catppuccin-macchiato .outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#1e2030;color:#cad3f5;border-bottom:3px solid rgba(0,0,0,0);padding:10px 35px;text-align:center;font-size:15px}html.theme--catppuccin-macchiato .outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}html.theme--catppuccin-macchiato .outdated-warning-overlay a{color:#8aadf4}html.theme--catppuccin-macchiato .outdated-warning-overlay a:hover{color:#91d7e3}html.theme--catppuccin-macchiato .content pre{border:2px solid #5b6078;border-radius:4px}html.theme--catppuccin-macchiato .content code{font-weight:inherit}html.theme--catppuccin-macchiato .content a code{color:#8aadf4}html.theme--catppuccin-macchiato .content a:hover code{color:#91d7e3}html.theme--catppuccin-macchiato .content h1 code,html.theme--catppuccin-macchiato .content h2 code,html.theme--catppuccin-macchiato .content h3 code,html.theme--catppuccin-macchiato .content h4 code,html.theme--catppuccin-macchiato .content h5 code,html.theme--catppuccin-macchiato .content h6 code{color:#cad3f5}html.theme--catppuccin-macchiato .content table{display:block;width:initial;max-width:100%;overflow-x:auto}html.theme--catppuccin-macchiato .content blockquote>ul:first-child,html.theme--catppuccin-macchiato .content blockquote>ol:first-child,html.theme--catppuccin-macchiato .content .admonition-body>ul:first-child,html.theme--catppuccin-macchiato .content .admonition-body>ol:first-child{margin-top:0}html.theme--catppuccin-macchiato pre,html.theme--catppuccin-macchiato code{font-variant-ligatures:no-contextual}html.theme--catppuccin-macchiato .breadcrumb a.is-disabled{cursor:default;pointer-events:none}html.theme--catppuccin-macchiato .breadcrumb a.is-disabled,html.theme--catppuccin-macchiato .breadcrumb a.is-disabled:hover{color:#b5c1f1}html.theme--catppuccin-macchiato .hljs{background:initial !important}html.theme--catppuccin-macchiato .katex .katex-mathml{top:0;right:0}html.theme--catppuccin-macchiato .katex-display,html.theme--catppuccin-macchiato mjx-container,html.theme--catppuccin-macchiato .MathJax_Display{margin:0.5em 0 !important}html.theme--catppuccin-macchiato html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}html.theme--catppuccin-macchiato li.no-marker{list-style:none}html.theme--catppuccin-macchiato #documenter .docs-main>article{overflow-wrap:break-word}html.theme--catppuccin-macchiato #documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato #documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato #documenter .docs-main{width:100%}html.theme--catppuccin-macchiato #documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}html.theme--catppuccin-macchiato #documenter .docs-main>header,html.theme--catppuccin-macchiato #documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar{background-color:#24273a;border-bottom:1px solid #5b6078;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar .docs-right .docs-icon,html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #171717;transition-duration:0.7s;-webkit-transition-duration:0.7s}html.theme--catppuccin-macchiato #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}html.theme--catppuccin-macchiato #documenter .docs-main section.footnotes{border-top:1px solid #5b6078}html.theme--catppuccin-macchiato #documenter .docs-main section.footnotes li .tag:first-child,html.theme--catppuccin-macchiato #documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,html.theme--catppuccin-macchiato #documenter .docs-main section.footnotes li .content kbd:first-child,html.theme--catppuccin-macchiato .content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}html.theme--catppuccin-macchiato #documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #5b6078;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato #documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}html.theme--catppuccin-macchiato #documenter .docs-main .docs-footer .docs-footer-nextpage,html.theme--catppuccin-macchiato #documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}html.theme--catppuccin-macchiato #documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}html.theme--catppuccin-macchiato #documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}html.theme--catppuccin-macchiato #documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}html.theme--catppuccin-macchiato #documenter .docs-sidebar{display:flex;flex-direction:column;color:#cad3f5;background-color:#1e2030;border-right:1px solid #5b6078;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}html.theme--catppuccin-macchiato #documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #171717}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato #documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato #documenter .docs-sidebar{left:0;top:0}}html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-package-name a,html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-package-name a:hover{color:#cad3f5}html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-version-selector{border-top:1px solid #5b6078;display:none;padding:0.5rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar .docs-version-selector.visible{display:flex}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #5b6078;padding-bottom:1.5rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #5b6078}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu .tocitem,html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#cad3f5;background:#1e2030}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu a.tocitem:hover,html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#cad3f5;background-color:#26283d}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #5b6078;border-bottom:1px solid #5b6078;background-color:#181926}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#181926;color:#cad3f5}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#26283d;color:#cad3f5}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #5b6078}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input{width:14.4rem}html.theme--catppuccin-macchiato #documenter .docs-sidebar #documenter-search-query{color:#868c98;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#2e3149}html.theme--catppuccin-macchiato #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#3d4162}}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato #documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-macchiato #documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-macchiato #documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#2e3149}html.theme--catppuccin-macchiato #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#3d4162}}html.theme--catppuccin-macchiato kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(245,245,245,0.6);box-shadow:0 2px 0 1px rgba(245,245,245,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}html.theme--catppuccin-macchiato .search-min-width-50{min-width:50%}html.theme--catppuccin-macchiato .search-min-height-100{min-height:100%}html.theme--catppuccin-macchiato .search-modal-card-body{max-height:calc(100vh - 15rem)}html.theme--catppuccin-macchiato .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-macchiato .search-result-link:hover,html.theme--catppuccin-macchiato .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--catppuccin-macchiato .search-result-link .property-search-result-badge,html.theme--catppuccin-macchiato .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-macchiato .property-search-result-badge,html.theme--catppuccin-macchiato .search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}html.theme--catppuccin-macchiato .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-macchiato .search-result-link:hover .search-filter,html.theme--catppuccin-macchiato .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-macchiato .search-result-link:focus .search-filter{color:#333;background-color:#f1f5f9}html.theme--catppuccin-macchiato .search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}html.theme--catppuccin-macchiato .search-filter:hover,html.theme--catppuccin-macchiato .search-filter:focus{color:#333}html.theme--catppuccin-macchiato .search-filter-selected{color:#363a4f;background-color:#b7bdf8}html.theme--catppuccin-macchiato .search-filter-selected:hover,html.theme--catppuccin-macchiato .search-filter-selected:focus{color:#363a4f}html.theme--catppuccin-macchiato .search-result-highlight{background-color:#ffdd57;color:black}html.theme--catppuccin-macchiato .search-divider{border-bottom:1px solid #5b6078}html.theme--catppuccin-macchiato .search-result-title{width:85%;color:#f5f5f5}html.theme--catppuccin-macchiato .search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-macchiato #search-modal .modal-card-body::-webkit-scrollbar,html.theme--catppuccin-macchiato #search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}html.theme--catppuccin-macchiato #search-modal .modal-card-body::-webkit-scrollbar-thumb,html.theme--catppuccin-macchiato #search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}html.theme--catppuccin-macchiato #search-modal .modal-card-body::-webkit-scrollbar-track,html.theme--catppuccin-macchiato #search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}html.theme--catppuccin-macchiato .w-100{width:100%}html.theme--catppuccin-macchiato .gap-2{gap:0.5rem}html.theme--catppuccin-macchiato .gap-4{gap:1rem}html.theme--catppuccin-macchiato .gap-8{gap:2rem}html.theme--catppuccin-macchiato{background-color:#24273a;font-size:16px;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-macchiato a{transition:all 200ms ease}html.theme--catppuccin-macchiato .label{color:#cad3f5}html.theme--catppuccin-macchiato .button,html.theme--catppuccin-macchiato .control.has-icons-left .icon,html.theme--catppuccin-macchiato .control.has-icons-right .icon,html.theme--catppuccin-macchiato .input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato .pagination-ellipsis,html.theme--catppuccin-macchiato .pagination-link,html.theme--catppuccin-macchiato .pagination-next,html.theme--catppuccin-macchiato .pagination-previous,html.theme--catppuccin-macchiato .select,html.theme--catppuccin-macchiato .select select,html.theme--catppuccin-macchiato .textarea{height:2.5em;color:#cad3f5}html.theme--catppuccin-macchiato .input,html.theme--catppuccin-macchiato #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-macchiato .textarea{transition:all 200ms ease;box-shadow:none;border-width:1px;padding-left:1em;padding-right:1em;color:#cad3f5}html.theme--catppuccin-macchiato .select:after,html.theme--catppuccin-macchiato .select select{border-width:1px}html.theme--catppuccin-macchiato .menu-list a{transition:all 300ms ease}html.theme--catppuccin-macchiato .modal-card-foot,html.theme--catppuccin-macchiato .modal-card-head{border-color:#5b6078}html.theme--catppuccin-macchiato .navbar{border-radius:.4em}html.theme--catppuccin-macchiato .navbar.is-transparent{background:none}html.theme--catppuccin-macchiato .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-macchiato .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#8aadf4}@media screen and (max-width: 1055px){html.theme--catppuccin-macchiato .navbar .navbar-menu{background-color:#8aadf4;border-radius:0 0 .4em .4em}}html.theme--catppuccin-macchiato .docstring>section>a.docs-sourcelink:not(body){color:#363a4f}html.theme--catppuccin-macchiato .tag.is-link:not(body),html.theme--catppuccin-macchiato .docstring>section>a.is-link.docs-sourcelink:not(body),html.theme--catppuccin-macchiato .content kbd.is-link:not(body){color:#363a4f}html.theme--catppuccin-macchiato .ansi span.sgr1{font-weight:bolder}html.theme--catppuccin-macchiato .ansi span.sgr2{font-weight:lighter}html.theme--catppuccin-macchiato .ansi span.sgr3{font-style:italic}html.theme--catppuccin-macchiato .ansi span.sgr4{text-decoration:underline}html.theme--catppuccin-macchiato .ansi span.sgr7{color:#24273a;background-color:#cad3f5}html.theme--catppuccin-macchiato .ansi span.sgr8{color:transparent}html.theme--catppuccin-macchiato .ansi span.sgr8 span{color:transparent}html.theme--catppuccin-macchiato .ansi span.sgr9{text-decoration:line-through}html.theme--catppuccin-macchiato .ansi span.sgr30{color:#494d64}html.theme--catppuccin-macchiato .ansi span.sgr31{color:#ed8796}html.theme--catppuccin-macchiato .ansi span.sgr32{color:#a6da95}html.theme--catppuccin-macchiato .ansi span.sgr33{color:#eed49f}html.theme--catppuccin-macchiato .ansi span.sgr34{color:#8aadf4}html.theme--catppuccin-macchiato .ansi span.sgr35{color:#f5bde6}html.theme--catppuccin-macchiato .ansi span.sgr36{color:#8bd5ca}html.theme--catppuccin-macchiato .ansi span.sgr37{color:#b8c0e0}html.theme--catppuccin-macchiato .ansi span.sgr40{background-color:#494d64}html.theme--catppuccin-macchiato .ansi span.sgr41{background-color:#ed8796}html.theme--catppuccin-macchiato .ansi span.sgr42{background-color:#a6da95}html.theme--catppuccin-macchiato .ansi span.sgr43{background-color:#eed49f}html.theme--catppuccin-macchiato .ansi span.sgr44{background-color:#8aadf4}html.theme--catppuccin-macchiato .ansi span.sgr45{background-color:#f5bde6}html.theme--catppuccin-macchiato .ansi span.sgr46{background-color:#8bd5ca}html.theme--catppuccin-macchiato .ansi span.sgr47{background-color:#b8c0e0}html.theme--catppuccin-macchiato .ansi span.sgr90{color:#5b6078}html.theme--catppuccin-macchiato .ansi span.sgr91{color:#ed8796}html.theme--catppuccin-macchiato .ansi span.sgr92{color:#a6da95}html.theme--catppuccin-macchiato .ansi span.sgr93{color:#eed49f}html.theme--catppuccin-macchiato .ansi span.sgr94{color:#8aadf4}html.theme--catppuccin-macchiato .ansi span.sgr95{color:#f5bde6}html.theme--catppuccin-macchiato .ansi span.sgr96{color:#8bd5ca}html.theme--catppuccin-macchiato .ansi span.sgr97{color:#a5adcb}html.theme--catppuccin-macchiato .ansi span.sgr100{background-color:#5b6078}html.theme--catppuccin-macchiato .ansi span.sgr101{background-color:#ed8796}html.theme--catppuccin-macchiato .ansi span.sgr102{background-color:#a6da95}html.theme--catppuccin-macchiato .ansi span.sgr103{background-color:#eed49f}html.theme--catppuccin-macchiato .ansi span.sgr104{background-color:#8aadf4}html.theme--catppuccin-macchiato .ansi span.sgr105{background-color:#f5bde6}html.theme--catppuccin-macchiato .ansi span.sgr106{background-color:#8bd5ca}html.theme--catppuccin-macchiato .ansi span.sgr107{background-color:#a5adcb}html.theme--catppuccin-macchiato code.language-julia-repl>span.hljs-meta{color:#a6da95;font-weight:bolder}html.theme--catppuccin-macchiato code .hljs{color:#cad3f5;background:#24273a}html.theme--catppuccin-macchiato code .hljs-keyword{color:#c6a0f6}html.theme--catppuccin-macchiato code .hljs-built_in{color:#ed8796}html.theme--catppuccin-macchiato code .hljs-type{color:#eed49f}html.theme--catppuccin-macchiato code .hljs-literal{color:#f5a97f}html.theme--catppuccin-macchiato code .hljs-number{color:#f5a97f}html.theme--catppuccin-macchiato code .hljs-operator{color:#8bd5ca}html.theme--catppuccin-macchiato code .hljs-punctuation{color:#b8c0e0}html.theme--catppuccin-macchiato code .hljs-property{color:#8bd5ca}html.theme--catppuccin-macchiato code .hljs-regexp{color:#f5bde6}html.theme--catppuccin-macchiato code .hljs-string{color:#a6da95}html.theme--catppuccin-macchiato code .hljs-char.escape_{color:#a6da95}html.theme--catppuccin-macchiato code .hljs-subst{color:#a5adcb}html.theme--catppuccin-macchiato code .hljs-symbol{color:#f0c6c6}html.theme--catppuccin-macchiato code .hljs-variable{color:#c6a0f6}html.theme--catppuccin-macchiato code .hljs-variable.language_{color:#c6a0f6}html.theme--catppuccin-macchiato code .hljs-variable.constant_{color:#f5a97f}html.theme--catppuccin-macchiato code .hljs-title{color:#8aadf4}html.theme--catppuccin-macchiato code .hljs-title.class_{color:#eed49f}html.theme--catppuccin-macchiato code .hljs-title.function_{color:#8aadf4}html.theme--catppuccin-macchiato code .hljs-params{color:#cad3f5}html.theme--catppuccin-macchiato code .hljs-comment{color:#5b6078}html.theme--catppuccin-macchiato code .hljs-doctag{color:#ed8796}html.theme--catppuccin-macchiato code .hljs-meta{color:#f5a97f}html.theme--catppuccin-macchiato code .hljs-section{color:#8aadf4}html.theme--catppuccin-macchiato code .hljs-tag{color:#a5adcb}html.theme--catppuccin-macchiato code .hljs-name{color:#c6a0f6}html.theme--catppuccin-macchiato code .hljs-attr{color:#8aadf4}html.theme--catppuccin-macchiato code .hljs-attribute{color:#a6da95}html.theme--catppuccin-macchiato code .hljs-bullet{color:#8bd5ca}html.theme--catppuccin-macchiato code .hljs-code{color:#a6da95}html.theme--catppuccin-macchiato code .hljs-emphasis{color:#ed8796;font-style:italic}html.theme--catppuccin-macchiato code .hljs-strong{color:#ed8796;font-weight:bold}html.theme--catppuccin-macchiato code .hljs-formula{color:#8bd5ca}html.theme--catppuccin-macchiato code .hljs-link{color:#7dc4e4;font-style:italic}html.theme--catppuccin-macchiato code .hljs-quote{color:#a6da95;font-style:italic}html.theme--catppuccin-macchiato code .hljs-selector-tag{color:#eed49f}html.theme--catppuccin-macchiato code .hljs-selector-id{color:#8aadf4}html.theme--catppuccin-macchiato code .hljs-selector-class{color:#8bd5ca}html.theme--catppuccin-macchiato code .hljs-selector-attr{color:#c6a0f6}html.theme--catppuccin-macchiato code .hljs-selector-pseudo{color:#8bd5ca}html.theme--catppuccin-macchiato code .hljs-template-tag{color:#f0c6c6}html.theme--catppuccin-macchiato code .hljs-template-variable{color:#f0c6c6}html.theme--catppuccin-macchiato code .hljs-addition{color:#a6da95;background:rgba(166,227,161,0.15)}html.theme--catppuccin-macchiato code .hljs-deletion{color:#ed8796;background:rgba(243,139,168,0.15)}html.theme--catppuccin-macchiato .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-macchiato .search-result-link:hover,html.theme--catppuccin-macchiato .search-result-link:focus{background-color:#363a4f}html.theme--catppuccin-macchiato .search-result-link .property-search-result-badge,html.theme--catppuccin-macchiato .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-macchiato .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-macchiato .search-result-link:hover .search-filter,html.theme--catppuccin-macchiato .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-macchiato .search-result-link:focus .search-filter{color:#363a4f !important;background-color:#b7bdf8 !important}html.theme--catppuccin-macchiato .search-result-title{color:#cad3f5}html.theme--catppuccin-macchiato .search-result-highlight{background-color:#ed8796;color:#1e2030}html.theme--catppuccin-macchiato .search-divider{border-bottom:1px solid #5e6d6f50}html.theme--catppuccin-macchiato .w-100{width:100%}html.theme--catppuccin-macchiato .gap-2{gap:0.5rem}html.theme--catppuccin-macchiato .gap-4{gap:1rem} diff --git a/v0.9.2/assets/themes/catppuccin-mocha.css b/v0.9.2/assets/themes/catppuccin-mocha.css new file mode 100644 index 00000000..8b826525 --- /dev/null +++ b/v0.9.2/assets/themes/catppuccin-mocha.css @@ -0,0 +1 @@ +html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .pagination-next,html.theme--catppuccin-mocha .pagination-link,html.theme--catppuccin-mocha .pagination-ellipsis,html.theme--catppuccin-mocha .file-cta,html.theme--catppuccin-mocha .file-name,html.theme--catppuccin-mocha .select select,html.theme--catppuccin-mocha .textarea,html.theme--catppuccin-mocha .input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha .button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:.4em;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}html.theme--catppuccin-mocha .pagination-previous:focus,html.theme--catppuccin-mocha .pagination-next:focus,html.theme--catppuccin-mocha .pagination-link:focus,html.theme--catppuccin-mocha .pagination-ellipsis:focus,html.theme--catppuccin-mocha .file-cta:focus,html.theme--catppuccin-mocha .file-name:focus,html.theme--catppuccin-mocha .select select:focus,html.theme--catppuccin-mocha .textarea:focus,html.theme--catppuccin-mocha .input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-mocha .button:focus,html.theme--catppuccin-mocha .is-focused.pagination-previous,html.theme--catppuccin-mocha .is-focused.pagination-next,html.theme--catppuccin-mocha .is-focused.pagination-link,html.theme--catppuccin-mocha .is-focused.pagination-ellipsis,html.theme--catppuccin-mocha .is-focused.file-cta,html.theme--catppuccin-mocha .is-focused.file-name,html.theme--catppuccin-mocha .select select.is-focused,html.theme--catppuccin-mocha .is-focused.textarea,html.theme--catppuccin-mocha .is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-focused.button,html.theme--catppuccin-mocha .pagination-previous:active,html.theme--catppuccin-mocha .pagination-next:active,html.theme--catppuccin-mocha .pagination-link:active,html.theme--catppuccin-mocha .pagination-ellipsis:active,html.theme--catppuccin-mocha .file-cta:active,html.theme--catppuccin-mocha .file-name:active,html.theme--catppuccin-mocha .select select:active,html.theme--catppuccin-mocha .textarea:active,html.theme--catppuccin-mocha .input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-mocha .button:active,html.theme--catppuccin-mocha .is-active.pagination-previous,html.theme--catppuccin-mocha .is-active.pagination-next,html.theme--catppuccin-mocha .is-active.pagination-link,html.theme--catppuccin-mocha .is-active.pagination-ellipsis,html.theme--catppuccin-mocha .is-active.file-cta,html.theme--catppuccin-mocha .is-active.file-name,html.theme--catppuccin-mocha .select select.is-active,html.theme--catppuccin-mocha .is-active.textarea,html.theme--catppuccin-mocha .is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-mocha .is-active.button{outline:none}html.theme--catppuccin-mocha .pagination-previous[disabled],html.theme--catppuccin-mocha .pagination-next[disabled],html.theme--catppuccin-mocha .pagination-link[disabled],html.theme--catppuccin-mocha .pagination-ellipsis[disabled],html.theme--catppuccin-mocha .file-cta[disabled],html.theme--catppuccin-mocha .file-name[disabled],html.theme--catppuccin-mocha .select select[disabled],html.theme--catppuccin-mocha .textarea[disabled],html.theme--catppuccin-mocha .input[disabled],html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input[disabled],html.theme--catppuccin-mocha .button[disabled],fieldset[disabled] html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha fieldset[disabled] .pagination-previous,fieldset[disabled] html.theme--catppuccin-mocha .pagination-next,html.theme--catppuccin-mocha fieldset[disabled] .pagination-next,fieldset[disabled] html.theme--catppuccin-mocha .pagination-link,html.theme--catppuccin-mocha fieldset[disabled] .pagination-link,fieldset[disabled] html.theme--catppuccin-mocha .pagination-ellipsis,html.theme--catppuccin-mocha fieldset[disabled] .pagination-ellipsis,fieldset[disabled] html.theme--catppuccin-mocha .file-cta,html.theme--catppuccin-mocha fieldset[disabled] .file-cta,fieldset[disabled] html.theme--catppuccin-mocha .file-name,html.theme--catppuccin-mocha fieldset[disabled] .file-name,fieldset[disabled] html.theme--catppuccin-mocha .select select,fieldset[disabled] html.theme--catppuccin-mocha .textarea,fieldset[disabled] html.theme--catppuccin-mocha .input,fieldset[disabled] html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha fieldset[disabled] .select select,html.theme--catppuccin-mocha .select fieldset[disabled] select,html.theme--catppuccin-mocha fieldset[disabled] .textarea,html.theme--catppuccin-mocha fieldset[disabled] .input,html.theme--catppuccin-mocha fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha #documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] html.theme--catppuccin-mocha .button,html.theme--catppuccin-mocha fieldset[disabled] .button{cursor:not-allowed}html.theme--catppuccin-mocha .tabs,html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .pagination-next,html.theme--catppuccin-mocha .pagination-link,html.theme--catppuccin-mocha .pagination-ellipsis,html.theme--catppuccin-mocha .breadcrumb,html.theme--catppuccin-mocha .file,html.theme--catppuccin-mocha .button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.theme--catppuccin-mocha .navbar-link:not(.is-arrowless)::after,html.theme--catppuccin-mocha .select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}html.theme--catppuccin-mocha .admonition:not(:last-child),html.theme--catppuccin-mocha .tabs:not(:last-child),html.theme--catppuccin-mocha .pagination:not(:last-child),html.theme--catppuccin-mocha .message:not(:last-child),html.theme--catppuccin-mocha .level:not(:last-child),html.theme--catppuccin-mocha .breadcrumb:not(:last-child),html.theme--catppuccin-mocha .block:not(:last-child),html.theme--catppuccin-mocha .title:not(:last-child),html.theme--catppuccin-mocha .subtitle:not(:last-child),html.theme--catppuccin-mocha .table-container:not(:last-child),html.theme--catppuccin-mocha .table:not(:last-child),html.theme--catppuccin-mocha .progress:not(:last-child),html.theme--catppuccin-mocha .notification:not(:last-child),html.theme--catppuccin-mocha .content:not(:last-child),html.theme--catppuccin-mocha .box:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-mocha .modal-close,html.theme--catppuccin-mocha .delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}html.theme--catppuccin-mocha .modal-close::before,html.theme--catppuccin-mocha .delete::before,html.theme--catppuccin-mocha .modal-close::after,html.theme--catppuccin-mocha .delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-mocha .modal-close::before,html.theme--catppuccin-mocha .delete::before{height:2px;width:50%}html.theme--catppuccin-mocha .modal-close::after,html.theme--catppuccin-mocha .delete::after{height:50%;width:2px}html.theme--catppuccin-mocha .modal-close:hover,html.theme--catppuccin-mocha .delete:hover,html.theme--catppuccin-mocha .modal-close:focus,html.theme--catppuccin-mocha .delete:focus{background-color:rgba(10,10,10,0.3)}html.theme--catppuccin-mocha .modal-close:active,html.theme--catppuccin-mocha .delete:active{background-color:rgba(10,10,10,0.4)}html.theme--catppuccin-mocha .is-small.modal-close,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.modal-close,html.theme--catppuccin-mocha .is-small.delete,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}html.theme--catppuccin-mocha .is-medium.modal-close,html.theme--catppuccin-mocha .is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}html.theme--catppuccin-mocha .is-large.modal-close,html.theme--catppuccin-mocha .is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}html.theme--catppuccin-mocha .control.is-loading::after,html.theme--catppuccin-mocha .select.is-loading::after,html.theme--catppuccin-mocha .loader,html.theme--catppuccin-mocha .button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #7f849c;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}html.theme--catppuccin-mocha .hero-video,html.theme--catppuccin-mocha .modal-background,html.theme--catppuccin-mocha .modal,html.theme--catppuccin-mocha .image.is-square img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-mocha .image.is-square .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-mocha .image.is-1by1 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-mocha .image.is-1by1 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-mocha .image.is-5by4 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-mocha .image.is-5by4 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-mocha .image.is-4by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-mocha .image.is-4by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-mocha .image.is-3by2 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-mocha .image.is-3by2 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-mocha .image.is-5by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-mocha .image.is-5by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-mocha .image.is-16by9 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-mocha .image.is-16by9 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-mocha .image.is-2by1 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-mocha .image.is-2by1 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-mocha .image.is-3by1 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-mocha .image.is-3by1 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-mocha .image.is-4by5 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-mocha .image.is-4by5 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-mocha .image.is-3by4 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-mocha .image.is-3by4 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-mocha .image.is-2by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-mocha .image.is-2by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-mocha .image.is-3by5 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-mocha .image.is-3by5 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-mocha .image.is-9by16 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-mocha .image.is-9by16 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-mocha .image.is-1by2 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-mocha .image.is-1by2 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-mocha .image.is-1by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-mocha .image.is-1by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}html.theme--catppuccin-mocha .navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#313244 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c26 !important}.has-background-dark{background-color:#313244 !important}.has-text-primary{color:#89b4fa !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#5895f8 !important}.has-background-primary{background-color:#89b4fa !important}.has-text-primary-light{color:#ebf3fe !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#bbd3fc !important}.has-background-primary-light{background-color:#ebf3fe !important}.has-text-primary-dark{color:#063c93 !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#0850c4 !important}.has-background-primary-dark{background-color:#063c93 !important}.has-text-link{color:#89b4fa !important}a.has-text-link:hover,a.has-text-link:focus{color:#5895f8 !important}.has-background-link{background-color:#89b4fa !important}.has-text-link-light{color:#ebf3fe !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#bbd3fc !important}.has-background-link-light{background-color:#ebf3fe !important}.has-text-link-dark{color:#063c93 !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#0850c4 !important}.has-background-link-dark{background-color:#063c93 !important}.has-text-info{color:#94e2d5 !important}a.has-text-info:hover,a.has-text-info:focus{color:#6cd7c5 !important}.has-background-info{background-color:#94e2d5 !important}.has-text-info-light{color:#effbf9 !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#c7f0e9 !important}.has-background-info-light{background-color:#effbf9 !important}.has-text-info-dark{color:#207466 !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#2a9c89 !important}.has-background-info-dark{background-color:#207466 !important}.has-text-success{color:#a6e3a1 !important}a.has-text-success:hover,a.has-text-success:focus{color:#81d77a !important}.has-background-success{background-color:#a6e3a1 !important}.has-text-success-light{color:#f0faef !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#cbefc8 !important}.has-background-success-light{background-color:#f0faef !important}.has-text-success-dark{color:#287222 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#36992e !important}.has-background-success-dark{background-color:#287222 !important}.has-text-warning{color:#f9e2af !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#f5d180 !important}.has-background-warning{background-color:#f9e2af !important}.has-text-warning-light{color:#fef8ec !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#fae7bd !important}.has-background-warning-light{background-color:#fef8ec !important}.has-text-warning-dark{color:#8a620a !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#b9840e !important}.has-background-warning-dark{background-color:#8a620a !important}.has-text-danger{color:#f38ba8 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ee5d85 !important}.has-background-danger{background-color:#f38ba8 !important}.has-text-danger-light{color:#fdedf1 !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#f8bece !important}.has-background-danger-light{background-color:#fdedf1 !important}.has-text-danger-dark{color:#991036 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#c71546 !important}.has-background-danger-dark{background-color:#991036 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#313244 !important}.has-background-grey-darker{background-color:#313244 !important}.has-text-grey-dark{color:#45475a !important}.has-background-grey-dark{background-color:#45475a !important}.has-text-grey{color:#585b70 !important}.has-background-grey{background-color:#585b70 !important}.has-text-grey-light{color:#6c7086 !important}.has-background-grey-light{background-color:#6c7086 !important}.has-text-grey-lighter{color:#7f849c !important}.has-background-grey-lighter{background-color:#7f849c !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}html.theme--catppuccin-mocha html{background-color:#1e1e2e;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-mocha article,html.theme--catppuccin-mocha aside,html.theme--catppuccin-mocha figure,html.theme--catppuccin-mocha footer,html.theme--catppuccin-mocha header,html.theme--catppuccin-mocha hgroup,html.theme--catppuccin-mocha section{display:block}html.theme--catppuccin-mocha body,html.theme--catppuccin-mocha button,html.theme--catppuccin-mocha input,html.theme--catppuccin-mocha optgroup,html.theme--catppuccin-mocha select,html.theme--catppuccin-mocha textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}html.theme--catppuccin-mocha code,html.theme--catppuccin-mocha pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-mocha body{color:#cdd6f4;font-size:1em;font-weight:400;line-height:1.5}html.theme--catppuccin-mocha a{color:#89b4fa;cursor:pointer;text-decoration:none}html.theme--catppuccin-mocha a strong{color:currentColor}html.theme--catppuccin-mocha a:hover{color:#89dceb}html.theme--catppuccin-mocha code{background-color:#181825;color:#cdd6f4;font-size:.875em;font-weight:normal;padding:.1em}html.theme--catppuccin-mocha hr{background-color:#181825;border:none;display:block;height:2px;margin:1.5rem 0}html.theme--catppuccin-mocha img{height:auto;max-width:100%}html.theme--catppuccin-mocha input[type="checkbox"],html.theme--catppuccin-mocha input[type="radio"]{vertical-align:baseline}html.theme--catppuccin-mocha small{font-size:.875em}html.theme--catppuccin-mocha span{font-style:inherit;font-weight:inherit}html.theme--catppuccin-mocha strong{color:#b8c5ef;font-weight:700}html.theme--catppuccin-mocha fieldset{border:none}html.theme--catppuccin-mocha pre{-webkit-overflow-scrolling:touch;background-color:#181825;color:#cdd6f4;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}html.theme--catppuccin-mocha pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}html.theme--catppuccin-mocha table td,html.theme--catppuccin-mocha table th{vertical-align:top}html.theme--catppuccin-mocha table td:not([align]),html.theme--catppuccin-mocha table th:not([align]){text-align:inherit}html.theme--catppuccin-mocha table th{color:#b8c5ef}html.theme--catppuccin-mocha .box{background-color:#45475a;border-radius:8px;box-shadow:none;color:#cdd6f4;display:block;padding:1.25rem}html.theme--catppuccin-mocha a.box:hover,html.theme--catppuccin-mocha a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #89b4fa}html.theme--catppuccin-mocha a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #89b4fa}html.theme--catppuccin-mocha .button{background-color:#181825;border-color:#363653;border-width:1px;color:#89b4fa;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}html.theme--catppuccin-mocha .button strong{color:inherit}html.theme--catppuccin-mocha .button .icon,html.theme--catppuccin-mocha .button .icon.is-small,html.theme--catppuccin-mocha .button #documenter .docs-sidebar form.docs-search>input.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .button form.docs-search>input.icon,html.theme--catppuccin-mocha .button .icon.is-medium,html.theme--catppuccin-mocha .button .icon.is-large{height:1.5em;width:1.5em}html.theme--catppuccin-mocha .button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}html.theme--catppuccin-mocha .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-mocha .button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}html.theme--catppuccin-mocha .button:hover,html.theme--catppuccin-mocha .button.is-hovered{border-color:#6c7086;color:#b8c5ef}html.theme--catppuccin-mocha .button:focus,html.theme--catppuccin-mocha .button.is-focused{border-color:#6c7086;color:#71a4f9}html.theme--catppuccin-mocha .button:focus:not(:active),html.theme--catppuccin-mocha .button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .button:active,html.theme--catppuccin-mocha .button.is-active{border-color:#45475a;color:#b8c5ef}html.theme--catppuccin-mocha .button.is-text{background-color:transparent;border-color:transparent;color:#cdd6f4;text-decoration:underline}html.theme--catppuccin-mocha .button.is-text:hover,html.theme--catppuccin-mocha .button.is-text.is-hovered,html.theme--catppuccin-mocha .button.is-text:focus,html.theme--catppuccin-mocha .button.is-text.is-focused{background-color:#181825;color:#b8c5ef}html.theme--catppuccin-mocha .button.is-text:active,html.theme--catppuccin-mocha .button.is-text.is-active{background-color:#0e0e16;color:#b8c5ef}html.theme--catppuccin-mocha .button.is-text[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}html.theme--catppuccin-mocha .button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#89b4fa;text-decoration:none}html.theme--catppuccin-mocha .button.is-ghost:hover,html.theme--catppuccin-mocha .button.is-ghost.is-hovered{color:#89b4fa;text-decoration:underline}html.theme--catppuccin-mocha .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-white:hover,html.theme--catppuccin-mocha .button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-white:focus,html.theme--catppuccin-mocha .button.is-white.is-focused{border-color:transparent;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-white:focus:not(:active),html.theme--catppuccin-mocha .button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-mocha .button.is-white:active,html.theme--catppuccin-mocha .button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-white[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}html.theme--catppuccin-mocha .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .button.is-white.is-inverted:hover,html.theme--catppuccin-mocha .button.is-white.is-inverted.is-hovered{background-color:#000}html.theme--catppuccin-mocha .button.is-white.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}html.theme--catppuccin-mocha .button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-mocha .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-mocha .button.is-white.is-outlined:hover,html.theme--catppuccin-mocha .button.is-white.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-white.is-outlined:focus,html.theme--catppuccin-mocha .button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-white.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-white.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-white.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-mocha .button.is-white.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-black:hover,html.theme--catppuccin-mocha .button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-black:focus,html.theme--catppuccin-mocha .button.is-black.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-black:focus:not(:active),html.theme--catppuccin-mocha .button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-mocha .button.is-black:active,html.theme--catppuccin-mocha .button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-black[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}html.theme--catppuccin-mocha .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-black.is-inverted:hover,html.theme--catppuccin-mocha .button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-mocha .button.is-black.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-black.is-outlined:hover,html.theme--catppuccin-mocha .button.is-black.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-black.is-outlined:focus,html.theme--catppuccin-mocha .button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-mocha .button.is-black.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-black.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-black.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-black.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-mocha .button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-light:hover,html.theme--catppuccin-mocha .button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-light:focus,html.theme--catppuccin-mocha .button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-light:focus:not(:active),html.theme--catppuccin-mocha .button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-mocha .button.is-light:active,html.theme--catppuccin-mocha .button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-light[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}html.theme--catppuccin-mocha .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-mocha .button.is-light.is-inverted:hover,html.theme--catppuccin-mocha .button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-light.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-mocha .button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}html.theme--catppuccin-mocha .button.is-light.is-outlined:hover,html.theme--catppuccin-mocha .button.is-light.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-light.is-outlined:focus,html.theme--catppuccin-mocha .button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-mocha .button.is-light.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-light.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-light.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-light.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-dark,html.theme--catppuccin-mocha .content kbd.button{background-color:#313244;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-dark:hover,html.theme--catppuccin-mocha .content kbd.button:hover,html.theme--catppuccin-mocha .button.is-dark.is-hovered,html.theme--catppuccin-mocha .content kbd.button.is-hovered{background-color:#2c2d3d;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-dark:focus,html.theme--catppuccin-mocha .content kbd.button:focus,html.theme--catppuccin-mocha .button.is-dark.is-focused,html.theme--catppuccin-mocha .content kbd.button.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-dark:focus:not(:active),html.theme--catppuccin-mocha .content kbd.button:focus:not(:active),html.theme--catppuccin-mocha .button.is-dark.is-focused:not(:active),html.theme--catppuccin-mocha .content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(49,50,68,0.25)}html.theme--catppuccin-mocha .button.is-dark:active,html.theme--catppuccin-mocha .content kbd.button:active,html.theme--catppuccin-mocha .button.is-dark.is-active,html.theme--catppuccin-mocha .content kbd.button.is-active{background-color:#262735;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-dark[disabled],html.theme--catppuccin-mocha .content kbd.button[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-dark,fieldset[disabled] html.theme--catppuccin-mocha .content kbd.button{background-color:#313244;border-color:#313244;box-shadow:none}html.theme--catppuccin-mocha .button.is-dark.is-inverted,html.theme--catppuccin-mocha .content kbd.button.is-inverted{background-color:#fff;color:#313244}html.theme--catppuccin-mocha .button.is-dark.is-inverted:hover,html.theme--catppuccin-mocha .content kbd.button.is-inverted:hover,html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-hovered,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-mocha .button.is-dark.is-inverted[disabled],html.theme--catppuccin-mocha .content kbd.button.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-dark.is-inverted,fieldset[disabled] html.theme--catppuccin-mocha .content kbd.button.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#313244}html.theme--catppuccin-mocha .button.is-dark.is-loading::after,html.theme--catppuccin-mocha .content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-dark.is-outlined,html.theme--catppuccin-mocha .content kbd.button.is-outlined{background-color:transparent;border-color:#313244;color:#313244}html.theme--catppuccin-mocha .button.is-dark.is-outlined:hover,html.theme--catppuccin-mocha .content kbd.button.is-outlined:hover,html.theme--catppuccin-mocha .button.is-dark.is-outlined.is-hovered,html.theme--catppuccin-mocha .content kbd.button.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-dark.is-outlined:focus,html.theme--catppuccin-mocha .content kbd.button.is-outlined:focus,html.theme--catppuccin-mocha .button.is-dark.is-outlined.is-focused,html.theme--catppuccin-mocha .content kbd.button.is-outlined.is-focused{background-color:#313244;border-color:#313244;color:#fff}html.theme--catppuccin-mocha .button.is-dark.is-outlined.is-loading::after,html.theme--catppuccin-mocha .content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #313244 #313244 !important}html.theme--catppuccin-mocha .button.is-dark.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .content kbd.button.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-dark.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .content kbd.button.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-dark.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .content kbd.button.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-dark.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-mocha .content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-dark.is-outlined[disabled],html.theme--catppuccin-mocha .content kbd.button.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-dark.is-outlined,fieldset[disabled] html.theme--catppuccin-mocha .content kbd.button.is-outlined{background-color:transparent;border-color:#313244;box-shadow:none;color:#313244}html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined.is-focused,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#313244}html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #313244 #313244 !important}html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined[disabled],html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-dark.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-mocha .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-mocha .button.is-primary,html.theme--catppuccin-mocha .docstring>section>a.button.docs-sourcelink{background-color:#89b4fa;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-primary:hover,html.theme--catppuccin-mocha .docstring>section>a.button.docs-sourcelink:hover,html.theme--catppuccin-mocha .button.is-primary.is-hovered,html.theme--catppuccin-mocha .docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#7dacf9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-primary:focus,html.theme--catppuccin-mocha .docstring>section>a.button.docs-sourcelink:focus,html.theme--catppuccin-mocha .button.is-primary.is-focused,html.theme--catppuccin-mocha .docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-primary:focus:not(:active),html.theme--catppuccin-mocha .docstring>section>a.button.docs-sourcelink:focus:not(:active),html.theme--catppuccin-mocha .button.is-primary.is-focused:not(:active),html.theme--catppuccin-mocha .docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .button.is-primary:active,html.theme--catppuccin-mocha .docstring>section>a.button.docs-sourcelink:active,html.theme--catppuccin-mocha .button.is-primary.is-active,html.theme--catppuccin-mocha .docstring>section>a.button.is-active.docs-sourcelink{background-color:#71a4f9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-primary[disabled],html.theme--catppuccin-mocha .docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-primary,fieldset[disabled] html.theme--catppuccin-mocha .docstring>section>a.button.docs-sourcelink{background-color:#89b4fa;border-color:#89b4fa;box-shadow:none}html.theme--catppuccin-mocha .button.is-primary.is-inverted,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#89b4fa}html.theme--catppuccin-mocha .button.is-primary.is-inverted:hover,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.docs-sourcelink:hover,html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-hovered,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}html.theme--catppuccin-mocha .button.is-primary.is-inverted[disabled],html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-primary.is-inverted,fieldset[disabled] html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#89b4fa}html.theme--catppuccin-mocha .button.is-primary.is-loading::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-primary.is-outlined,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#89b4fa;color:#89b4fa}html.theme--catppuccin-mocha .button.is-primary.is-outlined:hover,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-mocha .button.is-primary.is-outlined.is-hovered,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-mocha .button.is-primary.is-outlined:focus,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-mocha .button.is-primary.is-outlined.is-focused,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#89b4fa;border-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .button.is-primary.is-outlined.is-loading::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #89b4fa #89b4fa !important}html.theme--catppuccin-mocha .button.is-primary.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-mocha .button.is-primary.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-mocha .button.is-primary.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-mocha .button.is-primary.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-primary.is-outlined[disabled],html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-primary.is-outlined,fieldset[disabled] html.theme--catppuccin-mocha .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#89b4fa;box-shadow:none;color:#89b4fa}html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined.is-focused,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#89b4fa}html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #89b4fa #89b4fa !important}html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined[disabled],html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-primary.is-inverted.is-outlined,fieldset[disabled] html.theme--catppuccin-mocha .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-mocha .button.is-primary.is-light,html.theme--catppuccin-mocha .docstring>section>a.button.is-light.docs-sourcelink{background-color:#ebf3fe;color:#063c93}html.theme--catppuccin-mocha .button.is-primary.is-light:hover,html.theme--catppuccin-mocha .docstring>section>a.button.is-light.docs-sourcelink:hover,html.theme--catppuccin-mocha .button.is-primary.is-light.is-hovered,html.theme--catppuccin-mocha .docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#dfebfe;border-color:transparent;color:#063c93}html.theme--catppuccin-mocha .button.is-primary.is-light:active,html.theme--catppuccin-mocha .docstring>section>a.button.is-light.docs-sourcelink:active,html.theme--catppuccin-mocha .button.is-primary.is-light.is-active,html.theme--catppuccin-mocha .docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#d3e3fd;border-color:transparent;color:#063c93}html.theme--catppuccin-mocha .button.is-link{background-color:#89b4fa;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-link:hover,html.theme--catppuccin-mocha .button.is-link.is-hovered{background-color:#7dacf9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-link:focus,html.theme--catppuccin-mocha .button.is-link.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-link:focus:not(:active),html.theme--catppuccin-mocha .button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .button.is-link:active,html.theme--catppuccin-mocha .button.is-link.is-active{background-color:#71a4f9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-link[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-link{background-color:#89b4fa;border-color:#89b4fa;box-shadow:none}html.theme--catppuccin-mocha .button.is-link.is-inverted{background-color:#fff;color:#89b4fa}html.theme--catppuccin-mocha .button.is-link.is-inverted:hover,html.theme--catppuccin-mocha .button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-mocha .button.is-link.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#89b4fa}html.theme--catppuccin-mocha .button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-link.is-outlined{background-color:transparent;border-color:#89b4fa;color:#89b4fa}html.theme--catppuccin-mocha .button.is-link.is-outlined:hover,html.theme--catppuccin-mocha .button.is-link.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-link.is-outlined:focus,html.theme--catppuccin-mocha .button.is-link.is-outlined.is-focused{background-color:#89b4fa;border-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #89b4fa #89b4fa !important}html.theme--catppuccin-mocha .button.is-link.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-link.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-link.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-link.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-link.is-outlined{background-color:transparent;border-color:#89b4fa;box-shadow:none;color:#89b4fa}html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#89b4fa}html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #89b4fa #89b4fa !important}html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-mocha .button.is-link.is-light{background-color:#ebf3fe;color:#063c93}html.theme--catppuccin-mocha .button.is-link.is-light:hover,html.theme--catppuccin-mocha .button.is-link.is-light.is-hovered{background-color:#dfebfe;border-color:transparent;color:#063c93}html.theme--catppuccin-mocha .button.is-link.is-light:active,html.theme--catppuccin-mocha .button.is-link.is-light.is-active{background-color:#d3e3fd;border-color:transparent;color:#063c93}html.theme--catppuccin-mocha .button.is-info{background-color:#94e2d5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info:hover,html.theme--catppuccin-mocha .button.is-info.is-hovered{background-color:#8adfd1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info:focus,html.theme--catppuccin-mocha .button.is-info.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info:focus:not(:active),html.theme--catppuccin-mocha .button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(148,226,213,0.25)}html.theme--catppuccin-mocha .button.is-info:active,html.theme--catppuccin-mocha .button.is-info.is-active{background-color:#80ddcd;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-info{background-color:#94e2d5;border-color:#94e2d5;box-shadow:none}html.theme--catppuccin-mocha .button.is-info.is-inverted{background-color:rgba(0,0,0,0.7);color:#94e2d5}html.theme--catppuccin-mocha .button.is-info.is-inverted:hover,html.theme--catppuccin-mocha .button.is-info.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-info.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#94e2d5}html.theme--catppuccin-mocha .button.is-info.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-info.is-outlined{background-color:transparent;border-color:#94e2d5;color:#94e2d5}html.theme--catppuccin-mocha .button.is-info.is-outlined:hover,html.theme--catppuccin-mocha .button.is-info.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-info.is-outlined:focus,html.theme--catppuccin-mocha .button.is-info.is-outlined.is-focused{background-color:#94e2d5;border-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #94e2d5 #94e2d5 !important}html.theme--catppuccin-mocha .button.is-info.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-info.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-info.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-info.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-info.is-outlined{background-color:transparent;border-color:#94e2d5;box-shadow:none;color:#94e2d5}html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#94e2d5}html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #94e2d5 #94e2d5 !important}html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-info.is-light{background-color:#effbf9;color:#207466}html.theme--catppuccin-mocha .button.is-info.is-light:hover,html.theme--catppuccin-mocha .button.is-info.is-light.is-hovered{background-color:#e5f8f5;border-color:transparent;color:#207466}html.theme--catppuccin-mocha .button.is-info.is-light:active,html.theme--catppuccin-mocha .button.is-info.is-light.is-active{background-color:#dbf5f1;border-color:transparent;color:#207466}html.theme--catppuccin-mocha .button.is-success{background-color:#a6e3a1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success:hover,html.theme--catppuccin-mocha .button.is-success.is-hovered{background-color:#9de097;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success:focus,html.theme--catppuccin-mocha .button.is-success.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success:focus:not(:active),html.theme--catppuccin-mocha .button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(166,227,161,0.25)}html.theme--catppuccin-mocha .button.is-success:active,html.theme--catppuccin-mocha .button.is-success.is-active{background-color:#93dd8d;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-success{background-color:#a6e3a1;border-color:#a6e3a1;box-shadow:none}html.theme--catppuccin-mocha .button.is-success.is-inverted{background-color:rgba(0,0,0,0.7);color:#a6e3a1}html.theme--catppuccin-mocha .button.is-success.is-inverted:hover,html.theme--catppuccin-mocha .button.is-success.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-success.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#a6e3a1}html.theme--catppuccin-mocha .button.is-success.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-success.is-outlined{background-color:transparent;border-color:#a6e3a1;color:#a6e3a1}html.theme--catppuccin-mocha .button.is-success.is-outlined:hover,html.theme--catppuccin-mocha .button.is-success.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-success.is-outlined:focus,html.theme--catppuccin-mocha .button.is-success.is-outlined.is-focused{background-color:#a6e3a1;border-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #a6e3a1 #a6e3a1 !important}html.theme--catppuccin-mocha .button.is-success.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-success.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-success.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-success.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-success.is-outlined{background-color:transparent;border-color:#a6e3a1;box-shadow:none;color:#a6e3a1}html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#a6e3a1}html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #a6e3a1 #a6e3a1 !important}html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-success.is-light{background-color:#f0faef;color:#287222}html.theme--catppuccin-mocha .button.is-success.is-light:hover,html.theme--catppuccin-mocha .button.is-success.is-light.is-hovered{background-color:#e7f7e5;border-color:transparent;color:#287222}html.theme--catppuccin-mocha .button.is-success.is-light:active,html.theme--catppuccin-mocha .button.is-success.is-light.is-active{background-color:#def4dc;border-color:transparent;color:#287222}html.theme--catppuccin-mocha .button.is-warning{background-color:#f9e2af;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning:hover,html.theme--catppuccin-mocha .button.is-warning.is-hovered{background-color:#f8dea3;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning:focus,html.theme--catppuccin-mocha .button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning:focus:not(:active),html.theme--catppuccin-mocha .button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(249,226,175,0.25)}html.theme--catppuccin-mocha .button.is-warning:active,html.theme--catppuccin-mocha .button.is-warning.is-active{background-color:#f7d997;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-warning{background-color:#f9e2af;border-color:#f9e2af;box-shadow:none}html.theme--catppuccin-mocha .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#f9e2af}html.theme--catppuccin-mocha .button.is-warning.is-inverted:hover,html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f9e2af}html.theme--catppuccin-mocha .button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-warning.is-outlined{background-color:transparent;border-color:#f9e2af;color:#f9e2af}html.theme--catppuccin-mocha .button.is-warning.is-outlined:hover,html.theme--catppuccin-mocha .button.is-warning.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-warning.is-outlined:focus,html.theme--catppuccin-mocha .button.is-warning.is-outlined.is-focused{background-color:#f9e2af;border-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #f9e2af #f9e2af !important}html.theme--catppuccin-mocha .button.is-warning.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-warning.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-warning.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--catppuccin-mocha .button.is-warning.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-warning.is-outlined{background-color:transparent;border-color:#f9e2af;box-shadow:none;color:#f9e2af}html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f9e2af}html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f9e2af #f9e2af !important}html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .button.is-warning.is-light{background-color:#fef8ec;color:#8a620a}html.theme--catppuccin-mocha .button.is-warning.is-light:hover,html.theme--catppuccin-mocha .button.is-warning.is-light.is-hovered{background-color:#fdf4e0;border-color:transparent;color:#8a620a}html.theme--catppuccin-mocha .button.is-warning.is-light:active,html.theme--catppuccin-mocha .button.is-warning.is-light.is-active{background-color:#fcf0d4;border-color:transparent;color:#8a620a}html.theme--catppuccin-mocha .button.is-danger{background-color:#f38ba8;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-danger:hover,html.theme--catppuccin-mocha .button.is-danger.is-hovered{background-color:#f27f9f;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-danger:focus,html.theme--catppuccin-mocha .button.is-danger.is-focused{border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-danger:focus:not(:active),html.theme--catppuccin-mocha .button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(243,139,168,0.25)}html.theme--catppuccin-mocha .button.is-danger:active,html.theme--catppuccin-mocha .button.is-danger.is-active{background-color:#f17497;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .button.is-danger[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-danger{background-color:#f38ba8;border-color:#f38ba8;box-shadow:none}html.theme--catppuccin-mocha .button.is-danger.is-inverted{background-color:#fff;color:#f38ba8}html.theme--catppuccin-mocha .button.is-danger.is-inverted:hover,html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--catppuccin-mocha .button.is-danger.is-inverted[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f38ba8}html.theme--catppuccin-mocha .button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-danger.is-outlined{background-color:transparent;border-color:#f38ba8;color:#f38ba8}html.theme--catppuccin-mocha .button.is-danger.is-outlined:hover,html.theme--catppuccin-mocha .button.is-danger.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-danger.is-outlined:focus,html.theme--catppuccin-mocha .button.is-danger.is-outlined.is-focused{background-color:#f38ba8;border-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #f38ba8 #f38ba8 !important}html.theme--catppuccin-mocha .button.is-danger.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-danger.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-danger.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--catppuccin-mocha .button.is-danger.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-danger.is-outlined{background-color:transparent;border-color:#f38ba8;box-shadow:none;color:#f38ba8}html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined:hover,html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined.is-hovered,html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined:focus,html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#f38ba8}html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined.is-loading:hover::after,html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined.is-loading:focus::after,html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f38ba8 #f38ba8 !important}html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--catppuccin-mocha .button.is-danger.is-light{background-color:#fdedf1;color:#991036}html.theme--catppuccin-mocha .button.is-danger.is-light:hover,html.theme--catppuccin-mocha .button.is-danger.is-light.is-hovered{background-color:#fce1e8;border-color:transparent;color:#991036}html.theme--catppuccin-mocha .button.is-danger.is-light:active,html.theme--catppuccin-mocha .button.is-danger.is-light.is-active{background-color:#fbd5e0;border-color:transparent;color:#991036}html.theme--catppuccin-mocha .button.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}html.theme--catppuccin-mocha .button.is-small:not(.is-rounded),html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:3px}html.theme--catppuccin-mocha .button.is-normal{font-size:1rem}html.theme--catppuccin-mocha .button.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .button.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .button[disabled],fieldset[disabled] html.theme--catppuccin-mocha .button{background-color:#6c7086;border-color:#585b70;box-shadow:none;opacity:.5}html.theme--catppuccin-mocha .button.is-fullwidth{display:flex;width:100%}html.theme--catppuccin-mocha .button.is-loading{color:transparent !important;pointer-events:none}html.theme--catppuccin-mocha .button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}html.theme--catppuccin-mocha .button.is-static{background-color:#181825;border-color:#585b70;color:#7f849c;box-shadow:none;pointer-events:none}html.theme--catppuccin-mocha .button.is-rounded,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}html.theme--catppuccin-mocha .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-mocha .buttons .button{margin-bottom:0.5rem}html.theme--catppuccin-mocha .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}html.theme--catppuccin-mocha .buttons:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-mocha .buttons:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-mocha .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}html.theme--catppuccin-mocha .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:3px}html.theme--catppuccin-mocha .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}html.theme--catppuccin-mocha .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}html.theme--catppuccin-mocha .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-mocha .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}html.theme--catppuccin-mocha .buttons.has-addons .button:last-child{margin-right:0}html.theme--catppuccin-mocha .buttons.has-addons .button:hover,html.theme--catppuccin-mocha .buttons.has-addons .button.is-hovered{z-index:2}html.theme--catppuccin-mocha .buttons.has-addons .button:focus,html.theme--catppuccin-mocha .buttons.has-addons .button.is-focused,html.theme--catppuccin-mocha .buttons.has-addons .button:active,html.theme--catppuccin-mocha .buttons.has-addons .button.is-active,html.theme--catppuccin-mocha .buttons.has-addons .button.is-selected{z-index:3}html.theme--catppuccin-mocha .buttons.has-addons .button:focus:hover,html.theme--catppuccin-mocha .buttons.has-addons .button.is-focused:hover,html.theme--catppuccin-mocha .buttons.has-addons .button:active:hover,html.theme--catppuccin-mocha .buttons.has-addons .button.is-active:hover,html.theme--catppuccin-mocha .buttons.has-addons .button.is-selected:hover{z-index:4}html.theme--catppuccin-mocha .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-mocha .buttons.is-centered{justify-content:center}html.theme--catppuccin-mocha .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}html.theme--catppuccin-mocha .buttons.is-right{justify-content:flex-end}html.theme--catppuccin-mocha .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .button.is-responsive.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}html.theme--catppuccin-mocha .button.is-responsive,html.theme--catppuccin-mocha .button.is-responsive.is-normal{font-size:.65625rem}html.theme--catppuccin-mocha .button.is-responsive.is-medium{font-size:.75rem}html.theme--catppuccin-mocha .button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .button.is-responsive.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}html.theme--catppuccin-mocha .button.is-responsive,html.theme--catppuccin-mocha .button.is-responsive.is-normal{font-size:.75rem}html.theme--catppuccin-mocha .button.is-responsive.is-medium{font-size:1rem}html.theme--catppuccin-mocha .button.is-responsive.is-large{font-size:1.25rem}}html.theme--catppuccin-mocha .container{flex-grow:1;margin:0 auto;position:relative;width:auto}html.theme--catppuccin-mocha .container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .container{max-width:992px}}@media screen and (max-width: 1215px){html.theme--catppuccin-mocha .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){html.theme--catppuccin-mocha .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}html.theme--catppuccin-mocha .content li+li{margin-top:0.25em}html.theme--catppuccin-mocha .content p:not(:last-child),html.theme--catppuccin-mocha .content dl:not(:last-child),html.theme--catppuccin-mocha .content ol:not(:last-child),html.theme--catppuccin-mocha .content ul:not(:last-child),html.theme--catppuccin-mocha .content blockquote:not(:last-child),html.theme--catppuccin-mocha .content pre:not(:last-child),html.theme--catppuccin-mocha .content table:not(:last-child){margin-bottom:1em}html.theme--catppuccin-mocha .content h1,html.theme--catppuccin-mocha .content h2,html.theme--catppuccin-mocha .content h3,html.theme--catppuccin-mocha .content h4,html.theme--catppuccin-mocha .content h5,html.theme--catppuccin-mocha .content h6{color:#cdd6f4;font-weight:600;line-height:1.125}html.theme--catppuccin-mocha .content h1{font-size:2em;margin-bottom:0.5em}html.theme--catppuccin-mocha .content h1:not(:first-child){margin-top:1em}html.theme--catppuccin-mocha .content h2{font-size:1.75em;margin-bottom:0.5714em}html.theme--catppuccin-mocha .content h2:not(:first-child){margin-top:1.1428em}html.theme--catppuccin-mocha .content h3{font-size:1.5em;margin-bottom:0.6666em}html.theme--catppuccin-mocha .content h3:not(:first-child){margin-top:1.3333em}html.theme--catppuccin-mocha .content h4{font-size:1.25em;margin-bottom:0.8em}html.theme--catppuccin-mocha .content h5{font-size:1.125em;margin-bottom:0.8888em}html.theme--catppuccin-mocha .content h6{font-size:1em;margin-bottom:1em}html.theme--catppuccin-mocha .content blockquote{background-color:#181825;border-left:5px solid #585b70;padding:1.25em 1.5em}html.theme--catppuccin-mocha .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-mocha .content ol:not([type]){list-style-type:decimal}html.theme--catppuccin-mocha .content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}html.theme--catppuccin-mocha .content ol.is-lower-roman:not([type]){list-style-type:lower-roman}html.theme--catppuccin-mocha .content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}html.theme--catppuccin-mocha .content ol.is-upper-roman:not([type]){list-style-type:upper-roman}html.theme--catppuccin-mocha .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}html.theme--catppuccin-mocha .content ul ul{list-style-type:circle;margin-top:0.5em}html.theme--catppuccin-mocha .content ul ul ul{list-style-type:square}html.theme--catppuccin-mocha .content dd{margin-left:2em}html.theme--catppuccin-mocha .content figure{margin-left:2em;margin-right:2em;text-align:center}html.theme--catppuccin-mocha .content figure:not(:first-child){margin-top:2em}html.theme--catppuccin-mocha .content figure:not(:last-child){margin-bottom:2em}html.theme--catppuccin-mocha .content figure img{display:inline-block}html.theme--catppuccin-mocha .content figure figcaption{font-style:italic}html.theme--catppuccin-mocha .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}html.theme--catppuccin-mocha .content sup,html.theme--catppuccin-mocha .content sub{font-size:75%}html.theme--catppuccin-mocha .content table{width:100%}html.theme--catppuccin-mocha .content table td,html.theme--catppuccin-mocha .content table th{border:1px solid #585b70;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-mocha .content table th{color:#b8c5ef}html.theme--catppuccin-mocha .content table th:not([align]){text-align:inherit}html.theme--catppuccin-mocha .content table thead td,html.theme--catppuccin-mocha .content table thead th{border-width:0 0 2px;color:#b8c5ef}html.theme--catppuccin-mocha .content table tfoot td,html.theme--catppuccin-mocha .content table tfoot th{border-width:2px 0 0;color:#b8c5ef}html.theme--catppuccin-mocha .content table tbody tr:last-child td,html.theme--catppuccin-mocha .content table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-mocha .content .tabs li+li{margin-top:0}html.theme--catppuccin-mocha .content.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}html.theme--catppuccin-mocha .content.is-normal{font-size:1rem}html.theme--catppuccin-mocha .content.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .content.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}html.theme--catppuccin-mocha .icon.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}html.theme--catppuccin-mocha .icon.is-medium{height:2rem;width:2rem}html.theme--catppuccin-mocha .icon.is-large{height:3rem;width:3rem}html.theme--catppuccin-mocha .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}html.theme--catppuccin-mocha .icon-text .icon{flex-grow:0;flex-shrink:0}html.theme--catppuccin-mocha .icon-text .icon:not(:last-child){margin-right:.25em}html.theme--catppuccin-mocha .icon-text .icon:not(:first-child){margin-left:.25em}html.theme--catppuccin-mocha div.icon-text{display:flex}html.theme--catppuccin-mocha .image,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img{display:block;position:relative}html.theme--catppuccin-mocha .image img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}html.theme--catppuccin-mocha .image img.is-rounded,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}html.theme--catppuccin-mocha .image.is-fullwidth,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}html.theme--catppuccin-mocha .image.is-square img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--catppuccin-mocha .image.is-square .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--catppuccin-mocha .image.is-1by1 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--catppuccin-mocha .image.is-1by1 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--catppuccin-mocha .image.is-5by4 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--catppuccin-mocha .image.is-5by4 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--catppuccin-mocha .image.is-4by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--catppuccin-mocha .image.is-4by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--catppuccin-mocha .image.is-3by2 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--catppuccin-mocha .image.is-3by2 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--catppuccin-mocha .image.is-5by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--catppuccin-mocha .image.is-5by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--catppuccin-mocha .image.is-16by9 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--catppuccin-mocha .image.is-16by9 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--catppuccin-mocha .image.is-2by1 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--catppuccin-mocha .image.is-2by1 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--catppuccin-mocha .image.is-3by1 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--catppuccin-mocha .image.is-3by1 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--catppuccin-mocha .image.is-4by5 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--catppuccin-mocha .image.is-4by5 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--catppuccin-mocha .image.is-3by4 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--catppuccin-mocha .image.is-3by4 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--catppuccin-mocha .image.is-2by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--catppuccin-mocha .image.is-2by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--catppuccin-mocha .image.is-3by5 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--catppuccin-mocha .image.is-3by5 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--catppuccin-mocha .image.is-9by16 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--catppuccin-mocha .image.is-9by16 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--catppuccin-mocha .image.is-1by2 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--catppuccin-mocha .image.is-1by2 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--catppuccin-mocha .image.is-1by3 img,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--catppuccin-mocha .image.is-1by3 .has-ratio,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}html.theme--catppuccin-mocha .image.is-square,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-square,html.theme--catppuccin-mocha .image.is-1by1,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}html.theme--catppuccin-mocha .image.is-5by4,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}html.theme--catppuccin-mocha .image.is-4by3,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}html.theme--catppuccin-mocha .image.is-3by2,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}html.theme--catppuccin-mocha .image.is-5by3,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}html.theme--catppuccin-mocha .image.is-16by9,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}html.theme--catppuccin-mocha .image.is-2by1,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}html.theme--catppuccin-mocha .image.is-3by1,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}html.theme--catppuccin-mocha .image.is-4by5,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}html.theme--catppuccin-mocha .image.is-3by4,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}html.theme--catppuccin-mocha .image.is-2by3,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}html.theme--catppuccin-mocha .image.is-3by5,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}html.theme--catppuccin-mocha .image.is-9by16,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}html.theme--catppuccin-mocha .image.is-1by2,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}html.theme--catppuccin-mocha .image.is-1by3,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}html.theme--catppuccin-mocha .image.is-16x16,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}html.theme--catppuccin-mocha .image.is-24x24,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}html.theme--catppuccin-mocha .image.is-32x32,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}html.theme--catppuccin-mocha .image.is-48x48,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}html.theme--catppuccin-mocha .image.is-64x64,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}html.theme--catppuccin-mocha .image.is-96x96,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}html.theme--catppuccin-mocha .image.is-128x128,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}html.theme--catppuccin-mocha .notification{background-color:#181825;border-radius:.4em;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}html.theme--catppuccin-mocha .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-mocha .notification strong{color:currentColor}html.theme--catppuccin-mocha .notification code,html.theme--catppuccin-mocha .notification pre{background:#fff}html.theme--catppuccin-mocha .notification pre code{background:transparent}html.theme--catppuccin-mocha .notification>.delete{right:.5rem;position:absolute;top:0.5rem}html.theme--catppuccin-mocha .notification .title,html.theme--catppuccin-mocha .notification .subtitle,html.theme--catppuccin-mocha .notification .content{color:currentColor}html.theme--catppuccin-mocha .notification.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .notification.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .notification.is-dark,html.theme--catppuccin-mocha .content kbd.notification{background-color:#313244;color:#fff}html.theme--catppuccin-mocha .notification.is-primary,html.theme--catppuccin-mocha .docstring>section>a.notification.docs-sourcelink{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .notification.is-primary.is-light,html.theme--catppuccin-mocha .docstring>section>a.notification.is-light.docs-sourcelink{background-color:#ebf3fe;color:#063c93}html.theme--catppuccin-mocha .notification.is-link{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .notification.is-link.is-light{background-color:#ebf3fe;color:#063c93}html.theme--catppuccin-mocha .notification.is-info{background-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .notification.is-info.is-light{background-color:#effbf9;color:#207466}html.theme--catppuccin-mocha .notification.is-success{background-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .notification.is-success.is-light{background-color:#f0faef;color:#287222}html.theme--catppuccin-mocha .notification.is-warning{background-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .notification.is-warning.is-light{background-color:#fef8ec;color:#8a620a}html.theme--catppuccin-mocha .notification.is-danger{background-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .notification.is-danger.is-light{background-color:#fdedf1;color:#991036}html.theme--catppuccin-mocha .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}html.theme--catppuccin-mocha .progress::-webkit-progress-bar{background-color:#45475a}html.theme--catppuccin-mocha .progress::-webkit-progress-value{background-color:#7f849c}html.theme--catppuccin-mocha .progress::-moz-progress-bar{background-color:#7f849c}html.theme--catppuccin-mocha .progress::-ms-fill{background-color:#7f849c;border:none}html.theme--catppuccin-mocha .progress.is-white::-webkit-progress-value{background-color:#fff}html.theme--catppuccin-mocha .progress.is-white::-moz-progress-bar{background-color:#fff}html.theme--catppuccin-mocha .progress.is-white::-ms-fill{background-color:#fff}html.theme--catppuccin-mocha .progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}html.theme--catppuccin-mocha .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}html.theme--catppuccin-mocha .progress.is-black::-ms-fill{background-color:#0a0a0a}html.theme--catppuccin-mocha .progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-light::-webkit-progress-value{background-color:#f5f5f5}html.theme--catppuccin-mocha .progress.is-light::-moz-progress-bar{background-color:#f5f5f5}html.theme--catppuccin-mocha .progress.is-light::-ms-fill{background-color:#f5f5f5}html.theme--catppuccin-mocha .progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-dark::-webkit-progress-value,html.theme--catppuccin-mocha .content kbd.progress::-webkit-progress-value{background-color:#313244}html.theme--catppuccin-mocha .progress.is-dark::-moz-progress-bar,html.theme--catppuccin-mocha .content kbd.progress::-moz-progress-bar{background-color:#313244}html.theme--catppuccin-mocha .progress.is-dark::-ms-fill,html.theme--catppuccin-mocha .content kbd.progress::-ms-fill{background-color:#313244}html.theme--catppuccin-mocha .progress.is-dark:indeterminate,html.theme--catppuccin-mocha .content kbd.progress:indeterminate{background-image:linear-gradient(to right, #313244 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-primary::-webkit-progress-value,html.theme--catppuccin-mocha .docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#89b4fa}html.theme--catppuccin-mocha .progress.is-primary::-moz-progress-bar,html.theme--catppuccin-mocha .docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#89b4fa}html.theme--catppuccin-mocha .progress.is-primary::-ms-fill,html.theme--catppuccin-mocha .docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#89b4fa}html.theme--catppuccin-mocha .progress.is-primary:indeterminate,html.theme--catppuccin-mocha .docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #89b4fa 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-link::-webkit-progress-value{background-color:#89b4fa}html.theme--catppuccin-mocha .progress.is-link::-moz-progress-bar{background-color:#89b4fa}html.theme--catppuccin-mocha .progress.is-link::-ms-fill{background-color:#89b4fa}html.theme--catppuccin-mocha .progress.is-link:indeterminate{background-image:linear-gradient(to right, #89b4fa 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-info::-webkit-progress-value{background-color:#94e2d5}html.theme--catppuccin-mocha .progress.is-info::-moz-progress-bar{background-color:#94e2d5}html.theme--catppuccin-mocha .progress.is-info::-ms-fill{background-color:#94e2d5}html.theme--catppuccin-mocha .progress.is-info:indeterminate{background-image:linear-gradient(to right, #94e2d5 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-success::-webkit-progress-value{background-color:#a6e3a1}html.theme--catppuccin-mocha .progress.is-success::-moz-progress-bar{background-color:#a6e3a1}html.theme--catppuccin-mocha .progress.is-success::-ms-fill{background-color:#a6e3a1}html.theme--catppuccin-mocha .progress.is-success:indeterminate{background-image:linear-gradient(to right, #a6e3a1 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-warning::-webkit-progress-value{background-color:#f9e2af}html.theme--catppuccin-mocha .progress.is-warning::-moz-progress-bar{background-color:#f9e2af}html.theme--catppuccin-mocha .progress.is-warning::-ms-fill{background-color:#f9e2af}html.theme--catppuccin-mocha .progress.is-warning:indeterminate{background-image:linear-gradient(to right, #f9e2af 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress.is-danger::-webkit-progress-value{background-color:#f38ba8}html.theme--catppuccin-mocha .progress.is-danger::-moz-progress-bar{background-color:#f38ba8}html.theme--catppuccin-mocha .progress.is-danger::-ms-fill{background-color:#f38ba8}html.theme--catppuccin-mocha .progress.is-danger:indeterminate{background-image:linear-gradient(to right, #f38ba8 30%, #45475a 30%)}html.theme--catppuccin-mocha .progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#45475a;background-image:linear-gradient(to right, #cdd6f4 30%, #45475a 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}html.theme--catppuccin-mocha .progress:indeterminate::-webkit-progress-bar{background-color:transparent}html.theme--catppuccin-mocha .progress:indeterminate::-moz-progress-bar{background-color:transparent}html.theme--catppuccin-mocha .progress:indeterminate::-ms-fill{animation-name:none}html.theme--catppuccin-mocha .progress.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}html.theme--catppuccin-mocha .progress.is-medium{height:1.25rem}html.theme--catppuccin-mocha .progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}html.theme--catppuccin-mocha .table{background-color:#45475a;color:#cdd6f4}html.theme--catppuccin-mocha .table td,html.theme--catppuccin-mocha .table th{border:1px solid #585b70;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--catppuccin-mocha .table td.is-white,html.theme--catppuccin-mocha .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .table td.is-black,html.theme--catppuccin-mocha .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .table td.is-light,html.theme--catppuccin-mocha .table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .table td.is-dark,html.theme--catppuccin-mocha .table th.is-dark{background-color:#313244;border-color:#313244;color:#fff}html.theme--catppuccin-mocha .table td.is-primary,html.theme--catppuccin-mocha .table th.is-primary{background-color:#89b4fa;border-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .table td.is-link,html.theme--catppuccin-mocha .table th.is-link{background-color:#89b4fa;border-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .table td.is-info,html.theme--catppuccin-mocha .table th.is-info{background-color:#94e2d5;border-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .table td.is-success,html.theme--catppuccin-mocha .table th.is-success{background-color:#a6e3a1;border-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .table td.is-warning,html.theme--catppuccin-mocha .table th.is-warning{background-color:#f9e2af;border-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .table td.is-danger,html.theme--catppuccin-mocha .table th.is-danger{background-color:#f38ba8;border-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .table td.is-narrow,html.theme--catppuccin-mocha .table th.is-narrow{white-space:nowrap;width:1%}html.theme--catppuccin-mocha .table td.is-selected,html.theme--catppuccin-mocha .table th.is-selected{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .table td.is-selected a,html.theme--catppuccin-mocha .table td.is-selected strong,html.theme--catppuccin-mocha .table th.is-selected a,html.theme--catppuccin-mocha .table th.is-selected strong{color:currentColor}html.theme--catppuccin-mocha .table td.is-vcentered,html.theme--catppuccin-mocha .table th.is-vcentered{vertical-align:middle}html.theme--catppuccin-mocha .table th{color:#b8c5ef}html.theme--catppuccin-mocha .table th:not([align]){text-align:left}html.theme--catppuccin-mocha .table tr.is-selected{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .table tr.is-selected a,html.theme--catppuccin-mocha .table tr.is-selected strong{color:currentColor}html.theme--catppuccin-mocha .table tr.is-selected td,html.theme--catppuccin-mocha .table tr.is-selected th{border-color:#fff;color:currentColor}html.theme--catppuccin-mocha .table thead{background-color:rgba(0,0,0,0)}html.theme--catppuccin-mocha .table thead td,html.theme--catppuccin-mocha .table thead th{border-width:0 0 2px;color:#b8c5ef}html.theme--catppuccin-mocha .table tfoot{background-color:rgba(0,0,0,0)}html.theme--catppuccin-mocha .table tfoot td,html.theme--catppuccin-mocha .table tfoot th{border-width:2px 0 0;color:#b8c5ef}html.theme--catppuccin-mocha .table tbody{background-color:rgba(0,0,0,0)}html.theme--catppuccin-mocha .table tbody tr:last-child td,html.theme--catppuccin-mocha .table tbody tr:last-child th{border-bottom-width:0}html.theme--catppuccin-mocha .table.is-bordered td,html.theme--catppuccin-mocha .table.is-bordered th{border-width:1px}html.theme--catppuccin-mocha .table.is-bordered tr:last-child td,html.theme--catppuccin-mocha .table.is-bordered tr:last-child th{border-bottom-width:1px}html.theme--catppuccin-mocha .table.is-fullwidth{width:100%}html.theme--catppuccin-mocha .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#313244}html.theme--catppuccin-mocha .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#313244}html.theme--catppuccin-mocha .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#35364a}html.theme--catppuccin-mocha .table.is-narrow td,html.theme--catppuccin-mocha .table.is-narrow th{padding:0.25em 0.5em}html.theme--catppuccin-mocha .table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#313244}html.theme--catppuccin-mocha .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}html.theme--catppuccin-mocha .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-mocha .tags .tag,html.theme--catppuccin-mocha .tags .content kbd,html.theme--catppuccin-mocha .content .tags kbd,html.theme--catppuccin-mocha .tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}html.theme--catppuccin-mocha .tags .tag:not(:last-child),html.theme--catppuccin-mocha .tags .content kbd:not(:last-child),html.theme--catppuccin-mocha .content .tags kbd:not(:last-child),html.theme--catppuccin-mocha .tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}html.theme--catppuccin-mocha .tags:last-child{margin-bottom:-0.5rem}html.theme--catppuccin-mocha .tags:not(:last-child){margin-bottom:1rem}html.theme--catppuccin-mocha .tags.are-medium .tag:not(.is-normal):not(.is-large),html.theme--catppuccin-mocha .tags.are-medium .content kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-mocha .content .tags.are-medium kbd:not(.is-normal):not(.is-large),html.theme--catppuccin-mocha .tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}html.theme--catppuccin-mocha .tags.are-large .tag:not(.is-normal):not(.is-medium),html.theme--catppuccin-mocha .tags.are-large .content kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-mocha .content .tags.are-large kbd:not(.is-normal):not(.is-medium),html.theme--catppuccin-mocha .tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}html.theme--catppuccin-mocha .tags.is-centered{justify-content:center}html.theme--catppuccin-mocha .tags.is-centered .tag,html.theme--catppuccin-mocha .tags.is-centered .content kbd,html.theme--catppuccin-mocha .content .tags.is-centered kbd,html.theme--catppuccin-mocha .tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}html.theme--catppuccin-mocha .tags.is-right{justify-content:flex-end}html.theme--catppuccin-mocha .tags.is-right .tag:not(:first-child),html.theme--catppuccin-mocha .tags.is-right .content kbd:not(:first-child),html.theme--catppuccin-mocha .content .tags.is-right kbd:not(:first-child),html.theme--catppuccin-mocha .tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}html.theme--catppuccin-mocha .tags.is-right .tag:not(:last-child),html.theme--catppuccin-mocha .tags.is-right .content kbd:not(:last-child),html.theme--catppuccin-mocha .content .tags.is-right kbd:not(:last-child),html.theme--catppuccin-mocha .tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}html.theme--catppuccin-mocha .tags.has-addons .tag,html.theme--catppuccin-mocha .tags.has-addons .content kbd,html.theme--catppuccin-mocha .content .tags.has-addons kbd,html.theme--catppuccin-mocha .tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}html.theme--catppuccin-mocha .tags.has-addons .tag:not(:first-child),html.theme--catppuccin-mocha .tags.has-addons .content kbd:not(:first-child),html.theme--catppuccin-mocha .content .tags.has-addons kbd:not(:first-child),html.theme--catppuccin-mocha .tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}html.theme--catppuccin-mocha .tags.has-addons .tag:not(:last-child),html.theme--catppuccin-mocha .tags.has-addons .content kbd:not(:last-child),html.theme--catppuccin-mocha .content .tags.has-addons kbd:not(:last-child),html.theme--catppuccin-mocha .tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}html.theme--catppuccin-mocha .tag:not(body),html.theme--catppuccin-mocha .content kbd:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#181825;border-radius:.4em;color:#cdd6f4;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}html.theme--catppuccin-mocha .tag:not(body) .delete,html.theme--catppuccin-mocha .content kbd:not(body) .delete,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}html.theme--catppuccin-mocha .tag.is-white:not(body),html.theme--catppuccin-mocha .content kbd.is-white:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .tag.is-black:not(body),html.theme--catppuccin-mocha .content kbd.is-black:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .tag.is-light:not(body),html.theme--catppuccin-mocha .content kbd.is-light:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .tag.is-dark:not(body),html.theme--catppuccin-mocha .content kbd:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-dark:not(body),html.theme--catppuccin-mocha .content .docstring>section>kbd:not(body){background-color:#313244;color:#fff}html.theme--catppuccin-mocha .tag.is-primary:not(body),html.theme--catppuccin-mocha .content kbd.is-primary:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:not(body){background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .tag.is-primary.is-light:not(body),html.theme--catppuccin-mocha .content kbd.is-primary.is-light:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#ebf3fe;color:#063c93}html.theme--catppuccin-mocha .tag.is-link:not(body),html.theme--catppuccin-mocha .content kbd.is-link:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .tag.is-link.is-light:not(body),html.theme--catppuccin-mocha .content kbd.is-link.is-light:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#ebf3fe;color:#063c93}html.theme--catppuccin-mocha .tag.is-info:not(body),html.theme--catppuccin-mocha .content kbd.is-info:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .tag.is-info.is-light:not(body),html.theme--catppuccin-mocha .content kbd.is-info.is-light:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#effbf9;color:#207466}html.theme--catppuccin-mocha .tag.is-success:not(body),html.theme--catppuccin-mocha .content kbd.is-success:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .tag.is-success.is-light:not(body),html.theme--catppuccin-mocha .content kbd.is-success.is-light:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#f0faef;color:#287222}html.theme--catppuccin-mocha .tag.is-warning:not(body),html.theme--catppuccin-mocha .content kbd.is-warning:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .tag.is-warning.is-light:not(body),html.theme--catppuccin-mocha .content kbd.is-warning.is-light:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fef8ec;color:#8a620a}html.theme--catppuccin-mocha .tag.is-danger:not(body),html.theme--catppuccin-mocha .content kbd.is-danger:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .tag.is-danger.is-light:not(body),html.theme--catppuccin-mocha .content kbd.is-danger.is-light:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#fdedf1;color:#991036}html.theme--catppuccin-mocha .tag.is-normal:not(body),html.theme--catppuccin-mocha .content kbd.is-normal:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}html.theme--catppuccin-mocha .tag.is-medium:not(body),html.theme--catppuccin-mocha .content kbd.is-medium:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}html.theme--catppuccin-mocha .tag.is-large:not(body),html.theme--catppuccin-mocha .content kbd.is-large:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}html.theme--catppuccin-mocha .tag:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-mocha .content kbd:not(body) .icon:first-child:not(:last-child),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}html.theme--catppuccin-mocha .tag:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-mocha .content kbd:not(body) .icon:last-child:not(:first-child),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}html.theme--catppuccin-mocha .tag:not(body) .icon:first-child:last-child,html.theme--catppuccin-mocha .content kbd:not(body) .icon:first-child:last-child,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}html.theme--catppuccin-mocha .tag.is-delete:not(body),html.theme--catppuccin-mocha .content kbd.is-delete:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}html.theme--catppuccin-mocha .tag.is-delete:not(body)::before,html.theme--catppuccin-mocha .content kbd.is-delete:not(body)::before,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body)::before,html.theme--catppuccin-mocha .tag.is-delete:not(body)::after,html.theme--catppuccin-mocha .content kbd.is-delete:not(body)::after,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--catppuccin-mocha .tag.is-delete:not(body)::before,html.theme--catppuccin-mocha .content kbd.is-delete:not(body)::before,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}html.theme--catppuccin-mocha .tag.is-delete:not(body)::after,html.theme--catppuccin-mocha .content kbd.is-delete:not(body)::after,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}html.theme--catppuccin-mocha .tag.is-delete:not(body):hover,html.theme--catppuccin-mocha .content kbd.is-delete:not(body):hover,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body):hover,html.theme--catppuccin-mocha .tag.is-delete:not(body):focus,html.theme--catppuccin-mocha .content kbd.is-delete:not(body):focus,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#0e0e16}html.theme--catppuccin-mocha .tag.is-delete:not(body):active,html.theme--catppuccin-mocha .content kbd.is-delete:not(body):active,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#040406}html.theme--catppuccin-mocha .tag.is-rounded:not(body),html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:not(body),html.theme--catppuccin-mocha .content kbd.is-rounded:not(body),html.theme--catppuccin-mocha #documenter .docs-sidebar .content form.docs-search>input:not(body),html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}html.theme--catppuccin-mocha a.tag:hover,html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:hover{text-decoration:underline}html.theme--catppuccin-mocha .title,html.theme--catppuccin-mocha .subtitle{word-break:break-word}html.theme--catppuccin-mocha .title em,html.theme--catppuccin-mocha .title span,html.theme--catppuccin-mocha .subtitle em,html.theme--catppuccin-mocha .subtitle span{font-weight:inherit}html.theme--catppuccin-mocha .title sub,html.theme--catppuccin-mocha .subtitle sub{font-size:.75em}html.theme--catppuccin-mocha .title sup,html.theme--catppuccin-mocha .subtitle sup{font-size:.75em}html.theme--catppuccin-mocha .title .tag,html.theme--catppuccin-mocha .title .content kbd,html.theme--catppuccin-mocha .content .title kbd,html.theme--catppuccin-mocha .title .docstring>section>a.docs-sourcelink,html.theme--catppuccin-mocha .subtitle .tag,html.theme--catppuccin-mocha .subtitle .content kbd,html.theme--catppuccin-mocha .content .subtitle kbd,html.theme--catppuccin-mocha .subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}html.theme--catppuccin-mocha .title{color:#fff;font-size:2rem;font-weight:500;line-height:1.125}html.theme--catppuccin-mocha .title strong{color:inherit;font-weight:inherit}html.theme--catppuccin-mocha .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}html.theme--catppuccin-mocha .title.is-1{font-size:3rem}html.theme--catppuccin-mocha .title.is-2{font-size:2.5rem}html.theme--catppuccin-mocha .title.is-3{font-size:2rem}html.theme--catppuccin-mocha .title.is-4{font-size:1.5rem}html.theme--catppuccin-mocha .title.is-5{font-size:1.25rem}html.theme--catppuccin-mocha .title.is-6{font-size:1rem}html.theme--catppuccin-mocha .title.is-7{font-size:.75rem}html.theme--catppuccin-mocha .subtitle{color:#6c7086;font-size:1.25rem;font-weight:400;line-height:1.25}html.theme--catppuccin-mocha .subtitle strong{color:#6c7086;font-weight:600}html.theme--catppuccin-mocha .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}html.theme--catppuccin-mocha .subtitle.is-1{font-size:3rem}html.theme--catppuccin-mocha .subtitle.is-2{font-size:2.5rem}html.theme--catppuccin-mocha .subtitle.is-3{font-size:2rem}html.theme--catppuccin-mocha .subtitle.is-4{font-size:1.5rem}html.theme--catppuccin-mocha .subtitle.is-5{font-size:1.25rem}html.theme--catppuccin-mocha .subtitle.is-6{font-size:1rem}html.theme--catppuccin-mocha .subtitle.is-7{font-size:.75rem}html.theme--catppuccin-mocha .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}html.theme--catppuccin-mocha .number{align-items:center;background-color:#181825;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}html.theme--catppuccin-mocha .select select,html.theme--catppuccin-mocha .textarea,html.theme--catppuccin-mocha .input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input{background-color:#1e1e2e;border-color:#585b70;border-radius:.4em;color:#7f849c}html.theme--catppuccin-mocha .select select::-moz-placeholder,html.theme--catppuccin-mocha .textarea::-moz-placeholder,html.theme--catppuccin-mocha .input::-moz-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#868c98}html.theme--catppuccin-mocha .select select::-webkit-input-placeholder,html.theme--catppuccin-mocha .textarea::-webkit-input-placeholder,html.theme--catppuccin-mocha .input::-webkit-input-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#868c98}html.theme--catppuccin-mocha .select select:-moz-placeholder,html.theme--catppuccin-mocha .textarea:-moz-placeholder,html.theme--catppuccin-mocha .input:-moz-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#868c98}html.theme--catppuccin-mocha .select select:-ms-input-placeholder,html.theme--catppuccin-mocha .textarea:-ms-input-placeholder,html.theme--catppuccin-mocha .input:-ms-input-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#868c98}html.theme--catppuccin-mocha .select select:hover,html.theme--catppuccin-mocha .textarea:hover,html.theme--catppuccin-mocha .input:hover,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:hover,html.theme--catppuccin-mocha .select select.is-hovered,html.theme--catppuccin-mocha .is-hovered.textarea,html.theme--catppuccin-mocha .is-hovered.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#6c7086}html.theme--catppuccin-mocha .select select:focus,html.theme--catppuccin-mocha .textarea:focus,html.theme--catppuccin-mocha .input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:focus,html.theme--catppuccin-mocha .select select.is-focused,html.theme--catppuccin-mocha .is-focused.textarea,html.theme--catppuccin-mocha .is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .select select:active,html.theme--catppuccin-mocha .textarea:active,html.theme--catppuccin-mocha .input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:active,html.theme--catppuccin-mocha .select select.is-active,html.theme--catppuccin-mocha .is-active.textarea,html.theme--catppuccin-mocha .is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{border-color:#89b4fa;box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .select select[disabled],html.theme--catppuccin-mocha .textarea[disabled],html.theme--catppuccin-mocha .input[disabled],html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] html.theme--catppuccin-mocha .select select,fieldset[disabled] html.theme--catppuccin-mocha .textarea,fieldset[disabled] html.theme--catppuccin-mocha .input,fieldset[disabled] html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input{background-color:#6c7086;border-color:#181825;box-shadow:none;color:#f7f8fd}html.theme--catppuccin-mocha .select select[disabled]::-moz-placeholder,html.theme--catppuccin-mocha .textarea[disabled]::-moz-placeholder,html.theme--catppuccin-mocha .input[disabled]::-moz-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .select select::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .textarea::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .input::-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:rgba(247,248,253,0.3)}html.theme--catppuccin-mocha .select select[disabled]::-webkit-input-placeholder,html.theme--catppuccin-mocha .textarea[disabled]::-webkit-input-placeholder,html.theme--catppuccin-mocha .input[disabled]::-webkit-input-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .select select::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .textarea::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .input::-webkit-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:rgba(247,248,253,0.3)}html.theme--catppuccin-mocha .select select[disabled]:-moz-placeholder,html.theme--catppuccin-mocha .textarea[disabled]:-moz-placeholder,html.theme--catppuccin-mocha .input[disabled]:-moz-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .select select:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .textarea:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .input:-moz-placeholder,fieldset[disabled] html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:rgba(247,248,253,0.3)}html.theme--catppuccin-mocha .select select[disabled]:-ms-input-placeholder,html.theme--catppuccin-mocha .textarea[disabled]:-ms-input-placeholder,html.theme--catppuccin-mocha .input[disabled]:-ms-input-placeholder,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .select select:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .textarea:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha .input:-ms-input-placeholder,fieldset[disabled] html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:rgba(247,248,253,0.3)}html.theme--catppuccin-mocha .textarea,html.theme--catppuccin-mocha .input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}html.theme--catppuccin-mocha .textarea[readonly],html.theme--catppuccin-mocha .input[readonly],html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}html.theme--catppuccin-mocha .is-white.textarea,html.theme--catppuccin-mocha .is-white.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}html.theme--catppuccin-mocha .is-white.textarea:focus,html.theme--catppuccin-mocha .is-white.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-white:focus,html.theme--catppuccin-mocha .is-white.is-focused.textarea,html.theme--catppuccin-mocha .is-white.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-white.textarea:active,html.theme--catppuccin-mocha .is-white.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-white:active,html.theme--catppuccin-mocha .is-white.is-active.textarea,html.theme--catppuccin-mocha .is-white.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-mocha .is-black.textarea,html.theme--catppuccin-mocha .is-black.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}html.theme--catppuccin-mocha .is-black.textarea:focus,html.theme--catppuccin-mocha .is-black.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-black:focus,html.theme--catppuccin-mocha .is-black.is-focused.textarea,html.theme--catppuccin-mocha .is-black.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-black.textarea:active,html.theme--catppuccin-mocha .is-black.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-black:active,html.theme--catppuccin-mocha .is-black.is-active.textarea,html.theme--catppuccin-mocha .is-black.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-mocha .is-light.textarea,html.theme--catppuccin-mocha .is-light.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-light{border-color:#f5f5f5}html.theme--catppuccin-mocha .is-light.textarea:focus,html.theme--catppuccin-mocha .is-light.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-light:focus,html.theme--catppuccin-mocha .is-light.is-focused.textarea,html.theme--catppuccin-mocha .is-light.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-light.textarea:active,html.theme--catppuccin-mocha .is-light.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-light:active,html.theme--catppuccin-mocha .is-light.is-active.textarea,html.theme--catppuccin-mocha .is-light.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-mocha .is-dark.textarea,html.theme--catppuccin-mocha .content kbd.textarea,html.theme--catppuccin-mocha .is-dark.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-dark,html.theme--catppuccin-mocha .content kbd.input{border-color:#313244}html.theme--catppuccin-mocha .is-dark.textarea:focus,html.theme--catppuccin-mocha .content kbd.textarea:focus,html.theme--catppuccin-mocha .is-dark.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-dark:focus,html.theme--catppuccin-mocha .content kbd.input:focus,html.theme--catppuccin-mocha .is-dark.is-focused.textarea,html.theme--catppuccin-mocha .content kbd.is-focused.textarea,html.theme--catppuccin-mocha .is-dark.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .content kbd.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar .content form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-dark.textarea:active,html.theme--catppuccin-mocha .content kbd.textarea:active,html.theme--catppuccin-mocha .is-dark.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-dark:active,html.theme--catppuccin-mocha .content kbd.input:active,html.theme--catppuccin-mocha .is-dark.is-active.textarea,html.theme--catppuccin-mocha .content kbd.is-active.textarea,html.theme--catppuccin-mocha .is-dark.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-mocha .content kbd.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(49,50,68,0.25)}html.theme--catppuccin-mocha .is-primary.textarea,html.theme--catppuccin-mocha .docstring>section>a.textarea.docs-sourcelink,html.theme--catppuccin-mocha .is-primary.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-primary,html.theme--catppuccin-mocha .docstring>section>a.input.docs-sourcelink{border-color:#89b4fa}html.theme--catppuccin-mocha .is-primary.textarea:focus,html.theme--catppuccin-mocha .docstring>section>a.textarea.docs-sourcelink:focus,html.theme--catppuccin-mocha .is-primary.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-primary:focus,html.theme--catppuccin-mocha .docstring>section>a.input.docs-sourcelink:focus,html.theme--catppuccin-mocha .is-primary.is-focused.textarea,html.theme--catppuccin-mocha .docstring>section>a.is-focused.textarea.docs-sourcelink,html.theme--catppuccin-mocha .is-primary.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .docstring>section>a.is-focused.input.docs-sourcelink,html.theme--catppuccin-mocha .is-primary.textarea:active,html.theme--catppuccin-mocha .docstring>section>a.textarea.docs-sourcelink:active,html.theme--catppuccin-mocha .is-primary.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-primary:active,html.theme--catppuccin-mocha .docstring>section>a.input.docs-sourcelink:active,html.theme--catppuccin-mocha .is-primary.is-active.textarea,html.theme--catppuccin-mocha .docstring>section>a.is-active.textarea.docs-sourcelink,html.theme--catppuccin-mocha .is-primary.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--catppuccin-mocha .docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .is-link.textarea,html.theme--catppuccin-mocha .is-link.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-link{border-color:#89b4fa}html.theme--catppuccin-mocha .is-link.textarea:focus,html.theme--catppuccin-mocha .is-link.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-link:focus,html.theme--catppuccin-mocha .is-link.is-focused.textarea,html.theme--catppuccin-mocha .is-link.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-link.textarea:active,html.theme--catppuccin-mocha .is-link.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-link:active,html.theme--catppuccin-mocha .is-link.is-active.textarea,html.theme--catppuccin-mocha .is-link.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .is-info.textarea,html.theme--catppuccin-mocha .is-info.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-info{border-color:#94e2d5}html.theme--catppuccin-mocha .is-info.textarea:focus,html.theme--catppuccin-mocha .is-info.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-info:focus,html.theme--catppuccin-mocha .is-info.is-focused.textarea,html.theme--catppuccin-mocha .is-info.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-info.textarea:active,html.theme--catppuccin-mocha .is-info.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-info:active,html.theme--catppuccin-mocha .is-info.is-active.textarea,html.theme--catppuccin-mocha .is-info.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(148,226,213,0.25)}html.theme--catppuccin-mocha .is-success.textarea,html.theme--catppuccin-mocha .is-success.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-success{border-color:#a6e3a1}html.theme--catppuccin-mocha .is-success.textarea:focus,html.theme--catppuccin-mocha .is-success.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-success:focus,html.theme--catppuccin-mocha .is-success.is-focused.textarea,html.theme--catppuccin-mocha .is-success.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-success.textarea:active,html.theme--catppuccin-mocha .is-success.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-success:active,html.theme--catppuccin-mocha .is-success.is-active.textarea,html.theme--catppuccin-mocha .is-success.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(166,227,161,0.25)}html.theme--catppuccin-mocha .is-warning.textarea,html.theme--catppuccin-mocha .is-warning.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#f9e2af}html.theme--catppuccin-mocha .is-warning.textarea:focus,html.theme--catppuccin-mocha .is-warning.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-warning:focus,html.theme--catppuccin-mocha .is-warning.is-focused.textarea,html.theme--catppuccin-mocha .is-warning.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-warning.textarea:active,html.theme--catppuccin-mocha .is-warning.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-warning:active,html.theme--catppuccin-mocha .is-warning.is-active.textarea,html.theme--catppuccin-mocha .is-warning.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(249,226,175,0.25)}html.theme--catppuccin-mocha .is-danger.textarea,html.theme--catppuccin-mocha .is-danger.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#f38ba8}html.theme--catppuccin-mocha .is-danger.textarea:focus,html.theme--catppuccin-mocha .is-danger.input:focus,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-danger:focus,html.theme--catppuccin-mocha .is-danger.is-focused.textarea,html.theme--catppuccin-mocha .is-danger.is-focused.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--catppuccin-mocha .is-danger.textarea:active,html.theme--catppuccin-mocha .is-danger.input:active,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-danger:active,html.theme--catppuccin-mocha .is-danger.is-active.textarea,html.theme--catppuccin-mocha .is-danger.is-active.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(243,139,168,0.25)}html.theme--catppuccin-mocha .is-small.textarea,html.theme--catppuccin-mocha .is-small.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input{border-radius:3px;font-size:.75rem}html.theme--catppuccin-mocha .is-medium.textarea,html.theme--catppuccin-mocha .is-medium.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .is-large.textarea,html.theme--catppuccin-mocha .is-large.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .is-fullwidth.textarea,html.theme--catppuccin-mocha .is-fullwidth.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}html.theme--catppuccin-mocha .is-inline.textarea,html.theme--catppuccin-mocha .is-inline.input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}html.theme--catppuccin-mocha .input.is-rounded,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}html.theme--catppuccin-mocha .input.is-static,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}html.theme--catppuccin-mocha .textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}html.theme--catppuccin-mocha .textarea:not([rows]){max-height:40em;min-height:8em}html.theme--catppuccin-mocha .textarea[rows]{height:initial}html.theme--catppuccin-mocha .textarea.has-fixed-size{resize:none}html.theme--catppuccin-mocha .radio,html.theme--catppuccin-mocha .checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}html.theme--catppuccin-mocha .radio input,html.theme--catppuccin-mocha .checkbox input{cursor:pointer}html.theme--catppuccin-mocha .radio:hover,html.theme--catppuccin-mocha .checkbox:hover{color:#89dceb}html.theme--catppuccin-mocha .radio[disabled],html.theme--catppuccin-mocha .checkbox[disabled],fieldset[disabled] html.theme--catppuccin-mocha .radio,fieldset[disabled] html.theme--catppuccin-mocha .checkbox,html.theme--catppuccin-mocha .radio input[disabled],html.theme--catppuccin-mocha .checkbox input[disabled]{color:#f7f8fd;cursor:not-allowed}html.theme--catppuccin-mocha .radio+.radio{margin-left:.5em}html.theme--catppuccin-mocha .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}html.theme--catppuccin-mocha .select:not(.is-multiple){height:2.5em}html.theme--catppuccin-mocha .select:not(.is-multiple):not(.is-loading)::after{border-color:#89b4fa;right:1.125em;z-index:4}html.theme--catppuccin-mocha .select.is-rounded select,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}html.theme--catppuccin-mocha .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}html.theme--catppuccin-mocha .select select::-ms-expand{display:none}html.theme--catppuccin-mocha .select select[disabled]:hover,fieldset[disabled] html.theme--catppuccin-mocha .select select:hover{border-color:#181825}html.theme--catppuccin-mocha .select select:not([multiple]){padding-right:2.5em}html.theme--catppuccin-mocha .select select[multiple]{height:auto;padding:0}html.theme--catppuccin-mocha .select select[multiple] option{padding:0.5em 1em}html.theme--catppuccin-mocha .select:not(.is-multiple):not(.is-loading):hover::after{border-color:#89dceb}html.theme--catppuccin-mocha .select.is-white:not(:hover)::after{border-color:#fff}html.theme--catppuccin-mocha .select.is-white select{border-color:#fff}html.theme--catppuccin-mocha .select.is-white select:hover,html.theme--catppuccin-mocha .select.is-white select.is-hovered{border-color:#f2f2f2}html.theme--catppuccin-mocha .select.is-white select:focus,html.theme--catppuccin-mocha .select.is-white select.is-focused,html.theme--catppuccin-mocha .select.is-white select:active,html.theme--catppuccin-mocha .select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--catppuccin-mocha .select.is-black:not(:hover)::after{border-color:#0a0a0a}html.theme--catppuccin-mocha .select.is-black select{border-color:#0a0a0a}html.theme--catppuccin-mocha .select.is-black select:hover,html.theme--catppuccin-mocha .select.is-black select.is-hovered{border-color:#000}html.theme--catppuccin-mocha .select.is-black select:focus,html.theme--catppuccin-mocha .select.is-black select.is-focused,html.theme--catppuccin-mocha .select.is-black select:active,html.theme--catppuccin-mocha .select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--catppuccin-mocha .select.is-light:not(:hover)::after{border-color:#f5f5f5}html.theme--catppuccin-mocha .select.is-light select{border-color:#f5f5f5}html.theme--catppuccin-mocha .select.is-light select:hover,html.theme--catppuccin-mocha .select.is-light select.is-hovered{border-color:#e8e8e8}html.theme--catppuccin-mocha .select.is-light select:focus,html.theme--catppuccin-mocha .select.is-light select.is-focused,html.theme--catppuccin-mocha .select.is-light select:active,html.theme--catppuccin-mocha .select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}html.theme--catppuccin-mocha .select.is-dark:not(:hover)::after,html.theme--catppuccin-mocha .content kbd.select:not(:hover)::after{border-color:#313244}html.theme--catppuccin-mocha .select.is-dark select,html.theme--catppuccin-mocha .content kbd.select select{border-color:#313244}html.theme--catppuccin-mocha .select.is-dark select:hover,html.theme--catppuccin-mocha .content kbd.select select:hover,html.theme--catppuccin-mocha .select.is-dark select.is-hovered,html.theme--catppuccin-mocha .content kbd.select select.is-hovered{border-color:#262735}html.theme--catppuccin-mocha .select.is-dark select:focus,html.theme--catppuccin-mocha .content kbd.select select:focus,html.theme--catppuccin-mocha .select.is-dark select.is-focused,html.theme--catppuccin-mocha .content kbd.select select.is-focused,html.theme--catppuccin-mocha .select.is-dark select:active,html.theme--catppuccin-mocha .content kbd.select select:active,html.theme--catppuccin-mocha .select.is-dark select.is-active,html.theme--catppuccin-mocha .content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(49,50,68,0.25)}html.theme--catppuccin-mocha .select.is-primary:not(:hover)::after,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#89b4fa}html.theme--catppuccin-mocha .select.is-primary select,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink select{border-color:#89b4fa}html.theme--catppuccin-mocha .select.is-primary select:hover,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink select:hover,html.theme--catppuccin-mocha .select.is-primary select.is-hovered,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#71a4f9}html.theme--catppuccin-mocha .select.is-primary select:focus,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink select:focus,html.theme--catppuccin-mocha .select.is-primary select.is-focused,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink select.is-focused,html.theme--catppuccin-mocha .select.is-primary select:active,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink select:active,html.theme--catppuccin-mocha .select.is-primary select.is-active,html.theme--catppuccin-mocha .docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .select.is-link:not(:hover)::after{border-color:#89b4fa}html.theme--catppuccin-mocha .select.is-link select{border-color:#89b4fa}html.theme--catppuccin-mocha .select.is-link select:hover,html.theme--catppuccin-mocha .select.is-link select.is-hovered{border-color:#71a4f9}html.theme--catppuccin-mocha .select.is-link select:focus,html.theme--catppuccin-mocha .select.is-link select.is-focused,html.theme--catppuccin-mocha .select.is-link select:active,html.theme--catppuccin-mocha .select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(137,180,250,0.25)}html.theme--catppuccin-mocha .select.is-info:not(:hover)::after{border-color:#94e2d5}html.theme--catppuccin-mocha .select.is-info select{border-color:#94e2d5}html.theme--catppuccin-mocha .select.is-info select:hover,html.theme--catppuccin-mocha .select.is-info select.is-hovered{border-color:#80ddcd}html.theme--catppuccin-mocha .select.is-info select:focus,html.theme--catppuccin-mocha .select.is-info select.is-focused,html.theme--catppuccin-mocha .select.is-info select:active,html.theme--catppuccin-mocha .select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(148,226,213,0.25)}html.theme--catppuccin-mocha .select.is-success:not(:hover)::after{border-color:#a6e3a1}html.theme--catppuccin-mocha .select.is-success select{border-color:#a6e3a1}html.theme--catppuccin-mocha .select.is-success select:hover,html.theme--catppuccin-mocha .select.is-success select.is-hovered{border-color:#93dd8d}html.theme--catppuccin-mocha .select.is-success select:focus,html.theme--catppuccin-mocha .select.is-success select.is-focused,html.theme--catppuccin-mocha .select.is-success select:active,html.theme--catppuccin-mocha .select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(166,227,161,0.25)}html.theme--catppuccin-mocha .select.is-warning:not(:hover)::after{border-color:#f9e2af}html.theme--catppuccin-mocha .select.is-warning select{border-color:#f9e2af}html.theme--catppuccin-mocha .select.is-warning select:hover,html.theme--catppuccin-mocha .select.is-warning select.is-hovered{border-color:#f7d997}html.theme--catppuccin-mocha .select.is-warning select:focus,html.theme--catppuccin-mocha .select.is-warning select.is-focused,html.theme--catppuccin-mocha .select.is-warning select:active,html.theme--catppuccin-mocha .select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(249,226,175,0.25)}html.theme--catppuccin-mocha .select.is-danger:not(:hover)::after{border-color:#f38ba8}html.theme--catppuccin-mocha .select.is-danger select{border-color:#f38ba8}html.theme--catppuccin-mocha .select.is-danger select:hover,html.theme--catppuccin-mocha .select.is-danger select.is-hovered{border-color:#f17497}html.theme--catppuccin-mocha .select.is-danger select:focus,html.theme--catppuccin-mocha .select.is-danger select.is-focused,html.theme--catppuccin-mocha .select.is-danger select:active,html.theme--catppuccin-mocha .select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(243,139,168,0.25)}html.theme--catppuccin-mocha .select.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.select{border-radius:3px;font-size:.75rem}html.theme--catppuccin-mocha .select.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .select.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .select.is-disabled::after{border-color:#f7f8fd !important;opacity:0.5}html.theme--catppuccin-mocha .select.is-fullwidth{width:100%}html.theme--catppuccin-mocha .select.is-fullwidth select{width:100%}html.theme--catppuccin-mocha .select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}html.theme--catppuccin-mocha .select.is-loading.is-small:after,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-mocha .select.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-mocha .select.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-mocha .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}html.theme--catppuccin-mocha .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-mocha .file.is-white:hover .file-cta,html.theme--catppuccin-mocha .file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-mocha .file.is-white:focus .file-cta,html.theme--catppuccin-mocha .file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}html.theme--catppuccin-mocha .file.is-white:active .file-cta,html.theme--catppuccin-mocha .file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--catppuccin-mocha .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-black:hover .file-cta,html.theme--catppuccin-mocha .file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-black:focus .file-cta,html.theme--catppuccin-mocha .file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}html.theme--catppuccin-mocha .file.is-black:active .file-cta,html.theme--catppuccin-mocha .file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-light:hover .file-cta,html.theme--catppuccin-mocha .file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-light:focus .file-cta,html.theme--catppuccin-mocha .file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-light:active .file-cta,html.theme--catppuccin-mocha .file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-dark .file-cta,html.theme--catppuccin-mocha .content kbd.file .file-cta{background-color:#313244;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-dark:hover .file-cta,html.theme--catppuccin-mocha .content kbd.file:hover .file-cta,html.theme--catppuccin-mocha .file.is-dark.is-hovered .file-cta,html.theme--catppuccin-mocha .content kbd.file.is-hovered .file-cta{background-color:#2c2d3d;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-dark:focus .file-cta,html.theme--catppuccin-mocha .content kbd.file:focus .file-cta,html.theme--catppuccin-mocha .file.is-dark.is-focused .file-cta,html.theme--catppuccin-mocha .content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(49,50,68,0.25);color:#fff}html.theme--catppuccin-mocha .file.is-dark:active .file-cta,html.theme--catppuccin-mocha .content kbd.file:active .file-cta,html.theme--catppuccin-mocha .file.is-dark.is-active .file-cta,html.theme--catppuccin-mocha .content kbd.file.is-active .file-cta{background-color:#262735;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-primary .file-cta,html.theme--catppuccin-mocha .docstring>section>a.file.docs-sourcelink .file-cta{background-color:#89b4fa;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-primary:hover .file-cta,html.theme--catppuccin-mocha .docstring>section>a.file.docs-sourcelink:hover .file-cta,html.theme--catppuccin-mocha .file.is-primary.is-hovered .file-cta,html.theme--catppuccin-mocha .docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#7dacf9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-primary:focus .file-cta,html.theme--catppuccin-mocha .docstring>section>a.file.docs-sourcelink:focus .file-cta,html.theme--catppuccin-mocha .file.is-primary.is-focused .file-cta,html.theme--catppuccin-mocha .docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(137,180,250,0.25);color:#fff}html.theme--catppuccin-mocha .file.is-primary:active .file-cta,html.theme--catppuccin-mocha .docstring>section>a.file.docs-sourcelink:active .file-cta,html.theme--catppuccin-mocha .file.is-primary.is-active .file-cta,html.theme--catppuccin-mocha .docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#71a4f9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-link .file-cta{background-color:#89b4fa;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-link:hover .file-cta,html.theme--catppuccin-mocha .file.is-link.is-hovered .file-cta{background-color:#7dacf9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-link:focus .file-cta,html.theme--catppuccin-mocha .file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(137,180,250,0.25);color:#fff}html.theme--catppuccin-mocha .file.is-link:active .file-cta,html.theme--catppuccin-mocha .file.is-link.is-active .file-cta{background-color:#71a4f9;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-info .file-cta{background-color:#94e2d5;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-info:hover .file-cta,html.theme--catppuccin-mocha .file.is-info.is-hovered .file-cta{background-color:#8adfd1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-info:focus .file-cta,html.theme--catppuccin-mocha .file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(148,226,213,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-info:active .file-cta,html.theme--catppuccin-mocha .file.is-info.is-active .file-cta{background-color:#80ddcd;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-success .file-cta{background-color:#a6e3a1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-success:hover .file-cta,html.theme--catppuccin-mocha .file.is-success.is-hovered .file-cta{background-color:#9de097;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-success:focus .file-cta,html.theme--catppuccin-mocha .file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(166,227,161,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-success:active .file-cta,html.theme--catppuccin-mocha .file.is-success.is-active .file-cta{background-color:#93dd8d;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-warning .file-cta{background-color:#f9e2af;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-warning:hover .file-cta,html.theme--catppuccin-mocha .file.is-warning.is-hovered .file-cta{background-color:#f8dea3;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-warning:focus .file-cta,html.theme--catppuccin-mocha .file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(249,226,175,0.25);color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-warning:active .file-cta,html.theme--catppuccin-mocha .file.is-warning.is-active .file-cta{background-color:#f7d997;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .file.is-danger .file-cta{background-color:#f38ba8;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-danger:hover .file-cta,html.theme--catppuccin-mocha .file.is-danger.is-hovered .file-cta{background-color:#f27f9f;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-danger:focus .file-cta,html.theme--catppuccin-mocha .file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(243,139,168,0.25);color:#fff}html.theme--catppuccin-mocha .file.is-danger:active .file-cta,html.theme--catppuccin-mocha .file.is-danger.is-active .file-cta{background-color:#f17497;border-color:transparent;color:#fff}html.theme--catppuccin-mocha .file.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}html.theme--catppuccin-mocha .file.is-normal{font-size:1rem}html.theme--catppuccin-mocha .file.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .file.is-medium .file-icon .fa{font-size:21px}html.theme--catppuccin-mocha .file.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .file.is-large .file-icon .fa{font-size:28px}html.theme--catppuccin-mocha .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-mocha .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-mocha .file.has-name.is-empty .file-cta{border-radius:.4em}html.theme--catppuccin-mocha .file.has-name.is-empty .file-name{display:none}html.theme--catppuccin-mocha .file.is-boxed .file-label{flex-direction:column}html.theme--catppuccin-mocha .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}html.theme--catppuccin-mocha .file.is-boxed .file-name{border-width:0 1px 1px}html.theme--catppuccin-mocha .file.is-boxed .file-icon{height:1.5em;width:1.5em}html.theme--catppuccin-mocha .file.is-boxed .file-icon .fa{font-size:21px}html.theme--catppuccin-mocha .file.is-boxed.is-small .file-icon .fa,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}html.theme--catppuccin-mocha .file.is-boxed.is-medium .file-icon .fa{font-size:28px}html.theme--catppuccin-mocha .file.is-boxed.is-large .file-icon .fa{font-size:35px}html.theme--catppuccin-mocha .file.is-boxed.has-name .file-cta{border-radius:.4em .4em 0 0}html.theme--catppuccin-mocha .file.is-boxed.has-name .file-name{border-radius:0 0 .4em .4em;border-width:0 1px 1px}html.theme--catppuccin-mocha .file.is-centered{justify-content:center}html.theme--catppuccin-mocha .file.is-fullwidth .file-label{width:100%}html.theme--catppuccin-mocha .file.is-fullwidth .file-name{flex-grow:1;max-width:none}html.theme--catppuccin-mocha .file.is-right{justify-content:flex-end}html.theme--catppuccin-mocha .file.is-right .file-cta{border-radius:0 .4em .4em 0}html.theme--catppuccin-mocha .file.is-right .file-name{border-radius:.4em 0 0 .4em;border-width:1px 0 1px 1px;order:-1}html.theme--catppuccin-mocha .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}html.theme--catppuccin-mocha .file-label:hover .file-cta{background-color:#2c2d3d;color:#b8c5ef}html.theme--catppuccin-mocha .file-label:hover .file-name{border-color:#525569}html.theme--catppuccin-mocha .file-label:active .file-cta{background-color:#262735;color:#b8c5ef}html.theme--catppuccin-mocha .file-label:active .file-name{border-color:#4d4f62}html.theme--catppuccin-mocha .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}html.theme--catppuccin-mocha .file-cta,html.theme--catppuccin-mocha .file-name{border-color:#585b70;border-radius:.4em;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}html.theme--catppuccin-mocha .file-cta{background-color:#313244;color:#cdd6f4}html.theme--catppuccin-mocha .file-name{border-color:#585b70;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}html.theme--catppuccin-mocha .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}html.theme--catppuccin-mocha .file-icon .fa{font-size:14px}html.theme--catppuccin-mocha .label{color:#b8c5ef;display:block;font-size:1rem;font-weight:700}html.theme--catppuccin-mocha .label:not(:last-child){margin-bottom:0.5em}html.theme--catppuccin-mocha .label.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}html.theme--catppuccin-mocha .label.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .label.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .help{display:block;font-size:.75rem;margin-top:0.25rem}html.theme--catppuccin-mocha .help.is-white{color:#fff}html.theme--catppuccin-mocha .help.is-black{color:#0a0a0a}html.theme--catppuccin-mocha .help.is-light{color:#f5f5f5}html.theme--catppuccin-mocha .help.is-dark,html.theme--catppuccin-mocha .content kbd.help{color:#313244}html.theme--catppuccin-mocha .help.is-primary,html.theme--catppuccin-mocha .docstring>section>a.help.docs-sourcelink{color:#89b4fa}html.theme--catppuccin-mocha .help.is-link{color:#89b4fa}html.theme--catppuccin-mocha .help.is-info{color:#94e2d5}html.theme--catppuccin-mocha .help.is-success{color:#a6e3a1}html.theme--catppuccin-mocha .help.is-warning{color:#f9e2af}html.theme--catppuccin-mocha .help.is-danger{color:#f38ba8}html.theme--catppuccin-mocha .field:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-mocha .field.has-addons{display:flex;justify-content:flex-start}html.theme--catppuccin-mocha .field.has-addons .control:not(:last-child){margin-right:-1px}html.theme--catppuccin-mocha .field.has-addons .control:not(:first-child):not(:last-child) .button,html.theme--catppuccin-mocha .field.has-addons .control:not(:first-child):not(:last-child) .input,html.theme--catppuccin-mocha .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,html.theme--catppuccin-mocha .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}html.theme--catppuccin-mocha .field.has-addons .control:first-child:not(:only-child) .button,html.theme--catppuccin-mocha .field.has-addons .control:first-child:not(:only-child) .input,html.theme--catppuccin-mocha .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-mocha .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--catppuccin-mocha .field.has-addons .control:last-child:not(:only-child) .button,html.theme--catppuccin-mocha .field.has-addons .control:last-child:not(:only-child) .input,html.theme--catppuccin-mocha .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,html.theme--catppuccin-mocha .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--catppuccin-mocha .field.has-addons .control .button:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .button.is-hovered:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control .input:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .input.is-hovered:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control .select select:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}html.theme--catppuccin-mocha .field.has-addons .control .button:not([disabled]):focus,html.theme--catppuccin-mocha .field.has-addons .control .button.is-focused:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control .button:not([disabled]):active,html.theme--catppuccin-mocha .field.has-addons .control .button.is-active:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control .input:not([disabled]):focus,html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,html.theme--catppuccin-mocha .field.has-addons .control .input.is-focused:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control .input:not([disabled]):active,html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,html.theme--catppuccin-mocha .field.has-addons .control .input.is-active:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control .select select:not([disabled]):focus,html.theme--catppuccin-mocha .field.has-addons .control .select select.is-focused:not([disabled]),html.theme--catppuccin-mocha .field.has-addons .control .select select:not([disabled]):active,html.theme--catppuccin-mocha .field.has-addons .control .select select.is-active:not([disabled]){z-index:3}html.theme--catppuccin-mocha .field.has-addons .control .button:not([disabled]):focus:hover,html.theme--catppuccin-mocha .field.has-addons .control .button.is-focused:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .button:not([disabled]):active:hover,html.theme--catppuccin-mocha .field.has-addons .control .button.is-active:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .input:not([disabled]):focus:hover,html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,html.theme--catppuccin-mocha .field.has-addons .control .input.is-focused:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .input:not([disabled]):active:hover,html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,html.theme--catppuccin-mocha .field.has-addons .control .input.is-active:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-mocha #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .select select:not([disabled]):focus:hover,html.theme--catppuccin-mocha .field.has-addons .control .select select.is-focused:not([disabled]):hover,html.theme--catppuccin-mocha .field.has-addons .control .select select:not([disabled]):active:hover,html.theme--catppuccin-mocha .field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}html.theme--catppuccin-mocha .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-mocha .field.has-addons.has-addons-centered{justify-content:center}html.theme--catppuccin-mocha .field.has-addons.has-addons-right{justify-content:flex-end}html.theme--catppuccin-mocha .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}html.theme--catppuccin-mocha .field.is-grouped{display:flex;justify-content:flex-start}html.theme--catppuccin-mocha .field.is-grouped>.control{flex-shrink:0}html.theme--catppuccin-mocha .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-mocha .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-mocha .field.is-grouped.is-grouped-centered{justify-content:center}html.theme--catppuccin-mocha .field.is-grouped.is-grouped-right{justify-content:flex-end}html.theme--catppuccin-mocha .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}html.theme--catppuccin-mocha .field.is-grouped.is-grouped-multiline>.control:last-child,html.theme--catppuccin-mocha .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}html.theme--catppuccin-mocha .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}html.theme--catppuccin-mocha .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .field.is-horizontal{display:flex}}html.theme--catppuccin-mocha .field-label .label{font-size:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}html.theme--catppuccin-mocha .field-label.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}html.theme--catppuccin-mocha .field-label.is-normal{padding-top:0.375em}html.theme--catppuccin-mocha .field-label.is-medium{font-size:1.25rem;padding-top:0.375em}html.theme--catppuccin-mocha .field-label.is-large{font-size:1.5rem;padding-top:0.375em}}html.theme--catppuccin-mocha .field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}html.theme--catppuccin-mocha .field-body .field{margin-bottom:0}html.theme--catppuccin-mocha .field-body>.field{flex-shrink:1}html.theme--catppuccin-mocha .field-body>.field:not(.is-narrow){flex-grow:1}html.theme--catppuccin-mocha .field-body>.field:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-mocha .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}html.theme--catppuccin-mocha .control.has-icons-left .input:focus~.icon,html.theme--catppuccin-mocha .control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,html.theme--catppuccin-mocha .control.has-icons-left .select:focus~.icon,html.theme--catppuccin-mocha .control.has-icons-right .input:focus~.icon,html.theme--catppuccin-mocha .control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,html.theme--catppuccin-mocha .control.has-icons-right .select:focus~.icon{color:#313244}html.theme--catppuccin-mocha .control.has-icons-left .input.is-small~.icon,html.theme--catppuccin-mocha .control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,html.theme--catppuccin-mocha .control.has-icons-left .select.is-small~.icon,html.theme--catppuccin-mocha .control.has-icons-right .input.is-small~.icon,html.theme--catppuccin-mocha .control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,html.theme--catppuccin-mocha .control.has-icons-right .select.is-small~.icon{font-size:.75rem}html.theme--catppuccin-mocha .control.has-icons-left .input.is-medium~.icon,html.theme--catppuccin-mocha .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,html.theme--catppuccin-mocha .control.has-icons-left .select.is-medium~.icon,html.theme--catppuccin-mocha .control.has-icons-right .input.is-medium~.icon,html.theme--catppuccin-mocha .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,html.theme--catppuccin-mocha .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}html.theme--catppuccin-mocha .control.has-icons-left .input.is-large~.icon,html.theme--catppuccin-mocha .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,html.theme--catppuccin-mocha .control.has-icons-left .select.is-large~.icon,html.theme--catppuccin-mocha .control.has-icons-right .input.is-large~.icon,html.theme--catppuccin-mocha .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,html.theme--catppuccin-mocha .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}html.theme--catppuccin-mocha .control.has-icons-left .icon,html.theme--catppuccin-mocha .control.has-icons-right .icon{color:#585b70;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}html.theme--catppuccin-mocha .control.has-icons-left .input,html.theme--catppuccin-mocha .control.has-icons-left #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-left form.docs-search>input,html.theme--catppuccin-mocha .control.has-icons-left .select select{padding-left:2.5em}html.theme--catppuccin-mocha .control.has-icons-left .icon.is-left{left:0}html.theme--catppuccin-mocha .control.has-icons-right .input,html.theme--catppuccin-mocha .control.has-icons-right #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha #documenter .docs-sidebar .control.has-icons-right form.docs-search>input,html.theme--catppuccin-mocha .control.has-icons-right .select select{padding-right:2.5em}html.theme--catppuccin-mocha .control.has-icons-right .icon.is-right{right:0}html.theme--catppuccin-mocha .control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}html.theme--catppuccin-mocha .control.is-loading.is-small:after,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--catppuccin-mocha .control.is-loading.is-medium:after{font-size:1.25rem}html.theme--catppuccin-mocha .control.is-loading.is-large:after{font-size:1.5rem}html.theme--catppuccin-mocha .breadcrumb{font-size:1rem;white-space:nowrap}html.theme--catppuccin-mocha .breadcrumb a{align-items:center;color:#89b4fa;display:flex;justify-content:center;padding:0 .75em}html.theme--catppuccin-mocha .breadcrumb a:hover{color:#89dceb}html.theme--catppuccin-mocha .breadcrumb li{align-items:center;display:flex}html.theme--catppuccin-mocha .breadcrumb li:first-child a{padding-left:0}html.theme--catppuccin-mocha .breadcrumb li.is-active a{color:#b8c5ef;cursor:default;pointer-events:none}html.theme--catppuccin-mocha .breadcrumb li+li::before{color:#6c7086;content:"\0002f"}html.theme--catppuccin-mocha .breadcrumb ul,html.theme--catppuccin-mocha .breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--catppuccin-mocha .breadcrumb .icon:first-child{margin-right:.5em}html.theme--catppuccin-mocha .breadcrumb .icon:last-child{margin-left:.5em}html.theme--catppuccin-mocha .breadcrumb.is-centered ol,html.theme--catppuccin-mocha .breadcrumb.is-centered ul{justify-content:center}html.theme--catppuccin-mocha .breadcrumb.is-right ol,html.theme--catppuccin-mocha .breadcrumb.is-right ul{justify-content:flex-end}html.theme--catppuccin-mocha .breadcrumb.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}html.theme--catppuccin-mocha .breadcrumb.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .breadcrumb.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .breadcrumb.has-arrow-separator li+li::before{content:"\02192"}html.theme--catppuccin-mocha .breadcrumb.has-bullet-separator li+li::before{content:"\02022"}html.theme--catppuccin-mocha .breadcrumb.has-dot-separator li+li::before{content:"\000b7"}html.theme--catppuccin-mocha .breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}html.theme--catppuccin-mocha .card{background-color:#fff;border-radius:.25rem;box-shadow:#171717;color:#cdd6f4;max-width:100%;position:relative}html.theme--catppuccin-mocha .card-footer:first-child,html.theme--catppuccin-mocha .card-content:first-child,html.theme--catppuccin-mocha .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-mocha .card-footer:last-child,html.theme--catppuccin-mocha .card-content:last-child,html.theme--catppuccin-mocha .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-mocha .card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}html.theme--catppuccin-mocha .card-header-title{align-items:center;color:#b8c5ef;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}html.theme--catppuccin-mocha .card-header-title.is-centered{justify-content:center}html.theme--catppuccin-mocha .card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}html.theme--catppuccin-mocha .card-image{display:block;position:relative}html.theme--catppuccin-mocha .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--catppuccin-mocha .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--catppuccin-mocha .card-content{background-color:rgba(0,0,0,0);padding:1.5rem}html.theme--catppuccin-mocha .card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}html.theme--catppuccin-mocha .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}html.theme--catppuccin-mocha .card-footer-item:not(:last-child){border-right:1px solid #ededed}html.theme--catppuccin-mocha .card .media:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-mocha .dropdown{display:inline-flex;position:relative;vertical-align:top}html.theme--catppuccin-mocha .dropdown.is-active .dropdown-menu,html.theme--catppuccin-mocha .dropdown.is-hoverable:hover .dropdown-menu{display:block}html.theme--catppuccin-mocha .dropdown.is-right .dropdown-menu{left:auto;right:0}html.theme--catppuccin-mocha .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}html.theme--catppuccin-mocha .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}html.theme--catppuccin-mocha .dropdown-content{background-color:#181825;border-radius:.4em;box-shadow:#171717;padding-bottom:.5rem;padding-top:.5rem}html.theme--catppuccin-mocha .dropdown-item{color:#cdd6f4;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}html.theme--catppuccin-mocha a.dropdown-item,html.theme--catppuccin-mocha button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}html.theme--catppuccin-mocha a.dropdown-item:hover,html.theme--catppuccin-mocha button.dropdown-item:hover{background-color:#181825;color:#0a0a0a}html.theme--catppuccin-mocha a.dropdown-item.is-active,html.theme--catppuccin-mocha button.dropdown-item.is-active{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}html.theme--catppuccin-mocha .level{align-items:center;justify-content:space-between}html.theme--catppuccin-mocha .level code{border-radius:.4em}html.theme--catppuccin-mocha .level img{display:inline-block;vertical-align:top}html.theme--catppuccin-mocha .level.is-mobile{display:flex}html.theme--catppuccin-mocha .level.is-mobile .level-left,html.theme--catppuccin-mocha .level.is-mobile .level-right{display:flex}html.theme--catppuccin-mocha .level.is-mobile .level-left+.level-right{margin-top:0}html.theme--catppuccin-mocha .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--catppuccin-mocha .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .level{display:flex}html.theme--catppuccin-mocha .level>.level-item:not(.is-narrow){flex-grow:1}}html.theme--catppuccin-mocha .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}html.theme--catppuccin-mocha .level-item .title,html.theme--catppuccin-mocha .level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .level-item:not(:last-child){margin-bottom:.75rem}}html.theme--catppuccin-mocha .level-left,html.theme--catppuccin-mocha .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-mocha .level-left .level-item.is-flexible,html.theme--catppuccin-mocha .level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .level-left .level-item:not(:last-child),html.theme--catppuccin-mocha .level-right .level-item:not(:last-child){margin-right:.75rem}}html.theme--catppuccin-mocha .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .level-left{display:flex}}html.theme--catppuccin-mocha .level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .level-right{display:flex}}html.theme--catppuccin-mocha .media{align-items:flex-start;display:flex;text-align:inherit}html.theme--catppuccin-mocha .media .content:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-mocha .media .media{border-top:1px solid rgba(88,91,112,0.5);display:flex;padding-top:.75rem}html.theme--catppuccin-mocha .media .media .content:not(:last-child),html.theme--catppuccin-mocha .media .media .control:not(:last-child){margin-bottom:.5rem}html.theme--catppuccin-mocha .media .media .media{padding-top:.5rem}html.theme--catppuccin-mocha .media .media .media+.media{margin-top:.5rem}html.theme--catppuccin-mocha .media+.media{border-top:1px solid rgba(88,91,112,0.5);margin-top:1rem;padding-top:1rem}html.theme--catppuccin-mocha .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}html.theme--catppuccin-mocha .media-left,html.theme--catppuccin-mocha .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--catppuccin-mocha .media-left{margin-right:1rem}html.theme--catppuccin-mocha .media-right{margin-left:1rem}html.theme--catppuccin-mocha .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .media-content{overflow-x:auto}}html.theme--catppuccin-mocha .menu{font-size:1rem}html.theme--catppuccin-mocha .menu.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}html.theme--catppuccin-mocha .menu.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .menu.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .menu-list{line-height:1.25}html.theme--catppuccin-mocha .menu-list a{border-radius:3px;color:#cdd6f4;display:block;padding:0.5em 0.75em}html.theme--catppuccin-mocha .menu-list a:hover{background-color:#181825;color:#b8c5ef}html.theme--catppuccin-mocha .menu-list a.is-active{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .menu-list li ul{border-left:1px solid #585b70;margin:.75em;padding-left:.75em}html.theme--catppuccin-mocha .menu-label{color:#f7f8fd;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}html.theme--catppuccin-mocha .menu-label:not(:first-child){margin-top:1em}html.theme--catppuccin-mocha .menu-label:not(:last-child){margin-bottom:1em}html.theme--catppuccin-mocha .message{background-color:#181825;border-radius:.4em;font-size:1rem}html.theme--catppuccin-mocha .message strong{color:currentColor}html.theme--catppuccin-mocha .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--catppuccin-mocha .message.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}html.theme--catppuccin-mocha .message.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .message.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .message.is-white{background-color:#fff}html.theme--catppuccin-mocha .message.is-white .message-header{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .message.is-white .message-body{border-color:#fff}html.theme--catppuccin-mocha .message.is-black{background-color:#fafafa}html.theme--catppuccin-mocha .message.is-black .message-header{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .message.is-black .message-body{border-color:#0a0a0a}html.theme--catppuccin-mocha .message.is-light{background-color:#fafafa}html.theme--catppuccin-mocha .message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .message.is-light .message-body{border-color:#f5f5f5}html.theme--catppuccin-mocha .message.is-dark,html.theme--catppuccin-mocha .content kbd.message{background-color:#f9f9fb}html.theme--catppuccin-mocha .message.is-dark .message-header,html.theme--catppuccin-mocha .content kbd.message .message-header{background-color:#313244;color:#fff}html.theme--catppuccin-mocha .message.is-dark .message-body,html.theme--catppuccin-mocha .content kbd.message .message-body{border-color:#313244}html.theme--catppuccin-mocha .message.is-primary,html.theme--catppuccin-mocha .docstring>section>a.message.docs-sourcelink{background-color:#ebf3fe}html.theme--catppuccin-mocha .message.is-primary .message-header,html.theme--catppuccin-mocha .docstring>section>a.message.docs-sourcelink .message-header{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .message.is-primary .message-body,html.theme--catppuccin-mocha .docstring>section>a.message.docs-sourcelink .message-body{border-color:#89b4fa;color:#063c93}html.theme--catppuccin-mocha .message.is-link{background-color:#ebf3fe}html.theme--catppuccin-mocha .message.is-link .message-header{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .message.is-link .message-body{border-color:#89b4fa;color:#063c93}html.theme--catppuccin-mocha .message.is-info{background-color:#effbf9}html.theme--catppuccin-mocha .message.is-info .message-header{background-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .message.is-info .message-body{border-color:#94e2d5;color:#207466}html.theme--catppuccin-mocha .message.is-success{background-color:#f0faef}html.theme--catppuccin-mocha .message.is-success .message-header{background-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .message.is-success .message-body{border-color:#a6e3a1;color:#287222}html.theme--catppuccin-mocha .message.is-warning{background-color:#fef8ec}html.theme--catppuccin-mocha .message.is-warning .message-header{background-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .message.is-warning .message-body{border-color:#f9e2af;color:#8a620a}html.theme--catppuccin-mocha .message.is-danger{background-color:#fdedf1}html.theme--catppuccin-mocha .message.is-danger .message-header{background-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .message.is-danger .message-body{border-color:#f38ba8;color:#991036}html.theme--catppuccin-mocha .message-header{align-items:center;background-color:#cdd6f4;border-radius:.4em .4em 0 0;color:rgba(0,0,0,0.7);display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}html.theme--catppuccin-mocha .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}html.theme--catppuccin-mocha .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}html.theme--catppuccin-mocha .message-body{border-color:#585b70;border-radius:.4em;border-style:solid;border-width:0 0 0 4px;color:#cdd6f4;padding:1.25em 1.5em}html.theme--catppuccin-mocha .message-body code,html.theme--catppuccin-mocha .message-body pre{background-color:#fff}html.theme--catppuccin-mocha .message-body pre code{background-color:rgba(0,0,0,0)}html.theme--catppuccin-mocha .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}html.theme--catppuccin-mocha .modal.is-active{display:flex}html.theme--catppuccin-mocha .modal-background{background-color:rgba(10,10,10,0.86)}html.theme--catppuccin-mocha .modal-content,html.theme--catppuccin-mocha .modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){html.theme--catppuccin-mocha .modal-content,html.theme--catppuccin-mocha .modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}html.theme--catppuccin-mocha .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}html.theme--catppuccin-mocha .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}html.theme--catppuccin-mocha .modal-card-head,html.theme--catppuccin-mocha .modal-card-foot{align-items:center;background-color:#181825;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}html.theme--catppuccin-mocha .modal-card-head{border-bottom:1px solid #585b70;border-top-left-radius:8px;border-top-right-radius:8px}html.theme--catppuccin-mocha .modal-card-title{color:#cdd6f4;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}html.theme--catppuccin-mocha .modal-card-foot{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #585b70}html.theme--catppuccin-mocha .modal-card-foot .button:not(:last-child){margin-right:.5em}html.theme--catppuccin-mocha .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#1e1e2e;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}html.theme--catppuccin-mocha .navbar{background-color:#89b4fa;min-height:4rem;position:relative;z-index:30}html.theme--catppuccin-mocha .navbar.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-white .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-white .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-white .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-white .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-white .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-white .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-white .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-white .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-white .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-white .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-white .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-white .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-white .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-white .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-white .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-white .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-white .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-mocha .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}html.theme--catppuccin-mocha .navbar.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-black .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-black .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-black .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-black .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-black .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-black .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-black .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-black .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-black .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-black .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-black .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-black .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-black .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-black .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-black .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-black .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-black .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-black .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-black .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}html.theme--catppuccin-mocha .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}html.theme--catppuccin-mocha .navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-light .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-light .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-light .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-light .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-light .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-light .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-light .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-light .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-light .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-light .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-light .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-light .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-light .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-light .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-light .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-light .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-light .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-mocha .navbar.is-dark,html.theme--catppuccin-mocha .content kbd.navbar{background-color:#313244;color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand .navbar-link,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand .navbar-link.is-active,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#262735;color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-brand .navbar-link::after,html.theme--catppuccin-mocha .content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-burger,html.theme--catppuccin-mocha .content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-dark .navbar-start>.navbar-item,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-dark .navbar-start .navbar-link,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end>.navbar-item,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end .navbar-link,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-dark .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-dark .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-dark .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-dark .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-dark .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end .navbar-link.is-active,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#262735;color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .content kbd.navbar .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-dark .navbar-end .navbar-link::after,html.theme--catppuccin-mocha .content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-mocha .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#262735;color:#fff}html.theme--catppuccin-mocha .navbar.is-dark .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-mocha .content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#313244;color:#fff}}html.theme--catppuccin-mocha .navbar.is-primary,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand .navbar-link,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand .navbar-link.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-brand .navbar-link::after,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-burger,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-primary .navbar-start>.navbar-item,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-primary .navbar-start .navbar-link,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end>.navbar-item,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end .navbar-link,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-primary .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-primary .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-primary .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-primary .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-primary .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end .navbar-link.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-primary .navbar-end .navbar-link::after,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#89b4fa;color:#fff}}html.theme--catppuccin-mocha .navbar.is-link{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-link .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-link .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-link .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-link .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-link .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-link .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-link .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-link .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-link .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-link .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-link .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-link .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-link .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-link .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-link .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-link .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-link .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-link .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-link .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-link .navbar-end .navbar-link.is-active{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#89b4fa;color:#fff}}html.theme--catppuccin-mocha .navbar.is-info{background-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-info .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-info .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-info .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-info .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-info .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#80ddcd;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-info .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-info .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-info .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-info .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-info .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-info .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-info .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-info .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-info .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-info .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-info .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-info .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-info .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-info .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-info .navbar-end .navbar-link.is-active{background-color:#80ddcd;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-info .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#80ddcd;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#94e2d5;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-mocha .navbar.is-success{background-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-success .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-success .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-success .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-success .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-success .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#93dd8d;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-success .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-success .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-success .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-success .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-success .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-success .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-success .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-success .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-success .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-success .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-success .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-success .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-success .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-success .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-success .navbar-end .navbar-link.is-active{background-color:#93dd8d;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-success .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#93dd8d;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#a6e3a1;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-mocha .navbar.is-warning{background-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#f7d997;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-warning .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-warning .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-warning .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-warning .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-warning .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-warning .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-warning .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#f7d997;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f7d997;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#f9e2af;color:rgba(0,0,0,0.7)}}html.theme--catppuccin-mocha .navbar.is-danger{background-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand>.navbar-item,html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#f17497;color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar.is-danger .navbar-start>.navbar-item,html.theme--catppuccin-mocha .navbar.is-danger .navbar-start .navbar-link,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end>.navbar-item,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end .navbar-link{color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-start>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-danger .navbar-start>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-danger .navbar-start>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-danger .navbar-start .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-danger .navbar-start .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-danger .navbar-start .navbar-link.is-active,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end>a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end>a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end>a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#f17497;color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-start .navbar-link::after,html.theme--catppuccin-mocha .navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f17497;color:#fff}html.theme--catppuccin-mocha .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#f38ba8;color:#fff}}html.theme--catppuccin-mocha .navbar>.container{align-items:stretch;display:flex;min-height:4rem;width:100%}html.theme--catppuccin-mocha .navbar.has-shadow{box-shadow:0 2px 0 0 #181825}html.theme--catppuccin-mocha .navbar.is-fixed-bottom,html.theme--catppuccin-mocha .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-mocha .navbar.is-fixed-bottom{bottom:0}html.theme--catppuccin-mocha .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #181825}html.theme--catppuccin-mocha .navbar.is-fixed-top{top:0}html.theme--catppuccin-mocha html.has-navbar-fixed-top,html.theme--catppuccin-mocha body.has-navbar-fixed-top{padding-top:4rem}html.theme--catppuccin-mocha html.has-navbar-fixed-bottom,html.theme--catppuccin-mocha body.has-navbar-fixed-bottom{padding-bottom:4rem}html.theme--catppuccin-mocha .navbar-brand,html.theme--catppuccin-mocha .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:4rem}html.theme--catppuccin-mocha .navbar-brand a.navbar-item:focus,html.theme--catppuccin-mocha .navbar-brand a.navbar-item:hover{background-color:transparent}html.theme--catppuccin-mocha .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}html.theme--catppuccin-mocha .navbar-burger{color:#cdd6f4;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:4rem;position:relative;width:4rem;margin-left:auto}html.theme--catppuccin-mocha .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}html.theme--catppuccin-mocha .navbar-burger span:nth-child(1){top:calc(50% - 6px)}html.theme--catppuccin-mocha .navbar-burger span:nth-child(2){top:calc(50% - 1px)}html.theme--catppuccin-mocha .navbar-burger span:nth-child(3){top:calc(50% + 4px)}html.theme--catppuccin-mocha .navbar-burger:hover{background-color:rgba(0,0,0,0.05)}html.theme--catppuccin-mocha .navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}html.theme--catppuccin-mocha .navbar-burger.is-active span:nth-child(2){opacity:0}html.theme--catppuccin-mocha .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}html.theme--catppuccin-mocha .navbar-menu{display:none}html.theme--catppuccin-mocha .navbar-item,html.theme--catppuccin-mocha .navbar-link{color:#cdd6f4;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}html.theme--catppuccin-mocha .navbar-item .icon:only-child,html.theme--catppuccin-mocha .navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}html.theme--catppuccin-mocha a.navbar-item,html.theme--catppuccin-mocha .navbar-link{cursor:pointer}html.theme--catppuccin-mocha a.navbar-item:focus,html.theme--catppuccin-mocha a.navbar-item:focus-within,html.theme--catppuccin-mocha a.navbar-item:hover,html.theme--catppuccin-mocha a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar-link:focus,html.theme--catppuccin-mocha .navbar-link:focus-within,html.theme--catppuccin-mocha .navbar-link:hover,html.theme--catppuccin-mocha .navbar-link.is-active{background-color:rgba(0,0,0,0);color:#89b4fa}html.theme--catppuccin-mocha .navbar-item{flex-grow:0;flex-shrink:0}html.theme--catppuccin-mocha .navbar-item img{max-height:1.75rem}html.theme--catppuccin-mocha .navbar-item.has-dropdown{padding:0}html.theme--catppuccin-mocha .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}html.theme--catppuccin-mocha .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:4rem;padding-bottom:calc(0.5rem - 1px)}html.theme--catppuccin-mocha .navbar-item.is-tab:focus,html.theme--catppuccin-mocha .navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#89b4fa}html.theme--catppuccin-mocha .navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#89b4fa;border-bottom-style:solid;border-bottom-width:3px;color:#89b4fa;padding-bottom:calc(0.5rem - 3px)}html.theme--catppuccin-mocha .navbar-content{flex-grow:1;flex-shrink:1}html.theme--catppuccin-mocha .navbar-link:not(.is-arrowless){padding-right:2.5em}html.theme--catppuccin-mocha .navbar-link:not(.is-arrowless)::after{border-color:#fff;margin-top:-0.375em;right:1.125em}html.theme--catppuccin-mocha .navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}html.theme--catppuccin-mocha .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}html.theme--catppuccin-mocha .navbar-divider{background-color:rgba(0,0,0,0.2);border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .navbar>.container{display:block}html.theme--catppuccin-mocha .navbar-brand .navbar-item,html.theme--catppuccin-mocha .navbar-tabs .navbar-item{align-items:center;display:flex}html.theme--catppuccin-mocha .navbar-link::after{display:none}html.theme--catppuccin-mocha .navbar-menu{background-color:#89b4fa;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}html.theme--catppuccin-mocha .navbar-menu.is-active{display:block}html.theme--catppuccin-mocha .navbar.is-fixed-bottom-touch,html.theme--catppuccin-mocha .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-mocha .navbar.is-fixed-bottom-touch{bottom:0}html.theme--catppuccin-mocha .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .navbar.is-fixed-top-touch{top:0}html.theme--catppuccin-mocha .navbar.is-fixed-top .navbar-menu,html.theme--catppuccin-mocha .navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 4rem);overflow:auto}html.theme--catppuccin-mocha html.has-navbar-fixed-top-touch,html.theme--catppuccin-mocha body.has-navbar-fixed-top-touch{padding-top:4rem}html.theme--catppuccin-mocha html.has-navbar-fixed-bottom-touch,html.theme--catppuccin-mocha body.has-navbar-fixed-bottom-touch{padding-bottom:4rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .navbar,html.theme--catppuccin-mocha .navbar-menu,html.theme--catppuccin-mocha .navbar-start,html.theme--catppuccin-mocha .navbar-end{align-items:stretch;display:flex}html.theme--catppuccin-mocha .navbar{min-height:4rem}html.theme--catppuccin-mocha .navbar.is-spaced{padding:1rem 2rem}html.theme--catppuccin-mocha .navbar.is-spaced .navbar-start,html.theme--catppuccin-mocha .navbar.is-spaced .navbar-end{align-items:center}html.theme--catppuccin-mocha .navbar.is-spaced a.navbar-item,html.theme--catppuccin-mocha .navbar.is-spaced .navbar-link{border-radius:.4em}html.theme--catppuccin-mocha .navbar.is-transparent a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-transparent a.navbar-item:hover,html.theme--catppuccin-mocha .navbar.is-transparent a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar.is-transparent .navbar-link:focus,html.theme--catppuccin-mocha .navbar.is-transparent .navbar-link:hover,html.theme--catppuccin-mocha .navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}html.theme--catppuccin-mocha .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,html.theme--catppuccin-mocha .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,html.theme--catppuccin-mocha .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,html.theme--catppuccin-mocha .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}html.theme--catppuccin-mocha .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-mocha .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#7f849c}html.theme--catppuccin-mocha .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#89b4fa}html.theme--catppuccin-mocha .navbar-burger{display:none}html.theme--catppuccin-mocha .navbar-item,html.theme--catppuccin-mocha .navbar-link{align-items:center;display:flex}html.theme--catppuccin-mocha .navbar-item.has-dropdown{align-items:stretch}html.theme--catppuccin-mocha .navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}html.theme--catppuccin-mocha .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid rgba(0,0,0,0.2);border-radius:8px 8px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}html.theme--catppuccin-mocha .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-mocha .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-mocha .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-mocha .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced html.theme--catppuccin-mocha .navbar-item.is-active .navbar-dropdown,html.theme--catppuccin-mocha .navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-mocha .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--catppuccin-mocha .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-mocha .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--catppuccin-mocha .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--catppuccin-mocha .navbar-item.is-hoverable:hover .navbar-dropdown,html.theme--catppuccin-mocha .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}html.theme--catppuccin-mocha .navbar-menu{flex-grow:1;flex-shrink:0}html.theme--catppuccin-mocha .navbar-start{justify-content:flex-start;margin-right:auto}html.theme--catppuccin-mocha .navbar-end{justify-content:flex-end;margin-left:auto}html.theme--catppuccin-mocha .navbar-dropdown{background-color:#89b4fa;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid rgba(0,0,0,0.2);box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}html.theme--catppuccin-mocha .navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}html.theme--catppuccin-mocha .navbar-dropdown a.navbar-item{padding-right:3rem}html.theme--catppuccin-mocha .navbar-dropdown a.navbar-item:focus,html.theme--catppuccin-mocha .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#7f849c}html.theme--catppuccin-mocha .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#89b4fa}.navbar.is-spaced html.theme--catppuccin-mocha .navbar-dropdown,html.theme--catppuccin-mocha .navbar-dropdown.is-boxed{border-radius:8px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}html.theme--catppuccin-mocha .navbar-dropdown.is-right{left:auto;right:0}html.theme--catppuccin-mocha .navbar-divider{display:block}html.theme--catppuccin-mocha .navbar>.container .navbar-brand,html.theme--catppuccin-mocha .container>.navbar .navbar-brand{margin-left:-.75rem}html.theme--catppuccin-mocha .navbar>.container .navbar-menu,html.theme--catppuccin-mocha .container>.navbar .navbar-menu{margin-right:-.75rem}html.theme--catppuccin-mocha .navbar.is-fixed-bottom-desktop,html.theme--catppuccin-mocha .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}html.theme--catppuccin-mocha .navbar.is-fixed-bottom-desktop{bottom:0}html.theme--catppuccin-mocha .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .navbar.is-fixed-top-desktop{top:0}html.theme--catppuccin-mocha html.has-navbar-fixed-top-desktop,html.theme--catppuccin-mocha body.has-navbar-fixed-top-desktop{padding-top:4rem}html.theme--catppuccin-mocha html.has-navbar-fixed-bottom-desktop,html.theme--catppuccin-mocha body.has-navbar-fixed-bottom-desktop{padding-bottom:4rem}html.theme--catppuccin-mocha html.has-spaced-navbar-fixed-top,html.theme--catppuccin-mocha body.has-spaced-navbar-fixed-top{padding-top:6rem}html.theme--catppuccin-mocha html.has-spaced-navbar-fixed-bottom,html.theme--catppuccin-mocha body.has-spaced-navbar-fixed-bottom{padding-bottom:6rem}html.theme--catppuccin-mocha a.navbar-item.is-active,html.theme--catppuccin-mocha .navbar-link.is-active{color:#89b4fa}html.theme--catppuccin-mocha a.navbar-item.is-active:not(:focus):not(:hover),html.theme--catppuccin-mocha .navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}html.theme--catppuccin-mocha .navbar-item.has-dropdown:focus .navbar-link,html.theme--catppuccin-mocha .navbar-item.has-dropdown:hover .navbar-link,html.theme--catppuccin-mocha .navbar-item.has-dropdown.is-active .navbar-link{background-color:rgba(0,0,0,0)}}html.theme--catppuccin-mocha .hero.is-fullheight-with-navbar{min-height:calc(100vh - 4rem)}html.theme--catppuccin-mocha .pagination{font-size:1rem;margin:-.25rem}html.theme--catppuccin-mocha .pagination.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}html.theme--catppuccin-mocha .pagination.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .pagination.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .pagination.is-rounded .pagination-previous,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,html.theme--catppuccin-mocha .pagination.is-rounded .pagination-next,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}html.theme--catppuccin-mocha .pagination.is-rounded .pagination-link,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}html.theme--catppuccin-mocha .pagination,html.theme--catppuccin-mocha .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .pagination-next,html.theme--catppuccin-mocha .pagination-link,html.theme--catppuccin-mocha .pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .pagination-next,html.theme--catppuccin-mocha .pagination-link{border-color:#585b70;color:#89b4fa;min-width:2.5em}html.theme--catppuccin-mocha .pagination-previous:hover,html.theme--catppuccin-mocha .pagination-next:hover,html.theme--catppuccin-mocha .pagination-link:hover{border-color:#6c7086;color:#89dceb}html.theme--catppuccin-mocha .pagination-previous:focus,html.theme--catppuccin-mocha .pagination-next:focus,html.theme--catppuccin-mocha .pagination-link:focus{border-color:#6c7086}html.theme--catppuccin-mocha .pagination-previous:active,html.theme--catppuccin-mocha .pagination-next:active,html.theme--catppuccin-mocha .pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}html.theme--catppuccin-mocha .pagination-previous[disabled],html.theme--catppuccin-mocha .pagination-previous.is-disabled,html.theme--catppuccin-mocha .pagination-next[disabled],html.theme--catppuccin-mocha .pagination-next.is-disabled,html.theme--catppuccin-mocha .pagination-link[disabled],html.theme--catppuccin-mocha .pagination-link.is-disabled{background-color:#585b70;border-color:#585b70;box-shadow:none;color:#f7f8fd;opacity:0.5}html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}html.theme--catppuccin-mocha .pagination-link.is-current{background-color:#89b4fa;border-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .pagination-ellipsis{color:#6c7086;pointer-events:none}html.theme--catppuccin-mocha .pagination-list{flex-wrap:wrap}html.theme--catppuccin-mocha .pagination-list li{list-style:none}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .pagination{flex-wrap:wrap}html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .pagination-next{flex-grow:1;flex-shrink:1}html.theme--catppuccin-mocha .pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .pagination-next,html.theme--catppuccin-mocha .pagination-link,html.theme--catppuccin-mocha .pagination-ellipsis{margin-bottom:0;margin-top:0}html.theme--catppuccin-mocha .pagination-previous{order:2}html.theme--catppuccin-mocha .pagination-next{order:3}html.theme--catppuccin-mocha .pagination{justify-content:space-between;margin-bottom:0;margin-top:0}html.theme--catppuccin-mocha .pagination.is-centered .pagination-previous{order:1}html.theme--catppuccin-mocha .pagination.is-centered .pagination-list{justify-content:center;order:2}html.theme--catppuccin-mocha .pagination.is-centered .pagination-next{order:3}html.theme--catppuccin-mocha .pagination.is-right .pagination-previous{order:1}html.theme--catppuccin-mocha .pagination.is-right .pagination-next{order:2}html.theme--catppuccin-mocha .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}html.theme--catppuccin-mocha .panel{border-radius:8px;box-shadow:#171717;font-size:1rem}html.theme--catppuccin-mocha .panel:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-mocha .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}html.theme--catppuccin-mocha .panel.is-white .panel-block.is-active .panel-icon{color:#fff}html.theme--catppuccin-mocha .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}html.theme--catppuccin-mocha .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}html.theme--catppuccin-mocha .panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}html.theme--catppuccin-mocha .panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}html.theme--catppuccin-mocha .panel.is-dark .panel-heading,html.theme--catppuccin-mocha .content kbd.panel .panel-heading{background-color:#313244;color:#fff}html.theme--catppuccin-mocha .panel.is-dark .panel-tabs a.is-active,html.theme--catppuccin-mocha .content kbd.panel .panel-tabs a.is-active{border-bottom-color:#313244}html.theme--catppuccin-mocha .panel.is-dark .panel-block.is-active .panel-icon,html.theme--catppuccin-mocha .content kbd.panel .panel-block.is-active .panel-icon{color:#313244}html.theme--catppuccin-mocha .panel.is-primary .panel-heading,html.theme--catppuccin-mocha .docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .panel.is-primary .panel-tabs a.is-active,html.theme--catppuccin-mocha .docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#89b4fa}html.theme--catppuccin-mocha .panel.is-primary .panel-block.is-active .panel-icon,html.theme--catppuccin-mocha .docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#89b4fa}html.theme--catppuccin-mocha .panel.is-link .panel-heading{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .panel.is-link .panel-tabs a.is-active{border-bottom-color:#89b4fa}html.theme--catppuccin-mocha .panel.is-link .panel-block.is-active .panel-icon{color:#89b4fa}html.theme--catppuccin-mocha .panel.is-info .panel-heading{background-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .panel.is-info .panel-tabs a.is-active{border-bottom-color:#94e2d5}html.theme--catppuccin-mocha .panel.is-info .panel-block.is-active .panel-icon{color:#94e2d5}html.theme--catppuccin-mocha .panel.is-success .panel-heading{background-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .panel.is-success .panel-tabs a.is-active{border-bottom-color:#a6e3a1}html.theme--catppuccin-mocha .panel.is-success .panel-block.is-active .panel-icon{color:#a6e3a1}html.theme--catppuccin-mocha .panel.is-warning .panel-heading{background-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#f9e2af}html.theme--catppuccin-mocha .panel.is-warning .panel-block.is-active .panel-icon{color:#f9e2af}html.theme--catppuccin-mocha .panel.is-danger .panel-heading{background-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#f38ba8}html.theme--catppuccin-mocha .panel.is-danger .panel-block.is-active .panel-icon{color:#f38ba8}html.theme--catppuccin-mocha .panel-tabs:not(:last-child),html.theme--catppuccin-mocha .panel-block:not(:last-child){border-bottom:1px solid #ededed}html.theme--catppuccin-mocha .panel-heading{background-color:#45475a;border-radius:8px 8px 0 0;color:#b8c5ef;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}html.theme--catppuccin-mocha .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}html.theme--catppuccin-mocha .panel-tabs a{border-bottom:1px solid #585b70;margin-bottom:-1px;padding:0.5em}html.theme--catppuccin-mocha .panel-tabs a.is-active{border-bottom-color:#45475a;color:#71a4f9}html.theme--catppuccin-mocha .panel-list a{color:#cdd6f4}html.theme--catppuccin-mocha .panel-list a:hover{color:#89b4fa}html.theme--catppuccin-mocha .panel-block{align-items:center;color:#b8c5ef;display:flex;justify-content:flex-start;padding:0.5em 0.75em}html.theme--catppuccin-mocha .panel-block input[type="checkbox"]{margin-right:.75em}html.theme--catppuccin-mocha .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}html.theme--catppuccin-mocha .panel-block.is-wrapped{flex-wrap:wrap}html.theme--catppuccin-mocha .panel-block.is-active{border-left-color:#89b4fa;color:#71a4f9}html.theme--catppuccin-mocha .panel-block.is-active .panel-icon{color:#89b4fa}html.theme--catppuccin-mocha .panel-block:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}html.theme--catppuccin-mocha a.panel-block,html.theme--catppuccin-mocha label.panel-block{cursor:pointer}html.theme--catppuccin-mocha a.panel-block:hover,html.theme--catppuccin-mocha label.panel-block:hover{background-color:#181825}html.theme--catppuccin-mocha .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#f7f8fd;margin-right:.75em}html.theme--catppuccin-mocha .panel-icon .fa{font-size:inherit;line-height:inherit}html.theme--catppuccin-mocha .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}html.theme--catppuccin-mocha .tabs a{align-items:center;border-bottom-color:#585b70;border-bottom-style:solid;border-bottom-width:1px;color:#cdd6f4;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}html.theme--catppuccin-mocha .tabs a:hover{border-bottom-color:#b8c5ef;color:#b8c5ef}html.theme--catppuccin-mocha .tabs li{display:block}html.theme--catppuccin-mocha .tabs li.is-active a{border-bottom-color:#89b4fa;color:#89b4fa}html.theme--catppuccin-mocha .tabs ul{align-items:center;border-bottom-color:#585b70;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}html.theme--catppuccin-mocha .tabs ul.is-left{padding-right:0.75em}html.theme--catppuccin-mocha .tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}html.theme--catppuccin-mocha .tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}html.theme--catppuccin-mocha .tabs .icon:first-child{margin-right:.5em}html.theme--catppuccin-mocha .tabs .icon:last-child{margin-left:.5em}html.theme--catppuccin-mocha .tabs.is-centered ul{justify-content:center}html.theme--catppuccin-mocha .tabs.is-right ul{justify-content:flex-end}html.theme--catppuccin-mocha .tabs.is-boxed a{border:1px solid transparent;border-radius:.4em .4em 0 0}html.theme--catppuccin-mocha .tabs.is-boxed a:hover{background-color:#181825;border-bottom-color:#585b70}html.theme--catppuccin-mocha .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#585b70;border-bottom-color:rgba(0,0,0,0) !important}html.theme--catppuccin-mocha .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}html.theme--catppuccin-mocha .tabs.is-toggle a{border-color:#585b70;border-style:solid;border-width:1px;margin-bottom:0;position:relative}html.theme--catppuccin-mocha .tabs.is-toggle a:hover{background-color:#181825;border-color:#6c7086;z-index:2}html.theme--catppuccin-mocha .tabs.is-toggle li+li{margin-left:-1px}html.theme--catppuccin-mocha .tabs.is-toggle li:first-child a{border-top-left-radius:.4em;border-bottom-left-radius:.4em}html.theme--catppuccin-mocha .tabs.is-toggle li:last-child a{border-top-right-radius:.4em;border-bottom-right-radius:.4em}html.theme--catppuccin-mocha .tabs.is-toggle li.is-active a{background-color:#89b4fa;border-color:#89b4fa;color:#fff;z-index:1}html.theme--catppuccin-mocha .tabs.is-toggle ul{border-bottom:none}html.theme--catppuccin-mocha .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}html.theme--catppuccin-mocha .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}html.theme--catppuccin-mocha .tabs.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}html.theme--catppuccin-mocha .tabs.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .tabs.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-narrow{flex:none;width:unset}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-full{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-half{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-half{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-0{flex:none;width:0%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-0{margin-left:0%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-3{flex:none;width:25%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-3{margin-left:25%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-6{flex:none;width:50%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-6{margin-left:50%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-9{flex:none;width:75%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-9{margin-left:75%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-12{flex:none;width:100%}.columns.is-mobile>html.theme--catppuccin-mocha .column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .column.is-narrow-mobile{flex:none;width:unset}html.theme--catppuccin-mocha .column.is-full-mobile{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-three-quarters-mobile{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-two-thirds-mobile{flex:none;width:66.6666%}html.theme--catppuccin-mocha .column.is-half-mobile{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-one-third-mobile{flex:none;width:33.3333%}html.theme--catppuccin-mocha .column.is-one-quarter-mobile{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-one-fifth-mobile{flex:none;width:20%}html.theme--catppuccin-mocha .column.is-two-fifths-mobile{flex:none;width:40%}html.theme--catppuccin-mocha .column.is-three-fifths-mobile{flex:none;width:60%}html.theme--catppuccin-mocha .column.is-four-fifths-mobile{flex:none;width:80%}html.theme--catppuccin-mocha .column.is-offset-three-quarters-mobile{margin-left:75%}html.theme--catppuccin-mocha .column.is-offset-two-thirds-mobile{margin-left:66.6666%}html.theme--catppuccin-mocha .column.is-offset-half-mobile{margin-left:50%}html.theme--catppuccin-mocha .column.is-offset-one-third-mobile{margin-left:33.3333%}html.theme--catppuccin-mocha .column.is-offset-one-quarter-mobile{margin-left:25%}html.theme--catppuccin-mocha .column.is-offset-one-fifth-mobile{margin-left:20%}html.theme--catppuccin-mocha .column.is-offset-two-fifths-mobile{margin-left:40%}html.theme--catppuccin-mocha .column.is-offset-three-fifths-mobile{margin-left:60%}html.theme--catppuccin-mocha .column.is-offset-four-fifths-mobile{margin-left:80%}html.theme--catppuccin-mocha .column.is-0-mobile{flex:none;width:0%}html.theme--catppuccin-mocha .column.is-offset-0-mobile{margin-left:0%}html.theme--catppuccin-mocha .column.is-1-mobile{flex:none;width:8.33333337%}html.theme--catppuccin-mocha .column.is-offset-1-mobile{margin-left:8.33333337%}html.theme--catppuccin-mocha .column.is-2-mobile{flex:none;width:16.66666674%}html.theme--catppuccin-mocha .column.is-offset-2-mobile{margin-left:16.66666674%}html.theme--catppuccin-mocha .column.is-3-mobile{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-offset-3-mobile{margin-left:25%}html.theme--catppuccin-mocha .column.is-4-mobile{flex:none;width:33.33333337%}html.theme--catppuccin-mocha .column.is-offset-4-mobile{margin-left:33.33333337%}html.theme--catppuccin-mocha .column.is-5-mobile{flex:none;width:41.66666674%}html.theme--catppuccin-mocha .column.is-offset-5-mobile{margin-left:41.66666674%}html.theme--catppuccin-mocha .column.is-6-mobile{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-offset-6-mobile{margin-left:50%}html.theme--catppuccin-mocha .column.is-7-mobile{flex:none;width:58.33333337%}html.theme--catppuccin-mocha .column.is-offset-7-mobile{margin-left:58.33333337%}html.theme--catppuccin-mocha .column.is-8-mobile{flex:none;width:66.66666674%}html.theme--catppuccin-mocha .column.is-offset-8-mobile{margin-left:66.66666674%}html.theme--catppuccin-mocha .column.is-9-mobile{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-offset-9-mobile{margin-left:75%}html.theme--catppuccin-mocha .column.is-10-mobile{flex:none;width:83.33333337%}html.theme--catppuccin-mocha .column.is-offset-10-mobile{margin-left:83.33333337%}html.theme--catppuccin-mocha .column.is-11-mobile{flex:none;width:91.66666674%}html.theme--catppuccin-mocha .column.is-offset-11-mobile{margin-left:91.66666674%}html.theme--catppuccin-mocha .column.is-12-mobile{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .column.is-narrow,html.theme--catppuccin-mocha .column.is-narrow-tablet{flex:none;width:unset}html.theme--catppuccin-mocha .column.is-full,html.theme--catppuccin-mocha .column.is-full-tablet{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-three-quarters,html.theme--catppuccin-mocha .column.is-three-quarters-tablet{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-two-thirds,html.theme--catppuccin-mocha .column.is-two-thirds-tablet{flex:none;width:66.6666%}html.theme--catppuccin-mocha .column.is-half,html.theme--catppuccin-mocha .column.is-half-tablet{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-one-third,html.theme--catppuccin-mocha .column.is-one-third-tablet{flex:none;width:33.3333%}html.theme--catppuccin-mocha .column.is-one-quarter,html.theme--catppuccin-mocha .column.is-one-quarter-tablet{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-one-fifth,html.theme--catppuccin-mocha .column.is-one-fifth-tablet{flex:none;width:20%}html.theme--catppuccin-mocha .column.is-two-fifths,html.theme--catppuccin-mocha .column.is-two-fifths-tablet{flex:none;width:40%}html.theme--catppuccin-mocha .column.is-three-fifths,html.theme--catppuccin-mocha .column.is-three-fifths-tablet{flex:none;width:60%}html.theme--catppuccin-mocha .column.is-four-fifths,html.theme--catppuccin-mocha .column.is-four-fifths-tablet{flex:none;width:80%}html.theme--catppuccin-mocha .column.is-offset-three-quarters,html.theme--catppuccin-mocha .column.is-offset-three-quarters-tablet{margin-left:75%}html.theme--catppuccin-mocha .column.is-offset-two-thirds,html.theme--catppuccin-mocha .column.is-offset-two-thirds-tablet{margin-left:66.6666%}html.theme--catppuccin-mocha .column.is-offset-half,html.theme--catppuccin-mocha .column.is-offset-half-tablet{margin-left:50%}html.theme--catppuccin-mocha .column.is-offset-one-third,html.theme--catppuccin-mocha .column.is-offset-one-third-tablet{margin-left:33.3333%}html.theme--catppuccin-mocha .column.is-offset-one-quarter,html.theme--catppuccin-mocha .column.is-offset-one-quarter-tablet{margin-left:25%}html.theme--catppuccin-mocha .column.is-offset-one-fifth,html.theme--catppuccin-mocha .column.is-offset-one-fifth-tablet{margin-left:20%}html.theme--catppuccin-mocha .column.is-offset-two-fifths,html.theme--catppuccin-mocha .column.is-offset-two-fifths-tablet{margin-left:40%}html.theme--catppuccin-mocha .column.is-offset-three-fifths,html.theme--catppuccin-mocha .column.is-offset-three-fifths-tablet{margin-left:60%}html.theme--catppuccin-mocha .column.is-offset-four-fifths,html.theme--catppuccin-mocha .column.is-offset-four-fifths-tablet{margin-left:80%}html.theme--catppuccin-mocha .column.is-0,html.theme--catppuccin-mocha .column.is-0-tablet{flex:none;width:0%}html.theme--catppuccin-mocha .column.is-offset-0,html.theme--catppuccin-mocha .column.is-offset-0-tablet{margin-left:0%}html.theme--catppuccin-mocha .column.is-1,html.theme--catppuccin-mocha .column.is-1-tablet{flex:none;width:8.33333337%}html.theme--catppuccin-mocha .column.is-offset-1,html.theme--catppuccin-mocha .column.is-offset-1-tablet{margin-left:8.33333337%}html.theme--catppuccin-mocha .column.is-2,html.theme--catppuccin-mocha .column.is-2-tablet{flex:none;width:16.66666674%}html.theme--catppuccin-mocha .column.is-offset-2,html.theme--catppuccin-mocha .column.is-offset-2-tablet{margin-left:16.66666674%}html.theme--catppuccin-mocha .column.is-3,html.theme--catppuccin-mocha .column.is-3-tablet{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-offset-3,html.theme--catppuccin-mocha .column.is-offset-3-tablet{margin-left:25%}html.theme--catppuccin-mocha .column.is-4,html.theme--catppuccin-mocha .column.is-4-tablet{flex:none;width:33.33333337%}html.theme--catppuccin-mocha .column.is-offset-4,html.theme--catppuccin-mocha .column.is-offset-4-tablet{margin-left:33.33333337%}html.theme--catppuccin-mocha .column.is-5,html.theme--catppuccin-mocha .column.is-5-tablet{flex:none;width:41.66666674%}html.theme--catppuccin-mocha .column.is-offset-5,html.theme--catppuccin-mocha .column.is-offset-5-tablet{margin-left:41.66666674%}html.theme--catppuccin-mocha .column.is-6,html.theme--catppuccin-mocha .column.is-6-tablet{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-offset-6,html.theme--catppuccin-mocha .column.is-offset-6-tablet{margin-left:50%}html.theme--catppuccin-mocha .column.is-7,html.theme--catppuccin-mocha .column.is-7-tablet{flex:none;width:58.33333337%}html.theme--catppuccin-mocha .column.is-offset-7,html.theme--catppuccin-mocha .column.is-offset-7-tablet{margin-left:58.33333337%}html.theme--catppuccin-mocha .column.is-8,html.theme--catppuccin-mocha .column.is-8-tablet{flex:none;width:66.66666674%}html.theme--catppuccin-mocha .column.is-offset-8,html.theme--catppuccin-mocha .column.is-offset-8-tablet{margin-left:66.66666674%}html.theme--catppuccin-mocha .column.is-9,html.theme--catppuccin-mocha .column.is-9-tablet{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-offset-9,html.theme--catppuccin-mocha .column.is-offset-9-tablet{margin-left:75%}html.theme--catppuccin-mocha .column.is-10,html.theme--catppuccin-mocha .column.is-10-tablet{flex:none;width:83.33333337%}html.theme--catppuccin-mocha .column.is-offset-10,html.theme--catppuccin-mocha .column.is-offset-10-tablet{margin-left:83.33333337%}html.theme--catppuccin-mocha .column.is-11,html.theme--catppuccin-mocha .column.is-11-tablet{flex:none;width:91.66666674%}html.theme--catppuccin-mocha .column.is-offset-11,html.theme--catppuccin-mocha .column.is-offset-11-tablet{margin-left:91.66666674%}html.theme--catppuccin-mocha .column.is-12,html.theme--catppuccin-mocha .column.is-12-tablet{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-offset-12,html.theme--catppuccin-mocha .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .column.is-narrow-touch{flex:none;width:unset}html.theme--catppuccin-mocha .column.is-full-touch{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-three-quarters-touch{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-two-thirds-touch{flex:none;width:66.6666%}html.theme--catppuccin-mocha .column.is-half-touch{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-one-third-touch{flex:none;width:33.3333%}html.theme--catppuccin-mocha .column.is-one-quarter-touch{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-one-fifth-touch{flex:none;width:20%}html.theme--catppuccin-mocha .column.is-two-fifths-touch{flex:none;width:40%}html.theme--catppuccin-mocha .column.is-three-fifths-touch{flex:none;width:60%}html.theme--catppuccin-mocha .column.is-four-fifths-touch{flex:none;width:80%}html.theme--catppuccin-mocha .column.is-offset-three-quarters-touch{margin-left:75%}html.theme--catppuccin-mocha .column.is-offset-two-thirds-touch{margin-left:66.6666%}html.theme--catppuccin-mocha .column.is-offset-half-touch{margin-left:50%}html.theme--catppuccin-mocha .column.is-offset-one-third-touch{margin-left:33.3333%}html.theme--catppuccin-mocha .column.is-offset-one-quarter-touch{margin-left:25%}html.theme--catppuccin-mocha .column.is-offset-one-fifth-touch{margin-left:20%}html.theme--catppuccin-mocha .column.is-offset-two-fifths-touch{margin-left:40%}html.theme--catppuccin-mocha .column.is-offset-three-fifths-touch{margin-left:60%}html.theme--catppuccin-mocha .column.is-offset-four-fifths-touch{margin-left:80%}html.theme--catppuccin-mocha .column.is-0-touch{flex:none;width:0%}html.theme--catppuccin-mocha .column.is-offset-0-touch{margin-left:0%}html.theme--catppuccin-mocha .column.is-1-touch{flex:none;width:8.33333337%}html.theme--catppuccin-mocha .column.is-offset-1-touch{margin-left:8.33333337%}html.theme--catppuccin-mocha .column.is-2-touch{flex:none;width:16.66666674%}html.theme--catppuccin-mocha .column.is-offset-2-touch{margin-left:16.66666674%}html.theme--catppuccin-mocha .column.is-3-touch{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-offset-3-touch{margin-left:25%}html.theme--catppuccin-mocha .column.is-4-touch{flex:none;width:33.33333337%}html.theme--catppuccin-mocha .column.is-offset-4-touch{margin-left:33.33333337%}html.theme--catppuccin-mocha .column.is-5-touch{flex:none;width:41.66666674%}html.theme--catppuccin-mocha .column.is-offset-5-touch{margin-left:41.66666674%}html.theme--catppuccin-mocha .column.is-6-touch{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-offset-6-touch{margin-left:50%}html.theme--catppuccin-mocha .column.is-7-touch{flex:none;width:58.33333337%}html.theme--catppuccin-mocha .column.is-offset-7-touch{margin-left:58.33333337%}html.theme--catppuccin-mocha .column.is-8-touch{flex:none;width:66.66666674%}html.theme--catppuccin-mocha .column.is-offset-8-touch{margin-left:66.66666674%}html.theme--catppuccin-mocha .column.is-9-touch{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-offset-9-touch{margin-left:75%}html.theme--catppuccin-mocha .column.is-10-touch{flex:none;width:83.33333337%}html.theme--catppuccin-mocha .column.is-offset-10-touch{margin-left:83.33333337%}html.theme--catppuccin-mocha .column.is-11-touch{flex:none;width:91.66666674%}html.theme--catppuccin-mocha .column.is-offset-11-touch{margin-left:91.66666674%}html.theme--catppuccin-mocha .column.is-12-touch{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .column.is-narrow-desktop{flex:none;width:unset}html.theme--catppuccin-mocha .column.is-full-desktop{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-three-quarters-desktop{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-two-thirds-desktop{flex:none;width:66.6666%}html.theme--catppuccin-mocha .column.is-half-desktop{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-one-third-desktop{flex:none;width:33.3333%}html.theme--catppuccin-mocha .column.is-one-quarter-desktop{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-one-fifth-desktop{flex:none;width:20%}html.theme--catppuccin-mocha .column.is-two-fifths-desktop{flex:none;width:40%}html.theme--catppuccin-mocha .column.is-three-fifths-desktop{flex:none;width:60%}html.theme--catppuccin-mocha .column.is-four-fifths-desktop{flex:none;width:80%}html.theme--catppuccin-mocha .column.is-offset-three-quarters-desktop{margin-left:75%}html.theme--catppuccin-mocha .column.is-offset-two-thirds-desktop{margin-left:66.6666%}html.theme--catppuccin-mocha .column.is-offset-half-desktop{margin-left:50%}html.theme--catppuccin-mocha .column.is-offset-one-third-desktop{margin-left:33.3333%}html.theme--catppuccin-mocha .column.is-offset-one-quarter-desktop{margin-left:25%}html.theme--catppuccin-mocha .column.is-offset-one-fifth-desktop{margin-left:20%}html.theme--catppuccin-mocha .column.is-offset-two-fifths-desktop{margin-left:40%}html.theme--catppuccin-mocha .column.is-offset-three-fifths-desktop{margin-left:60%}html.theme--catppuccin-mocha .column.is-offset-four-fifths-desktop{margin-left:80%}html.theme--catppuccin-mocha .column.is-0-desktop{flex:none;width:0%}html.theme--catppuccin-mocha .column.is-offset-0-desktop{margin-left:0%}html.theme--catppuccin-mocha .column.is-1-desktop{flex:none;width:8.33333337%}html.theme--catppuccin-mocha .column.is-offset-1-desktop{margin-left:8.33333337%}html.theme--catppuccin-mocha .column.is-2-desktop{flex:none;width:16.66666674%}html.theme--catppuccin-mocha .column.is-offset-2-desktop{margin-left:16.66666674%}html.theme--catppuccin-mocha .column.is-3-desktop{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-offset-3-desktop{margin-left:25%}html.theme--catppuccin-mocha .column.is-4-desktop{flex:none;width:33.33333337%}html.theme--catppuccin-mocha .column.is-offset-4-desktop{margin-left:33.33333337%}html.theme--catppuccin-mocha .column.is-5-desktop{flex:none;width:41.66666674%}html.theme--catppuccin-mocha .column.is-offset-5-desktop{margin-left:41.66666674%}html.theme--catppuccin-mocha .column.is-6-desktop{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-offset-6-desktop{margin-left:50%}html.theme--catppuccin-mocha .column.is-7-desktop{flex:none;width:58.33333337%}html.theme--catppuccin-mocha .column.is-offset-7-desktop{margin-left:58.33333337%}html.theme--catppuccin-mocha .column.is-8-desktop{flex:none;width:66.66666674%}html.theme--catppuccin-mocha .column.is-offset-8-desktop{margin-left:66.66666674%}html.theme--catppuccin-mocha .column.is-9-desktop{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-offset-9-desktop{margin-left:75%}html.theme--catppuccin-mocha .column.is-10-desktop{flex:none;width:83.33333337%}html.theme--catppuccin-mocha .column.is-offset-10-desktop{margin-left:83.33333337%}html.theme--catppuccin-mocha .column.is-11-desktop{flex:none;width:91.66666674%}html.theme--catppuccin-mocha .column.is-offset-11-desktop{margin-left:91.66666674%}html.theme--catppuccin-mocha .column.is-12-desktop{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .column.is-narrow-widescreen{flex:none;width:unset}html.theme--catppuccin-mocha .column.is-full-widescreen{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-three-quarters-widescreen{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-two-thirds-widescreen{flex:none;width:66.6666%}html.theme--catppuccin-mocha .column.is-half-widescreen{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-one-third-widescreen{flex:none;width:33.3333%}html.theme--catppuccin-mocha .column.is-one-quarter-widescreen{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-one-fifth-widescreen{flex:none;width:20%}html.theme--catppuccin-mocha .column.is-two-fifths-widescreen{flex:none;width:40%}html.theme--catppuccin-mocha .column.is-three-fifths-widescreen{flex:none;width:60%}html.theme--catppuccin-mocha .column.is-four-fifths-widescreen{flex:none;width:80%}html.theme--catppuccin-mocha .column.is-offset-three-quarters-widescreen{margin-left:75%}html.theme--catppuccin-mocha .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}html.theme--catppuccin-mocha .column.is-offset-half-widescreen{margin-left:50%}html.theme--catppuccin-mocha .column.is-offset-one-third-widescreen{margin-left:33.3333%}html.theme--catppuccin-mocha .column.is-offset-one-quarter-widescreen{margin-left:25%}html.theme--catppuccin-mocha .column.is-offset-one-fifth-widescreen{margin-left:20%}html.theme--catppuccin-mocha .column.is-offset-two-fifths-widescreen{margin-left:40%}html.theme--catppuccin-mocha .column.is-offset-three-fifths-widescreen{margin-left:60%}html.theme--catppuccin-mocha .column.is-offset-four-fifths-widescreen{margin-left:80%}html.theme--catppuccin-mocha .column.is-0-widescreen{flex:none;width:0%}html.theme--catppuccin-mocha .column.is-offset-0-widescreen{margin-left:0%}html.theme--catppuccin-mocha .column.is-1-widescreen{flex:none;width:8.33333337%}html.theme--catppuccin-mocha .column.is-offset-1-widescreen{margin-left:8.33333337%}html.theme--catppuccin-mocha .column.is-2-widescreen{flex:none;width:16.66666674%}html.theme--catppuccin-mocha .column.is-offset-2-widescreen{margin-left:16.66666674%}html.theme--catppuccin-mocha .column.is-3-widescreen{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-offset-3-widescreen{margin-left:25%}html.theme--catppuccin-mocha .column.is-4-widescreen{flex:none;width:33.33333337%}html.theme--catppuccin-mocha .column.is-offset-4-widescreen{margin-left:33.33333337%}html.theme--catppuccin-mocha .column.is-5-widescreen{flex:none;width:41.66666674%}html.theme--catppuccin-mocha .column.is-offset-5-widescreen{margin-left:41.66666674%}html.theme--catppuccin-mocha .column.is-6-widescreen{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-offset-6-widescreen{margin-left:50%}html.theme--catppuccin-mocha .column.is-7-widescreen{flex:none;width:58.33333337%}html.theme--catppuccin-mocha .column.is-offset-7-widescreen{margin-left:58.33333337%}html.theme--catppuccin-mocha .column.is-8-widescreen{flex:none;width:66.66666674%}html.theme--catppuccin-mocha .column.is-offset-8-widescreen{margin-left:66.66666674%}html.theme--catppuccin-mocha .column.is-9-widescreen{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-offset-9-widescreen{margin-left:75%}html.theme--catppuccin-mocha .column.is-10-widescreen{flex:none;width:83.33333337%}html.theme--catppuccin-mocha .column.is-offset-10-widescreen{margin-left:83.33333337%}html.theme--catppuccin-mocha .column.is-11-widescreen{flex:none;width:91.66666674%}html.theme--catppuccin-mocha .column.is-offset-11-widescreen{margin-left:91.66666674%}html.theme--catppuccin-mocha .column.is-12-widescreen{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .column.is-narrow-fullhd{flex:none;width:unset}html.theme--catppuccin-mocha .column.is-full-fullhd{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-three-quarters-fullhd{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-two-thirds-fullhd{flex:none;width:66.6666%}html.theme--catppuccin-mocha .column.is-half-fullhd{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-one-third-fullhd{flex:none;width:33.3333%}html.theme--catppuccin-mocha .column.is-one-quarter-fullhd{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-one-fifth-fullhd{flex:none;width:20%}html.theme--catppuccin-mocha .column.is-two-fifths-fullhd{flex:none;width:40%}html.theme--catppuccin-mocha .column.is-three-fifths-fullhd{flex:none;width:60%}html.theme--catppuccin-mocha .column.is-four-fifths-fullhd{flex:none;width:80%}html.theme--catppuccin-mocha .column.is-offset-three-quarters-fullhd{margin-left:75%}html.theme--catppuccin-mocha .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}html.theme--catppuccin-mocha .column.is-offset-half-fullhd{margin-left:50%}html.theme--catppuccin-mocha .column.is-offset-one-third-fullhd{margin-left:33.3333%}html.theme--catppuccin-mocha .column.is-offset-one-quarter-fullhd{margin-left:25%}html.theme--catppuccin-mocha .column.is-offset-one-fifth-fullhd{margin-left:20%}html.theme--catppuccin-mocha .column.is-offset-two-fifths-fullhd{margin-left:40%}html.theme--catppuccin-mocha .column.is-offset-three-fifths-fullhd{margin-left:60%}html.theme--catppuccin-mocha .column.is-offset-four-fifths-fullhd{margin-left:80%}html.theme--catppuccin-mocha .column.is-0-fullhd{flex:none;width:0%}html.theme--catppuccin-mocha .column.is-offset-0-fullhd{margin-left:0%}html.theme--catppuccin-mocha .column.is-1-fullhd{flex:none;width:8.33333337%}html.theme--catppuccin-mocha .column.is-offset-1-fullhd{margin-left:8.33333337%}html.theme--catppuccin-mocha .column.is-2-fullhd{flex:none;width:16.66666674%}html.theme--catppuccin-mocha .column.is-offset-2-fullhd{margin-left:16.66666674%}html.theme--catppuccin-mocha .column.is-3-fullhd{flex:none;width:25%}html.theme--catppuccin-mocha .column.is-offset-3-fullhd{margin-left:25%}html.theme--catppuccin-mocha .column.is-4-fullhd{flex:none;width:33.33333337%}html.theme--catppuccin-mocha .column.is-offset-4-fullhd{margin-left:33.33333337%}html.theme--catppuccin-mocha .column.is-5-fullhd{flex:none;width:41.66666674%}html.theme--catppuccin-mocha .column.is-offset-5-fullhd{margin-left:41.66666674%}html.theme--catppuccin-mocha .column.is-6-fullhd{flex:none;width:50%}html.theme--catppuccin-mocha .column.is-offset-6-fullhd{margin-left:50%}html.theme--catppuccin-mocha .column.is-7-fullhd{flex:none;width:58.33333337%}html.theme--catppuccin-mocha .column.is-offset-7-fullhd{margin-left:58.33333337%}html.theme--catppuccin-mocha .column.is-8-fullhd{flex:none;width:66.66666674%}html.theme--catppuccin-mocha .column.is-offset-8-fullhd{margin-left:66.66666674%}html.theme--catppuccin-mocha .column.is-9-fullhd{flex:none;width:75%}html.theme--catppuccin-mocha .column.is-offset-9-fullhd{margin-left:75%}html.theme--catppuccin-mocha .column.is-10-fullhd{flex:none;width:83.33333337%}html.theme--catppuccin-mocha .column.is-offset-10-fullhd{margin-left:83.33333337%}html.theme--catppuccin-mocha .column.is-11-fullhd{flex:none;width:91.66666674%}html.theme--catppuccin-mocha .column.is-offset-11-fullhd{margin-left:91.66666674%}html.theme--catppuccin-mocha .column.is-12-fullhd{flex:none;width:100%}html.theme--catppuccin-mocha .column.is-offset-12-fullhd{margin-left:100%}}html.theme--catppuccin-mocha .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-mocha .columns:last-child{margin-bottom:-.75rem}html.theme--catppuccin-mocha .columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}html.theme--catppuccin-mocha .columns.is-centered{justify-content:center}html.theme--catppuccin-mocha .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}html.theme--catppuccin-mocha .columns.is-gapless>.column{margin:0;padding:0 !important}html.theme--catppuccin-mocha .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}html.theme--catppuccin-mocha .columns.is-gapless:last-child{margin-bottom:0}html.theme--catppuccin-mocha .columns.is-mobile{display:flex}html.theme--catppuccin-mocha .columns.is-multiline{flex-wrap:wrap}html.theme--catppuccin-mocha .columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-desktop{display:flex}}html.theme--catppuccin-mocha .columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}html.theme--catppuccin-mocha .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}html.theme--catppuccin-mocha .columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-0-fullhd{--columnGap: 0rem}}html.theme--catppuccin-mocha .columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-1-fullhd{--columnGap: .25rem}}html.theme--catppuccin-mocha .columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-2-fullhd{--columnGap: .5rem}}html.theme--catppuccin-mocha .columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-3-fullhd{--columnGap: .75rem}}html.theme--catppuccin-mocha .columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-4-fullhd{--columnGap: 1rem}}html.theme--catppuccin-mocha .columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}html.theme--catppuccin-mocha .columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}html.theme--catppuccin-mocha .columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}html.theme--catppuccin-mocha .columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--catppuccin-mocha .columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){html.theme--catppuccin-mocha .columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--catppuccin-mocha .columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){html.theme--catppuccin-mocha .columns.is-variable.is-8-fullhd{--columnGap: 2rem}}html.theme--catppuccin-mocha .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}html.theme--catppuccin-mocha .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--catppuccin-mocha .tile.is-ancestor:last-child{margin-bottom:-.75rem}html.theme--catppuccin-mocha .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}html.theme--catppuccin-mocha .tile.is-child{margin:0 !important}html.theme--catppuccin-mocha .tile.is-parent{padding:.75rem}html.theme--catppuccin-mocha .tile.is-vertical{flex-direction:column}html.theme--catppuccin-mocha .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .tile:not(.is-child){display:flex}html.theme--catppuccin-mocha .tile.is-1{flex:none;width:8.33333337%}html.theme--catppuccin-mocha .tile.is-2{flex:none;width:16.66666674%}html.theme--catppuccin-mocha .tile.is-3{flex:none;width:25%}html.theme--catppuccin-mocha .tile.is-4{flex:none;width:33.33333337%}html.theme--catppuccin-mocha .tile.is-5{flex:none;width:41.66666674%}html.theme--catppuccin-mocha .tile.is-6{flex:none;width:50%}html.theme--catppuccin-mocha .tile.is-7{flex:none;width:58.33333337%}html.theme--catppuccin-mocha .tile.is-8{flex:none;width:66.66666674%}html.theme--catppuccin-mocha .tile.is-9{flex:none;width:75%}html.theme--catppuccin-mocha .tile.is-10{flex:none;width:83.33333337%}html.theme--catppuccin-mocha .tile.is-11{flex:none;width:91.66666674%}html.theme--catppuccin-mocha .tile.is-12{flex:none;width:100%}}html.theme--catppuccin-mocha .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}html.theme--catppuccin-mocha .hero .navbar{background:none}html.theme--catppuccin-mocha .hero .tabs ul{border-bottom:none}html.theme--catppuccin-mocha .hero.is-white{background-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-white strong{color:inherit}html.theme--catppuccin-mocha .hero.is-white .title{color:#0a0a0a}html.theme--catppuccin-mocha .hero.is-white .subtitle{color:rgba(10,10,10,0.9)}html.theme--catppuccin-mocha .hero.is-white .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-white .navbar-menu{background-color:#fff}}html.theme--catppuccin-mocha .hero.is-white .navbar-item,html.theme--catppuccin-mocha .hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}html.theme--catppuccin-mocha .hero.is-white a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-white a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-white .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--catppuccin-mocha .hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}html.theme--catppuccin-mocha .hero.is-white .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}html.theme--catppuccin-mocha .hero.is-white .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-white .tabs.is-toggle a{color:#0a0a0a}html.theme--catppuccin-mocha .hero.is-white .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-white .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-white .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-white .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}html.theme--catppuccin-mocha .hero.is-black{background-color:#0a0a0a;color:#fff}html.theme--catppuccin-mocha .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-black strong{color:inherit}html.theme--catppuccin-mocha .hero.is-black .title{color:#fff}html.theme--catppuccin-mocha .hero.is-black .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-mocha .hero.is-black .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-black .navbar-menu{background-color:#0a0a0a}}html.theme--catppuccin-mocha .hero.is-black .navbar-item,html.theme--catppuccin-mocha .hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-mocha .hero.is-black a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-black a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-black .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}html.theme--catppuccin-mocha .hero.is-black .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-mocha .hero.is-black .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}html.theme--catppuccin-mocha .hero.is-black .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-black .tabs.is-toggle a{color:#fff}html.theme--catppuccin-mocha .hero.is-black .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-black .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-black .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-black .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--catppuccin-mocha .hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}html.theme--catppuccin-mocha .hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-light strong{color:inherit}html.theme--catppuccin-mocha .hero.is-light .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-light .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-mocha .hero.is-light .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-light .navbar-menu{background-color:#f5f5f5}}html.theme--catppuccin-mocha .hero.is-light .navbar-item,html.theme--catppuccin-mocha .hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-light a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-light a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-light .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-mocha .hero.is-light .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-light .tabs li.is-active a{color:#f5f5f5 !important;opacity:1}html.theme--catppuccin-mocha .hero.is-light .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-light .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-light .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-light .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-light .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f5f5f5}html.theme--catppuccin-mocha .hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}html.theme--catppuccin-mocha .hero.is-dark,html.theme--catppuccin-mocha .content kbd.hero{background-color:#313244;color:#fff}html.theme--catppuccin-mocha .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-dark strong,html.theme--catppuccin-mocha .content kbd.hero strong{color:inherit}html.theme--catppuccin-mocha .hero.is-dark .title,html.theme--catppuccin-mocha .content kbd.hero .title{color:#fff}html.theme--catppuccin-mocha .hero.is-dark .subtitle,html.theme--catppuccin-mocha .content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-mocha .hero.is-dark .subtitle a:not(.button),html.theme--catppuccin-mocha .content kbd.hero .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-dark .subtitle strong,html.theme--catppuccin-mocha .content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-dark .navbar-menu,html.theme--catppuccin-mocha .content kbd.hero .navbar-menu{background-color:#313244}}html.theme--catppuccin-mocha .hero.is-dark .navbar-item,html.theme--catppuccin-mocha .content kbd.hero .navbar-item,html.theme--catppuccin-mocha .hero.is-dark .navbar-link,html.theme--catppuccin-mocha .content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-mocha .hero.is-dark a.navbar-item:hover,html.theme--catppuccin-mocha .content kbd.hero a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-dark a.navbar-item.is-active,html.theme--catppuccin-mocha .content kbd.hero a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-dark .navbar-link:hover,html.theme--catppuccin-mocha .content kbd.hero .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-dark .navbar-link.is-active,html.theme--catppuccin-mocha .content kbd.hero .navbar-link.is-active{background-color:#262735;color:#fff}html.theme--catppuccin-mocha .hero.is-dark .tabs a,html.theme--catppuccin-mocha .content kbd.hero .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-mocha .hero.is-dark .tabs a:hover,html.theme--catppuccin-mocha .content kbd.hero .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-dark .tabs li.is-active a,html.theme--catppuccin-mocha .content kbd.hero .tabs li.is-active a{color:#313244 !important;opacity:1}html.theme--catppuccin-mocha .hero.is-dark .tabs.is-boxed a,html.theme--catppuccin-mocha .content kbd.hero .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-dark .tabs.is-toggle a,html.theme--catppuccin-mocha .content kbd.hero .tabs.is-toggle a{color:#fff}html.theme--catppuccin-mocha .hero.is-dark .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .content kbd.hero .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-dark .tabs.is-toggle a:hover,html.theme--catppuccin-mocha .content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-dark .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .content kbd.hero .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-dark .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-dark .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .content kbd.hero .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#313244}html.theme--catppuccin-mocha .hero.is-dark.is-bold,html.theme--catppuccin-mocha .content kbd.hero.is-bold{background-image:linear-gradient(141deg, #181c2a 0%, #313244 71%, #3c3856 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-dark.is-bold .navbar-menu,html.theme--catppuccin-mocha .content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #181c2a 0%, #313244 71%, #3c3856 100%)}}html.theme--catppuccin-mocha .hero.is-primary,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-primary strong,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink strong{color:inherit}html.theme--catppuccin-mocha .hero.is-primary .title,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .title{color:#fff}html.theme--catppuccin-mocha .hero.is-primary .subtitle,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-mocha .hero.is-primary .subtitle a:not(.button),html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-primary .subtitle strong,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-primary .navbar-menu,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#89b4fa}}html.theme--catppuccin-mocha .hero.is-primary .navbar-item,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .navbar-item,html.theme--catppuccin-mocha .hero.is-primary .navbar-link,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-mocha .hero.is-primary a.navbar-item:hover,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-primary a.navbar-item.is-active,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-primary .navbar-link:hover,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-primary .navbar-link.is-active,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .hero.is-primary .tabs a,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-mocha .hero.is-primary .tabs a:hover,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-primary .tabs li.is-active a,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#89b4fa !important;opacity:1}html.theme--catppuccin-mocha .hero.is-primary .tabs.is-boxed a,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-primary .tabs.is-toggle a,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}html.theme--catppuccin-mocha .hero.is-primary .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-primary .tabs.is-toggle a:hover,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-primary .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-primary .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-primary .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#89b4fa}html.theme--catppuccin-mocha .hero.is-primary.is-bold,html.theme--catppuccin-mocha .docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #51b0ff 0%, #89b4fa 71%, #9fb3fd 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-primary.is-bold .navbar-menu,html.theme--catppuccin-mocha .docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #51b0ff 0%, #89b4fa 71%, #9fb3fd 100%)}}html.theme--catppuccin-mocha .hero.is-link{background-color:#89b4fa;color:#fff}html.theme--catppuccin-mocha .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-link strong{color:inherit}html.theme--catppuccin-mocha .hero.is-link .title{color:#fff}html.theme--catppuccin-mocha .hero.is-link .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-mocha .hero.is-link .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-link .navbar-menu{background-color:#89b4fa}}html.theme--catppuccin-mocha .hero.is-link .navbar-item,html.theme--catppuccin-mocha .hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-mocha .hero.is-link a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-link a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-link .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-link .navbar-link.is-active{background-color:#71a4f9;color:#fff}html.theme--catppuccin-mocha .hero.is-link .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-mocha .hero.is-link .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-link .tabs li.is-active a{color:#89b4fa !important;opacity:1}html.theme--catppuccin-mocha .hero.is-link .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-link .tabs.is-toggle a{color:#fff}html.theme--catppuccin-mocha .hero.is-link .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-link .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-link .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-link .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#89b4fa}html.theme--catppuccin-mocha .hero.is-link.is-bold{background-image:linear-gradient(141deg, #51b0ff 0%, #89b4fa 71%, #9fb3fd 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #51b0ff 0%, #89b4fa 71%, #9fb3fd 100%)}}html.theme--catppuccin-mocha .hero.is-info{background-color:#94e2d5;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-info strong{color:inherit}html.theme--catppuccin-mocha .hero.is-info .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-info .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-mocha .hero.is-info .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-info .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-info .navbar-menu{background-color:#94e2d5}}html.theme--catppuccin-mocha .hero.is-info .navbar-item,html.theme--catppuccin-mocha .hero.is-info .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-info a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-info a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-info .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-info .navbar-link.is-active{background-color:#80ddcd;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-info .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-mocha .hero.is-info .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-info .tabs li.is-active a{color:#94e2d5 !important;opacity:1}html.theme--catppuccin-mocha .hero.is-info .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-info .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-info .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-info .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-info .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-info .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#94e2d5}html.theme--catppuccin-mocha .hero.is-info.is-bold{background-image:linear-gradient(141deg, #63e0b6 0%, #94e2d5 71%, #a5eaea 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #63e0b6 0%, #94e2d5 71%, #a5eaea 100%)}}html.theme--catppuccin-mocha .hero.is-success{background-color:#a6e3a1;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-success strong{color:inherit}html.theme--catppuccin-mocha .hero.is-success .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-success .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-mocha .hero.is-success .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-success .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-success .navbar-menu{background-color:#a6e3a1}}html.theme--catppuccin-mocha .hero.is-success .navbar-item,html.theme--catppuccin-mocha .hero.is-success .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-success a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-success a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-success .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-success .navbar-link.is-active{background-color:#93dd8d;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-success .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-mocha .hero.is-success .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-success .tabs li.is-active a{color:#a6e3a1 !important;opacity:1}html.theme--catppuccin-mocha .hero.is-success .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-success .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-success .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-success .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-success .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-success .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#a6e3a1}html.theme--catppuccin-mocha .hero.is-success.is-bold{background-image:linear-gradient(141deg, #8ce071 0%, #a6e3a1 71%, #b2ebb7 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #8ce071 0%, #a6e3a1 71%, #b2ebb7 100%)}}html.theme--catppuccin-mocha .hero.is-warning{background-color:#f9e2af;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-warning strong{color:inherit}html.theme--catppuccin-mocha .hero.is-warning .title{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}html.theme--catppuccin-mocha .hero.is-warning .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-warning .navbar-menu{background-color:#f9e2af}}html.theme--catppuccin-mocha .hero.is-warning .navbar-item,html.theme--catppuccin-mocha .hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-warning a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-warning a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-warning .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-warning .navbar-link.is-active{background-color:#f7d997;color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--catppuccin-mocha .hero.is-warning .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-warning .tabs li.is-active a{color:#f9e2af !important;opacity:1}html.theme--catppuccin-mocha .hero.is-warning .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--catppuccin-mocha .hero.is-warning .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-warning .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-warning .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-warning .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f9e2af}html.theme--catppuccin-mocha .hero.is-warning.is-bold{background-image:linear-gradient(141deg, #fcbd79 0%, #f9e2af 71%, #fcf4c5 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #fcbd79 0%, #f9e2af 71%, #fcf4c5 100%)}}html.theme--catppuccin-mocha .hero.is-danger{background-color:#f38ba8;color:#fff}html.theme--catppuccin-mocha .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--catppuccin-mocha .hero.is-danger strong{color:inherit}html.theme--catppuccin-mocha .hero.is-danger .title{color:#fff}html.theme--catppuccin-mocha .hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}html.theme--catppuccin-mocha .hero.is-danger .subtitle a:not(.button),html.theme--catppuccin-mocha .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .hero.is-danger .navbar-menu{background-color:#f38ba8}}html.theme--catppuccin-mocha .hero.is-danger .navbar-item,html.theme--catppuccin-mocha .hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}html.theme--catppuccin-mocha .hero.is-danger a.navbar-item:hover,html.theme--catppuccin-mocha .hero.is-danger a.navbar-item.is-active,html.theme--catppuccin-mocha .hero.is-danger .navbar-link:hover,html.theme--catppuccin-mocha .hero.is-danger .navbar-link.is-active{background-color:#f17497;color:#fff}html.theme--catppuccin-mocha .hero.is-danger .tabs a{color:#fff;opacity:0.9}html.theme--catppuccin-mocha .hero.is-danger .tabs a:hover{opacity:1}html.theme--catppuccin-mocha .hero.is-danger .tabs li.is-active a{color:#f38ba8 !important;opacity:1}html.theme--catppuccin-mocha .hero.is-danger .tabs.is-boxed a,html.theme--catppuccin-mocha .hero.is-danger .tabs.is-toggle a{color:#fff}html.theme--catppuccin-mocha .hero.is-danger .tabs.is-boxed a:hover,html.theme--catppuccin-mocha .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--catppuccin-mocha .hero.is-danger .tabs.is-boxed li.is-active a,html.theme--catppuccin-mocha .hero.is-danger .tabs.is-boxed li.is-active a:hover,html.theme--catppuccin-mocha .hero.is-danger .tabs.is-toggle li.is-active a,html.theme--catppuccin-mocha .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f38ba8}html.theme--catppuccin-mocha .hero.is-danger.is-bold{background-image:linear-gradient(141deg, #f7549d 0%, #f38ba8 71%, #f8a0a9 100%)}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #f7549d 0%, #f38ba8 71%, #f8a0a9 100%)}}html.theme--catppuccin-mocha .hero.is-small .hero-body,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .hero.is-large .hero-body{padding:18rem 6rem}}html.theme--catppuccin-mocha .hero.is-halfheight .hero-body,html.theme--catppuccin-mocha .hero.is-fullheight .hero-body,html.theme--catppuccin-mocha .hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}html.theme--catppuccin-mocha .hero.is-halfheight .hero-body>.container,html.theme--catppuccin-mocha .hero.is-fullheight .hero-body>.container,html.theme--catppuccin-mocha .hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}html.theme--catppuccin-mocha .hero.is-halfheight{min-height:50vh}html.theme--catppuccin-mocha .hero.is-fullheight{min-height:100vh}html.theme--catppuccin-mocha .hero-video{overflow:hidden}html.theme--catppuccin-mocha .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}html.theme--catppuccin-mocha .hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero-video{display:none}}html.theme--catppuccin-mocha .hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){html.theme--catppuccin-mocha .hero-buttons .button{display:flex}html.theme--catppuccin-mocha .hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .hero-buttons{display:flex;justify-content:center}html.theme--catppuccin-mocha .hero-buttons .button:not(:last-child){margin-right:1.5rem}}html.theme--catppuccin-mocha .hero-head,html.theme--catppuccin-mocha .hero-foot{flex-grow:0;flex-shrink:0}html.theme--catppuccin-mocha .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{html.theme--catppuccin-mocha .hero-body{padding:3rem 3rem}}html.theme--catppuccin-mocha .section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha .section{padding:3rem 3rem}html.theme--catppuccin-mocha .section.is-medium{padding:9rem 4.5rem}html.theme--catppuccin-mocha .section.is-large{padding:18rem 6rem}}html.theme--catppuccin-mocha .footer{background-color:#181825;padding:3rem 1.5rem 6rem}html.theme--catppuccin-mocha h1 .docs-heading-anchor,html.theme--catppuccin-mocha h1 .docs-heading-anchor:hover,html.theme--catppuccin-mocha h1 .docs-heading-anchor:visited,html.theme--catppuccin-mocha h2 .docs-heading-anchor,html.theme--catppuccin-mocha h2 .docs-heading-anchor:hover,html.theme--catppuccin-mocha h2 .docs-heading-anchor:visited,html.theme--catppuccin-mocha h3 .docs-heading-anchor,html.theme--catppuccin-mocha h3 .docs-heading-anchor:hover,html.theme--catppuccin-mocha h3 .docs-heading-anchor:visited,html.theme--catppuccin-mocha h4 .docs-heading-anchor,html.theme--catppuccin-mocha h4 .docs-heading-anchor:hover,html.theme--catppuccin-mocha h4 .docs-heading-anchor:visited,html.theme--catppuccin-mocha h5 .docs-heading-anchor,html.theme--catppuccin-mocha h5 .docs-heading-anchor:hover,html.theme--catppuccin-mocha h5 .docs-heading-anchor:visited,html.theme--catppuccin-mocha h6 .docs-heading-anchor,html.theme--catppuccin-mocha h6 .docs-heading-anchor:hover,html.theme--catppuccin-mocha h6 .docs-heading-anchor:visited{color:#cdd6f4}html.theme--catppuccin-mocha h1 .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h2 .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h3 .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h4 .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h5 .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}html.theme--catppuccin-mocha h1 .docs-heading-anchor-permalink::before,html.theme--catppuccin-mocha h2 .docs-heading-anchor-permalink::before,html.theme--catppuccin-mocha h3 .docs-heading-anchor-permalink::before,html.theme--catppuccin-mocha h4 .docs-heading-anchor-permalink::before,html.theme--catppuccin-mocha h5 .docs-heading-anchor-permalink::before,html.theme--catppuccin-mocha h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}html.theme--catppuccin-mocha h1:hover .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h2:hover .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h3:hover .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h4:hover .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h5:hover .docs-heading-anchor-permalink,html.theme--catppuccin-mocha h6:hover .docs-heading-anchor-permalink{visibility:visible}html.theme--catppuccin-mocha .docs-light-only{display:none !important}html.theme--catppuccin-mocha pre{position:relative;overflow:hidden}html.theme--catppuccin-mocha pre code,html.theme--catppuccin-mocha pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}html.theme--catppuccin-mocha pre code:first-of-type,html.theme--catppuccin-mocha pre code.hljs:first-of-type{padding-top:0.5rem !important}html.theme--catppuccin-mocha pre code:last-of-type,html.theme--catppuccin-mocha pre code.hljs:last-of-type{padding-bottom:0.5rem !important}html.theme--catppuccin-mocha pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#cdd6f4;cursor:pointer;text-align:center}html.theme--catppuccin-mocha pre .copy-button:focus,html.theme--catppuccin-mocha pre .copy-button:hover{opacity:1;background:rgba(205,214,244,0.1);color:#89b4fa}html.theme--catppuccin-mocha pre .copy-button.success{color:#a6e3a1;opacity:1}html.theme--catppuccin-mocha pre .copy-button.error{color:#f38ba8;opacity:1}html.theme--catppuccin-mocha pre:hover .copy-button{opacity:1}html.theme--catppuccin-mocha .admonition{background-color:#181825;border-style:solid;border-width:2px;border-color:#bac2de;border-radius:4px;font-size:1rem}html.theme--catppuccin-mocha .admonition strong{color:currentColor}html.theme--catppuccin-mocha .admonition.is-small,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}html.theme--catppuccin-mocha .admonition.is-medium{font-size:1.25rem}html.theme--catppuccin-mocha .admonition.is-large{font-size:1.5rem}html.theme--catppuccin-mocha .admonition.is-default{background-color:#181825;border-color:#bac2de}html.theme--catppuccin-mocha .admonition.is-default>.admonition-header{background-color:rgba(0,0,0,0);color:#bac2de}html.theme--catppuccin-mocha .admonition.is-default>.admonition-body{color:#cdd6f4}html.theme--catppuccin-mocha .admonition.is-info{background-color:#181825;border-color:#94e2d5}html.theme--catppuccin-mocha .admonition.is-info>.admonition-header{background-color:rgba(0,0,0,0);color:#94e2d5}html.theme--catppuccin-mocha .admonition.is-info>.admonition-body{color:#cdd6f4}html.theme--catppuccin-mocha .admonition.is-success{background-color:#181825;border-color:#a6e3a1}html.theme--catppuccin-mocha .admonition.is-success>.admonition-header{background-color:rgba(0,0,0,0);color:#a6e3a1}html.theme--catppuccin-mocha .admonition.is-success>.admonition-body{color:#cdd6f4}html.theme--catppuccin-mocha .admonition.is-warning{background-color:#181825;border-color:#f9e2af}html.theme--catppuccin-mocha .admonition.is-warning>.admonition-header{background-color:rgba(0,0,0,0);color:#f9e2af}html.theme--catppuccin-mocha .admonition.is-warning>.admonition-body{color:#cdd6f4}html.theme--catppuccin-mocha .admonition.is-danger{background-color:#181825;border-color:#f38ba8}html.theme--catppuccin-mocha .admonition.is-danger>.admonition-header{background-color:rgba(0,0,0,0);color:#f38ba8}html.theme--catppuccin-mocha .admonition.is-danger>.admonition-body{color:#cdd6f4}html.theme--catppuccin-mocha .admonition.is-compat{background-color:#181825;border-color:#89dceb}html.theme--catppuccin-mocha .admonition.is-compat>.admonition-header{background-color:rgba(0,0,0,0);color:#89dceb}html.theme--catppuccin-mocha .admonition.is-compat>.admonition-body{color:#cdd6f4}html.theme--catppuccin-mocha .admonition.is-todo{background-color:#181825;border-color:#cba6f7}html.theme--catppuccin-mocha .admonition.is-todo>.admonition-header{background-color:rgba(0,0,0,0);color:#cba6f7}html.theme--catppuccin-mocha .admonition.is-todo>.admonition-body{color:#cdd6f4}html.theme--catppuccin-mocha .admonition-header{color:#bac2de;background-color:rgba(0,0,0,0);align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}html.theme--catppuccin-mocha .admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}html.theme--catppuccin-mocha details.admonition.is-details>.admonition-header{list-style:none}html.theme--catppuccin-mocha details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}html.theme--catppuccin-mocha details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}html.theme--catppuccin-mocha .admonition-body{color:#cdd6f4;padding:0.5rem .75rem}html.theme--catppuccin-mocha .admonition-body pre{background-color:#181825}html.theme--catppuccin-mocha .admonition-body code{background-color:#181825}html.theme--catppuccin-mocha .docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:2px solid #585b70;border-radius:4px;box-shadow:none;max-width:100%}html.theme--catppuccin-mocha .docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#181825;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #585b70;overflow:auto}html.theme--catppuccin-mocha .docstring>header code{background-color:transparent}html.theme--catppuccin-mocha .docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}html.theme--catppuccin-mocha .docstring>header .docstring-binding{margin-right:0.3em}html.theme--catppuccin-mocha .docstring>header .docstring-category{margin-left:0.3em}html.theme--catppuccin-mocha .docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #585b70}html.theme--catppuccin-mocha .docstring>section:last-child{border-bottom:none}html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:focus{opacity:1 !important}html.theme--catppuccin-mocha .docstring:hover>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-mocha .docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}html.theme--catppuccin-mocha .docstring>section:hover a.docs-sourcelink{opacity:1}html.theme--catppuccin-mocha .documenter-example-output{background-color:#1e1e2e}html.theme--catppuccin-mocha .outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#181825;color:#cdd6f4;border-bottom:3px solid rgba(0,0,0,0);padding:10px 35px;text-align:center;font-size:15px}html.theme--catppuccin-mocha .outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}html.theme--catppuccin-mocha .outdated-warning-overlay a{color:#89b4fa}html.theme--catppuccin-mocha .outdated-warning-overlay a:hover{color:#89dceb}html.theme--catppuccin-mocha .content pre{border:2px solid #585b70;border-radius:4px}html.theme--catppuccin-mocha .content code{font-weight:inherit}html.theme--catppuccin-mocha .content a code{color:#89b4fa}html.theme--catppuccin-mocha .content a:hover code{color:#89dceb}html.theme--catppuccin-mocha .content h1 code,html.theme--catppuccin-mocha .content h2 code,html.theme--catppuccin-mocha .content h3 code,html.theme--catppuccin-mocha .content h4 code,html.theme--catppuccin-mocha .content h5 code,html.theme--catppuccin-mocha .content h6 code{color:#cdd6f4}html.theme--catppuccin-mocha .content table{display:block;width:initial;max-width:100%;overflow-x:auto}html.theme--catppuccin-mocha .content blockquote>ul:first-child,html.theme--catppuccin-mocha .content blockquote>ol:first-child,html.theme--catppuccin-mocha .content .admonition-body>ul:first-child,html.theme--catppuccin-mocha .content .admonition-body>ol:first-child{margin-top:0}html.theme--catppuccin-mocha pre,html.theme--catppuccin-mocha code{font-variant-ligatures:no-contextual}html.theme--catppuccin-mocha .breadcrumb a.is-disabled{cursor:default;pointer-events:none}html.theme--catppuccin-mocha .breadcrumb a.is-disabled,html.theme--catppuccin-mocha .breadcrumb a.is-disabled:hover{color:#b8c5ef}html.theme--catppuccin-mocha .hljs{background:initial !important}html.theme--catppuccin-mocha .katex .katex-mathml{top:0;right:0}html.theme--catppuccin-mocha .katex-display,html.theme--catppuccin-mocha mjx-container,html.theme--catppuccin-mocha .MathJax_Display{margin:0.5em 0 !important}html.theme--catppuccin-mocha html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}html.theme--catppuccin-mocha li.no-marker{list-style:none}html.theme--catppuccin-mocha #documenter .docs-main>article{overflow-wrap:break-word}html.theme--catppuccin-mocha #documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha #documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha #documenter .docs-main{width:100%}html.theme--catppuccin-mocha #documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}html.theme--catppuccin-mocha #documenter .docs-main>header,html.theme--catppuccin-mocha #documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar{background-color:#1e1e2e;border-bottom:1px solid #585b70;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar .docs-right .docs-icon,html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #171717;transition-duration:0.7s;-webkit-transition-duration:0.7s}html.theme--catppuccin-mocha #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}html.theme--catppuccin-mocha #documenter .docs-main section.footnotes{border-top:1px solid #585b70}html.theme--catppuccin-mocha #documenter .docs-main section.footnotes li .tag:first-child,html.theme--catppuccin-mocha #documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,html.theme--catppuccin-mocha #documenter .docs-main section.footnotes li .content kbd:first-child,html.theme--catppuccin-mocha .content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}html.theme--catppuccin-mocha #documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #585b70;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha #documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}html.theme--catppuccin-mocha #documenter .docs-main .docs-footer .docs-footer-nextpage,html.theme--catppuccin-mocha #documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}html.theme--catppuccin-mocha #documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}html.theme--catppuccin-mocha #documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}html.theme--catppuccin-mocha #documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}html.theme--catppuccin-mocha #documenter .docs-sidebar{display:flex;flex-direction:column;color:#cdd6f4;background-color:#181825;border-right:1px solid #585b70;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}html.theme--catppuccin-mocha #documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #171717}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha #documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha #documenter .docs-sidebar{left:0;top:0}}html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-package-name a,html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-package-name a:hover{color:#cdd6f4}html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-version-selector{border-top:1px solid #585b70;display:none;padding:0.5rem}html.theme--catppuccin-mocha #documenter .docs-sidebar .docs-version-selector.visible{display:flex}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #585b70;padding-bottom:1.5rem}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #585b70}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu .tocitem,html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#cdd6f4;background:#181825}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu a.tocitem:hover,html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#cdd6f4;background-color:#202031}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #585b70;border-bottom:1px solid #585b70;background-color:#11111b}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#11111b;color:#cdd6f4}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#202031;color:#cdd6f4}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #585b70}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input{width:14.4rem}html.theme--catppuccin-mocha #documenter .docs-sidebar #documenter-search-query{color:#868c98;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#28283e}html.theme--catppuccin-mocha #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#383856}}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha #documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--catppuccin-mocha #documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}html.theme--catppuccin-mocha #documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#28283e}html.theme--catppuccin-mocha #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#383856}}html.theme--catppuccin-mocha kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(245,245,245,0.6);box-shadow:0 2px 0 1px rgba(245,245,245,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}html.theme--catppuccin-mocha .search-min-width-50{min-width:50%}html.theme--catppuccin-mocha .search-min-height-100{min-height:100%}html.theme--catppuccin-mocha .search-modal-card-body{max-height:calc(100vh - 15rem)}html.theme--catppuccin-mocha .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-mocha .search-result-link:hover,html.theme--catppuccin-mocha .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--catppuccin-mocha .search-result-link .property-search-result-badge,html.theme--catppuccin-mocha .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-mocha .property-search-result-badge,html.theme--catppuccin-mocha .search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}html.theme--catppuccin-mocha .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-mocha .search-result-link:hover .search-filter,html.theme--catppuccin-mocha .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-mocha .search-result-link:focus .search-filter{color:#333;background-color:#f1f5f9}html.theme--catppuccin-mocha .search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}html.theme--catppuccin-mocha .search-filter:hover,html.theme--catppuccin-mocha .search-filter:focus{color:#333}html.theme--catppuccin-mocha .search-filter-selected{color:#313244;background-color:#b4befe}html.theme--catppuccin-mocha .search-filter-selected:hover,html.theme--catppuccin-mocha .search-filter-selected:focus{color:#313244}html.theme--catppuccin-mocha .search-result-highlight{background-color:#ffdd57;color:black}html.theme--catppuccin-mocha .search-divider{border-bottom:1px solid #585b70}html.theme--catppuccin-mocha .search-result-title{width:85%;color:#f5f5f5}html.theme--catppuccin-mocha .search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--catppuccin-mocha #search-modal .modal-card-body::-webkit-scrollbar,html.theme--catppuccin-mocha #search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}html.theme--catppuccin-mocha #search-modal .modal-card-body::-webkit-scrollbar-thumb,html.theme--catppuccin-mocha #search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}html.theme--catppuccin-mocha #search-modal .modal-card-body::-webkit-scrollbar-track,html.theme--catppuccin-mocha #search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}html.theme--catppuccin-mocha .w-100{width:100%}html.theme--catppuccin-mocha .gap-2{gap:0.5rem}html.theme--catppuccin-mocha .gap-4{gap:1rem}html.theme--catppuccin-mocha .gap-8{gap:2rem}html.theme--catppuccin-mocha{background-color:#1e1e2e;font-size:16px;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--catppuccin-mocha a{transition:all 200ms ease}html.theme--catppuccin-mocha .label{color:#cdd6f4}html.theme--catppuccin-mocha .button,html.theme--catppuccin-mocha .control.has-icons-left .icon,html.theme--catppuccin-mocha .control.has-icons-right .icon,html.theme--catppuccin-mocha .input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha .pagination-ellipsis,html.theme--catppuccin-mocha .pagination-link,html.theme--catppuccin-mocha .pagination-next,html.theme--catppuccin-mocha .pagination-previous,html.theme--catppuccin-mocha .select,html.theme--catppuccin-mocha .select select,html.theme--catppuccin-mocha .textarea{height:2.5em;color:#cdd6f4}html.theme--catppuccin-mocha .input,html.theme--catppuccin-mocha #documenter .docs-sidebar form.docs-search>input,html.theme--catppuccin-mocha .textarea{transition:all 200ms ease;box-shadow:none;border-width:1px;padding-left:1em;padding-right:1em;color:#cdd6f4}html.theme--catppuccin-mocha .select:after,html.theme--catppuccin-mocha .select select{border-width:1px}html.theme--catppuccin-mocha .menu-list a{transition:all 300ms ease}html.theme--catppuccin-mocha .modal-card-foot,html.theme--catppuccin-mocha .modal-card-head{border-color:#585b70}html.theme--catppuccin-mocha .navbar{border-radius:.4em}html.theme--catppuccin-mocha .navbar.is-transparent{background:none}html.theme--catppuccin-mocha .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--catppuccin-mocha .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#89b4fa}@media screen and (max-width: 1055px){html.theme--catppuccin-mocha .navbar .navbar-menu{background-color:#89b4fa;border-radius:0 0 .4em .4em}}html.theme--catppuccin-mocha .docstring>section>a.docs-sourcelink:not(body){color:#313244}html.theme--catppuccin-mocha .tag.is-link:not(body),html.theme--catppuccin-mocha .docstring>section>a.is-link.docs-sourcelink:not(body),html.theme--catppuccin-mocha .content kbd.is-link:not(body){color:#313244}html.theme--catppuccin-mocha .ansi span.sgr1{font-weight:bolder}html.theme--catppuccin-mocha .ansi span.sgr2{font-weight:lighter}html.theme--catppuccin-mocha .ansi span.sgr3{font-style:italic}html.theme--catppuccin-mocha .ansi span.sgr4{text-decoration:underline}html.theme--catppuccin-mocha .ansi span.sgr7{color:#1e1e2e;background-color:#cdd6f4}html.theme--catppuccin-mocha .ansi span.sgr8{color:transparent}html.theme--catppuccin-mocha .ansi span.sgr8 span{color:transparent}html.theme--catppuccin-mocha .ansi span.sgr9{text-decoration:line-through}html.theme--catppuccin-mocha .ansi span.sgr30{color:#45475a}html.theme--catppuccin-mocha .ansi span.sgr31{color:#f38ba8}html.theme--catppuccin-mocha .ansi span.sgr32{color:#a6e3a1}html.theme--catppuccin-mocha .ansi span.sgr33{color:#f9e2af}html.theme--catppuccin-mocha .ansi span.sgr34{color:#89b4fa}html.theme--catppuccin-mocha .ansi span.sgr35{color:#f5c2e7}html.theme--catppuccin-mocha .ansi span.sgr36{color:#94e2d5}html.theme--catppuccin-mocha .ansi span.sgr37{color:#bac2de}html.theme--catppuccin-mocha .ansi span.sgr40{background-color:#45475a}html.theme--catppuccin-mocha .ansi span.sgr41{background-color:#f38ba8}html.theme--catppuccin-mocha .ansi span.sgr42{background-color:#a6e3a1}html.theme--catppuccin-mocha .ansi span.sgr43{background-color:#f9e2af}html.theme--catppuccin-mocha .ansi span.sgr44{background-color:#89b4fa}html.theme--catppuccin-mocha .ansi span.sgr45{background-color:#f5c2e7}html.theme--catppuccin-mocha .ansi span.sgr46{background-color:#94e2d5}html.theme--catppuccin-mocha .ansi span.sgr47{background-color:#bac2de}html.theme--catppuccin-mocha .ansi span.sgr90{color:#585b70}html.theme--catppuccin-mocha .ansi span.sgr91{color:#f38ba8}html.theme--catppuccin-mocha .ansi span.sgr92{color:#a6e3a1}html.theme--catppuccin-mocha .ansi span.sgr93{color:#f9e2af}html.theme--catppuccin-mocha .ansi span.sgr94{color:#89b4fa}html.theme--catppuccin-mocha .ansi span.sgr95{color:#f5c2e7}html.theme--catppuccin-mocha .ansi span.sgr96{color:#94e2d5}html.theme--catppuccin-mocha .ansi span.sgr97{color:#a6adc8}html.theme--catppuccin-mocha .ansi span.sgr100{background-color:#585b70}html.theme--catppuccin-mocha .ansi span.sgr101{background-color:#f38ba8}html.theme--catppuccin-mocha .ansi span.sgr102{background-color:#a6e3a1}html.theme--catppuccin-mocha .ansi span.sgr103{background-color:#f9e2af}html.theme--catppuccin-mocha .ansi span.sgr104{background-color:#89b4fa}html.theme--catppuccin-mocha .ansi span.sgr105{background-color:#f5c2e7}html.theme--catppuccin-mocha .ansi span.sgr106{background-color:#94e2d5}html.theme--catppuccin-mocha .ansi span.sgr107{background-color:#a6adc8}html.theme--catppuccin-mocha code.language-julia-repl>span.hljs-meta{color:#a6e3a1;font-weight:bolder}html.theme--catppuccin-mocha code .hljs{color:#cdd6f4;background:#1e1e2e}html.theme--catppuccin-mocha code .hljs-keyword{color:#cba6f7}html.theme--catppuccin-mocha code .hljs-built_in{color:#f38ba8}html.theme--catppuccin-mocha code .hljs-type{color:#f9e2af}html.theme--catppuccin-mocha code .hljs-literal{color:#fab387}html.theme--catppuccin-mocha code .hljs-number{color:#fab387}html.theme--catppuccin-mocha code .hljs-operator{color:#94e2d5}html.theme--catppuccin-mocha code .hljs-punctuation{color:#bac2de}html.theme--catppuccin-mocha code .hljs-property{color:#94e2d5}html.theme--catppuccin-mocha code .hljs-regexp{color:#f5c2e7}html.theme--catppuccin-mocha code .hljs-string{color:#a6e3a1}html.theme--catppuccin-mocha code .hljs-char.escape_{color:#a6e3a1}html.theme--catppuccin-mocha code .hljs-subst{color:#a6adc8}html.theme--catppuccin-mocha code .hljs-symbol{color:#f2cdcd}html.theme--catppuccin-mocha code .hljs-variable{color:#cba6f7}html.theme--catppuccin-mocha code .hljs-variable.language_{color:#cba6f7}html.theme--catppuccin-mocha code .hljs-variable.constant_{color:#fab387}html.theme--catppuccin-mocha code .hljs-title{color:#89b4fa}html.theme--catppuccin-mocha code .hljs-title.class_{color:#f9e2af}html.theme--catppuccin-mocha code .hljs-title.function_{color:#89b4fa}html.theme--catppuccin-mocha code .hljs-params{color:#cdd6f4}html.theme--catppuccin-mocha code .hljs-comment{color:#585b70}html.theme--catppuccin-mocha code .hljs-doctag{color:#f38ba8}html.theme--catppuccin-mocha code .hljs-meta{color:#fab387}html.theme--catppuccin-mocha code .hljs-section{color:#89b4fa}html.theme--catppuccin-mocha code .hljs-tag{color:#a6adc8}html.theme--catppuccin-mocha code .hljs-name{color:#cba6f7}html.theme--catppuccin-mocha code .hljs-attr{color:#89b4fa}html.theme--catppuccin-mocha code .hljs-attribute{color:#a6e3a1}html.theme--catppuccin-mocha code .hljs-bullet{color:#94e2d5}html.theme--catppuccin-mocha code .hljs-code{color:#a6e3a1}html.theme--catppuccin-mocha code .hljs-emphasis{color:#f38ba8;font-style:italic}html.theme--catppuccin-mocha code .hljs-strong{color:#f38ba8;font-weight:bold}html.theme--catppuccin-mocha code .hljs-formula{color:#94e2d5}html.theme--catppuccin-mocha code .hljs-link{color:#74c7ec;font-style:italic}html.theme--catppuccin-mocha code .hljs-quote{color:#a6e3a1;font-style:italic}html.theme--catppuccin-mocha code .hljs-selector-tag{color:#f9e2af}html.theme--catppuccin-mocha code .hljs-selector-id{color:#89b4fa}html.theme--catppuccin-mocha code .hljs-selector-class{color:#94e2d5}html.theme--catppuccin-mocha code .hljs-selector-attr{color:#cba6f7}html.theme--catppuccin-mocha code .hljs-selector-pseudo{color:#94e2d5}html.theme--catppuccin-mocha code .hljs-template-tag{color:#f2cdcd}html.theme--catppuccin-mocha code .hljs-template-variable{color:#f2cdcd}html.theme--catppuccin-mocha code .hljs-addition{color:#a6e3a1;background:rgba(166,227,161,0.15)}html.theme--catppuccin-mocha code .hljs-deletion{color:#f38ba8;background:rgba(243,139,168,0.15)}html.theme--catppuccin-mocha .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--catppuccin-mocha .search-result-link:hover,html.theme--catppuccin-mocha .search-result-link:focus{background-color:#313244}html.theme--catppuccin-mocha .search-result-link .property-search-result-badge,html.theme--catppuccin-mocha .search-result-link .search-filter{transition:all 300ms}html.theme--catppuccin-mocha .search-result-link:hover .property-search-result-badge,html.theme--catppuccin-mocha .search-result-link:hover .search-filter,html.theme--catppuccin-mocha .search-result-link:focus .property-search-result-badge,html.theme--catppuccin-mocha .search-result-link:focus .search-filter{color:#313244 !important;background-color:#b4befe !important}html.theme--catppuccin-mocha .search-result-title{color:#cdd6f4}html.theme--catppuccin-mocha .search-result-highlight{background-color:#f38ba8;color:#181825}html.theme--catppuccin-mocha .search-divider{border-bottom:1px solid #5e6d6f50}html.theme--catppuccin-mocha .w-100{width:100%}html.theme--catppuccin-mocha .gap-2{gap:0.5rem}html.theme--catppuccin-mocha .gap-4{gap:1rem} diff --git a/v0.9.2/assets/themes/documenter-dark.css b/v0.9.2/assets/themes/documenter-dark.css new file mode 100644 index 00000000..c41c82f2 --- /dev/null +++ b/v0.9.2/assets/themes/documenter-dark.css @@ -0,0 +1,7 @@ +html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark .file-cta,html.theme--documenter-dark .file-name,html.theme--documenter-dark .select select,html.theme--documenter-dark .textarea,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark .button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:.4em;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}html.theme--documenter-dark .pagination-previous:focus,html.theme--documenter-dark .pagination-next:focus,html.theme--documenter-dark .pagination-link:focus,html.theme--documenter-dark .pagination-ellipsis:focus,html.theme--documenter-dark .file-cta:focus,html.theme--documenter-dark .file-name:focus,html.theme--documenter-dark .select select:focus,html.theme--documenter-dark .textarea:focus,html.theme--documenter-dark .input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:focus,html.theme--documenter-dark .button:focus,html.theme--documenter-dark .is-focused.pagination-previous,html.theme--documenter-dark .is-focused.pagination-next,html.theme--documenter-dark .is-focused.pagination-link,html.theme--documenter-dark .is-focused.pagination-ellipsis,html.theme--documenter-dark .is-focused.file-cta,html.theme--documenter-dark .is-focused.file-name,html.theme--documenter-dark .select select.is-focused,html.theme--documenter-dark .is-focused.textarea,html.theme--documenter-dark .is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-focused.button,html.theme--documenter-dark .pagination-previous:active,html.theme--documenter-dark .pagination-next:active,html.theme--documenter-dark .pagination-link:active,html.theme--documenter-dark .pagination-ellipsis:active,html.theme--documenter-dark .file-cta:active,html.theme--documenter-dark .file-name:active,html.theme--documenter-dark .select select:active,html.theme--documenter-dark .textarea:active,html.theme--documenter-dark .input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:active,html.theme--documenter-dark .button:active,html.theme--documenter-dark .is-active.pagination-previous,html.theme--documenter-dark .is-active.pagination-next,html.theme--documenter-dark .is-active.pagination-link,html.theme--documenter-dark .is-active.pagination-ellipsis,html.theme--documenter-dark .is-active.file-cta,html.theme--documenter-dark .is-active.file-name,html.theme--documenter-dark .select select.is-active,html.theme--documenter-dark .is-active.textarea,html.theme--documenter-dark .is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--documenter-dark .is-active.button{outline:none}html.theme--documenter-dark .pagination-previous[disabled],html.theme--documenter-dark .pagination-next[disabled],html.theme--documenter-dark .pagination-link[disabled],html.theme--documenter-dark .pagination-ellipsis[disabled],html.theme--documenter-dark .file-cta[disabled],html.theme--documenter-dark .file-name[disabled],html.theme--documenter-dark .select select[disabled],html.theme--documenter-dark .textarea[disabled],html.theme--documenter-dark .input[disabled],html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled],html.theme--documenter-dark .button[disabled],fieldset[disabled] html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark fieldset[disabled] .pagination-previous,fieldset[disabled] html.theme--documenter-dark .pagination-next,html.theme--documenter-dark fieldset[disabled] .pagination-next,fieldset[disabled] html.theme--documenter-dark .pagination-link,html.theme--documenter-dark fieldset[disabled] .pagination-link,fieldset[disabled] html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark fieldset[disabled] .pagination-ellipsis,fieldset[disabled] html.theme--documenter-dark .file-cta,html.theme--documenter-dark fieldset[disabled] .file-cta,fieldset[disabled] html.theme--documenter-dark .file-name,html.theme--documenter-dark fieldset[disabled] .file-name,fieldset[disabled] html.theme--documenter-dark .select select,fieldset[disabled] html.theme--documenter-dark .textarea,fieldset[disabled] html.theme--documenter-dark .input,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark fieldset[disabled] .select select,html.theme--documenter-dark .select fieldset[disabled] select,html.theme--documenter-dark fieldset[disabled] .textarea,html.theme--documenter-dark fieldset[disabled] .input,html.theme--documenter-dark fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] html.theme--documenter-dark .button,html.theme--documenter-dark fieldset[disabled] .button{cursor:not-allowed}html.theme--documenter-dark .tabs,html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark .breadcrumb,html.theme--documenter-dark .file,html.theme--documenter-dark .button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after,html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}html.theme--documenter-dark .admonition:not(:last-child),html.theme--documenter-dark .tabs:not(:last-child),html.theme--documenter-dark .pagination:not(:last-child),html.theme--documenter-dark .message:not(:last-child),html.theme--documenter-dark .level:not(:last-child),html.theme--documenter-dark .breadcrumb:not(:last-child),html.theme--documenter-dark .block:not(:last-child),html.theme--documenter-dark .title:not(:last-child),html.theme--documenter-dark .subtitle:not(:last-child),html.theme--documenter-dark .table-container:not(:last-child),html.theme--documenter-dark .table:not(:last-child),html.theme--documenter-dark .progress:not(:last-child),html.theme--documenter-dark .notification:not(:last-child),html.theme--documenter-dark .content:not(:last-child),html.theme--documenter-dark .box:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .modal-close,html.theme--documenter-dark .delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}html.theme--documenter-dark .modal-close::before,html.theme--documenter-dark .delete::before,html.theme--documenter-dark .modal-close::after,html.theme--documenter-dark .delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--documenter-dark .modal-close::before,html.theme--documenter-dark .delete::before{height:2px;width:50%}html.theme--documenter-dark .modal-close::after,html.theme--documenter-dark .delete::after{height:50%;width:2px}html.theme--documenter-dark .modal-close:hover,html.theme--documenter-dark .delete:hover,html.theme--documenter-dark .modal-close:focus,html.theme--documenter-dark .delete:focus{background-color:rgba(10,10,10,0.3)}html.theme--documenter-dark .modal-close:active,html.theme--documenter-dark .delete:active{background-color:rgba(10,10,10,0.4)}html.theme--documenter-dark .is-small.modal-close,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.modal-close,html.theme--documenter-dark .is-small.delete,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}html.theme--documenter-dark .is-medium.modal-close,html.theme--documenter-dark .is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}html.theme--documenter-dark .is-large.modal-close,html.theme--documenter-dark .is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}html.theme--documenter-dark .control.is-loading::after,html.theme--documenter-dark .select.is-loading::after,html.theme--documenter-dark .loader,html.theme--documenter-dark .button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #dbdee0;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}html.theme--documenter-dark .hero-video,html.theme--documenter-dark .modal-background,html.theme--documenter-dark .modal,html.theme--documenter-dark .image.is-square img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--documenter-dark .image.is-square .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--documenter-dark .image.is-1by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--documenter-dark .image.is-1by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--documenter-dark .image.is-5by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--documenter-dark .image.is-5by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--documenter-dark .image.is-4by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--documenter-dark .image.is-4by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--documenter-dark .image.is-3by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--documenter-dark .image.is-3by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--documenter-dark .image.is-5by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--documenter-dark .image.is-5by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--documenter-dark .image.is-16by9 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--documenter-dark .image.is-16by9 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--documenter-dark .image.is-2by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--documenter-dark .image.is-2by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--documenter-dark .image.is-3by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--documenter-dark .image.is-3by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--documenter-dark .image.is-4by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--documenter-dark .image.is-4by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--documenter-dark .image.is-3by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--documenter-dark .image.is-3by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--documenter-dark .image.is-2by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--documenter-dark .image.is-2by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--documenter-dark .image.is-3by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--documenter-dark .image.is-3by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--documenter-dark .image.is-9by16 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--documenter-dark .image.is-9by16 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--documenter-dark .image.is-1by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--documenter-dark .image.is-1by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--documenter-dark .image.is-1by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--documenter-dark .image.is-1by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}html.theme--documenter-dark .navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#ecf0f1 !important}a.has-text-light:hover,a.has-text-light:focus{color:#cfd9db !important}.has-background-light{background-color:#ecf0f1 !important}.has-text-dark{color:#282f2f !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#111414 !important}.has-background-dark{background-color:#282f2f !important}.has-text-primary{color:#375a7f !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#28415b !important}.has-background-primary{background-color:#375a7f !important}.has-text-primary-light{color:#f1f5f9 !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#cddbe9 !important}.has-background-primary-light{background-color:#f1f5f9 !important}.has-text-primary-dark{color:#4d7eb2 !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#7198c1 !important}.has-background-primary-dark{background-color:#4d7eb2 !important}.has-text-link{color:#1abc9c !important}a.has-text-link:hover,a.has-text-link:focus{color:#148f77 !important}.has-background-link{background-color:#1abc9c !important}.has-text-link-light{color:#edfdf9 !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c0f6ec !important}.has-background-link-light{background-color:#edfdf9 !important}.has-text-link-dark{color:#15987e !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#1bc5a4 !important}.has-background-link-dark{background-color:#15987e !important}.has-text-info{color:#3c5dcd !important}a.has-text-info:hover,a.has-text-info:focus{color:#2c48aa !important}.has-background-info{background-color:#3c5dcd !important}.has-text-info-light{color:#eff2fb !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#c6d0f0 !important}.has-background-info-light{background-color:#eff2fb !important}.has-text-info-dark{color:#3253c3 !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#5571d3 !important}.has-background-info-dark{background-color:#3253c3 !important}.has-text-success{color:#259a12 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1a6c0d !important}.has-background-success{background-color:#259a12 !important}.has-text-success-light{color:#effded !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#c7f8bf !important}.has-background-success-light{background-color:#effded !important}.has-text-success-dark{color:#2ec016 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#3fe524 !important}.has-background-success-dark{background-color:#2ec016 !important}.has-text-warning{color:#f4c72f !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#e4b30c !important}.has-background-warning{background-color:#f4c72f !important}.has-text-warning-light{color:#fefaec !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#fbedbb !important}.has-background-warning-light{background-color:#fefaec !important}.has-text-warning-dark{color:#8c6e07 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#bd940a !important}.has-background-warning-dark{background-color:#8c6e07 !important}.has-text-danger{color:#cb3c33 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#a23029 !important}.has-background-danger{background-color:#cb3c33 !important}.has-text-danger-light{color:#fbefef !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#f1c8c6 !important}.has-background-danger-light{background-color:#fbefef !important}.has-text-danger-dark{color:#c03930 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#d35850 !important}.has-background-danger-dark{background-color:#c03930 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#282f2f !important}.has-background-grey-darker{background-color:#282f2f !important}.has-text-grey-dark{color:#343c3d !important}.has-background-grey-dark{background-color:#343c3d !important}.has-text-grey{color:#5e6d6f !important}.has-background-grey{background-color:#5e6d6f !important}.has-text-grey-light{color:#8c9b9d !important}.has-background-grey-light{background-color:#8c9b9d !important}.has-text-grey-lighter{color:#dbdee0 !important}.has-background-grey-lighter{background-color:#dbdee0 !important}.has-text-white-ter{color:#ecf0f1 !important}.has-background-white-ter{background-color:#ecf0f1 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,html.theme--documenter-dark .docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}html.theme--documenter-dark{/*! + Theme: a11y-dark + Author: @ericwbailey + Maintainer: @ericwbailey + + Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css +*/}html.theme--documenter-dark html{background-color:#1f2424;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--documenter-dark article,html.theme--documenter-dark aside,html.theme--documenter-dark figure,html.theme--documenter-dark footer,html.theme--documenter-dark header,html.theme--documenter-dark hgroup,html.theme--documenter-dark section{display:block}html.theme--documenter-dark body,html.theme--documenter-dark button,html.theme--documenter-dark input,html.theme--documenter-dark optgroup,html.theme--documenter-dark select,html.theme--documenter-dark textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}html.theme--documenter-dark code,html.theme--documenter-dark pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--documenter-dark body{color:#fff;font-size:1em;font-weight:400;line-height:1.5}html.theme--documenter-dark a{color:#1abc9c;cursor:pointer;text-decoration:none}html.theme--documenter-dark a strong{color:currentColor}html.theme--documenter-dark a:hover{color:#1dd2af}html.theme--documenter-dark code{background-color:rgba(255,255,255,0.05);color:#ececec;font-size:.875em;font-weight:normal;padding:.1em}html.theme--documenter-dark hr{background-color:#282f2f;border:none;display:block;height:2px;margin:1.5rem 0}html.theme--documenter-dark img{height:auto;max-width:100%}html.theme--documenter-dark input[type="checkbox"],html.theme--documenter-dark input[type="radio"]{vertical-align:baseline}html.theme--documenter-dark small{font-size:.875em}html.theme--documenter-dark span{font-style:inherit;font-weight:inherit}html.theme--documenter-dark strong{color:#f2f2f2;font-weight:700}html.theme--documenter-dark fieldset{border:none}html.theme--documenter-dark pre{-webkit-overflow-scrolling:touch;background-color:#282f2f;color:#fff;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}html.theme--documenter-dark pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}html.theme--documenter-dark table td,html.theme--documenter-dark table th{vertical-align:top}html.theme--documenter-dark table td:not([align]),html.theme--documenter-dark table th:not([align]){text-align:inherit}html.theme--documenter-dark table th{color:#f2f2f2}html.theme--documenter-dark .box{background-color:#343c3d;border-radius:8px;box-shadow:none;color:#fff;display:block;padding:1.25rem}html.theme--documenter-dark a.box:hover,html.theme--documenter-dark a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #1abc9c}html.theme--documenter-dark a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #1abc9c}html.theme--documenter-dark .button{background-color:#282f2f;border-color:#4c5759;border-width:1px;color:#375a7f;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}html.theme--documenter-dark .button strong{color:inherit}html.theme--documenter-dark .button .icon,html.theme--documenter-dark .button .icon.is-small,html.theme--documenter-dark .button #documenter .docs-sidebar form.docs-search>input.icon,html.theme--documenter-dark #documenter .docs-sidebar .button form.docs-search>input.icon,html.theme--documenter-dark .button .icon.is-medium,html.theme--documenter-dark .button .icon.is-large{height:1.5em;width:1.5em}html.theme--documenter-dark .button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}html.theme--documenter-dark .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}html.theme--documenter-dark .button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}html.theme--documenter-dark .button:hover,html.theme--documenter-dark .button.is-hovered{border-color:#8c9b9d;color:#f2f2f2}html.theme--documenter-dark .button:focus,html.theme--documenter-dark .button.is-focused{border-color:#8c9b9d;color:#17a689}html.theme--documenter-dark .button:focus:not(:active),html.theme--documenter-dark .button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .button:active,html.theme--documenter-dark .button.is-active{border-color:#343c3d;color:#f2f2f2}html.theme--documenter-dark .button.is-text{background-color:transparent;border-color:transparent;color:#fff;text-decoration:underline}html.theme--documenter-dark .button.is-text:hover,html.theme--documenter-dark .button.is-text.is-hovered,html.theme--documenter-dark .button.is-text:focus,html.theme--documenter-dark .button.is-text.is-focused{background-color:#282f2f;color:#f2f2f2}html.theme--documenter-dark .button.is-text:active,html.theme--documenter-dark .button.is-text.is-active{background-color:#1d2122;color:#f2f2f2}html.theme--documenter-dark .button.is-text[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}html.theme--documenter-dark .button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#1abc9c;text-decoration:none}html.theme--documenter-dark .button.is-ghost:hover,html.theme--documenter-dark .button.is-ghost.is-hovered{color:#1abc9c;text-decoration:underline}html.theme--documenter-dark .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:hover,html.theme--documenter-dark .button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:focus,html.theme--documenter-dark .button.is-white.is-focused{border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:focus:not(:active),html.theme--documenter-dark .button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .button.is-white:active,html.theme--documenter-dark .button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}html.theme--documenter-dark .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted:hover,html.theme--documenter-dark .button.is-white.is-inverted.is-hovered{background-color:#000}html.theme--documenter-dark .button.is-white.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-white.is-outlined:hover,html.theme--documenter-dark .button.is-white.is-outlined.is-hovered,html.theme--documenter-dark .button.is-white.is-outlined:focus,html.theme--documenter-dark .button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-white.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-white.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:hover,html.theme--documenter-dark .button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:focus,html.theme--documenter-dark .button.is-black.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:focus:not(:active),html.theme--documenter-dark .button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .button.is-black:active,html.theme--documenter-dark .button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}html.theme--documenter-dark .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted:hover,html.theme--documenter-dark .button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-black.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-outlined:hover,html.theme--documenter-dark .button.is-black.is-outlined.is-hovered,html.theme--documenter-dark .button.is-black.is-outlined:focus,html.theme--documenter-dark .button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-black.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-black.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-light{background-color:#ecf0f1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light:hover,html.theme--documenter-dark .button.is-light.is-hovered{background-color:#e5eaec;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light:focus,html.theme--documenter-dark .button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light:focus:not(:active),html.theme--documenter-dark .button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(236,240,241,0.25)}html.theme--documenter-dark .button.is-light:active,html.theme--documenter-dark .button.is-light.is-active{background-color:#dde4e6;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light{background-color:#ecf0f1;border-color:#ecf0f1;box-shadow:none}html.theme--documenter-dark .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-inverted:hover,html.theme--documenter-dark .button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-light.is-outlined{background-color:transparent;border-color:#ecf0f1;color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-outlined:hover,html.theme--documenter-dark .button.is-light.is-outlined.is-hovered,html.theme--documenter-dark .button.is-light.is-outlined:focus,html.theme--documenter-dark .button.is-light.is-outlined.is-focused{background-color:#ecf0f1;border-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #ecf0f1 #ecf0f1 !important}html.theme--documenter-dark .button.is-light.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-light.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-light.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light.is-outlined{background-color:transparent;border-color:#ecf0f1;box-shadow:none;color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ecf0f1 #ecf0f1 !important}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-dark,html.theme--documenter-dark .content kbd.button{background-color:#282f2f;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark:hover,html.theme--documenter-dark .content kbd.button:hover,html.theme--documenter-dark .button.is-dark.is-hovered,html.theme--documenter-dark .content kbd.button.is-hovered{background-color:#232829;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark:focus,html.theme--documenter-dark .content kbd.button:focus,html.theme--documenter-dark .button.is-dark.is-focused,html.theme--documenter-dark .content kbd.button.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark:focus:not(:active),html.theme--documenter-dark .content kbd.button:focus:not(:active),html.theme--documenter-dark .button.is-dark.is-focused:not(:active),html.theme--documenter-dark .content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(40,47,47,0.25)}html.theme--documenter-dark .button.is-dark:active,html.theme--documenter-dark .content kbd.button:active,html.theme--documenter-dark .button.is-dark.is-active,html.theme--documenter-dark .content kbd.button.is-active{background-color:#1d2122;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark[disabled],html.theme--documenter-dark .content kbd.button[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark,fieldset[disabled] html.theme--documenter-dark .content kbd.button{background-color:#282f2f;border-color:#282f2f;box-shadow:none}html.theme--documenter-dark .button.is-dark.is-inverted,html.theme--documenter-dark .content kbd.button.is-inverted{background-color:#fff;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-inverted:hover,html.theme--documenter-dark .content kbd.button.is-inverted:hover,html.theme--documenter-dark .button.is-dark.is-inverted.is-hovered,html.theme--documenter-dark .content kbd.button.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-dark.is-inverted[disabled],html.theme--documenter-dark .content kbd.button.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted,fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-loading::after,html.theme--documenter-dark .content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-dark.is-outlined,html.theme--documenter-dark .content kbd.button.is-outlined{background-color:transparent;border-color:#282f2f;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-outlined:hover,html.theme--documenter-dark .content kbd.button.is-outlined:hover,html.theme--documenter-dark .button.is-dark.is-outlined.is-hovered,html.theme--documenter-dark .content kbd.button.is-outlined.is-hovered,html.theme--documenter-dark .button.is-dark.is-outlined:focus,html.theme--documenter-dark .content kbd.button.is-outlined:focus,html.theme--documenter-dark .button.is-dark.is-outlined.is-focused,html.theme--documenter-dark .content kbd.button.is-outlined.is-focused{background-color:#282f2f;border-color:#282f2f;color:#fff}html.theme--documenter-dark .button.is-dark.is-outlined.is-loading::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #282f2f #282f2f !important}html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:hover::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:focus::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-dark.is-outlined[disabled],html.theme--documenter-dark .content kbd.button.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-outlined,fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-outlined{background-color:transparent;border-color:#282f2f;box-shadow:none;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:hover,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:focus,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-focused,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #282f2f #282f2f !important}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined[disabled],html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined,fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-primary,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink{background-color:#375a7f;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary:hover,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#335476;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary:focus,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:focus,html.theme--documenter-dark .button.is-primary.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary:focus:not(:active),html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:focus:not(:active),html.theme--documenter-dark .button.is-primary.is-focused:not(:active),html.theme--documenter-dark .docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(55,90,127,0.25)}html.theme--documenter-dark .button.is-primary:active,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:active,html.theme--documenter-dark .button.is-primary.is-active,html.theme--documenter-dark .docstring>section>a.button.is-active.docs-sourcelink{background-color:#2f4d6d;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary[disabled],html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink{background-color:#375a7f;border-color:#375a7f;box-shadow:none}html.theme--documenter-dark .button.is-primary.is-inverted,html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-inverted:hover,html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-inverted.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}html.theme--documenter-dark .button.is-primary.is-inverted[disabled],html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-loading::after,html.theme--documenter-dark .docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-primary.is-outlined,html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#375a7f;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-outlined:hover,html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-outlined.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,html.theme--documenter-dark .button.is-primary.is-outlined:focus,html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink:focus,html.theme--documenter-dark .button.is-primary.is-outlined.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#375a7f;border-color:#375a7f;color:#fff}html.theme--documenter-dark .button.is-primary.is-outlined.is-loading::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #375a7f #375a7f !important}html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:hover::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:focus::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-primary.is-outlined[disabled],html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-outlined,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#375a7f;box-shadow:none;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:hover,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:focus,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #375a7f #375a7f !important}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined[disabled],html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-primary.is-light,html.theme--documenter-dark .docstring>section>a.button.is-light.docs-sourcelink{background-color:#f1f5f9;color:#4d7eb2}html.theme--documenter-dark .button.is-primary.is-light:hover,html.theme--documenter-dark .docstring>section>a.button.is-light.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-light.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#e8eef5;border-color:transparent;color:#4d7eb2}html.theme--documenter-dark .button.is-primary.is-light:active,html.theme--documenter-dark .docstring>section>a.button.is-light.docs-sourcelink:active,html.theme--documenter-dark .button.is-primary.is-light.is-active,html.theme--documenter-dark .docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#dfe8f1;border-color:transparent;color:#4d7eb2}html.theme--documenter-dark .button.is-link{background-color:#1abc9c;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link:hover,html.theme--documenter-dark .button.is-link.is-hovered{background-color:#18b193;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link:focus,html.theme--documenter-dark .button.is-link.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link:focus:not(:active),html.theme--documenter-dark .button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .button.is-link:active,html.theme--documenter-dark .button.is-link.is-active{background-color:#17a689;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link{background-color:#1abc9c;border-color:#1abc9c;box-shadow:none}html.theme--documenter-dark .button.is-link.is-inverted{background-color:#fff;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-inverted:hover,html.theme--documenter-dark .button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-link.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-link.is-outlined{background-color:transparent;border-color:#1abc9c;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-outlined:hover,html.theme--documenter-dark .button.is-link.is-outlined.is-hovered,html.theme--documenter-dark .button.is-link.is-outlined:focus,html.theme--documenter-dark .button.is-link.is-outlined.is-focused{background-color:#1abc9c;border-color:#1abc9c;color:#fff}html.theme--documenter-dark .button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #1abc9c #1abc9c !important}html.theme--documenter-dark .button.is-link.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-link.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-link.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link.is-outlined{background-color:transparent;border-color:#1abc9c;box-shadow:none;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #1abc9c #1abc9c !important}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-link.is-light{background-color:#edfdf9;color:#15987e}html.theme--documenter-dark .button.is-link.is-light:hover,html.theme--documenter-dark .button.is-link.is-light.is-hovered{background-color:#e2fbf6;border-color:transparent;color:#15987e}html.theme--documenter-dark .button.is-link.is-light:active,html.theme--documenter-dark .button.is-link.is-light.is-active{background-color:#d7f9f3;border-color:transparent;color:#15987e}html.theme--documenter-dark .button.is-info{background-color:#3c5dcd;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:hover,html.theme--documenter-dark .button.is-info.is-hovered{background-color:#3355c9;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:focus,html.theme--documenter-dark .button.is-info.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:focus:not(:active),html.theme--documenter-dark .button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(60,93,205,0.25)}html.theme--documenter-dark .button.is-info:active,html.theme--documenter-dark .button.is-info.is-active{background-color:#3151bf;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info{background-color:#3c5dcd;border-color:#3c5dcd;box-shadow:none}html.theme--documenter-dark .button.is-info.is-inverted{background-color:#fff;color:#3c5dcd}html.theme--documenter-dark .button.is-info.is-inverted:hover,html.theme--documenter-dark .button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-info.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3c5dcd}html.theme--documenter-dark .button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-info.is-outlined{background-color:transparent;border-color:#3c5dcd;color:#3c5dcd}html.theme--documenter-dark .button.is-info.is-outlined:hover,html.theme--documenter-dark .button.is-info.is-outlined.is-hovered,html.theme--documenter-dark .button.is-info.is-outlined:focus,html.theme--documenter-dark .button.is-info.is-outlined.is-focused{background-color:#3c5dcd;border-color:#3c5dcd;color:#fff}html.theme--documenter-dark .button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #3c5dcd #3c5dcd !important}html.theme--documenter-dark .button.is-info.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-info.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-info.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info.is-outlined{background-color:transparent;border-color:#3c5dcd;box-shadow:none;color:#3c5dcd}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#3c5dcd}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #3c5dcd #3c5dcd !important}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-info.is-light{background-color:#eff2fb;color:#3253c3}html.theme--documenter-dark .button.is-info.is-light:hover,html.theme--documenter-dark .button.is-info.is-light.is-hovered{background-color:#e5e9f8;border-color:transparent;color:#3253c3}html.theme--documenter-dark .button.is-info.is-light:active,html.theme--documenter-dark .button.is-info.is-light.is-active{background-color:#dae1f6;border-color:transparent;color:#3253c3}html.theme--documenter-dark .button.is-success{background-color:#259a12;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:hover,html.theme--documenter-dark .button.is-success.is-hovered{background-color:#228f11;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:focus,html.theme--documenter-dark .button.is-success.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:focus:not(:active),html.theme--documenter-dark .button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(37,154,18,0.25)}html.theme--documenter-dark .button.is-success:active,html.theme--documenter-dark .button.is-success.is-active{background-color:#20830f;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success{background-color:#259a12;border-color:#259a12;box-shadow:none}html.theme--documenter-dark .button.is-success.is-inverted{background-color:#fff;color:#259a12}html.theme--documenter-dark .button.is-success.is-inverted:hover,html.theme--documenter-dark .button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-success.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#259a12}html.theme--documenter-dark .button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-success.is-outlined{background-color:transparent;border-color:#259a12;color:#259a12}html.theme--documenter-dark .button.is-success.is-outlined:hover,html.theme--documenter-dark .button.is-success.is-outlined.is-hovered,html.theme--documenter-dark .button.is-success.is-outlined:focus,html.theme--documenter-dark .button.is-success.is-outlined.is-focused{background-color:#259a12;border-color:#259a12;color:#fff}html.theme--documenter-dark .button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #259a12 #259a12 !important}html.theme--documenter-dark .button.is-success.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-success.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-success.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success.is-outlined{background-color:transparent;border-color:#259a12;box-shadow:none;color:#259a12}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#259a12}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #259a12 #259a12 !important}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-success.is-light{background-color:#effded;color:#2ec016}html.theme--documenter-dark .button.is-success.is-light:hover,html.theme--documenter-dark .button.is-success.is-light.is-hovered{background-color:#e5fce1;border-color:transparent;color:#2ec016}html.theme--documenter-dark .button.is-success.is-light:active,html.theme--documenter-dark .button.is-success.is-light.is-active{background-color:#dbfad6;border-color:transparent;color:#2ec016}html.theme--documenter-dark .button.is-warning{background-color:#f4c72f;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning:hover,html.theme--documenter-dark .button.is-warning.is-hovered{background-color:#f3c423;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning:focus,html.theme--documenter-dark .button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning:focus:not(:active),html.theme--documenter-dark .button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(244,199,47,0.25)}html.theme--documenter-dark .button.is-warning:active,html.theme--documenter-dark .button.is-warning.is-active{background-color:#f3c017;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning{background-color:#f4c72f;border-color:#f4c72f;box-shadow:none}html.theme--documenter-dark .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#f4c72f}html.theme--documenter-dark .button.is-warning.is-inverted:hover,html.theme--documenter-dark .button.is-warning.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f4c72f}html.theme--documenter-dark .button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-warning.is-outlined{background-color:transparent;border-color:#f4c72f;color:#f4c72f}html.theme--documenter-dark .button.is-warning.is-outlined:hover,html.theme--documenter-dark .button.is-warning.is-outlined.is-hovered,html.theme--documenter-dark .button.is-warning.is-outlined:focus,html.theme--documenter-dark .button.is-warning.is-outlined.is-focused{background-color:#f4c72f;border-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #f4c72f #f4c72f !important}html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-warning.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-outlined{background-color:transparent;border-color:#f4c72f;box-shadow:none;color:#f4c72f}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f4c72f}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f4c72f #f4c72f !important}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-warning.is-light{background-color:#fefaec;color:#8c6e07}html.theme--documenter-dark .button.is-warning.is-light:hover,html.theme--documenter-dark .button.is-warning.is-light.is-hovered{background-color:#fdf7e0;border-color:transparent;color:#8c6e07}html.theme--documenter-dark .button.is-warning.is-light:active,html.theme--documenter-dark .button.is-warning.is-light.is-active{background-color:#fdf3d3;border-color:transparent;color:#8c6e07}html.theme--documenter-dark .button.is-danger{background-color:#cb3c33;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:hover,html.theme--documenter-dark .button.is-danger.is-hovered{background-color:#c13930;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:focus,html.theme--documenter-dark .button.is-danger.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:focus:not(:active),html.theme--documenter-dark .button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(203,60,51,0.25)}html.theme--documenter-dark .button.is-danger:active,html.theme--documenter-dark .button.is-danger.is-active{background-color:#b7362e;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger{background-color:#cb3c33;border-color:#cb3c33;box-shadow:none}html.theme--documenter-dark .button.is-danger.is-inverted{background-color:#fff;color:#cb3c33}html.theme--documenter-dark .button.is-danger.is-inverted:hover,html.theme--documenter-dark .button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-danger.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#cb3c33}html.theme--documenter-dark .button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-danger.is-outlined{background-color:transparent;border-color:#cb3c33;color:#cb3c33}html.theme--documenter-dark .button.is-danger.is-outlined:hover,html.theme--documenter-dark .button.is-danger.is-outlined.is-hovered,html.theme--documenter-dark .button.is-danger.is-outlined:focus,html.theme--documenter-dark .button.is-danger.is-outlined.is-focused{background-color:#cb3c33;border-color:#cb3c33;color:#fff}html.theme--documenter-dark .button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #cb3c33 #cb3c33 !important}html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-danger.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-outlined{background-color:transparent;border-color:#cb3c33;box-shadow:none;color:#cb3c33}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#cb3c33}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #cb3c33 #cb3c33 !important}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-danger.is-light{background-color:#fbefef;color:#c03930}html.theme--documenter-dark .button.is-danger.is-light:hover,html.theme--documenter-dark .button.is-danger.is-light.is-hovered{background-color:#f8e6e5;border-color:transparent;color:#c03930}html.theme--documenter-dark .button.is-danger.is-light:active,html.theme--documenter-dark .button.is-danger.is-light.is-active{background-color:#f6dcda;border-color:transparent;color:#c03930}html.theme--documenter-dark .button.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}html.theme--documenter-dark .button.is-small:not(.is-rounded),html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:3px}html.theme--documenter-dark .button.is-normal{font-size:1rem}html.theme--documenter-dark .button.is-medium{font-size:1.25rem}html.theme--documenter-dark .button.is-large{font-size:1.5rem}html.theme--documenter-dark .button[disabled],fieldset[disabled] html.theme--documenter-dark .button{background-color:#8c9b9d;border-color:#5e6d6f;box-shadow:none;opacity:.5}html.theme--documenter-dark .button.is-fullwidth{display:flex;width:100%}html.theme--documenter-dark .button.is-loading{color:transparent !important;pointer-events:none}html.theme--documenter-dark .button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}html.theme--documenter-dark .button.is-static{background-color:#282f2f;border-color:#5e6d6f;color:#dbdee0;box-shadow:none;pointer-events:none}html.theme--documenter-dark .button.is-rounded,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}html.theme--documenter-dark .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .buttons .button{margin-bottom:0.5rem}html.theme--documenter-dark .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}html.theme--documenter-dark .buttons:last-child{margin-bottom:-0.5rem}html.theme--documenter-dark .buttons:not(:last-child){margin-bottom:1rem}html.theme--documenter-dark .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}html.theme--documenter-dark .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:3px}html.theme--documenter-dark .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}html.theme--documenter-dark .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}html.theme--documenter-dark .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}html.theme--documenter-dark .buttons.has-addons .button:last-child{margin-right:0}html.theme--documenter-dark .buttons.has-addons .button:hover,html.theme--documenter-dark .buttons.has-addons .button.is-hovered{z-index:2}html.theme--documenter-dark .buttons.has-addons .button:focus,html.theme--documenter-dark .buttons.has-addons .button.is-focused,html.theme--documenter-dark .buttons.has-addons .button:active,html.theme--documenter-dark .buttons.has-addons .button.is-active,html.theme--documenter-dark .buttons.has-addons .button.is-selected{z-index:3}html.theme--documenter-dark .buttons.has-addons .button:focus:hover,html.theme--documenter-dark .buttons.has-addons .button.is-focused:hover,html.theme--documenter-dark .buttons.has-addons .button:active:hover,html.theme--documenter-dark .buttons.has-addons .button.is-active:hover,html.theme--documenter-dark .buttons.has-addons .button.is-selected:hover{z-index:4}html.theme--documenter-dark .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .buttons.is-centered{justify-content:center}html.theme--documenter-dark .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}html.theme--documenter-dark .buttons.is-right{justify-content:flex-end}html.theme--documenter-dark .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .button.is-responsive.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}html.theme--documenter-dark .button.is-responsive,html.theme--documenter-dark .button.is-responsive.is-normal{font-size:.65625rem}html.theme--documenter-dark .button.is-responsive.is-medium{font-size:.75rem}html.theme--documenter-dark .button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .button.is-responsive.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}html.theme--documenter-dark .button.is-responsive,html.theme--documenter-dark .button.is-responsive.is-normal{font-size:.75rem}html.theme--documenter-dark .button.is-responsive.is-medium{font-size:1rem}html.theme--documenter-dark .button.is-responsive.is-large{font-size:1.25rem}}html.theme--documenter-dark .container{flex-grow:1;margin:0 auto;position:relative;width:auto}html.theme--documenter-dark .container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){html.theme--documenter-dark .container{max-width:992px}}@media screen and (max-width: 1215px){html.theme--documenter-dark .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){html.theme--documenter-dark .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){html.theme--documenter-dark .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){html.theme--documenter-dark .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}html.theme--documenter-dark .content li+li{margin-top:0.25em}html.theme--documenter-dark .content p:not(:last-child),html.theme--documenter-dark .content dl:not(:last-child),html.theme--documenter-dark .content ol:not(:last-child),html.theme--documenter-dark .content ul:not(:last-child),html.theme--documenter-dark .content blockquote:not(:last-child),html.theme--documenter-dark .content pre:not(:last-child),html.theme--documenter-dark .content table:not(:last-child){margin-bottom:1em}html.theme--documenter-dark .content h1,html.theme--documenter-dark .content h2,html.theme--documenter-dark .content h3,html.theme--documenter-dark .content h4,html.theme--documenter-dark .content h5,html.theme--documenter-dark .content h6{color:#f2f2f2;font-weight:600;line-height:1.125}html.theme--documenter-dark .content h1{font-size:2em;margin-bottom:0.5em}html.theme--documenter-dark .content h1:not(:first-child){margin-top:1em}html.theme--documenter-dark .content h2{font-size:1.75em;margin-bottom:0.5714em}html.theme--documenter-dark .content h2:not(:first-child){margin-top:1.1428em}html.theme--documenter-dark .content h3{font-size:1.5em;margin-bottom:0.6666em}html.theme--documenter-dark .content h3:not(:first-child){margin-top:1.3333em}html.theme--documenter-dark .content h4{font-size:1.25em;margin-bottom:0.8em}html.theme--documenter-dark .content h5{font-size:1.125em;margin-bottom:0.8888em}html.theme--documenter-dark .content h6{font-size:1em;margin-bottom:1em}html.theme--documenter-dark .content blockquote{background-color:#282f2f;border-left:5px solid #5e6d6f;padding:1.25em 1.5em}html.theme--documenter-dark .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}html.theme--documenter-dark .content ol:not([type]){list-style-type:decimal}html.theme--documenter-dark .content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}html.theme--documenter-dark .content ol.is-lower-roman:not([type]){list-style-type:lower-roman}html.theme--documenter-dark .content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}html.theme--documenter-dark .content ol.is-upper-roman:not([type]){list-style-type:upper-roman}html.theme--documenter-dark .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}html.theme--documenter-dark .content ul ul{list-style-type:circle;margin-top:0.5em}html.theme--documenter-dark .content ul ul ul{list-style-type:square}html.theme--documenter-dark .content dd{margin-left:2em}html.theme--documenter-dark .content figure{margin-left:2em;margin-right:2em;text-align:center}html.theme--documenter-dark .content figure:not(:first-child){margin-top:2em}html.theme--documenter-dark .content figure:not(:last-child){margin-bottom:2em}html.theme--documenter-dark .content figure img{display:inline-block}html.theme--documenter-dark .content figure figcaption{font-style:italic}html.theme--documenter-dark .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}html.theme--documenter-dark .content sup,html.theme--documenter-dark .content sub{font-size:75%}html.theme--documenter-dark .content table{width:100%}html.theme--documenter-dark .content table td,html.theme--documenter-dark .content table th{border:1px solid #5e6d6f;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--documenter-dark .content table th{color:#f2f2f2}html.theme--documenter-dark .content table th:not([align]){text-align:inherit}html.theme--documenter-dark .content table thead td,html.theme--documenter-dark .content table thead th{border-width:0 0 2px;color:#f2f2f2}html.theme--documenter-dark .content table tfoot td,html.theme--documenter-dark .content table tfoot th{border-width:2px 0 0;color:#f2f2f2}html.theme--documenter-dark .content table tbody tr:last-child td,html.theme--documenter-dark .content table tbody tr:last-child th{border-bottom-width:0}html.theme--documenter-dark .content .tabs li+li{margin-top:0}html.theme--documenter-dark .content.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}html.theme--documenter-dark .content.is-normal{font-size:1rem}html.theme--documenter-dark .content.is-medium{font-size:1.25rem}html.theme--documenter-dark .content.is-large{font-size:1.5rem}html.theme--documenter-dark .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}html.theme--documenter-dark .icon.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}html.theme--documenter-dark .icon.is-medium{height:2rem;width:2rem}html.theme--documenter-dark .icon.is-large{height:3rem;width:3rem}html.theme--documenter-dark .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}html.theme--documenter-dark .icon-text .icon{flex-grow:0;flex-shrink:0}html.theme--documenter-dark .icon-text .icon:not(:last-child){margin-right:.25em}html.theme--documenter-dark .icon-text .icon:not(:first-child){margin-left:.25em}html.theme--documenter-dark div.icon-text{display:flex}html.theme--documenter-dark .image,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img{display:block;position:relative}html.theme--documenter-dark .image img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}html.theme--documenter-dark .image img.is-rounded,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}html.theme--documenter-dark .image.is-fullwidth,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}html.theme--documenter-dark .image.is-square img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--documenter-dark .image.is-square .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--documenter-dark .image.is-1by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--documenter-dark .image.is-1by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--documenter-dark .image.is-5by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--documenter-dark .image.is-5by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--documenter-dark .image.is-4by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--documenter-dark .image.is-4by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--documenter-dark .image.is-3by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--documenter-dark .image.is-3by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--documenter-dark .image.is-5by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--documenter-dark .image.is-5by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--documenter-dark .image.is-16by9 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--documenter-dark .image.is-16by9 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--documenter-dark .image.is-2by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--documenter-dark .image.is-2by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--documenter-dark .image.is-3by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--documenter-dark .image.is-3by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--documenter-dark .image.is-4by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--documenter-dark .image.is-4by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--documenter-dark .image.is-3by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--documenter-dark .image.is-3by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--documenter-dark .image.is-2by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--documenter-dark .image.is-2by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--documenter-dark .image.is-3by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--documenter-dark .image.is-3by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--documenter-dark .image.is-9by16 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--documenter-dark .image.is-9by16 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--documenter-dark .image.is-1by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--documenter-dark .image.is-1by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--documenter-dark .image.is-1by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--documenter-dark .image.is-1by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}html.theme--documenter-dark .image.is-square,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square,html.theme--documenter-dark .image.is-1by1,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}html.theme--documenter-dark .image.is-5by4,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}html.theme--documenter-dark .image.is-4by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}html.theme--documenter-dark .image.is-3by2,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}html.theme--documenter-dark .image.is-5by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}html.theme--documenter-dark .image.is-16by9,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}html.theme--documenter-dark .image.is-2by1,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}html.theme--documenter-dark .image.is-3by1,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}html.theme--documenter-dark .image.is-4by5,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}html.theme--documenter-dark .image.is-3by4,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}html.theme--documenter-dark .image.is-2by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}html.theme--documenter-dark .image.is-3by5,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}html.theme--documenter-dark .image.is-9by16,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}html.theme--documenter-dark .image.is-1by2,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}html.theme--documenter-dark .image.is-1by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}html.theme--documenter-dark .image.is-16x16,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}html.theme--documenter-dark .image.is-24x24,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}html.theme--documenter-dark .image.is-32x32,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}html.theme--documenter-dark .image.is-48x48,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}html.theme--documenter-dark .image.is-64x64,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}html.theme--documenter-dark .image.is-96x96,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}html.theme--documenter-dark .image.is-128x128,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}html.theme--documenter-dark .notification{background-color:#282f2f;border-radius:.4em;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}html.theme--documenter-dark .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--documenter-dark .notification strong{color:currentColor}html.theme--documenter-dark .notification code,html.theme--documenter-dark .notification pre{background:#fff}html.theme--documenter-dark .notification pre code{background:transparent}html.theme--documenter-dark .notification>.delete{right:.5rem;position:absolute;top:0.5rem}html.theme--documenter-dark .notification .title,html.theme--documenter-dark .notification .subtitle,html.theme--documenter-dark .notification .content{color:currentColor}html.theme--documenter-dark .notification.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .notification.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .notification.is-light{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .notification.is-dark,html.theme--documenter-dark .content kbd.notification{background-color:#282f2f;color:#fff}html.theme--documenter-dark .notification.is-primary,html.theme--documenter-dark .docstring>section>a.notification.docs-sourcelink{background-color:#375a7f;color:#fff}html.theme--documenter-dark .notification.is-primary.is-light,html.theme--documenter-dark .docstring>section>a.notification.is-light.docs-sourcelink{background-color:#f1f5f9;color:#4d7eb2}html.theme--documenter-dark .notification.is-link{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .notification.is-link.is-light{background-color:#edfdf9;color:#15987e}html.theme--documenter-dark .notification.is-info{background-color:#3c5dcd;color:#fff}html.theme--documenter-dark .notification.is-info.is-light{background-color:#eff2fb;color:#3253c3}html.theme--documenter-dark .notification.is-success{background-color:#259a12;color:#fff}html.theme--documenter-dark .notification.is-success.is-light{background-color:#effded;color:#2ec016}html.theme--documenter-dark .notification.is-warning{background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .notification.is-warning.is-light{background-color:#fefaec;color:#8c6e07}html.theme--documenter-dark .notification.is-danger{background-color:#cb3c33;color:#fff}html.theme--documenter-dark .notification.is-danger.is-light{background-color:#fbefef;color:#c03930}html.theme--documenter-dark .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}html.theme--documenter-dark .progress::-webkit-progress-bar{background-color:#343c3d}html.theme--documenter-dark .progress::-webkit-progress-value{background-color:#dbdee0}html.theme--documenter-dark .progress::-moz-progress-bar{background-color:#dbdee0}html.theme--documenter-dark .progress::-ms-fill{background-color:#dbdee0;border:none}html.theme--documenter-dark .progress.is-white::-webkit-progress-value{background-color:#fff}html.theme--documenter-dark .progress.is-white::-moz-progress-bar{background-color:#fff}html.theme--documenter-dark .progress.is-white::-ms-fill{background-color:#fff}html.theme--documenter-dark .progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}html.theme--documenter-dark .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}html.theme--documenter-dark .progress.is-black::-ms-fill{background-color:#0a0a0a}html.theme--documenter-dark .progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-light::-webkit-progress-value{background-color:#ecf0f1}html.theme--documenter-dark .progress.is-light::-moz-progress-bar{background-color:#ecf0f1}html.theme--documenter-dark .progress.is-light::-ms-fill{background-color:#ecf0f1}html.theme--documenter-dark .progress.is-light:indeterminate{background-image:linear-gradient(to right, #ecf0f1 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-dark::-webkit-progress-value,html.theme--documenter-dark .content kbd.progress::-webkit-progress-value{background-color:#282f2f}html.theme--documenter-dark .progress.is-dark::-moz-progress-bar,html.theme--documenter-dark .content kbd.progress::-moz-progress-bar{background-color:#282f2f}html.theme--documenter-dark .progress.is-dark::-ms-fill,html.theme--documenter-dark .content kbd.progress::-ms-fill{background-color:#282f2f}html.theme--documenter-dark .progress.is-dark:indeterminate,html.theme--documenter-dark .content kbd.progress:indeterminate{background-image:linear-gradient(to right, #282f2f 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-primary::-webkit-progress-value,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#375a7f}html.theme--documenter-dark .progress.is-primary::-moz-progress-bar,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#375a7f}html.theme--documenter-dark .progress.is-primary::-ms-fill,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#375a7f}html.theme--documenter-dark .progress.is-primary:indeterminate,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #375a7f 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-link::-webkit-progress-value{background-color:#1abc9c}html.theme--documenter-dark .progress.is-link::-moz-progress-bar{background-color:#1abc9c}html.theme--documenter-dark .progress.is-link::-ms-fill{background-color:#1abc9c}html.theme--documenter-dark .progress.is-link:indeterminate{background-image:linear-gradient(to right, #1abc9c 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-info::-webkit-progress-value{background-color:#3c5dcd}html.theme--documenter-dark .progress.is-info::-moz-progress-bar{background-color:#3c5dcd}html.theme--documenter-dark .progress.is-info::-ms-fill{background-color:#3c5dcd}html.theme--documenter-dark .progress.is-info:indeterminate{background-image:linear-gradient(to right, #3c5dcd 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-success::-webkit-progress-value{background-color:#259a12}html.theme--documenter-dark .progress.is-success::-moz-progress-bar{background-color:#259a12}html.theme--documenter-dark .progress.is-success::-ms-fill{background-color:#259a12}html.theme--documenter-dark .progress.is-success:indeterminate{background-image:linear-gradient(to right, #259a12 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-warning::-webkit-progress-value{background-color:#f4c72f}html.theme--documenter-dark .progress.is-warning::-moz-progress-bar{background-color:#f4c72f}html.theme--documenter-dark .progress.is-warning::-ms-fill{background-color:#f4c72f}html.theme--documenter-dark .progress.is-warning:indeterminate{background-image:linear-gradient(to right, #f4c72f 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-danger::-webkit-progress-value{background-color:#cb3c33}html.theme--documenter-dark .progress.is-danger::-moz-progress-bar{background-color:#cb3c33}html.theme--documenter-dark .progress.is-danger::-ms-fill{background-color:#cb3c33}html.theme--documenter-dark .progress.is-danger:indeterminate{background-image:linear-gradient(to right, #cb3c33 30%, #343c3d 30%)}html.theme--documenter-dark .progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#343c3d;background-image:linear-gradient(to right, #fff 30%, #343c3d 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}html.theme--documenter-dark .progress:indeterminate::-webkit-progress-bar{background-color:transparent}html.theme--documenter-dark .progress:indeterminate::-moz-progress-bar{background-color:transparent}html.theme--documenter-dark .progress:indeterminate::-ms-fill{animation-name:none}html.theme--documenter-dark .progress.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}html.theme--documenter-dark .progress.is-medium{height:1.25rem}html.theme--documenter-dark .progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}html.theme--documenter-dark .table{background-color:#343c3d;color:#fff}html.theme--documenter-dark .table td,html.theme--documenter-dark .table th{border:1px solid #5e6d6f;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--documenter-dark .table td.is-white,html.theme--documenter-dark .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .table td.is-black,html.theme--documenter-dark .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .table td.is-light,html.theme--documenter-dark .table th.is-light{background-color:#ecf0f1;border-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .table td.is-dark,html.theme--documenter-dark .table th.is-dark{background-color:#282f2f;border-color:#282f2f;color:#fff}html.theme--documenter-dark .table td.is-primary,html.theme--documenter-dark .table th.is-primary{background-color:#375a7f;border-color:#375a7f;color:#fff}html.theme--documenter-dark .table td.is-link,html.theme--documenter-dark .table th.is-link{background-color:#1abc9c;border-color:#1abc9c;color:#fff}html.theme--documenter-dark .table td.is-info,html.theme--documenter-dark .table th.is-info{background-color:#3c5dcd;border-color:#3c5dcd;color:#fff}html.theme--documenter-dark .table td.is-success,html.theme--documenter-dark .table th.is-success{background-color:#259a12;border-color:#259a12;color:#fff}html.theme--documenter-dark .table td.is-warning,html.theme--documenter-dark .table th.is-warning{background-color:#f4c72f;border-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .table td.is-danger,html.theme--documenter-dark .table th.is-danger{background-color:#cb3c33;border-color:#cb3c33;color:#fff}html.theme--documenter-dark .table td.is-narrow,html.theme--documenter-dark .table th.is-narrow{white-space:nowrap;width:1%}html.theme--documenter-dark .table td.is-selected,html.theme--documenter-dark .table th.is-selected{background-color:#375a7f;color:#fff}html.theme--documenter-dark .table td.is-selected a,html.theme--documenter-dark .table td.is-selected strong,html.theme--documenter-dark .table th.is-selected a,html.theme--documenter-dark .table th.is-selected strong{color:currentColor}html.theme--documenter-dark .table td.is-vcentered,html.theme--documenter-dark .table th.is-vcentered{vertical-align:middle}html.theme--documenter-dark .table th{color:#f2f2f2}html.theme--documenter-dark .table th:not([align]){text-align:left}html.theme--documenter-dark .table tr.is-selected{background-color:#375a7f;color:#fff}html.theme--documenter-dark .table tr.is-selected a,html.theme--documenter-dark .table tr.is-selected strong{color:currentColor}html.theme--documenter-dark .table tr.is-selected td,html.theme--documenter-dark .table tr.is-selected th{border-color:#fff;color:currentColor}html.theme--documenter-dark .table thead{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table thead td,html.theme--documenter-dark .table thead th{border-width:0 0 2px;color:#f2f2f2}html.theme--documenter-dark .table tfoot{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table tfoot td,html.theme--documenter-dark .table tfoot th{border-width:2px 0 0;color:#f2f2f2}html.theme--documenter-dark .table tbody{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table tbody tr:last-child td,html.theme--documenter-dark .table tbody tr:last-child th{border-bottom-width:0}html.theme--documenter-dark .table.is-bordered td,html.theme--documenter-dark .table.is-bordered th{border-width:1px}html.theme--documenter-dark .table.is-bordered tr:last-child td,html.theme--documenter-dark .table.is-bordered tr:last-child th{border-bottom-width:1px}html.theme--documenter-dark .table.is-fullwidth{width:100%}html.theme--documenter-dark .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#282f2f}html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#282f2f}html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#2d3435}html.theme--documenter-dark .table.is-narrow td,html.theme--documenter-dark .table.is-narrow th{padding:0.25em 0.5em}html.theme--documenter-dark .table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#282f2f}html.theme--documenter-dark .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}html.theme--documenter-dark .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .tags .tag,html.theme--documenter-dark .tags .content kbd,html.theme--documenter-dark .content .tags kbd,html.theme--documenter-dark .tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}html.theme--documenter-dark .tags .tag:not(:last-child),html.theme--documenter-dark .tags .content kbd:not(:last-child),html.theme--documenter-dark .content .tags kbd:not(:last-child),html.theme--documenter-dark .tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}html.theme--documenter-dark .tags:last-child{margin-bottom:-0.5rem}html.theme--documenter-dark .tags:not(:last-child){margin-bottom:1rem}html.theme--documenter-dark .tags.are-medium .tag:not(.is-normal):not(.is-large),html.theme--documenter-dark .tags.are-medium .content kbd:not(.is-normal):not(.is-large),html.theme--documenter-dark .content .tags.are-medium kbd:not(.is-normal):not(.is-large),html.theme--documenter-dark .tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}html.theme--documenter-dark .tags.are-large .tag:not(.is-normal):not(.is-medium),html.theme--documenter-dark .tags.are-large .content kbd:not(.is-normal):not(.is-medium),html.theme--documenter-dark .content .tags.are-large kbd:not(.is-normal):not(.is-medium),html.theme--documenter-dark .tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}html.theme--documenter-dark .tags.is-centered{justify-content:center}html.theme--documenter-dark .tags.is-centered .tag,html.theme--documenter-dark .tags.is-centered .content kbd,html.theme--documenter-dark .content .tags.is-centered kbd,html.theme--documenter-dark .tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}html.theme--documenter-dark .tags.is-right{justify-content:flex-end}html.theme--documenter-dark .tags.is-right .tag:not(:first-child),html.theme--documenter-dark .tags.is-right .content kbd:not(:first-child),html.theme--documenter-dark .content .tags.is-right kbd:not(:first-child),html.theme--documenter-dark .tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}html.theme--documenter-dark .tags.is-right .tag:not(:last-child),html.theme--documenter-dark .tags.is-right .content kbd:not(:last-child),html.theme--documenter-dark .content .tags.is-right kbd:not(:last-child),html.theme--documenter-dark .tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}html.theme--documenter-dark .tags.has-addons .tag,html.theme--documenter-dark .tags.has-addons .content kbd,html.theme--documenter-dark .content .tags.has-addons kbd,html.theme--documenter-dark .tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}html.theme--documenter-dark .tags.has-addons .tag:not(:first-child),html.theme--documenter-dark .tags.has-addons .content kbd:not(:first-child),html.theme--documenter-dark .content .tags.has-addons kbd:not(:first-child),html.theme--documenter-dark .tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}html.theme--documenter-dark .tags.has-addons .tag:not(:last-child),html.theme--documenter-dark .tags.has-addons .content kbd:not(:last-child),html.theme--documenter-dark .content .tags.has-addons kbd:not(:last-child),html.theme--documenter-dark .tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}html.theme--documenter-dark .tag:not(body),html.theme--documenter-dark .content kbd:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#282f2f;border-radius:.4em;color:#fff;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}html.theme--documenter-dark .tag:not(body) .delete,html.theme--documenter-dark .content kbd:not(body) .delete,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}html.theme--documenter-dark .tag.is-white:not(body),html.theme--documenter-dark .content kbd.is-white:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .tag.is-black:not(body),html.theme--documenter-dark .content kbd.is-black:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .tag.is-light:not(body),html.theme--documenter-dark .content kbd.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .tag.is-dark:not(body),html.theme--documenter-dark .content kbd:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-dark:not(body),html.theme--documenter-dark .content .docstring>section>kbd:not(body){background-color:#282f2f;color:#fff}html.theme--documenter-dark .tag.is-primary:not(body),html.theme--documenter-dark .content kbd.is-primary:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body){background-color:#375a7f;color:#fff}html.theme--documenter-dark .tag.is-primary.is-light:not(body),html.theme--documenter-dark .content kbd.is-primary.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f1f5f9;color:#4d7eb2}html.theme--documenter-dark .tag.is-link:not(body),html.theme--documenter-dark .content kbd.is-link:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#1abc9c;color:#fff}html.theme--documenter-dark .tag.is-link.is-light:not(body),html.theme--documenter-dark .content kbd.is-link.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#edfdf9;color:#15987e}html.theme--documenter-dark .tag.is-info:not(body),html.theme--documenter-dark .content kbd.is-info:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#3c5dcd;color:#fff}html.theme--documenter-dark .tag.is-info.is-light:not(body),html.theme--documenter-dark .content kbd.is-info.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#eff2fb;color:#3253c3}html.theme--documenter-dark .tag.is-success:not(body),html.theme--documenter-dark .content kbd.is-success:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#259a12;color:#fff}html.theme--documenter-dark .tag.is-success.is-light:not(body),html.theme--documenter-dark .content kbd.is-success.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#effded;color:#2ec016}html.theme--documenter-dark .tag.is-warning:not(body),html.theme--documenter-dark .content kbd.is-warning:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .tag.is-warning.is-light:not(body),html.theme--documenter-dark .content kbd.is-warning.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fefaec;color:#8c6e07}html.theme--documenter-dark .tag.is-danger:not(body),html.theme--documenter-dark .content kbd.is-danger:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#cb3c33;color:#fff}html.theme--documenter-dark .tag.is-danger.is-light:not(body),html.theme--documenter-dark .content kbd.is-danger.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#fbefef;color:#c03930}html.theme--documenter-dark .tag.is-normal:not(body),html.theme--documenter-dark .content kbd.is-normal:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}html.theme--documenter-dark .tag.is-medium:not(body),html.theme--documenter-dark .content kbd.is-medium:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}html.theme--documenter-dark .tag.is-large:not(body),html.theme--documenter-dark .content kbd.is-large:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}html.theme--documenter-dark .tag:not(body) .icon:first-child:not(:last-child),html.theme--documenter-dark .content kbd:not(body) .icon:first-child:not(:last-child),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}html.theme--documenter-dark .tag:not(body) .icon:last-child:not(:first-child),html.theme--documenter-dark .content kbd:not(body) .icon:last-child:not(:first-child),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}html.theme--documenter-dark .tag:not(body) .icon:first-child:last-child,html.theme--documenter-dark .content kbd:not(body) .icon:first-child:last-child,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}html.theme--documenter-dark .tag.is-delete:not(body),html.theme--documenter-dark .content kbd.is-delete:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}html.theme--documenter-dark .tag.is-delete:not(body)::before,html.theme--documenter-dark .content kbd.is-delete:not(body)::before,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::before,html.theme--documenter-dark .tag.is-delete:not(body)::after,html.theme--documenter-dark .content kbd.is-delete:not(body)::after,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--documenter-dark .tag.is-delete:not(body)::before,html.theme--documenter-dark .content kbd.is-delete:not(body)::before,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}html.theme--documenter-dark .tag.is-delete:not(body)::after,html.theme--documenter-dark .content kbd.is-delete:not(body)::after,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}html.theme--documenter-dark .tag.is-delete:not(body):hover,html.theme--documenter-dark .content kbd.is-delete:not(body):hover,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body):hover,html.theme--documenter-dark .tag.is-delete:not(body):focus,html.theme--documenter-dark .content kbd.is-delete:not(body):focus,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#1d2122}html.theme--documenter-dark .tag.is-delete:not(body):active,html.theme--documenter-dark .content kbd.is-delete:not(body):active,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#111414}html.theme--documenter-dark .tag.is-rounded:not(body),html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:not(body),html.theme--documenter-dark .content kbd.is-rounded:not(body),html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search>input:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}html.theme--documenter-dark a.tag:hover,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:hover{text-decoration:underline}html.theme--documenter-dark .title,html.theme--documenter-dark .subtitle{word-break:break-word}html.theme--documenter-dark .title em,html.theme--documenter-dark .title span,html.theme--documenter-dark .subtitle em,html.theme--documenter-dark .subtitle span{font-weight:inherit}html.theme--documenter-dark .title sub,html.theme--documenter-dark .subtitle sub{font-size:.75em}html.theme--documenter-dark .title sup,html.theme--documenter-dark .subtitle sup{font-size:.75em}html.theme--documenter-dark .title .tag,html.theme--documenter-dark .title .content kbd,html.theme--documenter-dark .content .title kbd,html.theme--documenter-dark .title .docstring>section>a.docs-sourcelink,html.theme--documenter-dark .subtitle .tag,html.theme--documenter-dark .subtitle .content kbd,html.theme--documenter-dark .content .subtitle kbd,html.theme--documenter-dark .subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}html.theme--documenter-dark .title{color:#fff;font-size:2rem;font-weight:500;line-height:1.125}html.theme--documenter-dark .title strong{color:inherit;font-weight:inherit}html.theme--documenter-dark .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}html.theme--documenter-dark .title.is-1{font-size:3rem}html.theme--documenter-dark .title.is-2{font-size:2.5rem}html.theme--documenter-dark .title.is-3{font-size:2rem}html.theme--documenter-dark .title.is-4{font-size:1.5rem}html.theme--documenter-dark .title.is-5{font-size:1.25rem}html.theme--documenter-dark .title.is-6{font-size:1rem}html.theme--documenter-dark .title.is-7{font-size:.75rem}html.theme--documenter-dark .subtitle{color:#8c9b9d;font-size:1.25rem;font-weight:400;line-height:1.25}html.theme--documenter-dark .subtitle strong{color:#8c9b9d;font-weight:600}html.theme--documenter-dark .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}html.theme--documenter-dark .subtitle.is-1{font-size:3rem}html.theme--documenter-dark .subtitle.is-2{font-size:2.5rem}html.theme--documenter-dark .subtitle.is-3{font-size:2rem}html.theme--documenter-dark .subtitle.is-4{font-size:1.5rem}html.theme--documenter-dark .subtitle.is-5{font-size:1.25rem}html.theme--documenter-dark .subtitle.is-6{font-size:1rem}html.theme--documenter-dark .subtitle.is-7{font-size:.75rem}html.theme--documenter-dark .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}html.theme--documenter-dark .number{align-items:center;background-color:#282f2f;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}html.theme--documenter-dark .select select,html.theme--documenter-dark .textarea,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{background-color:#1f2424;border-color:#5e6d6f;border-radius:.4em;color:#dbdee0}html.theme--documenter-dark .select select::-moz-placeholder,html.theme--documenter-dark .textarea::-moz-placeholder,html.theme--documenter-dark .input::-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#868c98}html.theme--documenter-dark .select select::-webkit-input-placeholder,html.theme--documenter-dark .textarea::-webkit-input-placeholder,html.theme--documenter-dark .input::-webkit-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#868c98}html.theme--documenter-dark .select select:-moz-placeholder,html.theme--documenter-dark .textarea:-moz-placeholder,html.theme--documenter-dark .input:-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#868c98}html.theme--documenter-dark .select select:-ms-input-placeholder,html.theme--documenter-dark .textarea:-ms-input-placeholder,html.theme--documenter-dark .input:-ms-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#868c98}html.theme--documenter-dark .select select:hover,html.theme--documenter-dark .textarea:hover,html.theme--documenter-dark .input:hover,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:hover,html.theme--documenter-dark .select select.is-hovered,html.theme--documenter-dark .is-hovered.textarea,html.theme--documenter-dark .is-hovered.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#8c9b9d}html.theme--documenter-dark .select select:focus,html.theme--documenter-dark .textarea:focus,html.theme--documenter-dark .input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:focus,html.theme--documenter-dark .select select.is-focused,html.theme--documenter-dark .is-focused.textarea,html.theme--documenter-dark .is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .select select:active,html.theme--documenter-dark .textarea:active,html.theme--documenter-dark .input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:active,html.theme--documenter-dark .select select.is-active,html.theme--documenter-dark .is-active.textarea,html.theme--documenter-dark .is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{border-color:#1abc9c;box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .select select[disabled],html.theme--documenter-dark .textarea[disabled],html.theme--documenter-dark .input[disabled],html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] html.theme--documenter-dark .select select,fieldset[disabled] html.theme--documenter-dark .textarea,fieldset[disabled] html.theme--documenter-dark .input,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{background-color:#8c9b9d;border-color:#282f2f;box-shadow:none;color:#fff}html.theme--documenter-dark .select select[disabled]::-moz-placeholder,html.theme--documenter-dark .textarea[disabled]::-moz-placeholder,html.theme--documenter-dark .input[disabled]::-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .select select::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .input::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .select select[disabled]::-webkit-input-placeholder,html.theme--documenter-dark .textarea[disabled]::-webkit-input-placeholder,html.theme--documenter-dark .input[disabled]::-webkit-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark .select select::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark .input::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .select select[disabled]:-moz-placeholder,html.theme--documenter-dark .textarea[disabled]:-moz-placeholder,html.theme--documenter-dark .input[disabled]:-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .select select:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .input:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .select select[disabled]:-ms-input-placeholder,html.theme--documenter-dark .textarea[disabled]:-ms-input-placeholder,html.theme--documenter-dark .input[disabled]:-ms-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark .select select:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark .input:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .textarea,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}html.theme--documenter-dark .textarea[readonly],html.theme--documenter-dark .input[readonly],html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}html.theme--documenter-dark .is-white.textarea,html.theme--documenter-dark .is-white.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}html.theme--documenter-dark .is-white.textarea:focus,html.theme--documenter-dark .is-white.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white:focus,html.theme--documenter-dark .is-white.is-focused.textarea,html.theme--documenter-dark .is-white.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-white.textarea:active,html.theme--documenter-dark .is-white.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white:active,html.theme--documenter-dark .is-white.is-active.textarea,html.theme--documenter-dark .is-white.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .is-black.textarea,html.theme--documenter-dark .is-black.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}html.theme--documenter-dark .is-black.textarea:focus,html.theme--documenter-dark .is-black.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-black:focus,html.theme--documenter-dark .is-black.is-focused.textarea,html.theme--documenter-dark .is-black.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-black.textarea:active,html.theme--documenter-dark .is-black.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-black:active,html.theme--documenter-dark .is-black.is-active.textarea,html.theme--documenter-dark .is-black.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .is-light.textarea,html.theme--documenter-dark .is-light.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light{border-color:#ecf0f1}html.theme--documenter-dark .is-light.textarea:focus,html.theme--documenter-dark .is-light.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light:focus,html.theme--documenter-dark .is-light.is-focused.textarea,html.theme--documenter-dark .is-light.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-light.textarea:active,html.theme--documenter-dark .is-light.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light:active,html.theme--documenter-dark .is-light.is-active.textarea,html.theme--documenter-dark .is-light.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(236,240,241,0.25)}html.theme--documenter-dark .is-dark.textarea,html.theme--documenter-dark .content kbd.textarea,html.theme--documenter-dark .is-dark.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-dark,html.theme--documenter-dark .content kbd.input{border-color:#282f2f}html.theme--documenter-dark .is-dark.textarea:focus,html.theme--documenter-dark .content kbd.textarea:focus,html.theme--documenter-dark .is-dark.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-dark:focus,html.theme--documenter-dark .content kbd.input:focus,html.theme--documenter-dark .is-dark.is-focused.textarea,html.theme--documenter-dark .content kbd.is-focused.textarea,html.theme--documenter-dark .is-dark.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .content kbd.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search>input.is-focused,html.theme--documenter-dark .is-dark.textarea:active,html.theme--documenter-dark .content kbd.textarea:active,html.theme--documenter-dark .is-dark.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-dark:active,html.theme--documenter-dark .content kbd.input:active,html.theme--documenter-dark .is-dark.is-active.textarea,html.theme--documenter-dark .content kbd.is-active.textarea,html.theme--documenter-dark .is-dark.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--documenter-dark .content kbd.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(40,47,47,0.25)}html.theme--documenter-dark .is-primary.textarea,html.theme--documenter-dark .docstring>section>a.textarea.docs-sourcelink,html.theme--documenter-dark .is-primary.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-primary,html.theme--documenter-dark .docstring>section>a.input.docs-sourcelink{border-color:#375a7f}html.theme--documenter-dark .is-primary.textarea:focus,html.theme--documenter-dark .docstring>section>a.textarea.docs-sourcelink:focus,html.theme--documenter-dark .is-primary.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-primary:focus,html.theme--documenter-dark .docstring>section>a.input.docs-sourcelink:focus,html.theme--documenter-dark .is-primary.is-focused.textarea,html.theme--documenter-dark .docstring>section>a.is-focused.textarea.docs-sourcelink,html.theme--documenter-dark .is-primary.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .docstring>section>a.is-focused.input.docs-sourcelink,html.theme--documenter-dark .is-primary.textarea:active,html.theme--documenter-dark .docstring>section>a.textarea.docs-sourcelink:active,html.theme--documenter-dark .is-primary.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-primary:active,html.theme--documenter-dark .docstring>section>a.input.docs-sourcelink:active,html.theme--documenter-dark .is-primary.is-active.textarea,html.theme--documenter-dark .docstring>section>a.is-active.textarea.docs-sourcelink,html.theme--documenter-dark .is-primary.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--documenter-dark .docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(55,90,127,0.25)}html.theme--documenter-dark .is-link.textarea,html.theme--documenter-dark .is-link.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-link{border-color:#1abc9c}html.theme--documenter-dark .is-link.textarea:focus,html.theme--documenter-dark .is-link.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-link:focus,html.theme--documenter-dark .is-link.is-focused.textarea,html.theme--documenter-dark .is-link.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-link.textarea:active,html.theme--documenter-dark .is-link.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-link:active,html.theme--documenter-dark .is-link.is-active.textarea,html.theme--documenter-dark .is-link.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .is-info.textarea,html.theme--documenter-dark .is-info.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-info{border-color:#3c5dcd}html.theme--documenter-dark .is-info.textarea:focus,html.theme--documenter-dark .is-info.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-info:focus,html.theme--documenter-dark .is-info.is-focused.textarea,html.theme--documenter-dark .is-info.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-info.textarea:active,html.theme--documenter-dark .is-info.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-info:active,html.theme--documenter-dark .is-info.is-active.textarea,html.theme--documenter-dark .is-info.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(60,93,205,0.25)}html.theme--documenter-dark .is-success.textarea,html.theme--documenter-dark .is-success.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-success{border-color:#259a12}html.theme--documenter-dark .is-success.textarea:focus,html.theme--documenter-dark .is-success.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-success:focus,html.theme--documenter-dark .is-success.is-focused.textarea,html.theme--documenter-dark .is-success.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-success.textarea:active,html.theme--documenter-dark .is-success.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-success:active,html.theme--documenter-dark .is-success.is-active.textarea,html.theme--documenter-dark .is-success.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(37,154,18,0.25)}html.theme--documenter-dark .is-warning.textarea,html.theme--documenter-dark .is-warning.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#f4c72f}html.theme--documenter-dark .is-warning.textarea:focus,html.theme--documenter-dark .is-warning.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-warning:focus,html.theme--documenter-dark .is-warning.is-focused.textarea,html.theme--documenter-dark .is-warning.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-warning.textarea:active,html.theme--documenter-dark .is-warning.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-warning:active,html.theme--documenter-dark .is-warning.is-active.textarea,html.theme--documenter-dark .is-warning.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(244,199,47,0.25)}html.theme--documenter-dark .is-danger.textarea,html.theme--documenter-dark .is-danger.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#cb3c33}html.theme--documenter-dark .is-danger.textarea:focus,html.theme--documenter-dark .is-danger.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-danger:focus,html.theme--documenter-dark .is-danger.is-focused.textarea,html.theme--documenter-dark .is-danger.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-danger.textarea:active,html.theme--documenter-dark .is-danger.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-danger:active,html.theme--documenter-dark .is-danger.is-active.textarea,html.theme--documenter-dark .is-danger.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(203,60,51,0.25)}html.theme--documenter-dark .is-small.textarea,html.theme--documenter-dark .is-small.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{border-radius:3px;font-size:.75rem}html.theme--documenter-dark .is-medium.textarea,html.theme--documenter-dark .is-medium.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}html.theme--documenter-dark .is-large.textarea,html.theme--documenter-dark .is-large.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}html.theme--documenter-dark .is-fullwidth.textarea,html.theme--documenter-dark .is-fullwidth.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}html.theme--documenter-dark .is-inline.textarea,html.theme--documenter-dark .is-inline.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}html.theme--documenter-dark .input.is-rounded,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}html.theme--documenter-dark .input.is-static,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}html.theme--documenter-dark .textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}html.theme--documenter-dark .textarea:not([rows]){max-height:40em;min-height:8em}html.theme--documenter-dark .textarea[rows]{height:initial}html.theme--documenter-dark .textarea.has-fixed-size{resize:none}html.theme--documenter-dark .radio,html.theme--documenter-dark .checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}html.theme--documenter-dark .radio input,html.theme--documenter-dark .checkbox input{cursor:pointer}html.theme--documenter-dark .radio:hover,html.theme--documenter-dark .checkbox:hover{color:#8c9b9d}html.theme--documenter-dark .radio[disabled],html.theme--documenter-dark .checkbox[disabled],fieldset[disabled] html.theme--documenter-dark .radio,fieldset[disabled] html.theme--documenter-dark .checkbox,html.theme--documenter-dark .radio input[disabled],html.theme--documenter-dark .checkbox input[disabled]{color:#fff;cursor:not-allowed}html.theme--documenter-dark .radio+.radio{margin-left:.5em}html.theme--documenter-dark .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}html.theme--documenter-dark .select:not(.is-multiple){height:2.5em}html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after{border-color:#1abc9c;right:1.125em;z-index:4}html.theme--documenter-dark .select.is-rounded select,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}html.theme--documenter-dark .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}html.theme--documenter-dark .select select::-ms-expand{display:none}html.theme--documenter-dark .select select[disabled]:hover,fieldset[disabled] html.theme--documenter-dark .select select:hover{border-color:#282f2f}html.theme--documenter-dark .select select:not([multiple]){padding-right:2.5em}html.theme--documenter-dark .select select[multiple]{height:auto;padding:0}html.theme--documenter-dark .select select[multiple] option{padding:0.5em 1em}html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading):hover::after{border-color:#8c9b9d}html.theme--documenter-dark .select.is-white:not(:hover)::after{border-color:#fff}html.theme--documenter-dark .select.is-white select{border-color:#fff}html.theme--documenter-dark .select.is-white select:hover,html.theme--documenter-dark .select.is-white select.is-hovered{border-color:#f2f2f2}html.theme--documenter-dark .select.is-white select:focus,html.theme--documenter-dark .select.is-white select.is-focused,html.theme--documenter-dark .select.is-white select:active,html.theme--documenter-dark .select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .select.is-black:not(:hover)::after{border-color:#0a0a0a}html.theme--documenter-dark .select.is-black select{border-color:#0a0a0a}html.theme--documenter-dark .select.is-black select:hover,html.theme--documenter-dark .select.is-black select.is-hovered{border-color:#000}html.theme--documenter-dark .select.is-black select:focus,html.theme--documenter-dark .select.is-black select.is-focused,html.theme--documenter-dark .select.is-black select:active,html.theme--documenter-dark .select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .select.is-light:not(:hover)::after{border-color:#ecf0f1}html.theme--documenter-dark .select.is-light select{border-color:#ecf0f1}html.theme--documenter-dark .select.is-light select:hover,html.theme--documenter-dark .select.is-light select.is-hovered{border-color:#dde4e6}html.theme--documenter-dark .select.is-light select:focus,html.theme--documenter-dark .select.is-light select.is-focused,html.theme--documenter-dark .select.is-light select:active,html.theme--documenter-dark .select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(236,240,241,0.25)}html.theme--documenter-dark .select.is-dark:not(:hover)::after,html.theme--documenter-dark .content kbd.select:not(:hover)::after{border-color:#282f2f}html.theme--documenter-dark .select.is-dark select,html.theme--documenter-dark .content kbd.select select{border-color:#282f2f}html.theme--documenter-dark .select.is-dark select:hover,html.theme--documenter-dark .content kbd.select select:hover,html.theme--documenter-dark .select.is-dark select.is-hovered,html.theme--documenter-dark .content kbd.select select.is-hovered{border-color:#1d2122}html.theme--documenter-dark .select.is-dark select:focus,html.theme--documenter-dark .content kbd.select select:focus,html.theme--documenter-dark .select.is-dark select.is-focused,html.theme--documenter-dark .content kbd.select select.is-focused,html.theme--documenter-dark .select.is-dark select:active,html.theme--documenter-dark .content kbd.select select:active,html.theme--documenter-dark .select.is-dark select.is-active,html.theme--documenter-dark .content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(40,47,47,0.25)}html.theme--documenter-dark .select.is-primary:not(:hover)::after,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#375a7f}html.theme--documenter-dark .select.is-primary select,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select{border-color:#375a7f}html.theme--documenter-dark .select.is-primary select:hover,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:hover,html.theme--documenter-dark .select.is-primary select.is-hovered,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#2f4d6d}html.theme--documenter-dark .select.is-primary select:focus,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:focus,html.theme--documenter-dark .select.is-primary select.is-focused,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-focused,html.theme--documenter-dark .select.is-primary select:active,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:active,html.theme--documenter-dark .select.is-primary select.is-active,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(55,90,127,0.25)}html.theme--documenter-dark .select.is-link:not(:hover)::after{border-color:#1abc9c}html.theme--documenter-dark .select.is-link select{border-color:#1abc9c}html.theme--documenter-dark .select.is-link select:hover,html.theme--documenter-dark .select.is-link select.is-hovered{border-color:#17a689}html.theme--documenter-dark .select.is-link select:focus,html.theme--documenter-dark .select.is-link select.is-focused,html.theme--documenter-dark .select.is-link select:active,html.theme--documenter-dark .select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .select.is-info:not(:hover)::after{border-color:#3c5dcd}html.theme--documenter-dark .select.is-info select{border-color:#3c5dcd}html.theme--documenter-dark .select.is-info select:hover,html.theme--documenter-dark .select.is-info select.is-hovered{border-color:#3151bf}html.theme--documenter-dark .select.is-info select:focus,html.theme--documenter-dark .select.is-info select.is-focused,html.theme--documenter-dark .select.is-info select:active,html.theme--documenter-dark .select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(60,93,205,0.25)}html.theme--documenter-dark .select.is-success:not(:hover)::after{border-color:#259a12}html.theme--documenter-dark .select.is-success select{border-color:#259a12}html.theme--documenter-dark .select.is-success select:hover,html.theme--documenter-dark .select.is-success select.is-hovered{border-color:#20830f}html.theme--documenter-dark .select.is-success select:focus,html.theme--documenter-dark .select.is-success select.is-focused,html.theme--documenter-dark .select.is-success select:active,html.theme--documenter-dark .select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(37,154,18,0.25)}html.theme--documenter-dark .select.is-warning:not(:hover)::after{border-color:#f4c72f}html.theme--documenter-dark .select.is-warning select{border-color:#f4c72f}html.theme--documenter-dark .select.is-warning select:hover,html.theme--documenter-dark .select.is-warning select.is-hovered{border-color:#f3c017}html.theme--documenter-dark .select.is-warning select:focus,html.theme--documenter-dark .select.is-warning select.is-focused,html.theme--documenter-dark .select.is-warning select:active,html.theme--documenter-dark .select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(244,199,47,0.25)}html.theme--documenter-dark .select.is-danger:not(:hover)::after{border-color:#cb3c33}html.theme--documenter-dark .select.is-danger select{border-color:#cb3c33}html.theme--documenter-dark .select.is-danger select:hover,html.theme--documenter-dark .select.is-danger select.is-hovered{border-color:#b7362e}html.theme--documenter-dark .select.is-danger select:focus,html.theme--documenter-dark .select.is-danger select.is-focused,html.theme--documenter-dark .select.is-danger select:active,html.theme--documenter-dark .select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(203,60,51,0.25)}html.theme--documenter-dark .select.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.select{border-radius:3px;font-size:.75rem}html.theme--documenter-dark .select.is-medium{font-size:1.25rem}html.theme--documenter-dark .select.is-large{font-size:1.5rem}html.theme--documenter-dark .select.is-disabled::after{border-color:#fff !important;opacity:0.5}html.theme--documenter-dark .select.is-fullwidth{width:100%}html.theme--documenter-dark .select.is-fullwidth select{width:100%}html.theme--documenter-dark .select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}html.theme--documenter-dark .select.is-loading.is-small:after,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--documenter-dark .select.is-loading.is-medium:after{font-size:1.25rem}html.theme--documenter-dark .select.is-loading.is-large:after{font-size:1.5rem}html.theme--documenter-dark .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}html.theme--documenter-dark .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-white:hover .file-cta,html.theme--documenter-dark .file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-white:focus .file-cta,html.theme--documenter-dark .file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}html.theme--documenter-dark .file.is-white:active .file-cta,html.theme--documenter-dark .file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-black:hover .file-cta,html.theme--documenter-dark .file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-black:focus .file-cta,html.theme--documenter-dark .file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}html.theme--documenter-dark .file.is-black:active .file-cta,html.theme--documenter-dark .file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-light .file-cta{background-color:#ecf0f1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-light:hover .file-cta,html.theme--documenter-dark .file.is-light.is-hovered .file-cta{background-color:#e5eaec;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-light:focus .file-cta,html.theme--documenter-dark .file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(236,240,241,0.25);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-light:active .file-cta,html.theme--documenter-dark .file.is-light.is-active .file-cta{background-color:#dde4e6;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-dark .file-cta,html.theme--documenter-dark .content kbd.file .file-cta{background-color:#282f2f;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-dark:hover .file-cta,html.theme--documenter-dark .content kbd.file:hover .file-cta,html.theme--documenter-dark .file.is-dark.is-hovered .file-cta,html.theme--documenter-dark .content kbd.file.is-hovered .file-cta{background-color:#232829;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-dark:focus .file-cta,html.theme--documenter-dark .content kbd.file:focus .file-cta,html.theme--documenter-dark .file.is-dark.is-focused .file-cta,html.theme--documenter-dark .content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(40,47,47,0.25);color:#fff}html.theme--documenter-dark .file.is-dark:active .file-cta,html.theme--documenter-dark .content kbd.file:active .file-cta,html.theme--documenter-dark .file.is-dark.is-active .file-cta,html.theme--documenter-dark .content kbd.file.is-active .file-cta{background-color:#1d2122;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-primary .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink .file-cta{background-color:#375a7f;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-primary:hover .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink:hover .file-cta,html.theme--documenter-dark .file.is-primary.is-hovered .file-cta,html.theme--documenter-dark .docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#335476;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-primary:focus .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink:focus .file-cta,html.theme--documenter-dark .file.is-primary.is-focused .file-cta,html.theme--documenter-dark .docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(55,90,127,0.25);color:#fff}html.theme--documenter-dark .file.is-primary:active .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink:active .file-cta,html.theme--documenter-dark .file.is-primary.is-active .file-cta,html.theme--documenter-dark .docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#2f4d6d;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-link .file-cta{background-color:#1abc9c;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-link:hover .file-cta,html.theme--documenter-dark .file.is-link.is-hovered .file-cta{background-color:#18b193;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-link:focus .file-cta,html.theme--documenter-dark .file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(26,188,156,0.25);color:#fff}html.theme--documenter-dark .file.is-link:active .file-cta,html.theme--documenter-dark .file.is-link.is-active .file-cta{background-color:#17a689;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-info .file-cta{background-color:#3c5dcd;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-info:hover .file-cta,html.theme--documenter-dark .file.is-info.is-hovered .file-cta{background-color:#3355c9;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-info:focus .file-cta,html.theme--documenter-dark .file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(60,93,205,0.25);color:#fff}html.theme--documenter-dark .file.is-info:active .file-cta,html.theme--documenter-dark .file.is-info.is-active .file-cta{background-color:#3151bf;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success .file-cta{background-color:#259a12;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success:hover .file-cta,html.theme--documenter-dark .file.is-success.is-hovered .file-cta{background-color:#228f11;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success:focus .file-cta,html.theme--documenter-dark .file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(37,154,18,0.25);color:#fff}html.theme--documenter-dark .file.is-success:active .file-cta,html.theme--documenter-dark .file.is-success.is-active .file-cta{background-color:#20830f;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-warning .file-cta{background-color:#f4c72f;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-warning:hover .file-cta,html.theme--documenter-dark .file.is-warning.is-hovered .file-cta{background-color:#f3c423;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-warning:focus .file-cta,html.theme--documenter-dark .file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(244,199,47,0.25);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-warning:active .file-cta,html.theme--documenter-dark .file.is-warning.is-active .file-cta{background-color:#f3c017;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-danger .file-cta{background-color:#cb3c33;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-danger:hover .file-cta,html.theme--documenter-dark .file.is-danger.is-hovered .file-cta{background-color:#c13930;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-danger:focus .file-cta,html.theme--documenter-dark .file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(203,60,51,0.25);color:#fff}html.theme--documenter-dark .file.is-danger:active .file-cta,html.theme--documenter-dark .file.is-danger.is-active .file-cta{background-color:#b7362e;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}html.theme--documenter-dark .file.is-normal{font-size:1rem}html.theme--documenter-dark .file.is-medium{font-size:1.25rem}html.theme--documenter-dark .file.is-medium .file-icon .fa{font-size:21px}html.theme--documenter-dark .file.is-large{font-size:1.5rem}html.theme--documenter-dark .file.is-large .file-icon .fa{font-size:28px}html.theme--documenter-dark .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--documenter-dark .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .file.has-name.is-empty .file-cta{border-radius:.4em}html.theme--documenter-dark .file.has-name.is-empty .file-name{display:none}html.theme--documenter-dark .file.is-boxed .file-label{flex-direction:column}html.theme--documenter-dark .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}html.theme--documenter-dark .file.is-boxed .file-name{border-width:0 1px 1px}html.theme--documenter-dark .file.is-boxed .file-icon{height:1.5em;width:1.5em}html.theme--documenter-dark .file.is-boxed .file-icon .fa{font-size:21px}html.theme--documenter-dark .file.is-boxed.is-small .file-icon .fa,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}html.theme--documenter-dark .file.is-boxed.is-medium .file-icon .fa{font-size:28px}html.theme--documenter-dark .file.is-boxed.is-large .file-icon .fa{font-size:35px}html.theme--documenter-dark .file.is-boxed.has-name .file-cta{border-radius:.4em .4em 0 0}html.theme--documenter-dark .file.is-boxed.has-name .file-name{border-radius:0 0 .4em .4em;border-width:0 1px 1px}html.theme--documenter-dark .file.is-centered{justify-content:center}html.theme--documenter-dark .file.is-fullwidth .file-label{width:100%}html.theme--documenter-dark .file.is-fullwidth .file-name{flex-grow:1;max-width:none}html.theme--documenter-dark .file.is-right{justify-content:flex-end}html.theme--documenter-dark .file.is-right .file-cta{border-radius:0 .4em .4em 0}html.theme--documenter-dark .file.is-right .file-name{border-radius:.4em 0 0 .4em;border-width:1px 0 1px 1px;order:-1}html.theme--documenter-dark .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}html.theme--documenter-dark .file-label:hover .file-cta{background-color:#232829;color:#f2f2f2}html.theme--documenter-dark .file-label:hover .file-name{border-color:#596668}html.theme--documenter-dark .file-label:active .file-cta{background-color:#1d2122;color:#f2f2f2}html.theme--documenter-dark .file-label:active .file-name{border-color:#535f61}html.theme--documenter-dark .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}html.theme--documenter-dark .file-cta,html.theme--documenter-dark .file-name{border-color:#5e6d6f;border-radius:.4em;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}html.theme--documenter-dark .file-cta{background-color:#282f2f;color:#fff}html.theme--documenter-dark .file-name{border-color:#5e6d6f;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}html.theme--documenter-dark .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}html.theme--documenter-dark .file-icon .fa{font-size:14px}html.theme--documenter-dark .label{color:#f2f2f2;display:block;font-size:1rem;font-weight:700}html.theme--documenter-dark .label:not(:last-child){margin-bottom:0.5em}html.theme--documenter-dark .label.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}html.theme--documenter-dark .label.is-medium{font-size:1.25rem}html.theme--documenter-dark .label.is-large{font-size:1.5rem}html.theme--documenter-dark .help{display:block;font-size:.75rem;margin-top:0.25rem}html.theme--documenter-dark .help.is-white{color:#fff}html.theme--documenter-dark .help.is-black{color:#0a0a0a}html.theme--documenter-dark .help.is-light{color:#ecf0f1}html.theme--documenter-dark .help.is-dark,html.theme--documenter-dark .content kbd.help{color:#282f2f}html.theme--documenter-dark .help.is-primary,html.theme--documenter-dark .docstring>section>a.help.docs-sourcelink{color:#375a7f}html.theme--documenter-dark .help.is-link{color:#1abc9c}html.theme--documenter-dark .help.is-info{color:#3c5dcd}html.theme--documenter-dark .help.is-success{color:#259a12}html.theme--documenter-dark .help.is-warning{color:#f4c72f}html.theme--documenter-dark .help.is-danger{color:#cb3c33}html.theme--documenter-dark .field:not(:last-child){margin-bottom:0.75rem}html.theme--documenter-dark .field.has-addons{display:flex;justify-content:flex-start}html.theme--documenter-dark .field.has-addons .control:not(:last-child){margin-right:-1px}html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .button,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .input,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .button,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .input,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .button,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .input,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .button.is-hovered:not([disabled]),html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .input.is-hovered:not([disabled]),html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]),html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control .input.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control .input.is-active:not([disabled]),html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control .select select.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]){z-index:3}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control .input.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control .input.is-active:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control .select select.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}html.theme--documenter-dark .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .field.has-addons.has-addons-centered{justify-content:center}html.theme--documenter-dark .field.has-addons.has-addons-right{justify-content:flex-end}html.theme--documenter-dark .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .field.is-grouped{display:flex;justify-content:flex-start}html.theme--documenter-dark .field.is-grouped>.control{flex-shrink:0}html.theme--documenter-dark .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--documenter-dark .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .field.is-grouped.is-grouped-centered{justify-content:center}html.theme--documenter-dark .field.is-grouped.is-grouped-right{justify-content:flex-end}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline>.control:last-child,html.theme--documenter-dark .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--documenter-dark .field.is-horizontal{display:flex}}html.theme--documenter-dark .field-label .label{font-size:inherit}@media screen and (max-width: 768px){html.theme--documenter-dark .field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}html.theme--documenter-dark .field-label.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}html.theme--documenter-dark .field-label.is-normal{padding-top:0.375em}html.theme--documenter-dark .field-label.is-medium{font-size:1.25rem;padding-top:0.375em}html.theme--documenter-dark .field-label.is-large{font-size:1.5rem;padding-top:0.375em}}html.theme--documenter-dark .field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--documenter-dark .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}html.theme--documenter-dark .field-body .field{margin-bottom:0}html.theme--documenter-dark .field-body>.field{flex-shrink:1}html.theme--documenter-dark .field-body>.field:not(.is-narrow){flex-grow:1}html.theme--documenter-dark .field-body>.field:not(:last-child){margin-right:.75rem}}html.theme--documenter-dark .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}html.theme--documenter-dark .control.has-icons-left .input:focus~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,html.theme--documenter-dark .control.has-icons-left .select:focus~.icon,html.theme--documenter-dark .control.has-icons-right .input:focus~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,html.theme--documenter-dark .control.has-icons-right .select:focus~.icon{color:#282f2f}html.theme--documenter-dark .control.has-icons-left .input.is-small~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,html.theme--documenter-dark .control.has-icons-left .select.is-small~.icon,html.theme--documenter-dark .control.has-icons-right .input.is-small~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,html.theme--documenter-dark .control.has-icons-right .select.is-small~.icon{font-size:.75rem}html.theme--documenter-dark .control.has-icons-left .input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-left .select.is-medium~.icon,html.theme--documenter-dark .control.has-icons-right .input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}html.theme--documenter-dark .control.has-icons-left .input.is-large~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,html.theme--documenter-dark .control.has-icons-left .select.is-large~.icon,html.theme--documenter-dark .control.has-icons-right .input.is-large~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,html.theme--documenter-dark .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}html.theme--documenter-dark .control.has-icons-left .icon,html.theme--documenter-dark .control.has-icons-right .icon{color:#5e6d6f;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}html.theme--documenter-dark .control.has-icons-left .input,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input,html.theme--documenter-dark .control.has-icons-left .select select{padding-left:2.5em}html.theme--documenter-dark .control.has-icons-left .icon.is-left{left:0}html.theme--documenter-dark .control.has-icons-right .input,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input,html.theme--documenter-dark .control.has-icons-right .select select{padding-right:2.5em}html.theme--documenter-dark .control.has-icons-right .icon.is-right{right:0}html.theme--documenter-dark .control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}html.theme--documenter-dark .control.is-loading.is-small:after,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--documenter-dark .control.is-loading.is-medium:after{font-size:1.25rem}html.theme--documenter-dark .control.is-loading.is-large:after{font-size:1.5rem}html.theme--documenter-dark .breadcrumb{font-size:1rem;white-space:nowrap}html.theme--documenter-dark .breadcrumb a{align-items:center;color:#1abc9c;display:flex;justify-content:center;padding:0 .75em}html.theme--documenter-dark .breadcrumb a:hover{color:#1dd2af}html.theme--documenter-dark .breadcrumb li{align-items:center;display:flex}html.theme--documenter-dark .breadcrumb li:first-child a{padding-left:0}html.theme--documenter-dark .breadcrumb li.is-active a{color:#f2f2f2;cursor:default;pointer-events:none}html.theme--documenter-dark .breadcrumb li+li::before{color:#8c9b9d;content:"\0002f"}html.theme--documenter-dark .breadcrumb ul,html.theme--documenter-dark .breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .breadcrumb .icon:first-child{margin-right:.5em}html.theme--documenter-dark .breadcrumb .icon:last-child{margin-left:.5em}html.theme--documenter-dark .breadcrumb.is-centered ol,html.theme--documenter-dark .breadcrumb.is-centered ul{justify-content:center}html.theme--documenter-dark .breadcrumb.is-right ol,html.theme--documenter-dark .breadcrumb.is-right ul{justify-content:flex-end}html.theme--documenter-dark .breadcrumb.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}html.theme--documenter-dark .breadcrumb.is-medium{font-size:1.25rem}html.theme--documenter-dark .breadcrumb.is-large{font-size:1.5rem}html.theme--documenter-dark .breadcrumb.has-arrow-separator li+li::before{content:"\02192"}html.theme--documenter-dark .breadcrumb.has-bullet-separator li+li::before{content:"\02022"}html.theme--documenter-dark .breadcrumb.has-dot-separator li+li::before{content:"\000b7"}html.theme--documenter-dark .breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}html.theme--documenter-dark .card{background-color:#fff;border-radius:.25rem;box-shadow:#171717;color:#fff;max-width:100%;position:relative}html.theme--documenter-dark .card-footer:first-child,html.theme--documenter-dark .card-content:first-child,html.theme--documenter-dark .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--documenter-dark .card-footer:last-child,html.theme--documenter-dark .card-content:last-child,html.theme--documenter-dark .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--documenter-dark .card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}html.theme--documenter-dark .card-header-title{align-items:center;color:#f2f2f2;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}html.theme--documenter-dark .card-header-title.is-centered{justify-content:center}html.theme--documenter-dark .card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}html.theme--documenter-dark .card-image{display:block;position:relative}html.theme--documenter-dark .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--documenter-dark .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--documenter-dark .card-content{background-color:rgba(0,0,0,0);padding:1.5rem}html.theme--documenter-dark .card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}html.theme--documenter-dark .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}html.theme--documenter-dark .card-footer-item:not(:last-child){border-right:1px solid #ededed}html.theme--documenter-dark .card .media:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .dropdown{display:inline-flex;position:relative;vertical-align:top}html.theme--documenter-dark .dropdown.is-active .dropdown-menu,html.theme--documenter-dark .dropdown.is-hoverable:hover .dropdown-menu{display:block}html.theme--documenter-dark .dropdown.is-right .dropdown-menu{left:auto;right:0}html.theme--documenter-dark .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}html.theme--documenter-dark .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}html.theme--documenter-dark .dropdown-content{background-color:#282f2f;border-radius:.4em;box-shadow:#171717;padding-bottom:.5rem;padding-top:.5rem}html.theme--documenter-dark .dropdown-item{color:#fff;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}html.theme--documenter-dark a.dropdown-item,html.theme--documenter-dark button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}html.theme--documenter-dark a.dropdown-item:hover,html.theme--documenter-dark button.dropdown-item:hover{background-color:#282f2f;color:#0a0a0a}html.theme--documenter-dark a.dropdown-item.is-active,html.theme--documenter-dark button.dropdown-item.is-active{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}html.theme--documenter-dark .level{align-items:center;justify-content:space-between}html.theme--documenter-dark .level code{border-radius:.4em}html.theme--documenter-dark .level img{display:inline-block;vertical-align:top}html.theme--documenter-dark .level.is-mobile{display:flex}html.theme--documenter-dark .level.is-mobile .level-left,html.theme--documenter-dark .level.is-mobile .level-right{display:flex}html.theme--documenter-dark .level.is-mobile .level-left+.level-right{margin-top:0}html.theme--documenter-dark .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--documenter-dark .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level{display:flex}html.theme--documenter-dark .level>.level-item:not(.is-narrow){flex-grow:1}}html.theme--documenter-dark .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}html.theme--documenter-dark .level-item .title,html.theme--documenter-dark .level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){html.theme--documenter-dark .level-item:not(:last-child){margin-bottom:.75rem}}html.theme--documenter-dark .level-left,html.theme--documenter-dark .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--documenter-dark .level-left .level-item.is-flexible,html.theme--documenter-dark .level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-left .level-item:not(:last-child),html.theme--documenter-dark .level-right .level-item:not(:last-child){margin-right:.75rem}}html.theme--documenter-dark .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){html.theme--documenter-dark .level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-left{display:flex}}html.theme--documenter-dark .level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-right{display:flex}}html.theme--documenter-dark .media{align-items:flex-start;display:flex;text-align:inherit}html.theme--documenter-dark .media .content:not(:last-child){margin-bottom:.75rem}html.theme--documenter-dark .media .media{border-top:1px solid rgba(94,109,111,0.5);display:flex;padding-top:.75rem}html.theme--documenter-dark .media .media .content:not(:last-child),html.theme--documenter-dark .media .media .control:not(:last-child){margin-bottom:.5rem}html.theme--documenter-dark .media .media .media{padding-top:.5rem}html.theme--documenter-dark .media .media .media+.media{margin-top:.5rem}html.theme--documenter-dark .media+.media{border-top:1px solid rgba(94,109,111,0.5);margin-top:1rem;padding-top:1rem}html.theme--documenter-dark .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}html.theme--documenter-dark .media-left,html.theme--documenter-dark .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--documenter-dark .media-left{margin-right:1rem}html.theme--documenter-dark .media-right{margin-left:1rem}html.theme--documenter-dark .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){html.theme--documenter-dark .media-content{overflow-x:auto}}html.theme--documenter-dark .menu{font-size:1rem}html.theme--documenter-dark .menu.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}html.theme--documenter-dark .menu.is-medium{font-size:1.25rem}html.theme--documenter-dark .menu.is-large{font-size:1.5rem}html.theme--documenter-dark .menu-list{line-height:1.25}html.theme--documenter-dark .menu-list a{border-radius:3px;color:#fff;display:block;padding:0.5em 0.75em}html.theme--documenter-dark .menu-list a:hover{background-color:#282f2f;color:#f2f2f2}html.theme--documenter-dark .menu-list a.is-active{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .menu-list li ul{border-left:1px solid #5e6d6f;margin:.75em;padding-left:.75em}html.theme--documenter-dark .menu-label{color:#fff;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}html.theme--documenter-dark .menu-label:not(:first-child){margin-top:1em}html.theme--documenter-dark .menu-label:not(:last-child){margin-bottom:1em}html.theme--documenter-dark .message{background-color:#282f2f;border-radius:.4em;font-size:1rem}html.theme--documenter-dark .message strong{color:currentColor}html.theme--documenter-dark .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--documenter-dark .message.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}html.theme--documenter-dark .message.is-medium{font-size:1.25rem}html.theme--documenter-dark .message.is-large{font-size:1.5rem}html.theme--documenter-dark .message.is-white{background-color:#fff}html.theme--documenter-dark .message.is-white .message-header{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .message.is-white .message-body{border-color:#fff}html.theme--documenter-dark .message.is-black{background-color:#fafafa}html.theme--documenter-dark .message.is-black .message-header{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .message.is-black .message-body{border-color:#0a0a0a}html.theme--documenter-dark .message.is-light{background-color:#f9fafb}html.theme--documenter-dark .message.is-light .message-header{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .message.is-light .message-body{border-color:#ecf0f1}html.theme--documenter-dark .message.is-dark,html.theme--documenter-dark .content kbd.message{background-color:#f9fafa}html.theme--documenter-dark .message.is-dark .message-header,html.theme--documenter-dark .content kbd.message .message-header{background-color:#282f2f;color:#fff}html.theme--documenter-dark .message.is-dark .message-body,html.theme--documenter-dark .content kbd.message .message-body{border-color:#282f2f}html.theme--documenter-dark .message.is-primary,html.theme--documenter-dark .docstring>section>a.message.docs-sourcelink{background-color:#f1f5f9}html.theme--documenter-dark .message.is-primary .message-header,html.theme--documenter-dark .docstring>section>a.message.docs-sourcelink .message-header{background-color:#375a7f;color:#fff}html.theme--documenter-dark .message.is-primary .message-body,html.theme--documenter-dark .docstring>section>a.message.docs-sourcelink .message-body{border-color:#375a7f;color:#4d7eb2}html.theme--documenter-dark .message.is-link{background-color:#edfdf9}html.theme--documenter-dark .message.is-link .message-header{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .message.is-link .message-body{border-color:#1abc9c;color:#15987e}html.theme--documenter-dark .message.is-info{background-color:#eff2fb}html.theme--documenter-dark .message.is-info .message-header{background-color:#3c5dcd;color:#fff}html.theme--documenter-dark .message.is-info .message-body{border-color:#3c5dcd;color:#3253c3}html.theme--documenter-dark .message.is-success{background-color:#effded}html.theme--documenter-dark .message.is-success .message-header{background-color:#259a12;color:#fff}html.theme--documenter-dark .message.is-success .message-body{border-color:#259a12;color:#2ec016}html.theme--documenter-dark .message.is-warning{background-color:#fefaec}html.theme--documenter-dark .message.is-warning .message-header{background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .message.is-warning .message-body{border-color:#f4c72f;color:#8c6e07}html.theme--documenter-dark .message.is-danger{background-color:#fbefef}html.theme--documenter-dark .message.is-danger .message-header{background-color:#cb3c33;color:#fff}html.theme--documenter-dark .message.is-danger .message-body{border-color:#cb3c33;color:#c03930}html.theme--documenter-dark .message-header{align-items:center;background-color:#fff;border-radius:.4em .4em 0 0;color:rgba(0,0,0,0.7);display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}html.theme--documenter-dark .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}html.theme--documenter-dark .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}html.theme--documenter-dark .message-body{border-color:#5e6d6f;border-radius:.4em;border-style:solid;border-width:0 0 0 4px;color:#fff;padding:1.25em 1.5em}html.theme--documenter-dark .message-body code,html.theme--documenter-dark .message-body pre{background-color:#fff}html.theme--documenter-dark .message-body pre code{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}html.theme--documenter-dark .modal.is-active{display:flex}html.theme--documenter-dark .modal-background{background-color:rgba(10,10,10,0.86)}html.theme--documenter-dark .modal-content,html.theme--documenter-dark .modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){html.theme--documenter-dark .modal-content,html.theme--documenter-dark .modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}html.theme--documenter-dark .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}html.theme--documenter-dark .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}html.theme--documenter-dark .modal-card-head,html.theme--documenter-dark .modal-card-foot{align-items:center;background-color:#282f2f;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}html.theme--documenter-dark .modal-card-head{border-bottom:1px solid #5e6d6f;border-top-left-radius:8px;border-top-right-radius:8px}html.theme--documenter-dark .modal-card-title{color:#f2f2f2;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}html.theme--documenter-dark .modal-card-foot{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #5e6d6f}html.theme--documenter-dark .modal-card-foot .button:not(:last-child){margin-right:.5em}html.theme--documenter-dark .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}html.theme--documenter-dark .navbar{background-color:#375a7f;min-height:4rem;position:relative;z-index:30}html.theme--documenter-dark .navbar.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-white .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}html.theme--documenter-dark .navbar.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-black .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}html.theme--documenter-dark .navbar.is-light{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-light .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-light .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-light .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-light .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-light .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-light .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-light .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-light .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-light .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link.is-active{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}}html.theme--documenter-dark .navbar.is-dark,html.theme--documenter-dark .content kbd.navbar{background-color:#282f2f;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-brand>.navbar-item,html.theme--documenter-dark .content kbd.navbar .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .content kbd.navbar .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-dark .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .content kbd.navbar .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-dark .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:focus,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:hover,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#1d2122;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link::after,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-burger,html.theme--documenter-dark .content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-dark .navbar-start>.navbar-item,html.theme--documenter-dark .content kbd.navbar .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-dark .navbar-end>.navbar-item,html.theme--documenter-dark .content kbd.navbar .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .content kbd.navbar .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-dark .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .content kbd.navbar .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-dark .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:focus,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:hover,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .content kbd.navbar .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-dark .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .content kbd.navbar .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-dark .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:focus,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:hover,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#1d2122;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link::after,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link::after,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#1d2122;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-dropdown a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#282f2f;color:#fff}}html.theme--documenter-dark .navbar.is-primary,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink{background-color:#375a7f;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-brand>.navbar-item,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-primary .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-primary .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link::after,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-burger,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-primary .navbar-start>.navbar-item,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-primary .navbar-end>.navbar-item,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-primary .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-primary .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-primary .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-primary .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link::after,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link::after,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#375a7f;color:#fff}}html.theme--documenter-dark .navbar.is-link{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-link .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-link .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#17a689;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-link .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-link .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-link .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-link .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-link .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-link .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-link .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link.is-active{background-color:#17a689;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#17a689;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#1abc9c;color:#fff}}html.theme--documenter-dark .navbar.is-info{background-color:#3c5dcd;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-info .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-info .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#3151bf;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-info .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-info .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-info .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-info .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-info .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-info .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-info .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link.is-active{background-color:#3151bf;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3151bf;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3c5dcd;color:#fff}}html.theme--documenter-dark .navbar.is-success{background-color:#259a12;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-success .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-success .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20830f;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-success .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-success .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-success .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-success .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-success .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-success .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-success .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20830f;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20830f;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#259a12;color:#fff}}html.theme--documenter-dark .navbar.is-warning{background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-warning .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-warning .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#f3c017;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-warning .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-warning .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-warning .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-warning .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-warning .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-warning .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#f3c017;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f3c017;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#f4c72f;color:rgba(0,0,0,0.7)}}html.theme--documenter-dark .navbar.is-danger{background-color:#cb3c33;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-danger .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-danger .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#b7362e;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-danger .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-danger .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-danger .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-danger .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-danger .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-danger .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#b7362e;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#b7362e;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#cb3c33;color:#fff}}html.theme--documenter-dark .navbar>.container{align-items:stretch;display:flex;min-height:4rem;width:100%}html.theme--documenter-dark .navbar.has-shadow{box-shadow:0 2px 0 0 #282f2f}html.theme--documenter-dark .navbar.is-fixed-bottom,html.theme--documenter-dark .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #282f2f}html.theme--documenter-dark .navbar.is-fixed-top{top:0}html.theme--documenter-dark html.has-navbar-fixed-top,html.theme--documenter-dark body.has-navbar-fixed-top{padding-top:4rem}html.theme--documenter-dark html.has-navbar-fixed-bottom,html.theme--documenter-dark body.has-navbar-fixed-bottom{padding-bottom:4rem}html.theme--documenter-dark .navbar-brand,html.theme--documenter-dark .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:4rem}html.theme--documenter-dark .navbar-brand a.navbar-item:focus,html.theme--documenter-dark .navbar-brand a.navbar-item:hover{background-color:transparent}html.theme--documenter-dark .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}html.theme--documenter-dark .navbar-burger{color:#fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:4rem;position:relative;width:4rem;margin-left:auto}html.theme--documenter-dark .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}html.theme--documenter-dark .navbar-burger span:nth-child(1){top:calc(50% - 6px)}html.theme--documenter-dark .navbar-burger span:nth-child(2){top:calc(50% - 1px)}html.theme--documenter-dark .navbar-burger span:nth-child(3){top:calc(50% + 4px)}html.theme--documenter-dark .navbar-burger:hover{background-color:rgba(0,0,0,0.05)}html.theme--documenter-dark .navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}html.theme--documenter-dark .navbar-burger.is-active span:nth-child(2){opacity:0}html.theme--documenter-dark .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}html.theme--documenter-dark .navbar-menu{display:none}html.theme--documenter-dark .navbar-item,html.theme--documenter-dark .navbar-link{color:#fff;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}html.theme--documenter-dark .navbar-item .icon:only-child,html.theme--documenter-dark .navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}html.theme--documenter-dark a.navbar-item,html.theme--documenter-dark .navbar-link{cursor:pointer}html.theme--documenter-dark a.navbar-item:focus,html.theme--documenter-dark a.navbar-item:focus-within,html.theme--documenter-dark a.navbar-item:hover,html.theme--documenter-dark a.navbar-item.is-active,html.theme--documenter-dark .navbar-link:focus,html.theme--documenter-dark .navbar-link:focus-within,html.theme--documenter-dark .navbar-link:hover,html.theme--documenter-dark .navbar-link.is-active{background-color:rgba(0,0,0,0);color:#1abc9c}html.theme--documenter-dark .navbar-item{flex-grow:0;flex-shrink:0}html.theme--documenter-dark .navbar-item img{max-height:1.75rem}html.theme--documenter-dark .navbar-item.has-dropdown{padding:0}html.theme--documenter-dark .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:4rem;padding-bottom:calc(0.5rem - 1px)}html.theme--documenter-dark .navbar-item.is-tab:focus,html.theme--documenter-dark .navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#1abc9c}html.theme--documenter-dark .navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#1abc9c;border-bottom-style:solid;border-bottom-width:3px;color:#1abc9c;padding-bottom:calc(0.5rem - 3px)}html.theme--documenter-dark .navbar-content{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .navbar-link:not(.is-arrowless){padding-right:2.5em}html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after{border-color:#fff;margin-top:-0.375em;right:1.125em}html.theme--documenter-dark .navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}html.theme--documenter-dark .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}html.theme--documenter-dark .navbar-divider{background-color:rgba(0,0,0,0.2);border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){html.theme--documenter-dark .navbar>.container{display:block}html.theme--documenter-dark .navbar-brand .navbar-item,html.theme--documenter-dark .navbar-tabs .navbar-item{align-items:center;display:flex}html.theme--documenter-dark .navbar-link::after{display:none}html.theme--documenter-dark .navbar-menu{background-color:#375a7f;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}html.theme--documenter-dark .navbar-menu.is-active{display:block}html.theme--documenter-dark .navbar.is-fixed-bottom-touch,html.theme--documenter-dark .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom-touch{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--documenter-dark .navbar.is-fixed-top-touch{top:0}html.theme--documenter-dark .navbar.is-fixed-top .navbar-menu,html.theme--documenter-dark .navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 4rem);overflow:auto}html.theme--documenter-dark html.has-navbar-fixed-top-touch,html.theme--documenter-dark body.has-navbar-fixed-top-touch{padding-top:4rem}html.theme--documenter-dark html.has-navbar-fixed-bottom-touch,html.theme--documenter-dark body.has-navbar-fixed-bottom-touch{padding-bottom:4rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar,html.theme--documenter-dark .navbar-menu,html.theme--documenter-dark .navbar-start,html.theme--documenter-dark .navbar-end{align-items:stretch;display:flex}html.theme--documenter-dark .navbar{min-height:4rem}html.theme--documenter-dark .navbar.is-spaced{padding:1rem 2rem}html.theme--documenter-dark .navbar.is-spaced .navbar-start,html.theme--documenter-dark .navbar.is-spaced .navbar-end{align-items:center}html.theme--documenter-dark .navbar.is-spaced a.navbar-item,html.theme--documenter-dark .navbar.is-spaced .navbar-link{border-radius:.4em}html.theme--documenter-dark .navbar.is-transparent a.navbar-item:focus,html.theme--documenter-dark .navbar.is-transparent a.navbar-item:hover,html.theme--documenter-dark .navbar.is-transparent a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-transparent .navbar-link:focus,html.theme--documenter-dark .navbar.is-transparent .navbar-link:hover,html.theme--documenter-dark .navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#dbdee0}html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#1abc9c}html.theme--documenter-dark .navbar-burger{display:none}html.theme--documenter-dark .navbar-item,html.theme--documenter-dark .navbar-link{align-items:center;display:flex}html.theme--documenter-dark .navbar-item.has-dropdown{align-items:stretch}html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid rgba(0,0,0,0.2);border-radius:8px 8px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}html.theme--documenter-dark .navbar-menu{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .navbar-start{justify-content:flex-start;margin-right:auto}html.theme--documenter-dark .navbar-end{justify-content:flex-end;margin-left:auto}html.theme--documenter-dark .navbar-dropdown{background-color:#375a7f;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid rgba(0,0,0,0.2);box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}html.theme--documenter-dark .navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}html.theme--documenter-dark .navbar-dropdown a.navbar-item{padding-right:3rem}html.theme--documenter-dark .navbar-dropdown a.navbar-item:focus,html.theme--documenter-dark .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#dbdee0}html.theme--documenter-dark .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#1abc9c}.navbar.is-spaced html.theme--documenter-dark .navbar-dropdown,html.theme--documenter-dark .navbar-dropdown.is-boxed{border-radius:8px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}html.theme--documenter-dark .navbar-dropdown.is-right{left:auto;right:0}html.theme--documenter-dark .navbar-divider{display:block}html.theme--documenter-dark .navbar>.container .navbar-brand,html.theme--documenter-dark .container>.navbar .navbar-brand{margin-left:-.75rem}html.theme--documenter-dark .navbar>.container .navbar-menu,html.theme--documenter-dark .container>.navbar .navbar-menu{margin-right:-.75rem}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop,html.theme--documenter-dark .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--documenter-dark .navbar.is-fixed-top-desktop{top:0}html.theme--documenter-dark html.has-navbar-fixed-top-desktop,html.theme--documenter-dark body.has-navbar-fixed-top-desktop{padding-top:4rem}html.theme--documenter-dark html.has-navbar-fixed-bottom-desktop,html.theme--documenter-dark body.has-navbar-fixed-bottom-desktop{padding-bottom:4rem}html.theme--documenter-dark html.has-spaced-navbar-fixed-top,html.theme--documenter-dark body.has-spaced-navbar-fixed-top{padding-top:6rem}html.theme--documenter-dark html.has-spaced-navbar-fixed-bottom,html.theme--documenter-dark body.has-spaced-navbar-fixed-bottom{padding-bottom:6rem}html.theme--documenter-dark a.navbar-item.is-active,html.theme--documenter-dark .navbar-link.is-active{color:#1abc9c}html.theme--documenter-dark a.navbar-item.is-active:not(:focus):not(:hover),html.theme--documenter-dark .navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}html.theme--documenter-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:rgba(0,0,0,0)}}html.theme--documenter-dark .hero.is-fullheight-with-navbar{min-height:calc(100vh - 4rem)}html.theme--documenter-dark .pagination{font-size:1rem;margin:-.25rem}html.theme--documenter-dark .pagination.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}html.theme--documenter-dark .pagination.is-medium{font-size:1.25rem}html.theme--documenter-dark .pagination.is-large{font-size:1.5rem}html.theme--documenter-dark .pagination.is-rounded .pagination-previous,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,html.theme--documenter-dark .pagination.is-rounded .pagination-next,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}html.theme--documenter-dark .pagination.is-rounded .pagination-link,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}html.theme--documenter-dark .pagination,html.theme--documenter-dark .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link{border-color:#5e6d6f;color:#1abc9c;min-width:2.5em}html.theme--documenter-dark .pagination-previous:hover,html.theme--documenter-dark .pagination-next:hover,html.theme--documenter-dark .pagination-link:hover{border-color:#8c9b9d;color:#1dd2af}html.theme--documenter-dark .pagination-previous:focus,html.theme--documenter-dark .pagination-next:focus,html.theme--documenter-dark .pagination-link:focus{border-color:#8c9b9d}html.theme--documenter-dark .pagination-previous:active,html.theme--documenter-dark .pagination-next:active,html.theme--documenter-dark .pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}html.theme--documenter-dark .pagination-previous[disabled],html.theme--documenter-dark .pagination-previous.is-disabled,html.theme--documenter-dark .pagination-next[disabled],html.theme--documenter-dark .pagination-next.is-disabled,html.theme--documenter-dark .pagination-link[disabled],html.theme--documenter-dark .pagination-link.is-disabled{background-color:#5e6d6f;border-color:#5e6d6f;box-shadow:none;color:#fff;opacity:0.5}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}html.theme--documenter-dark .pagination-link.is-current{background-color:#1abc9c;border-color:#1abc9c;color:#fff}html.theme--documenter-dark .pagination-ellipsis{color:#8c9b9d;pointer-events:none}html.theme--documenter-dark .pagination-list{flex-wrap:wrap}html.theme--documenter-dark .pagination-list li{list-style:none}@media screen and (max-width: 768px){html.theme--documenter-dark .pagination{flex-wrap:wrap}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis{margin-bottom:0;margin-top:0}html.theme--documenter-dark .pagination-previous{order:2}html.theme--documenter-dark .pagination-next{order:3}html.theme--documenter-dark .pagination{justify-content:space-between;margin-bottom:0;margin-top:0}html.theme--documenter-dark .pagination.is-centered .pagination-previous{order:1}html.theme--documenter-dark .pagination.is-centered .pagination-list{justify-content:center;order:2}html.theme--documenter-dark .pagination.is-centered .pagination-next{order:3}html.theme--documenter-dark .pagination.is-right .pagination-previous{order:1}html.theme--documenter-dark .pagination.is-right .pagination-next{order:2}html.theme--documenter-dark .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}html.theme--documenter-dark .panel{border-radius:8px;box-shadow:#171717;font-size:1rem}html.theme--documenter-dark .panel:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}html.theme--documenter-dark .panel.is-white .panel-block.is-active .panel-icon{color:#fff}html.theme--documenter-dark .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}html.theme--documenter-dark .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}html.theme--documenter-dark .panel.is-light .panel-heading{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .panel.is-light .panel-tabs a.is-active{border-bottom-color:#ecf0f1}html.theme--documenter-dark .panel.is-light .panel-block.is-active .panel-icon{color:#ecf0f1}html.theme--documenter-dark .panel.is-dark .panel-heading,html.theme--documenter-dark .content kbd.panel .panel-heading{background-color:#282f2f;color:#fff}html.theme--documenter-dark .panel.is-dark .panel-tabs a.is-active,html.theme--documenter-dark .content kbd.panel .panel-tabs a.is-active{border-bottom-color:#282f2f}html.theme--documenter-dark .panel.is-dark .panel-block.is-active .panel-icon,html.theme--documenter-dark .content kbd.panel .panel-block.is-active .panel-icon{color:#282f2f}html.theme--documenter-dark .panel.is-primary .panel-heading,html.theme--documenter-dark .docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#375a7f;color:#fff}html.theme--documenter-dark .panel.is-primary .panel-tabs a.is-active,html.theme--documenter-dark .docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#375a7f}html.theme--documenter-dark .panel.is-primary .panel-block.is-active .panel-icon,html.theme--documenter-dark .docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#375a7f}html.theme--documenter-dark .panel.is-link .panel-heading{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .panel.is-link .panel-tabs a.is-active{border-bottom-color:#1abc9c}html.theme--documenter-dark .panel.is-link .panel-block.is-active .panel-icon{color:#1abc9c}html.theme--documenter-dark .panel.is-info .panel-heading{background-color:#3c5dcd;color:#fff}html.theme--documenter-dark .panel.is-info .panel-tabs a.is-active{border-bottom-color:#3c5dcd}html.theme--documenter-dark .panel.is-info .panel-block.is-active .panel-icon{color:#3c5dcd}html.theme--documenter-dark .panel.is-success .panel-heading{background-color:#259a12;color:#fff}html.theme--documenter-dark .panel.is-success .panel-tabs a.is-active{border-bottom-color:#259a12}html.theme--documenter-dark .panel.is-success .panel-block.is-active .panel-icon{color:#259a12}html.theme--documenter-dark .panel.is-warning .panel-heading{background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#f4c72f}html.theme--documenter-dark .panel.is-warning .panel-block.is-active .panel-icon{color:#f4c72f}html.theme--documenter-dark .panel.is-danger .panel-heading{background-color:#cb3c33;color:#fff}html.theme--documenter-dark .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#cb3c33}html.theme--documenter-dark .panel.is-danger .panel-block.is-active .panel-icon{color:#cb3c33}html.theme--documenter-dark .panel-tabs:not(:last-child),html.theme--documenter-dark .panel-block:not(:last-child){border-bottom:1px solid #ededed}html.theme--documenter-dark .panel-heading{background-color:#343c3d;border-radius:8px 8px 0 0;color:#f2f2f2;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}html.theme--documenter-dark .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}html.theme--documenter-dark .panel-tabs a{border-bottom:1px solid #5e6d6f;margin-bottom:-1px;padding:0.5em}html.theme--documenter-dark .panel-tabs a.is-active{border-bottom-color:#343c3d;color:#17a689}html.theme--documenter-dark .panel-list a{color:#fff}html.theme--documenter-dark .panel-list a:hover{color:#1abc9c}html.theme--documenter-dark .panel-block{align-items:center;color:#f2f2f2;display:flex;justify-content:flex-start;padding:0.5em 0.75em}html.theme--documenter-dark .panel-block input[type="checkbox"]{margin-right:.75em}html.theme--documenter-dark .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}html.theme--documenter-dark .panel-block.is-wrapped{flex-wrap:wrap}html.theme--documenter-dark .panel-block.is-active{border-left-color:#1abc9c;color:#17a689}html.theme--documenter-dark .panel-block.is-active .panel-icon{color:#1abc9c}html.theme--documenter-dark .panel-block:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}html.theme--documenter-dark a.panel-block,html.theme--documenter-dark label.panel-block{cursor:pointer}html.theme--documenter-dark a.panel-block:hover,html.theme--documenter-dark label.panel-block:hover{background-color:#282f2f}html.theme--documenter-dark .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#fff;margin-right:.75em}html.theme--documenter-dark .panel-icon .fa{font-size:inherit;line-height:inherit}html.theme--documenter-dark .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}html.theme--documenter-dark .tabs a{align-items:center;border-bottom-color:#5e6d6f;border-bottom-style:solid;border-bottom-width:1px;color:#fff;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}html.theme--documenter-dark .tabs a:hover{border-bottom-color:#f2f2f2;color:#f2f2f2}html.theme--documenter-dark .tabs li{display:block}html.theme--documenter-dark .tabs li.is-active a{border-bottom-color:#1abc9c;color:#1abc9c}html.theme--documenter-dark .tabs ul{align-items:center;border-bottom-color:#5e6d6f;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}html.theme--documenter-dark .tabs ul.is-left{padding-right:0.75em}html.theme--documenter-dark .tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}html.theme--documenter-dark .tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}html.theme--documenter-dark .tabs .icon:first-child{margin-right:.5em}html.theme--documenter-dark .tabs .icon:last-child{margin-left:.5em}html.theme--documenter-dark .tabs.is-centered ul{justify-content:center}html.theme--documenter-dark .tabs.is-right ul{justify-content:flex-end}html.theme--documenter-dark .tabs.is-boxed a{border:1px solid transparent;border-radius:.4em .4em 0 0}html.theme--documenter-dark .tabs.is-boxed a:hover{background-color:#282f2f;border-bottom-color:#5e6d6f}html.theme--documenter-dark .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#5e6d6f;border-bottom-color:rgba(0,0,0,0) !important}html.theme--documenter-dark .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .tabs.is-toggle a{border-color:#5e6d6f;border-style:solid;border-width:1px;margin-bottom:0;position:relative}html.theme--documenter-dark .tabs.is-toggle a:hover{background-color:#282f2f;border-color:#8c9b9d;z-index:2}html.theme--documenter-dark .tabs.is-toggle li+li{margin-left:-1px}html.theme--documenter-dark .tabs.is-toggle li:first-child a{border-top-left-radius:.4em;border-bottom-left-radius:.4em}html.theme--documenter-dark .tabs.is-toggle li:last-child a{border-top-right-radius:.4em;border-bottom-right-radius:.4em}html.theme--documenter-dark .tabs.is-toggle li.is-active a{background-color:#1abc9c;border-color:#1abc9c;color:#fff;z-index:1}html.theme--documenter-dark .tabs.is-toggle ul{border-bottom:none}html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}html.theme--documenter-dark .tabs.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}html.theme--documenter-dark .tabs.is-medium{font-size:1.25rem}html.theme--documenter-dark .tabs.is-large{font-size:1.5rem}html.theme--documenter-dark .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>html.theme--documenter-dark .column.is-narrow{flex:none;width:unset}.columns.is-mobile>html.theme--documenter-dark .column.is-full{flex:none;width:100%}.columns.is-mobile>html.theme--documenter-dark .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>html.theme--documenter-dark .column.is-half{flex:none;width:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>html.theme--documenter-dark .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>html.theme--documenter-dark .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>html.theme--documenter-dark .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>html.theme--documenter-dark .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-half{margin-left:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>html.theme--documenter-dark .column.is-0{flex:none;width:0%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-0{margin-left:0%}.columns.is-mobile>html.theme--documenter-dark .column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-3{flex:none;width:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-3{margin-left:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-6{flex:none;width:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-6{margin-left:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-9{flex:none;width:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-9{margin-left:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-12{flex:none;width:100%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){html.theme--documenter-dark .column.is-narrow-mobile{flex:none;width:unset}html.theme--documenter-dark .column.is-full-mobile{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-mobile{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-mobile{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-mobile{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-mobile{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-mobile{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-mobile{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-mobile{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-mobile{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-mobile{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-mobile{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-mobile{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-mobile{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-mobile{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-mobile{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-mobile{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-mobile{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-mobile{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-mobile{margin-left:80%}html.theme--documenter-dark .column.is-0-mobile{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-mobile{margin-left:0%}html.theme--documenter-dark .column.is-1-mobile{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-mobile{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-mobile{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-mobile{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-mobile{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-mobile{margin-left:25%}html.theme--documenter-dark .column.is-4-mobile{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-mobile{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-mobile{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-mobile{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-mobile{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-mobile{margin-left:50%}html.theme--documenter-dark .column.is-7-mobile{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-mobile{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-mobile{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-mobile{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-mobile{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-mobile{margin-left:75%}html.theme--documenter-dark .column.is-10-mobile{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-mobile{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-mobile{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-mobile{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-mobile{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .column.is-narrow,html.theme--documenter-dark .column.is-narrow-tablet{flex:none;width:unset}html.theme--documenter-dark .column.is-full,html.theme--documenter-dark .column.is-full-tablet{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters,html.theme--documenter-dark .column.is-three-quarters-tablet{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds,html.theme--documenter-dark .column.is-two-thirds-tablet{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half,html.theme--documenter-dark .column.is-half-tablet{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third,html.theme--documenter-dark .column.is-one-third-tablet{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter,html.theme--documenter-dark .column.is-one-quarter-tablet{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth,html.theme--documenter-dark .column.is-one-fifth-tablet{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths,html.theme--documenter-dark .column.is-two-fifths-tablet{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths,html.theme--documenter-dark .column.is-three-fifths-tablet{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths,html.theme--documenter-dark .column.is-four-fifths-tablet{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters,html.theme--documenter-dark .column.is-offset-three-quarters-tablet{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds,html.theme--documenter-dark .column.is-offset-two-thirds-tablet{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half,html.theme--documenter-dark .column.is-offset-half-tablet{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third,html.theme--documenter-dark .column.is-offset-one-third-tablet{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter,html.theme--documenter-dark .column.is-offset-one-quarter-tablet{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth,html.theme--documenter-dark .column.is-offset-one-fifth-tablet{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths,html.theme--documenter-dark .column.is-offset-two-fifths-tablet{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths,html.theme--documenter-dark .column.is-offset-three-fifths-tablet{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths,html.theme--documenter-dark .column.is-offset-four-fifths-tablet{margin-left:80%}html.theme--documenter-dark .column.is-0,html.theme--documenter-dark .column.is-0-tablet{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0,html.theme--documenter-dark .column.is-offset-0-tablet{margin-left:0%}html.theme--documenter-dark .column.is-1,html.theme--documenter-dark .column.is-1-tablet{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1,html.theme--documenter-dark .column.is-offset-1-tablet{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2,html.theme--documenter-dark .column.is-2-tablet{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2,html.theme--documenter-dark .column.is-offset-2-tablet{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3,html.theme--documenter-dark .column.is-3-tablet{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3,html.theme--documenter-dark .column.is-offset-3-tablet{margin-left:25%}html.theme--documenter-dark .column.is-4,html.theme--documenter-dark .column.is-4-tablet{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4,html.theme--documenter-dark .column.is-offset-4-tablet{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5,html.theme--documenter-dark .column.is-5-tablet{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5,html.theme--documenter-dark .column.is-offset-5-tablet{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6,html.theme--documenter-dark .column.is-6-tablet{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6,html.theme--documenter-dark .column.is-offset-6-tablet{margin-left:50%}html.theme--documenter-dark .column.is-7,html.theme--documenter-dark .column.is-7-tablet{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7,html.theme--documenter-dark .column.is-offset-7-tablet{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8,html.theme--documenter-dark .column.is-8-tablet{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8,html.theme--documenter-dark .column.is-offset-8-tablet{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9,html.theme--documenter-dark .column.is-9-tablet{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9,html.theme--documenter-dark .column.is-offset-9-tablet{margin-left:75%}html.theme--documenter-dark .column.is-10,html.theme--documenter-dark .column.is-10-tablet{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10,html.theme--documenter-dark .column.is-offset-10-tablet{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11,html.theme--documenter-dark .column.is-11-tablet{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11,html.theme--documenter-dark .column.is-offset-11-tablet{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12,html.theme--documenter-dark .column.is-12-tablet{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12,html.theme--documenter-dark .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){html.theme--documenter-dark .column.is-narrow-touch{flex:none;width:unset}html.theme--documenter-dark .column.is-full-touch{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-touch{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-touch{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-touch{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-touch{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-touch{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-touch{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-touch{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-touch{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-touch{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-touch{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-touch{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-touch{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-touch{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-touch{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-touch{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-touch{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-touch{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-touch{margin-left:80%}html.theme--documenter-dark .column.is-0-touch{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-touch{margin-left:0%}html.theme--documenter-dark .column.is-1-touch{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-touch{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-touch{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-touch{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-touch{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-touch{margin-left:25%}html.theme--documenter-dark .column.is-4-touch{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-touch{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-touch{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-touch{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-touch{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-touch{margin-left:50%}html.theme--documenter-dark .column.is-7-touch{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-touch{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-touch{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-touch{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-touch{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-touch{margin-left:75%}html.theme--documenter-dark .column.is-10-touch{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-touch{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-touch{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-touch{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-touch{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){html.theme--documenter-dark .column.is-narrow-desktop{flex:none;width:unset}html.theme--documenter-dark .column.is-full-desktop{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-desktop{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-desktop{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-desktop{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-desktop{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-desktop{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-desktop{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-desktop{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-desktop{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-desktop{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-desktop{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-desktop{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-desktop{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-desktop{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-desktop{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-desktop{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-desktop{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-desktop{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-desktop{margin-left:80%}html.theme--documenter-dark .column.is-0-desktop{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-desktop{margin-left:0%}html.theme--documenter-dark .column.is-1-desktop{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-desktop{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-desktop{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-desktop{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-desktop{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-desktop{margin-left:25%}html.theme--documenter-dark .column.is-4-desktop{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-desktop{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-desktop{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-desktop{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-desktop{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-desktop{margin-left:50%}html.theme--documenter-dark .column.is-7-desktop{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-desktop{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-desktop{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-desktop{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-desktop{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-desktop{margin-left:75%}html.theme--documenter-dark .column.is-10-desktop{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-desktop{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-desktop{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-desktop{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-desktop{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){html.theme--documenter-dark .column.is-narrow-widescreen{flex:none;width:unset}html.theme--documenter-dark .column.is-full-widescreen{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-widescreen{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-widescreen{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-widescreen{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-widescreen{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-widescreen{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-widescreen{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-widescreen{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-widescreen{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-widescreen{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-widescreen{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-widescreen{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-widescreen{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-widescreen{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-widescreen{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-widescreen{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-widescreen{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-widescreen{margin-left:80%}html.theme--documenter-dark .column.is-0-widescreen{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-widescreen{margin-left:0%}html.theme--documenter-dark .column.is-1-widescreen{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-widescreen{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-widescreen{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-widescreen{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-widescreen{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-widescreen{margin-left:25%}html.theme--documenter-dark .column.is-4-widescreen{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-widescreen{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-widescreen{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-widescreen{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-widescreen{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-widescreen{margin-left:50%}html.theme--documenter-dark .column.is-7-widescreen{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-widescreen{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-widescreen{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-widescreen{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-widescreen{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-widescreen{margin-left:75%}html.theme--documenter-dark .column.is-10-widescreen{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-widescreen{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-widescreen{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-widescreen{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-widescreen{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){html.theme--documenter-dark .column.is-narrow-fullhd{flex:none;width:unset}html.theme--documenter-dark .column.is-full-fullhd{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-fullhd{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-fullhd{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-fullhd{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-fullhd{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-fullhd{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-fullhd{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-fullhd{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-fullhd{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-fullhd{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-fullhd{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-fullhd{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-fullhd{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-fullhd{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-fullhd{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-fullhd{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-fullhd{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-fullhd{margin-left:80%}html.theme--documenter-dark .column.is-0-fullhd{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-fullhd{margin-left:0%}html.theme--documenter-dark .column.is-1-fullhd{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-fullhd{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-fullhd{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-fullhd{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-fullhd{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-fullhd{margin-left:25%}html.theme--documenter-dark .column.is-4-fullhd{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-fullhd{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-fullhd{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-fullhd{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-fullhd{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-fullhd{margin-left:50%}html.theme--documenter-dark .column.is-7-fullhd{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-fullhd{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-fullhd{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-fullhd{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-fullhd{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-fullhd{margin-left:75%}html.theme--documenter-dark .column.is-10-fullhd{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-fullhd{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-fullhd{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-fullhd{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-fullhd{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-fullhd{margin-left:100%}}html.theme--documenter-dark .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--documenter-dark .columns:last-child{margin-bottom:-.75rem}html.theme--documenter-dark .columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}html.theme--documenter-dark .columns.is-centered{justify-content:center}html.theme--documenter-dark .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}html.theme--documenter-dark .columns.is-gapless>.column{margin:0;padding:0 !important}html.theme--documenter-dark .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .columns.is-gapless:last-child{margin-bottom:0}html.theme--documenter-dark .columns.is-mobile{display:flex}html.theme--documenter-dark .columns.is-multiline{flex-wrap:wrap}html.theme--documenter-dark .columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-desktop{display:flex}}html.theme--documenter-dark .columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}html.theme--documenter-dark .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}html.theme--documenter-dark .columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-0-fullhd{--columnGap: 0rem}}html.theme--documenter-dark .columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-1-fullhd{--columnGap: .25rem}}html.theme--documenter-dark .columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-2-fullhd{--columnGap: .5rem}}html.theme--documenter-dark .columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-3-fullhd{--columnGap: .75rem}}html.theme--documenter-dark .columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-4-fullhd{--columnGap: 1rem}}html.theme--documenter-dark .columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}html.theme--documenter-dark .columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}html.theme--documenter-dark .columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}html.theme--documenter-dark .columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-8-fullhd{--columnGap: 2rem}}html.theme--documenter-dark .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}html.theme--documenter-dark .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--documenter-dark .tile.is-ancestor:last-child{margin-bottom:-.75rem}html.theme--documenter-dark .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}html.theme--documenter-dark .tile.is-child{margin:0 !important}html.theme--documenter-dark .tile.is-parent{padding:.75rem}html.theme--documenter-dark .tile.is-vertical{flex-direction:column}html.theme--documenter-dark .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{html.theme--documenter-dark .tile:not(.is-child){display:flex}html.theme--documenter-dark .tile.is-1{flex:none;width:8.33333337%}html.theme--documenter-dark .tile.is-2{flex:none;width:16.66666674%}html.theme--documenter-dark .tile.is-3{flex:none;width:25%}html.theme--documenter-dark .tile.is-4{flex:none;width:33.33333337%}html.theme--documenter-dark .tile.is-5{flex:none;width:41.66666674%}html.theme--documenter-dark .tile.is-6{flex:none;width:50%}html.theme--documenter-dark .tile.is-7{flex:none;width:58.33333337%}html.theme--documenter-dark .tile.is-8{flex:none;width:66.66666674%}html.theme--documenter-dark .tile.is-9{flex:none;width:75%}html.theme--documenter-dark .tile.is-10{flex:none;width:83.33333337%}html.theme--documenter-dark .tile.is-11{flex:none;width:91.66666674%}html.theme--documenter-dark .tile.is-12{flex:none;width:100%}}html.theme--documenter-dark .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}html.theme--documenter-dark .hero .navbar{background:none}html.theme--documenter-dark .hero .tabs ul{border-bottom:none}html.theme--documenter-dark .hero.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-white strong{color:inherit}html.theme--documenter-dark .hero.is-white .title{color:#0a0a0a}html.theme--documenter-dark .hero.is-white .subtitle{color:rgba(10,10,10,0.9)}html.theme--documenter-dark .hero.is-white .subtitle a:not(.button),html.theme--documenter-dark .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-white .navbar-menu{background-color:#fff}}html.theme--documenter-dark .hero.is-white .navbar-item,html.theme--documenter-dark .hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}html.theme--documenter-dark .hero.is-white a.navbar-item:hover,html.theme--documenter-dark .hero.is-white a.navbar-item.is-active,html.theme--documenter-dark .hero.is-white .navbar-link:hover,html.theme--documenter-dark .hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}html.theme--documenter-dark .hero.is-white .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}html.theme--documenter-dark .hero.is-white .tabs.is-boxed a,html.theme--documenter-dark .hero.is-white .tabs.is-toggle a{color:#0a0a0a}html.theme--documenter-dark .hero.is-white .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}html.theme--documenter-dark .hero.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-black strong{color:inherit}html.theme--documenter-dark .hero.is-black .title{color:#fff}html.theme--documenter-dark .hero.is-black .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-black .subtitle a:not(.button),html.theme--documenter-dark .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-black .navbar-menu{background-color:#0a0a0a}}html.theme--documenter-dark .hero.is-black .navbar-item,html.theme--documenter-dark .hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-black a.navbar-item:hover,html.theme--documenter-dark .hero.is-black a.navbar-item.is-active,html.theme--documenter-dark .hero.is-black .navbar-link:hover,html.theme--documenter-dark .hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .hero.is-black .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-black .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}html.theme--documenter-dark .hero.is-black .tabs.is-boxed a,html.theme--documenter-dark .hero.is-black .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-black .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}html.theme--documenter-dark .hero.is-light{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-light strong{color:inherit}html.theme--documenter-dark .hero.is-light .title{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light .subtitle{color:rgba(0,0,0,0.9)}html.theme--documenter-dark .hero.is-light .subtitle a:not(.button),html.theme--documenter-dark .hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-light .navbar-menu{background-color:#ecf0f1}}html.theme--documenter-dark .hero.is-light .navbar-item,html.theme--documenter-dark .hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light a.navbar-item:hover,html.theme--documenter-dark .hero.is-light a.navbar-item.is-active,html.theme--documenter-dark .hero.is-light .navbar-link:hover,html.theme--documenter-dark .hero.is-light .navbar-link.is-active{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--documenter-dark .hero.is-light .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-light .tabs li.is-active a{color:#ecf0f1 !important;opacity:1}html.theme--documenter-dark .hero.is-light .tabs.is-boxed a,html.theme--documenter-dark .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ecf0f1}html.theme--documenter-dark .hero.is-light.is-bold{background-image:linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%)}}html.theme--documenter-dark .hero.is-dark,html.theme--documenter-dark .content kbd.hero{background-color:#282f2f;color:#fff}html.theme--documenter-dark .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-dark strong,html.theme--documenter-dark .content kbd.hero strong{color:inherit}html.theme--documenter-dark .hero.is-dark .title,html.theme--documenter-dark .content kbd.hero .title{color:#fff}html.theme--documenter-dark .hero.is-dark .subtitle,html.theme--documenter-dark .content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-dark .subtitle a:not(.button),html.theme--documenter-dark .content kbd.hero .subtitle a:not(.button),html.theme--documenter-dark .hero.is-dark .subtitle strong,html.theme--documenter-dark .content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-dark .navbar-menu,html.theme--documenter-dark .content kbd.hero .navbar-menu{background-color:#282f2f}}html.theme--documenter-dark .hero.is-dark .navbar-item,html.theme--documenter-dark .content kbd.hero .navbar-item,html.theme--documenter-dark .hero.is-dark .navbar-link,html.theme--documenter-dark .content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-dark a.navbar-item:hover,html.theme--documenter-dark .content kbd.hero a.navbar-item:hover,html.theme--documenter-dark .hero.is-dark a.navbar-item.is-active,html.theme--documenter-dark .content kbd.hero a.navbar-item.is-active,html.theme--documenter-dark .hero.is-dark .navbar-link:hover,html.theme--documenter-dark .content kbd.hero .navbar-link:hover,html.theme--documenter-dark .hero.is-dark .navbar-link.is-active,html.theme--documenter-dark .content kbd.hero .navbar-link.is-active{background-color:#1d2122;color:#fff}html.theme--documenter-dark .hero.is-dark .tabs a,html.theme--documenter-dark .content kbd.hero .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-dark .tabs a:hover,html.theme--documenter-dark .content kbd.hero .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-dark .tabs li.is-active a,html.theme--documenter-dark .content kbd.hero .tabs li.is-active a{color:#282f2f !important;opacity:1}html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a,html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a,html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a:hover,html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a:hover,html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a,html.theme--documenter-dark .content kbd.hero .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a,html.theme--documenter-dark .content kbd.hero .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#282f2f}html.theme--documenter-dark .hero.is-dark.is-bold,html.theme--documenter-dark .content kbd.hero.is-bold{background-image:linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-dark.is-bold .navbar-menu,html.theme--documenter-dark .content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%)}}html.theme--documenter-dark .hero.is-primary,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink{background-color:#375a7f;color:#fff}html.theme--documenter-dark .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-primary strong,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink strong{color:inherit}html.theme--documenter-dark .hero.is-primary .title,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .title{color:#fff}html.theme--documenter-dark .hero.is-primary .subtitle,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-primary .subtitle a:not(.button),html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),html.theme--documenter-dark .hero.is-primary .subtitle strong,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-primary .navbar-menu,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#375a7f}}html.theme--documenter-dark .hero.is-primary .navbar-item,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-item,html.theme--documenter-dark .hero.is-primary .navbar-link,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-primary a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,html.theme--documenter-dark .hero.is-primary a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,html.theme--documenter-dark .hero.is-primary .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-link:hover,html.theme--documenter-dark .hero.is-primary .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .hero.is-primary .tabs a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-primary .tabs a:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-primary .tabs li.is-active a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#375a7f !important;opacity:1}html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#375a7f}html.theme--documenter-dark .hero.is-primary.is-bold,html.theme--documenter-dark .docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-primary.is-bold .navbar-menu,html.theme--documenter-dark .docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%)}}html.theme--documenter-dark .hero.is-link{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-link strong{color:inherit}html.theme--documenter-dark .hero.is-link .title{color:#fff}html.theme--documenter-dark .hero.is-link .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-link .subtitle a:not(.button),html.theme--documenter-dark .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-link .navbar-menu{background-color:#1abc9c}}html.theme--documenter-dark .hero.is-link .navbar-item,html.theme--documenter-dark .hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-link a.navbar-item:hover,html.theme--documenter-dark .hero.is-link a.navbar-item.is-active,html.theme--documenter-dark .hero.is-link .navbar-link:hover,html.theme--documenter-dark .hero.is-link .navbar-link.is-active{background-color:#17a689;color:#fff}html.theme--documenter-dark .hero.is-link .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-link .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-link .tabs li.is-active a{color:#1abc9c !important;opacity:1}html.theme--documenter-dark .hero.is-link .tabs.is-boxed a,html.theme--documenter-dark .hero.is-link .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-link .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#1abc9c}html.theme--documenter-dark .hero.is-link.is-bold{background-image:linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%)}}html.theme--documenter-dark .hero.is-info{background-color:#3c5dcd;color:#fff}html.theme--documenter-dark .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-info strong{color:inherit}html.theme--documenter-dark .hero.is-info .title{color:#fff}html.theme--documenter-dark .hero.is-info .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-info .subtitle a:not(.button),html.theme--documenter-dark .hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-info .navbar-menu{background-color:#3c5dcd}}html.theme--documenter-dark .hero.is-info .navbar-item,html.theme--documenter-dark .hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-info a.navbar-item:hover,html.theme--documenter-dark .hero.is-info a.navbar-item.is-active,html.theme--documenter-dark .hero.is-info .navbar-link:hover,html.theme--documenter-dark .hero.is-info .navbar-link.is-active{background-color:#3151bf;color:#fff}html.theme--documenter-dark .hero.is-info .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-info .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-info .tabs li.is-active a{color:#3c5dcd !important;opacity:1}html.theme--documenter-dark .hero.is-info .tabs.is-boxed a,html.theme--documenter-dark .hero.is-info .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-info .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3c5dcd}html.theme--documenter-dark .hero.is-info.is-bold{background-image:linear-gradient(141deg, #215bb5 0%, #3c5dcd 71%, #4b53d8 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #215bb5 0%, #3c5dcd 71%, #4b53d8 100%)}}html.theme--documenter-dark .hero.is-success{background-color:#259a12;color:#fff}html.theme--documenter-dark .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-success strong{color:inherit}html.theme--documenter-dark .hero.is-success .title{color:#fff}html.theme--documenter-dark .hero.is-success .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-success .subtitle a:not(.button),html.theme--documenter-dark .hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-success .navbar-menu{background-color:#259a12}}html.theme--documenter-dark .hero.is-success .navbar-item,html.theme--documenter-dark .hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-success a.navbar-item:hover,html.theme--documenter-dark .hero.is-success a.navbar-item.is-active,html.theme--documenter-dark .hero.is-success .navbar-link:hover,html.theme--documenter-dark .hero.is-success .navbar-link.is-active{background-color:#20830f;color:#fff}html.theme--documenter-dark .hero.is-success .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-success .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-success .tabs li.is-active a{color:#259a12 !important;opacity:1}html.theme--documenter-dark .hero.is-success .tabs.is-boxed a,html.theme--documenter-dark .hero.is-success .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-success .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#259a12}html.theme--documenter-dark .hero.is-success.is-bold{background-image:linear-gradient(141deg, #287207 0%, #259a12 71%, #10b614 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #287207 0%, #259a12 71%, #10b614 100%)}}html.theme--documenter-dark .hero.is-warning{background-color:#f4c72f;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-warning strong{color:inherit}html.theme--documenter-dark .hero.is-warning .title{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}html.theme--documenter-dark .hero.is-warning .subtitle a:not(.button),html.theme--documenter-dark .hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-warning .navbar-menu{background-color:#f4c72f}}html.theme--documenter-dark .hero.is-warning .navbar-item,html.theme--documenter-dark .hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-warning a.navbar-item:hover,html.theme--documenter-dark .hero.is-warning a.navbar-item.is-active,html.theme--documenter-dark .hero.is-warning .navbar-link:hover,html.theme--documenter-dark .hero.is-warning .navbar-link.is-active{background-color:#f3c017;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--documenter-dark .hero.is-warning .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-warning .tabs li.is-active a{color:#f4c72f !important;opacity:1}html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f4c72f}html.theme--documenter-dark .hero.is-warning.is-bold{background-image:linear-gradient(141deg, #f09100 0%, #f4c72f 71%, #faef42 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #f09100 0%, #f4c72f 71%, #faef42 100%)}}html.theme--documenter-dark .hero.is-danger{background-color:#cb3c33;color:#fff}html.theme--documenter-dark .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-danger strong{color:inherit}html.theme--documenter-dark .hero.is-danger .title{color:#fff}html.theme--documenter-dark .hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-danger .subtitle a:not(.button),html.theme--documenter-dark .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-danger .navbar-menu{background-color:#cb3c33}}html.theme--documenter-dark .hero.is-danger .navbar-item,html.theme--documenter-dark .hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-danger a.navbar-item:hover,html.theme--documenter-dark .hero.is-danger a.navbar-item.is-active,html.theme--documenter-dark .hero.is-danger .navbar-link:hover,html.theme--documenter-dark .hero.is-danger .navbar-link.is-active{background-color:#b7362e;color:#fff}html.theme--documenter-dark .hero.is-danger .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-danger .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-danger .tabs li.is-active a{color:#cb3c33 !important;opacity:1}html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#cb3c33}html.theme--documenter-dark .hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ac1f2e 0%, #cb3c33 71%, #d66341 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ac1f2e 0%, #cb3c33 71%, #d66341 100%)}}html.theme--documenter-dark .hero.is-small .hero-body,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero.is-large .hero-body{padding:18rem 6rem}}html.theme--documenter-dark .hero.is-halfheight .hero-body,html.theme--documenter-dark .hero.is-fullheight .hero-body,html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}html.theme--documenter-dark .hero.is-halfheight .hero-body>.container,html.theme--documenter-dark .hero.is-fullheight .hero-body>.container,html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .hero.is-halfheight{min-height:50vh}html.theme--documenter-dark .hero.is-fullheight{min-height:100vh}html.theme--documenter-dark .hero-video{overflow:hidden}html.theme--documenter-dark .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}html.theme--documenter-dark .hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){html.theme--documenter-dark .hero-video{display:none}}html.theme--documenter-dark .hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .hero-buttons .button{display:flex}html.theme--documenter-dark .hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero-buttons{display:flex;justify-content:center}html.theme--documenter-dark .hero-buttons .button:not(:last-child){margin-right:1.5rem}}html.theme--documenter-dark .hero-head,html.theme--documenter-dark .hero-foot{flex-grow:0;flex-shrink:0}html.theme--documenter-dark .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero-body{padding:3rem 3rem}}html.theme--documenter-dark .section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){html.theme--documenter-dark .section{padding:3rem 3rem}html.theme--documenter-dark .section.is-medium{padding:9rem 4.5rem}html.theme--documenter-dark .section.is-large{padding:18rem 6rem}}html.theme--documenter-dark .footer{background-color:#282f2f;padding:3rem 1.5rem 6rem}html.theme--documenter-dark hr{height:1px}html.theme--documenter-dark h6{text-transform:uppercase;letter-spacing:0.5px}html.theme--documenter-dark .hero{background-color:#343c3d}html.theme--documenter-dark a{transition:all 200ms ease}html.theme--documenter-dark .button{transition:all 200ms ease;border-width:1px;color:#fff}html.theme--documenter-dark .button.is-active,html.theme--documenter-dark .button.is-focused,html.theme--documenter-dark .button:active,html.theme--documenter-dark .button:focus{box-shadow:0 0 0 2px rgba(140,155,157,0.5)}html.theme--documenter-dark .button.is-white.is-hovered,html.theme--documenter-dark .button.is-white:hover{background-color:#fff}html.theme--documenter-dark .button.is-white.is-active,html.theme--documenter-dark .button.is-white.is-focused,html.theme--documenter-dark .button.is-white:active,html.theme--documenter-dark .button.is-white:focus{border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,0.5)}html.theme--documenter-dark .button.is-black.is-hovered,html.theme--documenter-dark .button.is-black:hover{background-color:#1d1d1d}html.theme--documenter-dark .button.is-black.is-active,html.theme--documenter-dark .button.is-black.is-focused,html.theme--documenter-dark .button.is-black:active,html.theme--documenter-dark .button.is-black:focus{border-color:#0a0a0a;box-shadow:0 0 0 2px rgba(10,10,10,0.5)}html.theme--documenter-dark .button.is-light.is-hovered,html.theme--documenter-dark .button.is-light:hover{background-color:#fff}html.theme--documenter-dark .button.is-light.is-active,html.theme--documenter-dark .button.is-light.is-focused,html.theme--documenter-dark .button.is-light:active,html.theme--documenter-dark .button.is-light:focus{border-color:#ecf0f1;box-shadow:0 0 0 2px rgba(236,240,241,0.5)}html.theme--documenter-dark .button.is-dark.is-hovered,html.theme--documenter-dark .content kbd.button.is-hovered,html.theme--documenter-dark .button.is-dark:hover,html.theme--documenter-dark .content kbd.button:hover{background-color:#3a4344}html.theme--documenter-dark .button.is-dark.is-active,html.theme--documenter-dark .content kbd.button.is-active,html.theme--documenter-dark .button.is-dark.is-focused,html.theme--documenter-dark .content kbd.button.is-focused,html.theme--documenter-dark .button.is-dark:active,html.theme--documenter-dark .content kbd.button:active,html.theme--documenter-dark .button.is-dark:focus,html.theme--documenter-dark .content kbd.button:focus{border-color:#282f2f;box-shadow:0 0 0 2px rgba(40,47,47,0.5)}html.theme--documenter-dark .button.is-primary.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-hovered.docs-sourcelink,html.theme--documenter-dark .button.is-primary:hover,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:hover{background-color:#436d9a}html.theme--documenter-dark .button.is-primary.is-active,html.theme--documenter-dark .docstring>section>a.button.is-active.docs-sourcelink,html.theme--documenter-dark .button.is-primary.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-focused.docs-sourcelink,html.theme--documenter-dark .button.is-primary:active,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:active,html.theme--documenter-dark .button.is-primary:focus,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:focus{border-color:#375a7f;box-shadow:0 0 0 2px rgba(55,90,127,0.5)}html.theme--documenter-dark .button.is-link.is-hovered,html.theme--documenter-dark .button.is-link:hover{background-color:#1fdeb8}html.theme--documenter-dark .button.is-link.is-active,html.theme--documenter-dark .button.is-link.is-focused,html.theme--documenter-dark .button.is-link:active,html.theme--documenter-dark .button.is-link:focus{border-color:#1abc9c;box-shadow:0 0 0 2px rgba(26,188,156,0.5)}html.theme--documenter-dark .button.is-info.is-hovered,html.theme--documenter-dark .button.is-info:hover{background-color:#5a76d5}html.theme--documenter-dark .button.is-info.is-active,html.theme--documenter-dark .button.is-info.is-focused,html.theme--documenter-dark .button.is-info:active,html.theme--documenter-dark .button.is-info:focus{border-color:#3c5dcd;box-shadow:0 0 0 2px rgba(60,93,205,0.5)}html.theme--documenter-dark .button.is-success.is-hovered,html.theme--documenter-dark .button.is-success:hover{background-color:#2dbc16}html.theme--documenter-dark .button.is-success.is-active,html.theme--documenter-dark .button.is-success.is-focused,html.theme--documenter-dark .button.is-success:active,html.theme--documenter-dark .button.is-success:focus{border-color:#259a12;box-shadow:0 0 0 2px rgba(37,154,18,0.5)}html.theme--documenter-dark .button.is-warning.is-hovered,html.theme--documenter-dark .button.is-warning:hover{background-color:#f6d153}html.theme--documenter-dark .button.is-warning.is-active,html.theme--documenter-dark .button.is-warning.is-focused,html.theme--documenter-dark .button.is-warning:active,html.theme--documenter-dark .button.is-warning:focus{border-color:#f4c72f;box-shadow:0 0 0 2px rgba(244,199,47,0.5)}html.theme--documenter-dark .button.is-danger.is-hovered,html.theme--documenter-dark .button.is-danger:hover{background-color:#d35951}html.theme--documenter-dark .button.is-danger.is-active,html.theme--documenter-dark .button.is-danger.is-focused,html.theme--documenter-dark .button.is-danger:active,html.theme--documenter-dark .button.is-danger:focus{border-color:#cb3c33;box-shadow:0 0 0 2px rgba(203,60,51,0.5)}html.theme--documenter-dark .label{color:#dbdee0}html.theme--documenter-dark .button,html.theme--documenter-dark .control.has-icons-left .icon,html.theme--documenter-dark .control.has-icons-right .icon,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .select,html.theme--documenter-dark .select select,html.theme--documenter-dark .textarea{height:2.5em}html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark .textarea{transition:all 200ms ease;box-shadow:none;border-width:1px;padding-left:1em;padding-right:1em}html.theme--documenter-dark .select:after,html.theme--documenter-dark .select select{border-width:1px}html.theme--documenter-dark .control.has-addons .button,html.theme--documenter-dark .control.has-addons .input,html.theme--documenter-dark .control.has-addons #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .control.has-addons form.docs-search>input,html.theme--documenter-dark .control.has-addons .select{margin-right:-1px}html.theme--documenter-dark .notification{background-color:#343c3d}html.theme--documenter-dark .card{box-shadow:none;border:1px solid #343c3d;background-color:#282f2f;border-radius:.4em}html.theme--documenter-dark .card .card-image img{border-radius:.4em .4em 0 0}html.theme--documenter-dark .card .card-header{box-shadow:none;background-color:rgba(18,18,18,0.2);border-radius:.4em .4em 0 0}html.theme--documenter-dark .card .card-footer{background-color:rgba(18,18,18,0.2)}html.theme--documenter-dark .card .card-footer,html.theme--documenter-dark .card .card-footer-item{border-width:1px;border-color:#343c3d}html.theme--documenter-dark .notification.is-white a:not(.button){color:#0a0a0a;text-decoration:underline}html.theme--documenter-dark .notification.is-black a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-light a:not(.button){color:rgba(0,0,0,0.7);text-decoration:underline}html.theme--documenter-dark .notification.is-dark a:not(.button),html.theme--documenter-dark .content kbd.notification a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-primary a:not(.button),html.theme--documenter-dark .docstring>section>a.notification.docs-sourcelink a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-link a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-info a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-success a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-warning a:not(.button){color:rgba(0,0,0,0.7);text-decoration:underline}html.theme--documenter-dark .notification.is-danger a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .tag,html.theme--documenter-dark .content kbd,html.theme--documenter-dark .docstring>section>a.docs-sourcelink{border-radius:.4em}html.theme--documenter-dark .menu-list a{transition:all 300ms ease}html.theme--documenter-dark .modal-card-body{background-color:#282f2f}html.theme--documenter-dark .modal-card-foot,html.theme--documenter-dark .modal-card-head{border-color:#343c3d}html.theme--documenter-dark .message-header{font-weight:700;background-color:#343c3d;color:#fff}html.theme--documenter-dark .message-body{border-width:1px;border-color:#343c3d}html.theme--documenter-dark .navbar{border-radius:.4em}html.theme--documenter-dark .navbar.is-transparent{background:none}html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#1abc9c}@media screen and (max-width: 1055px){html.theme--documenter-dark .navbar .navbar-menu{background-color:#375a7f;border-radius:0 0 .4em .4em}}html.theme--documenter-dark .hero .navbar,html.theme--documenter-dark body>.navbar{border-radius:0}html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-previous{border-width:1px}html.theme--documenter-dark .panel-block,html.theme--documenter-dark .panel-heading,html.theme--documenter-dark .panel-tabs{border-width:1px}html.theme--documenter-dark .panel-block:first-child,html.theme--documenter-dark .panel-heading:first-child,html.theme--documenter-dark .panel-tabs:first-child{border-top-width:1px}html.theme--documenter-dark .panel-heading{font-weight:700}html.theme--documenter-dark .panel-tabs a{border-width:1px;margin-bottom:-1px}html.theme--documenter-dark .panel-tabs a.is-active{border-bottom-color:#17a689}html.theme--documenter-dark .panel-block:hover{color:#1dd2af}html.theme--documenter-dark .panel-block:hover .panel-icon{color:#1dd2af}html.theme--documenter-dark .panel-block.is-active .panel-icon{color:#17a689}html.theme--documenter-dark .tabs a{border-bottom-width:1px;margin-bottom:-1px}html.theme--documenter-dark .tabs ul{border-bottom-width:1px}html.theme--documenter-dark .tabs.is-boxed a{border-width:1px}html.theme--documenter-dark .tabs.is-boxed li.is-active a{background-color:#1f2424}html.theme--documenter-dark .tabs.is-toggle li a{border-width:1px;margin-bottom:0}html.theme--documenter-dark .tabs.is-toggle li+li{margin-left:-1px}html.theme--documenter-dark .hero.is-white .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-black .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-light .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-dark .navbar .navbar-dropdown .navbar-item:hover,html.theme--documenter-dark .content kbd.hero .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-primary .navbar .navbar-dropdown .navbar-item:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-link .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-info .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-success .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-warning .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-danger .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark h1 .docs-heading-anchor,html.theme--documenter-dark h1 .docs-heading-anchor:hover,html.theme--documenter-dark h1 .docs-heading-anchor:visited,html.theme--documenter-dark h2 .docs-heading-anchor,html.theme--documenter-dark h2 .docs-heading-anchor:hover,html.theme--documenter-dark h2 .docs-heading-anchor:visited,html.theme--documenter-dark h3 .docs-heading-anchor,html.theme--documenter-dark h3 .docs-heading-anchor:hover,html.theme--documenter-dark h3 .docs-heading-anchor:visited,html.theme--documenter-dark h4 .docs-heading-anchor,html.theme--documenter-dark h4 .docs-heading-anchor:hover,html.theme--documenter-dark h4 .docs-heading-anchor:visited,html.theme--documenter-dark h5 .docs-heading-anchor,html.theme--documenter-dark h5 .docs-heading-anchor:hover,html.theme--documenter-dark h5 .docs-heading-anchor:visited,html.theme--documenter-dark h6 .docs-heading-anchor,html.theme--documenter-dark h6 .docs-heading-anchor:hover,html.theme--documenter-dark h6 .docs-heading-anchor:visited{color:#f2f2f2}html.theme--documenter-dark h1 .docs-heading-anchor-permalink,html.theme--documenter-dark h2 .docs-heading-anchor-permalink,html.theme--documenter-dark h3 .docs-heading-anchor-permalink,html.theme--documenter-dark h4 .docs-heading-anchor-permalink,html.theme--documenter-dark h5 .docs-heading-anchor-permalink,html.theme--documenter-dark h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}html.theme--documenter-dark h1 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h2 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h3 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h4 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h5 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}html.theme--documenter-dark h1:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h2:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h3:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h4:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h5:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h6:hover .docs-heading-anchor-permalink{visibility:visible}html.theme--documenter-dark .docs-light-only{display:none !important}html.theme--documenter-dark pre{position:relative;overflow:hidden}html.theme--documenter-dark pre code,html.theme--documenter-dark pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}html.theme--documenter-dark pre code:first-of-type,html.theme--documenter-dark pre code.hljs:first-of-type{padding-top:0.5rem !important}html.theme--documenter-dark pre code:last-of-type,html.theme--documenter-dark pre code.hljs:last-of-type{padding-bottom:0.5rem !important}html.theme--documenter-dark pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#fff;cursor:pointer;text-align:center}html.theme--documenter-dark pre .copy-button:focus,html.theme--documenter-dark pre .copy-button:hover{opacity:1;background:rgba(255,255,255,0.1);color:#1abc9c}html.theme--documenter-dark pre .copy-button.success{color:#259a12;opacity:1}html.theme--documenter-dark pre .copy-button.error{color:#cb3c33;opacity:1}html.theme--documenter-dark pre:hover .copy-button{opacity:1}html.theme--documenter-dark .admonition{background-color:#282f2f;border-style:solid;border-width:2px;border-color:#dbdee0;border-radius:4px;font-size:1rem}html.theme--documenter-dark .admonition strong{color:currentColor}html.theme--documenter-dark .admonition.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}html.theme--documenter-dark .admonition.is-medium{font-size:1.25rem}html.theme--documenter-dark .admonition.is-large{font-size:1.5rem}html.theme--documenter-dark .admonition.is-default{background-color:#282f2f;border-color:#dbdee0}html.theme--documenter-dark .admonition.is-default>.admonition-header{background-color:rgba(0,0,0,0);color:#dbdee0}html.theme--documenter-dark .admonition.is-default>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-info{background-color:#282f2f;border-color:#3c5dcd}html.theme--documenter-dark .admonition.is-info>.admonition-header{background-color:rgba(0,0,0,0);color:#3c5dcd}html.theme--documenter-dark .admonition.is-info>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-success{background-color:#282f2f;border-color:#259a12}html.theme--documenter-dark .admonition.is-success>.admonition-header{background-color:rgba(0,0,0,0);color:#259a12}html.theme--documenter-dark .admonition.is-success>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-warning{background-color:#282f2f;border-color:#f4c72f}html.theme--documenter-dark .admonition.is-warning>.admonition-header{background-color:rgba(0,0,0,0);color:#f4c72f}html.theme--documenter-dark .admonition.is-warning>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-danger{background-color:#282f2f;border-color:#cb3c33}html.theme--documenter-dark .admonition.is-danger>.admonition-header{background-color:rgba(0,0,0,0);color:#cb3c33}html.theme--documenter-dark .admonition.is-danger>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-compat{background-color:#282f2f;border-color:#3489da}html.theme--documenter-dark .admonition.is-compat>.admonition-header{background-color:rgba(0,0,0,0);color:#3489da}html.theme--documenter-dark .admonition.is-compat>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-todo{background-color:#282f2f;border-color:#9558b2}html.theme--documenter-dark .admonition.is-todo>.admonition-header{background-color:rgba(0,0,0,0);color:#9558b2}html.theme--documenter-dark .admonition.is-todo>.admonition-body{color:#fff}html.theme--documenter-dark .admonition-header{color:#dbdee0;background-color:rgba(0,0,0,0);align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}html.theme--documenter-dark .admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}html.theme--documenter-dark details.admonition.is-details>.admonition-header{list-style:none}html.theme--documenter-dark details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}html.theme--documenter-dark details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}html.theme--documenter-dark .admonition-body{color:#fff;padding:0.5rem .75rem}html.theme--documenter-dark .admonition-body pre{background-color:#282f2f}html.theme--documenter-dark .admonition-body code{background-color:rgba(255,255,255,0.05)}html.theme--documenter-dark .docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:2px solid #5e6d6f;border-radius:4px;box-shadow:none;max-width:100%}html.theme--documenter-dark .docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#282f2f;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #5e6d6f;overflow:auto}html.theme--documenter-dark .docstring>header code{background-color:transparent}html.theme--documenter-dark .docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}html.theme--documenter-dark .docstring>header .docstring-binding{margin-right:0.3em}html.theme--documenter-dark .docstring>header .docstring-category{margin-left:0.3em}html.theme--documenter-dark .docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #5e6d6f}html.theme--documenter-dark .docstring>section:last-child{border-bottom:none}html.theme--documenter-dark .docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}html.theme--documenter-dark .docstring>section>a.docs-sourcelink:focus{opacity:1 !important}html.theme--documenter-dark .docstring:hover>section>a.docs-sourcelink{opacity:0.2}html.theme--documenter-dark .docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}html.theme--documenter-dark .docstring>section:hover a.docs-sourcelink{opacity:1}html.theme--documenter-dark .documenter-example-output{background-color:#1f2424}html.theme--documenter-dark .outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#282f2f;color:#fff;border-bottom:3px solid rgba(0,0,0,0);padding:10px 35px;text-align:center;font-size:15px}html.theme--documenter-dark .outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}html.theme--documenter-dark .outdated-warning-overlay a{color:#1abc9c}html.theme--documenter-dark .outdated-warning-overlay a:hover{color:#1dd2af}html.theme--documenter-dark .content pre{border:2px solid #5e6d6f;border-radius:4px}html.theme--documenter-dark .content code{font-weight:inherit}html.theme--documenter-dark .content a code{color:#1abc9c}html.theme--documenter-dark .content a:hover code{color:#1dd2af}html.theme--documenter-dark .content h1 code,html.theme--documenter-dark .content h2 code,html.theme--documenter-dark .content h3 code,html.theme--documenter-dark .content h4 code,html.theme--documenter-dark .content h5 code,html.theme--documenter-dark .content h6 code{color:#f2f2f2}html.theme--documenter-dark .content table{display:block;width:initial;max-width:100%;overflow-x:auto}html.theme--documenter-dark .content blockquote>ul:first-child,html.theme--documenter-dark .content blockquote>ol:first-child,html.theme--documenter-dark .content .admonition-body>ul:first-child,html.theme--documenter-dark .content .admonition-body>ol:first-child{margin-top:0}html.theme--documenter-dark pre,html.theme--documenter-dark code{font-variant-ligatures:no-contextual}html.theme--documenter-dark .breadcrumb a.is-disabled{cursor:default;pointer-events:none}html.theme--documenter-dark .breadcrumb a.is-disabled,html.theme--documenter-dark .breadcrumb a.is-disabled:hover{color:#f2f2f2}html.theme--documenter-dark .hljs{background:initial !important}html.theme--documenter-dark .katex .katex-mathml{top:0;right:0}html.theme--documenter-dark .katex-display,html.theme--documenter-dark mjx-container,html.theme--documenter-dark .MathJax_Display{margin:0.5em 0 !important}html.theme--documenter-dark html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}html.theme--documenter-dark li.no-marker{list-style:none}html.theme--documenter-dark #documenter .docs-main>article{overflow-wrap:break-word}html.theme--documenter-dark #documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main{width:100%}html.theme--documenter-dark #documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}html.theme--documenter-dark #documenter .docs-main>header,html.theme--documenter-dark #documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}html.theme--documenter-dark #documenter .docs-main header.docs-navbar{background-color:#1f2424;border-bottom:1px solid #5e6d6f;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-icon,html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}html.theme--documenter-dark #documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #171717;transition-duration:0.7s;-webkit-transition-duration:0.7s}html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}html.theme--documenter-dark #documenter .docs-main section.footnotes{border-top:1px solid #5e6d6f}html.theme--documenter-dark #documenter .docs-main section.footnotes li .tag:first-child,html.theme--documenter-dark #documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,html.theme--documenter-dark #documenter .docs-main section.footnotes li .content kbd:first-child,html.theme--documenter-dark .content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}html.theme--documenter-dark #documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #5e6d6f;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage,html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}html.theme--documenter-dark #documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}html.theme--documenter-dark #documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}html.theme--documenter-dark #documenter .docs-sidebar{display:flex;flex-direction:column;color:#fff;background-color:#282f2f;border-right:1px solid #5e6d6f;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}html.theme--documenter-dark #documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #171717}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar{left:0;top:0}}html.theme--documenter-dark #documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a,html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a:hover{color:#fff}html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector{border-top:1px solid #5e6d6f;display:none;padding:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector.visible{display:flex}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #5e6d6f;padding-bottom:1.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #5e6d6f}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem,html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#fff;background:#282f2f}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu a.tocitem:hover,html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#fff;background-color:#32393a}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #5e6d6f;border-bottom:1px solid #5e6d6f;background-color:#1f2424}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#1f2424;color:#fff}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#32393a;color:#fff}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #5e6d6f}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}html.theme--documenter-dark #documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{width:14.4rem}html.theme--documenter-dark #documenter .docs-sidebar #documenter-search-query{color:#868c98;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#3b4445}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#4e5a5c}}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#3b4445}html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#4e5a5c}}html.theme--documenter-dark kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(245,245,245,0.6);box-shadow:0 2px 0 1px rgba(245,245,245,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}html.theme--documenter-dark .search-min-width-50{min-width:50%}html.theme--documenter-dark .search-min-height-100{min-height:100%}html.theme--documenter-dark .search-modal-card-body{max-height:calc(100vh - 15rem)}html.theme--documenter-dark .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--documenter-dark .search-result-link:hover,html.theme--documenter-dark .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--documenter-dark .search-result-link .property-search-result-badge,html.theme--documenter-dark .search-result-link .search-filter{transition:all 300ms}html.theme--documenter-dark .property-search-result-badge,html.theme--documenter-dark .search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}html.theme--documenter-dark .search-result-link:hover .property-search-result-badge,html.theme--documenter-dark .search-result-link:hover .search-filter,html.theme--documenter-dark .search-result-link:focus .property-search-result-badge,html.theme--documenter-dark .search-result-link:focus .search-filter{color:#333;background-color:#f1f5f9}html.theme--documenter-dark .search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}html.theme--documenter-dark .search-filter:hover,html.theme--documenter-dark .search-filter:focus{color:#333}html.theme--documenter-dark .search-filter-selected{color:#f5f5f5;background-color:rgba(139,0,139,0.5)}html.theme--documenter-dark .search-filter-selected:hover,html.theme--documenter-dark .search-filter-selected:focus{color:#f5f5f5}html.theme--documenter-dark .search-result-highlight{background-color:#ffdd57;color:black}html.theme--documenter-dark .search-divider{border-bottom:1px solid #5e6d6f}html.theme--documenter-dark .search-result-title{width:85%;color:#f5f5f5}html.theme--documenter-dark .search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--documenter-dark #search-modal .modal-card-body::-webkit-scrollbar,html.theme--documenter-dark #search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}html.theme--documenter-dark #search-modal .modal-card-body::-webkit-scrollbar-thumb,html.theme--documenter-dark #search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}html.theme--documenter-dark #search-modal .modal-card-body::-webkit-scrollbar-track,html.theme--documenter-dark #search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}html.theme--documenter-dark .w-100{width:100%}html.theme--documenter-dark .gap-2{gap:0.5rem}html.theme--documenter-dark .gap-4{gap:1rem}html.theme--documenter-dark .gap-8{gap:2rem}html.theme--documenter-dark{background-color:#1f2424;font-size:16px;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--documenter-dark .ansi span.sgr1{font-weight:bolder}html.theme--documenter-dark .ansi span.sgr2{font-weight:lighter}html.theme--documenter-dark .ansi span.sgr3{font-style:italic}html.theme--documenter-dark .ansi span.sgr4{text-decoration:underline}html.theme--documenter-dark .ansi span.sgr7{color:#1f2424;background-color:#fff}html.theme--documenter-dark .ansi span.sgr8{color:transparent}html.theme--documenter-dark .ansi span.sgr8 span{color:transparent}html.theme--documenter-dark .ansi span.sgr9{text-decoration:line-through}html.theme--documenter-dark .ansi span.sgr30{color:#242424}html.theme--documenter-dark .ansi span.sgr31{color:#f6705f}html.theme--documenter-dark .ansi span.sgr32{color:#4fb43a}html.theme--documenter-dark .ansi span.sgr33{color:#f4c72f}html.theme--documenter-dark .ansi span.sgr34{color:#7587f0}html.theme--documenter-dark .ansi span.sgr35{color:#bc89d3}html.theme--documenter-dark .ansi span.sgr36{color:#49b6ca}html.theme--documenter-dark .ansi span.sgr37{color:#b3bdbe}html.theme--documenter-dark .ansi span.sgr40{background-color:#242424}html.theme--documenter-dark .ansi span.sgr41{background-color:#f6705f}html.theme--documenter-dark .ansi span.sgr42{background-color:#4fb43a}html.theme--documenter-dark .ansi span.sgr43{background-color:#f4c72f}html.theme--documenter-dark .ansi span.sgr44{background-color:#7587f0}html.theme--documenter-dark .ansi span.sgr45{background-color:#bc89d3}html.theme--documenter-dark .ansi span.sgr46{background-color:#49b6ca}html.theme--documenter-dark .ansi span.sgr47{background-color:#b3bdbe}html.theme--documenter-dark .ansi span.sgr90{color:#92a0a2}html.theme--documenter-dark .ansi span.sgr91{color:#ff8674}html.theme--documenter-dark .ansi span.sgr92{color:#79d462}html.theme--documenter-dark .ansi span.sgr93{color:#ffe76b}html.theme--documenter-dark .ansi span.sgr94{color:#8a98ff}html.theme--documenter-dark .ansi span.sgr95{color:#d2a4e6}html.theme--documenter-dark .ansi span.sgr96{color:#6bc8db}html.theme--documenter-dark .ansi span.sgr97{color:#ecf0f1}html.theme--documenter-dark .ansi span.sgr100{background-color:#92a0a2}html.theme--documenter-dark .ansi span.sgr101{background-color:#ff8674}html.theme--documenter-dark .ansi span.sgr102{background-color:#79d462}html.theme--documenter-dark .ansi span.sgr103{background-color:#ffe76b}html.theme--documenter-dark .ansi span.sgr104{background-color:#8a98ff}html.theme--documenter-dark .ansi span.sgr105{background-color:#d2a4e6}html.theme--documenter-dark .ansi span.sgr106{background-color:#6bc8db}html.theme--documenter-dark .ansi span.sgr107{background-color:#ecf0f1}html.theme--documenter-dark code.language-julia-repl>span.hljs-meta{color:#4fb43a;font-weight:bolder}html.theme--documenter-dark .hljs{background:#2b2b2b;color:#f8f8f2}html.theme--documenter-dark .hljs-comment,html.theme--documenter-dark .hljs-quote{color:#d4d0ab}html.theme--documenter-dark .hljs-variable,html.theme--documenter-dark .hljs-template-variable,html.theme--documenter-dark .hljs-tag,html.theme--documenter-dark .hljs-name,html.theme--documenter-dark .hljs-selector-id,html.theme--documenter-dark .hljs-selector-class,html.theme--documenter-dark .hljs-regexp,html.theme--documenter-dark .hljs-deletion{color:#ffa07a}html.theme--documenter-dark .hljs-number,html.theme--documenter-dark .hljs-built_in,html.theme--documenter-dark .hljs-literal,html.theme--documenter-dark .hljs-type,html.theme--documenter-dark .hljs-params,html.theme--documenter-dark .hljs-meta,html.theme--documenter-dark .hljs-link{color:#f5ab35}html.theme--documenter-dark .hljs-attribute{color:#ffd700}html.theme--documenter-dark .hljs-string,html.theme--documenter-dark .hljs-symbol,html.theme--documenter-dark .hljs-bullet,html.theme--documenter-dark .hljs-addition{color:#abe338}html.theme--documenter-dark .hljs-title,html.theme--documenter-dark .hljs-section{color:#00e0e0}html.theme--documenter-dark .hljs-keyword,html.theme--documenter-dark .hljs-selector-tag{color:#dcc6e0}html.theme--documenter-dark .hljs-emphasis{font-style:italic}html.theme--documenter-dark .hljs-strong{font-weight:bold}@media screen and (-ms-high-contrast: active){html.theme--documenter-dark .hljs-addition,html.theme--documenter-dark .hljs-attribute,html.theme--documenter-dark .hljs-built_in,html.theme--documenter-dark .hljs-bullet,html.theme--documenter-dark .hljs-comment,html.theme--documenter-dark .hljs-link,html.theme--documenter-dark .hljs-literal,html.theme--documenter-dark .hljs-meta,html.theme--documenter-dark .hljs-number,html.theme--documenter-dark .hljs-params,html.theme--documenter-dark .hljs-string,html.theme--documenter-dark .hljs-symbol,html.theme--documenter-dark .hljs-type,html.theme--documenter-dark .hljs-quote{color:highlight}html.theme--documenter-dark .hljs-keyword,html.theme--documenter-dark .hljs-selector-tag{font-weight:bold}}html.theme--documenter-dark .hljs-subst{color:#f8f8f2}html.theme--documenter-dark .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--documenter-dark .search-result-link:hover,html.theme--documenter-dark .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--documenter-dark .search-result-link .property-search-result-badge,html.theme--documenter-dark .search-result-link .search-filter{transition:all 300ms}html.theme--documenter-dark .search-result-link:hover .property-search-result-badge,html.theme--documenter-dark .search-result-link:hover .search-filter,html.theme--documenter-dark .search-result-link:focus .property-search-result-badge,html.theme--documenter-dark .search-result-link:focus .search-filter{color:#333 !important;background-color:#f1f5f9 !important}html.theme--documenter-dark .search-result-title{color:whitesmoke}html.theme--documenter-dark .search-result-highlight{background-color:greenyellow;color:black}html.theme--documenter-dark .search-divider{border-bottom:1px solid #5e6d6f50}html.theme--documenter-dark .w-100{width:100%}html.theme--documenter-dark .gap-2{gap:0.5rem}html.theme--documenter-dark .gap-4{gap:1rem} diff --git a/v0.9.2/assets/themes/documenter-light.css b/v0.9.2/assets/themes/documenter-light.css new file mode 100644 index 00000000..e000447e --- /dev/null +++ b/v0.9.2/assets/themes/documenter-light.css @@ -0,0 +1,9 @@ +.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.file-cta,.file-name,.select select,.textarea,.input,#documenter .docs-sidebar form.docs-search>input,.button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.file-cta:focus,.file-name:focus,.select select:focus,.textarea:focus,.input:focus,#documenter .docs-sidebar form.docs-search>input:focus,.button:focus,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.is-focused.file-cta,.is-focused.file-name,.select select.is-focused,.is-focused.textarea,.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-focused.button,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.file-cta:active,.file-name:active,.select select:active,.textarea:active,.input:active,#documenter .docs-sidebar form.docs-search>input:active,.button:active,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis,.is-active.file-cta,.is-active.file-name,.select select.is-active,.is-active.textarea,.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active,.is-active.button{outline:none}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled],.file-cta[disabled],.file-name[disabled],.select select[disabled],.textarea[disabled],.input[disabled],#documenter .docs-sidebar form.docs-search>input[disabled],.button[disabled],fieldset[disabled] .pagination-previous,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] .button{cursor:not-allowed}.tabs,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.breadcrumb,.file,.button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navbar-link:not(.is-arrowless)::after,.select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.admonition:not(:last-child),.tabs:not(:last-child),.pagination:not(:last-child),.message:not(:last-child),.level:not(:last-child),.breadcrumb:not(:last-child),.block:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.progress:not(:last-child),.notification:not(:last-child),.content:not(:last-child),.box:not(:last-child){margin-bottom:1.5rem}.modal-close,.delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.modal-close::before,.delete::before,.modal-close::after,.delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.modal-close::before,.delete::before{height:2px;width:50%}.modal-close::after,.delete::after{height:50%;width:2px}.modal-close:hover,.delete:hover,.modal-close:focus,.delete:focus{background-color:rgba(10,10,10,0.3)}.modal-close:active,.delete:active{background-color:rgba(10,10,10,0.4)}.is-small.modal-close,#documenter .docs-sidebar form.docs-search>input.modal-close,.is-small.delete,#documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.modal-close,.is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.modal-close,.is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.control.is-loading::after,.select.is-loading::after,.loader,.button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.hero-video,.modal-background,.modal,.image.is-square img,#documenter .docs-sidebar .docs-logo>img.is-square img,.image.is-square .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,.image.is-1by1 img,#documenter .docs-sidebar .docs-logo>img.is-1by1 img,.image.is-1by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,.image.is-5by4 img,#documenter .docs-sidebar .docs-logo>img.is-5by4 img,.image.is-5by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,.image.is-4by3 img,#documenter .docs-sidebar .docs-logo>img.is-4by3 img,.image.is-4by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,.image.is-3by2 img,#documenter .docs-sidebar .docs-logo>img.is-3by2 img,.image.is-3by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,.image.is-5by3 img,#documenter .docs-sidebar .docs-logo>img.is-5by3 img,.image.is-5by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,.image.is-16by9 img,#documenter .docs-sidebar .docs-logo>img.is-16by9 img,.image.is-16by9 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,.image.is-2by1 img,#documenter .docs-sidebar .docs-logo>img.is-2by1 img,.image.is-2by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,.image.is-3by1 img,#documenter .docs-sidebar .docs-logo>img.is-3by1 img,.image.is-3by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,.image.is-4by5 img,#documenter .docs-sidebar .docs-logo>img.is-4by5 img,.image.is-4by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,.image.is-3by4 img,#documenter .docs-sidebar .docs-logo>img.is-3by4 img,.image.is-3by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,.image.is-2by3 img,#documenter .docs-sidebar .docs-logo>img.is-2by3 img,.image.is-2by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,.image.is-3by5 img,#documenter .docs-sidebar .docs-logo>img.is-3by5 img,.image.is-3by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,.image.is-9by16 img,#documenter .docs-sidebar .docs-logo>img.is-9by16 img,.image.is-9by16 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,.image.is-1by2 img,#documenter .docs-sidebar .docs-logo>img.is-1by2 img,.image.is-1by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,.image.is-1by3 img,#documenter .docs-sidebar .docs-logo>img.is-1by3 img,.image.is-1by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#4eb5de !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#27a1d2 !important}.has-background-primary{background-color:#4eb5de !important}.has-text-primary-light{color:#eef8fc !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#c3e6f4 !important}.has-background-primary-light{background-color:#eef8fc !important}.has-text-primary-dark{color:#1a6d8e !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#228eb9 !important}.has-background-primary-dark{background-color:#1a6d8e !important}.has-text-link{color:#2e63b8 !important}a.has-text-link:hover,a.has-text-link:focus{color:#244d8f !important}.has-background-link{background-color:#2e63b8 !important}.has-text-link-light{color:#eff3fb !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c6d6f1 !important}.has-background-link-light{background-color:#eff3fb !important}.has-text-link-dark{color:#3169c4 !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#5485d4 !important}.has-background-link-dark{background-color:#3169c4 !important}.has-text-info{color:#3c5dcd !important}a.has-text-info:hover,a.has-text-info:focus{color:#2c48aa !important}.has-background-info{background-color:#3c5dcd !important}.has-text-info-light{color:#eff2fb !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#c6d0f0 !important}.has-background-info-light{background-color:#eff2fb !important}.has-text-info-dark{color:#3253c3 !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#5571d3 !important}.has-background-info-dark{background-color:#3253c3 !important}.has-text-success{color:#259a12 !important}a.has-text-success:hover,a.has-text-success:focus{color:#1a6c0d !important}.has-background-success{background-color:#259a12 !important}.has-text-success-light{color:#effded !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#c7f8bf !important}.has-background-success-light{background-color:#effded !important}.has-text-success-dark{color:#2ec016 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#3fe524 !important}.has-background-success-dark{background-color:#2ec016 !important}.has-text-warning{color:#a98800 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#765f00 !important}.has-background-warning{background-color:#a98800 !important}.has-text-warning-light{color:#fffbeb !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#fff1b8 !important}.has-background-warning-light{background-color:#fffbeb !important}.has-text-warning-dark{color:#cca400 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#ffcd00 !important}.has-background-warning-dark{background-color:#cca400 !important}.has-text-danger{color:#cb3c33 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#a23029 !important}.has-background-danger{background-color:#cb3c33 !important}.has-text-danger-light{color:#fbefef !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#f1c8c6 !important}.has-background-danger-light{background-color:#fbefef !important}.has-text-danger-dark{color:#c03930 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#d35850 !important}.has-background-danger-dark{background-color:#c03930 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#6b6b6b !important}.has-background-grey{background-color:#6b6b6b !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,.docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,optgroup,select,textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}body{color:#222;font-size:1em;font-weight:400;line-height:1.5}a{color:#2e63b8;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:rgba(0,0,0,0.05);color:#000;font-size:.875em;font-weight:normal;padding:.1em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#222;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#222;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#222}@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.box{background-color:#fff;border-radius:6px;box-shadow:#bbb;color:#222;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #2e63b8}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #2e63b8}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#222;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button #documenter .docs-sidebar form.docs-search>input.icon,#documenter .docs-sidebar .button form.docs-search>input.icon,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3c5dcd;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#222;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#222}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#222}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#2e63b8;text-decoration:none}.button.is-ghost:hover,.button.is-ghost.is-hovered{color:#2e63b8;text-decoration:underline}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover,.button.is-white.is-inverted.is-hovered{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined.is-loading:hover::after,.button.is-white.is-outlined.is-loading.is-hovered::after,.button.is-white.is-outlined.is-loading:focus::after,.button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading:hover::after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-white.is-inverted.is-outlined.is-loading:focus::after,.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover,.button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined.is-loading:hover::after,.button.is-black.is-outlined.is-loading.is-hovered::after,.button.is-black.is-outlined.is-loading:focus::after,.button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading:hover::after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-black.is-inverted.is-outlined.is-loading:focus::after,.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}.button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#f5f5f5}.button.is-light.is-inverted:hover,.button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined.is-loading:hover::after,.button.is-light.is-outlined.is-loading.is-hovered::after,.button.is-light.is-outlined.is-loading:focus::after,.button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading:hover::after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-light.is-inverted.is-outlined.is-loading:focus::after,.button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-dark,.content kbd.button{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark:hover,.content kbd.button:hover,.button.is-dark.is-hovered,.content kbd.button.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark:focus,.content kbd.button:focus,.button.is-dark.is-focused,.content kbd.button.is-focused{border-color:transparent;color:#fff}.button.is-dark:focus:not(:active),.content kbd.button:focus:not(:active),.button.is-dark.is-focused:not(:active),.content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.content kbd.button:active,.button.is-dark.is-active,.content kbd.button.is-active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],.content kbd.button[disabled],fieldset[disabled] .button.is-dark,fieldset[disabled] .content kbd.button,.content fieldset[disabled] kbd.button{background-color:#363636;border-color:#363636;box-shadow:none}.button.is-dark.is-inverted,.content kbd.button.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted:hover,.content kbd.button.is-inverted:hover,.button.is-dark.is-inverted.is-hovered,.content kbd.button.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],.content kbd.button.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted,fieldset[disabled] .content kbd.button.is-inverted,.content fieldset[disabled] kbd.button.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after,.content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-dark.is-outlined,.content kbd.button.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.content kbd.button.is-outlined:hover,.button.is-dark.is-outlined.is-hovered,.content kbd.button.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.content kbd.button.is-outlined:focus,.button.is-dark.is-outlined.is-focused,.content kbd.button.is-outlined.is-focused{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading::after,.content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined.is-loading:hover::after,.content kbd.button.is-outlined.is-loading:hover::after,.button.is-dark.is-outlined.is-loading.is-hovered::after,.content kbd.button.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-outlined.is-loading:focus::after,.content kbd.button.is-outlined.is-loading:focus::after,.button.is-dark.is-outlined.is-loading.is-focused::after,.content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-dark.is-outlined[disabled],.content kbd.button.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined,fieldset[disabled] .content kbd.button.is-outlined,.content fieldset[disabled] kbd.button.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined,.content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined:hover,.content kbd.button.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined.is-hovered,.content kbd.button.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.content kbd.button.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined.is-focused,.content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading:hover::after,.content kbd.button.is-inverted.is-outlined.is-loading:hover::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,.content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-inverted.is-outlined.is-loading:focus::after,.content kbd.button.is-inverted.is-outlined.is-loading:focus::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,.content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-inverted.is-outlined[disabled],.content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined,fieldset[disabled] .content kbd.button.is-inverted.is-outlined,.content fieldset[disabled] kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary,.docstring>section>a.button.docs-sourcelink{background-color:#4eb5de;border-color:transparent;color:#fff}.button.is-primary:hover,.docstring>section>a.button.docs-sourcelink:hover,.button.is-primary.is-hovered,.docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#43b1dc;border-color:transparent;color:#fff}.button.is-primary:focus,.docstring>section>a.button.docs-sourcelink:focus,.button.is-primary.is-focused,.docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.docstring>section>a.button.docs-sourcelink:focus:not(:active),.button.is-primary.is-focused:not(:active),.docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.button.is-primary:active,.docstring>section>a.button.docs-sourcelink:active,.button.is-primary.is-active,.docstring>section>a.button.is-active.docs-sourcelink{background-color:#39acda;border-color:transparent;color:#fff}.button.is-primary[disabled],.docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary,fieldset[disabled] .docstring>section>a.button.docs-sourcelink{background-color:#4eb5de;border-color:#4eb5de;box-shadow:none}.button.is-primary.is-inverted,.docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#4eb5de}.button.is-primary.is-inverted:hover,.docstring>section>a.button.is-inverted.docs-sourcelink:hover,.button.is-primary.is-inverted.is-hovered,.docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],.docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary.is-inverted,fieldset[disabled] .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#4eb5de}.button.is-primary.is-loading::after,.docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined,.docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#4eb5de;color:#4eb5de}.button.is-primary.is-outlined:hover,.docstring>section>a.button.is-outlined.docs-sourcelink:hover,.button.is-primary.is-outlined.is-hovered,.docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,.button.is-primary.is-outlined:focus,.docstring>section>a.button.is-outlined.docs-sourcelink:focus,.button.is-primary.is-outlined.is-focused,.docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#4eb5de;border-color:#4eb5de;color:#fff}.button.is-primary.is-outlined.is-loading::after,.docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #4eb5de #4eb5de !important}.button.is-primary.is-outlined.is-loading:hover::after,.docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,.button.is-primary.is-outlined.is-loading.is-hovered::after,.docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,.button.is-primary.is-outlined.is-loading:focus::after,.docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,.button.is-primary.is-outlined.is-loading.is-focused::after,.docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined[disabled],.docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary.is-outlined,fieldset[disabled] .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#4eb5de;box-shadow:none;color:#4eb5de}.button.is-primary.is-inverted.is-outlined,.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,.button.is-primary.is-inverted.is-outlined.is-hovered,.docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,.button.is-primary.is-inverted.is-outlined:focus,.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,.button.is-primary.is-inverted.is-outlined.is-focused,.docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#4eb5de}.button.is-primary.is-inverted.is-outlined.is-loading:hover::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #4eb5de #4eb5de !important}.button.is-primary.is-inverted.is-outlined[disabled],.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined,fieldset[disabled] .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light,.docstring>section>a.button.is-light.docs-sourcelink{background-color:#eef8fc;color:#1a6d8e}.button.is-primary.is-light:hover,.docstring>section>a.button.is-light.docs-sourcelink:hover,.button.is-primary.is-light.is-hovered,.docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#e3f3fa;border-color:transparent;color:#1a6d8e}.button.is-primary.is-light:active,.docstring>section>a.button.is-light.docs-sourcelink:active,.button.is-primary.is-light.is-active,.docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#d8eff8;border-color:transparent;color:#1a6d8e}.button.is-link{background-color:#2e63b8;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#2b5eae;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2958a4;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#2e63b8;border-color:#2e63b8;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#2e63b8}.button.is-link.is-inverted:hover,.button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#2e63b8}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#2e63b8;color:#2e63b8}.button.is-link.is-outlined:hover,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined.is-focused{background-color:#2e63b8;border-color:#2e63b8;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #2e63b8 #2e63b8 !important}.button.is-link.is-outlined.is-loading:hover::after,.button.is-link.is-outlined.is-loading.is-hovered::after,.button.is-link.is-outlined.is-loading:focus::after,.button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#2e63b8;box-shadow:none;color:#2e63b8}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#2e63b8}.button.is-link.is-inverted.is-outlined.is-loading:hover::after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-link.is-inverted.is-outlined.is-loading:focus::after,.button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #2e63b8 #2e63b8 !important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#eff3fb;color:#3169c4}.button.is-link.is-light:hover,.button.is-link.is-light.is-hovered{background-color:#e4ecf8;border-color:transparent;color:#3169c4}.button.is-link.is-light:active,.button.is-link.is-light.is-active{background-color:#dae5f6;border-color:transparent;color:#3169c4}.button.is-info{background-color:#3c5dcd;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#3355c9;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(60,93,205,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#3151bf;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#3c5dcd;border-color:#3c5dcd;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#3c5dcd}.button.is-info.is-inverted:hover,.button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3c5dcd}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#3c5dcd;color:#3c5dcd}.button.is-info.is-outlined:hover,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined.is-focused{background-color:#3c5dcd;border-color:#3c5dcd;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #3c5dcd #3c5dcd !important}.button.is-info.is-outlined.is-loading:hover::after,.button.is-info.is-outlined.is-loading.is-hovered::after,.button.is-info.is-outlined.is-loading:focus::after,.button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#3c5dcd;box-shadow:none;color:#3c5dcd}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#3c5dcd}.button.is-info.is-inverted.is-outlined.is-loading:hover::after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-info.is-inverted.is-outlined.is-loading:focus::after,.button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #3c5dcd #3c5dcd !important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#eff2fb;color:#3253c3}.button.is-info.is-light:hover,.button.is-info.is-light.is-hovered{background-color:#e5e9f8;border-color:transparent;color:#3253c3}.button.is-info.is-light:active,.button.is-info.is-light.is-active{background-color:#dae1f6;border-color:transparent;color:#3253c3}.button.is-success{background-color:#259a12;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#228f11;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(37,154,18,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#20830f;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#259a12;border-color:#259a12;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#259a12}.button.is-success.is-inverted:hover,.button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#259a12}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#259a12;color:#259a12}.button.is-success.is-outlined:hover,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined.is-focused{background-color:#259a12;border-color:#259a12;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #259a12 #259a12 !important}.button.is-success.is-outlined.is-loading:hover::after,.button.is-success.is-outlined.is-loading.is-hovered::after,.button.is-success.is-outlined.is-loading:focus::after,.button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#259a12;box-shadow:none;color:#259a12}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#259a12}.button.is-success.is-inverted.is-outlined.is-loading:hover::after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-success.is-inverted.is-outlined.is-loading:focus::after,.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #259a12 #259a12 !important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#effded;color:#2ec016}.button.is-success.is-light:hover,.button.is-success.is-light.is-hovered{background-color:#e5fce1;border-color:transparent;color:#2ec016}.button.is-success.is-light:active,.button.is-success.is-light.is-active{background-color:#dbfad6;border-color:transparent;color:#2ec016}.button.is-warning{background-color:#a98800;border-color:transparent;color:#fff}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#9c7d00;border-color:transparent;color:#fff}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:#fff}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(169,136,0,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#8f7300;border-color:transparent;color:#fff}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#a98800;border-color:#a98800;box-shadow:none}.button.is-warning.is-inverted{background-color:#fff;color:#a98800}.button.is-warning.is-inverted:hover,.button.is-warning.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#a98800}.button.is-warning.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#a98800;color:#a98800}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined.is-focused{background-color:#a98800;border-color:#a98800;color:#fff}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #a98800 #a98800 !important}.button.is-warning.is-outlined.is-loading:hover::after,.button.is-warning.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-outlined.is-loading:focus::after,.button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#a98800;box-shadow:none;color:#a98800}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined.is-focused{background-color:#fff;color:#a98800}.button.is-warning.is-inverted.is-outlined.is-loading:hover::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #a98800 #a98800 !important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-warning.is-light{background-color:#fffbeb;color:#cca400}.button.is-warning.is-light:hover,.button.is-warning.is-light.is-hovered{background-color:#fff9de;border-color:transparent;color:#cca400}.button.is-warning.is-light:active,.button.is-warning.is-light.is-active{background-color:#fff6d1;border-color:transparent;color:#cca400}.button.is-danger{background-color:#cb3c33;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#c13930;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(203,60,51,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#b7362e;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#cb3c33;border-color:#cb3c33;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#cb3c33}.button.is-danger.is-inverted:hover,.button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#cb3c33}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#cb3c33;color:#cb3c33}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined.is-focused{background-color:#cb3c33;border-color:#cb3c33;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #cb3c33 #cb3c33 !important}.button.is-danger.is-outlined.is-loading:hover::after,.button.is-danger.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-outlined.is-loading:focus::after,.button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#cb3c33;box-shadow:none;color:#cb3c33}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#cb3c33}.button.is-danger.is-inverted.is-outlined.is-loading:hover::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-inverted.is-outlined.is-loading:focus::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #cb3c33 #cb3c33 !important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#fbefef;color:#c03930}.button.is-danger.is-light:hover,.button.is-danger.is-light.is-hovered{background-color:#f8e6e5;border-color:transparent;color:#c03930}.button.is-danger.is-light:active,.button.is-danger.is-light.is-active{background-color:#f6dcda;border-color:transparent;color:#c03930}.button.is-small,#documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}.button.is-small:not(.is-rounded),#documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:2px}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#6b6b6b;box-shadow:none;pointer-events:none}.button.is-rounded,#documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){.button.is-responsive.is-small,#documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.65625rem}.button.is-responsive.is-medium{font-size:.75rem}.button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.button.is-responsive.is-small,#documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.75rem}.button.is-responsive.is-medium{font-size:1rem}.button.is-responsive.is-large{font-size:1.25rem}}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){.container{max-width:992px}}@media screen and (max-width: 1215px){.container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){.container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){.container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#222;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}.content ol.is-lower-roman:not([type]){list-style-type:lower-roman}.content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}.content ol.is-upper-roman:not([type]){list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#222}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:0 0 2px;color:#222}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#222}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small,#documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}.content.is-normal{font-size:1rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small,#documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.icon-text .icon{flex-grow:0;flex-shrink:0}.icon-text .icon:not(:last-child){margin-right:.25em}.icon-text .icon:not(:first-child){margin-left:.25em}div.icon-text{display:flex}.image,#documenter .docs-sidebar .docs-logo>img{display:block;position:relative}.image img,#documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}.image img.is-rounded,#documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}.image.is-fullwidth,#documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}.image.is-square img,#documenter .docs-sidebar .docs-logo>img.is-square img,.image.is-square .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,.image.is-1by1 img,#documenter .docs-sidebar .docs-logo>img.is-1by1 img,.image.is-1by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,.image.is-5by4 img,#documenter .docs-sidebar .docs-logo>img.is-5by4 img,.image.is-5by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,.image.is-4by3 img,#documenter .docs-sidebar .docs-logo>img.is-4by3 img,.image.is-4by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,.image.is-3by2 img,#documenter .docs-sidebar .docs-logo>img.is-3by2 img,.image.is-3by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,.image.is-5by3 img,#documenter .docs-sidebar .docs-logo>img.is-5by3 img,.image.is-5by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,.image.is-16by9 img,#documenter .docs-sidebar .docs-logo>img.is-16by9 img,.image.is-16by9 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,.image.is-2by1 img,#documenter .docs-sidebar .docs-logo>img.is-2by1 img,.image.is-2by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,.image.is-3by1 img,#documenter .docs-sidebar .docs-logo>img.is-3by1 img,.image.is-3by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,.image.is-4by5 img,#documenter .docs-sidebar .docs-logo>img.is-4by5 img,.image.is-4by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,.image.is-3by4 img,#documenter .docs-sidebar .docs-logo>img.is-3by4 img,.image.is-3by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,.image.is-2by3 img,#documenter .docs-sidebar .docs-logo>img.is-2by3 img,.image.is-2by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,.image.is-3by5 img,#documenter .docs-sidebar .docs-logo>img.is-3by5 img,.image.is-3by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,.image.is-9by16 img,#documenter .docs-sidebar .docs-logo>img.is-9by16 img,.image.is-9by16 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,.image.is-1by2 img,#documenter .docs-sidebar .docs-logo>img.is-1by2 img,.image.is-1by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,.image.is-1by3 img,#documenter .docs-sidebar .docs-logo>img.is-1by3 img,.image.is-1by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}.image.is-square,#documenter .docs-sidebar .docs-logo>img.is-square,.image.is-1by1,#documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}.image.is-5by4,#documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}.image.is-4by3,#documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}.image.is-3by2,#documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}.image.is-5by3,#documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}.image.is-16by9,#documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}.image.is-2by1,#documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}.image.is-3by1,#documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}.image.is-4by5,#documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}.image.is-3by4,#documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}.image.is-2by3,#documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}.image.is-3by5,#documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}.image.is-9by16,#documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}.image.is-1by2,#documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}.image.is-1by3,#documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}.image.is-16x16,#documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}.image.is-24x24,#documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}.image.is-32x32,#documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}.image.is-48x48,#documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}.image.is-64x64,#documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}.image.is-96x96,#documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}.image.is-128x128,#documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{right:.5rem;position:absolute;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.notification.is-dark,.content kbd.notification{background-color:#363636;color:#fff}.notification.is-primary,.docstring>section>a.notification.docs-sourcelink{background-color:#4eb5de;color:#fff}.notification.is-primary.is-light,.docstring>section>a.notification.is-light.docs-sourcelink{background-color:#eef8fc;color:#1a6d8e}.notification.is-link{background-color:#2e63b8;color:#fff}.notification.is-link.is-light{background-color:#eff3fb;color:#3169c4}.notification.is-info{background-color:#3c5dcd;color:#fff}.notification.is-info.is-light{background-color:#eff2fb;color:#3253c3}.notification.is-success{background-color:#259a12;color:#fff}.notification.is-success.is-light{background-color:#effded;color:#2ec016}.notification.is-warning{background-color:#a98800;color:#fff}.notification.is-warning.is-light{background-color:#fffbeb;color:#cca400}.notification.is-danger{background-color:#cb3c33;color:#fff}.notification.is-danger.is-light{background-color:#fbefef;color:#c03930}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#222}.progress::-moz-progress-bar{background-color:#222}.progress::-ms-fill{background-color:#222;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #ededed 30%)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #ededed 30%)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #ededed 30%)}.progress.is-dark::-webkit-progress-value,.content kbd.progress::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar,.content kbd.progress::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill,.content kbd.progress::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate,.content kbd.progress:indeterminate{background-image:linear-gradient(to right, #363636 30%, #ededed 30%)}.progress.is-primary::-webkit-progress-value,.docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#4eb5de}.progress.is-primary::-moz-progress-bar,.docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#4eb5de}.progress.is-primary::-ms-fill,.docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#4eb5de}.progress.is-primary:indeterminate,.docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #4eb5de 30%, #ededed 30%)}.progress.is-link::-webkit-progress-value{background-color:#2e63b8}.progress.is-link::-moz-progress-bar{background-color:#2e63b8}.progress.is-link::-ms-fill{background-color:#2e63b8}.progress.is-link:indeterminate{background-image:linear-gradient(to right, #2e63b8 30%, #ededed 30%)}.progress.is-info::-webkit-progress-value{background-color:#3c5dcd}.progress.is-info::-moz-progress-bar{background-color:#3c5dcd}.progress.is-info::-ms-fill{background-color:#3c5dcd}.progress.is-info:indeterminate{background-image:linear-gradient(to right, #3c5dcd 30%, #ededed 30%)}.progress.is-success::-webkit-progress-value{background-color:#259a12}.progress.is-success::-moz-progress-bar{background-color:#259a12}.progress.is-success::-ms-fill{background-color:#259a12}.progress.is-success:indeterminate{background-image:linear-gradient(to right, #259a12 30%, #ededed 30%)}.progress.is-warning::-webkit-progress-value{background-color:#a98800}.progress.is-warning::-moz-progress-bar{background-color:#a98800}.progress.is-warning::-ms-fill{background-color:#a98800}.progress.is-warning:indeterminate{background-image:linear-gradient(to right, #a98800 30%, #ededed 30%)}.progress.is-danger::-webkit-progress-value{background-color:#cb3c33}.progress.is-danger::-moz-progress-bar{background-color:#cb3c33}.progress.is-danger::-ms-fill{background-color:#cb3c33}.progress.is-danger:indeterminate{background-image:linear-gradient(to right, #cb3c33 30%, #ededed 30%)}.progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(to right, #222 30%, #ededed 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress:indeterminate::-ms-fill{animation-name:none}.progress.is-small,#documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#222}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-primary,.table th.is-primary{background-color:#4eb5de;border-color:#4eb5de;color:#fff}.table td.is-link,.table th.is-link{background-color:#2e63b8;border-color:#2e63b8;color:#fff}.table td.is-info,.table th.is-info{background-color:#3c5dcd;border-color:#3c5dcd;color:#fff}.table td.is-success,.table th.is-success{background-color:#259a12;border-color:#259a12;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#a98800;border-color:#a98800;color:#fff}.table td.is-danger,.table th.is-danger{background-color:#cb3c33;border-color:#cb3c33;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#4eb5de;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:#222}.table th:not([align]){text-align:left}.table tr.is-selected{background-color:#4eb5de;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:rgba(0,0,0,0)}.table thead td,.table thead th{border-width:0 0 2px;color:#222}.table tfoot{background-color:rgba(0,0,0,0)}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#222}.table tbody{background-color:rgba(0,0,0,0)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag,.tags .content kbd,.content .tags kbd,.tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}.tags .tag:not(:last-child),.tags .content kbd:not(:last-child),.content .tags kbd:not(:last-child),.tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large),.tags.are-medium .content kbd:not(.is-normal):not(.is-large),.content .tags.are-medium kbd:not(.is-normal):not(.is-large),.tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium),.tags.are-large .content kbd:not(.is-normal):not(.is-medium),.content .tags.are-large kbd:not(.is-normal):not(.is-medium),.tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag,.tags.is-centered .content kbd,.content .tags.is-centered kbd,.tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child),.tags.is-right .content kbd:not(:first-child),.content .tags.is-right kbd:not(:first-child),.tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child),.tags.is-right .content kbd:not(:last-child),.content .tags.is-right kbd:not(:last-child),.tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}.tags.has-addons .tag,.tags.has-addons .content kbd,.content .tags.has-addons kbd,.tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}.tags.has-addons .tag:not(:first-child),.tags.has-addons .content kbd:not(:first-child),.content .tags.has-addons kbd:not(:first-child),.tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.tags.has-addons .tag:not(:last-child),.tags.has-addons .content kbd:not(:last-child),.content .tags.has-addons kbd:not(:last-child),.tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tag:not(body),.content kbd:not(body),.docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#222;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete,.content kbd:not(body) .delete,.docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag.is-white:not(body),.content kbd.is-white:not(body),.docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}.tag.is-black:not(body),.content kbd.is-black:not(body),.docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}.tag.is-light:not(body),.content kbd.is-light:not(body),.docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.tag.is-dark:not(body),.content kbd:not(body),.docstring>section>a.docs-sourcelink.is-dark:not(body),.content .docstring>section>kbd:not(body){background-color:#363636;color:#fff}.tag.is-primary:not(body),.content kbd.is-primary:not(body),.docstring>section>a.docs-sourcelink:not(body){background-color:#4eb5de;color:#fff}.tag.is-primary.is-light:not(body),.content kbd.is-primary.is-light:not(body),.docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#eef8fc;color:#1a6d8e}.tag.is-link:not(body),.content kbd.is-link:not(body),.docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#2e63b8;color:#fff}.tag.is-link.is-light:not(body),.content kbd.is-link.is-light:not(body),.docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#eff3fb;color:#3169c4}.tag.is-info:not(body),.content kbd.is-info:not(body),.docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#3c5dcd;color:#fff}.tag.is-info.is-light:not(body),.content kbd.is-info.is-light:not(body),.docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#eff2fb;color:#3253c3}.tag.is-success:not(body),.content kbd.is-success:not(body),.docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#259a12;color:#fff}.tag.is-success.is-light:not(body),.content kbd.is-success.is-light:not(body),.docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#effded;color:#2ec016}.tag.is-warning:not(body),.content kbd.is-warning:not(body),.docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#a98800;color:#fff}.tag.is-warning.is-light:not(body),.content kbd.is-warning.is-light:not(body),.docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fffbeb;color:#cca400}.tag.is-danger:not(body),.content kbd.is-danger:not(body),.docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#cb3c33;color:#fff}.tag.is-danger.is-light:not(body),.content kbd.is-danger.is-light:not(body),.docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#fbefef;color:#c03930}.tag.is-normal:not(body),.content kbd.is-normal:not(body),.docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}.tag.is-medium:not(body),.content kbd.is-medium:not(body),.docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}.tag.is-large:not(body),.content kbd.is-large:not(body),.docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child),.content kbd:not(body) .icon:first-child:not(:last-child),.docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child),.content kbd:not(body) .icon:last-child:not(:first-child),.docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child,.content kbd:not(body) .icon:first-child:last-child,.docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag.is-delete:not(body),.content kbd.is-delete:not(body),.docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}.tag.is-delete:not(body)::before,.content kbd.is-delete:not(body)::before,.docstring>section>a.docs-sourcelink.is-delete:not(body)::before,.tag.is-delete:not(body)::after,.content kbd.is-delete:not(body)::after,.docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag.is-delete:not(body)::before,.content kbd.is-delete:not(body)::before,.docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}.tag.is-delete:not(body)::after,.content kbd.is-delete:not(body)::after,.docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}.tag.is-delete:not(body):hover,.content kbd.is-delete:not(body):hover,.docstring>section>a.docs-sourcelink.is-delete:not(body):hover,.tag.is-delete:not(body):focus,.content kbd.is-delete:not(body):focus,.docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#e8e8e8}.tag.is-delete:not(body):active,.content kbd.is-delete:not(body):active,.docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#dbdbdb}.tag.is-rounded:not(body),#documenter .docs-sidebar form.docs-search>input:not(body),.content kbd.is-rounded:not(body),#documenter .docs-sidebar .content form.docs-search>input:not(body),.docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}a.tag:hover,.docstring>section>a.docs-sourcelink:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.title .content kbd,.content .title kbd,.title .docstring>section>a.docs-sourcelink,.subtitle .tag,.subtitle .content kbd,.content .subtitle kbd,.subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}.title{color:#222;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#222;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#222;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.number{align-items:center;background-color:#f5f5f5;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.select select,.textarea,.input,#documenter .docs-sidebar form.docs-search>input{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#222}.select select::-moz-placeholder,.textarea::-moz-placeholder,.input::-moz-placeholder,#documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#707070}.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder,.input::-webkit-input-placeholder,#documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#707070}.select select:-moz-placeholder,.textarea:-moz-placeholder,.input:-moz-placeholder,#documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#707070}.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder,.input:-ms-input-placeholder,#documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#707070}.select select:hover,.textarea:hover,.input:hover,#documenter .docs-sidebar form.docs-search>input:hover,.select select.is-hovered,.is-hovered.textarea,.is-hovered.input,#documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#b5b5b5}.select select:focus,.textarea:focus,.input:focus,#documenter .docs-sidebar form.docs-search>input:focus,.select select.is-focused,.is-focused.textarea,.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.select select:active,.textarea:active,.input:active,#documenter .docs-sidebar form.docs-search>input:active,.select select.is-active,.is-active.textarea,.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{border-color:#2e63b8;box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.select select[disabled],.textarea[disabled],.input[disabled],#documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#6b6b6b}.select select[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder,.input[disabled]::-moz-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input::-moz-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input::-moz-placeholder{color:rgba(107,107,107,0.3)}.select select[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder,.input[disabled]::-webkit-input-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input::-webkit-input-placeholder{color:rgba(107,107,107,0.3)}.select select[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder,.input[disabled]:-moz-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input:-moz-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input:-moz-placeholder{color:rgba(107,107,107,0.3)}.select select[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder,.input[disabled]:-ms-input-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input:-ms-input-placeholder{color:rgba(107,107,107,0.3)}.textarea,.input,#documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}.textarea[readonly],.input[readonly],#documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}.is-white.textarea,.is-white.input,#documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}.is-white.textarea:focus,.is-white.input:focus,#documenter .docs-sidebar form.docs-search>input.is-white:focus,.is-white.is-focused.textarea,.is-white.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-white.textarea:active,.is-white.input:active,#documenter .docs-sidebar form.docs-search>input.is-white:active,.is-white.is-active.textarea,.is-white.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.is-black.textarea,.is-black.input,#documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}.is-black.textarea:focus,.is-black.input:focus,#documenter .docs-sidebar form.docs-search>input.is-black:focus,.is-black.is-focused.textarea,.is-black.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-black.textarea:active,.is-black.input:active,#documenter .docs-sidebar form.docs-search>input.is-black:active,.is-black.is-active.textarea,.is-black.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.is-light.textarea,.is-light.input,#documenter .docs-sidebar form.docs-search>input.is-light{border-color:#f5f5f5}.is-light.textarea:focus,.is-light.input:focus,#documenter .docs-sidebar form.docs-search>input.is-light:focus,.is-light.is-focused.textarea,.is-light.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-light.textarea:active,.is-light.input:active,#documenter .docs-sidebar form.docs-search>input.is-light:active,.is-light.is-active.textarea,.is-light.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.is-dark.textarea,.content kbd.textarea,.is-dark.input,#documenter .docs-sidebar form.docs-search>input.is-dark,.content kbd.input{border-color:#363636}.is-dark.textarea:focus,.content kbd.textarea:focus,.is-dark.input:focus,#documenter .docs-sidebar form.docs-search>input.is-dark:focus,.content kbd.input:focus,.is-dark.is-focused.textarea,.content kbd.is-focused.textarea,.is-dark.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.content kbd.is-focused.input,#documenter .docs-sidebar .content form.docs-search>input.is-focused,.is-dark.textarea:active,.content kbd.textarea:active,.is-dark.input:active,#documenter .docs-sidebar form.docs-search>input.is-dark:active,.content kbd.input:active,.is-dark.is-active.textarea,.content kbd.is-active.textarea,.is-dark.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active,.content kbd.is-active.input,#documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.is-primary.textarea,.docstring>section>a.textarea.docs-sourcelink,.is-primary.input,#documenter .docs-sidebar form.docs-search>input.is-primary,.docstring>section>a.input.docs-sourcelink{border-color:#4eb5de}.is-primary.textarea:focus,.docstring>section>a.textarea.docs-sourcelink:focus,.is-primary.input:focus,#documenter .docs-sidebar form.docs-search>input.is-primary:focus,.docstring>section>a.input.docs-sourcelink:focus,.is-primary.is-focused.textarea,.docstring>section>a.is-focused.textarea.docs-sourcelink,.is-primary.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.docstring>section>a.is-focused.input.docs-sourcelink,.is-primary.textarea:active,.docstring>section>a.textarea.docs-sourcelink:active,.is-primary.input:active,#documenter .docs-sidebar form.docs-search>input.is-primary:active,.docstring>section>a.input.docs-sourcelink:active,.is-primary.is-active.textarea,.docstring>section>a.is-active.textarea.docs-sourcelink,.is-primary.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active,.docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.is-link.textarea,.is-link.input,#documenter .docs-sidebar form.docs-search>input.is-link{border-color:#2e63b8}.is-link.textarea:focus,.is-link.input:focus,#documenter .docs-sidebar form.docs-search>input.is-link:focus,.is-link.is-focused.textarea,.is-link.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-link.textarea:active,.is-link.input:active,#documenter .docs-sidebar form.docs-search>input.is-link:active,.is-link.is-active.textarea,.is-link.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.is-info.textarea,.is-info.input,#documenter .docs-sidebar form.docs-search>input.is-info{border-color:#3c5dcd}.is-info.textarea:focus,.is-info.input:focus,#documenter .docs-sidebar form.docs-search>input.is-info:focus,.is-info.is-focused.textarea,.is-info.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-info.textarea:active,.is-info.input:active,#documenter .docs-sidebar form.docs-search>input.is-info:active,.is-info.is-active.textarea,.is-info.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(60,93,205,0.25)}.is-success.textarea,.is-success.input,#documenter .docs-sidebar form.docs-search>input.is-success{border-color:#259a12}.is-success.textarea:focus,.is-success.input:focus,#documenter .docs-sidebar form.docs-search>input.is-success:focus,.is-success.is-focused.textarea,.is-success.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-success.textarea:active,.is-success.input:active,#documenter .docs-sidebar form.docs-search>input.is-success:active,.is-success.is-active.textarea,.is-success.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(37,154,18,0.25)}.is-warning.textarea,.is-warning.input,#documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#a98800}.is-warning.textarea:focus,.is-warning.input:focus,#documenter .docs-sidebar form.docs-search>input.is-warning:focus,.is-warning.is-focused.textarea,.is-warning.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-warning.textarea:active,.is-warning.input:active,#documenter .docs-sidebar form.docs-search>input.is-warning:active,.is-warning.is-active.textarea,.is-warning.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(169,136,0,0.25)}.is-danger.textarea,.is-danger.input,#documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#cb3c33}.is-danger.textarea:focus,.is-danger.input:focus,#documenter .docs-sidebar form.docs-search>input.is-danger:focus,.is-danger.is-focused.textarea,.is-danger.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-danger.textarea:active,.is-danger.input:active,#documenter .docs-sidebar form.docs-search>input.is-danger:active,.is-danger.is-active.textarea,.is-danger.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(203,60,51,0.25)}.is-small.textarea,.is-small.input,#documenter .docs-sidebar form.docs-search>input{border-radius:2px;font-size:.75rem}.is-medium.textarea,.is-medium.input,#documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}.is-large.textarea,.is-large.input,#documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}.is-fullwidth.textarea,.is-fullwidth.input,#documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}.is-inline.textarea,.is-inline.input,#documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}.input.is-rounded,#documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}.input.is-static,#documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.radio,.checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.radio input,.checkbox input{cursor:pointer}.radio:hover,.checkbox:hover{color:#222}.radio[disabled],.checkbox[disabled],fieldset[disabled] .radio,fieldset[disabled] .checkbox,.radio input[disabled],.checkbox input[disabled]{color:#6b6b6b;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#2e63b8;right:1.125em;z-index:4}.select.is-rounded select,#documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#222}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after,.content kbd.select:not(:hover)::after{border-color:#363636}.select.is-dark select,.content kbd.select select{border-color:#363636}.select.is-dark select:hover,.content kbd.select select:hover,.select.is-dark select.is-hovered,.content kbd.select select.is-hovered{border-color:#292929}.select.is-dark select:focus,.content kbd.select select:focus,.select.is-dark select.is-focused,.content kbd.select select.is-focused,.select.is-dark select:active,.content kbd.select select:active,.select.is-dark select.is-active,.content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after,.docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#4eb5de}.select.is-primary select,.docstring>section>a.select.docs-sourcelink select{border-color:#4eb5de}.select.is-primary select:hover,.docstring>section>a.select.docs-sourcelink select:hover,.select.is-primary select.is-hovered,.docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#39acda}.select.is-primary select:focus,.docstring>section>a.select.docs-sourcelink select:focus,.select.is-primary select.is-focused,.docstring>section>a.select.docs-sourcelink select.is-focused,.select.is-primary select:active,.docstring>section>a.select.docs-sourcelink select:active,.select.is-primary select.is-active,.docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.select.is-link:not(:hover)::after{border-color:#2e63b8}.select.is-link select{border-color:#2e63b8}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2958a4}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.select.is-info:not(:hover)::after{border-color:#3c5dcd}.select.is-info select{border-color:#3c5dcd}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#3151bf}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(60,93,205,0.25)}.select.is-success:not(:hover)::after{border-color:#259a12}.select.is-success select{border-color:#259a12}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#20830f}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(37,154,18,0.25)}.select.is-warning:not(:hover)::after{border-color:#a98800}.select.is-warning select{border-color:#a98800}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#8f7300}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(169,136,0,0.25)}.select.is-danger:not(:hover)::after{border-color:#cb3c33}.select.is-danger select{border-color:#cb3c33}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#b7362e}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(203,60,51,0.25)}.select.is-small,#documenter .docs-sidebar form.docs-search>input.select{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#6b6b6b !important;opacity:0.5}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}.select.is-loading.is-small:after,#documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:rgba(0,0,0,0.7)}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-dark .file-cta,.content kbd.file .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark:hover .file-cta,.content kbd.file:hover .file-cta,.file.is-dark.is-hovered .file-cta,.content kbd.file.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark:focus .file-cta,.content kbd.file:focus .file-cta,.file.is-dark.is-focused .file-cta,.content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#fff}.file.is-dark:active .file-cta,.content kbd.file:active .file-cta,.file.is-dark.is-active .file-cta,.content kbd.file.is-active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta,.docstring>section>a.file.docs-sourcelink .file-cta{background-color:#4eb5de;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.docstring>section>a.file.docs-sourcelink:hover .file-cta,.file.is-primary.is-hovered .file-cta,.docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#43b1dc;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.docstring>section>a.file.docs-sourcelink:focus .file-cta,.file.is-primary.is-focused .file-cta,.docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(78,181,222,0.25);color:#fff}.file.is-primary:active .file-cta,.docstring>section>a.file.docs-sourcelink:active .file-cta,.file.is-primary.is-active .file-cta,.docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#39acda;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#2e63b8;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#2b5eae;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(46,99,184,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2958a4;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#3c5dcd;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#3355c9;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(60,93,205,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#3151bf;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#259a12;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#228f11;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(37,154,18,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#20830f;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#a98800;border-color:transparent;color:#fff}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#9c7d00;border-color:transparent;color:#fff}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(169,136,0,0.25);color:#fff}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#8f7300;border-color:transparent;color:#fff}.file.is-danger .file-cta{background-color:#cb3c33;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#c13930;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(203,60,51,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#b7362e;border-color:transparent;color:#fff}.file.is-small,#documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}.file.is-normal{font-size:1rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa,#documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#222}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#222}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#222}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#222;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small,#documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark,.content kbd.help{color:#363636}.help.is-primary,.docstring>section>a.help.docs-sourcelink{color:#4eb5de}.help.is-link{color:#2e63b8}.help.is-info{color:#3c5dcd}.help.is-success{color:#259a12}.help.is-warning{color:#a98800}.help.is-danger{color:#cb3c33}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .button.is-hovered:not([disabled]),.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,.field.has-addons .control .input.is-hovered:not([disabled]),.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),.field.has-addons .control .select select:not([disabled]):hover,.field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .button.is-focused:not([disabled]),.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button.is-active:not([disabled]),.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,.field.has-addons .control .input.is-focused:not([disabled]),.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,.field.has-addons .control .input.is-active:not([disabled]),.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),.field.has-addons .control .select select:not([disabled]):focus,.field.has-addons .control .select select.is-focused:not([disabled]),.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select.is-active:not([disabled]){z-index:3}.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .button.is-focused:not([disabled]):hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button.is-active:not([disabled]):hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,.field.has-addons .control .input.is-focused:not([disabled]):hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,.field.has-addons .control .input.is-active:not([disabled]):hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]):focus:hover,.field.has-addons .control .select select.is-focused:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small,#documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.has-icons-left .input:focus~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#222}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after,#documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#2e63b8;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#222;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small,#documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;border-radius:.25rem;box-shadow:#bbb;color:#222;max-width:100%;position:relative}.card-footer:first-child,.card-content:first-child,.card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-footer:last-child,.card-content:last-child,.card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#222;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}.card-image{display:block;position:relative}.card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-content{background-color:rgba(0,0,0,0);padding:1.5rem}.card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:#bbb;padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#222;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#2e63b8;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small,#documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#222;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#222}.menu-list a.is-active{background-color:#2e63b8;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#6b6b6b;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small,#documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark,.content kbd.message{background-color:#fafafa}.message.is-dark .message-header,.content kbd.message .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body,.content kbd.message .message-body{border-color:#363636}.message.is-primary,.docstring>section>a.message.docs-sourcelink{background-color:#eef8fc}.message.is-primary .message-header,.docstring>section>a.message.docs-sourcelink .message-header{background-color:#4eb5de;color:#fff}.message.is-primary .message-body,.docstring>section>a.message.docs-sourcelink .message-body{border-color:#4eb5de;color:#1a6d8e}.message.is-link{background-color:#eff3fb}.message.is-link .message-header{background-color:#2e63b8;color:#fff}.message.is-link .message-body{border-color:#2e63b8;color:#3169c4}.message.is-info{background-color:#eff2fb}.message.is-info .message-header{background-color:#3c5dcd;color:#fff}.message.is-info .message-body{border-color:#3c5dcd;color:#3253c3}.message.is-success{background-color:#effded}.message.is-success .message-header{background-color:#259a12;color:#fff}.message.is-success .message-body{border-color:#259a12;color:#2ec016}.message.is-warning{background-color:#fffbeb}.message.is-warning .message-header{background-color:#a98800;color:#fff}.message.is-warning .message-body{border-color:#a98800;color:#cca400}.message.is-danger{background-color:#fbefef}.message.is-danger .message-header{background-color:#cb3c33;color:#fff}.message.is-danger .message-body{border-color:#cb3c33;color:#c03930}.message-header{align-items:center;background-color:#222;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#222;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#222;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}}.navbar.is-dark,.content kbd.navbar{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand>.navbar-item,.content kbd.navbar .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link,.content kbd.navbar .navbar-brand .navbar-link{color:#fff}.navbar.is-dark .navbar-brand>a.navbar-item:focus,.content kbd.navbar .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover,.content kbd.navbar .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.content kbd.navbar .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.content kbd.navbar .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.content kbd.navbar .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active,.content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link::after,.content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-burger,.content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-dark .navbar-start>.navbar-item,.content kbd.navbar .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.content kbd.navbar .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.content kbd.navbar .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link,.content kbd.navbar .navbar-end .navbar-link{color:#fff}.navbar.is-dark .navbar-start>a.navbar-item:focus,.content kbd.navbar .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover,.content kbd.navbar .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.content kbd.navbar .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.content kbd.navbar .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.content kbd.navbar .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.content kbd.navbar .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.content kbd.navbar .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.content kbd.navbar .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.content kbd.navbar .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.content kbd.navbar .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.content kbd.navbar .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active,.content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-start .navbar-link::after,.content kbd.navbar .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after,.content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active,.content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary,.docstring>section>a.navbar.docs-sourcelink{background-color:#4eb5de;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-burger,.docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-primary .navbar-start>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#4eb5de;color:#fff}}.navbar.is-link{background-color:#2e63b8;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2958a4;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2958a4;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2958a4;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#2e63b8;color:#fff}}.navbar.is-info{background-color:#3c5dcd;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#3151bf;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#3151bf;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3151bf;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3c5dcd;color:#fff}}.navbar.is-success{background-color:#259a12;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#20830f;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#20830f;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#20830f;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#259a12;color:#fff}}.navbar.is-warning{background-color:#a98800;color:#fff}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:#fff}.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#8f7300;color:#fff}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-warning .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:#fff}.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#8f7300;color:#fff}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#8f7300;color:#fff}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#a98800;color:#fff}}.navbar.is-danger{background-color:#cb3c33;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#b7362e;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#b7362e;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#b7362e;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#cb3c33;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#222;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#222;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#2e63b8}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#2e63b8}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#2e63b8;border-bottom-style:solid;border-bottom-width:3px;color:#2e63b8;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless)::after{border-color:#2e63b8;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1056px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#2e63b8}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#2e63b8}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-.75rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:focus):not(:hover),.navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small,#documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,.pagination.is-rounded .pagination-next,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}.pagination.is-rounded .pagination-link,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#222;min-width:2.5em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3c5dcd}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-previous.is-disabled,.pagination-next[disabled],.pagination-next.is-disabled,.pagination-link[disabled],.pagination-link.is-disabled{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#6b6b6b;opacity:0.5}.pagination-previous,.pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#2e63b8;border-color:#2e63b8;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}.pagination-list li{list-style:none}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{margin-bottom:0;margin-top:0}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between;margin-bottom:0;margin-top:0}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:#bbb;font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading,.content kbd.panel .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active,.content kbd.panel .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon,.content kbd.panel .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading,.docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#4eb5de;color:#fff}.panel.is-primary .panel-tabs a.is-active,.docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#4eb5de}.panel.is-primary .panel-block.is-active .panel-icon,.docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#4eb5de}.panel.is-link .panel-heading{background-color:#2e63b8;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#2e63b8}.panel.is-link .panel-block.is-active .panel-icon{color:#2e63b8}.panel.is-info .panel-heading{background-color:#3c5dcd;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#3c5dcd}.panel.is-info .panel-block.is-active .panel-icon{color:#3c5dcd}.panel.is-success .panel-heading{background-color:#259a12;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#259a12}.panel.is-success .panel-block.is-active .panel-icon{color:#259a12}.panel.is-warning .panel-heading{background-color:#a98800;color:#fff}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#a98800}.panel.is-warning .panel-block.is-active .panel-icon{color:#a98800}.panel.is-danger .panel-heading{background-color:#cb3c33;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#cb3c33}.panel.is-danger .panel-block.is-active .panel-icon{color:#cb3c33}.panel-tabs:not(:last-child),.panel-block:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#222;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#222}.panel-list a:hover{color:#2e63b8}.panel-block{align-items:center;color:#222;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#2e63b8;color:#363636}.panel-block.is-active .panel-icon{color:#2e63b8}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#6b6b6b;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#222;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#222;color:#222}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#2e63b8;color:#2e63b8}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs.is-toggle li.is-active a{background-color:#2e63b8;border-color:#2e63b8;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}.tabs.is-small,#documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none;width:unset}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0%}.columns.is-mobile>.column.is-offset-0{margin-left:0%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>.column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>.column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>.column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>.column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none;width:unset}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0%}.column.is-offset-0-mobile{margin-left:0%}.column.is-1-mobile{flex:none;width:8.33333337%}.column.is-offset-1-mobile{margin-left:8.33333337%}.column.is-2-mobile{flex:none;width:16.66666674%}.column.is-offset-2-mobile{margin-left:16.66666674%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333337%}.column.is-offset-4-mobile{margin-left:33.33333337%}.column.is-5-mobile{flex:none;width:41.66666674%}.column.is-offset-5-mobile{margin-left:41.66666674%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333337%}.column.is-offset-7-mobile{margin-left:58.33333337%}.column.is-8-mobile{flex:none;width:66.66666674%}.column.is-offset-8-mobile{margin-left:66.66666674%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333337%}.column.is-offset-10-mobile{margin-left:83.33333337%}.column.is-11-mobile{flex:none;width:91.66666674%}.column.is-offset-11-mobile{margin-left:91.66666674%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none;width:unset}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0%}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333337%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333337%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66666674%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66666674%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333337%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333337%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66666674%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66666674%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333337%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333337%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66666674%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66666674%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333337%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333337%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66666674%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66666674%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){.column.is-narrow-touch{flex:none;width:unset}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0%}.column.is-offset-0-touch{margin-left:0%}.column.is-1-touch{flex:none;width:8.33333337%}.column.is-offset-1-touch{margin-left:8.33333337%}.column.is-2-touch{flex:none;width:16.66666674%}.column.is-offset-2-touch{margin-left:16.66666674%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333337%}.column.is-offset-4-touch{margin-left:33.33333337%}.column.is-5-touch{flex:none;width:41.66666674%}.column.is-offset-5-touch{margin-left:41.66666674%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333337%}.column.is-offset-7-touch{margin-left:58.33333337%}.column.is-8-touch{flex:none;width:66.66666674%}.column.is-offset-8-touch{margin-left:66.66666674%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333337%}.column.is-offset-10-touch{margin-left:83.33333337%}.column.is-11-touch{flex:none;width:91.66666674%}.column.is-offset-11-touch{margin-left:91.66666674%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){.column.is-narrow-desktop{flex:none;width:unset}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0%}.column.is-offset-0-desktop{margin-left:0%}.column.is-1-desktop{flex:none;width:8.33333337%}.column.is-offset-1-desktop{margin-left:8.33333337%}.column.is-2-desktop{flex:none;width:16.66666674%}.column.is-offset-2-desktop{margin-left:16.66666674%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333337%}.column.is-offset-4-desktop{margin-left:33.33333337%}.column.is-5-desktop{flex:none;width:41.66666674%}.column.is-offset-5-desktop{margin-left:41.66666674%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333337%}.column.is-offset-7-desktop{margin-left:58.33333337%}.column.is-8-desktop{flex:none;width:66.66666674%}.column.is-offset-8-desktop{margin-left:66.66666674%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333337%}.column.is-offset-10-desktop{margin-left:83.33333337%}.column.is-11-desktop{flex:none;width:91.66666674%}.column.is-offset-11-desktop{margin-left:91.66666674%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){.column.is-narrow-widescreen{flex:none;width:unset}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0%}.column.is-offset-0-widescreen{margin-left:0%}.column.is-1-widescreen{flex:none;width:8.33333337%}.column.is-offset-1-widescreen{margin-left:8.33333337%}.column.is-2-widescreen{flex:none;width:16.66666674%}.column.is-offset-2-widescreen{margin-left:16.66666674%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333337%}.column.is-offset-4-widescreen{margin-left:33.33333337%}.column.is-5-widescreen{flex:none;width:41.66666674%}.column.is-offset-5-widescreen{margin-left:41.66666674%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333337%}.column.is-offset-7-widescreen{margin-left:58.33333337%}.column.is-8-widescreen{flex:none;width:66.66666674%}.column.is-offset-8-widescreen{margin-left:66.66666674%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333337%}.column.is-offset-10-widescreen{margin-left:83.33333337%}.column.is-11-widescreen{flex:none;width:91.66666674%}.column.is-offset-11-widescreen{margin-left:91.66666674%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){.column.is-narrow-fullhd{flex:none;width:unset}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0%}.column.is-offset-0-fullhd{margin-left:0%}.column.is-1-fullhd{flex:none;width:8.33333337%}.column.is-offset-1-fullhd{margin-left:8.33333337%}.column.is-2-fullhd{flex:none;width:16.66666674%}.column.is-offset-2-fullhd{margin-left:16.66666674%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333337%}.column.is-offset-4-fullhd{margin-left:33.33333337%}.column.is-5-fullhd{flex:none;width:41.66666674%}.column.is-offset-5-fullhd{margin-left:41.66666674%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333337%}.column.is-offset-7-fullhd{margin-left:58.33333337%}.column.is-8-fullhd{flex:none;width:66.66666674%}.column.is-offset-8-fullhd{margin-left:66.66666674%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333337%}.column.is-offset-10-fullhd{margin-left:83.33333337%}.column.is-11-fullhd{flex:none;width:91.66666674%}.column.is-offset-11-fullhd{margin-left:91.66666674%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-0-fullhd{--columnGap: 0rem}}.columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){.columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-1-fullhd{--columnGap: .25rem}}.columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){.columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-2-fullhd{--columnGap: .5rem}}.columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){.columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-3-fullhd{--columnGap: .75rem}}.columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){.columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-4-fullhd{--columnGap: 1rem}}.columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){.columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}.columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){.columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}.columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){.columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}.columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){.columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-8-fullhd{--columnGap: 2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333337%}.tile.is-2{flex:none;width:16.66666674%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333337%}.tile.is-5{flex:none;width:41.66666674%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333337%}.tile.is-8{flex:none;width:66.66666674%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333337%}.tile.is-11{flex:none;width:91.66666674%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:rgba(0,0,0,0.7)}.hero.is-light .subtitle{color:rgba(0,0,0,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{color:#f5f5f5 !important;opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark,.content kbd.hero{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong,.content kbd.hero strong{color:inherit}.hero.is-dark .title,.content kbd.hero .title{color:#fff}.hero.is-dark .subtitle,.content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}.hero.is-dark .subtitle a:not(.button),.content kbd.hero .subtitle a:not(.button),.hero.is-dark .subtitle strong,.content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-dark .navbar-menu,.content kbd.hero .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.content kbd.hero .navbar-item,.hero.is-dark .navbar-link,.content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-dark a.navbar-item:hover,.content kbd.hero a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.content kbd.hero a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.content kbd.hero .navbar-link:hover,.hero.is-dark .navbar-link.is-active,.content kbd.hero .navbar-link.is-active{background-color:#292929;color:#fff}.hero.is-dark .tabs a,.content kbd.hero .tabs a{color:#fff;opacity:0.9}.hero.is-dark .tabs a:hover,.content kbd.hero .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a,.content kbd.hero .tabs li.is-active a{color:#363636 !important;opacity:1}.hero.is-dark .tabs.is-boxed a,.content kbd.hero .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a,.content kbd.hero .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.content kbd.hero .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover,.content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.content kbd.hero .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.content kbd.hero .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold,.content kbd.hero.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu,.content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary,.docstring>section>a.hero.docs-sourcelink{background-color:#4eb5de;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong,.docstring>section>a.hero.docs-sourcelink strong{color:inherit}.hero.is-primary .title,.docstring>section>a.hero.docs-sourcelink .title{color:#fff}.hero.is-primary .subtitle,.docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),.hero.is-primary .subtitle strong,.docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-primary .navbar-menu,.docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#4eb5de}}.hero.is-primary .navbar-item,.docstring>section>a.hero.docs-sourcelink .navbar-item,.hero.is-primary .navbar-link,.docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.docstring>section>a.hero.docs-sourcelink .navbar-link:hover,.hero.is-primary .navbar-link.is-active,.docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#39acda;color:#fff}.hero.is-primary .tabs a,.docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover,.docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a,.docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#4eb5de !important;opacity:1}.hero.is-primary .tabs.is-boxed a,.docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a,.docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover,.docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#4eb5de}.hero.is-primary.is-bold,.docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu,.docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%)}}.hero.is-link{background-color:#2e63b8;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-link .navbar-menu{background-color:#2e63b8}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2958a4;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{color:#2e63b8 !important;opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#2e63b8}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%)}}.hero.is-info{background-color:#3c5dcd;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-info .navbar-menu{background-color:#3c5dcd}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#3151bf;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{color:#3c5dcd !important;opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3c5dcd}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #215bb5 0%, #3c5dcd 71%, #4b53d8 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #215bb5 0%, #3c5dcd 71%, #4b53d8 100%)}}.hero.is-success{background-color:#259a12;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-success .navbar-menu{background-color:#259a12}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#20830f;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{color:#259a12 !important;opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#259a12}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #287207 0%, #259a12 71%, #10b614 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #287207 0%, #259a12 71%, #10b614 100%)}}.hero.is-warning{background-color:#a98800;color:#fff}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:#fff}.hero.is-warning .subtitle{color:rgba(255,255,255,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-warning .navbar-menu{background-color:#a98800}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#8f7300;color:#fff}.hero.is-warning .tabs a{color:#fff;opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{color:#a98800 !important;opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:#fff}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#a98800}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #764b00 0%, #a98800 71%, #c2bd00 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #764b00 0%, #a98800 71%, #c2bd00 100%)}}.hero.is-danger{background-color:#cb3c33;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-danger .navbar-menu{background-color:#cb3c33}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#b7362e;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{color:#cb3c33 !important;opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#cb3c33}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #ac1f2e 0%, #cb3c33 71%, #d66341 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ac1f2e 0%, #cb3c33 71%, #d66341 100%)}}.hero.is-small .hero-body,#documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{.hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{.hero.is-large .hero-body{padding:18rem 6rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{.hero-body{padding:3rem 3rem}}.section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){.section{padding:3rem 3rem}.section.is-medium{padding:9rem 4.5rem}.section.is-large{padding:18rem 6rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}h1 .docs-heading-anchor,h1 .docs-heading-anchor:hover,h1 .docs-heading-anchor:visited,h2 .docs-heading-anchor,h2 .docs-heading-anchor:hover,h2 .docs-heading-anchor:visited,h3 .docs-heading-anchor,h3 .docs-heading-anchor:hover,h3 .docs-heading-anchor:visited,h4 .docs-heading-anchor,h4 .docs-heading-anchor:hover,h4 .docs-heading-anchor:visited,h5 .docs-heading-anchor,h5 .docs-heading-anchor:hover,h5 .docs-heading-anchor:visited,h6 .docs-heading-anchor,h6 .docs-heading-anchor:hover,h6 .docs-heading-anchor:visited{color:#222}h1 .docs-heading-anchor-permalink,h2 .docs-heading-anchor-permalink,h3 .docs-heading-anchor-permalink,h4 .docs-heading-anchor-permalink,h5 .docs-heading-anchor-permalink,h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}h1 .docs-heading-anchor-permalink::before,h2 .docs-heading-anchor-permalink::before,h3 .docs-heading-anchor-permalink::before,h4 .docs-heading-anchor-permalink::before,h5 .docs-heading-anchor-permalink::before,h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}h1:hover .docs-heading-anchor-permalink,h2:hover .docs-heading-anchor-permalink,h3:hover .docs-heading-anchor-permalink,h4:hover .docs-heading-anchor-permalink,h5:hover .docs-heading-anchor-permalink,h6:hover .docs-heading-anchor-permalink{visibility:visible}.docs-dark-only{display:none !important}pre{position:relative;overflow:hidden}pre code,pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}pre code:first-of-type,pre code.hljs:first-of-type{padding-top:0.5rem !important}pre code:last-of-type,pre code.hljs:last-of-type{padding-bottom:0.5rem !important}pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#222;cursor:pointer;text-align:center}pre .copy-button:focus,pre .copy-button:hover{opacity:1;background:rgba(34,34,34,0.1);color:#2e63b8}pre .copy-button.success{color:#259a12;opacity:1}pre .copy-button.error{color:#cb3c33;opacity:1}pre:hover .copy-button{opacity:1}.admonition{background-color:#f5f5f5;border-style:solid;border-width:2px;border-color:#4a4a4a;border-radius:4px;font-size:1rem}.admonition strong{color:currentColor}.admonition.is-small,#documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}.admonition.is-medium{font-size:1.25rem}.admonition.is-large{font-size:1.5rem}.admonition.is-default{background-color:#f5f5f5;border-color:#4a4a4a}.admonition.is-default>.admonition-header{background-color:rgba(0,0,0,0);color:#4a4a4a}.admonition.is-default>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-info{background-color:#f5f5f5;border-color:#3c5dcd}.admonition.is-info>.admonition-header{background-color:rgba(0,0,0,0);color:#3c5dcd}.admonition.is-info>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-success{background-color:#f5f5f5;border-color:#259a12}.admonition.is-success>.admonition-header{background-color:rgba(0,0,0,0);color:#259a12}.admonition.is-success>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-warning{background-color:#f5f5f5;border-color:#a98800}.admonition.is-warning>.admonition-header{background-color:rgba(0,0,0,0);color:#a98800}.admonition.is-warning>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-danger{background-color:#f5f5f5;border-color:#cb3c33}.admonition.is-danger>.admonition-header{background-color:rgba(0,0,0,0);color:#cb3c33}.admonition.is-danger>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-compat{background-color:#f5f5f5;border-color:#3489da}.admonition.is-compat>.admonition-header{background-color:rgba(0,0,0,0);color:#3489da}.admonition.is-compat>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-todo{background-color:#f5f5f5;border-color:#9558b2}.admonition.is-todo>.admonition-header{background-color:rgba(0,0,0,0);color:#9558b2}.admonition.is-todo>.admonition-body{color:rgba(0,0,0,0.7)}.admonition-header{color:#4a4a4a;background-color:rgba(0,0,0,0);align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}details.admonition.is-details>.admonition-header{list-style:none}details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}.admonition-body{color:#222;padding:0.5rem .75rem}.admonition-body pre{background-color:#f5f5f5}.admonition-body code{background-color:rgba(0,0,0,0.05)}.docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:2px solid #dbdbdb;border-radius:4px;box-shadow:2px 2px 3px rgba(10,10,10,0.1);max-width:100%}.docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#f5f5f5;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #dbdbdb;overflow:auto}.docstring>header code{background-color:transparent}.docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}.docstring>header .docstring-binding{margin-right:0.3em}.docstring>header .docstring-category{margin-left:0.3em}.docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #dbdbdb}.docstring>section:last-child{border-bottom:none}.docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}.docstring>section>a.docs-sourcelink:focus{opacity:1 !important}.docstring:hover>section>a.docs-sourcelink{opacity:0.2}.docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}.docstring>section:hover a.docs-sourcelink{opacity:1}.documenter-example-output{background-color:#fff}.outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#f5f5f5;color:rgba(0,0,0,0.7);border-bottom:3px solid rgba(0,0,0,0);padding:10px 35px;text-align:center;font-size:15px}.outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}.outdated-warning-overlay a{color:#2e63b8}.outdated-warning-overlay a:hover{color:#363636}.content pre{border:2px solid #dbdbdb;border-radius:4px}.content code{font-weight:inherit}.content a code{color:#2e63b8}.content a:hover code{color:#363636}.content h1 code,.content h2 code,.content h3 code,.content h4 code,.content h5 code,.content h6 code{color:#222}.content table{display:block;width:initial;max-width:100%;overflow-x:auto}.content blockquote>ul:first-child,.content blockquote>ol:first-child,.content .admonition-body>ul:first-child,.content .admonition-body>ol:first-child{margin-top:0}pre,code{font-variant-ligatures:no-contextual}.breadcrumb a.is-disabled{cursor:default;pointer-events:none}.breadcrumb a.is-disabled,.breadcrumb a.is-disabled:hover{color:#222}.hljs{background:initial !important}.katex .katex-mathml{top:0;right:0}.katex-display,mjx-container,.MathJax_Display{margin:0.5em 0 !important}html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}li.no-marker{list-style:none}#documenter .docs-main>article{overflow-wrap:break-word}#documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){#documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){#documenter .docs-main{width:100%}#documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}#documenter .docs-main>header,#documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}#documenter .docs-main header.docs-navbar{background-color:#fff;border-bottom:1px solid #dbdbdb;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}#documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}#documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}#documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}#documenter .docs-main header.docs-navbar .docs-right .docs-icon,#documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}#documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){#documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}#documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){#documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}#documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #bbb;transition-duration:0.7s;-webkit-transition-duration:0.7s}#documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}#documenter .docs-main section.footnotes{border-top:1px solid #dbdbdb}#documenter .docs-main section.footnotes li .tag:first-child,#documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,#documenter .docs-main section.footnotes li .content kbd:first-child,.content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}#documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #dbdbdb;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){#documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}#documenter .docs-main .docs-footer .docs-footer-nextpage,#documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}#documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}#documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}#documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}#documenter .docs-sidebar{display:flex;flex-direction:column;color:#0a0a0a;background-color:#f5f5f5;border-right:1px solid #dbdbdb;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}#documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #bbb}@media screen and (min-width: 1056px){#documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){#documenter .docs-sidebar{left:0;top:0}}#documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}#documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}#documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}#documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}#documenter .docs-sidebar .docs-package-name a,#documenter .docs-sidebar .docs-package-name a:hover{color:#0a0a0a}#documenter .docs-sidebar .docs-version-selector{border-top:1px solid #dbdbdb;display:none;padding:0.5rem}#documenter .docs-sidebar .docs-version-selector.visible{display:flex}#documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #dbdbdb;padding-bottom:1.5rem}#documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}#documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #dbdbdb}#documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}#documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}#documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}#documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}#documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}#documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}#documenter .docs-sidebar ul.docs-menu .tocitem,#documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#0a0a0a;background:#f5f5f5}#documenter .docs-sidebar ul.docs-menu a.tocitem:hover,#documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#0a0a0a;background-color:#ebebeb}#documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background-color:#fff}#documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,#documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#fff;color:#0a0a0a}#documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#ebebeb;color:#0a0a0a}#documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}#documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #dbdbdb}#documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}#documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}#documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}#documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}#documenter .docs-sidebar form.docs-search>input{width:14.4rem}#documenter .docs-sidebar #documenter-search-query{color:#707070;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){#documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#e0e0e0}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#ccc}}@media screen and (max-width: 1055px){#documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}#documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}#documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#e0e0e0}#documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#ccc}}kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(0,0,0,0.6);box-shadow:0 2px 0 1px rgba(0,0,0,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}.search-min-width-50{min-width:50%}.search-min-height-100{min-height:100%}.search-modal-card-body{max-height:calc(100vh - 15rem)}.search-result-link{border-radius:0.7em;transition:all 300ms}.search-result-link:hover,.search-result-link:focus{background-color:rgba(0,128,128,0.1)}.search-result-link .property-search-result-badge,.search-result-link .search-filter{transition:all 300ms}.property-search-result-badge,.search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}.search-result-link:hover .property-search-result-badge,.search-result-link:hover .search-filter,.search-result-link:focus .property-search-result-badge,.search-result-link:focus .search-filter{color:#f1f5f9;background-color:#333}.search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}.search-filter:hover,.search-filter:focus{color:#333}.search-filter-selected{color:#f5f5f5;background-color:rgba(139,0,139,0.5)}.search-filter-selected:hover,.search-filter-selected:focus{color:#f5f5f5}.search-result-highlight{background-color:#ffdd57;color:black}.search-divider{border-bottom:1px solid #dbdbdb}.search-result-title{width:85%;color:#333}.search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}#search-modal .modal-card-body::-webkit-scrollbar,#search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}#search-modal .modal-card-body::-webkit-scrollbar-thumb,#search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}#search-modal .modal-card-body::-webkit-scrollbar-track,#search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}.w-100{width:100%}.gap-2{gap:0.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.ansi span.sgr1{font-weight:bolder}.ansi span.sgr2{font-weight:lighter}.ansi span.sgr3{font-style:italic}.ansi span.sgr4{text-decoration:underline}.ansi span.sgr7{color:#fff;background-color:#222}.ansi span.sgr8{color:transparent}.ansi span.sgr8 span{color:transparent}.ansi span.sgr9{text-decoration:line-through}.ansi span.sgr30{color:#242424}.ansi span.sgr31{color:#a7201f}.ansi span.sgr32{color:#066f00}.ansi span.sgr33{color:#856b00}.ansi span.sgr34{color:#2149b0}.ansi span.sgr35{color:#7d4498}.ansi span.sgr36{color:#007989}.ansi span.sgr37{color:gray}.ansi span.sgr40{background-color:#242424}.ansi span.sgr41{background-color:#a7201f}.ansi span.sgr42{background-color:#066f00}.ansi span.sgr43{background-color:#856b00}.ansi span.sgr44{background-color:#2149b0}.ansi span.sgr45{background-color:#7d4498}.ansi span.sgr46{background-color:#007989}.ansi span.sgr47{background-color:gray}.ansi span.sgr90{color:#616161}.ansi span.sgr91{color:#cb3c33}.ansi span.sgr92{color:#0e8300}.ansi span.sgr93{color:#a98800}.ansi span.sgr94{color:#3c5dcd}.ansi span.sgr95{color:#9256af}.ansi span.sgr96{color:#008fa3}.ansi span.sgr97{color:#f5f5f5}.ansi span.sgr100{background-color:#616161}.ansi span.sgr101{background-color:#cb3c33}.ansi span.sgr102{background-color:#0e8300}.ansi span.sgr103{background-color:#a98800}.ansi span.sgr104{background-color:#3c5dcd}.ansi span.sgr105{background-color:#9256af}.ansi span.sgr106{background-color:#008fa3}.ansi span.sgr107{background-color:#f5f5f5}code.language-julia-repl>span.hljs-meta{color:#066f00;font-weight:bolder}/*! + Theme: Default + Description: Original highlight.js style + Author: (c) Ivan Sagalaev + Maintainer: @highlightjs/core-team + Website: https://highlightjs.org/ + License: see project LICENSE + Touched: 2021 +*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#F3F3F3;color:#444}.hljs-comment{color:#697070}.hljs-tag,.hljs-punctuation{color:#444a}.hljs-tag .hljs-name,.hljs-tag .hljs-attr{color:#444}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag,.hljs-name{font-weight:bold}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#880000}.hljs-title,.hljs-section{color:#880000;font-weight:bold}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-operator,.hljs-selector-pseudo{color:#ab5656}.hljs-literal{color:#695}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.gap-4{gap:1rem} diff --git a/v0.9.2/assets/themeswap.js b/v0.9.2/assets/themeswap.js new file mode 100644 index 00000000..9f5eebe6 --- /dev/null +++ b/v0.9.2/assets/themeswap.js @@ -0,0 +1,84 @@ +// Small function to quickly swap out themes. Gets put into the tag.. +function set_theme_from_local_storage() { + // Initialize the theme to null, which means default + var theme = null; + // If the browser supports the localstorage and is not disabled then try to get the + // documenter theme + if (window.localStorage != null) { + // Get the user-picked theme from localStorage. May be `null`, which means the default + // theme. + theme = window.localStorage.getItem("documenter-theme"); + } + // Check if the users preference is for dark color scheme + var darkPreference = + window.matchMedia("(prefers-color-scheme: dark)").matches === true; + // Initialize a few variables for the loop: + // + // - active: will contain the index of the theme that should be active. Note that there + // is no guarantee that localStorage contains sane values. If `active` stays `null` + // we either could not find the theme or it is the default (primary) theme anyway. + // Either way, we then need to stick to the primary theme. + // + // - disabled: style sheets that should be disabled (i.e. all the theme style sheets + // that are not the currently active theme) + var active = null; + var disabled = []; + var primaryLightTheme = null; + var primaryDarkTheme = null; + for (var i = 0; i < document.styleSheets.length; i++) { + var ss = document.styleSheets[i]; + // The tag of each style sheet is expected to have a data-theme-name attribute + // which must contain the name of the theme. The names in localStorage much match this. + var themename = ss.ownerNode.getAttribute("data-theme-name"); + // attribute not set => non-theme stylesheet => ignore + if (themename === null) continue; + // To distinguish the default (primary) theme, it needs to have the data-theme-primary + // attribute set. + if (ss.ownerNode.getAttribute("data-theme-primary") !== null) { + primaryLightTheme = themename; + } + // Check if the theme is primary dark theme so that we could store its name in darkTheme + if (ss.ownerNode.getAttribute("data-theme-primary-dark") !== null) { + primaryDarkTheme = themename; + } + // If we find a matching theme (and it's not the default), we'll set active to non-null + if (themename === theme) active = i; + // Store the style sheets of inactive themes so that we could disable them + if (themename !== theme) disabled.push(ss); + } + var activeTheme = null; + if (active !== null) { + // If we did find an active theme, we'll (1) add the theme--$(theme) class to + document.getElementsByTagName("html")[0].className = "theme--" + theme; + activeTheme = theme; + } else { + // If we did _not_ find an active theme, then we need to fall back to the primary theme + // which can either be dark or light, depending on the user's OS preference. + var activeTheme = darkPreference ? primaryDarkTheme : primaryLightTheme; + // In case it somehow happens that the relevant primary theme was not found in the + // preceding loop, we abort without doing anything. + if (activeTheme === null) { + console.error("Unable to determine primary theme."); + return; + } + // When switching to the primary light theme, then we must not have a class name + // for the tag. That's only for non-primary or the primary dark theme. + if (darkPreference) { + document.getElementsByTagName("html")[0].className = + "theme--" + activeTheme; + } else { + document.getElementsByTagName("html")[0].className = ""; + } + } + for (var i = 0; i < document.styleSheets.length; i++) { + var ss = document.styleSheets[i]; + // The tag of each style sheet is expected to have a data-theme-name attribute + // which must contain the name of the theme. The names in localStorage much match this. + var themename = ss.ownerNode.getAttribute("data-theme-name"); + // attribute not set => non-theme stylesheet => ignore + if (themename === null) continue; + // we'll disable all the stylesheets, except for the active one + ss.disabled = !(themename == activeTheme); + } +} +set_theme_from_local_storage(); diff --git a/v0.9.2/assets/warner.js b/v0.9.2/assets/warner.js new file mode 100644 index 00000000..3f6f5d00 --- /dev/null +++ b/v0.9.2/assets/warner.js @@ -0,0 +1,52 @@ +function maybeAddWarning() { + // DOCUMENTER_NEWEST is defined in versions.js, DOCUMENTER_CURRENT_VERSION and DOCUMENTER_STABLE + // in siteinfo.js. + // If either of these are undefined something went horribly wrong, so we abort. + if ( + window.DOCUMENTER_NEWEST === undefined || + window.DOCUMENTER_CURRENT_VERSION === undefined || + window.DOCUMENTER_STABLE === undefined + ) { + return; + } + + // Current version is not a version number, so we can't tell if it's the newest version. Abort. + if (!/v(\d+\.)*\d+/.test(window.DOCUMENTER_CURRENT_VERSION)) { + return; + } + + // Current version is newest version, so no need to add a warning. + if (window.DOCUMENTER_NEWEST === window.DOCUMENTER_CURRENT_VERSION) { + return; + } + + // Add a noindex meta tag (unless one exists) so that search engines don't index this version of the docs. + if (document.body.querySelector('meta[name="robots"]') === null) { + const meta = document.createElement("meta"); + meta.name = "robots"; + meta.content = "noindex"; + + document.getElementsByTagName("head")[0].appendChild(meta); + } + + const div = document.createElement("div"); + div.classList.add("outdated-warning-overlay"); + const closer = document.createElement("button"); + closer.classList.add("outdated-warning-closer", "delete"); + closer.addEventListener("click", function () { + document.body.removeChild(div); + }); + const href = window.documenterBaseURL + "/../" + window.DOCUMENTER_STABLE; + div.innerHTML = + 'This documentation is not for the latest stable release, but for either the development version or an older release.
Click here to go to the documentation for the latest stable release.'; + div.appendChild(closer); + document.body.appendChild(div); +} + +if (document.readyState === "loading") { + document.addEventListener("DOMContentLoaded", maybeAddWarning); +} else { + maybeAddWarning(); +} diff --git a/v0.9.2/bibliography/index.html b/v0.9.2/bibliography/index.html new file mode 100644 index 00000000..aabc9daf --- /dev/null +++ b/v0.9.2/bibliography/index.html @@ -0,0 +1,2 @@ + +Bibliography · TopOpt.jl

Bibliography

[1]
X. Huang and Y.-M. Xie. A further review of ESO type methods for topology optimization. Structural and Multidisciplinary Optimization 41, 671–683 (2010).
[2]
X. Liu, W.-J. Yi, Q. S. Li and P.-S. Shen. Genetic evolutionary structural optimization. Journal of Constructional Steel Research 64, 305–311 (2008).
diff --git a/v0.9.2/data/problem.inp b/v0.9.2/data/problem.inp new file mode 100755 index 00000000..ba6f1ad7 --- /dev/null +++ b/v0.9.2/data/problem.inp @@ -0,0 +1,32648 @@ +** written by FreeCAD inp file writer for CalculiX,Abaqus meshes +** highest dimension mesh elements only. + +** Nodes +*Node, NSET=Nall +1, -60.08411, -300, -60.542667 +2, -60.08411, -4.032951772537e-014, -60.542667 +3, 59.572491, -300, -60.542667 +4, 59.572491, -4.032951772537e-014, -60.542667 +5, 59.572491, -300, 59.888409 +6, 59.572491, 3.989369434798e-014, 59.888409 +7, -60.08411, -300, 59.888409 +8, -60.08411, 3.989369434798e-014, 59.888409 +9, -50.032955516, -300, 59.888409 +10, -40.101457633, -300, 59.888409 +11, -30.16995975, -300, 59.888409 +12, -20.118805266, -300, 59.888409 +13, -10.187307383, -300, 59.888409 +14, -0.2558095, -300, 59.888409 +15, 9.795344984, -300, 59.888409 +16, 19.726842867, -300, 59.888409 +17, 29.65834075, -300, 59.888409 +18, 39.709495234, -300, 59.888409 +19, 49.640993117, -300, 59.888409 +20, 59.572491, -300, 49.772198616 +21, 59.572491, -300, 39.776419308 +22, 59.572491, -300, 29.78064 +23, 59.572491, -300, 19.664429616 +24, 59.572491, -300, 9.668650308 +25, 59.572491, -300, -0.3271289999998 +26, 59.572491, -300, -10.443339384 +27, 59.572491, -300, -20.439118692 +28, 59.572491, -300, -30.434898 +29, 59.572491, -300, -40.551108384 +30, 59.572491, -300, -50.546887692 +31, 49.521336516, -300, -60.542667 +32, 39.589838633, -300, -60.542667 +33, 29.65834075, -300, -60.542667 +34, 19.607186266, -300, -60.542667 +35, 9.675688383, -300, -60.542667 +36, -0.2558095, -300, -60.542667 +37, -10.306963984, -300, -60.542667 +38, -20.238461867, -300, -60.542667 +39, -30.16995975, -300, -60.542667 +40, -40.221114234, -300, -60.542667 +41, -50.152612117, -300, -60.542667 +42, -60.08411, -300, -50.426456616 +43, -60.08411, -300, -40.430677308 +44, -60.08411, -300, -30.434898 +45, -60.08411, -300, -20.318687616 +46, -60.08411, -300, -10.322908308 +47, -60.08411, -300, -0.3271289999998 +48, -60.08411, -300, 9.789081384 +49, -60.08411, -300, 19.784860692 +50, -60.08411, -300, 29.78064 +51, -60.08411, -300, 39.896850384 +52, -60.08411, -300, 49.892629692 +53, -50.032955516, 3.989369434798e-014, 59.888409 +54, -40.101457633, 3.989369434798e-014, 59.888409 +55, -30.16995975, 3.989369434798e-014, 59.888409 +56, -20.118805266, 3.989369434798e-014, 59.888409 +57, -10.187307383, 3.989369434798e-014, 59.888409 +58, -0.2558095, 3.989369434798e-014, 59.888409 +59, 9.795344984, 3.989369434798e-014, 59.888409 +60, 19.726842867, 3.989369434798e-014, 59.888409 +61, 29.65834075, 3.989369434798e-014, 59.888409 +62, 39.709495234, 3.989369434798e-014, 59.888409 +63, 49.640993117, 3.989369434798e-014, 59.888409 +64, 59.572491, 3.315494453382e-014, 49.772198616 +65, 59.572491, 2.649641793173e-014, 39.776419308 +66, 59.572491, 1.983789132964e-014, 29.78064 +67, 59.572491, 1.309914151548e-014, 19.664429616 +68, 59.572491, 6.440614913394e-015, 9.668650308 +69, 59.572491, -2.179116886936e-016, -0.327129 +70, 59.572491, -6.956661502855e-015, -10.443339384 +71, 59.572491, -1.361518810494e-014, -20.439118692 +72, 59.572491, -2.027371470703e-014, -30.434898 +73, 59.572491, -2.701246452119e-014, -40.551108384 +74, 59.572491, -3.367099112328e-014, -50.546887692 +75, 49.521336516, -4.032951772537e-014, -60.542667 +76, 39.589838633, -4.032951772537e-014, -60.542667 +77, 29.65834075, -4.032951772537e-014, -60.542667 +78, 19.607186266, -4.032951772537e-014, -60.542667 +79, 9.675688383, -4.032951772537e-014, -60.542667 +80, -0.2558095, -4.032951772537e-014, -60.542667 +81, -10.306963984, -4.032951772537e-014, -60.542667 +82, -20.238461867, -4.032951772537e-014, -60.542667 +83, -30.16995975, -4.032951772537e-014, -60.542667 +84, -40.221114234, -4.032951772537e-014, -60.542667 +85, -50.152612117, -4.032951772537e-014, -60.542667 +86, -60.08411, -3.359076791121e-014, -50.426456616 +87, -60.08411, -2.693224130912e-014, -40.430677308 +88, -60.08411, -2.027371470703e-014, -30.434898 +89, -60.08411, -1.353496489287e-014, -20.318687616 +90, -60.08411, -6.876438290782e-015, -10.322908308 +91, -60.08411, -2.179116886936e-016, -0.327129 +92, -60.08411, 6.520838125468e-015, 9.789081384 +93, -60.08411, 1.317936472756e-014, 19.784860692 +94, -60.08411, 1.983789132964e-014, 29.78064 +95, -60.08411, 2.657664114381e-014, 39.896850384 +96, -60.08411, 3.323516774589e-014, 49.892629692 +97, -60.08411, -10.2, -60.542667 +98, -60.08411, -20.1, -60.542667 +99, -60.08411, -30, -60.542667 +100, -60.08411, -40.2, -60.542667 +101, -60.08411, -50.1, -60.542667 +102, -60.08411, -60, -60.542667 +103, -60.08411, -70.2, -60.542667 +104, -60.08411, -80.1, -60.542667 +105, -60.08411, -90, -60.542667 +106, -60.08411, -100.2, -60.542667 +107, -60.08411, -110.1, -60.542667 +108, -60.08411, -120, -60.542667 +109, -60.08411, -130.2, -60.542667 +110, -60.08411, -140.1, -60.542667 +111, -60.08411, -150, -60.542667 +112, -60.08411, -160.2, -60.542667 +113, -60.08411, -170.1, -60.542667 +114, -60.08411, -180, -60.542667 +115, -60.08411, -190.2, -60.542667 +116, -60.08411, -200.1, -60.542667 +117, -60.08411, -210, -60.542667 +118, -60.08411, -220.2, -60.542667 +119, -60.08411, -230.1, -60.542667 +120, -60.08411, -240, -60.542667 +121, -60.08411, -250.2, -60.542667 +122, -60.08411, -260.1, -60.542667 +123, -60.08411, -270, -60.542667 +124, -60.08411, -280.2, -60.542667 +125, -60.08411, -290.1, -60.542667 +126, -60.08411, -10.2, 59.888409 +127, -60.08411, -20.1, 59.888409 +128, -60.08411, -30, 59.888409 +129, -60.08411, -40.2, 59.888409 +130, -60.08411, -50.1, 59.888409 +131, -60.08411, -60, 59.888409 +132, -60.08411, -70.2, 59.888409 +133, -60.08411, -80.1, 59.888409 +134, -60.08411, -90, 59.888409 +135, -60.08411, -100.2, 59.888409 +136, -60.08411, -110.1, 59.888409 +137, -60.08411, -120, 59.888409 +138, -60.08411, -130.2, 59.888409 +139, -60.08411, -140.1, 59.888409 +140, -60.08411, -150, 59.888409 +141, -60.08411, -160.2, 59.888409 +142, -60.08411, -170.1, 59.888409 +143, -60.08411, -180, 59.888409 +144, -60.08411, -190.2, 59.888409 +145, -60.08411, -200.1, 59.888409 +146, -60.08411, -210, 59.888409 +147, -60.08411, -220.2, 59.888409 +148, -60.08411, -230.1, 59.888409 +149, -60.08411, -240, 59.888409 +150, -60.08411, -250.2, 59.888409 +151, -60.08411, -260.1, 59.888409 +152, -60.08411, -270, 59.888409 +153, -60.08411, -280.2, 59.888409 +154, -60.08411, -290.1, 59.888409 +155, 59.572491, -10.2, -60.542667 +156, 59.572491, -20.1, -60.542667 +157, 59.572491, -30, -60.542667 +158, 59.572491, -40.2, -60.542667 +159, 59.572491, -50.1, -60.542667 +160, 59.572491, -60, -60.542667 +161, 59.572491, -70.2, -60.542667 +162, 59.572491, -80.1, -60.542667 +163, 59.572491, -90, -60.542667 +164, 59.572491, -100.2, -60.542667 +165, 59.572491, -110.1, -60.542667 +166, 59.572491, -120, -60.542667 +167, 59.572491, -130.2, -60.542667 +168, 59.572491, -140.1, -60.542667 +169, 59.572491, -150, -60.542667 +170, 59.572491, -160.2, -60.542667 +171, 59.572491, -170.1, -60.542667 +172, 59.572491, -180, -60.542667 +173, 59.572491, -190.2, -60.542667 +174, 59.572491, -200.1, -60.542667 +175, 59.572491, -210, -60.542667 +176, 59.572491, -220.2, -60.542667 +177, 59.572491, -230.1, -60.542667 +178, 59.572491, -240, -60.542667 +179, 59.572491, -250.2, -60.542667 +180, 59.572491, -260.1, -60.542667 +181, 59.572491, -270, -60.542667 +182, 59.572491, -280.2, -60.542667 +183, 59.572491, -290.1, -60.542667 +184, 59.572491, -10.2, 59.888409 +185, 59.572491, -20.1, 59.888409 +186, 59.572491, -30, 59.888409 +187, 59.572491, -40.2, 59.888409 +188, 59.572491, -50.1, 59.888409 +189, 59.572491, -60, 59.888409 +190, 59.572491, -70.2, 59.888409 +191, 59.572491, -80.1, 59.888409 +192, 59.572491, -90, 59.888409 +193, 59.572491, -100.2, 59.888409 +194, 59.572491, -110.1, 59.888409 +195, 59.572491, -120, 59.888409 +196, 59.572491, -130.2, 59.888409 +197, 59.572491, -140.1, 59.888409 +198, 59.572491, -150, 59.888409 +199, 59.572491, -160.2, 59.888409 +200, 59.572491, -170.1, 59.888409 +201, 59.572491, -180, 59.888409 +202, 59.572491, -190.2, 59.888409 +203, 59.572491, -200.1, 59.888409 +204, 59.572491, -210, 59.888409 +205, 59.572491, -220.2, 59.888409 +206, 59.572491, -230.1, 59.888409 +207, 59.572491, -240, 59.888409 +208, 59.572491, -250.2, 59.888409 +209, 59.572491, -260.1, 59.888409 +210, 59.572491, -270, 59.888409 +211, 59.572491, -280.2, 59.888409 +212, 59.572491, -290.1, 59.888409 +213, -46.30603051852, -300, 50.03198369057 +214, -35.36351634484, -300, 50.8774605571 +215, -25.12494821043, -300, 51.34217853727 +216, -15.14811398761, -300, 51.51524365344 +217, -5.325191372207, -300, 51.54484072124 +218, 4.393755902236, -300, 51.55956943616 +219, 14.03524861833, -300, 51.62179906177 +220, 23.59139790327, -300, 51.64474916658 +221, 33.00386297149, -300, 51.51106403816 +222, 42.16712750247, -300, 51.18753119263 +223, 51.01622430113, -300, 50.67959043089 +224, 51.90158680996, -300, 41.06631235181 +225, 52.46196235042, -300, 31.23928307351 +226, 52.74492660779, -300, 21.29869686686 +227, 52.81366658574, -300, 11.41083970702 +228, 52.870071785, -300, 1.685624879071 +229, 53.13191285922, -300, -7.742859335457 +230, 52.90683752281, -300, -17.40932768459 +231, 52.46676442847, -300, -26.54599418482 +232, 52.4462625467, -300, -36.3473510088 +233, 51.33838072211, -300, -46.4780685369 +234, 42.3087686139, -300, -50.25063931541 +235, 32.76602789624, -300, -51.38859891121 +236, 23.05930918101, -300, -51.87412221696 +237, 13.27338859237, -300, -52.14591495302 +238, 3.485345201197, -300, -52.3295570185 +239, -6.312330196582, -300, -52.47988556898 +240, -16.10910873589, -300, -52.52970021282 +241, -25.96321674884, -300, -52.26850128778 +242, -35.80620179506, -300, -51.68803770888 +243, -45.10222960168, -300, -52.04685603132 +244, -53.39313445654, -300, -53.69677311011 +245, -51.76717222302, -300, -45.10322445584 +246, -51.0747510629, -300, -35.19352956485 +247, -51.26383600491, -300, -24.75303813917 +248, -51.3864734025, -300, -14.44570732332 +249, -51.49590585285, -300, -4.275431378347 +250, -51.62541586638, -300, 5.794318721535 +251, -51.80013000475, -300, 15.83449765804 +252, -51.71587172942, -300, 26.28822709439 +253, -50.93550904903, -300, 38.79772717287 +254, -39.98760727476, -300, 41.41737659636 +255, -29.71484118551, -300, 42.59747958009 +256, -19.86280889312, -300, 43.09410445456 +257, -10.14224744003, -300, 43.20544364575 +258, -0.6159193679855, -300, 43.10354462534 +259, 8.792973854537, -300, 43.16519199031 +260, 18.04546844653, -300, 43.36867433283 +261, 27.13269907103, -300, 43.30568110126 +262, 35.83881443013, -300, 42.80631160693 +263, 43.99565049113, -300, 42.0365297211 +264, 45.22724866464, -300, 32.51723857242 +265, 45.86819948128, -300, 22.79057874285 +266, 46.00909380597, -300, 13.05487178978 +267, 46.00376231472, -300, 3.411726851435 +268, 46.15844958609, -300, -5.822827681547 +269, 47.10885582486, -300, -13.95585158833 +270, 43.95545321867, -300, -23.06425402199 +271, 46.14278912983, -300, -31.86685321294 +272, 44.22411470513, -300, -40.33048326156 +273, 35.46871190283, -300, -41.96216771341 +274, 26.23064764547, -300, -42.90280792136 +275, 16.67818824942, -300, -43.56228294456 +276, 7.037501966363, -300, -43.93157872894 +277, -2.563728423624, -300, -44.26582412588 +278, -12.12521839892, -300, -44.51200130237 +279, -21.56967094974, -300, -44.52259771836 +280, -31.28107340809, -300, -43.40407430818 +281, -41.65643359448, -300, -41.32429198589 +282, -42.4214021342, -300, -29.35256006618 +283, -42.6391527193, -300, -18.68620726714 +284, -42.84586196822, -300, -8.302687019767 +285, -42.99115731201, -300, 1.838762332169 +286, -43.27084274819, -300, 11.72621169624 +287, -43.81409163636, -300, 21.44161584548 +288, -43.08749520732, -300, 31.60635417541 +289, -24.1506449369, -300, 34.53610536697 +290, -14.6491749361, -300, 35.08590315523 +291, -5.417124626758, -300, 34.66684871929 +292, 3.883781860142, -300, 34.54498276611 +293, 13.01995959122, -300, 34.82435669356 +294, 21.76118838524, -300, 35.36173204126 +295, 30.25875022181, -300, 34.89536286601 +296, 37.83745953463, -300, 33.70327345476 +297, 38.93110931698, -300, 24.2899021836 +298, 39.15774282604, -300, 14.88861650258 +299, 39.09347253333, -300, 5.257939512817 +300, 38.94649264979, -300, -4.330036785322 +301, 39.7658820906, -300, -14.05276253168 +302, 29.40909029914, -300, -33.5538637463 +303, 19.98074655019, -300, -34.78024425694 +304, 10.41835803094, -300, -35.33316405694 +305, 0.8770320074191, -300, -35.77104543076 +306, -8.423290353866, -300, -36.41938224039 +307, -17.64192492599, -300, -36.60352434568 +308, -25.90833273939, -300, -36.77893434038 +309, -33.66760172509, -300, -33.20616091689 +310, -33.37589222541, -300, 33.76122141253 +311, -33.65941279356, -300, -23.00322615115 +312, -34.13553321774, -300, -12.55552450577 +313, -34.23781158521, -300, -2.271481653401 +314, -34.30881042501, -300, 7.668959167004 +315, -34.96492555808, -300, 17.28339157678 +316, 38.28253622596, -300, -32.42447040611 +317, -36.45169736958, -300, 25.83263158702 +318, -10.32347670101, -300, 26.38401362819 +319, -1.025213619037, -300, 25.86474238555 +320, 8.403527695504, -300, 26.02276921816 +321, 17.36664954647, -300, 26.71482141378 +322, 25.14663643681, -300, 28.15137514699 +323, 31.93682770375, -300, 25.76853898266 +324, 23.29227277691, -300, -25.9179123977 +325, 32.09451129345, -300, 17.14686368426 +326, 32.3637424283, -300, 7.876808362863 +327, 31.44600076319, -300, -1.841587536419 +328, 31.92059762747, -300, -11.51253492822 +329, 33.40624356156, -300, -22.97521985142 +330, -23.80266454035, -300, -27.49141635379 +331, 13.75033390319, -300, -26.56757237353 +332, 4.096082937576, -300, -27.01912839943 +333, -5.496988361988, -300, -27.67324815707 +334, -14.07896130173, -300, -29.32277627215 +335, -25.17136902566, -300, -17.02194866003 +336, -25.71843851722, -300, -6.777401371064 +337, -24.96459259182, -300, 3.30403718217 +338, -25.41134306456, -300, 13.38004249732 +339, -18.80617924745, -300, 27.69964680312 +340, -27.25433026997, -300, 24.35954116712 +341, -6.670085847314, -300, 17.18956497776 +342, 3.648546108879, -300, 17.14684013784 +343, 13.51466036031, -300, 17.79400093267 +344, 23.46718540143, -300, 19.36969487299 +345, 25.70904442491, -300, -17.51549593361 +346, -17.09528074994, -300, 18.99072111086 +347, 26.15479831892, -300, 11.18584890748 +348, 24.32577759143, -300, 2.606216239663 +349, 22.46564035114, -300, -8.063650924152 +350, 17.19414672009, -300, -17.63573782844 +351, 7.500090273011, -300, -18.08124840383 +352, -2.678237532329, -300, -18.7371284034 +353, -14.06427136642, -300, -20.07787645368 +354, -18.07122720221, -300, -11.30614951794 +355, -16.15680111548, -300, -2.391612335189 +356, -13.92008367766, -300, 8.303163865126 +357, -1.441737736064, -300, 8.233372659537 +358, 9.121359674476, -300, 8.641882227801 +359, 18.3995249852, -300, 9.755828044353 +360, 11.67978797316, -300, -9.043198676916 +361, 1.197346658903, -300, -9.548601950489 +362, -9.029508570327, -300, -10.43466126786 +363, 15.29925726819, -300, 0.2503455471678 +364, -5.670555505564, -300, -0.8869119642858 +365, 5.083131637703, -300, -0.4198942613595 +366, -46.20387746866, 3.38282190549e-014, 50.78291824342 +367, -25.07702669539, 3.340276179566e-014, 50.14422185869 +368, -4.673947698627, 3.391068984616e-014, 50.90672338501 +369, 15.28295798701, 3.418908887157e-014, 51.32465596738 +370, 34.55038647416, 3.44378324437e-014, 51.69806978697 +371, 50.65864260374, 3.071568636097e-014, 46.1103845499 +372, 50.28414013354, 1.671255668485e-014, 25.08888801943 +373, 50.87610421425, 3.156136802322e-015, 4.737992175622 +374, 51.04761527462, -1.021272014304e-014, -15.33133421021 +375, 50.75731763273, -2.339954552192e-014, -35.12739483105 +376, 45.76555509842, -3.441722796518e-014, -51.66713834637 +377, 24.61061520557, -3.405865103597e-014, -51.12884270477 +378, 4.334281252616, -3.430075662144e-014, -51.49229157961 +379, -15.71677417421, -3.461556851685e-014, -51.96488715789 +380, -35.01100617336, -3.479177139903e-014, -52.22940290275 +381, -51.16020999119, -3.111188732819e-014, -46.70516139268 +382, -50.89718222615, -1.708824034305e-014, -25.65286428045 +383, -51.48466639532, -3.466346185867e-015, -5.20367846367 +384, -51.48230902375, 9.945082388492e-015, 14.92955644633 +385, -51.60859907242, 2.294238339408e-014, 34.44110310152 +386, -35.5513909425, 3.325590900709e-014, 49.92376647074 +387, -14.80681113778, 3.369874354223e-014, 50.58854961988 +388, 5.356923517489, 3.404478678108e-014, 51.10802968706 +389, 24.95154079304, 3.449343105957e-014, 51.7815344222 +390, 43.17623076276, 3.442090526847e-014, 51.67265871361 +391, 50.0015146395, 2.367114600633e-014, 35.53512144452 +392, 50.62875258115, 9.877248337182e-015, 14.82772397693 +393, 51.035812175, -3.53245066248e-015, -5.30291449575 +394, 50.96642183629, -1.68475841613e-014, -25.2915912503 +395, 51.20552883261, -2.934315314739e-014, -44.04993786015 +396, 35.11016960899, -3.40309900959e-014, -51.08731810498 +397, 14.43221153984, -3.410661504139e-014, -51.20084626376 +398, -5.74238151123, -3.447763753223e-014, -51.75782518092 +399, -25.40238963654, -3.486354522928e-014, -52.3371497678 +400, -43.66424483812, -3.480598081635e-014, -52.25073407826 +401, -50.52227486513, -2.405302477474e-014, -36.10839780422 +402, -51.3111514936, -1.02323576997e-014, -15.36081410783 +403, -51.48952956359, 3.263660236434e-015, 4.899406341555 +404, -51.75603606654, 1.646578764788e-014, 24.71843837178 +405, -51.67851663909, 2.878856204126e-014, 43.21738576052 +406, -29.96293905072, 2.653162092529e-014, 39.82926603756 +407, 42.61752038423, -6.832218824191e-015, -10.25652605025 +408, 21.12534822732, 2.863984854582e-014, 42.99413707964 +409, -8.992310413233, 2.785214683386e-014, 41.81163936748 +410, 39.93948283438, 2.783676598363e-014, 41.78854963702 +411, 19.18417340274, -2.76543400421e-014, -41.51469183626 +412, 42.40908277192, -1.948729827494e-016, -0.2925432974983 +413, 40.54162131211, 2.029640951404e-014, 30.46896744147 +414, -11.46313490254, -2.879280025224e-014, -43.22374816231 +415, 41.98596283383, 6.44061587697e-015, 9.66865175452 +416, 41.199886364, -2.750591619118e-014, -41.29187796969 +417, -30.49622905979, -2.980670239467e-014, -44.7458179326 +418, 30.08723754869, 2.95456104153e-014, 44.3538666856 +419, 29.56620130775, -2.79420041527e-014, -41.94653316336 +420, -42.84160229594, 6.783606380788e-015, 10.18354905625 +421, -21.47208890707, -2.898373685507e-014, -43.51038216676 +422, -42.34096735918, -1.352806414045e-014, -20.30832820732 +423, -43.99320359244, 1.972026874906e-014, 29.60406499664 +424, -19.31474905061, 2.72956288999e-014, 40.97619471414 +425, -40.40504085385, -2.814335518162e-014, -42.24880130297 +426, -41.51279898098, 2.642522353916e-014, 39.66954229471 +427, -41.10488308875, -2.058696644856e-014, -30.90515147548 +428, -42.81642298753, 1.356754617141e-014, 20.36759862729 +429, 11.15289886706, 2.829086232976e-014, 42.47023901544 +430, 42.31121358066, -2.00893932193e-014, -30.15819460552 +431, 41.48183712239, 1.32232181896e-014, 19.85069350377 +432, 1.150197892934, 2.809666833023e-014, 42.17871500746 +433, -1.324898946263, -2.852166129987e-014, -42.81671440069 +434, -42.96792578659, 8.733722111056e-018, 0.0131110625483 +435, -42.91809263375, -6.713386349897e-015, -10.0781347546 +436, 8.862601354383, -2.80859276195e-014, -42.16259105384 +437, 42.47106153236, -1.346803180478e-014, -20.21820767247 +438, 2.888009760519, -2.241717625606e-014, -33.65266221117 +439, 34.2506294594, -3.500255238939e-015, -5.254582729928 +440, 33.47126788972, 2.917926124028e-015, 4.380390334956 +441, -34.4598942322, -9.744921153995e-015, -14.62907442596 +442, 24.10351969537, -2.052779300216e-014, -30.81632030508 +443, 17.3851164657, 2.280389632362e-014, 34.23320632855 +444, 32.21977889938, 1.621313294028e-014, 24.33915315611 +445, -29.56329919312, -2.333083784723e-014, -35.02425087835 +446, -33.94424008219, 1.866547538854e-014, 28.02060933484 +447, 13.06211508536, -2.150687677199e-014, -32.28612073874 +448, 32.98352174804, 9.519059270718e-015, 14.29001059484 +449, 33.56199253465, -1.654109266566e-014, -24.83148625513 +450, -34.43646661016, 3.406906704203e-015, 5.114447921179 +451, -34.55219527481, -3.282504527732e-015, -4.927695389312 +452, 34.04568744757, -2.262969416703e-014, -33.97169407272 +453, -7.259995186169, -2.298030491938e-014, -34.4980308906 +454, 29.37685956019, 2.328199595992e-014, 34.95092944318 +455, -2.893837727193, 2.223704780786e-014, 33.3822534071 +456, -12.97954754463, 2.172466805768e-014, 32.61306898977 +457, -17.60294916156, -2.320035646923e-014, -34.82837224989 +458, -22.96615604698, 2.043704541558e-014, 30.68009003939 +459, 34.28357782116, -1.005691614768e-014, -15.09744127173 +460, -32.99766100057, -1.64026228545e-014, -24.62361539181 +461, -34.04622877266, 1.04312932239e-014, 15.65945609205 +462, 7.159949794339, 2.213275258309e-014, 33.22568542862 +463, -3.194216267598, -1.717262371406e-014, -25.77954058653 +464, 26.99734056467, -6.688203494212e-015, -10.04033025477 +465, 24.46753536983, 5.866737523582e-015, 8.807145641695 +466, 24.87669828181, -7.340013313301e-016, -1.101882707423 +467, 25.11407789389, -1.269080475856e-014, -19.05143452723 +468, 24.03034044386, 1.238880003703e-014, 18.59806507679 +469, -13.00302190438, -1.751552977324e-014, -26.29431111999 +470, -26.27829224742, -1.972053784919e-016, -0.2960446896972 +471, 2.48467463298, 1.596432626517e-014, 23.96564460635 +472, -24.79008551844, 1.327500942765e-014, 19.92844250391 +473, -22.74391212553, -1.750365928474e-014, -26.27649114412 +474, 23.31519266674, 1.818469970793e-014, 27.29886894283 +475, 15.78279626001, -1.438325285241e-014, -21.59213739549 +476, 6.191960538212, -1.593593700912e-014, -23.9230266587 +477, -25.7771330041, 6.434245940077e-015, 9.659089206047 +478, -26.00290942083, -6.503106080246e-015, -9.762462039916 +479, -6.794772343859, 1.688393166652e-014, 25.34615612063 +480, -26.61001455073, -1.224253927118e-014, -18.37849843325 +481, 16.53489401185, 9.186139345392e-015, 13.79023124429 +482, -15.23031605513, 1.502896440463e-014, 22.56147949749 +483, 17.6362446651, -6.287207195479e-015, -9.43835466092 +484, 13.74900858658, 1.577386947071e-014, 23.67973089017 +485, -17.43491699544, -3.513826995621e-015, -5.274956649374 +486, 14.6169555288, 2.562287028118e-015, 3.846504968349 +487, 7.005352084176, 9.37768404985e-015, 14.07777813083 +488, -5.04574279663, 9.875357570756e-015, 14.8248855586 +489, -0.6516470357376, -1.080070419362e-014, -16.21401579391 +490, -18.58907194673, 2.52048314114e-015, 3.783748978411 +491, -17.55421970982, -1.085187930333e-014, -16.29083986225 +492, 2.57789924192, 2.949075886556e-015, 4.427152354594 +493, 8.190727130612, -9.08371528038e-015, -13.63647225062 +494, -16.01446318917, 8.332438493766e-015, 12.50865563187 +495, -8.684973097673, -1.253111837826e-014, -18.81171335296 +496, -8.793276429674, -6.504185068871e-015, -9.764081817505 +497, 8.790249987434, -2.654816527544e-015, -3.985410241394 +498, 0.04768944280266, -4.043261434333e-015, -6.069743563008 +499, -8.658371655737, 1.471704549744e-015, 2.209322687275 +500, -60.08411, -15.99499601042, -53.50724574329 +501, -60.08411, -34.54357937536, -50.42399489639 +502, -60.08411, -55.0466394715, -51.44128011177 +503, -60.08411, -75.14861422499, -51.86563019511 +504, -60.08411, -95.04935855066, -51.88664186822 +505, -60.08411, -114.997130099, -51.855388302 +506, -60.08411, -134.9967003652, -51.86110903721 +507, -60.08411, -154.9874884076, -51.86968239823 +508, -60.08411, -174.9808950656, -51.84457185864 +509, -60.08411, -195.0337345563, -51.82790347903 +510, -60.08411, -215.0779413036, -51.83717110652 +511, -60.08411, -235.1708554046, -51.91883941373 +512, -60.08411, -255.3233800623, -52.1016666932 +513, -60.08411, -274.7748600472, -52.23146297689 +514, -60.08411, -16.93010776076, 51.04412172391 +515, -60.08411, -26.1062466512, 50.3676842106 +516, -60.08411, -36.1803029018, 50.60461160307 +517, -60.08411, -46.33513803652, 50.81100759063 +518, -60.08411, -56.40964406398, 50.92470338539 +519, -60.08411, -66.4752864525, 50.9892600975 +520, -60.08411, -76.50269112058, 50.99938180362 +521, -60.08411, -86.49322945358, 51.01266866164 +522, -60.08411, -96.5184477222, 51.0336155377 +523, -60.08411, -106.5257094161, 51.01989996428 +524, -60.08411, -116.5044363275, 51.01924401559 +525, -60.08411, -126.5221745114, 51.0342053757 +526, -60.08411, -136.5253659966, 51.02009840019 +527, -60.08411, -146.5021172677, 51.02142642557 +528, -60.08411, -156.5179048972, 51.03852695985 +529, -60.08411, -166.5172676222, 51.0265411077 +530, -60.08411, -176.4858757208, 51.03203369592 +531, -60.08411, -186.4856454344, 51.05992619331 +532, -60.08411, -196.4575753831, 51.07190493686 +533, -60.08411, -206.3834719727, 51.12082055134 +534, -60.08411, -216.3275221745, 51.2092186907 +535, -60.08411, -226.2512818664, 51.26290940776 +536, -60.08411, -236.13433704, 51.29608650926 +537, -60.08411, -246.0169103777, 51.34368954137 +538, -60.08411, -255.9692562984, 51.24475639237 +539, -60.08411, -265.9569068718, 50.96913053227 +540, -60.08411, -275.8110306997, 50.97790426243 +541, -60.08411, -285.220468919, 51.8255373907 +542, -60.08411, -293.4201125416, 53.27307780483 +543, -60.08411, -6.728332308616, -44.44436847111 +544, -60.08411, -8.380857851445, -35.91563270637 +545, -60.08411, -8.521539772984, -26.09207416702 +546, -60.08411, -8.338159445656, -15.98044485692 +547, -60.08411, -8.385837490829, -5.946723717387 +548, -60.08411, -8.584819516593, 4.049228853984 +549, -60.08411, -8.851225199866, 14.14069947521 +550, -60.08411, -9.247876040604, 24.37418117103 +551, -60.08411, -9.696036758424, 34.91966693039 +552, -60.08411, -9.132166516019, 45.74813588089 +553, -60.08411, -290.9886749118, -46.66862941897 +554, -60.08411, -290.3858866247, -25.57322558937 +555, -60.08411, -290.9652826243, -5.170410184797 +556, -60.08411, -290.9802590701, 15.05126386219 +557, -60.08411, -290.6287121626, 35.46798583794 +558, -60.08411, -291.8677302714, 45.02575757044 +559, -60.08411, -24.52822640827, -51.06670724807 +560, -60.08411, -44.87234745114, -50.91747118872 +561, -60.08411, -65.14079263156, -51.76340184075 +562, -60.08411, -85.08701876597, -51.87886843162 +563, -60.08411, -105.0286691917, -51.86182138729 +564, -60.08411, -124.988076073, -51.87522697601 +565, -60.08411, -144.9708477366, -51.85964129885 +566, -60.08411, -164.9877163731, -51.85496496538 +567, -60.08411, -184.9960883247, -51.8528212093 +568, -60.08411, -205.0278694524, -51.81996207029 +569, -60.08411, -225.1351028669, -51.8503201426 +570, -60.08411, -245.2676617903, -52.01824559547 +571, -60.08411, -265.0923443744, -52.40142047524 +572, -60.08411, -283.4953320441, -52.21049694753 +573, -60.08411, -290.1729766185, -36.04843779316 +574, -60.08411, -290.736348413, -15.28974357908 +575, -60.08411, -291.0533704968, 4.9154475494 +576, -60.08411, -290.5457290896, 25.36732312403 +577, -60.08411, -8.092307568106, -52.37507216463 +578, -60.08411, -27.78702439697, -39.08813301672 +579, -60.08411, -279.7485462616, 31.68960033891 +580, -60.08411, -80.15099469171, -43.23036747546 +581, -60.08411, -50.17731419919, -42.00595624052 +582, -60.08411, -99.92001951263, -43.19652294696 +583, -60.08411, -129.853518974, -43.19103719905 +584, -60.08411, -119.8765132382, -43.18083305341 +585, -60.08411, -149.8165632782, -43.18647747824 +586, -60.08411, -169.8161497283, -43.17141634399 +587, -60.08411, -189.891319381, -43.14232420656 +588, -60.08411, -209.9900486355, -43.10993172794 +589, -60.08411, -230.2022210378, -43.22192455279 +590, -60.08411, -250.6175558261, -43.60716321005 +591, -60.08411, -270.0349906227, -44.80182127748 +592, -60.08411, -281.2513553128, -20.12684177559 +593, -60.08411, -70.27973754789, -43.18622558578 +594, -60.08411, -39.6374196134, -40.64696465 +595, -60.08411, -280.0041849967, -42.20199695668 +596, -60.08411, -20.223157417, 40.36977353185 +597, -60.08411, -16.04843101202, -43.81275337067 +598, -60.08411, -32.07276410526, 41.14221805452 +599, -60.08411, -42.62933304734, 41.69753666844 +600, -60.08411, -52.85329280643, 41.95845346341 +601, -60.08411, -62.94811420425, 42.06812988118 +602, -60.08411, -72.99543012653, 42.12233844857 +603, -60.08411, -83.02212995572, 42.15256782337 +604, -60.08411, -93.04100788303, 42.17360288004 +605, -60.08411, -103.0508414828, 42.17489340218 +606, -60.08411, -113.0518202119, 42.16987441527 +607, -60.08411, -123.0528733882, 42.1740186661 +608, -60.08411, -133.0529377037, 42.17297867322 +609, -60.08411, -143.0497114247, 42.17223208898 +610, -60.08411, -153.0479957954, 42.18089602628 +611, -60.08411, -163.0435142551, 42.18281772261 +612, -60.08411, -173.0308285411, 42.18539868911 +613, -60.08411, -183.0096046034, 42.20423218481 +614, -60.08411, -192.9673245444, 42.23561582478 +615, -60.08411, -202.887369697, 42.30339015099 +616, -60.08411, -212.759214468, 42.43480414579 +617, -60.08411, -222.573656106, 42.61363961386 +618, -60.08411, -232.3912752794, 42.71061160333 +619, -60.08411, -242.1518311659, 42.69408423578 +620, -60.08411, -251.7196088866, 42.88092223426 +621, -60.08411, -261.7444223955, 42.41858443908 +622, -60.08411, -271.961202444, 41.42021341216 +623, -60.08411, -280.2897135068, -30.78595663236 +624, -60.08411, -17.55200665663, -32.24351907296 +625, -60.08411, -16.73047869084, -21.62046059661 +626, -60.08411, -16.50827389556, -11.55647623833 +627, -60.08411, -16.96490483241, -1.807674855326 +628, -60.08411, -17.32126972249, 8.136830736682 +629, -60.08411, -17.89847488836, 18.25291991463 +630, -60.08411, -18.86587694469, 28.6768106753 +631, -60.08411, -281.9707073365, 20.23667168508 +632, -60.08411, -90.02848349445, -43.20640359839 +633, -60.08411, -282.1669936621, 10.11254794047 +634, -60.08411, -109.8779374571, -43.1808278736 +635, -60.08411, -60.31718509693, -42.85192501188 +636, -60.08411, -282.0809926335, 0.120258514596 +637, -60.08411, -139.8334657162, -43.18851555049 +638, -60.08411, -159.840632407, -43.18172800559 +639, -60.08411, -179.8509859992, -43.15769909849 +640, -60.08411, -199.9226144095, -43.11697259949 +641, -60.08411, -220.0855663252, -43.12875859455 +642, -60.08411, -240.361781788, -43.42327061751 +643, -60.08411, -260.8603889769, -43.71862038078 +644, -60.08411, -282.3480379895, 42.43084725401 +645, -60.08411, -281.8147022045, -9.897029512148 +646, -60.08411, -273.2072444335, 5.406488060759 +647, -60.08411, -154.5980827818, -34.5156559235 +648, -60.08411, -174.5759219227, -34.5013471762 +649, -60.08411, -144.5599401316, -34.52735590034 +650, -60.08411, -164.548195522, -34.51470579675 +651, -60.08411, -225.1373243905, -34.44185543561 +652, -60.08411, -134.6004443181, -34.5303522582 +653, -60.08411, -26.15115374645, -26.21189764171 +654, -60.08411, -245.6237025982, -35.16705226742 +655, -60.08411, -268.6948193542, -35.14328131395 +656, -60.08411, -29.00176979208, 31.39958665257 +657, -60.08411, -39.41601317867, 32.56473160278 +658, -60.08411, -49.64442648178, 33.02850134716 +659, -60.08411, -59.73875851329, 33.17495931865 +660, -60.08411, -69.80314311995, 33.27804758065 +661, -60.08411, -79.85665878017, 33.3480128229 +662, -60.08411, -89.8946806333, 33.3839370714 +663, -60.08411, -99.91467595964, 33.39243844484 +664, -60.08411, -109.9218238033, 33.38727207185 +665, -60.08411, -119.9236306426, 33.38449540395 +666, -60.08411, -129.9235499922, 33.38532709684 +667, -60.08411, -139.9226518471, 33.38752579779 +668, -60.08411, -149.9205106138, 33.39306574467 +669, -60.08411, -159.9156999446, 33.39877822989 +670, -60.08411, -169.9065467252, 33.40272352269 +671, -60.08411, -179.8882879018, 33.4122179948 +672, -60.08411, -189.8498985642, 33.43955433797 +673, -60.08411, -199.7720311246, 33.51012782679 +674, -60.08411, -209.6219759576, 33.6618960712 +675, -60.08411, -219.3592572429, 33.92145109606 +676, -60.08411, -228.9149064168, 34.33077791525 +677, -60.08411, -238.6877750632, 34.19909328911 +678, -60.08411, -248.1752668791, 33.88341789114 +679, -60.08411, -256.9274376892, 35.29291471829 +680, -60.08411, -266.4877135362, 31.82372553167 +681, -60.08411, -23.9173932731, -16.76057791343 +682, -60.08411, -25.30882137071, -7.866159253144 +683, -60.08411, -25.58561810705, 1.850408308663 +684, -60.08411, -26.09011207994, 11.74121444547 +685, -60.08411, -27.20371629715, 21.50484466774 +686, -60.08411, -273.359905285, 24.06935991193 +687, -60.08411, -273.3501984056, 15.02567004813 +688, -60.08411, -75.2985403304, -34.62420651841 +689, -60.08411, -272.9476937386, -4.32557394318 +690, -60.08411, -272.5657623303, -14.18960997952 +691, -60.08411, -256.3267296974, -35.3793056061 +692, -60.08411, -235.3526651174, -34.67984600641 +693, -60.08411, -214.943851337, -34.39649924898 +694, -60.08411, -194.6650063477, -34.44829605787 +695, -60.08411, -124.642142535, -34.51797150543 +696, -60.08411, -204.7908285382, -34.4124302327 +697, -60.08411, -65.65121741799, -34.57311586151 +698, -60.08411, -55.85743782047, -33.87057799596 +699, -60.08411, -35.91114548924, -29.40475991844 +700, -60.08411, -45.96307816379, -32.08392568902 +701, -60.08411, -184.6341240463, -34.47253752113 +702, -60.08411, -271.402246448, -24.36345404347 +703, -60.08411, -104.6574318761, -34.51969491017 +704, -60.08411, -94.80528140418, -34.5132006519 +705, -60.08411, -114.6268658987, -34.51681834154 +706, -60.08411, -84.97967208611, -34.57402629214 +707, -60.08411, -79.88165243282, -25.99264781846 +708, -60.08411, -169.1147439058, -25.8735593949 +709, -60.08411, -159.1427032636, -25.8765367844 +710, -60.08411, -219.8479659476, -25.67819363039 +711, -60.08411, -33.37200298753, -16.54207838069 +712, -60.08411, -139.1486679885, -25.90108134612 +713, -60.08411, -149.1479020683, -25.88173821766 +714, -60.08411, -199.3524320094, -25.77760955009 +715, -60.08411, -36.92850187327, 23.47313015045 +716, -60.08411, -46.93500460867, 24.20894069137 +717, -60.08411, -56.9375264081, 24.30464770336 +718, -60.08411, -67.02096848716, 24.49302481024 +719, -60.08411, -77.12057129209, 24.63880968144 +720, -60.08411, -87.19305742768, 24.70971005788 +721, -60.08411, -97.23205636248, 24.72876688548 +722, -60.08411, -107.246740168, 24.72037689632 +723, -60.08411, -117.2512153148, 24.71141004656 +724, -60.08411, -127.2534903278, 24.71160285951 +725, -60.08411, -137.2547274455, 24.71556259907 +726, -60.08411, -147.2531212112, 24.72027825107 +727, -60.08411, -157.2492246427, 24.72943600529 +728, -60.08411, -167.2419854776, 24.73606621402 +729, -60.08411, -177.228600077, 24.73776333449 +730, -60.08411, -187.204506331, 24.75194639309 +731, -60.08411, -197.1540822099, 24.80991143472 +732, -60.08411, -207.0347136342, 24.95741593385 +733, -60.08411, -216.7784020186, 25.26712067381 +734, -60.08411, -226.3352247191, 25.72300381253 +735, -60.08411, -234.9658080847, 26.88154110391 +736, -60.08411, -245.1206535708, 23.90724342704 +737, -60.08411, -256.117492844, 26.52529727085 +738, -60.08411, -33.98568709545, -4.634208077976 +739, -60.08411, -33.96253987166, 5.246716334371 +740, -60.08411, -263.9524133474, 1.186377964103 +741, -60.08411, -263.688457058, -8.355916535294 +742, -60.08411, -129.2080257053, -25.8915009668 +743, -60.08411, -189.2151840689, -25.82004526966 +744, -60.08411, -209.5754960902, -25.71841181139 +745, -60.08411, -61.40656914359, -26.28008221028 +746, -60.08411, -89.51766954934, -25.87898365677 +747, -60.08411, -264.7209070235, 20.81134584044 +748, -60.08411, -230.2513545564, -25.74412093326 +749, -60.08411, -52.1411062674, -24.7448332631 +750, -60.08411, -263.4410026314, -17.69679199259 +751, -60.08411, -261.259075528, -27.07647472041 +752, -60.08411, -34.93401451112, 14.56813040242 +753, -60.08411, -264.3435573782, 10.87183376433 +754, -60.08411, -109.1943516509, -25.87938664033 +755, -60.08411, -99.35502986944, -25.8414045667 +756, -60.08411, -119.1865373652, -25.88597334379 +757, -60.08411, -250.7053061995, -27.39583058715 +758, -60.08411, -179.1035016074, -25.85797407455 +759, -60.08411, -70.55724689825, -26.13664157351 +760, -60.08411, -43.10350955594, -21.31503340027 +761, -60.08411, -255.4236673755, 16.78844995996 +762, -60.08411, -240.5916687282, -26.30159689751 +763, -60.08411, -44.54467003729, 15.72256908263 +764, -60.08411, -54.38368531589, 15.3663481575 +765, -60.08411, -64.57373660536, 15.75940195685 +766, -60.08411, -74.76593576016, 16.05327043798 +767, -60.08411, -84.88835268624, 16.18325408854 +768, -60.08411, -94.95181469342, 16.22293072344 +769, -60.08411, -104.9720686881, 16.20724850136 +770, -60.08411, -114.9797809705, 16.18809155741 +771, -60.08411, -124.988270492, 16.18814708814 +772, -60.08411, -134.9936589455, 16.19480631387 +773, -60.08411, -144.9923572583, 16.19452616049 +774, -60.08411, -154.9918882286, 16.20924165639 +775, -60.08411, -164.9849972773, 16.22407224342 +776, -60.08411, -174.9687261668, 16.21839121686 +777, -60.08411, -184.9564179163, 16.2155882246 +778, -60.08411, -194.9516826172, 16.25595469656 +779, -60.08411, -204.9155900039, 16.37484225207 +780, -60.08411, -214.7665612802, 16.68230227616 +781, -60.08411, -224.4277980012, 17.4387254314 +782, -60.08411, -235.5178505596, 17.98830811958 +783, -60.08411, -246.4707890738, 12.89282874844 +784, -60.08411, -254.2386771484, -2.979887591104 +785, -60.08411, -42.60786854114, -0.1672095813281 +786, -60.08411, -183.4218012396, -17.26850304156 +787, -60.08411, -42.35824821329, -10.35084583101 +788, -60.08411, -173.3440146026, -17.27661654516 +789, -60.08411, -163.4079006389, -17.28989699555 +790, -60.08411, -133.4047102597, -17.32866600696 +791, -60.08411, -246.2866205524, -18.27708217765 +792, -60.08411, -83.9345205546, -17.32123397051 +793, -60.08411, -235.7264661116, -16.94173650572 +794, -60.08411, -193.5458626794, -17.22107165935 +795, -60.08411, -224.7232070032, -16.91728197617 +796, -60.08411, -57.80313204365, -18.82978559495 +797, -60.08411, -153.4790142518, -17.28056564668 +798, -60.08411, -143.3527248709, -17.3236759823 +799, -60.08411, -255.0547717788, 6.735939318496 +800, -60.08411, -113.460610374, -17.29374218171 +801, -60.08411, -103.5831707158, -17.25108557054 +802, -60.08411, -123.4419993311, -17.3060807863 +803, -60.08411, -74.62069792643, -17.46155859535 +804, -60.08411, -65.72757411925, -17.95343087383 +805, -60.08411, -41.668764966, 8.330991531647 +806, -60.08411, -255.226389451, -20.51431221247 +807, -60.08411, -214.1575505912, -17.05603666683 +808, -60.08411, -203.7724641016, -17.1591683667 +809, -60.08411, -51.27544179104, -4.899486309687 +810, -60.08411, -254.3182147523, -12.21783987438 +811, -60.08411, -51.38297798398, 5.910116581685 +812, -60.08411, -62.25890824935, 7.014749045327 +813, -60.08411, -72.60487398834, 7.588960841175 +814, -60.08411, -82.75459424779, 7.802429466562 +815, -60.08411, -92.83613753914, 7.881657309376 +816, -60.08411, -102.8351696107, 7.852444096625 +817, -60.08411, -112.837446624, 7.818818659456 +818, -60.08411, -122.8684550218, 7.81849252467 +819, -60.08411, -132.8822821808, 7.83439108855 +820, -60.08411, -142.8672198452, 7.817531902728 +821, -60.08411, -152.8858366015, 7.838676365335 +822, -60.08411, -162.8872229779, 7.871600418021 +823, -60.08411, -172.8414480837, 7.858640411471 +824, -60.08411, -182.815598989, 7.833830180052 +825, -60.08411, -192.8628625961, 7.866041019367 +826, -60.08411, -202.9399283692, 7.946762271823 +827, -60.08411, -212.9675287349, 8.15252382601 +828, -60.08411, -222.6756663204, 8.729432176582 +829, -60.08411, -230.9253919065, 10.72078344045 +830, -60.08411, -177.3092676271, -8.750411094992 +831, -60.08411, -93.68321925049, -17.22913762866 +832, -60.08411, -137.1668692903, -8.845973934182 +833, -60.08411, -167.1981266882, -8.789265837767 +834, -60.08411, -50.63104230313, -14.83827832026 +835, -60.08411, -157.350200659, -8.764917793051 +836, -60.08411, -229.460017308, -7.990937184124 +837, -60.08411, -147.2433567178, -8.81854028949 +838, -60.08411, -218.3566171887, -8.457644480536 +839, -60.08411, -59.17996730477, -10.74098835002 +840, -60.08411, -187.2074985299, -8.775995792725 +841, -60.08411, -107.2259204226, -8.788044512974 +842, -60.08411, -87.46851643982, -8.749938759161 +843, -60.08411, -245.3699824241, 2.564283977328 +844, -60.08411, -77.85997086742, -8.82890954625 +845, -60.08411, -127.3244471965, -8.801731927512 +846, -60.08411, -242.7212493664, -7.778238954774 +847, -60.08411, -117.253709417, -8.802691390794 +848, -60.08411, -197.4408653096, -8.721462512384 +849, -60.08411, -97.4706736946, -8.690445454379 +850, -60.08411, -68.40706921501, -9.266136249073 +851, -60.08411, -207.7611041336, -8.631508986875 +852, -60.08411, -60.6296347826, -1.798519899465 +853, -60.08411, -70.54649251435, -0.8255819945642 +854, -60.08411, -80.45397864152, -0.497595616569 +855, -60.08411, -90.58264870249, -0.3467459403159 +856, -60.08411, -100.4543424191, -0.4122105237461 +857, -60.08411, -110.389722411, -0.4428908784392 +858, -60.08411, -120.5005565765, -0.4416871896138 +859, -60.08411, -130.5872794134, -0.4219021986042 +860, -60.08411, -140.4292748221, -0.4644220383033 +861, -60.08411, -150.5273795767, -0.4311784775248 +862, -60.08411, -160.6162409456, -0.376138361522 +863, -60.08411, -170.4694522735, -0.4042410112069 +864, -60.08411, -180.3267190408, -0.4536419178321 +865, -60.08411, -190.461799102, -0.4042706720884 +866, -60.08411, -200.6511535589, -0.3365231604789 +867, -60.08411, -210.9580577219, -0.2220051158359 +868, -60.08411, -221.3707623669, 0.07476788508379 +869, -60.08411, -233.041338369, 1.389571651331 +870, -60.08411, -238.832531055, 8.793500722419 +871, 50.9700964726, -16.37701660132, -60.542667 +872, 50.10235077509, -34.94875287937, -60.542667 +873, 50.71390914224, -54.91934790194, -60.542667 +874, 50.88053940293, -74.96385885265, -60.542667 +875, 50.91250909004, -95.02223257979, -60.542667 +876, 50.8709514611, -115.0630707481, -60.542667 +877, 50.88744595413, -135.126722637, -60.542667 +878, 50.95585974562, -155.1313201925, -60.542667 +879, 50.99846461254, -175.109601812, -60.542667 +880, 50.97907935269, -195.1073114819, -60.542667 +881, 50.89946699574, -215.0476359046, -60.542667 +882, 50.77990985115, -234.9197219247, -60.542667 +883, 50.86971385461, -254.7556395613, -60.542667 +884, 50.61525058526, -274.6002701728, -60.542667 +885, -51.28536582219, -16.93752398136, -60.542667 +886, -50.63035334456, -26.10695375047, -60.542667 +887, -50.90295857776, -36.17015942522, -60.542667 +888, -51.14160396842, -46.32001605163, -60.542667 +889, -51.26269971305, -56.39392798762, -60.542667 +890, -51.30950959589, -66.45130252632, -60.542667 +891, -51.30188275426, -76.45482108538, -60.542667 +892, -51.32022579535, -86.41376291571, -60.542667 +893, -51.36049166538, -96.40930548782, -60.542667 +894, -51.35745920454, -106.3962026036, -60.542667 +895, -51.34288542334, -116.3605874702, -60.542667 +896, -51.32267134278, -126.3662483939, -60.542667 +897, -51.27087182912, -136.3610439023, -60.542667 +898, -51.24887631591, -146.3341515325, -60.542667 +899, -51.25985338152, -156.3504433001, -60.542667 +900, -51.25472207691, -166.355130579, -60.542667 +901, -51.26887523153, -176.3345027912, -60.542667 +902, -51.28543768749, -186.3581159181, -60.542667 +903, -51.24378663729, -196.36973255, -60.542667 +904, -51.1943811773, -206.3412136314, -60.542667 +905, -51.16988835841, -216.3198222709, -60.542667 +906, -51.17128669727, -226.2346239167, -60.542667 +907, -51.28271490084, -236.0573415657, -60.542667 +908, -51.47464466764, -245.8878877673, -60.542667 +909, -51.34902684865, -255.8687352162, -60.542667 +910, -50.71900492132, -265.974423962, -60.542667 +911, -50.63316842334, -275.8717180463, -60.542667 +912, -51.89464075065, -285.2913330679, -60.542667 +913, -53.47810825495, -293.4497008675, -60.542667 +914, 45.7718683568, -8.624324511847, -60.542667 +915, 35.53603769555, -8.322228251359, -60.542667 +916, 25.45129489318, -8.131431149665, -60.542667 +917, 15.70768864866, -8.652110997894, -60.542667 +918, 5.7852106826, -8.864289470055, -60.542667 +919, -4.285442046769, -8.935727372458, -60.542667 +920, -14.44053211762, -9.075574987728, -60.542667 +921, -24.69870851723, -9.37150422958, -60.542667 +922, -35.23469365365, -9.74920207877, -60.542667 +923, -46.02658209186, -9.144292691538, -60.542667 +924, 45.69528122936, -291.1747422255, -60.542667 +925, 24.6239747339, -291.2135994782, -60.542667 +926, 4.429621140587, -291.2480861569, -60.542667 +927, -15.67578345682, -291.0564718954, -60.542667 +928, -35.76571568537, -291.2244618353, -60.542667 +929, -45.23818806845, -292.03837694, -60.542667 +930, 50.03267773134, -25.21360148654, -60.542667 +931, 50.44928344963, -44.91932605539, -60.542667 +932, 50.83064576859, -64.93423973668, -60.542667 +933, 50.90083250275, -84.98248035492, -60.542667 +934, 50.88160485949, -105.0585217415, -60.542667 +935, 50.8901343314, -125.0930130481, -60.542667 +936, 50.91200941802, -145.1155086808, -60.542667 +937, 50.97903121039, -165.1368768802, -60.542667 +938, 51.01429605059, -185.1135386475, -60.542667 +939, 50.93652116793, -205.0682786265, -60.542667 +940, 50.82087911309, -225.0191955214, -60.542667 +941, 50.81486132619, -244.8261425455, -60.542667 +942, 50.82111619392, -264.7115755373, -60.542667 +943, 51.09213460196, -283.5607357287, -60.542667 +944, 35.07777572523, -290.8239823766, -60.542667 +945, 14.44692266204, -291.3186634791, -60.542667 +946, -5.602198724885, -291.1536157855, -60.542667 +947, -25.79130948132, -291.0052703843, -60.542667 +948, 40.03752334173, -29.64361492085, -60.542667 +949, -31.80546221014, -281.9620258815, -60.542667 +950, 42.25785157139, -79.83845589596, -60.542667 +951, 41.80674180466, -49.83826853929, -60.542667 +952, 42.22920947047, -99.93525214957, -60.542667 +953, 42.20294383579, -130.1127657199, -60.542667 +954, 42.18352900481, -120.0607923054, -60.542667 +955, 42.29163621746, -150.1821090358, -60.542667 +956, 42.43397823382, -170.1548287718, -60.542667 +957, 42.42521803405, -190.107101517, -60.542667 +958, 42.26649644368, -210.0109051532, -60.542667 +959, 41.98070227068, -229.8431545974, -60.542667 +960, 42.0508926131, -249.4569088871, -60.542667 +961, 42.0313433895, -269.4618580916, -60.542667 +962, 19.13935814806, -282.7635849485, -60.542667 +963, 42.18127385439, -69.75887853568, -60.542667 +964, 40.89397722027, -39.75042772092, -60.542667 +965, 40.92095539295, -280.7657872536, -60.542667 +966, -40.65852801308, -20.25972198223, -60.542667 +967, 40.54436150982, -18.47587988908, -60.542667 +968, -41.49857188934, -32.07799060582, -60.542667 +969, -42.1505519757, -42.60516870323, -60.542667 +970, -42.46126262848, -52.82331774484, -60.542667 +971, -42.53665303913, -62.91097442103, -60.542667 +972, -42.52514033751, -72.9179354738, -60.542667 +973, -42.54653632142, -82.88418513336, -60.542667 +974, -42.61135148875, -92.83367373428, -60.542667 +975, -42.66094626667, -102.7815477071, -60.542667 +976, -42.65344463825, -112.7373352772, -60.542667 +977, -42.59078100745, -122.7033310295, -60.542667 +978, -42.50138475537, -132.6768397816, -60.542667 +979, -42.4395914613, -142.6660845511, -60.542667 +980, -42.42322496504, -152.6720793281, -60.542667 +981, -42.43268625475, -162.6783367594, -60.542667 +982, -42.46553016475, -172.6754105382, -60.542667 +983, -42.50140919052, -182.6782953061, -60.542667 +984, -42.47408682196, -192.692341818, -60.542667 +985, -42.36819235993, -202.6998094544, -60.542667 +986, -42.24297411353, -212.6779739057, -60.542667 +987, -42.17845415392, -222.5901840135, -60.542667 +988, -42.2778691306, -232.374263182, -60.542667 +989, -42.6315130345, -241.9689654493, -60.542667 +990, -43.13038168799, -251.4020356367, -60.542667 +991, -42.2958141917, -261.3559025533, -60.542667 +992, -39.48650096128, -272.2290244446, -60.542667 +993, 29.48247094035, -282.3201913986, -60.542667 +994, 30.82700014978, -15.45758970398, -60.542667 +995, 21.97622406864, -17.02777782791, -60.542667 +996, 12.19747695341, -17.6590282792, -60.542667 +997, 2.022020868694, -17.77310222912, -60.542667 +998, -8.196547092346, -17.85938262681, -60.542667 +999, -18.46283353837, -18.20987671708, -60.542667 +1000, -28.95122843899, -19.00923547631, -60.542667 +1001, -21.21846114895, -282.065996761, -60.542667 +1002, 42.25707161198, -89.9058704268, -60.542667 +1003, -10.94020729729, -282.2039301074, -60.542667 +1004, 42.18968670053, -109.9952401929, -60.542667 +1005, 41.98845495746, -59.73226781171, -60.542667 +1006, -0.8667274480359, -282.3855838785, -60.542667 +1007, 42.235679086, -140.1574128682, -60.542667 +1008, 42.36018760907, -160.1771354913, -60.542667 +1009, 42.46224444233, -180.1324590021, -60.542667 +1010, 42.36192389917, -200.0509224929, -60.542667 +1011, 42.13414475555, -219.9403983952, -60.542667 +1012, 41.92496853389, -239.6805412188, -60.542667 +1013, 42.2880645622, -259.2790942161, -60.542667 +1014, -42.26302632574, -282.8060078487, -60.542667 +1015, 9.146714609965, -282.6091145138, -60.542667 +1016, -6.096965802363, -273.34710547, -60.542667 +1017, 3.925695180581, -273.70298894, -60.542667 +1018, 33.96512900705, -175.1765804397, -60.542667 +1019, 33.7152818004, -155.2707956832, -60.542667 +1020, 33.25747227993, -224.760939823, -60.542667 +1021, 33.83456490593, -195.0333040054, -60.542667 +1022, 33.54918991737, -214.8579614533, -60.542667 +1023, 13.76464707258, -274.0864830573, -60.542667 +1024, 33.56115588802, -135.1671145965, -60.542667 +1025, 30.24150962684, -24.39708600922, -60.542667 +1026, 33.37030217698, -253.9704464681, -60.542667 +1027, 33.06210161636, -273.2160040794, -60.542667 +1028, -31.74303446902, -29.08280913631, -60.542667 +1029, -33.10722079311, -39.40282773138, -60.542667 +1030, -33.75102741911, -49.5917265826, -60.542667 +1031, -33.87774777549, -59.68988215704, -60.542667 +1032, -33.79951814614, -69.69875157889, -60.542667 +1033, -33.80845744252, -79.67186633347, -60.542667 +1034, -33.90671899876, -89.59413998456, -60.542667 +1035, -34.03751909519, -99.47564429643, -60.542667 +1036, -34.09297500525, -109.3651400877, -60.542667 +1037, -34.00177691608, -119.2779366317, -60.542667 +1038, -33.83018362523, -129.2052186556, -60.542667 +1039, -33.71208185646, -139.1822981936, -60.542667 +1040, -33.65852174597, -149.2039176917, -60.542667 +1041, -33.65189657896, -159.2359515469, -60.542667 +1042, -33.70035877446, -169.2421711888, -60.542667 +1043, -33.79460664743, -179.224613777, -60.542667 +1044, -33.82930786259, -189.2234102362, -60.542667 +1045, -33.69322463756, -199.2454911727, -60.542667 +1046, -33.42909473173, -209.2628767189, -60.542667 +1047, -33.20340293948, -219.2594185023, -60.542667 +1048, -33.15339123907, -229.155129695, -60.542667 +1049, -33.46099162517, -238.8039223251, -60.542667 +1050, -34.29244403117, -247.9513765776, -60.542667 +1051, -35.65754915891, -256.113571172, -60.542667 +1052, -32.05920706856, -264.2076477063, -60.542667 +1053, 33.85813109152, -165.2294020529, -60.542667 +1054, 19.56413036767, -26.44304921612, -60.542667 +1055, 8.765186442047, -26.69336620332, -60.542667 +1056, -1.571396024068, -26.56354288774, -60.542667 +1057, -11.76777623304, -26.72774222577, -60.542667 +1058, -21.71344155397, -27.51454702513, -60.542667 +1059, -26.99940917755, -273.0810643331, -60.542667 +1060, -16.25808650734, -273.1533332889, -60.542667 +1061, 33.61763092627, -145.2584356084, -60.542667 +1062, 34.07539040354, -263.4349532376, -60.542667 +1063, 33.67067109269, -74.5926696644, -60.542667 +1064, 33.50858313229, -125.0611728145, -60.542667 +1065, 32.92531900748, -244.3482250039, -60.542667 +1066, 33.44520926383, -64.45807668156, -60.542667 +1067, 33.72830097882, -204.916637103, -60.542667 +1068, 32.98516124714, -54.34897532539, -60.542667 +1069, 33.95841381464, -185.1069956091, -60.542667 +1070, 32.96533323906, -234.5855163487, -60.542667 +1071, 33.67241413629, -84.67416334784, -60.542667 +1072, 33.28058958041, -45.13554673616, -60.542667 +1073, 23.2993593548, -274.488271498, -60.542667 +1074, 33.53992060622, -104.7993190676, -60.542667 +1075, 33.60658643307, -94.75143875136, -60.542667 +1076, 33.49917462003, -114.923903973, -60.542667 +1077, 28.85500088239, -35.43927267156, -60.542667 +1078, 16.20456916262, -35.97022395125, -60.542667 +1079, 24.10111873281, -229.3782602478, -60.542667 +1080, 25.44435018306, -189.9637928199, -60.542667 +1081, -1.213862987539, -264.6192048753, -60.542667 +1082, 25.61460098347, -180.143793935, -60.542667 +1083, 25.13770314986, -209.6550744548, -60.542667 +1084, 8.94124925305, -265.1496422655, -60.542667 +1085, 25.21522470501, -199.7873404594, -60.542667 +1086, -23.97615877958, -37.04704351796, -60.542667 +1087, -25.2074410143, -46.86219232551, -60.542667 +1088, -25.45559270073, -56.87088711583, -60.542667 +1089, -25.17530707779, -66.85992499651, -60.542667 +1090, -25.15077111815, -76.89242386942, -60.542667 +1091, -25.26594799188, -86.83907010877, -60.542667 +1092, -25.50729652549, -96.62892046792, -60.542667 +1093, -25.73327779548, -106.3579929561, -60.542667 +1094, -25.66668686116, -116.1486811297, -60.542667 +1095, -25.33274531598, -125.9614416782, -60.542667 +1096, -25.12337011086, -135.9003827912, -60.542667 +1097, -25.02682518627, -145.9473635698, -60.542667 +1098, -24.9814052886, -156.0443489042, -60.542667 +1099, -24.99283140279, -166.1172578997, -60.542667 +1100, -25.15403774867, -176.0842651621, -60.542667 +1101, -25.36644626407, -186.0079261668, -60.542667 +1102, -25.28109509185, -195.991956641, -60.542667 +1103, -24.82976479884, -206.0048521246, -60.542667 +1104, -24.37782884512, -216.1225052493, -60.542667 +1105, -24.05785838508, -226.2658267683, -60.542667 +1106, -24.11486849416, -236.3234386895, -60.542667 +1107, -24.95686079547, -246.1396070628, -60.542667 +1108, -27.07978177695, -255.5039314454, -60.542667 +1109, 25.52046925921, -170.2523106631, -60.542667 +1110, 5.064877393682, -35.44612831972, -60.542667 +1111, -5.086216791087, -35.15492481904, -60.542667 +1112, 24.89800549777, -130.1012527597, -60.542667 +1113, 25.23286662642, -160.4018189699, -60.542667 +1114, 23.73709486471, -249.1764184149, -60.542667 +1115, 24.76934732032, -219.5945710119, -60.542667 +1116, -11.2293778522, -263.8727922008, -60.542667 +1117, 23.62456009714, -239.1894304606, -60.542667 +1118, 24.68442969533, -58.81679660783, -60.542667 +1119, 24.84023654228, -109.5955747896, -60.542667 +1120, 25.20548156361, -79.29072243481, -60.542667 +1121, -21.5997407941, -264.1787513265, -60.542667 +1122, 23.13171227672, -46.84172725921, -60.542667 +1123, 18.35481875411, -265.6069929673, -60.542667 +1124, 24.94573296993, -99.42764389295, -60.542667 +1125, 24.98379313612, -140.3122342461, -60.542667 +1126, -14.65866238601, -35.63085252246, -60.542667 +1127, 25.06360125493, -150.4284626059, -60.542667 +1128, 24.83097765462, -119.8202973038, -60.542667 +1129, 24.96827311838, -258.670514363, -60.542667 +1130, 25.20409863822, -69.28803908512, -60.542667 +1131, 16.72045022542, -194.4986091176, -60.542667 +1132, 25.07745271306, -89.35827383923, -60.542667 +1133, 14.0317792247, -243.850993965, -60.542667 +1134, 26.7615952703, -267.0525485268, -60.542667 +1135, -16.87069425644, -44.60356933689, -60.542667 +1136, -17.51295031023, -54.29118909755, -60.542667 +1137, -16.63556938058, -64.21737559608, -60.542667 +1138, -16.6131789397, -74.46049120369, -60.542667 +1139, -16.72178967054, -84.55655632528, -60.542667 +1140, -16.98691512385, -94.36788725173, -60.542667 +1141, -17.56905888564, -103.7400323342, -60.542667 +1142, -17.75965241457, -113.2163395906, -60.542667 +1143, -17.06621543247, -122.7457218869, -60.542667 +1144, -16.71467929654, -132.6180961536, -60.542667 +1145, -16.57652403733, -142.7126098261, -60.542667 +1146, -16.50014263029, -152.905779972, -60.542667 +1147, -16.41232035262, -163.1397595793, -60.542667 +1148, -16.46599108445, -173.2823845803, -60.542667 +1149, -17.03674705054, -183.0252610451, -60.542667 +1150, -17.28918161852, -192.8065335486, -60.542667 +1151, -16.53343547315, -202.6215264407, -60.542667 +1152, -15.83482960229, -212.826132341, -60.542667 +1153, -15.1339481763, -223.2519161736, -60.542667 +1154, -14.73392701457, -233.7229481856, -60.542667 +1155, -15.14938077628, -244.3453189503, -60.542667 +1156, -17.22414900415, -254.6102923357, -60.542667 +1157, 16.88832655566, -165.5840237495, -60.542667 +1158, 1.009299617396, -43.83981662591, -60.542667 +1159, 11.272164693, -44.60487862582, -60.542667 +1160, 14.27407959003, -233.4577633015, -60.542667 +1161, 4.082165028091, -257.2004739457, -60.542667 +1162, 17.35111848835, -184.8922754305, -60.542667 +1163, 15.68487114584, -54.13133076569, -60.542667 +1164, 16.68336753046, -83.65284685768, -60.542667 +1165, 14.19622200967, -255.2050825422, -60.542667 +1166, 16.66107733652, -204.3664961406, -60.542667 +1167, 16.26590107845, -103.885003868, -60.542667 +1168, 17.50575856505, -175.1589062643, -60.542667 +1169, -8.072666883973, -43.53693483249, -60.542667 +1170, 16.59829962818, -155.6796425033, -60.542667 +1171, -5.953525595523, -253.5253404827, -60.542667 +1172, 16.25479100516, -124.8019928653, -60.542667 +1173, 15.64685225345, -223.919099756, -60.542667 +1174, 16.14740198087, -114.312879324, -60.542667 +1175, 16.87484006685, -73.88937046588, -60.542667 +1176, 17.09907562439, -64.20350963358, -60.542667 +1177, 16.7976913647, -214.1301447156, -60.542667 +1178, 16.40639813275, -135.2511512281, -60.542667 +1179, 8.234770374528, -188.5994930367, -60.542667 +1180, 5.965786046211, -52.40327798608, -60.542667 +1181, 16.48056036756, -93.68163351148, -60.542667 +1182, 8.712840091035, -170.9930520704, -60.542667 +1183, -10.70184508166, -51.26372349255, -60.542667 +1184, -7.952796881627, -61.08272511087, -60.542667 +1185, -8.196582283796, -72.15712817012, -60.542667 +1186, -8.334052658105, -82.49859059456, -60.542667 +1187, -8.498456981014, -92.57866613666, -60.542667 +1188, -8.989629522563, -102.079782654, -60.542667 +1189, -10.68398024304, -110.1394897529, -60.542667 +1190, -9.039493171746, -119.0003754275, -60.542667 +1191, -8.509875071184, -128.8510851819, -60.542667 +1192, -8.316353787162, -139.1416059516, -60.542667 +1193, -8.244744987843, -149.4527390764, -60.542667 +1194, -8.097955555776, -159.8151778152, -60.542667 +1195, -7.844773110244, -170.4136874507, -60.542667 +1196, -8.067051842442, -180.8781242367, -60.542667 +1197, -10.08042312092, -189.4315207521, -60.542667 +1198, -8.518948725514, -198.5700169813, -60.542667 +1199, -7.77052804137, -208.7685764233, -60.542667 +1200, -6.580780561752, -219.6220776591, -60.542667 +1201, -5.369786359626, -230.281218147, -60.542667 +1202, -5.358151191328, -241.4552647822, -60.542667 +1203, 16.5017450514, -145.5431894681, -60.542667 +1204, 4.233510200705, -247.9601613917, -60.542667 +1205, 4.363116148197, -237.2747945401, -60.542667 +1206, 7.504850774916, -108.1214466476, -60.542667 +1207, 10.28419328251, -179.7397077548, -60.542667 +1208, 8.027671348683, -198.7294865061, -60.542667 +1209, 9.753285207908, -60.04780584555, -60.542667 +1210, 7.927354990984, -129.8885604197, -60.542667 +1211, 7.925548500422, -97.63914716476, -60.542667 +1212, 8.2707333831, -161.0147871223, -60.542667 +1213, 8.181713274009, -87.34988617014, -60.542667 +1214, 8.455764273465, -209.0572762913, -60.542667 +1215, -2.890782087418, -52.30489716654, -60.542667 +1216, 4.33273433955, -225.8614632396, -60.542667 +1217, 7.547024011174, -119.0178856355, -60.542667 +1218, 8.378667144682, -77.57419640186, -60.542667 +1219, 8.067538531898, -140.5199764959, -60.542667 +1220, 8.810225617663, -68.33535603005, -60.542667 +1221, -0.94286756123, -191.4072566399, -60.542667 +1222, -1.62651067075, -112.0186974304, -60.542667 +1223, 0.2238990253481, -70.48994898749, -60.542667 +1224, -0.05411973519566, -80.39037586461, -60.542667 +1225, -0.1927389730741, -90.44070397334, -60.542667 +1226, -0.4852883043261, -124.1933844423, -60.542667 +1227, -0.1995520215768, -134.9225524936, -60.542667 +1228, -0.152942589998, -145.448189414, -60.542667 +1229, 0.002969996598139, -155.6773518694, -60.542667 +1230, 0.2357479957766, -166.2625442484, -60.542667 +1231, 1.105099713381, -178.5063303974, -60.542667 +1232, 0.01030926606484, -203.7830795836, -60.542667 +1233, 0.7943322275805, -214.6241499634, -60.542667 +1234, 9.053584981533, -217.9109615525, -60.542667 +1235, 1.674434908483, -61.0120953269, -60.542667 +1236, -0.5170020392966, -100.8649612927, -60.542667 +1237, 8.113406216913, -150.7957906776, -60.542667 +1238, 59.572491, -15.99499601042, 52.85298774329 +1239, 59.572491, -34.54357937536, 49.76973689639 +1240, 59.572491, -55.0466394715, 50.78702211177 +1241, 59.572491, -75.14861422499, 51.21137219511 +1242, 59.572491, -95.04935855066, 51.23238386822 +1243, 59.572491, -114.997130099, 51.201130302 +1244, 59.572491, -134.9967003652, 51.20685103721 +1245, 59.572491, -154.9874884076, 51.21542439823 +1246, 59.572491, -174.9808950656, 51.19031385864 +1247, 59.572491, -195.0337345563, 51.17364547903 +1248, 59.572491, -215.0779413036, 51.18291310652 +1249, 59.572491, -235.1708554046, 51.26458141373 +1250, 59.572491, -255.3233800623, 51.4474086932 +1251, 59.572491, -274.7748600472, 51.57720497689 +1252, 59.572491, -16.93010776076, -51.69837972391 +1253, 59.572491, -26.1062466512, -51.0219422106 +1254, 59.572491, -36.1803029018, -51.25886960307 +1255, 59.572491, -46.33513803652, -51.46526559063 +1256, 59.572491, -56.40964406398, -51.57896138539 +1257, 59.572491, -66.4752864525, -51.6435180975 +1258, 59.572491, -76.50269112058, -51.65363980362 +1259, 59.572491, -86.49322945358, -51.66692666164 +1260, 59.572491, -96.5184477222, -51.6878735377 +1261, 59.572491, -106.5257094161, -51.67415796428 +1262, 59.572491, -116.5044363275, -51.67350201559 +1263, 59.572491, -126.5221745114, -51.6884633757 +1264, 59.572491, -136.5253659966, -51.67435640019 +1265, 59.572491, -146.5021172677, -51.67568442557 +1266, 59.572491, -156.5179048972, -51.69278495985 +1267, 59.572491, -166.5172676222, -51.6807991077 +1268, 59.572491, -176.4858757208, -51.68629169592 +1269, 59.572491, -186.4856454344, -51.71418419331 +1270, 59.572491, -196.4575753831, -51.72616293686 +1271, 59.572491, -206.3834719727, -51.77507855134 +1272, 59.572491, -216.3275221745, -51.8634766907 +1273, 59.572491, -226.2512818664, -51.91716740776 +1274, 59.572491, -236.13433704, -51.95034450926 +1275, 59.572491, -246.0169103777, -51.99794754137 +1276, 59.572491, -255.9692562984, -51.89901439237 +1277, 59.572491, -265.9569068718, -51.62338853227 +1278, 59.572491, -275.8110306997, -51.63216226243 +1279, 59.572491, -285.220468919, -52.4797953907 +1280, 59.572491, -293.4201125416, -53.92733580483 +1281, 59.572491, -6.728332308616, 43.79011047111 +1282, 59.572491, -8.380857851445, 35.26137470637 +1283, 59.572491, -8.521539772984, 25.43781616702 +1284, 59.572491, -8.338159445656, 15.32618685692 +1285, 59.572491, -8.385837490829, 5.292465717387 +1286, 59.572491, -8.584819516593, -4.703486853984 +1287, 59.572491, -8.851225199866, -14.79495747521 +1288, 59.572491, -9.247876040604, -25.02843917103 +1289, 59.572491, -9.696036758424, -35.57392493039 +1290, 59.572491, -9.132166516019, -46.40239388089 +1291, 59.572491, -290.9886749118, 46.01437141897 +1292, 59.572491, -290.3858866247, 24.91896758937 +1293, 59.572491, -290.9652826243, 4.516152184797 +1294, 59.572491, -290.9802590701, -15.70552186219 +1295, 59.572491, -290.6287121626, -36.12224383794 +1296, 59.572491, -291.8677302714, -45.68001557044 +1297, 59.572491, -24.52822640827, 50.41244924807 +1298, 59.572491, -44.87234745114, 50.26321318872 +1299, 59.572491, -65.14079263156, 51.10914384075 +1300, 59.572491, -85.08701876597, 51.22461043162 +1301, 59.572491, -105.0286691917, 51.20756338729 +1302, 59.572491, -124.988076073, 51.22096897601 +1303, 59.572491, -144.9708477366, 51.20538329885 +1304, 59.572491, -164.9877163731, 51.20070696538 +1305, 59.572491, -184.9960883247, 51.1985632093 +1306, 59.572491, -205.0278694524, 51.16570407029 +1307, 59.572491, -225.1351028669, 51.1960621426 +1308, 59.572491, -245.2676617903, 51.36398759547 +1309, 59.572491, -265.0923443744, 51.74716247524 +1310, 59.572491, -283.4953320441, 51.55623894753 +1311, 59.572491, -290.1729766185, 35.39417979316 +1312, 59.572491, -290.736348413, 14.63548557908 +1313, 59.572491, -291.0533704968, -5.5697055494 +1314, 59.572491, -290.5457290896, -26.02158112403 +1315, 59.572491, -8.092307568105, 51.72081416463 +1316, 59.572491, -27.78702439697, 38.43387501672 +1317, 59.572491, -279.7485462616, -32.34385833891 +1318, 59.572491, -80.15099469171, 42.57610947546 +1319, 59.572491, -50.17731419919, 41.35169824052 +1320, 59.572491, -99.92001951263, 42.54226494696 +1321, 59.572491, -129.853518974, 42.53677919905 +1322, 59.572491, -119.8765132382, 42.52657505341 +1323, 59.572491, -149.8165632782, 42.53221947824 +1324, 59.572491, -169.8161497283, 42.51715834399 +1325, 59.572491, -189.891319381, 42.48806620656 +1326, 59.572491, -209.9900486355, 42.45567372794 +1327, 59.572491, -230.2022210378, 42.56766655279 +1328, 59.572491, -250.6175558261, 42.95290521005 +1329, 59.572491, -270.0349906227, 44.14756327748 +1330, 59.572491, -281.2513553128, 19.47258377559 +1331, 59.572491, -70.27973754789, 42.53196758578 +1332, 59.572491, -39.6374196134, 39.99270665 +1333, 59.572491, -280.0041849967, 41.54773895668 +1334, 59.572491, -20.223157417, -41.02403153185 +1335, 59.572491, -16.04843101202, 43.15849537067 +1336, 59.572491, -32.07276410526, -41.79647605452 +1337, 59.572491, -42.62933304734, -42.35179466844 +1338, 59.572491, -52.85329280643, -42.61271146341 +1339, 59.572491, -62.94811420425, -42.72238788118 +1340, 59.572491, -72.99543012653, -42.77659644857 +1341, 59.572491, -83.02212995572, -42.80682582337 +1342, 59.572491, -93.04100788303, -42.82786088004 +1343, 59.572491, -103.0508414828, -42.82915140218 +1344, 59.572491, -113.0518202119, -42.82413241527 +1345, 59.572491, -123.0528733882, -42.8282766661 +1346, 59.572491, -133.0529377037, -42.82723667322 +1347, 59.572491, -143.0497114247, -42.82649008898 +1348, 59.572491, -153.0479957954, -42.83515402628 +1349, 59.572491, -163.0435142551, -42.83707572261 +1350, 59.572491, -173.0308285411, -42.83965668911 +1351, 59.572491, -183.0096046034, -42.85849018481 +1352, 59.572491, -192.9673245444, -42.88987382478 +1353, 59.572491, -202.887369697, -42.95764815099 +1354, 59.572491, -212.759214468, -43.08906214579 +1355, 59.572491, -222.573656106, -43.26789761386 +1356, 59.572491, -232.3912752794, -43.36486960333 +1357, 59.572491, -242.1518311659, -43.34834223578 +1358, 59.572491, -251.7196088866, -43.53518023426 +1359, 59.572491, -261.7444223955, -43.07284243907 +1360, 59.572491, -271.961202444, -42.07447141216 +1361, 59.572491, -280.2897135068, 30.13169863236 +1362, 59.572491, -17.55200665663, 31.58926107296 +1363, 59.572491, -16.73047869084, 20.96620259661 +1364, 59.572491, -16.50827389556, 10.90221823833 +1365, 59.572491, -16.96490483241, 1.153416855326 +1366, 59.572491, -17.32126972249, -8.791088736682 +1367, 59.572491, -17.89847488836, -18.90717791463 +1368, 59.572491, -18.86587694469, -29.3310686753 +1369, 59.572491, -281.9707073365, -20.89092968508 +1370, 59.572491, -90.02848349445, 42.55214559839 +1371, 59.572491, -282.1669936621, -10.76680594047 +1372, 59.572491, -109.8779374571, 42.5265698736 +1373, 59.572491, -60.31718509693, 42.19766701188 +1374, 59.572491, -282.0809926335, -0.7745165145956 +1375, 59.572491, -139.8334657162, 42.53425755049 +1376, 59.572491, -159.840632407, 42.52747000559 +1377, 59.572491, -179.8509859992, 42.50344109849 +1378, 59.572491, -199.9226144095, 42.46271459949 +1379, 59.572491, -220.0855663252, 42.47450059455 +1380, 59.572491, -240.361781788, 42.76901261751 +1381, 59.572491, -260.8603889769, 43.06436238078 +1382, 59.572491, -282.3480379895, -43.08510525401 +1383, 59.572491, -281.8147022045, 9.242771512148 +1384, 59.572491, -273.2072444335, -6.060746060759 +1385, 59.572491, -154.5980827818, 33.8613979235 +1386, 59.572491, -174.5759219227, 33.8470891762 +1387, 59.572491, -144.5599401316, 33.87309790034 +1388, 59.572491, -164.548195522, 33.86044779675 +1389, 59.572491, -225.1373243905, 33.78759743561 +1390, 59.572491, -134.6004443181, 33.8760942582 +1391, 59.572491, -26.15115374645, 25.55763964171 +1392, 59.572491, -245.6237025982, 34.51279426742 +1393, 59.572491, -268.6948193542, 34.48902331395 +1394, 59.572491, -29.00176979208, -32.05384465257 +1395, 59.572491, -39.41601317867, -33.21898960278 +1396, 59.572491, -49.64442648178, -33.68275934716 +1397, 59.572491, -59.73875851329, -33.82921731865 +1398, 59.572491, -69.80314311995, -33.93230558065 +1399, 59.572491, -79.85665878017, -34.0022708229 +1400, 59.572491, -89.8946806333, -34.0381950714 +1401, 59.572491, -99.91467595964, -34.04669644484 +1402, 59.572491, -109.9218238033, -34.04153007185 +1403, 59.572491, -119.9236306426, -34.03875340395 +1404, 59.572491, -129.9235499922, -34.03958509684 +1405, 59.572491, -139.9226518471, -34.04178379779 +1406, 59.572491, -149.9205106138, -34.04732374467 +1407, 59.572491, -159.9156999446, -34.05303622989 +1408, 59.572491, -169.9065467252, -34.05698152269 +1409, 59.572491, -179.8882879018, -34.0664759948 +1410, 59.572491, -189.8498985642, -34.09381233797 +1411, 59.572491, -199.7720311246, -34.16438582679 +1412, 59.572491, -209.6219759576, -34.3161540712 +1413, 59.572491, -219.3592572429, -34.57570909606 +1414, 59.572491, -228.9149064168, -34.98503591525 +1415, 59.572491, -238.6877750632, -34.85335128911 +1416, 59.572491, -248.1752668791, -34.53767589114 +1417, 59.572491, -256.9274376892, -35.94717271829 +1418, 59.572491, -266.4877135362, -32.47798353167 +1419, 59.572491, -23.9173932731, 16.10631991343 +1420, 59.572491, -25.30882137071, 7.211901253144 +1421, 59.572491, -25.58561810705, -2.504666308663 +1422, 59.572491, -26.09011207994, -12.39547244547 +1423, 59.572491, -27.20371629715, -22.15910266774 +1424, 59.572491, -273.359905285, -24.72361791193 +1425, 59.572491, -273.3501984056, -15.67992804813 +1426, 59.572491, -75.2985403304, 33.96994851842 +1427, 59.572491, -272.9476937386, 3.67131594318 +1428, 59.572491, -272.5657623303, 13.53535197952 +1429, 59.572491, -256.3267296974, 34.7250476061 +1430, 59.572491, -235.3526651174, 34.02558800641 +1431, 59.572491, -214.943851337, 33.74224124898 +1432, 59.572491, -194.6650063477, 33.79403805787 +1433, 59.572491, -124.642142535, 33.86371350543 +1434, 59.572491, -204.7908285382, 33.7581722327 +1435, 59.572491, -65.65121741799, 33.91885786151 +1436, 59.572491, -55.85743782047, 33.21631999596 +1437, 59.572491, -35.91114548924, 28.75050191844 +1438, 59.572491, -45.96307816379, 31.42966768902 +1439, 59.572491, -184.6341240463, 33.81827952113 +1440, 59.572491, -271.402246448, 23.70919604347 +1441, 59.572491, -104.6574318761, 33.86543691017 +1442, 59.572491, -94.80528140418, 33.8589426519 +1443, 59.572491, -114.6268658987, 33.86256034154 +1444, 59.572491, -84.97967208611, 33.91976829214 +1445, 59.572491, -79.88165243282, 25.33838981846 +1446, 59.572491, -169.1147439058, 25.2193013949 +1447, 59.572491, -159.1427032636, 25.2222787844 +1448, 59.572491, -219.8479659476, 25.02393563039 +1449, 59.572491, -33.37200298753, 15.88782038069 +1450, 59.572491, -139.1486679885, 25.24682334612 +1451, 59.572491, -149.1479020683, 25.22748021766 +1452, 59.572491, -199.3524320094, 25.12335155009 +1453, 59.572491, -36.92850187327, -24.12738815045 +1454, 59.572491, -46.93500460867, -24.86319869137 +1455, 59.572491, -56.9375264081, -24.95890570336 +1456, 59.572491, -67.02096848716, -25.14728281024 +1457, 59.572491, -77.12057129209, -25.29306768144 +1458, 59.572491, -87.19305742768, -25.36396805788 +1459, 59.572491, -97.23205636248, -25.38302488548 +1460, 59.572491, -107.246740168, -25.37463489632 +1461, 59.572491, -117.2512153148, -25.36566804656 +1462, 59.572491, -127.2534903278, -25.36586085951 +1463, 59.572491, -137.2547274455, -25.36982059907 +1464, 59.572491, -147.2531212112, -25.37453625107 +1465, 59.572491, -157.2492246427, -25.38369400529 +1466, 59.572491, -167.2419854776, -25.39032421402 +1467, 59.572491, -177.228600077, -25.39202133449 +1468, 59.572491, -187.204506331, -25.40620439309 +1469, 59.572491, -197.1540822099, -25.46416943472 +1470, 59.572491, -207.0347136342, -25.61167393385 +1471, 59.572491, -216.7784020186, -25.92137867381 +1472, 59.572491, -226.3352247191, -26.37726181253 +1473, 59.572491, -234.9658080847, -27.53579910391 +1474, 59.572491, -245.1206535708, -24.56150142704 +1475, 59.572491, -256.117492844, -27.17955527085 +1476, 59.572491, -33.98568709545, 3.979950077976 +1477, 59.572491, -33.96253987166, -5.900974334371 +1478, 59.572491, -263.9524133474, -1.840635964102 +1479, 59.572491, -263.688457058, 7.701658535294 +1480, 59.572491, -129.2080257053, 25.2372429668 +1481, 59.572491, -189.2151840689, 25.16578726966 +1482, 59.572491, -209.5754960902, 25.06415381139 +1483, 59.572491, -61.40656914359, 25.62582421028 +1484, 59.572491, -89.51766954934, 25.22472565677 +1485, 59.572491, -264.7209070235, -21.46560384044 +1486, 59.572491, -230.2513545564, 25.08986293326 +1487, 59.572491, -52.1411062674, 24.0905752631 +1488, 59.572491, -263.4410026314, 17.04253399259 +1489, 59.572491, -261.259075528, 26.42221672042 +1490, 59.572491, -34.93401451112, -15.22238840242 +1491, 59.572491, -264.3435573782, -11.52609176433 +1492, 59.572491, -109.1943516509, 25.22512864033 +1493, 59.572491, -99.35502986944, 25.1871465667 +1494, 59.572491, -119.1865373652, 25.23171534379 +1495, 59.572491, -250.7053061995, 26.74157258715 +1496, 59.572491, -179.1035016074, 25.20371607455 +1497, 59.572491, -70.55724689825, 25.48238357351 +1498, 59.572491, -43.10350955594, 20.66077540027 +1499, 59.572491, -255.4236673755, -17.44270795996 +1500, 59.572491, -240.5916687282, 25.64733889751 +1501, 59.572491, -44.54467003729, -16.37682708263 +1502, 59.572491, -54.38368531589, -16.0206061575 +1503, 59.572491, -64.57373660536, -16.41365995685 +1504, 59.572491, -74.76593576016, -16.70752843798 +1505, 59.572491, -84.88835268624, -16.83751208854 +1506, 59.572491, -94.95181469342, -16.87718872344 +1507, 59.572491, -104.9720686881, -16.86150650136 +1508, 59.572491, -114.9797809705, -16.84234955741 +1509, 59.572491, -124.988270492, -16.84240508814 +1510, 59.572491, -134.9936589455, -16.84906431387 +1511, 59.572491, -144.9923572583, -16.84878416049 +1512, 59.572491, -154.9918882286, -16.86349965639 +1513, 59.572491, -164.9849972773, -16.87833024342 +1514, 59.572491, -174.9687261668, -16.87264921686 +1515, 59.572491, -184.9564179163, -16.8698462246 +1516, 59.572491, -194.9516826172, -16.91021269656 +1517, 59.572491, -204.9155900039, -17.02910025207 +1518, 59.572491, -214.7665612802, -17.33656027616 +1519, 59.572491, -224.4277980012, -18.0929834314 +1520, 59.572491, -235.5178505596, -18.64256611958 +1521, 59.572491, -246.4707890738, -13.54708674844 +1522, 59.572491, -254.2386771484, 2.325629591104 +1523, 59.572491, -42.60786854114, -0.4870484186718 +1524, 59.572491, -183.4218012396, 16.61424504156 +1525, 59.572491, -42.35824821329, 9.69658783101 +1526, 59.572491, -173.3440146026, 16.62235854516 +1527, 59.572491, -163.4079006389, 16.63563899555 +1528, 59.572491, -133.4047102597, 16.67440800696 +1529, 59.572491, -246.2866205524, 17.62282417765 +1530, 59.572491, -83.9345205546, 16.66697597051 +1531, 59.572491, -235.7264661116, 16.28747850572 +1532, 59.572491, -193.5458626794, 16.56681365935 +1533, 59.572491, -224.7232070032, 16.26302397617 +1534, 59.572491, -57.80313204365, 18.17552759495 +1535, 59.572491, -153.4790142518, 16.62630764668 +1536, 59.572491, -143.3527248709, 16.6694179823 +1537, 59.572491, -255.0547717788, -7.390197318496 +1538, 59.572491, -113.460610374, 16.63948418171 +1539, 59.572491, -103.5831707158, 16.59682757054 +1540, 59.572491, -123.4419993311, 16.6518227863 +1541, 59.572491, -74.62069792643, 16.80730059535 +1542, 59.572491, -65.72757411925, 17.29917287383 +1543, 59.572491, -41.668764966, -8.985249531647 +1544, 59.572491, -255.226389451, 19.86005421247 +1545, 59.572491, -214.1575505912, 16.40177866683 +1546, 59.572491, -203.7724641016, 16.5049103667 +1547, 59.572491, -51.27544179104, 4.245228309687 +1548, 59.572491, -254.3182147523, 11.56358187438 +1549, 59.572491, -51.38297798398, -6.564374581685 +1550, 59.572491, -62.25890824935, -7.669007045327 +1551, 59.572491, -72.60487398834, -8.243218841175 +1552, 59.572491, -82.75459424779, -8.456687466562 +1553, 59.572491, -92.83613753914, -8.535915309376 +1554, 59.572491, -102.8351696107, -8.506702096625 +1555, 59.572491, -112.837446624, -8.473076659456 +1556, 59.572491, -122.8684550218, -8.47275052467 +1557, 59.572491, -132.8822821808, -8.48864908855 +1558, 59.572491, -142.8672198452, -8.471789902728 +1559, 59.572491, -152.8858366015, -8.492934365334 +1560, 59.572491, -162.8872229779, -8.525858418021 +1561, 59.572491, -172.8414480837, -8.512898411471 +1562, 59.572491, -182.815598989, -8.488088180052 +1563, 59.572491, -192.8628625961, -8.520299019367 +1564, 59.572491, -202.9399283692, -8.601020271823 +1565, 59.572491, -212.9675287349, -8.80678182601 +1566, 59.572491, -222.6756663204, -9.383690176582 +1567, 59.572491, -230.9253919065, -11.37504144045 +1568, 59.572491, -177.3092676271, 8.096153094993 +1569, 59.572491, -93.68321925049, 16.57487962866 +1570, 59.572491, -137.1668692903, 8.191715934183 +1571, 59.572491, -167.1981266882, 8.135007837767 +1572, 59.572491, -50.63104230313, 14.18402032026 +1573, 59.572491, -157.350200659, 8.110659793052 +1574, 59.572491, -229.460017308, 7.336679184124 +1575, 59.572491, -147.2433567178, 8.164282289491 +1576, 59.572491, -218.3566171887, 7.803386480536 +1577, 59.572491, -59.17996730477, 10.08673035002 +1578, 59.572491, -187.2074985299, 8.121737792725 +1579, 59.572491, -107.2259204226, 8.133786512974 +1580, 59.572491, -87.46851643982, 8.095680759161 +1581, 59.572491, -245.3699824241, -3.218541977328 +1582, 59.572491, -77.85997086742, 8.17465154625 +1583, 59.572491, -127.3244471965, 8.147473927512 +1584, 59.572491, -242.7212493664, 7.123980954774 +1585, 59.572491, -117.253709417, 8.148433390794 +1586, 59.572491, -197.4408653096, 8.067204512384 +1587, 59.572491, -97.4706736946, 8.036187454379 +1588, 59.572491, -68.40706921501, 8.611878249073 +1589, 59.572491, -207.7611041336, 7.977250986875 +1590, 59.572491, -60.6296347826, 1.144261899466 +1591, 59.572491, -70.54649251435, 0.1713239945643 +1592, 59.572491, -80.45397864152, -0.1566623834309 +1593, 59.572491, -90.58264870249, -0.3075120596839 +1594, 59.572491, -100.4543424191, -0.2420474762538 +1595, 59.572491, -110.389722411, -0.2113671215607 +1596, 59.572491, -120.5005565765, -0.2125708103861 +1597, 59.572491, -130.5872794134, -0.2323558013956 +1598, 59.572491, -140.4292748221, -0.1898359616965 +1599, 59.572491, -150.5273795767, -0.223079522475 +1600, 59.572491, -160.6162409456, -0.2781196384778 +1601, 59.572491, -170.4694522735, -0.2500169887929 +1602, 59.572491, -180.3267190408, -0.2006160821676 +1603, 59.572491, -190.461799102, -0.2499873279114 +1604, 59.572491, -200.6511535589, -0.3177348395208 +1605, 59.572491, -210.9580577219, -0.4322528841638 +1606, 59.572491, -221.3707623669, -0.7290258850835 +1607, 59.572491, -233.041338369, -2.04382965133 +1608, 59.572491, -238.832531055, -9.447758722419 +1609, -51.4817154726, -16.37701660132, 59.888409 +1610, -50.61396977509, -34.94875287937, 59.888409 +1611, -51.22552814224, -54.91934790194, 59.888409 +1612, -51.39215840293, -74.96385885265, 59.888409 +1613, -51.42412809004, -95.02223257979, 59.888409 +1614, -51.3825704611, -115.0630707481, 59.888409 +1615, -51.39906495413, -135.126722637, 59.888409 +1616, -51.46747874562, -155.1313201925, 59.888409 +1617, -51.51008361254, -175.109601812, 59.888409 +1618, -51.49069835269, -195.1073114819, 59.888409 +1619, -51.41108599574, -215.0476359046, 59.888409 +1620, -51.29152885115, -234.9197219247, 59.888409 +1621, -51.38133285461, -254.7556395613, 59.888409 +1622, -51.12686958526, -274.6002701728, 59.888409 +1623, 50.77374682219, -16.93752398136, 59.888409 +1624, 50.11873434456, -26.10695375047, 59.888409 +1625, 50.39133957776, -36.17015942522, 59.888409 +1626, 50.62998496842, -46.32001605163, 59.888409 +1627, 50.75108071305, -56.39392798762, 59.888409 +1628, 50.79789059589, -66.45130252632, 59.888409 +1629, 50.79026375426, -76.45482108538, 59.888409 +1630, 50.80860679535, -86.41376291571, 59.888409 +1631, 50.84887266538, -96.40930548782, 59.888409 +1632, 50.84584020454, -106.3962026036, 59.888409 +1633, 50.83126642334, -116.3605874702, 59.888409 +1634, 50.81105234278, -126.3662483939, 59.888409 +1635, 50.75925282912, -136.3610439023, 59.888409 +1636, 50.73725731591, -146.3341515325, 59.888409 +1637, 50.74823438152, -156.3504433001, 59.888409 +1638, 50.74310307691, -166.355130579, 59.888409 +1639, 50.75725623153, -176.3345027912, 59.888409 +1640, 50.77381868749, -186.3581159181, 59.888409 +1641, 50.73216763729, -196.36973255, 59.888409 +1642, 50.6827621773, -206.3412136314, 59.888409 +1643, 50.65826935841, -216.3198222709, 59.888409 +1644, 50.65966769727, -226.2346239167, 59.888409 +1645, 50.77109590084, -236.0573415657, 59.888409 +1646, 50.96302566764, -245.8878877673, 59.888409 +1647, 50.83740784865, -255.8687352162, 59.888409 +1648, 50.20738592132, -265.974423962, 59.888409 +1649, 50.12154942334, -275.8717180463, 59.888409 +1650, 51.38302175065, -285.2913330679, 59.888409 +1651, 52.96648925495, -293.4497008675, 59.888409 +1652, -46.2834873568, -8.624324511847, 59.888409 +1653, -36.04765669555, -8.322228251359, 59.888409 +1654, -25.96291389318, -8.131431149665, 59.888409 +1655, -16.21930764866, -8.652110997894, 59.888409 +1656, -6.2968296826, -8.864289470054, 59.888409 +1657, 3.773823046769, -8.935727372458, 59.888409 +1658, 13.92891311762, -9.075574987728, 59.888409 +1659, 24.18708951723, -9.37150422958, 59.888409 +1660, 34.72307465365, -9.74920207877, 59.888409 +1661, 45.51496309186, -9.144292691538, 59.888409 +1662, -46.20690022936, -291.1747422255, 59.888409 +1663, -25.1355937339, -291.2135994782, 59.888409 +1664, -4.941240140587, -291.2480861569, 59.888409 +1665, 15.16416445682, -291.0564718954, 59.888409 +1666, 35.25409668537, -291.2244618353, 59.888409 +1667, 44.72656906845, -292.03837694, 59.888409 +1668, -50.54429673134, -25.21360148654, 59.888409 +1669, -50.96090244963, -44.91932605539, 59.888409 +1670, -51.34226476859, -64.93423973668, 59.888409 +1671, -51.41245150275, -84.98248035492, 59.888409 +1672, -51.39322385949, -105.0585217415, 59.888409 +1673, -51.4017533314, -125.0930130481, 59.888409 +1674, -51.42362841802, -145.1155086808, 59.888409 +1675, -51.49065021039, -165.1368768802, 59.888409 +1676, -51.52591505059, -185.1135386475, 59.888409 +1677, -51.44814016793, -205.0682786265, 59.888409 +1678, -51.33249811309, -225.0191955214, 59.888409 +1679, -51.32648032619, -244.8261425455, 59.888409 +1680, -51.33273519392, -264.7115755373, 59.888409 +1681, -51.60375360196, -283.5607357287, 59.888409 +1682, -35.58939472523, -290.8239823766, 59.888409 +1683, -14.95854166204, -291.3186634791, 59.888409 +1684, 5.090579724885, -291.1536157855, 59.888409 +1685, 25.27969048132, -291.0052703843, 59.888409 +1686, -40.54914234173, -29.64361492085, 59.888409 +1687, 31.29384321014, -281.9620258815, 59.888409 +1688, -42.76947057139, -79.83845589596, 59.888409 +1689, -42.31836080466, -49.83826853929, 59.888409 +1690, -42.74082847047, -99.93525214957, 59.888409 +1691, -42.71456283579, -130.1127657199, 59.888409 +1692, -42.69514800481, -120.0607923054, 59.888409 +1693, -42.80325521746, -150.1821090358, 59.888409 +1694, -42.94559723382, -170.1548287718, 59.888409 +1695, -42.93683703405, -190.107101517, 59.888409 +1696, -42.77811544368, -210.0109051532, 59.888409 +1697, -42.49232127068, -229.8431545974, 59.888409 +1698, -42.5625116131, -249.4569088871, 59.888409 +1699, -42.5429623895, -269.4618580916, 59.888409 +1700, -19.65097714806, -282.7635849485, 59.888409 +1701, -42.69289285439, -69.75887853568, 59.888409 +1702, -41.40559622027, -39.75042772092, 59.888409 +1703, -41.43257439295, -280.7657872536, 59.888409 +1704, 40.14690901308, -20.25972198223, 59.888409 +1705, -41.05598050982, -18.47587988908, 59.888409 +1706, 40.98695288934, -32.07799060582, 59.888409 +1707, 41.6389329757, -42.60516870323, 59.888409 +1708, 41.94964362848, -52.82331774484, 59.888409 +1709, 42.02503403913, -62.91097442103, 59.888409 +1710, 42.01352133751, -72.9179354738, 59.888409 +1711, 42.03491732142, -82.88418513336, 59.888409 +1712, 42.09973248875, -92.83367373428, 59.888409 +1713, 42.14932726667, -102.7815477071, 59.888409 +1714, 42.14182563825, -112.7373352772, 59.888409 +1715, 42.07916200745, -122.7033310295, 59.888409 +1716, 41.98976575537, -132.6768397816, 59.888409 +1717, 41.9279724613, -142.6660845511, 59.888409 +1718, 41.91160596504, -152.6720793281, 59.888409 +1719, 41.92106725475, -162.6783367594, 59.888409 +1720, 41.95391116475, -172.6754105382, 59.888409 +1721, 41.98979019052, -182.6782953061, 59.888409 +1722, 41.96246782196, -192.692341818, 59.888409 +1723, 41.85657335993, -202.6998094544, 59.888409 +1724, 41.73135511353, -212.6779739057, 59.888409 +1725, 41.66683515392, -222.5901840135, 59.888409 +1726, 41.7662501306, -232.374263182, 59.888409 +1727, 42.1198940345, -241.9689654493, 59.888409 +1728, 42.61876268799, -251.4020356367, 59.888409 +1729, 41.7841951917, -261.3559025533, 59.888409 +1730, 38.97488196128, -272.2290244446, 59.888409 +1731, -29.99408994035, -282.3201913986, 59.888409 +1732, -31.33861914978, -15.45758970398, 59.888409 +1733, -22.48784306864, -17.02777782791, 59.888409 +1734, -12.70909595341, -17.6590282792, 59.888409 +1735, -2.533639868694, -17.77310222912, 59.888409 +1736, 7.684928092346, -17.85938262681, 59.888409 +1737, 17.95121453837, -18.20987671708, 59.888409 +1738, 28.43960943899, -19.00923547631, 59.888409 +1739, 20.70684214895, -282.065996761, 59.888409 +1740, -42.76869061198, -89.9058704268, 59.888409 +1741, 10.42858829729, -282.2039301074, 59.888409 +1742, -42.70130570053, -109.9952401929, 59.888409 +1743, -42.50007395746, -59.73226781171, 59.888409 +1744, 0.3551084480359, -282.3855838785, 59.888409 +1745, -42.747298086, -140.1574128682, 59.888409 +1746, -42.87180660907, -160.1771354913, 59.888409 +1747, -42.97386344233, -180.1324590021, 59.888409 +1748, -42.87354289917, -200.0509224929, 59.888409 +1749, -42.64576375555, -219.9403983952, 59.888409 +1750, -42.43658753389, -239.6805412188, 59.888409 +1751, -42.7996835622, -259.2790942161, 59.888409 +1752, 41.75140732574, -282.8060078487, 59.888409 +1753, -9.658333609965, -282.6091145138, 59.888409 +1754, 5.585346802363, -273.34710547, 59.888409 +1755, -4.437314180581, -273.70298894, 59.888409 +1756, -34.47674800705, -175.1765804397, 59.888409 +1757, -34.2269008004, -155.2707956832, 59.888409 +1758, -33.76909127993, -224.760939823, 59.888409 +1759, -34.34618390593, -195.0333040054, 59.888409 +1760, -34.06080891737, -214.8579614533, 59.888409 +1761, -14.27626607258, -274.0864830573, 59.888409 +1762, -34.07277488802, -135.1671145965, 59.888409 +1763, -30.75312862684, -24.39708600922, 59.888409 +1764, -33.88192117698, -253.9704464681, 59.888409 +1765, -33.57372061636, -273.2160040794, 59.888409 +1766, 31.23141546902, -29.08280913631, 59.888409 +1767, 32.59560179311, -39.40282773138, 59.888409 +1768, 33.23940841911, -49.5917265826, 59.888409 +1769, 33.36612877549, -59.68988215704, 59.888409 +1770, 33.28789914614, -69.69875157889, 59.888409 +1771, 33.29683844252, -79.67186633347, 59.888409 +1772, 33.39509999876, -89.59413998456, 59.888409 +1773, 33.52590009519, -99.47564429643, 59.888409 +1774, 33.58135600525, -109.3651400877, 59.888409 +1775, 33.49015791608, -119.2779366317, 59.888409 +1776, 33.31856462523, -129.2052186556, 59.888409 +1777, 33.20046285646, -139.1822981936, 59.888409 +1778, 33.14690274597, -149.2039176917, 59.888409 +1779, 33.14027757896, -159.2359515469, 59.888409 +1780, 33.18873977446, -169.2421711888, 59.888409 +1781, 33.28298764743, -179.224613777, 59.888409 +1782, 33.31768886259, -189.2234102362, 59.888409 +1783, 33.18160563756, -199.2454911727, 59.888409 +1784, 32.91747573173, -209.2628767189, 59.888409 +1785, 32.69178393948, -219.2594185023, 59.888409 +1786, 32.64177223907, -229.155129695, 59.888409 +1787, 32.94937262517, -238.8039223251, 59.888409 +1788, 33.78082503117, -247.9513765776, 59.888409 +1789, 35.14593015891, -256.113571172, 59.888409 +1790, 31.54758806856, -264.2076477063, 59.888409 +1791, -34.36975009152, -165.2294020529, 59.888409 +1792, -20.07574936767, -26.44304921612, 59.888409 +1793, -9.276805442047, -26.69336620332, 59.888409 +1794, 1.059777024068, -26.56354288774, 59.888409 +1795, 11.25615723304, -26.72774222577, 59.888409 +1796, 21.20182255397, -27.51454702513, 59.888409 +1797, 26.48779017755, -273.0810643331, 59.888409 +1798, 15.74646750733, -273.1533332889, 59.888409 +1799, -34.12924992627, -145.2584356084, 59.888409 +1800, -34.58700940354, -263.4349532376, 59.888409 +1801, -34.18229009269, -74.5926696644, 59.888409 +1802, -34.02020213229, -125.0611728145, 59.888409 +1803, -33.43693800748, -244.3482250039, 59.888409 +1804, -33.95682826383, -64.45807668156, 59.888409 +1805, -34.23991997882, -204.916637103, 59.888409 +1806, -33.49678024714, -54.34897532539, 59.888409 +1807, -34.47003281464, -185.1069956091, 59.888409 +1808, -33.47695223906, -234.5855163487, 59.888409 +1809, -34.18403313629, -84.67416334784, 59.888409 +1810, -33.79220858041, -45.13554673616, 59.888409 +1811, -23.8109783548, -274.488271498, 59.888409 +1812, -34.05153960622, -104.7993190676, 59.888409 +1813, -34.11820543307, -94.75143875136, 59.888409 +1814, -34.01079362003, -114.923903973, 59.888409 +1815, -29.36661988239, -35.43927267156, 59.888409 +1816, -16.71618816262, -35.97022395125, 59.888409 +1817, -24.61273773281, -229.3782602478, 59.888409 +1818, -25.95596918306, -189.9637928199, 59.888409 +1819, 0.7022439875391, -264.6192048753, 59.888409 +1820, -26.12621998347, -180.143793935, 59.888409 +1821, -25.64932214986, -209.6550744548, 59.888409 +1822, -9.45286825305, -265.1496422655, 59.888409 +1823, -25.72684370501, -199.7873404594, 59.888409 +1824, 23.46453977958, -37.04704351796, 59.888409 +1825, 24.6958220143, -46.86219232551, 59.888409 +1826, 24.94397370073, -56.87088711583, 59.888409 +1827, 24.66368807779, -66.85992499651, 59.888409 +1828, 24.63915211815, -76.89242386942, 59.888409 +1829, 24.75432899188, -86.83907010877, 59.888409 +1830, 24.99567752549, -96.62892046792, 59.888409 +1831, 25.22165879548, -106.3579929561, 59.888409 +1832, 25.15506786116, -116.1486811297, 59.888409 +1833, 24.82112631598, -125.9614416782, 59.888409 +1834, 24.61175111086, -135.9003827912, 59.888409 +1835, 24.51520618627, -145.9473635698, 59.888409 +1836, 24.4697862886, -156.0443489042, 59.888409 +1837, 24.48121240279, -166.1172578997, 59.888409 +1838, 24.64241874867, -176.0842651621, 59.888409 +1839, 24.85482726407, -186.0079261668, 59.888409 +1840, 24.76947609185, -195.991956641, 59.888409 +1841, 24.31814579884, -206.0048521246, 59.888409 +1842, 23.86620984512, -216.1225052493, 59.888409 +1843, 23.54623938508, -226.2658267683, 59.888409 +1844, 23.60324949416, -236.3234386895, 59.888409 +1845, 24.44524179547, -246.1396070628, 59.888409 +1846, 26.56816277695, -255.5039314454, 59.888409 +1847, -26.03208825921, -170.2523106631, 59.888409 +1848, -5.576496393682, -35.44612831972, 59.888409 +1849, 4.574597791087, -35.15492481904, 59.888409 +1850, -25.40962449777, -130.1012527597, 59.888409 +1851, -25.74448562642, -160.4018189699, 59.888409 +1852, -24.24871386471, -249.1764184149, 59.888409 +1853, -25.28096632032, -219.5945710119, 59.888409 +1854, 10.7177588522, -263.8727922008, 59.888409 +1855, -24.13617909714, -239.1894304606, 59.888409 +1856, -25.19604869533, -58.81679660783, 59.888409 +1857, -25.35185554228, -109.5955747896, 59.888409 +1858, -25.71710056361, -79.29072243481, 59.888409 +1859, 21.0881217941, -264.1787513265, 59.888409 +1860, -23.64333127672, -46.84172725921, 59.888409 +1861, -18.86643775411, -265.6069929673, 59.888409 +1862, -25.45735196993, -99.42764389295, 59.888409 +1863, -25.49541213612, -140.3122342461, 59.888409 +1864, 14.14704338601, -35.63085252246, 59.888409 +1865, -25.57522025493, -150.4284626059, 59.888409 +1866, -25.34259665462, -119.8202973038, 59.888409 +1867, -25.47989211838, -258.670514363, 59.888409 +1868, -25.71571763822, -69.28803908512, 59.888409 +1869, -17.23206922542, -194.4986091176, 59.888409 +1870, -25.58907171306, -89.35827383923, 59.888409 +1871, -14.5433982247, -243.850993965, 59.888409 +1872, -27.2732142703, -267.0525485268, 59.888409 +1873, 16.35907525644, -44.60356933689, 59.888409 +1874, 17.00133131023, -54.29118909755, 59.888409 +1875, 16.12395038058, -64.21737559608, 59.888409 +1876, 16.1015599397, -74.46049120369, 59.888409 +1877, 16.21017067054, -84.55655632528, 59.888409 +1878, 16.47529612385, -94.36788725173, 59.888409 +1879, 17.05743988564, -103.7400323342, 59.888409 +1880, 17.24803341457, -113.2163395906, 59.888409 +1881, 16.55459643247, -122.7457218869, 59.888409 +1882, 16.20306029654, -132.6180961536, 59.888409 +1883, 16.06490503733, -142.7126098261, 59.888409 +1884, 15.98852363029, -152.905779972, 59.888409 +1885, 15.90070135262, -163.1397595793, 59.888409 +1886, 15.95437208445, -173.2823845803, 59.888409 +1887, 16.52512805054, -183.0252610451, 59.888409 +1888, 16.77756261852, -192.8065335486, 59.888409 +1889, 16.02181647315, -202.6215264407, 59.888409 +1890, 15.32321060229, -212.826132341, 59.888409 +1891, 14.6223291763, -223.2519161736, 59.888409 +1892, 14.22230801457, -233.7229481856, 59.888409 +1893, 14.63776177628, -244.3453189503, 59.888409 +1894, 16.71253000415, -254.6102923357, 59.888409 +1895, -17.39994555566, -165.5840237495, 59.888409 +1896, -1.520918617396, -43.83981662591, 59.888409 +1897, -11.783783693, -44.60487862582, 59.888409 +1898, -14.78569859003, -233.4577633015, 59.888409 +1899, -4.593784028091, -257.2004739457, 59.888409 +1900, -17.86273748835, -184.8922754305, 59.888409 +1901, -16.19649014584, -54.13133076569, 59.888409 +1902, -17.19498653046, -83.65284685768, 59.888409 +1903, -14.70784100967, -255.2050825422, 59.888409 +1904, -17.17269633652, -204.3664961406, 59.888409 +1905, -16.77752007845, -103.885003868, 59.888409 +1906, -18.01737756505, -175.1589062643, 59.888409 +1907, 7.561047883973, -43.53693483249, 59.888409 +1908, -17.10991862818, -155.6796425033, 59.888409 +1909, 5.441906595523, -253.5253404827, 59.888409 +1910, -16.76641000516, -124.8019928653, 59.888409 +1911, -16.15847125345, -223.919099756, 59.888409 +1912, -16.65902098087, -114.312879324, 59.888409 +1913, -17.38645906685, -73.88937046588, 59.888409 +1914, -17.61069462439, -64.20350963358, 59.888409 +1915, -17.3093103647, -214.1301447156, 59.888409 +1916, -16.91801713275, -135.2511512281, 59.888409 +1917, -8.746389374528, -188.5994930367, 59.888409 +1918, -6.477405046211, -52.40327798608, 59.888409 +1919, -16.99217936756, -93.68163351148, 59.888409 +1920, -9.224459091035, -170.9930520704, 59.888409 +1921, 10.19022608166, -51.26372349255, 59.888409 +1922, 7.441177881627, -61.08272511087, 59.888409 +1923, 7.684963283796, -72.15712817012, 59.888409 +1924, 7.822433658105, -82.49859059456, 59.888409 +1925, 7.986837981014, -92.57866613666, 59.888409 +1926, 8.478010522563, -102.079782654, 59.888409 +1927, 10.17236124304, -110.1394897529, 59.888409 +1928, 8.527874171746, -119.0003754275, 59.888409 +1929, 7.998256071184, -128.8510851819, 59.888409 +1930, 7.804734787162, -139.1416059516, 59.888409 +1931, 7.733125987843, -149.4527390764, 59.888409 +1932, 7.586336555776, -159.8151778152, 59.888409 +1933, 7.333154110244, -170.4136874507, 59.888409 +1934, 7.555432842442, -180.8781242367, 59.888409 +1935, 9.568804120916, -189.4315207521, 59.888409 +1936, 8.007329725514, -198.5700169813, 59.888409 +1937, 7.25890904137, -208.7685764233, 59.888409 +1938, 6.069161561752, -219.6220776591, 59.888409 +1939, 4.858167359626, -230.281218147, 59.888409 +1940, 4.846532191328, -241.4552647822, 59.888409 +1941, -17.0133640514, -145.5431894681, 59.888409 +1942, -4.745129200705, -247.9601613917, 59.888409 +1943, -4.874735148197, -237.2747945401, 59.888409 +1944, -8.016469774916, -108.1214466476, 59.888409 +1945, -10.79581228251, -179.7397077548, 59.888409 +1946, -8.539290348683, -198.7294865061, 59.888409 +1947, -10.26490420791, -60.04780584555, 59.888409 +1948, -8.438973990984, -129.8885604197, 59.888409 +1949, -8.437167500422, -97.63914716476, 59.888409 +1950, -8.7823523831, -161.0147871223, 59.888409 +1951, -8.693332274009, -87.34988617014, 59.888409 +1952, -8.967383273465, -209.0572762913, 59.888409 +1953, 2.379163087418, -52.30489716654, 59.888409 +1954, -4.84435333955, -225.8614632396, 59.888409 +1955, -8.058643011174, -119.0178856355, 59.888409 +1956, -8.890286144682, -77.57419640186, 59.888409 +1957, -8.579157531898, -140.5199764959, 59.888409 +1958, -9.321844617663, -68.33535603005, 59.888409 +1959, 0.43124856123, -191.4072566399, 59.888409 +1960, 1.11489167075, -112.0186974304, 59.888409 +1961, -0.7355180253481, -70.48994898749, 59.888409 +1962, -0.4574992648043, -80.39037586461, 59.888409 +1963, -0.3188800269259, -90.44070397334, 59.888409 +1964, -0.02633069567389, -124.1933844423, 59.888409 +1965, -0.3120669784232, -134.9225524936, 59.888409 +1966, -0.358676410002, -145.448189414, 59.888409 +1967, -0.5145889965981, -155.6773518694, 59.888409 +1968, -0.7473669957766, -166.2625442484, 59.888409 +1969, -1.616718713381, -178.5063303974, 59.888409 +1970, -0.5219282660648, -203.7830795836, 59.888409 +1971, -1.305951227581, -214.6241499634, 59.888409 +1972, -9.565203981533, -217.9109615525, 59.888409 +1973, -2.186053908483, -61.0120953269, 59.888409 +1974, 0.005383039296625, -100.8649612927, 59.888409 +1975, -8.625025216913, -150.7957906776, 59.888409 +1976, 5.128963413965, -238.9969797262, 4.275935289584 +1977, -0.3226545256465, -179.6633348382, 5.31536072523 +1978, 6.076454610213, -119.3085522859, -1.387087190819 +1979, -7.896934010624, -261.5343297785, -16.93983798195 +1980, 8.696670321463, -56.77013718045, 1.529171710566 +1981, -33.36502091648, -278.2663782166, -36.35808934953 +1982, -16.69355441642, -277.4673013049, -36.33137684479 +1983, -30.22728216945, -262.2482385695, -32.69056221113 +1984, -33.11439081857, -277.9317277856, -22.77957164759 +1985, -19.75815130051, -278.1049966665, -18.9861242484 +1986, -19.62861341436, -268.7699109588, -21.82874375499 +1987, 22.29900857727, -261.0624749042, -15.41586443792 +1988, -8.474353295555, -225.5246461159, -10.58938999818 +1989, -8.619826568407, -259.7829310625, 14.46893408374 +1990, -35.88112861649, -262.9814474469, -19.56092965919 +1991, -32.08679897832, -279.7291220414, -2.297655171304 +1992, -16.86889367805, -278.2167422481, -7.144629239186 +1993, -34.12563808946, -265.5126931539, -5.074072109502 +1994, -34.7871991936, -278.6613110578, 11.30994724486 +1995, -17.17778293001, -278.0691772382, 13.35242420851 +1996, -23.78466487199, -268.8662658954, 9.940544738288 +1997, 21.57920272917, -261.2654698465, 14.57809724838 +1998, -16.78574647631, -233.0168545904, 13.05101407805 +1999, -35.82107497778, -263.2622412245, 10.07287280449 +2000, -37.09584684395, -278.3183962896, 25.70386623117 +2001, -17.87337513366, -278.5980550256, 26.43263904775 +2002, -36.44319300776, -262.2410743841, 27.56227394213 +2003, -33.76135593212, -277.6939888973, 38.23972929051 +2004, -18.40732906711, -278.6904149859, 37.99125513994 +2005, -18.12342083447, -263.232775227, 41.32762681736 +2006, -34.86917510678, -265.1116396192, 42.24406254351 +2007, -10.92162700701, -39.92752044681, -15.10251282331 +2008, -33.98461615707, -10.26151558222, -38.30047659768 +2009, -16.51693663725, -10.8220320731, -39.37036253864 +2010, -36.65886895178, -26.01249771555, -37.23114292869 +2011, -30.89408538747, -10.77815285069, -20.45241339601 +2012, -11.19243559377, -66.15658625732, -12.41396575393 +2013, -11.95513011947, -35.06850060299, 18.62430797944 +2014, -17.44936636649, -17.81004543756, -28.25500342132 +2015, -17.13097364208, -26.96170349311, -20.2100743503 +2016, 20.77619914728, -36.59982522823, -13.13563484471 +2017, -33.92468719439, -28.46274918724, -19.04968033611 +2018, -36.54586987116, -18.11735164232, -4.192843554226 +2019, -19.32653664517, -10.99301149641, -2.363615821898 +2020, -44.79894744101, -29.26983424074, -8.466430718512 +2021, -34.84648018407, -16.76431077296, 6.781384966702 +2022, -17.9291131457, -65.56093604862, 21.04084607758 +2023, -17.39021169349, -12.55810837474, 7.377661332367 +2024, -17.10539387206, -28.39508076812, 12.44260521276 +2025, 19.01931264956, -34.84947693065, 18.69777135032 +2026, -35.26778685349, -27.18472660832, 19.73490967929 +2027, -31.52320684979, -9.336923833216, 25.37148539989 +2028, -16.36794842074, -14.06176478689, 23.75699941981 +2029, -31.14715007651, -9.920111467112, 44.17831647739 +2030, -20.04453526296, -10.65866350883, 43.47108162172 +2031, -19.60912405134, -26.91143221832, 44.10013572418 +2032, -32.22754726231, -27.03659510147, 44.13491189649 +2033, 24.87160551941, -276.1357871849, -40.01618432627 +2034, 9.854388546915, -279.9430536565, -36.91239846645 +2035, 14.79000419251, -219.5238123328, -17.62902679377 +2036, 28.99637482772, -263.0661591078, -38.32498841469 +2037, 30.17698308349, -264.0627656204, -18.81291507347 +2038, 27.97703575848, -277.3286609758, -17.48069961102 +2039, -5.050705245627, -277.2042637088, -37.73349537691 +2040, 11.7686481028, -270.0748411022, -41.85604838117 +2041, 8.558477211809, -274.4214316898, -18.52803086316 +2042, -4.800066668279, -262.9165578749, -35.14382786836 +2043, -1.742097946114, -278.2561344639, -19.51127821302 +2044, -18.53432678411, -265.4279878599, -36.7699795695 +2045, 30.61855049281, -10.30785451646, -33.15884221641 +2046, 30.99793356912, -10.81574051464, -20.17065141668 +2047, 23.14507718426, -73.37455308378, -17.98801779965 +2048, 42.9156497153, -30.75957191106, -36.16252845193 +2049, 49.93919028868, -8.967242465449, -39.44842159358 +2050, 44.42265006859, -13.98380018761, -22.07465031299 +2051, 12.74523045803, -9.195626659757, -36.98347605745 +2052, 31.71425083717, -24.31001619225, -34.90176357797 +2053, 40.63574782938, -41.34703297466, -38.54399926014 +2054, 38.45036027778, -32.53483858463, -17.87639262889 +2055, 45.81542181318, -11.56651458652, -6.614159616517 +2056, -7.00845712084, -16.278507427, -34.46774743463 +2057, 14.55908939753, -25.01541089701, -34.60673851387 +2058, 8.214647594937, -9.787838168515, -26.97193066207 +2059, 30.99523690913, -43.58058837754, -37.2384459279 +2060, 29.27162868735, -28.78428466446, -20.27036386396 +2061, 27.64373923625, -9.463604903984, -2.698565171874 +2062, -3.862170744411, -25.15801506866, -38.96944333941 +2063, -7.85726928542, -18.21456917317, -21.26905294412 +2064, 9.112240819371, -43.46524861831, -40.98854534703 +2065, 13.96749470094, -22.52580089898, -20.10620053648 +2066, 10.06221570167, -13.53305068537, -4.035560698082 +2067, -16.21260032182, -24.89475237771, -38.28318556426 +2068, -17.31026112976, -42.58482798505, -33.67602837721 +2069, -29.20751573209, -41.54046313943, -30.24713715177 +2070, -31.53892590498, -58.39525788578, -37.39701889947 +2071, -16.89980166931, -99.46891578431, -17.40336742615 +2072, -30.05652475576, -77.64715747499, -42.88009942505 +2073, -18.92341787896, -58.91283633092, -38.73906454073 +2074, -19.30322349165, -54.03936095469, -21.74255080707 +2075, -35.94196027393, -60.21054303396, -20.88102104142 +2076, -37.26147645496, -89.06986914199, -38.75513249502 +2077, -19.21238674623, -73.01221846337, -38.99337496268 +2078, -40.77107363024, -76.98930433129, -24.63044777914 +2079, -10.42189468935, -128.7831617079, -13.31646345485 +2080, -33.25786685387, -108.7486692929, -38.88887403574 +2081, -17.5706437697, -89.52389068195, -36.52001677169 +2082, -16.15298635217, -89.06049538143, -18.95607666518 +2083, 17.57760178093, -95.53360616609, -13.19477489307 +2084, -15.70487614727, -98.09124580294, 17.47952265051 +2085, -34.38824908661, -89.97095341225, -18.39592343341 +2086, -33.61870648718, -119.6161939677, -33.2075998703 +2087, -17.72980983188, -105.7549415615, -35.28082449187 +2088, -33.63680121982, -104.9800142361, -19.17467590008 +2089, -14.05319817515, -160.5067054261, -10.76508175687 +2090, -8.263229455761, -127.2644576338, 16.15305994058 +2091, -34.77849277774, -132.4227302134, -36.58937312869 +2092, -35.05684853145, -151.7353999614, -37.67756112192 +2093, -17.22451939106, -140.9828090073, -40.89692190383 +2094, -22.53940987915, -141.3321746632, -25.07416123664 +2095, 23.22575770334, -133.67909291, -19.23766862872 +2096, 15.72907936185, -165.8292126093, -10.56841855015 +2097, -16.48056701257, -199.1852674394, -18.40840707457 +2098, -15.15631651996, -159.6065599432, 20.97202325805 +2099, -34.30043914244, -136.0514983309, -17.60750016137 +2100, -29.99638569085, -169.4629281558, -30.66404824035 +2101, -33.28392256887, -188.951098101, -41.45885635881 +2102, -19.01192125862, -171.1113620642, -39.25809222809 +2103, -33.34625965036, -169.1362887461, -19.88568520019 +2104, -36.18249735121, -198.3883885373, -37.43877865145 +2105, -17.82284780306, -182.09270014, -35.49256758184 +2106, -18.06227496991, -185.8461547825, -21.34137618998 +2107, 12.04825349747, -197.6285602893, -17.48671191856 +2108, -16.10798530099, -192.286465348, 20.16791174389 +2109, -30.29398331972, -185.6180551619, -19.83877412674 +2110, -34.07025326298, -218.4755081622, -38.40594327881 +2111, -20.75978098479, -198.2315499457, -39.85024511401 +2112, -33.54079254377, -197.4339308838, -17.88611881453 +2113, -42.59429970326, -237.8945294863, -31.66817601693 +2114, -17.3291639538, -215.9230238841, -36.24316518667 +2115, -16.64350034818, -217.9540131822, -18.8184893791 +2116, -34.1263426559, -216.2935720892, -17.71006943733 +2117, -35.09521972523, -246.99921313, -36.85956850582 +2118, -17.38335065358, -247.0530790444, -38.25533935129 +2119, -36.51569238692, -250.0915201456, -23.27958153442 +2120, 42.87594469632, -280.3300373775, 39.48947563418 +2121, 20.4581060735, -274.2813588679, 35.94901169272 +2122, 46.14344135492, -266.6231963689, 39.13834226149 +2123, 42.37013372304, -283.7441673737, 20.10804198248 +2124, 29.88751771438, -282.4845625807, 26.39303287075 +2125, 28.53951520952, -260.3455319831, 26.28005896947 +2126, 21.09742818364, -224.9245406368, 19.1275886547 +2127, 43.72521747038, -261.0989436061, 25.03356697271 +2128, 35.09705232249, -273.2921861747, 2.114115865785 +2129, 26.92794727838, -278.9120755963, 8.213458752314 +2130, 41.22878068967, -263.6614657827, 10.77952970062 +2131, 40.98472307111, -279.9921828604, -6.740873397536 +2132, 26.47046088397, -281.074286228, -3.897277559555 +2133, 40.77700876859, -261.4017820855, -5.21335021371 +2134, 39.15542254263, -279.8939180659, -22.56732074112 +2135, 43.20077435492, -266.3299496067, -17.44175261255 +2136, 42.61606409151, -278.4741245576, -37.8015199415 +2137, 44.09442862328, -264.4530287169, -38.07526840341 +2138, 46.24538519716, -14.23778004483, 47.86516306109 +2139, 29.29662157199, -11.98638922102, 41.17173055529 +2140, 47.41220515821, -31.91646426599, 45.71709671453 +2141, 44.68617328894, -8.726169620775, 28.31732422971 +2142, 7.192408829639, -16.71902237944, 37.77427873193 +2143, 33.37952765432, -23.98040371809, 46.62751208592 +2144, 31.73438890492, -27.80723197152, 27.42147885032 +2145, 23.45404521099, -66.71452739927, 19.02823014518 +2146, 28.60143983915, -12.99286967398, 24.23408807831 +2147, 50.25735428023, -43.6962170198, 41.6444585735 +2148, 43.74279113648, -27.05960325001, 27.75034937962 +2149, 42.12786429426, -10.00895653091, 7.778560879101 +2150, 15.25914419792, -9.002930279258, 27.64342621999 +2151, 30.4987706296, -9.841014710388, 10.18840842208 +2152, 48.41779297379, -42.99529324756, 26.25180621897 +2153, 47.90107114069, -27.09757844019, 11.92420631376 +2154, 13.41476443547, -10.91062205631, 11.62458852696 +2155, 28.54197182509, -29.17428309116, 12.04297612042 +2156, 45.28994605056, -42.27079998341, 11.52829359494 +2157, 46.84896180872, -24.40931417512, -4.765127328386 +2158, 28.82384654661, -27.72123604769, -4.004533569861 +2159, 43.07025794037, -41.74892841305, -4.660726899596 +2160, 43.76661648894, -42.57499394975, -18.64976866283 +2161, 46.64364394277, -63.4870070634, -39.2871899153 +2162, 30.83000753315, -56.32729924792, -40.0282803759 +2163, 30.24124030943, -59.75447465915, -19.36744276262 +2164, 48.49869141368, -73.48511664824, -33.77793938715 +2165, 41.49085903566, -62.39740337772, -23.7423157748 +2166, 30.18981646455, -68.22057022219, -31.95960841557 +2167, 44.14496586324, -90.55110124082, -34.56866198165 +2168, 45.25101646822, -75.38379795844, -19.52673241767 +2169, 25.24731624486, -89.18020061513, -39.34411703065 +2170, 31.0037504817, -89.17576385295, -18.72165630383 +2171, 14.98740590759, -96.25958380506, 18.57551244817 +2172, 48.83527137442, -114.1671008017, -39.42650400335 +2173, 42.6716353914, -91.3952329764, -19.09430895339 +2174, 40.69062710445, -124.4363251549, -33.97887912474 +2175, 29.3593130192, -106.4930527134, -35.20508179691 +2176, 41.41203401007, -108.2733491866, -19.87085829556 +2177, 26.55129425683, -120.9460691757, -34.7694031804 +2178, 27.28102430003, -118.7006952965, -17.82605674851 +2179, 18.34254800571, -136.4488320094, 14.61276613643 +2180, 48.71462674638, -135.5252004404, -37.89717056423 +2181, 40.36324599503, -124.7245587999, -18.48318891253 +2182, 44.2900427791, -154.650463413, -35.22275104714 +2183, 26.32565747239, -135.2008299695, -37.36584709381 +2184, 41.1171268693, -142.2744509325, -19.84804931092 +2185, 28.77773583687, -156.7933484768, -40.52946399414 +2186, 27.88190053595, -155.6968490306, -19.48541747494 +2187, 13.55926833755, -166.8283687852, 23.34012474005 +2188, 48.90041930475, -163.4440045223, -39.45175896803 +2189, 42.08473344911, -157.3427984339, -23.38846344604 +2190, 29.04502504538, -166.6577721129, -35.82418511002 +2191, 46.12696935648, -183.0779526609, -35.98174800278 +2192, 41.07528637316, -172.1875965004, -21.05169823274 +2193, 31.22309438894, -182.8306384931, -35.6186777817 +2194, 29.63497870348, -180.891178131, -21.78285063977 +2195, 18.12214862421, -188.5896668204, 20.33821118318 +2196, 46.95536025418, -200.222777038, -36.35575065851 +2197, 48.20225798418, -184.9693476026, -24.86785916463 +2198, 27.01805926727, -198.5473566839, -37.40553675609 +2199, 48.78187142339, -214.2587125457, -35.49210551247 +2200, 45.60133134687, -201.4390133647, -14.33869435945 +2201, 45.43067690327, -233.612444619, -35.37140281479 +2202, 30.92668695035, -217.9782018195, -37.0867882731 +2203, 31.26392382996, -216.1621076198, -15.76959136159 +2204, 23.58139689781, -234.9204212467, -32.30043209562 +2205, 44.19381615853, -253.1847343369, -39.30255169918 +2206, 45.14482553872, -231.5025204248, -19.34254753685 +2207, 29.39997619967, -244.4292128265, -29.54504184382 +2208, 44.20232666137, -249.3055109206, -19.32856327328 +2209, 9.065483975859, -280.5493187575, 43.74913224138 +2210, -5.908503734287, -278.9786044694, 43.0644132079 +2211, -2.27739195571, -260.2993187814, 39.49180378655 +2212, -7.739759195309, -273.2506659007, 20.37384270524 +2213, 11.09185681513, -263.5957647186, 41.46634307167 +2214, 11.92169360672, -280.4097070108, 26.1016303908 +2215, 23.71442582161, -264.323268308, 40.64841314031 +2216, -1.325083556086, -13.55107020774, 42.73834736596 +2217, -33.03280116913, -39.59013044963, 44.3387706879 +2218, 1.668917978415, -27.51411640629, 40.80060723587 +2219, -1.627739473308, -17.75707584172, 21.31407844739 +2220, -14.95993724877, -42.54187211682, 43.17079839376 +2221, -17.2325234501, -28.64968327032, 25.82568489389 +2222, 17.00420387849, -31.40846579546, 41.67508613295 +2223, 10.82154652464, -45.7751855924, 43.46376214558 +2224, 13.99556907311, -29.31726782762, 23.87923575341 +2225, 28.54471693145, -39.94385816578, 47.3562454564 +2226, 43.63459693238, -60.02412811734, 42.66115019382 +2227, 29.95321672282, -58.40403783414, 43.02875712621 +2228, 29.400453869, -57.78130013309, 23.94188624044 +2229, 45.97925284574, -80.45856593927, 37.04527473837 +2230, 40.91245825175, -63.76499078417, 26.35938742112 +2231, 29.63667736633, -76.16034843997, 42.57930704753 +2232, 48.24766337611, -87.60531745918, 44.41145164375 +2233, 49.22554633117, -74.59200895601, 25.58079273598 +2234, 29.88228299559, -90.72072794439, 47.49997001247 +2235, 30.02804889236, -99.04372782119, 27.37765729278 +2236, 44.87251962784, -104.4513620712, 45.89911137246 +2237, 44.43076237633, -91.5069409436, 27.26745046454 +2238, 42.58296035357, -120.0805307276, 38.47487986966 +2239, 31.97409113529, -104.8933910369, 48.83766097091 +2240, 40.55208197323, -112.6721223426, 28.20739348426 +2241, 25.06141325716, -122.6134452266, 36.45624814031 +2242, 26.59071440456, -114.9814657495, 24.15020702087 +2243, 43.16771486844, -135.2007146171, 44.01595654451 +2244, 41.14400533215, -119.9495875716, 20.56944334063 +2245, 44.06056307697, -151.155099735, 42.20417615893 +2246, 31.12961870962, -137.2242473678, 43.41595423201 +2247, 45.18060242717, -137.450135559, 28.91306012763 +2248, 30.12062330278, -150.9722467464, 43.49574448575 +2249, 30.02394384251, -156.0496195572, 29.40936170729 +2250, 42.49523045655, -169.3951585412, 43.29792780902 +2251, 41.22783739839, -153.5698044431, 27.87546594962 +2252, 30.16115882886, -171.7963118627, 43.21471947163 +2253, 42.81099307639, -183.4771924057, 41.75431070595 +2254, 42.29966098973, -170.6487508447, 25.73203538819 +2255, 29.42113205467, -184.7951935169, 43.89089661375 +2256, 28.72466235888, -187.9258942778, 22.4217025097 +2257, 43.39022754816, -198.3777115047, 40.84131319322 +2258, 42.87528980504, -185.3721349235, 26.73561118591 +2259, 30.09636649654, -198.1293787525, 42.88623239685 +2260, 48.61872713523, -215.0624578977, 41.23782006564 +2261, 43.77508312788, -197.6918083655, 27.21458226644 +2262, 43.28246328574, -232.5658311676, 44.78928705686 +2263, 29.77176354483, -217.6153953207, 40.70788715701 +2264, 29.84712284482, -215.450125938, 27.28253610008 +2265, 39.64200598202, -216.2257788663, 21.78129530138 +2266, 28.63572514681, -232.9438100727, 43.48500738471 +2267, 44.73440678542, -245.1982342146, 44.08255305772 +2268, 43.77134305123, -234.7299135604, 26.96619923143 +2269, 30.68493696083, -253.4713638404, 37.49554343025 +2270, 44.44417278803, -246.5053799147, 27.49466978592 +2271, -38.10651748532, -61.3702011664, 41.82513460418 +2272, -38.45482318777, -73.6087670387, 38.6292586467 +2273, -17.66843547416, -63.96888769752, 35.61399904333 +2274, -13.84581634873, -54.28835105208, 28.0734342915 +2275, -37.18485433353, -57.60656470418, 29.37277836398 +2276, -30.78419719369, -92.9023413485, 43.63091788448 +2277, -26.00655304746, -75.50307186638, 46.18320956967 +2278, -32.18982153845, -74.06802376305, 28.25643007386 +2279, -38.62256018155, -103.5824446254, 42.75893643982 +2280, -23.51423769456, -88.72270971685, 37.5931243823 +2281, -14.68873632979, -89.41863161532, 24.32367866375 +2282, -38.45157476565, -89.56846018035, 22.10504333057 +2283, -32.9013772519, -123.3895812452, 38.74344666065 +2284, -13.45422391533, -109.5667372211, 40.75461161592 +2285, -32.31973372631, -107.2876354944, 24.33831943962 +2286, -39.84827672249, -136.6391479542, 36.84346493157 +2287, -30.26440162116, -151.5756473541, 43.69839890751 +2288, -16.31391050666, -135.1836217089, 44.01989107104 +2289, -16.25935484259, -134.1364213171, 24.03698354459 +2290, -36.46125557891, -135.0683197306, 25.92863033719 +2291, -32.38031925219, -167.5378020913, 41.7240987317 +2292, -37.11790590809, -186.4936473723, 43.86749847611 +2293, -17.66974336442, -171.4892628915, 43.64009917791 +2294, -29.67409085326, -165.4938006432, 23.64029166066 +2295, -33.34826449341, -201.1067770602, 39.27317731239 +2296, -16.43570576783, -182.0971106993, 43.13842211548 +2297, -17.1591139351, -182.535110789, 25.91221663423 +2298, -37.60772345414, -182.9645851764, 28.11229101009 +2299, -30.52852729511, -214.9032924235, 44.07602295822 +2300, -18.37799845574, -199.272558025, 41.38582585488 +2301, -31.71356567999, -198.848308996, 25.70754508269 +2302, -31.98574876633, -230.4578614882, 47.89612601477 +2303, -17.71186317633, -213.8372344054, 42.79880416236 +2304, -16.02015747413, -215.9829809624, 29.52574927703 +2305, -38.00738525083, -216.441030977, 23.67001384366 +2306, -38.67451275854, -253.9443276815, 44.21012246619 +2307, -17.55498764976, -248.5018797002, 39.95770992145 +2308, -35.51687155664, -248.1628798934, 22.03646208358 +2309, -49.23559739644, -292.8925884493, 43.18008833832 +2310, -31.54706186149, -293.4023855278, 52.59496632278 +2311, -17.4534085148, -293.3313190685, 49.82332249256 +2312, -9.978703553714, -293.2797494308, 51.70390781781 +2313, -2.248972259514, -287.6167767464, 50.16182114373 +2314, 6.486446076835, -292.1717513424, 49.62157380941 +2315, 20.02644992148, -292.3048633056, 51.40552474902 +2316, 31.21491912785, -293.5640332857, 49.72091822566 +2317, 48.29688887779, -283.0713604446, 49.8478015779 +2318, 50.22366751367, -289.2182645437, 37.2034088887 +2319, 47.7768525362, -292.4804059366, 27.1319877627 +2320, 50.94116256884, -291.9355705305, 17.81312909401 +2321, 52.5361830528, -292.6438353361, 3.940886667501 +2322, 52.70276820423, -292.7080786097, -11.86067771032 +2323, 50.69439791162, -293.2457285001, -21.89367372671 +2324, 53.0262449907, -292.6635241462, -32.95378940432 +2325, 37.72072358385, -288.7825936236, -51.96472415581 +2326, 28.70550671846, -291.5533586457, -53.69428881414 +2327, 19.63952022253, -292.3100392979, -50.09170162108 +2328, 8.259814722373, -290.9090453744, -51.3139566202 +2329, -0.5486712142166, -294.2164651432, -51.78527064786 +2330, -10.57035587071, -292.5854845096, -50.63933588384 +2331, -31.86938236626, -289.6970279976, -50.4475063885 +2332, -41.6196475236, -292.7438093349, -52.29787008923 +2333, -51.63584461424, -289.6426528441, -51.97616318426 +2334, -41.00279881283, -291.217806927, 50.62223013041 +2335, -33.1088182594, -291.3399147166, 41.15251584907 +2336, -33.31252854608, -284.1679941794, 48.39170880292 +2337, -25.23564012367, -269.5965258827, 32.39306078022 +2338, -50.2446349203, -290.385040845, -41.48894433868 +2339, -41.70452283672, -286.0228537463, -46.27215149647 +2340, -25.03305108571, -292.6385787378, 40.71372449937 +2341, -17.61059180302, -290.8241806382, 39.97506929144 +2342, -7.703803108234, -291.6392353293, 41.33409585192 +2343, -12.65760155355, -285.1732134407, 45.81035484363 +2344, -1.750993810473, -247.2478811279, 40.62857977704 +2345, -2.78925468387, -261.6369878628, 25.53279766197 +2346, -1.140526721909, -280.6240231683, 7.394614038897 +2347, 12.34157082627, -245.9763907445, 40.29109421693 +2348, 15.17347713512, -263.4200996379, 27.71725202103 +2349, 10.62684601724, -279.7687280201, 11.92200132132 +2350, 14.71763882995, -291.9858296346, 43.51736421325 +2351, 25.10745623999, -291.9304415622, 44.54575849522 +2352, 20.32158171916, -284.7116034411, 43.7597063863 +2353, 38.1120617688, -294.1489542046, 43.36722248647 +2354, 36.05117174021, -286.6955360567, 43.80087054371 +2355, 45.22619928771, -292.057941733, 43.05542795977 +2356, 50.73619149735, -280.8923036004, 29.71343658565 +2357, 26.96132716791, -265.6537293589, 7.165945319864 +2358, 44.13268218199, -291.9990393046, 9.350894692229 +2359, 38.86871987013, -279.8305606996, 10.88711219078 +2360, 44.11676120558, -248.0977538534, 7.277209705197 +2361, 12.50936845668, -281.406751361, -5.592701647521 +2362, 26.82583584179, -264.4501551779, -5.206300097132 +2363, 46.22079423562, -293.2319565709, -1.810037562814 +2364, 47.00517659055, -285.1266889792, -3.323901415428 +2365, 42.34868643768, -248.2191172641, -6.683935496999 +2366, 46.21976723084, -287.6118671219, -12.70077522068 +2367, 44.59579515731, -287.6675265018, -26.89004798585 +2368, 42.65884867338, -290.8113501146, -36.06011528356 +2369, 47.99190721532, -288.5497375234, -43.97885336396 +2370, 29.24480221971, -293.6837901225, -46.11829569994 +2371, 29.10653755759, -284.6095560274, -44.51637071679 +2372, 21.37609461173, -291.894700939, -41.52408213773 +2373, 10.51184032081, -292.4861046054, -42.09119272422 +2374, 15.9418511801, -284.0227002502, -44.81174228559 +2375, 15.0917682196, -245.8325825465, -34.9096901813 +2376, 14.17635068964, -265.7210517533, -18.72432846892 +2377, -3.881587694957, -248.9114529408, -38.63632537851 +2378, -2.646684721748, -265.7397435771, -23.69325590921 +2379, 1.39239299426, -282.8729257994, -7.348069475999 +2380, -0.1791092979545, -292.776746858, -43.03612187773 +2381, -9.527035789964, -292.1170227205, -40.65317356272 +2382, -17.37490995731, -292.1536613519, -43.33431381552 +2383, -14.52626735841, -284.1538799631, -42.59981696722 +2384, -32.58955241701, -290.2003364024, -36.63804079291 +2385, -42.07447458958, -292.0321547166, -35.49102803804 +2386, -43.41595935506, -291.6185260312, -19.0498578011 +2387, -41.5193690233, -282.0934615758, -18.74733651083 +2388, -16.62741901694, -261.2808766111, -6.021628800424 +2389, -36.37123859224, -253.4752567417, -9.062619005801 +2390, -42.31650430485, -293.1974278729, -7.59783507661 +2391, -48.50974775413, -284.5512444706, 17.9117839816 +2392, -36.04336607776, -246.7351929839, 10.41319091566 +2393, 37.34998589469, -292.5078772107, -43.03577062782 +2394, -38.49901481285, -290.4017743163, 29.58379709527 +2395, -0.3628600046191, -293.0246849469, 36.90567969083 +2396, 7.767522849398, -292.7817745707, 38.3705276454 +2397, 22.30406890507, -292.4628491443, 37.15743407499 +2398, 31.89197999726, -293.5700810279, 39.3048942182 +2399, 28.98027836053, -292.128029855, -36.36550252131 +2400, 39.59419764608, -293.5167648637, 20.25262421163 +2401, 37.53880530105, -294.0120072985, 1.821080511652 +2402, 39.01009753347, -292.5181695209, -7.767200587876 +2403, 38.36546429712, -292.065045938, -18.18474413808 +2404, -33.8135023476, -291.0482662241, -25.9782624829 +2405, 15.40204189864, -291.6297771879, -34.57890388033 +2406, 5.83301401488, -291.1094771411, -33.71535198717 +2407, -2.657812884293, -291.8575647132, -34.0765456374 +2408, -16.41171305429, -290.8845348239, -33.77043144028 +2409, -24.07751817549, -292.7925320077, -38.96353908573 +2410, -34.23167815241, -287.4079579228, -15.00542026127 +2411, -30.46420374263, -290.0787057394, -5.115827484193 +2412, -35.0727754369, -292.3696094363, 5.094280009871 +2413, -35.63105901565, -291.4520689335, 16.86196710704 +2414, -7.136937954765, -292.0048084773, 30.25294184727 +2415, -9.81852118058, -282.8600276331, 33.14012653267 +2416, -5.859042632342, -243.089405986, 23.1053842136 +2417, -0.1353043230155, -263.1256710609, 11.3352189226 +2418, -17.3650952749, -245.4170554555, 25.72619576817 +2419, 34.04566234611, -292.1499353075, -27.77334986728 +2420, 6.310885327041, -291.9318091151, 26.99572104709 +2421, 0.8601498828776, -282.6483385548, 34.85231245697 +2422, 12.06723174903, -247.171012299, 27.80160615694 +2423, 15.38438094987, -269.7599747549, 10.01960689782 +2424, 16.02079398828, -292.5637925472, 27.03022652115 +2425, 23.73985647641, -293.2471031671, 28.44383497058 +2426, 21.85519644547, -284.7949853783, 31.80918340743 +2427, 26.87818235413, -248.1143387967, 28.70289715266 +2428, 31.9296727486, -293.2227988686, 30.5187089063 +2429, 29.74400003497, -283.6199679951, -26.2538312488 +2430, 26.52790595827, -250.9617291203, -19.86967063221 +2431, -17.61600706296, -290.9805571897, 28.21768266859 +2432, 36.16052855159, -291.5436589616, 11.91675976347 +2433, -17.28794771067, -293.3350936381, -26.47468796395 +2434, -16.22966389375, -283.5623745717, -27.00233449975 +2435, -11.39451169352, -251.9901345624, -20.77519077548 +2436, -6.008431644741, -263.4398323081, -4.856955295082 +2437, -18.90695001076, -246.5751427526, -19.50210302866 +2438, 21.57608257517, -291.4593320466, -28.28563640852 +2439, 8.90633984989, -292.3005996275, -24.99859074647 +2440, 1.891029815889, -283.7092237763, -28.56418318651 +2441, 15.25606777644, -241.9821234754, -20.51072625653 +2442, 8.640261698157, -267.8056546726, -6.431514997986 +2443, 0.3316481844739, -293.8006756023, -26.12756540878 +2444, -8.940933464309, -291.638143348, -26.91648457785 +2445, -26.96553232894, -293.044880154, -16.05287196737 +2446, -25.11051745797, -283.2853529352, -12.81055299315 +2447, -17.40259318355, -244.0594153835, 0.5084984783077 +2448, -25.7306594802, -292.0346945306, 13.22101859229 +2449, -25.44169359662, -283.8703705287, 7.712483417147 +2450, -22.62775983525, -246.5842313672, 12.33540524365 +2451, -19.1820622113, -291.5786148759, -19.35667080908 +2452, 30.45734502654, -291.298905429, 21.40860909278 +2453, 28.6545879283, -293.5039236492, 13.32481464276 +2454, 28.74895718932, -284.5301051638, 15.23031780546 +2455, 28.59670188342, -245.1537554317, 10.12695624052 +2456, -10.29151679396, -292.5767140387, 19.48198745155 +2457, -4.813498974737, -291.5309496791, 9.575387788109 +2458, -0.2986168369578, -286.6743005272, 20.30594432401 +2459, 8.519232997236, -247.2974359381, 9.570259275957 +2460, -2.632580012038, -248.9726217186, 10.95020074498 +2461, 8.08288304342, -291.2750656133, 12.32492259607 +2462, 20.14721942506, -292.3064784365, 14.79162689107 +2463, 23.28238400033, -291.0426348684, 6.107545379842 +2464, 26.22036532928, -291.1607023691, -19.65591749669 +2465, 16.46496448629, -291.3254444238, -20.36765885154 +2466, -1.617911356464, -290.2524970013, -17.3379639393 +2467, -19.25696040789, -288.8922212783, -2.478100877965 +2468, -17.07318464126, -292.5792069476, -10.36664199669 +2469, 29.04495934863, -292.2624185298, -2.602976472453 +2470, 27.79852470422, -246.9914248497, -2.286026606074 +2471, 18.58373672156, -282.6874184178, -14.61201179368 +2472, 11.896964944, -251.4291499668, -9.662555241424 +2473, -16.68950601111, -291.295870972, 8.473982591022 +2474, -7.767858349986, -291.3228053233, -2.81446219038 +2475, -12.64614325378, -281.9452625616, 1.710475237482 +2476, -4.962334643097, -249.1564580287, -7.684054022333 +2477, 10.07372368877, -291.5084973536, -12.43685482268 +2478, 5.109966101582, -292.0297741241, -0.123414050384 +2479, 22.19214392477, -292.5252118892, -11.73969253331 +2480, 13.84711187696, -290.1960314881, 5.112920493829 +2481, 18.16917749874, -291.0392630582, -3.709073489967 +2482, 52.47820943839, -7.3386500596, 53.75468186176 +2483, -40.21630869945, -7.645210499646, 51.24364278952 +2484, -19.65339292645, -9.592307217105, 52.11177703044 +2485, -9.46829180253, -13.05331549232, 53.38282140307 +2486, -8.327865935135, -7.593774971488, 44.72086785057 +2487, -1.944599398783, -44.07732561445, 42.15336795744 +2488, -0.8093044292736, -27.3650191713, 29.35201604167 +2489, -8.143273429787, -18.45485820272, 11.62535787112 +2490, 14.75033417136, -12.71319287403, 53.01390628413 +2491, 34.11011168772, -9.316377720009, 50.94650303087 +2492, 54.30600630072, -9.144926965522, 47.27065273281 +2493, 53.10445547961, -10.0925165713, 29.15582377575 +2494, 51.30245922736, -9.88804281078, 1.587878110857 +2495, 52.98239485328, -9.299407715434, -10.08507605186 +2496, -49.52583981796, -10.90767675051, -49.93113088131 +2497, -34.60323779651, -50.15072841053, -23.85917741974 +2498, -1.579046332312, -15.86668271478, -5.429652270098 +2499, -18.15003880559, -26.24078937057, -4.269381578247 +2500, -42.98900130676, -45.56639229308, -4.279936615358 +2501, -31.4849704494, -37.96039347841, 12.34661564811 +2502, 52.06758301191, -8.465345833294, 20.6464455996 +2503, -0.4245259700368, -11.35803857086, 52.54470012373 +2504, 8.000863970919, -8.106050338676, 53.95640585173 +2505, 50.66803608379, -7.782370857948, 11.3219034018 +2506, -30.77266313586, -8.153940145032, 53.04403876719 +2507, 22.28942454856, -7.3635573032, 52.58377204587 +2508, 21.51435821392, -8.915298303967, -52.7498134765 +2509, 51.22197791502, -9.185680502437, 39.32251677803 +2510, -8.188734676032, -7.660854473091, -50.49007311135 +2511, -7.095683146087, -7.029853882863, -38.70838076533 +2512, -5.339753457583, -41.57335670741, -41.14004535588 +2513, -0.7380033775841, -25.470402018, -19.81691296257 +2514, -31.1488362912, -9.630107949655, -51.40696152688 +2515, 40.02605334102, -9.767534637282, -52.64241646303 +2516, 30.85705060574, -9.508088683246, -50.73969219565 +2517, -50.9144952679, -9.633477044503, 15.60343140396 +2518, -19.12553107815, -10.03947688778, -50.65491981069 +2519, 8.819286273394, -7.802563316063, -52.76428613822 +2520, -49.86767228486, -9.728510544283, -14.81987344294 +2521, -44.18043460439, -11.42835314121, 37.83922191875 +2522, -30.0645309791, -38.03171136747, 26.56398909534 +2523, -51.32139378095, -10.27739588009, 28.68054470552 +2524, -44.45767286472, -8.079425845771, -40.54780154875 +2525, -49.00136900979, -14.99439870705, -26.41644446337 +2526, -47.3000660953, -12.89107267323, 1.003727585126 +2527, 50.26051496778, -8.68108434385, -51.2581336542 +2528, -39.35777740821, -7.203318412665, -50.38879571909 +2529, -0.1769697224866, -9.211812746918, -53.22502110906 +2530, 30.97641290512, -52.15314078185, -27.55136484737 +2531, 47.82986282805, -8.370991855696, -28.59332895907 +2532, 14.50864276641, -11.80304804391, -48.60194147521 +2533, 29.57330186, -44.96358165788, 24.30581928988 +2534, 49.31382077994, -8.756558427977, -18.28029154353 +2535, 1.944413826422, -10.0394127028, -43.41082314571 +2536, 7.062252310691, -47.78074989262, -24.73314404282 +2537, 15.0030315845, -28.55976658599, -4.65902563598 +2538, 31.41618998962, -41.22481868818, -5.276698423864 +2539, 37.64166270218, -10.27331275147, -2.31415681158 +2540, 16.27092274695, -28.71462593869, 12.35956495671 +2541, 29.95124313785, -49.31245301622, 4.673401048334 +2542, 38.14732156403, -8.917981934159, -42.00494673569 +2543, -24.22429697848, -48.60582442246, -25.97769983212 +2544, -39.59774048512, -9.046008600014, -17.40261620626 +2545, 38.74939149933, -8.249955219271, 36.72667064061 +2546, 23.41815935031, -9.888204473047, -41.83178694257 +2547, 12.08308686869, -13.00136293851, 45.56903288374 +2548, 14.0426020062, -41.78227304337, 22.79795201595 +2549, 36.73052072475, -6.403420723388, 27.43178712756 +2550, 39.35007780096, -8.419015439433, -19.93321634447 +2551, 41.53710687337, -6.706108356019, -34.85883958048 +2552, 40.27495134438, -9.431581176715, 17.70686950164 +2553, 38.02722304164, -9.360020565009, -27.59099746831 +2554, -3.575382989858, -29.41978904212, 13.06224383592 +2555, -18.95237066989, -41.37522457557, 11.23388243937 +2556, -40.74960911152, -7.256265802656, -7.111577627438 +2557, 30.66311369203, -9.563262886202, -42.0147985152 +2558, -2.348838721371, -47.07035039571, 30.33447055701 +2559, -40.29277801339, -9.362033930381, 12.3214313009 +2560, 20.42677768099, -10.21321361452, 45.08399076064 +2561, 12.21622886656, -9.116403581501, 36.5148138958 +2562, -25.87965412819, -9.569100833749, -43.68790545115 +2563, 38.85106703302, -6.625117075664, -12.64634674316 +2564, -39.2059202184, -8.814038380183, -27.69031146976 +2565, 4.665734298407, -8.271424777441, 45.79033873892 +2566, 22.01748050585, -8.823783837377, 35.90807284799 +2567, -1.655878188438, -9.134273122343, -30.12733683432 +2568, -5.21657608325, -42.87427733414, -20.14092584607 +2569, -1.498277155293, -25.90138174166, -4.081257256276 +2570, 30.36499721016, -8.106810999881, -11.49701656125 +2571, 8.087798299829, -49.34774756884, 7.389164016909 +2572, 28.83332726027, -8.928288819741, 30.20427587869 +2573, 31.61438758867, -7.429674665935, 20.85615175283 +2574, -1.501932333015, -45.61536526944, -3.747568819952 +2575, -31.3042074673, -9.82419596271, -29.98954156722 +2576, -25.65020213076, -6.397125379631, -3.95333412291 +2577, -20.66447392639, -46.39354361204, -3.514315212405 +2578, -34.04271443022, -8.274465930688, -1.246785494551 +2579, 1.176323841267, -8.020260005235, 37.7504617515 +2580, -15.02476347913, -9.613453221074, 29.25426421167 +2581, -17.09063557556, -41.15542948134, 24.86167577358 +2582, -27.35633913165, -8.064111719801, 34.20170829939 +2583, -23.48026878798, -9.026027289621, -34.65814179308 +2584, 20.82002014262, -7.927551228507, -27.39438080847 +2585, -30.20657309553, -8.552994212817, 14.80963936548 +2586, -31.92994251339, -9.10666293253, -10.35808854137 +2587, -7.319159851091, -5.965349865591, 35.39361580982 +2588, 21.86530125643, -8.080494158093, 11.96765608889 +2589, -15.96988024277, -7.33702685942, 36.73339964003 +2590, 20.51010837926, -7.021830104436, 4.672059630284 +2591, 22.82182822855, -9.124640280959, -18.33304392609 +2592, 17.63617300473, -9.499046730576, -3.002068098985 +2593, 14.7564808147, -40.59439360748, -5.092770886702 +2594, 22.06621680039, -9.659076702654, 20.20994321194 +2595, -0.3692735403852, -9.793590599324, 29.13532127178 +2596, -0.09910101880821, -43.00680394593, 11.459721128 +2597, -18.57743603964, -8.89581042844, -20.02952036328 +2598, 6.67295069256, -9.328012729351, 21.05973360083 +2599, 13.81101778895, -7.339590211927, 19.06590391065 +2600, -1.171092812209, -6.595311326136, 20.03973909822 +2601, -22.67431343362, -7.941258499472, -11.48339824797 +2602, -26.48166637703, -8.676865931361, 5.015443494929 +2603, -11.75037982315, -8.121401926899, -28.70653672223 +2604, 0.1633714848315, -10.71397402475, -19.88400940914 +2605, -10.66929738162, -9.950508371722, 19.04337395426 +2606, 0.6209736019271, -10.57128661678, 12.50237468945 +2607, 14.58118204614, -10.87349473344, -17.69246535048 +2608, -20.59979570038, -7.716921879366, 13.76733777101 +2609, 6.689115755032, -7.431543939349, -17.76307025093 +2610, -14.68421387413, -6.670113489357, -11.6978667494 +2611, -7.802591003004, -8.376759417093, -17.28915705358 +2612, -0.4419395753638, -8.281764809905, -11.04247421464 +2613, 9.765575951649, -7.520826797699, -8.546332451788 +2614, -9.623227813122, -9.735804459668, -3.28265513223 +2615, -10.77756890035, -7.417190444708, 9.044434045311 +2616, -3.291736340424, -8.741800805844, 5.076244599222 +2617, 1.854090518346, -9.070501580535, -2.609023254978 +2618, -16.92881152019, -119.0329895512, -37.47412673302 +2619, -34.20230948044, -118.4139518441, -21.0246887401 +2620, -15.99924014653, -155.7532882391, -38.69483733587 +2621, -32.8763214691, -152.8459791976, -18.67032789698 +2622, -16.48040750001, -233.8497198516, -35.86666192185 +2623, -47.76610055793, -236.9171770375, -19.79743416934 +2624, -22.01801379285, -117.8030912499, 38.53898139049 +2625, -35.78553239484, -116.8483802442, 25.70575246245 +2626, -18.38117757876, -152.2411244704, 41.52417729326 +2627, -32.94042851278, -151.6421196613, 26.44428161034 +2628, -17.26665113462, -234.2475771455, 41.06570869335 +2629, -33.46570076161, -232.6349902253, 27.45054378947 +2630, -15.74374865047, -154.4761334015, -19.5132458965 +2631, -33.93495111481, -153.4438485394, -5.96640635137 +2632, -19.35456249233, -167.49658809, -19.70487801591 +2633, -34.35014327814, -167.6615821926, -5.892109306241 +2634, -34.95510691684, -215.2251691076, -5.405085722779 +2635, -37.83351141997, -62.64077350126, 8.633509063869 +2636, -17.40057258899, -74.06172455238, 25.05947521 +2637, -30.94219157897, -73.33181760814, 12.33996311911 +2638, -32.85878528766, -91.56618477926, 12.68772013897 +2639, -14.79146495369, -106.0379584373, 25.33259468343 +2640, -36.38040261399, -109.2981099774, 10.30129358179 +2641, -15.41307612645, -117.1103578905, 27.58899639943 +2642, -34.94162682501, -120.0396770154, 11.44223496348 +2643, -15.60223478898, -152.1201675279, 29.74282228652 +2644, -33.31171079611, -154.2073419209, 14.79814296487 +2645, -16.57888327938, -170.7841597468, 24.06754264391 +2646, -31.54155027103, -168.9527322554, 11.56769284583 +2647, -31.35964326914, -181.9877869807, 11.47372759414 +2648, -16.94617934434, -198.6411476163, 29.86579471926 +2649, -31.86520398176, -198.9049063638, 12.78281710555 +2650, -30.97531180084, -217.6381722192, 13.32958255977 +2651, -16.57496685379, -233.6770340385, 24.81748674899 +2652, -36.98331215151, -228.6861770745, 13.71448287402 +2653, -23.82906390127, -79.09013559118, -27.33794751847 +2654, -42.68546921969, -73.26314265082, -2.576843575987 +2655, -34.60390201391, -198.6854019947, -5.096092162357 +2656, -20.7254277957, -118.775046791, -19.5782381658 +2657, -35.10980293762, -117.0756571806, -6.502810152188 +2658, -35.37668684119, -90.84382207431, -5.266385772082 +2659, -23.9902098686, -108.1956109807, -20.50009283472 +2660, -34.61402323198, -106.5427352876, -6.357439982623 +2661, -35.56484169635, -135.6150338172, -6.193253348871 +2662, -17.62725397321, -60.34837164672, 11.70896344064 +2663, -35.08293998661, -60.76872328501, -3.862394764059 +2664, -15.86372331411, -88.66963852982, 13.18559951847 +2665, -15.68503804485, -111.506795164, 9.367540157412 +2666, -23.41274376619, -117.8725907656, 11.40340467253 +2667, -32.92001095209, -135.2512905838, 12.53168502852 +2668, -51.25504405887, -135.8104102641, 24.34238078292 +2669, -3.168074628424, -134.7587374637, 25.04903945699 +2670, -17.06281528752, -135.4092515518, 9.552284791869 +2671, -16.93161923213, -154.4515133269, 11.89786946456 +2672, -19.57960551814, -168.3200763339, 12.53630001952 +2673, -20.63862226063, -200.5842403499, 11.85624448738 +2674, -18.38658128929, -218.2158497741, 11.99752148786 +2675, -36.53711415131, -231.114240356, -4.248465689082 +2676, -48.9152437475, -237.212223332, 32.63118571012 +2677, -34.25207359831, -183.9783320516, -3.977273303099 +2678, -18.99431360999, -58.81488284628, -7.522005179959 +2679, -21.43541894932, -75.49136190214, -5.095306960231 +2680, -18.91718312525, -237.677535338, -20.6903672836 +2681, -17.79087637985, -213.8141957321, -3.367907198159 +2682, -24.49047259623, -119.928147423, -8.491047738857 +2683, -19.5043208335, -173.1155881425, -2.72855793372 +2684, -51.09269234337, -270.9715047444, 3.4790922416 +2685, -23.94890021405, -77.3233772864, 7.202967302515 +2686, -18.86788360851, -182.2392532622, 14.10514502606 +2687, -17.48704161571, -200.0656371562, -0.8923086912803 +2688, -17.87260424046, -182.2531957036, -2.829181102285 +2689, -16.11881518814, -151.4992003544, -3.506166905425 +2690, -19.097093031, -138.6394781869, -1.412996245913 +2691, -22.75648002631, -111.1423543786, -3.782095002166 +2692, -22.43443190317, -235.7730468192, -3.707254252537 +2693, -17.15984049909, -91.70860031243, -6.488503575731 +2694, 51.4151645297, -289.8208866543, -52.33386651945 +2695, 48.98175656804, -31.64973088201, -50.36860930283 +2696, 51.60052825556, -50.16498670967, -50.50762292721 +2697, 49.18934100365, -72.34917355912, -50.98582268742 +2698, 48.94585088804, -90.79525630125, -51.38082063951 +2699, 51.75840653299, -110.642906619, -50.7208933127 +2700, 53.42181801588, -150.489375438, -49.94814077757 +2701, 53.71864634953, -191.3671365038, -50.3021271535 +2702, 47.80908491568, -214.7042926106, -48.59669610939 +2703, 53.41903137781, -230.5879870731, -50.67698858469 +2704, 53.91650989722, -252.6291978429, -48.6053246245 +2705, 53.52874956019, -270.0194270785, -51.14042522173 +2706, 52.70957191457, -41.04841654003, -51.89844793108 +2707, 51.43371673142, -100.1007724909, -49.38954603649 +2708, 52.75548276531, -57.20761294936, -44.27486288454 +2709, 52.45842731524, -80.9809185538, -50.58974423675 +2710, 52.75573265463, -120.0612448256, -50.45375006304 +2711, 52.72329887714, -159.2378532815, -49.97805236682 +2712, 53.91576082967, -200.3425027127, -52.60410462812 +2713, 49.98596830888, -241.5096482942, -50.75307593905 +2714, 52.14608955234, -128.8219269011, -51.67017659815 +2715, 51.01153099358, -142.0512201184, -49.98382912515 +2716, 52.71806754719, -208.1089851006, -50.11977815977 +2717, 51.65905419363, -62.30012374938, -50.47809653255 +2718, -22.18408730951, -293.3151592297, -50.26938315433 +2719, 52.92977235808, -182.7041943324, -51.01665565172 +2720, 48.78603254387, -223.0067505977, -51.61384795034 +2721, 50.2821100999, -261.1517813851, -50.11802294292 +2722, -49.95766603811, -21.14635247416, -51.49684906979 +2723, -47.49348263453, -36.10271933143, -51.43143458691 +2724, -49.3252284016, -50.06371217183, -50.91229031642 +2725, -51.02424576505, -62.3391594463, -42.6237088407 +2726, -2.650221785605, -71.6331310343, -36.79820859709 +2727, -50.27213436562, -70.31485903708, -51.06661546544 +2728, -49.62083331798, -79.94518734816, -52.50742090368 +2729, -49.14996807173, -88.73095156246, -49.91082794167 +2730, -50.75889689894, -99.48611466289, -50.61688385696 +2731, -51.05295194259, -110.1412087119, -50.6810286838 +2732, -50.2187943573, -120.5330988985, -50.76435298873 +2733, -50.81719937221, -131.3978382488, -51.07708506174 +2734, -49.64673217028, -141.9879873173, -51.60451312776 +2735, -52.34581983626, -150.7331138856, -50.22678212875 +2736, -49.9428326022, -159.4041806437, -52.45889442674 +2737, -47.88859160329, -168.3702259557, -50.33701889885 +2738, -1.883614618551, -186.7551023041, -39.83259218527 +2739, -50.18900721659, -180.7210830908, -50.49655296401 +2740, -49.64195707675, -189.9264007185, -52.33513625562 +2741, -50.67969136666, -199.3294713602, -50.93656891063 +2742, -50.40178237224, -210.1160799745, -50.72645643745 +2743, -49.90213407247, -220.482794115, -53.41623502461 +2744, -50.35705042502, -230.3646174948, -52.20998638531 +2745, -52.41432422265, -241.157226027, -50.99075793242 +2746, -50.55171173217, -252.0261401934, -51.07751450845 +2747, -44.68528486248, -262.460697984, -46.36896542677 +2748, -48.84277345828, -276.3013470983, -49.71165722283 +2749, 52.87844034977, -279.093127894, -50.98514337735 +2750, 9.489010670489, -170.0001827126, -36.33436776922 +2751, 29.42058592968, -169.1604784523, -23.26655848113 +2752, 9.975157165574, -184.6745459976, -37.67738365214 +2753, 46.78311482501, -176.3984775922, -52.90571257122 +2754, 51.70665695507, -174.6656512975, -42.59970187148 +2755, 50.14990927958, -167.0445064305, 1.297365088781 +2756, 40.4878082123, -190.8114458418, -5.956531188506 +2757, 13.84051929944, -151.9562891895, -36.78542932735 +2758, 12.37493850057, -140.0889922982, -34.64972545741 +2759, 30.16181577834, -142.2768324498, -26.45082221304 +2760, 46.42413302295, -151.8967071605, -54.01198772131 +2761, 45.22718866123, -151.3330158002, -45.09063697553 +2762, 42.12763593898, -152.6633838332, -3.875309115747 +2763, 48.6906544869, -135.6882934334, -9.489192344176 +2764, 48.5678581927, -168.374532461, -50.30006251515 +2765, 47.19405378053, -190.2060249048, -52.78314449752 +2766, 15.13917292546, -203.720017455, -42.54484852213 +2767, 30.45330517665, -207.424731649, -24.47408691808 +2768, 12.60113235787, -213.7322594506, -39.34890905928 +2769, 46.24677799751, -206.9349194772, -54.00975427157 +2770, 44.64530889777, -206.5909316306, -43.91142138389 +2771, 49.51905745604, -199.1672446629, 0.6483231192748 +2772, 45.66210463657, -214.6942152448, -5.186502302874 +2773, 14.25981248134, -230.0118121365, -37.18859138301 +2774, 27.05393595579, -235.1750160488, -20.18696206687 +2775, 46.23765910964, -232.5675912916, -53.51712592612 +2776, 46.64139856912, -231.5738496384, -44.44833702861 +2777, 44.13568814608, -230.8969846952, -5.541545032525 +2778, 44.60141520518, -241.9276989754, -41.39116220907 +2779, 46.34601284232, -270.6477738904, -53.50182505819 +2780, 48.58316037266, -272.2804947668, -43.70675665781 +2781, -0.06873928207479, -286.5479474397, -52.74129941213 +2782, 45.40445693275, -160.3391225962, -52.5250266986 +2783, 39.09256759116, -21.47738142478, -52.30700310184 +2784, 45.18558492826, -281.6301798125, -51.88337938947 +2785, 39.30794549488, -262.8605696393, -49.73121282498 +2786, 46.57888275721, -134.1315234711, -49.48457482851 +2787, 15.89333543664, -285.6661525537, -53.91940552074 +2788, 46.48483091355, -252.0263065627, -49.39371685408 +2789, 45.80683738954, -198.5857438893, -50.85000176254 +2790, 44.85995823205, -183.2305494769, -49.50358259527 +2791, -7.825348108774, -283.9620329378, -48.08515909059 +2792, 38.85362299651, -173.3573199694, -44.98925887537 +2793, 38.97933102464, -154.4368690546, -52.84249030561 +2794, 38.49433998558, -227.8085573117, -51.1516737524 +2795, 38.47791175199, -180.7687166502, -53.50839658932 +2796, 32.11574712801, -199.3828043444, -51.40740490152 +2797, 38.63810951176, -206.928977118, -52.02496292873 +2798, 37.54739782316, -216.6886419582, -52.15317582306 +2799, 37.67569143901, -237.6145991962, -50.24656046042 +2800, 13.6613048315, -121.3525992021, -39.34746555037 +2801, 37.96622111279, -136.136007251, -51.83504967302 +2802, 37.94804153407, -249.3078104521, -51.12864335186 +2803, 37.78127255367, -277.2545543582, -51.42925341171 +2804, -39.25122618694, -25.46371201928, -50.4466416691 +2805, -34.10641973016, -34.53784210656, -52.28385573353 +2806, -40.43250031568, -43.72298045193, -43.35057833778 +2807, -2.150938706777, -58.85952374359, -33.830256409 +2808, -39.26075730347, -56.21651234668, -51.14188568566 +2809, -40.11214418745, -56.89898310613, -42.02844226547 +2810, -40.4376327641, -65.39677978642, -50.84232289632 +2811, -39.93829181554, -74.67448309458, -49.5502018878 +2812, -1.360452808228, -91.32334630468, -38.19085129827 +2813, -37.53272723794, -84.48274430511, -51.74432383038 +2814, -39.85732458794, -95.41471261127, -50.10642246396 +2815, 0.5957573483226, -105.7900385868, -43.00443861002 +2816, -42.05410899283, -105.2686817771, -45.71940089003 +2817, -38.59733881705, -113.5813733235, -52.15332457821 +2818, 0.3618113389839, -119.0076585819, -36.77834957418 +2819, -5.544757016097, -136.4069341739, -37.28538284932 +2820, -41.05484316408, -126.6896105043, -51.07098648527 +2821, -47.31189121949, -123.7400080632, -37.91178893861 +2822, -40.94484755995, -137.4036605422, -53.12406895871 +2823, -2.936945862437, -152.1950285009, -35.98947033637 +2824, -40.8332248145, -150.0309572575, -50.89189462236 +2825, -6.156355556373, -167.883453762, -37.61120980182 +2826, -38.2341132542, -167.2940838455, -53.17584076159 +2827, -37.76286318791, -168.2911782237, -41.78705109972 +2828, -40.28382082226, -175.9949112255, -54.32828026146 +2829, -36.01189105592, -184.1765613028, -52.08865904085 +2830, -41.90970134267, -183.6716836872, -43.97557850043 +2831, 1.783529917516, -196.6488179913, -33.63280195906 +2832, -40.56925054321, -194.7032208569, -48.24896970992 +2833, -39.56367818972, -205.6094278928, -49.62961217604 +2834, 0.4556053687746, -214.2683244614, -36.65558117866 +2835, -39.89514491931, -216.8148932749, -51.55773309378 +2836, -42.29223326098, -214.2054094661, -41.05195350543 +2837, -40.08216419226, -227.1397416781, -47.59266712041 +2838, -3.940073276866, -231.9914565513, -37.094570463 +2839, -42.37585123839, -237.1561865351, -53.06244432813 +2840, -45.99210727359, -239.9689226992, -43.4446061538 +2841, -42.35470966993, -246.0025357808, -53.55535960599 +2842, -40.94632309759, -254.3766057757, -53.91544415142 +2843, 37.97906290635, -164.456826448, -53.51347507036 +2844, 24.11497452579, -18.81234788922, -50.26401844227 +2845, 14.77146704422, -22.48730044012, -50.56351661016 +2846, 5.534121613616, -17.96766932889, -51.9735746838 +2847, -7.148946853158, -18.54383417094, -50.62151266786 +2848, -15.8886865104, -21.82035732852, -50.88180647176 +2849, -26.3894534282, -20.47721574356, -51.94944386658 +2850, -18.69382035932, -285.7557984936, -52.33475035387 +2851, 40.83364611294, -145.6737159101, -52.37518011711 +2852, 13.21653273894, -61.23375561784, -31.38735394577 +2853, 10.0461315499, -88.32214690111, -39.23053292449 +2854, 12.49637160509, -74.04855804928, -38.90866632186 +2855, 9.965183857069, -79.27739705946, -23.5908828354 +2856, 29.80403666571, -80.18799403807, -26.51122058917 +2857, 39.82882229484, -73.42661912563, -51.02626172496 +2858, 39.50953441328, -72.69212221444, -40.39151629824 +2859, 47.54304346722, -76.06240431781, 0.08497936688449 +2860, 29.18626627483, -77.55495787446, -9.810566078598 +2861, 42.51809563419, -62.28811599871, -1.708157094934 +2862, 42.38333441402, -120.7311710465, -52.36784077539 +2863, 38.68028792898, -126.8814816367, -44.71768263948 +2864, 37.51847731256, -116.1849759851, 1.430736867531 +2865, 10.03741479725, -110.3041311174, -37.50524514452 +2866, 11.48415940855, -120.2382468255, -22.94350806772 +2867, 24.6859483526, -108.0746778915, -23.95120219989 +2868, 24.45728810576, -117.1313364435, 2.310159338339 +2869, -34.20040806897, -277.6074450465, -50.5306059923 +2870, 40.64194383331, -65.39732965555, -53.26099108151 +2871, 13.51431302418, -87.93391552904, -20.01359279561 +2872, 41.83153544035, -84.37453529705, -51.95309344267 +2873, 38.51850328072, -89.78592221773, -42.16886197923 +2874, 44.37585388282, -88.62537783648, -2.963279261112 +2875, 27.12651524696, -88.87274692279, -6.24228102159 +2876, 38.5387456922, -34.22216651768, -50.42740722735 +2877, 41.56293989894, -55.89808901468, -49.66128048665 +2878, 16.8212234496, -277.5458605208, -52.24037755229 +2879, 37.83622937611, -191.0806388599, -51.48639222582 +2880, 43.06709081837, -43.9892947855, -51.13540171367 +2881, 23.56690491953, -31.87445622345, -50.6426775678 +2882, -25.34057208041, -279.2556234059, -53.35785360177 +2883, 24.95917393737, -282.0400303905, -52.69007379792 +2884, 6.806623446967, -103.0817213222, -18.87832235786 +2885, 42.51662110237, -106.9121603912, -50.19382988167 +2886, 38.21223504384, -106.4406300874, -40.16404892143 +2887, 45.47894738212, -106.4352299429, -2.745423806127 +2888, 28.00840007956, -106.3715915891, -3.068090712504 +2889, 38.80676441448, -97.70203039837, -50.43512236306 +2890, 4.327044799538, -231.2560787457, -19.08351260775 +2891, 24.515539827, -234.7803104895, -50.27545305432 +2892, 31.08516077248, -229.0986520335, -39.87710735729 +2893, 27.23626738747, -234.6001807268, -3.356871750162 +2894, 30.18297214989, -215.7032537799, -1.657345504109 +2895, 16.05841901455, -185.7105601574, -20.13297512839 +2896, 16.64399246102, -201.3078667305, -28.96302319565 +2897, 29.17575901818, -191.3194931653, -53.92005919692 +2898, 28.46384979354, -190.2953545399, -44.35592276977 +2899, 27.93774889857, -185.8373726067, -8.772744658861 +2900, 26.15082728457, -199.177143939, -7.00049424892 +2901, -3.06209196987, -276.9998543962, -51.26833285314 +2902, 30.79050352284, -181.1628545166, -49.73452781069 +2903, 30.17103068478, -207.7890977446, -53.5887626024 +2904, 7.179080824848, -278.420768345, -51.01358914721 +2905, -28.79364340947, -42.78977624801, -51.25145949181 +2906, -31.84223045833, -53.12712332042, -52.46936984123 +2907, -29.18519241945, -62.07140549821, -53.06907282634 +2908, -30.37785764616, -72.70260928718, -52.38590100797 +2909, -23.53931249362, -80.86962335086, -52.0686368577 +2910, -30.1788066805, -90.64197384264, -51.47203798538 +2911, -32.22778585324, -103.2742110529, -51.74125061329 +2912, -27.69389073789, -112.1411924172, -51.0232315123 +2913, -30.63526340646, -123.4410809101, -47.38598845952 +2914, -32.00788052812, -134.3462996022, -50.90218895786 +2915, -34.07234209471, -143.9762767935, -53.72939731362 +2916, -31.39026791281, -152.4987375129, -50.71722675841 +2917, -30.66867785444, -162.2684780417, -52.30825010145 +2918, -28.05731756912, -172.3545542344, -51.3399544455 +2919, -31.44888174693, -192.2907263708, -53.51301078483 +2920, -29.60907069404, -200.748212925, -49.58563080842 +2921, -30.55641437234, -212.5918195181, -50.53590502651 +2922, -31.49608250631, -222.8081160434, -51.43832585483 +2923, -31.76459067291, -233.5215395502, -50.2354018064 +2924, -32.28651944047, -245.256511462, -50.82849259159 +2925, -32.79033805521, -258.0856013378, -51.88709119206 +2926, 11.45220645996, -171.4706483054, -19.85927683568 +2927, 14.61787735008, -156.8262959096, -20.52594787609 +2928, 30.0023010803, -167.5642365484, -49.98441877462 +2929, 27.48444692046, -167.2166440631, -6.49650838632 +2930, 28.73771752421, -151.3453447758, -5.759393276756 +2931, 9.707281133667, -30.5723299796, -52.16833862476 +2932, 7.062094864138, -24.91366947744, -43.33726844539 +2933, -0.6930842384427, -26.83923041043, -52.53664301413 +2934, 15.60018937969, -139.552008898, -19.41118570864 +2935, 30.94549612884, -127.9107527566, -52.47390805096 +2936, 30.31707525614, -158.7008819773, -52.67738978258 +2937, 28.24288386326, -252.2400515964, -53.02812010824 +2938, 33.10044936117, -253.3311354922, -42.39666455538 +2939, 30.43777121535, -223.2860055256, -50.85641624893 +2940, -6.457009012504, -268.5576618233, -53.16256181738 +2941, 0.644439830014, -271.1038016228, -43.74510855255 +2942, 28.77596888194, -244.060738962, -50.28999773273 +2943, 12.56226555418, -57.28946332406, -20.41578594818 +2944, 31.57543512701, -60.53702366608, -51.7235383766 +2945, 29.65000836441, -58.363014213, -5.858108770121 +2946, 31.18760172975, -112.7780722099, -52.65793629893 +2947, 29.99523892783, -105.4817838953, -48.92940727485 +2948, 13.12537466856, -270.2983081975, -53.78924175267 +2949, 30.62257031961, -271.904578081, -52.45820985302 +2950, 31.9298004101, -80.39463993957, -53.36262268152 +2951, -23.33648000941, -259.1085056657, -53.83491624416 +2952, -22.84129310267, -258.8976856506, -44.33324396755 +2953, 30.62997711649, -51.12460290699, -51.93046627128 +2954, 22.26894735134, -267.6047630893, -48.50266712926 +2955, 30.48748549777, -97.2996578125, -53.76309456818 +2956, 29.1855885792, -143.2342598908, -52.18687959828 +2957, 30.90300036217, -143.9965569038, -39.99027129251 +2958, 28.58788172997, -134.2730730108, -5.886242202678 +2959, 30.19970338261, -135.5362626157, -48.52280079498 +2960, -15.88862141273, -276.6585538281, -50.77685938737 +2961, 31.32519520082, -150.71981176, -49.30745611642 +2962, 30.57537550738, -120.4664199588, -50.34932482948 +2963, 31.39054688879, -71.16155699707, -51.0912679217 +2964, -25.7505624129, -268.1349928626, -52.89665888897 +2965, 17.91135081916, -194.4645674942, -51.80238560367 +2966, 32.23667067198, -89.20144265003, -50.78156819 +2967, 31.0118617393, -41.40433950403, -49.55385661338 +2968, 17.93947463762, -247.5128701496, -50.01747016438 +2969, 22.55572894111, -204.5523670379, -50.72815831798 +2970, -24.73092504346, -41.08922890925, -41.05022850804 +2971, -23.15572369679, -51.53136386612, -53.39552824387 +2972, -0.5465790078599, -57.18164881987, -19.35140573407 +2973, -0.7992734531022, -79.3856817458, -27.85404848581 +2974, -20.93773565427, -69.39930350001, -49.06636254838 +2975, -4.112243115807, -88.39715788581, -20.68967336262 +2976, -25.84387802477, -89.21446205748, -41.88125051554 +2977, -1.768137566202, -107.5589106317, -21.28764854033 +2978, -22.59086523009, -103.9216384498, -51.62102121446 +2979, -25.33140425804, -105.5468646946, -43.1166211881 +2980, -6.383312874277, -125.9649114822, -22.02090741426 +2981, -18.56898304544, -119.3967805961, -51.01292144524 +2982, -25.10402720986, -118.0008671295, -41.27362407215 +2983, -20.39141362509, -132.0054525266, -51.68684441555 +2984, -1.088648798373, -136.6643791298, -19.51918602636 +2985, -1.094291417416, -150.8641393842, -19.06752813417 +2986, -24.34754337496, -142.1439519105, -51.26591666953 +2987, -26.32386302779, -136.0431059322, -43.41241345986 +2988, -22.14906411832, -152.9546046377, -51.42520259393 +2989, -21.54259562069, -163.366251439, -51.4135555481 +2990, 0.2337326854397, -170.5581803092, -18.78192961781 +2991, -7.195349446051, -189.7178016885, -17.85739093143 +2992, -29.04004158536, -178.2844038899, -41.4676851073 +2993, -25.38555302792, -181.164684037, -53.57370565561 +2994, -1.638901985007, -206.3710591166, -25.60339578598 +2995, -19.23208170789, -197.0114509536, -52.42721189508 +2996, -0.7959385011795, -214.979968146, -18.92374831619 +2997, -24.32039151059, -217.3248293822, -43.22545714089 +2998, -21.18916107959, -223.6177330639, -51.26180741726 +2999, -5.060213867215, -233.5908308781, -18.73858777512 +3000, -27.69415232226, -228.0336586045, -38.67782919954 +3001, -19.9608731648, -236.5591943899, -50.77689520094 +3002, -21.79726752898, -249.2406549976, -49.92108705589 +3003, 20.5796008726, -162.3830064155, -51.41447928777 +3004, 22.14104937947, -174.3799213177, -49.91668724419 +3005, -16.24671720013, -264.7304530224, -50.94565706145 +3006, 4.296176063699, -266.6909289676, -52.12778592953 +3007, 23.14593607937, -184.603515402, -53.41002657301 +3008, 29.94537527452, -260.8773593923, -51.15274818587 +3009, 20.52552811163, -257.9719793617, -52.82122064267 +3010, 21.4072983394, -57.07517265057, -53.85432483009 +3011, 22.87751541691, -85.27248289709, -51.29369294116 +3012, 10.6914991162, -39.72525513543, -50.99358222685 +3013, -0.6443910391922, -39.61866318365, -51.52968959445 +3014, 13.4324508271, -263.2276705953, -51.35452421852 +3015, 21.03941931669, -107.8582607668, -52.48876919948 +3016, -11.08859578255, -39.98546284964, -51.72621797481 +3017, -20.39232805239, -33.47227604046, -51.69020996251 +3018, 22.33129129654, -152.7666336069, -51.59138252901 +3019, -3.665434343209, -258.447490803, -49.79640015373 +3020, 22.56546192722, -124.3825396481, -52.76456801972 +3021, 22.30082398491, -224.4297545869, -48.51211450893 +3022, 21.33794348527, -116.408224183, -54.0529033659 +3023, 22.04012971326, -74.55761555216, -50.07543035537 +3024, 23.65988863502, -65.60100552598, -52.79429854616 +3025, 21.30098158386, -134.9486108817, -50.14501964274 +3026, 23.86792863512, -214.4764685422, -48.42988665069 +3027, 18.10914058674, -47.36190407071, -51.12965935615 +3028, 12.97822986511, -193.3629930143, -40.66812009457 +3029, 16.07195421127, -188.8662486138, -8.442205091474 +3030, 13.67789368936, -199.6975067402, -5.207962852523 +3031, 22.95441295986, -96.76555790356, -51.27341286976 +3032, 8.23552263033, -255.6070174043, -51.57944203868 +3033, 6.739209715193, -249.0577096848, -43.07155434431 +3034, 13.97621727403, -170.6655658203, -52.64512267852 +3035, 13.72308791565, -163.7015998891, -41.86750855799 +3036, 11.26413938807, -171.7322071037, -4.17511280525 +3037, 14.70493943434, -150.8083013934, -4.075187392397 +3038, -17.57740653671, -59.10759188314, -51.48724738996 +3039, -20.02653319762, -90.04438839463, -50.29493319125 +3040, -14.98839710332, -98.57379451061, -52.0506981913 +3041, -17.35041325419, -110.2410454279, -53.94261932695 +3042, -13.0014807625, -149.0930631861, -49.86427470586 +3043, -14.11583139622, -158.0032317798, -52.88091579297 +3044, -12.4172974817, -168.0566196745, -50.04128961318 +3045, -16.50678724994, -178.8286139876, -50.67035471998 +3046, -16.93937302814, -186.9649015694, -54.16273850097 +3047, -13.7002889717, -217.1131683387, -50.09925489236 +3048, -13.82191861467, -255.3571980337, -52.29352620422 +3049, 19.2239668527, -143.1297521055, -52.74513799718 +3050, 11.27596194146, -237.8501053614, -52.04072945133 +3051, 13.84357408807, -238.8121757262, -42.66341986892 +3052, 13.7355045051, -233.8548975513, -6.49843003739 +3053, 12.60314091749, -111.4045661965, -49.86577531527 +3054, 13.12373997886, -104.5011060946, -6.403809235103 +3055, 9.764415300559, -120.368378901, -10.13912350313 +3056, 13.85099625782, -120.9361165258, -51.6387547525 +3057, 14.37712910738, -182.3677346354, -51.26881501967 +3058, 13.32417718927, -57.63227938793, -51.24250437391 +3059, 14.13077453357, -53.27615684702, -41.0162703992 +3060, 9.133678620591, -65.72260044521, -4.567416779297 +3061, 11.4212326213, -207.5623812706, -51.92596125151 +3062, 15.73093166544, -129.2808035612, -51.51885731035 +3063, 13.81678137368, -100.803111646, -51.01278731769 +3064, 13.63976998236, -98.52342224173, -39.49759136141 +3065, 13.95464874716, -89.68712875689, -4.423377618728 +3066, 7.826319288685, -161.4270618413, -52.91430959889 +3067, 14.42752164265, -90.40631447065, -50.11458484906 +3068, 13.61883054632, -228.7323187541, -50.09704895742 +3069, 5.403206557798, -52.30182170639, -52.02059763102 +3070, 15.15681099434, -80.42162693536, -53.53989198322 +3071, 14.93757395195, -81.06376505612, -43.32154801627 +3072, 17.30402673196, -73.74308499732, -8.728473378484 +3073, 10.79664837886, -136.3674078586, -52.20478486435 +3074, 15.8493110308, -133.6010676766, -40.43984096108 +3075, 12.20807891306, -141.4165139444, -3.0053149404 +3076, 14.8499440086, -65.82284513033, -52.78406755178 +3077, 3.67096041716, -198.2261473558, -47.35098687111 +3078, 2.929426784278, -118.9473607318, -49.54708572767 +3079, -6.246081963247, -57.54531742803, -52.47788555275 +3080, -9.639317713729, -56.63791312284, -42.10703175334 +3081, -5.427298166697, -61.93133028966, -7.867558152912 +3082, -11.58195466134, -75.62291869316, -51.14875770725 +3083, -10.07155443369, -72.59914549917, -41.59319868971 +3084, -2.409549648599, -75.58395587121, -3.311785773225 +3085, -11.8172079973, -85.74303569325, -52.19963599625 +3086, -10.58262640122, -90.79064332585, -42.96188838777 +3087, 0.5126242345428, -87.34421523734, -4.072902375343 +3088, -7.677689368357, -114.2149961612, -51.42303932246 +3089, -7.595268861366, -116.5642672664, -42.9145266077 +3090, -1.705372560651, -106.6113864883, -10.47684924485 +3091, -9.480040852257, -127.4263064155, -5.945158044847 +3092, -9.638458176098, -125.8905697393, -49.67582614872 +3093, -7.721446606532, -138.8004007023, -50.62213205118 +3094, -2.350345694535, -134.3310310842, -3.567027745344 +3095, -0.7024103086137, -154.8856055452, -3.522156385153 +3096, -1.21878822685, -176.656715463, -10.78493798447 +3097, -4.733861007193, -179.9958195987, -50.95212209955 +3098, -9.76436398497, -177.9194317424, -42.74245743214 +3099, -3.171080319416, -183.4385765049, -4.151072084721 +3100, -8.476673306358, -189.9886908208, -52.52766506199 +3101, -7.579716032501, -200.0003599437, -49.20714434277 +3102, -8.046511144882, -198.6856455398, -39.38167614749 +3103, -6.597265405893, -199.5972937922, -9.04662816966 +3104, -10.91642263004, -207.5941186389, -52.92156900849 +3105, -8.284404194057, -228.5003212086, -50.74477373811 +3106, -14.72070302836, -225.3242355782, -42.25329968802 +3107, -0.908169117526, -216.4792817843, -3.420083605775 +3108, -2.961271842517, -234.9781395656, -7.382909992664 +3109, -9.853515375455, -238.3514226451, -53.83376218694 +3110, -0.8187834472359, -238.3570886823, -53.32322447172 +3111, 7.881997321579, -245.2418372448, -52.13745851118 +3112, 13.77924451888, -218.3536923833, -51.41755875331 +3113, 14.72921143219, -222.8970055409, -42.0912644644 +3114, 14.54262753703, -213.6163616457, -2.015251268693 +3115, -10.80222941974, -247.805089795, -50.49385835125 +3116, 11.40238790477, -73.62100077697, -49.52005431597 +3117, -8.689330042658, -105.5240901785, -53.28617415174 +3118, 5.02605387808, -95.27488820375, -49.91045207924 +3119, 3.070166780312, -231.1905577697, -51.62528594707 +3120, 13.55964787222, -152.2434603191, -49.39968195449 +3121, 0.6263423740234, -212.7184041037, -50.72485210482 +3122, 4.908406308552, -186.1808428428, -50.15525792521 +3123, 0.5397063697506, -131.2730912175, -51.88554731735 +3124, 5.513565756834, -174.4331522883, -51.90452114513 +3125, -1.627067441271, -86.99717383126, -51.28630149984 +3126, -2.491783965714, -169.8831282426, -49.75100394347 +3127, -0.5887466507052, -74.84041883643, -51.19917831631 +3128, -5.223775250171, -96.3280427573, -51.34538060677 +3129, -8.414352926625, -66.91280744512, -52.73223322761 +3130, -0.8145455813454, -150.6110042471, -50.61352626262 +3131, -3.352013335659, -159.9313112189, -52.31475191962 +3132, 3.642893114543, -222.4741122128, -52.73234863882 +3133, -1.957318243669, -246.5905656382, -50.64245463082 +3134, 49.90650599624, -71.36873751616, 52.22815684813 +3135, 50.26001737581, -90.75505094276, 52.74736437156 +3136, 52.76316696219, -110.950732226, 51.15762890833 +3137, 49.57624750066, -135.3847289535, 49.57520699962 +3138, 52.22491987352, -151.0676380496, 49.10815366963 +3139, 50.90941576284, -186.1366309289, 52.30455437408 +3140, 46.35560231403, -213.5316100239, 52.74946826844 +3141, 50.08747386933, -231.1418723514, 52.55658678585 +3142, 50.55904323982, -250.7495534675, 51.0197823714 +3143, 48.98235569924, -269.7628004557, 51.07845592736 +3144, 50.52388397867, -101.7930252064, 53.07523985747 +3145, 49.85211069164, -53.01296417223, 47.26484011392 +3146, 49.15882626188, -79.98359618834, 50.33099384291 +3147, 51.26074063017, -97.2256417489, 45.41703810987 +3148, 51.49985705433, -120.2669956365, 52.37090511205 +3149, 49.85964819013, -160.2419737905, 47.18289079458 +3150, 51.45706301562, -198.1490541947, 48.41097707566 +3151, 49.74253428768, -241.0769984814, 52.62464119894 +3152, 52.62916359349, -129.0847931218, 53.92472957921 +3153, 51.43935691405, -142.0156881128, 52.78660828942 +3154, 50.43847841176, -168.4695966281, 52.19810806892 +3155, 49.42741256868, -207.1801607159, 48.1602586684 +3156, 48.59610641709, -62.41528028384, 52.48152587489 +3157, 51.03375729652, -222.1796484175, 49.52551941587 +3158, 51.52084031679, -260.8293871059, 53.4951073806 +3159, 52.59360994512, -144.6460851572, 43.5043647708 +3160, 44.58372694003, -143.3763560374, 47.12620215245 +3161, 11.18890968941, -133.9158494265, 40.16464605371 +3162, 26.65566304919, -135.1310239251, 22.33166382329 +3163, 42.94215523589, -134.7966167201, 9.149098053114 +3164, 7.811682956816, -150.793894668, 38.49816153276 +3165, 43.48698602666, -152.5348624432, 12.80911631973 +3166, 52.0651958524, -151.6437802859, 37.84319731978 +3167, 14.47720757065, -170.4858151506, 44.24331707768 +3168, 26.57976085329, -166.9688818502, 25.26268066789 +3169, 42.96975605128, -167.4552515673, 12.02277275001 +3170, 47.73651898983, -188.7842654761, 44.34174293599 +3171, 15.17476285058, -189.2658732243, 36.67528409429 +3172, 43.98431232131, -183.7977824266, 10.87275347612 +3173, 16.03474555278, -198.1789867588, 43.62831344554 +3174, 26.84150364244, -198.1899187411, 25.12965327763 +3175, 43.15701355958, -196.5809983683, 12.61271869079 +3176, 8.615192815109, -233.0935057809, 39.62315071753 +3177, 28.65501319464, -232.2027145905, 25.51838483393 +3178, 46.55826145603, -233.1148431382, 9.248997078031 +3179, 11.03080403532, -221.6049640164, 41.79392959073 +3180, 48.77176955294, -216.6935819797, 14.41508261929 +3181, 53.06918260533, -246.3669385923, 39.98860581527 +3182, 53.67029511644, -283.1338737988, 3.752554269238 +3183, 49.03554771484, -177.5918386166, 45.67483461702 +3184, 51.93297809043, -283.2718419006, -36.31986170599 +3185, 51.83606552021, -258.9883099706, 44.18555379458 +3186, 52.40035636619, -135.1775165198, 40.5395776037 +3187, 52.62480987746, -239.2152545977, 44.96739672847 +3188, 51.45163185657, -285.0805891654, 11.04325209443 +3189, 53.62054531481, -287.0733679977, -4.136303504972 +3190, 50.77785087038, -25.13006017555, -43.19481333591 +3191, 50.72531689932, -38.81808824692, -40.53861067845 +3192, 51.98321346941, -72.7695876805, -40.88339781659 +3193, 51.56758864547, -88.89244454825, -41.38923644208 +3194, 52.80233419788, -95.83746825464, -38.21924935657 +3195, 51.23368651963, -105.1942850574, -39.55379871749 +3196, 49.64947738643, -125.1683913194, -41.00160440339 +3197, 51.15896628338, -145.9029606715, -39.90903793906 +3198, 52.74625230229, -154.55374927, -39.59389069318 +3199, 52.90071978732, -184.4794880614, -41.68178582949 +3200, 52.87348146826, -198.8109951148, -43.43222204573 +3201, 53.1449141407, -206.7465631349, -39.69089861393 +3202, 51.59653778557, -224.3175073512, -38.37267846777 +3203, 52.3990053636, -236.0236632085, -38.97113067547 +3204, 52.247087694, -246.5011750273, -40.80957559603 +3205, 52.84548478297, -255.3014600779, -40.5627263287 +3206, 52.11430785631, -17.64951201888, 13.15181464147 +3207, 48.71414091352, -20.49017042854, 3.167098802661 +3208, 53.11463051476, -17.05135217241, -4.692032519606 +3209, 50.69870263646, -19.67833000764, -28.47973597633 +3210, 53.55828682158, -283.9226566183, -27.48518550176 +3211, 53.18553319526, -286.0158248343, -18.88793203563 +3212, 53.49737390422, -73.0566095234, 45.64441668972 +3213, 45.09536604919, -71.44014802681, 43.89964740907 +3214, 11.36876214903, -77.81815935779, 37.03877888721 +3215, 30.12098815918, -72.29210251758, 25.31288870506 +3216, 40.34678885842, -75.66825729003, 8.504429030794 +3217, 5.88787860462, -56.43570879301, 36.0232662349 +3218, 43.87751776104, -63.81915179492, 8.740843520849 +3219, 50.2465371914, -126.3579100579, 44.94596886491 +3220, 12.87561945347, -123.9948648797, 37.94106672677 +3221, 40.57441171572, -123.9096881378, 11.77573017096 +3222, 52.30997962764, -64.64295412121, 44.14564489293 +3223, 53.55582524617, -159.7760538333, 34.88124764179 +3224, 15.03244850963, -88.85493746968, 44.29857289366 +3225, 35.41119751357, -90.66183196016, 4.142814578203 +3226, 52.53858634556, -192.5215405691, 38.14225824471 +3227, 51.33616525003, -199.5043014426, 33.68497331357 +3228, 49.56135748201, -272.9475793489, -29.50517434931 +3229, 52.85496187851, -106.0793945476, 44.56275006016 +3230, 8.172574957591, -105.9464308976, 41.77549680672 +3231, 44.21120897942, -109.2713532028, 11.91487893497 +3232, 52.59292401079, -102.1579876262, 37.42296709182 +3233, 52.59168367746, -176.9830407977, 36.15340837197 +3234, 53.25249665635, -79.83194378912, 38.70352099339 +3235, 51.02398584057, -114.9201896309, 44.384773016 +3236, 51.04042942012, -167.8881257534, 38.65942589535 +3237, 49.16931384629, -224.9677604034, 34.20224744307 +3238, 47.24517567077, -18.44480839823, 21.15299246037 +3239, 51.26742361247, -90.46169040458, 35.76812736929 +3240, 50.52350894152, -36.83031939302, -23.80027826974 +3241, 49.45162255513, -50.12267477125, -28.88917714822 +3242, 52.37871481604, -61.29915632983, -28.87489741174 +3243, 50.14758832766, -69.23768442537, -26.24844324498 +3244, 50.57250313895, -88.06569170958, -26.67317592455 +3245, 52.9846450766, -106.0552787437, -29.67663199946 +3246, 44.60090717964, -106.5694280365, -30.52047589272 +3247, 51.78335073264, -117.4182862204, -29.75445610777 +3248, 53.16577270031, -135.6342557304, -27.58126257679 +3249, 45.30630506765, -135.280007635, -26.68449806602 +3250, 49.11481507796, -146.4309536323, -29.66502072096 +3251, 52.3478748913, -154.8860496693, -30.32493982132 +3252, 49.64265240864, -163.7889478408, -28.40602476563 +3253, 51.50799812426, -175.5366851897, -26.83537017999 +3254, 49.17875135718, -194.5933698818, -27.72768972178 +3255, 51.08828278161, -221.9996332953, -23.60811838248 +3256, 51.21180701325, -230.9808483925, -28.90182407043 +3257, 46.99042643714, -247.3226064263, -29.66421594871 +3258, 52.55450202378, -252.9807264661, -31.74515468848 +3259, 52.0762348663, -260.687054237, -31.04074055398 +3260, 43.14424646268, -258.3090677956, -26.0010616584 +3261, 52.76666582114, -25.15102286731, -9.821970371917 +3262, 51.99754363345, -277.7678954702, -1.42647418129 +3263, 50.35561725586, -274.137218753, 9.11291790347 +3264, 50.79363242952, -184.1336285468, 37.19406640442 +3265, 53.88406529334, -128.7917457864, 36.29476982797 +3266, 51.87711182545, -206.0971646299, 38.61268165348 +3267, 52.02614806363, -59.20315411105, 36.94909502908 +3268, 53.05030255914, -53.83885488512, 28.03105156311 +3269, 45.20609718858, -57.34765098036, 31.47461851979 +3270, 11.53585649636, -57.55982682579, 26.13847221529 +3271, 27.56832679031, -62.13268565599, 11.39523862721 +3272, 53.3123880852, -81.50543530972, 30.26503543404 +3273, 46.22837371485, -83.77077949384, 28.55775527884 +3274, 6.817082360987, -78.89554807809, 27.51484553596 +3275, 29.47188213447, -80.62869304462, 3.700868451026 +3276, 13.91651571978, -88.28638135334, 26.59339619503 +3277, 28.45307165212, -89.23213866557, 12.12305831336 +3278, 13.84499053841, -215.3562044759, 28.17738651133 +3279, 30.49006990653, -215.1673729854, 12.6136537114 +3280, 14.40912756648, -232.9169737916, 24.56495430455 +3281, 25.75867083583, -233.1148665782, 12.57274216947 +3282, 49.10134404985, -125.8795033477, 29.04819336837 +3283, 14.08335092539, -119.6157081567, 22.28061903782 +3284, 26.53790225871, -120.8318965459, 10.52483632757 +3285, 15.00481509733, -133.0333518388, 26.07575087584 +3286, 30.24080798434, -142.7243727323, 5.57624018146 +3287, 48.85036161296, -49.80740925215, 34.94973042158 +3288, 49.16190319066, -270.8655605573, 21.95769679338 +3289, 53.74798622823, -176.1842830372, 28.48189140044 +3290, 44.14683562719, -177.6456305623, 29.84419167214 +3291, 28.024715936, -172.1215854445, 9.75874446529 +3292, 12.6722972061, -183.3406900175, 28.07382920623 +3293, 27.26009015077, -184.6989981488, 12.1176204457 +3294, 53.22954191832, -32.75684688739, -12.09202666435 +3295, 53.58939244299, -269.4352307474, -4.022686086192 +3296, 44.89157244334, -270.5330257669, -2.393565286515 +3297, 50.41214765274, -26.83969186457, -18.41586144826 +3298, 50.06559459119, -276.4738790317, -19.24587615224 +3299, 50.16312227931, -276.3402340465, -9.238905524495 +3300, 53.70306733673, -110.894001765, 36.21183549257 +3301, 52.1939408718, -120.060527654, 36.24947862817 +3302, 51.65187094566, -191.8309571455, 28.83380583669 +3303, 51.56456871686, -71.15245313799, 35.72874106302 +3304, 52.99390928437, -245.7576960224, 29.55102782907 +3305, 51.69162301689, -183.6788784597, 26.61291160896 +3306, 51.87986260419, -262.7218947835, -19.37110126929 +3307, 51.42450255508, -127.5892509907, -31.36491177888 +3308, 49.43456788683, -239.6701768995, -30.58501492266 +3309, 51.94659987249, -235.8780367694, 26.83364207822 +3310, 50.43956754174, -261.3048938294, 4.169652597554 +3311, 52.13332103126, -31.64696516715, -3.081803018436 +3312, 52.65976675884, -32.59290480417, 6.843948346421 +3313, 50.5627700139, -167.2362615536, 28.85250827892 +3314, 52.610242349, -135.7191666225, 31.32754027101 +3315, 14.38809532067, -199.2334200968, 25.51852477082 +3316, 29.35773371347, -205.0290556569, 5.117383572766 +3317, 51.90618708649, -89.32092011654, 26.57252008953 +3318, 53.70626890879, -190.7176091406, 20.68838413506 +3319, 50.06025809511, -210.6005378964, 27.25463097994 +3320, 52.06391652862, -58.41876045962, 21.54145848426 +3321, 51.9590403372, -153.3562563345, 27.18993127404 +3322, 45.48729550848, -148.7372541357, 31.52047616414 +3323, 13.33856249284, -150.7760596034, 29.18092446482 +3324, 31.31158071088, -152.7491681525, 12.41367095492 +3325, 51.84126565257, -143.9820622101, 28.61110420983 +3326, 52.2550707107, -259.8877506077, 15.80711770413 +3327, 53.23965675513, -82.84602364375, 20.78612194069 +3328, 50.97029383223, -39.82942472229, 0.5152259987635 +3329, 51.56841864758, -41.2526108585, -10.98138784346 +3330, 53.63182562367, -145.7251140605, 21.14043894452 +3331, 51.48681041788, -136.5325678786, 21.97851269623 +3332, 52.0794919847, -252.2186208141, -22.09139796479 +3333, 50.68930674884, -115.3834095698, 28.15810353195 +3334, 12.62347227603, -106.3449523136, 22.8416927557 +3335, 29.9931879113, -107.4932232547, 10.3290507627 +3336, 52.07109658264, -112.0748830153, 17.46394989553 +3337, 50.12886975192, -105.4341011488, 26.15944984864 +3338, 52.33926313123, -96.59303407253, 28.42944981698 +3339, 51.94269338079, -63.66903645755, 29.23420098754 +3340, 48.5443334547, -227.1008272888, 19.84171778123 +3341, 52.30150411008, -255.8487586476, 28.77476976153 +3342, 51.19699847833, -198.6789853286, 21.30761660029 +3343, 51.90575634092, -49.50278202629, -17.98148070896 +3344, 51.72343480839, -59.70130436271, -20.3883342197 +3345, 50.42019634978, -99.59232142155, -19.70615147427 +3346, 50.46664648213, -113.463390425, -19.72749325357 +3347, 50.54400415175, -126.3644204223, -21.71543240562 +3348, 52.26647728185, -141.1425523579, -19.23694847274 +3349, 51.12248003108, -154.0688361827, -20.05088592268 +3350, 51.03156886324, -166.3117423457, -19.41910325012 +3351, 51.17569137262, -191.3008499477, -17.37387409221 +3352, 53.47282819533, -199.0691290877, -19.73134665102 +3353, 51.49492366435, -241.1525418039, -20.02908024294 +3354, 52.12150393501, -184.9068395872, 12.78385636335 +3355, 11.24721817239, -181.6241307572, 8.503803092986 +3356, 10.65029507068, -174.5788561809, 4.302160911268 +3357, 48.5096595995, -142.7853049463, 11.37256377306 +3358, 13.68433875076, -141.1147033339, 10.54471328941 +3359, 14.4300142022, -156.4929110934, 11.88528405092 +3360, 52.46850471072, -168.7056033736, 14.38584678074 +3361, 52.99523275839, -48.39559441706, 18.93550363129 +3362, 51.10965399226, -263.8054656805, -9.794047988342 +3363, 47.0437314625, -253.1829841218, 14.6849668499 +3364, 51.41195309915, -247.6374956615, -12.24802400705 +3365, 47.76747074468, -256.2036147871, -13.85448609384 +3366, 50.72230714437, -160.0352427533, 11.90975879677 +3367, 52.68523705604, -47.6182483027, 6.690189627719 +3368, 51.80197292774, -150.8981848542, 14.29178739632 +3369, 13.32389584184, -217.3288952275, 13.33437802222 +3370, 53.64932890782, -63.15974736101, 11.02331456131 +3371, 12.10234626779, -57.11773824212, 9.179513620623 +3372, 10.00568224363, -76.7354627361, 6.939868965829 +3373, 50.64051755862, -251.0311083476, 22.28984574589 +3374, 9.431013430398, -104.8257926291, 4.292507582639 +3375, 12.59876545816, -120.0493278318, 7.867168642181 +3376, 45.48647458826, -85.93368694436, 16.91572947287 +3377, 7.4478069816, -86.47208549729, 6.58299307475 +3378, 50.4769206288, -254.6377694137, -3.003761043048 +3379, 52.52375636147, -82.50456382003, 10.11819224574 +3380, 51.30525988601, -131.878264629, 12.86346232072 +3381, 49.72689416388, -55.17909950387, 12.47681258653 +3382, 52.16750153508, -197.4560149648, 12.54328421423 +3383, 11.65227293213, -200.1986484907, 13.81324271044 +3384, 51.90795967148, -120.9503836335, 13.34764270042 +3385, 53.25293122365, -251.1543852989, 8.269568135897 +3386, 53.04193726477, -207.4621493556, 17.18663965232 +3387, 49.13065611526, -58.16812418022, -9.330306002139 +3388, 50.64808706206, -70.94277189189, -11.9445436835 +3389, 50.19689369917, -85.42356862062, -11.84507709023 +3390, 51.9688096631, -96.6257126267, -6.179289361529 +3391, 52.61433156874, -110.661944873, -8.986462185373 +3392, 50.28694458356, -120.6860888635, -9.053889669739 +3393, 49.82189392924, -148.9052123884, -9.566894343408 +3394, 53.38228088444, -159.2628418421, -12.39387400486 +3395, 53.30210108623, -167.4548937787, -9.979779820256 +3396, 44.51430259888, -162.2426700003, -11.74895375412 +3397, 50.15987330112, -177.105256103, -9.330242133799 +3398, 51.65935139666, -190.747824662, -6.704997471402 +3399, 53.90349025956, -198.6993419771, -10.42326758711 +3400, 51.54186080049, -221.7498916568, -9.183321358246 +3401, 51.84920039032, -233.7761541659, -11.34257569702 +3402, 52.7413439502, -176.5559903367, 6.176569892861 +3403, 52.52836469037, -101.7033491991, 14.26395294249 +3404, 52.10375457794, -56.73172741653, 1.928364711817 +3405, 51.31167023998, -116.4532892706, 2.753744706163 +3406, 49.61617313822, -183.8336232656, 0.6223308975364 +3407, 52.4148427389, -47.76654921474, -2.30850594818 +3408, 52.23735073812, -89.55561359932, 3.829644311068 +3409, 50.94852773783, -72.75991265548, 11.69008733167 +3410, 52.85987490501, -143.9222443882, 0.8120824852083 +3411, 51.98991203784, -65.72074560775, 0.9712709006549 +3412, 51.15018702272, -134.4964480199, 2.058653773193 +3413, 52.83927995582, -105.3679975994, 2.31533887796 +3414, 49.83331574686, -223.3436022497, 4.896113169661 +3415, 50.39303372754, -151.4652012661, 4.180190458859 +3416, 46.91703876154, -96.75688119239, 5.405745416506 +3417, 52.87086826727, -126.549786236, -1.807683766476 +3418, 50.96270673521, -158.1247870635, -4.589815696681 +3419, 52.16164935967, -206.6886424422, -4.800957277295 +3420, 52.52861746521, -214.1698944482, 3.641563004318 +3421, -25.39509440294, -291.559688954, 48.27741221976 +3422, -48.99734543357, -33.18116261561, 49.52138222257 +3423, -49.46864641172, -86.2329949587, 49.54373518456 +3424, -50.50068149402, -46.29117995895, 50.83520098169 +3425, -48.4934865245, -98.47871789291, 49.60824859103 +3426, -51.13341517316, -129.7905648576, 50.43070788662 +3427, -50.57308099703, -119.7686945449, 49.64716060022 +3428, -48.48889908238, -140.4195776447, 48.51716332043 +3429, -49.60490556534, -151.2688098178, 49.63091976434 +3430, -51.78692808083, -160.0608867167, 50.05586959533 +3431, -48.57421290611, -168.2862254853, 48.51629087937 +3432, -49.04837378644, -180.1841970726, 47.70045295908 +3433, -48.89695418403, -192.6302177902, 48.6428409562 +3434, -48.72091832107, -205.6737260334, 50.0822457963 +3435, -48.49338438602, -217.6306697632, 48.17410652055 +3436, -48.8375855802, -231.0195408598, 47.78378374148 +3437, -49.35064195336, -254.8455687497, 50.34400239617 +3438, -48.81785467851, -265.6600183498, 48.70413041375 +3439, -48.86563134781, -72.76290490711, 47.53915497322 +3440, -49.70040913692, -21.44874148546, 49.12828264287 +3441, -50.26031673974, -110.099766157, 50.16658007078 +3442, -50.56495140872, -277.1195688487, 49.11223917751 +3443, -49.09754021114, -59.15108560079, 48.01274531973 +3444, -50.60698427746, -287.3021584994, 50.89661635539 +3445, -50.21866852772, -10.45100668159, 50.27995361653 +3446, -48.27243578434, -245.0511943134, 47.25060164274 +3447, -36.1700482309, -16.7685864484, 50.91622708677 +3448, 28.9195824954, -285.9173373517, 50.39364401807 +3449, -19.9810032908, -286.3689932549, 51.82926062553 +3450, -12.23588619191, -286.193302163, 53.56573342537 +3451, 6.804485539647, -283.6554325747, 53.593374722 +3452, -6.819146493837, -173.1910565067, 46.93269547723 +3453, -2.323694610641, -183.3704459409, 42.7664810205 +3454, -40.87904912141, -175.2801024362, 52.62676400559 +3455, -38.83549677539, -174.6239177621, 44.54454797403 +3456, -1.550298686222, -154.1743135875, 42.00692629135 +3457, -1.92917095894, -134.9157103212, 43.82845434297 +3458, -38.19738093831, -150.1901855778, 51.61557208548 +3459, -38.96544875692, -145.2662004385, 43.67997039858 +3460, -1.622952032291, -219.6699598777, 42.40483797361 +3461, -4.456894367156, -231.9024150069, 40.65883122243 +3462, -39.81470175078, -223.6266875434, 53.17617259323 +3463, -39.15491294423, -223.0155610322, 45.21688666653 +3464, -40.11743962499, -183.9869506573, 52.31506022336 +3465, -1.293868889508, -198.5431060428, 48.51401248635 +3466, -39.98845820101, -198.9146499228, 52.50151436168 +3467, -40.3309279563, -196.7154384959, 42.18036057694 +3468, -38.50762196616, -206.8059247592, 53.64332153232 +3469, -38.04082433848, -214.7999909092, 50.89194443933 +3470, -41.00833033689, -134.2965572648, 51.51862506328 +3471, -40.19051793989, -253.7429051363, 52.87957471799 +3472, -39.73568575461, -277.4857756562, 50.45396452899 +3473, 39.4110761317, -33.0899055228, 53.18014078258 +3474, 42.13358295135, -44.38096949323, 51.00194936444 +3475, -3.398530519522, -65.55844269671, 43.11502520021 +3476, 39.28271986087, -56.94861441757, 51.33872573035 +3477, 40.11418720547, -66.2149311506, 52.10907289895 +3478, 37.51021094409, -74.96709794232, 51.48591584906 +3479, -0.8056707988768, -89.65859961769, 39.47859663589 +3480, 39.52743279646, -86.13519894658, 51.91988145214 +3481, 41.56862262435, -96.09686154492, 52.18775247793 +3482, 41.67616118419, -114.2420979432, 50.48199785946 +3483, 43.49419801707, -127.1873935663, 52.50273367383 +3484, 39.72387112847, -137.0189097661, 52.22797062916 +3485, 40.94987623241, -152.5045564741, 51.85240718897 +3486, 39.31766286783, -167.3005412491, 51.05276340829 +3487, 42.71713545406, -176.4973664781, 52.85097846958 +3488, 38.76406590628, -184.8918584113, 51.06636312182 +3489, 39.93804172556, -196.3619726977, 50.77513784257 +3490, 37.59563927374, -206.62002162, 53.3693581659 +3491, 37.07813018562, -215.149111859, 53.75347695143 +3492, 39.36025071327, -223.3480675403, 49.53093964358 +3493, 41.37901473198, -238.3679551408, 52.73041572193 +3494, 40.04673744649, -247.3055565269, 52.45736146389 +3495, 41.78117543191, -259.4598955069, 51.91008338623 +3496, -39.56105545162, -167.4664229658, 51.19301214069 +3497, -26.74964830949, -15.7142082316, 52.21798905341 +3498, -18.34276070267, -18.99546841698, 50.09034048733 +3499, 7.391589684079, -19.12117586247, 52.23270076903 +3500, 15.7062733742, -22.79665372731, 50.32656901986 +3501, 24.41165294056, -18.52471850099, 50.81299307055 +3502, 22.28198366753, -285.3553082133, 53.93938946959 +3503, 15.13045040001, -283.4926117415, 52.04961595678 +3504, -38.12276324763, -141.92785984, 53.39521730506 +3505, 38.53914093982, -288.1977199454, 51.88000866742 +3506, -39.18023490765, -262.239120117, 52.28905350122 +3507, -10.48002556664, -73.80231750418, 37.83123869921 +3508, -38.40576127427, -67.12821459681, 51.58959757578 +3509, -5.038126496608, -118.1179056168, 39.66271815646 +3510, -41.06070153281, -123.5686727937, 53.07235125622 +3511, -41.48114667692, -126.4187852455, 44.48135471018 +3512, -35.90538940334, -247.6145800703, 51.55830549861 +3513, 34.97382248614, -276.5735546614, 47.89979724415 +3514, -39.85052097169, -90.09665822157, 53.0160678357 +3515, -39.95051580881, -84.27708048932, 43.57035126087 +3516, -35.25152890634, -33.17194102066, 52.13400960964 +3517, -41.02693456205, -30.83859753151, 43.35942812052 +3518, -39.26081816292, -232.3226853957, 51.44423946298 +3519, -39.66971677618, -54.6016439379, 53.12867052092 +3520, -39.55331931837, -158.5076464941, 52.74143095908 +3521, -16.4776548914, -277.1673774756, 50.19644239754 +3522, -37.45301578247, -192.142002217, 51.1601125333 +3523, -36.99079396614, -79.04313297465, 52.30594914124 +3524, -26.37726765676, -25.38586430814, 51.687258731 +3525, -26.71813422066, -19.41776449707, 43.55992706022 +3526, -39.82785697361, -43.14648855451, 51.25942530718 +3527, -1.985068092301, -105.9491761654, 39.21349125141 +3528, -41.64117989912, -105.5266456289, 52.5388311036 +3529, -34.7510132559, -98.94799616019, 51.73175380762 +3530, -41.78422208004, -114.6962089343, 53.51491128395 +3531, -39.60017546298, -25.44376012905, 51.89993578691 +3532, -29.2272792648, -189.4157365612, 52.13180392518 +3533, 2.132205665991, -277.817089428, 51.62937715016 +3534, -31.25390201329, -180.4071885831, 49.09094273881 +3535, -32.8014186886, -239.7570107027, 52.69137507949 +3536, -30.71016690801, -208.0966841056, 51.93534440353 +3537, -6.347466352942, -277.5877644599, 52.20415945119 +3538, -31.89528726147, -200.3497918032, 50.41878843644 +3539, 25.8863739895, -30.49472142378, 52.53171647877 +3540, 31.21715605001, -50.88462183317, 51.12865277705 +3541, 30.50348520922, -63.04850466751, 51.91228160247 +3542, 35.62777430914, -67.50135558523, 43.33663389747 +3543, 26.10053945298, -72.5023736638, 51.69573841176 +3544, 29.04805795983, -81.87577764238, 52.02761255039 +3545, 30.11969553884, -113.9194843975, 53.32176469227 +3546, 33.53985905119, -122.7492060554, 53.1611597416 +3547, 31.04029485521, -120.1917307025, 45.32916181812 +3548, 26.41422185574, -131.4190630689, 52.46736737522 +3549, 32.67757322645, -143.5951961793, 52.30560825568 +3550, 28.5993986328, -152.0844449974, 52.96047663352 +3551, 31.27264528885, -162.3900955925, 51.53251613673 +3552, 32.416559159, -173.6412565688, 53.08065534098 +3553, 26.63555563963, -181.6273699062, 51.6414305806 +3554, 30.18091792621, -191.5461404652, 51.68629489526 +3555, 27.0582769721, -200.8795820839, 51.92334911378 +3556, 29.5411957711, -211.5787106808, 53.32235016517 +3557, 36.42289272501, -209.8255402049, 44.58310654936 +3558, 28.39774914925, -221.1578838823, 50.82827674194 +3559, 31.79896073634, -233.0556702048, 52.54022992714 +3560, 30.83788026097, -243.238204483, 51.23524237055 +3561, 32.69167792344, -246.1721674346, 43.55678450661 +3562, 32.7260510927, -253.4708074739, 50.275891371 +3563, 32.94894993439, -264.9800430033, 50.05642962452 +3564, 33.43090777231, -259.9162096128, 43.29785594223 +3565, -31.37000789794, -168.4058099547, 50.53231861851 +3566, -12.96967536702, -25.55660435113, 52.41667447413 +3567, -9.780456216473, -25.78436117319, 42.05545451447 +3568, -2.302770346041, -25.76118131351, 51.48713229467 +3569, 7.555336003472, -27.93159984228, 50.14659892738 +3570, -32.19316043618, -128.1487393942, 52.39356053377 +3571, -30.59331282107, -155.9938743756, 52.40968226947 +3572, -31.07840109973, -257.3691001304, 52.47861569807 +3573, -28.38465289419, -222.4487517386, 51.66535588963 +3574, 1.643882543859, -269.939755262, 53.38766530378 +3575, 1.164116710254, -270.9879286123, 44.19933653321 +3576, -31.04650638844, -59.88599155001, 51.31611448265 +3577, -33.56916836668, -109.5008546366, 52.30692398288 +3578, -7.949574009522, -36.80602765604, 49.72882229437 +3579, -7.020832418272, -267.161370871, 50.25133076214 +3580, -25.20097929084, -264.7790467781, 52.05981047952 +3581, -25.48654781625, -273.5537100455, 46.71995450961 +3582, 23.05566888207, -260.7933743972, 51.05052155697 +3583, -31.25554488277, -50.38838672513, 53.45184163633 +3584, -17.52904425488, -268.2174392006, 52.77350718622 +3585, -29.82436393745, -144.2422812351, 51.84593801995 +3586, 14.43801829958, -36.76262903109, 51.99012077892 +3587, -32.57314377492, -135.4891341196, 45.74417104454 +3588, 22.32937141708, -275.900267501, 50.35458718089 +3589, -32.32145964042, -270.8388698492, 52.30421010571 +3590, -32.39356266857, -119.2653172103, 50.88017043342 +3591, -4.797470163835, -198.7553079941, 25.72419722173 +3592, 0.4222568657927, -183.4372027025, 27.78582234926 +3593, -21.92274121795, -196.2498643395, 52.1594543087 +3594, -28.57295276996, -195.8777329778, 43.77121779996 +3595, -33.1135541042, -88.80260609399, 51.00154578329 +3596, -31.02718169777, -41.62691149835, 52.4918782003 +3597, -27.5357096082, -247.0006592989, 53.23019061606 +3598, -28.66914751782, -244.507094653, 44.40139504135 +3599, -1.250945498595, -232.6691074755, 24.72805752335 +3600, -23.20252078811, -35.61430048364, 48.3134389286 +3601, -20.78235333411, -205.7753436798, 50.52956484019 +3602, 21.80333434038, -51.28725613973, 49.69009413585 +3603, 21.64377312889, -62.39286028855, 51.32946960589 +3604, 19.38407307836, -80.44256643619, 52.7620112432 +3605, 20.87471561797, -89.60762396358, 52.41485611755 +3606, 21.44561532615, -101.5165480253, 46.96250518877 +3607, 22.74344626903, -110.5525034494, 53.37809497615 +3608, 23.97831460455, -119.5800140805, 53.24992056338 +3609, 23.6163944367, -142.5722740264, 49.43675901105 +3610, 17.07847062531, -149.7088502999, 49.98219125104 +3611, 21.50587880296, -160.7691610508, 48.36884035131 +3612, 23.11071227722, -172.0587768044, 51.53637649333 +3613, 21.44304042904, -189.2131474155, 52.97863914607 +3614, 21.4530240402, -209.6198283681, 47.53131361357 +3615, 17.90905170998, -220.5533316938, 50.67683399839 +3616, 20.4808271101, -230.3583255501, 51.35764111321 +3617, 22.73688724594, -239.9831165402, 53.41156644098 +3618, 25.1784592754, -250.0147376908, 53.18361220717 +3619, 1.416213102042, -168.4460963016, 25.73345193383 +3620, -1.012195630927, -150.6802311097, 26.62927233014 +3621, -23.75743608569, -163.4822938318, 53.27865816311 +3622, -24.57433964119, -168.7182930511, 46.29085760256 +3623, -24.65356894968, -173.7728527115, 52.17718781721 +3624, 11.82461243909, -271.4814922827, 51.05330370944 +3625, -23.82623794142, -234.6472318044, 49.96751348286 +3626, -19.68257126364, -180.2699962464, 51.67135169625 +3627, -1.376436729995, -58.15269774379, 27.38254838728 +3628, -21.75928715297, -59.71336498937, 46.62282940342 +3629, -2.465417810647, -87.66762317028, 26.95622355387 +3630, -1.510176546512, -74.27575496921, 26.03936854668 +3631, -24.58706712727, -85.17649699839, 52.80058175792 +3632, -18.81957112919, -257.3656148593, 52.22283080961 +3633, -4.701636714688, -108.0368128549, 29.25488440405 +3634, -26.06236784605, -104.6226529077, 52.99550936187 +3635, -26.68971528204, -103.1438954184, 44.58709582852 +3636, 4.065875883136, -45.44556814253, 51.76637771123 +3637, 4.296231348704, -36.33437853695, 46.14261665753 +3638, -21.33541722989, -151.8738897057, 51.63141419671 +3639, 2.907422178843, -261.956124793, 50.72553186889 +3640, -2.66409893424, -118.6453294443, 28.62386479168 +3641, -22.89725939913, -122.8914936508, 53.00127819283 +3642, -23.22795127979, -127.1435501559, 44.78419717749 +3643, -0.5666132770946, -215.661064839, 28.35686020732 +3644, -21.95926556315, -222.9874528571, 44.66526973929 +3645, -25.06503383671, -114.0849698547, 53.78752621037 +3646, -19.56393243179, -68.14022539517, 52.78310575044 +3647, -24.07258139992, -134.5273122062, 52.08751582849 +3648, -25.34156495556, -214.4130733177, 51.65412243159 +3649, -17.07159862681, -44.03203179266, 52.54736432027 +3650, -16.51784722421, -188.9459267055, 52.20393277323 +3651, -25.56554082692, -93.92528694183, 52.0239643448 +3652, -12.79948212768, -197.4886108588, 50.26720586156 +3653, -7.958398157118, -254.1401040965, 49.54144121037 +3654, -24.26378226194, -48.80462629607, 48.09940898166 +3655, -16.77751347888, -169.195285944, 51.90218175371 +3656, 12.71407222808, -49.14115884814, 52.45208433196 +3657, 13.2946417263, -59.51207462289, 52.33356999447 +3658, 15.96095500162, -57.46029075109, 42.58908333635 +3659, 14.93101276637, -69.46658728246, 53.30482569665 +3660, 17.25902658849, -70.79134989962, 44.48002942459 +3661, 10.10414956934, -79.16140920226, 50.76929307066 +3662, 13.40059046116, -88.3040633685, 53.47594609051 +3663, 13.3988577049, -98.44852144721, 51.10254563274 +3664, 14.97375413483, -112.0307253534, 52.72368223255 +3665, 13.66641946938, -112.3009298083, 44.28519119987 +3666, 15.59128250143, -123.4208305844, 51.83790138254 +3667, 9.432657849028, -132.1371406395, 50.03581098545 +3668, 14.12500281682, -140.0728230652, 52.23169723451 +3669, 15.8194035623, -140.7677928733, 43.25328506444 +3670, 11.0365532901, -160.4007538717, 49.96219727458 +3671, 16.21458364032, -168.301733023, 52.75244965492 +3672, 14.42549077952, -179.6219527544, 52.07113930711 +3673, 16.83438847125, -182.9061486393, 43.79173174411 +3674, 14.2996616064, -189.5685281224, 49.98061516456 +3675, 15.48221450778, -197.1347303666, 52.93471324965 +3676, 10.57410087575, -214.7602673278, 51.92092746993 +3677, 14.42861561674, -214.338243478, 43.34119855343 +3678, 16.70881980877, -230.2294181106, 42.94103192876 +3679, 12.66528532293, -237.7307715396, 49.89314003388 +3680, 16.77897660943, -248.4596903044, 51.77025126561 +3681, 15.86170087134, -253.5883083898, 43.83274915549 +3682, -20.45717657896, -142.1141599261, 52.48234979902 +3683, -17.35909661715, -243.6101077425, 51.20202198218 +3684, 12.27409532755, -258.3860895309, 51.87084418691 +3685, -18.21638317942, -108.3274727293, 51.67725698601 +3686, -13.96500198678, -117.9760437386, 50.65433024681 +3687, -3.681976711029, -189.3169758289, 50.69837745531 +3688, -10.70560159494, -190.2187428339, 43.28655907244 +3689, -2.093875819688, -183.4911646874, 13.15437200479 +3690, -2.957408124832, -203.6921519889, 7.979536867282 +3691, -3.486504491615, -50.3326377575, 52.59325038797 +3692, -16.59504162198, -128.8244514193, 52.74249103203 +3693, -18.48483929506, -98.2341488688, 48.1147578931 +3694, -12.26214332452, -52.74020965631, 48.38040960338 +3695, -8.99309199419, -125.4552492864, 53.81442380591 +3696, -10.74238310769, -126.2589814109, 44.34207322514 +3697, -1.662859436223, -120.0081664687, 7.424124838951 +3698, -0.4182376063814, -137.7190314986, 13.26230417854 +3699, -8.337718189594, -240.3811484679, 46.94281038128 +3700, -5.484329319954, -233.2660255867, 12.16617024082 +3701, 1.859802021085, -60.20788220477, 17.6678177866 +3702, -14.03047814884, -157.9644089665, 51.78654821513 +3703, -14.36011593246, -230.0081374239, 51.21065682298 +3704, -5.042728211307, -112.0268770571, 10.55034080464 +3705, -16.126738032, -81.80837168189, 53.45716089573 +3706, -10.74030702204, -135.5524104849, 52.2177283601 +3707, -7.515323401523, -62.48307489319, 52.09942392441 +3708, 4.641918849526, -56.2877875279, 50.32271991717 +3709, 5.234234027068, -68.18336837702, 48.74214976211 +3710, 7.36923799431, -89.77911971667, 48.62429258944 +3711, 5.216430737713, -97.48355579485, 52.84075718116 +3712, 5.985105417403, -112.1453816443, 50.58815523859 +3713, 5.57198768667, -120.8002286165, 49.82697140952 +3714, 5.535733460935, -152.533982615, 51.31683861953 +3715, 6.884070577928, -169.8269269896, 52.63980144265 +3716, 4.152906550774, -178.354084811, 47.29275670881 +3717, 5.608520520429, -189.1291500039, 52.95355090469 +3718, 8.204818834837, -196.5362306804, 48.14943130528 +3719, 8.021212023487, -205.5973856157, 48.48981808583 +3720, 7.371291506031, -226.0395456261, 49.40071891848 +3721, 1.658825550758, -236.854206829, 48.8875211356 +3722, -9.055852790111, -246.2188470776, 54.36323950819 +3723, -15.82793843751, -219.6463017343, 52.68110155954 +3724, 7.329173406194, -245.5034138216, 48.88466486108 +3725, -8.422045207168, -75.27807537859, 49.92720331926 +3726, -1.826928348749, -82.26613627244, 5.411263089361 +3727, -3.000366203885, -112.6914101965, 48.14778197169 +3728, -3.583848274506, -121.284394437, 50.80711032434 +3729, -9.543717843763, -165.238433147, 53.35324456927 +3730, -2.839907685189, -170.74660857, 6.206514085753 +3731, -1.153211690332, -152.1016386262, 13.41126054428 +3732, 7.604991631243, -105.2298478439, 52.58230541302 +3733, -8.886973672738, -98.0033873897, 52.81645523351 +3734, -7.592843097669, -95.84452248922, 42.78770835098 +3735, -3.295946177255, -88.98383014516, 15.20362193191 +3736, -3.225885204882, -227.2097439337, 51.29153525542 +3737, -11.19537243867, -145.4517288287, 46.20073806569 +3738, -10.75245902134, -208.8772840171, 52.49105247624 +3739, -9.173171855437, -182.8575320896, 50.53159183879 +3740, -1.293598806669, -129.5737949896, 51.99511720883 +3741, -9.339065273779, -87.17768025268, 51.42662197063 +3742, -0.4315944761081, -89.52719189289, 51.20362731994 +3743, -1.359488111178, -103.4214948855, 49.56801106998 +3744, 0.9792718254253, -140.7916206304, 51.89887965063 +3745, -3.365235690176, -149.9057781598, 50.70037786767 +3746, -1.799378232158, -214.7209046034, 52.49344530153 +3747, 5.082262958334, -213.6185007072, 44.29132000375 +3748, 0.6432646680936, -217.2075045828, 12.70719470177 +3749, -2.159735325114, -160.2360200327, 51.71014837558 +3750, -0.9982956365845, -245.9007146993, 51.99736354922 +3751, 0.7233450735694, -247.1771746678, -2.342643225701 +3752, 13.91089136716, -246.6231705176, -1.767879548494 +3753, -9.333510810395, -245.2233996043, -3.1191653384 +3754, -10.35833100135, -233.0538358081, -1.49080578442 +3755, -9.336322434892, -254.1156706398, -3.493616480314 +3756, 0.8849950797323, -229.298908759, -0.4193933960778 +3757, 0.7843858386674, -258.9055155958, -2.191557470492 +3758, 0.3372876096525, -246.6094248447, -11.73971975224 +3759, -0.3684250748853, -244.5104360126, -19.98141037769 +3760, 5.718170953207, -182.8355100226, -3.480443882156 +3761, 15.29494491888, -181.4910115447, -3.028470542477 +3762, -9.496033022114, -183.2020260926, -0.0659951684303 +3763, -7.367022322122, -162.5685930837, -2.790628491593 +3764, -11.09576459268, -190.4670149969, -2.865717524736 +3765, 1.166771194219, -170.2494438262, -3.836503376504 +3766, -1.838311579302, -192.3736108017, -3.580642063493 +3767, 2.317665304431, -183.2679269885, -11.34736862145 +3768, 0.9559834442475, -181.5621608511, -19.99748700786 +3769, -0.6620749753731, -123.7787394991, -1.488388087179 +3770, 14.89939484635, -120.6885624698, -2.051008673381 +3771, -9.261961326424, -121.3311631962, -1.58918803682 +3772, -16.38516785114, -119.2630475803, -5.18132108165 +3773, -8.268610592845, -113.4437694872, -1.953637777529 +3774, 1.705474085601, -111.2233882984, -3.315353951664 +3775, -0.5238478056169, -119.1836657947, -9.205285322009 +3776, -0.0764481625043, -117.9075539144, -19.61648396623 +3777, -16.97764075542, -261.2519153236, -16.65304031783 +3778, 5.538006380754, -260.8281969073, -15.67341017819 +3779, -24.48903458751, -257.5597157487, -22.13043668434 +3780, -28.24431902765, -250.4874766261, -14.64546627981 +3781, -26.06136721507, -262.4127922467, -10.44466041338 +3782, -16.01989307717, -261.2262653428, -27.90835585152 +3783, 0.673893791461, -58.58926002995, -0.3126407985996 +3784, 16.64844157687, -56.91796519769, -3.044650466153 +3785, -6.526023340341, -54.63071924773, -2.775121515677 +3786, -16.1401161438, -55.50463885786, -0.7231285519038 +3787, -11.66001861356, -47.1824273135, -3.685309053577 +3788, -10.47373847239, -65.93421243456, -3.14854232644 +3789, 0.3314163955427, -67.86944819862, -2.16025462971 +3790, 2.572651417824, -57.37787323904, 8.805921854716 +3791, -0.03181255780633, -57.77411374935, -9.650475118989 +3792, -24.92264150002, -283.2689507001, -44.49896484259 +3793, -35.30517157414, -283.0071361543, -42.93580597195 +3794, -27.7104812044, -270.2008670482, -42.55329053238 +3795, -23.44016957345, -283.495456227, -35.51941772623 +3796, -40.84318034825, -274.3467183896, -42.86440420049 +3797, -51.74692275178, -267.5431947252, -36.72842321911 +3798, -43.37028373755, -270.275987909, -28.87472909068 +3799, -37.58379866841, -268.3550893297, -52.61457056476 +3800, -40.31869679431, -284.7971880775, -28.55145876404 +3801, -30.81072249199, -283.2367897807, -30.35060033456 +3802, -50.44584592732, -286.036481912, -26.17438479562 +3803, -44.97245119241, -281.1947948969, -37.12569388994 +3804, -25.03851846112, -287.2430825183, -25.93211538929 +3805, -25.02810848845, -272.6909401081, -28.74231721906 +3806, 15.87868535727, -255.4190750401, -19.09187744389 +3807, 15.88044262349, -260.4444302743, -8.581199253929 +3808, 13.49431400897, -261.0275158934, -29.67153291937 +3809, -15.87958162923, -229.4992515564, -17.61328928075 +3810, -5.54690950251, -223.0751198348, -19.12704822822 +3811, -25.94988867687, -232.1339761364, -19.0628574811 +3812, -36.3442859586, -229.8057601588, -16.19129989024 +3813, -17.68601136036, -221.1404721691, -9.790608634669 +3814, -15.49478280562, -230.1852446112, -8.188699221082 +3815, -20.25878107326, -226.897327123, -28.2554128589 +3816, -16.44662524569, -264.5023977757, 13.95934652634 +3817, -25.16063454702, -257.8465637471, 13.43532492283 +3818, -24.7257887755, -253.8999664093, 26.92984632063 +3819, -25.2346725558, -261.556880856, 2.019585640049 +3820, -14.06591922614, -252.2011847155, 10.84801573632 +3821, -13.17666187821, -243.1289037065, 16.64620930429 +3822, -15.64014617665, -263.3977410501, 24.92839312323 +3823, -15.8151957967, -261.1484280742, 4.485979773195 +3824, -41.69685589624, -282.5599073201, -7.707204228288 +3825, -51.42043094992, -283.9093398224, -9.750085057172 +3826, -47.37474457076, -270.7986956632, -13.81362730757 +3827, -46.84615645263, -287.6599411451, 3.899846922692 +3828, -40.07310467606, -273.4052392486, 2.099178981794 +3829, -23.544054171, -281.2781812162, -2.569465101244 +3830, 11.92125290562, -262.3706528234, 13.81814341496 +3831, 30.63694482748, -257.477988112, 13.79912055564 +3832, 6.940960338186, -258.462833858, 22.80947078945 +3833, 18.53713765018, -250.8394271006, 12.60447467308 +3834, 14.36582265943, -240.4945554877, 15.00921656844 +3835, 16.4950684341, -263.5967389598, 2.112797228859 +3836, -8.886992679193, -222.3948965996, 12.13047249391 +3837, -9.428373553207, -226.7589037966, 19.74917025669 +3838, -24.53585711321, -227.2162780748, 14.36418687637 +3839, -16.80897420535, -222.6463457846, 21.07905289514 +3840, -16.8077509221, -229.6561471884, 4.223947820789 +3841, -47.285033721, -269.7363255291, 20.108059694 +3842, -27.16574636256, -284.8693109283, 20.84180887667 +3843, -18.60111513538, -288.3573755071, 18.19059304724 +3844, -26.31343614922, -271.342918384, 20.08960138525 +3845, -26.93788466929, -286.1545389269, 32.21802750512 +3846, -49.92731087764, -284.8174127008, 32.46277489389 +3847, -48.56976700477, -272.0879835689, 36.54941466251 +3848, -41.78088724998, -285.2183720699, 42.41201940636 +3849, -24.46567413956, -283.5074364962, 44.17878957732 +3850, -16.0207729161, -41.97313829679, -21.06647638871 +3851, -8.879112832131, -32.96259186409, -19.2937468474 +3852, -23.617474966, -42.81479972689, -17.67575802865 +3853, -32.98677370594, -41.25550103563, -19.51302257154 +3854, -28.0753865863, -51.98328544496, -17.96459602314 +3855, -17.82079641282, -33.64261629239, -11.44809559722 +3856, -15.72178923422, -42.30025399755, -9.217180946744 +3857, -40.78948563283, -15.76939036524, -44.54221488705 +3858, -32.02025498483, -18.50257529123, -44.11995805706 +3859, -49.66593092357, -21.01535008769, -38.49537498766 +3860, -38.50621230246, -16.55640356165, -34.04785013306 +3861, -39.45454277607, -15.58619671612, -53.41671290857 +3862, -21.46080725501, -18.13242512417, -44.10235287701 +3863, -27.14594825235, -28.57039053487, -43.61744123121 +3864, -26.9755754211, -17.79339878728, -35.84747130372 +3865, -38.99879021902, -33.362819095, -44.15437193628 +3866, -32.2561749545, -37.32180799465, -41.09658532414 +3867, -50.62772763427, -33.84253804662, -41.23082999547 +3868, -39.86185045923, -35.77867441798, -33.84340476353 +3869, -38.56161182229, -15.31828152311, -25.51050557754 +3870, -32.60078585365, -19.33539212251, -26.19056583437 +3871, -40.0346365838, -25.23550852556, -27.59324626719 +3872, -41.03564423877, -19.80226713949, -18.87426197629 +3873, -18.12467821006, -72.29556195772, -20.00510316112 +3874, -9.71748190142, -70.69165547034, -17.77322625514 +3875, -2.080847588255, -72.0204952868, -19.33895535314 +3876, -25.98314102034, -72.10108698301, -19.28958513991 +3877, -34.26570488704, -70.44518486663, -17.5160796235 +3878, -25.6089288798, -81.75300622303, -19.56023563077 +3879, -15.24140402041, -61.23444025086, -19.05050104086 +3880, -17.36552034667, -81.17653728919, -19.67263093202 +3881, -15.71399795372, -72.82827618019, -10.21925688364 +3882, -17.29988361158, -72.4292102636, -30.23051109974 +3883, -9.282541190159, -42.67188175424, 13.48718364373 +3884, -8.666973628478, -43.80117138439, 24.03952994943 +3885, -28.5754520022, -51.1858415805, 12.61574776396 +3886, -18.42079421145, -50.95639031415, 12.82703687641 +3887, -16.93185280196, -40.40642413609, 0.6031937883271 +3888, -25.7743323257, -15.16413452244, -26.83580534723 +3889, -23.44439657992, -6.957648978907, -27.45770723452 +3890, -26.54492995094, -25.52839303208, -29.1233896449 +3891, -25.24372807737, -20.80350854692, -20.03596126842 +3892, -25.16484374249, -33.01759559543, -21.85244625452 +3893, -17.14113018224, -32.84712065557, -29.14624566843 +3894, -34.04460670525, -33.30094795595, -26.97137813361 +3895, -26.42367994224, -33.49799674472, -34.58419339216 +3896, 14.36004235964, -41.46600919261, -19.1790310776 +3897, 29.58712561055, -41.63281021621, -19.41234756783 +3898, 3.666781861821, -40.00090552363, -19.28489880116 +3899, 7.99310679342, -30.2940490507, -19.61176520672 +3900, 3.706335040159, -48.56148323315, -14.69891082019 +3901, 19.82710762248, -27.3531449635, -14.45082058097 +3902, 13.96883234289, -40.45557781438, -31.41751166547 +3903, -50.50142506852, -33.71772890418, -30.34656113562 +3904, -41.4533176494, -43.42037433125, -27.05652940854 +3905, -46.33692002827, -32.61666551481, -21.15591333509 +3906, -41.98086204356, -15.61909215274, -10.46293180409 +3907, -33.4783341137, -18.81568148655, -13.85486339951 +3908, -51.84036547434, -19.87555362968, -10.28215458542 +3909, -25.79335555405, -15.65962121804, -13.53666236124 +3910, -16.70270865774, -17.77991120872, -11.75631176029 +3911, -27.57394735844, -26.41967669704, -10.18256246427 +3912, -27.15017191443, -16.82427450666, -3.896075382375 +3913, -41.99860998583, -22.22084397608, 1.929359133615 +3914, -50.40202132409, -28.76149958759, 0.6738447238453 +3915, -46.45614879032, -22.84757516117, 12.46555958443 +3916, -15.33232083945, -72.647443799, 12.15948932145 +3917, -8.36200145339, -74.79253278433, 14.62229174402 +3918, -0.8446650564978, -73.01640866464, 14.61200219389 +3919, -23.07583242657, -72.95459381307, 15.5674478346 +3920, -24.67762028379, -84.04062207976, 12.55808619817 +3921, -17.56929058186, -79.76490443916, 13.98793805526 +3922, -18.19325089216, -73.09296122595, 1.695708917912 +3923, -24.58877754568, -16.51096617299, 3.934784818703 +3924, -17.22879160016, -20.38581021986, 2.865463356994 +3925, -26.68928218688, -26.7170926958, 4.688273313356 +3926, -25.49992378027, -18.1271613032, 11.50525349745 +3927, -18.78739872854, -32.68748868306, 2.987620859284 +3928, -36.11308513452, -28.93873724654, 2.057236759591 +3929, -29.23730724115, -40.89480463, 1.890436747113 +3930, -25.3259611782, -35.28719706236, -4.73230298392 +3931, 11.79370814147, -42.0452341977, 12.34510513897 +3932, 22.08912480462, -41.93851007673, 12.68465341821 +3933, 32.21973592135, -41.52654825577, 11.27856961895 +3934, 7.037353791314, -34.50635980431, 14.23697422301 +3935, 5.263962816358, -50.54114670411, 14.49141624451 +3936, 13.82791765674, -51.55399105667, 16.98530769256 +3937, 14.94143497126, -35.07132949936, 3.873184040871 +3938, -42.6101925001, -32.62538571525, 9.960667341466 +3939, -42.10979588357, -38.12883229996, 2.716195648571 +3940, -51.46024727206, -29.83399933798, 22.43772403043 +3941, -42.37757947669, -21.02720468167, 27.12745510986 +3942, -33.65056217621, -17.00068967709, 19.33528997901 +3943, -52.32303572444, -19.93546639871, 21.4220816469 +3944, -41.75550774153, -9.554800397914, 22.52011440896 +3945, -25.38597789319, -14.87726920239, 18.94743979449 +3946, -17.31278863152, -18.5990650744, 17.60572304328 +3947, -21.60043077483, -8.730316350428, 22.66275840059 +3948, -24.92122317248, -25.93377051942, 19.21306619321 +3949, -23.52878145683, -18.04493308692, 27.25770749669 +3950, -40.39264971658, -24.56716166328, 36.18834836826 +3951, -32.66513101756, -19.22274382699, 33.83391192208 +3952, -50.67877140072, -23.08804278552, 35.51127321627 +3953, -39.16765285298, -20.56831856392, 42.99655040523 +3954, -23.81976781807, -15.37781570532, 36.18785676583 +3955, -16.89815825559, -19.96733777523, 36.96634181147 +3956, -25.37019094171, -27.36763624426, 34.3732977759 +3957, -15.83016094388, -33.63261179413, 36.09651250003 +3958, -33.6250190394, -32.69226140926, 35.67727333295 +3959, -23.64582723914, -41.23612231891, 37.32467566707 +3960, -47.44657964376, -34.25587498546, 32.65867955892 +3961, -42.39128185521, -41.72011122725, 39.2851692857 +3962, 20.34156130854, -283.8936636797, -34.70022900724 +3963, 12.15350873811, -229.4530067021, -16.20849952684 +3964, 20.69701592617, -229.3872976538, -14.7910635913 +3965, 23.6160834821, -219.7807980141, -17.21992888924 +3966, 20.81442993064, -228.2628970147, -5.896132985835 +3967, 14.91762171143, -223.4781940278, -6.905486836602 +3968, 14.9820172753, -230.4864394608, -26.20164611134 +3969, 21.84362437987, -279.6725789867, -25.26868834825 +3970, 33.29660058032, -270.2802382965, -28.68451580062 +3971, 12.56795735921, -272.5310680491, -28.3896216665 +3972, 22.11475523036, -262.4709940434, -25.35320103648 +3973, 21.35334860718, -271.171573918, -21.19705452434 +3974, 20.00613933226, -269.385343072, -34.10609408673 +3975, 12.7252678527, -284.0552325828, -26.92093105455 +3976, 1.540914928585, -284.4002092337, -42.04391850448 +3977, -10.53901119982, -271.0219661362, -43.18788075076 +3978, -8.228435505777, -285.1614767252, -35.3024316834 +3979, 5.247816585896, -261.4061657671, -41.41764326353 +3980, 1.341900026236, -272.4968783355, -31.21164450227 +3981, -7.146586401623, -281.0141052373, -27.02202055669 +3982, -11.49522042494, -271.8293266763, -25.29004511212 +3983, -11.14773185843, -284.5206819016, -14.48787379866 +3984, 23.31018452018, -18.04598377812, -41.75909712707 +3985, 31.02732677444, -18.63928474213, -42.4382482802 +3986, 15.64018544833, -18.66112385715, -41.15418637463 +3987, 22.6703132206, -25.23215999495, -40.67852190562 +3988, 22.96925808389, -17.42216683464, -34.23725458118 +3989, 23.44911580465, -15.09479172595, -25.54732501284 +3990, 31.58877015332, -19.73905984181, -26.38670716134 +3991, 14.52149522505, -18.04925758897, -28.06084102081 +3992, 22.69004103325, -25.1322591887, -27.60647030694 +3993, 22.63760430736, -18.89692887716, -19.17447646908 +3994, 14.25841545374, -71.71371850799, -19.64600925494 +3995, 33.61507514419, -71.72830680829, -20.60635371855 +3996, 5.566680293983, -75.35122802116, -18.74169436006 +3997, 6.103487210743, -72.91623384465, -10.69098253607 +3998, 14.79471135693, -71.79678202781, -31.06834938463 +3999, 38.77100581043, -16.11609492245, -45.42367766723 +4000, 48.07200163399, -16.35462524859, -45.09123546587 +4001, 40.00665820256, -24.67511042204, -42.8273793896 +4002, 40.72291671237, -17.38024603241, -35.72711347743 +4003, 41.57071693484, -17.16129459451, -27.98234604565 +4004, 40.27324738546, -26.97218636738, -27.17950017757 +4005, 39.48172283311, -19.93326631234, -20.49767395606 +4006, 8.623201121967, -16.69068730504, -43.91037882086 +4007, 0.360309949474, -18.96299115906, -43.54125255344 +4008, 5.924685668506, -18.29127093868, -35.53489850397 +4009, 22.63989103959, -32.53859661273, -41.92180436611 +4010, 31.19858250044, -32.20985174484, -41.86405859568 +4011, 14.30045459876, -31.97814927259, -41.69717828273 +4012, 21.05958714257, -40.72300061156, -42.02608779836 +4013, 22.98528100579, -33.01172890273, -34.47010808551 +4014, 36.82453754708, -48.84487480944, -43.40574163146 +4015, 48.63264230328, -50.82046662096, -40.41194449537 +4016, 40.05899016472, -56.71216200524, -40.75636663909 +4017, 39.82644934148, -52.43478251052, -33.21925902539 +4018, 31.73372838451, -33.2914991141, -29.70094877464 +4019, 38.28520501921, -41.52892511926, -27.28756790739 +4020, 39.78269755365, -14.58531935332, -13.24583934346 +4021, 48.64778515984, -18.12787763148, -13.6179896346 +4022, 31.60437850715, -20.70369467119, -11.58870668082 +4023, 42.35549173704, -24.96537318794, -12.38208267136 +4024, 39.17261584119, -20.45245355722, -4.63368132278 +4025, -10.23561031871, -15.80017307383, -43.25480701562 +4026, 2.437313510318, -33.34259818089, -44.4601517243 +4027, 5.579239361569, -32.49196902639, -35.24428758481 +4028, 6.955201076286, -18.25351960534, -27.61243188632 +4029, -0.3488406095421, -19.17549036203, -27.68699123483 +4030, 6.647590861293, -25.57556399038, -27.574150991 +4031, 6.26250428334, -18.3685824449, -19.7640390169 +4032, 25.58150462132, -48.4208420045, -44.11098089063 +4033, 22.25593654943, -57.79086893285, -45.02569266999 +4034, 21.99856687022, -48.60749486857, -35.22198831842 +4035, 22.2923841407, -35.35091598425, -24.40442001569 +4036, 14.5631073765, -30.86474605758, -27.27351531241 +4037, 25.86131752186, -41.55884587984, -30.32573003169 +4038, 23.60018771357, -14.93036326989, -11.43131014164 +4039, 14.36438581192, -17.49346755847, -10.03419438894 +4040, 21.28034906737, -6.989190547713, -11.04155798562 +4041, 22.43540789512, -19.77824215632, -3.804219436113 +4042, -8.902303667862, -31.46582766503, -48.86897930559 +4043, -16.45596954057, -35.83350520593, -41.09883977717 +4044, -7.492647410975, -33.42637923421, -36.03427288679 +4045, -8.928318832687, -26.3588775949, -28.32607565549 +4046, -0.372150075436, -51.55037065133, -43.05290926286 +4047, 6.469980876065, -59.7266892332, -40.83728260631 +4048, 4.580003512695, -50.26834026033, -34.07569340086 +4049, 7.561409830722, -36.2580561732, -26.16956815268 +4050, -0.8555078954796, -32.27632049218, -26.14941215242 +4051, 1.049981758474, -41.05883462917, -30.64741420014 +4052, 5.758216194016, -14.42171909114, -11.00348704836 +4053, -0.6914539294199, -20.15573995872, -12.13271003129 +4054, 7.376383497441, -25.05842879906, -11.76900580212 +4055, 6.077251814466, -20.07709793032, -2.936760569411 +4056, -26.46967301887, -49.11813884106, -45.61100115393 +4057, -17.35477259248, -47.32666460713, -44.36634638622 +4058, -32.87592975619, -49.0925339379, -42.78314071582 +4059, -27.11702225359, -57.57233289107, -45.14909984741 +4060, -26.203934114, -50.57525011997, -35.78694428059 +4061, -50.29005114826, -47.19214950723, -38.78740435093 +4062, -40.22207927265, -53.72416860361, -32.40926408829 +4063, -37.91271269011, -48.17423350344, -52.8210849849 +4064, -38.99488906003, -67.41928522562, -35.59402045469 +4065, -32.37433978667, -65.74407867893, -44.71551454542 +4066, -8.9195853133, -104.2079103447, -18.59885341875 +4067, -28.4259266097, -112.9212449525, -14.96894959987 +4068, -17.7621324212, -112.0108573133, -13.75473006466 +4069, -13.18026977587, -104.6767639115, -8.507577521163 +4070, -15.40388039277, -105.3402104087, -25.79206744678 +4071, -41.26778251883, -82.02948989455, -45.01856155007 +4072, -49.75342716547, -79.16701531518, -40.00325681112 +4073, -38.95445425945, -78.35726588168, -34.68688436015 +4074, -28.26820311408, -71.76191898007, -28.45092364976 +4075, -19.02223462081, -63.1631836281, -27.77862456145 +4076, -27.82058194105, -58.33121260693, -28.55192383871 +4077, -24.7743429999, -63.77329268539, -20.96778977025 +4078, -25.32144577163, -66.09647031427, -36.23598083094 +4079, -43.62818611094, -63.46589453959, -27.29659826587 +4080, -45.89455221209, -65.44979167225, -12.6594945718 +4081, -32.76435643147, -98.35707286486, -43.51746845119 +4082, -50.01674724159, -94.38395164033, -39.05936903289 +4083, -40.77003812355, -99.86002991622, -36.71858633237 +4084, -17.26279817796, -81.34846706507, -43.14424754361 +4085, -25.8097419704, -80.99944939467, -34.61416380212 +4086, -41.95163265659, -90.18884216664, -26.39696547079 +4087, -32.41519512195, -81.70274757933, -26.34851734812 +4088, -50.91342067253, -83.56479565292, -28.32752508424 +4089, -13.78898550241, -135.6451291437, -19.79730170385 +4090, -6.909732649406, -135.9400126421, -12.57153851665 +4091, -23.97199523719, -134.7018374943, -19.03005269572 +4092, -26.19981554164, -135.9921325435, -9.393580279549 +4093, -27.6264867697, -134.3955205856, -27.90988167426 +4094, -18.79309053089, -126.1752328385, -13.46284808907 +4095, -15.10187560936, -134.5543317483, -8.204457602407 +4096, -16.74739623776, -135.8573003674, -31.00857029965 +4097, -41.7685220804, -115.9205818857, -43.77249931851 +4098, -50.78556891823, -108.9669623575, -38.01825961736 +4099, -41.71279303024, -112.40145104, -34.47067147944 +4100, -25.09468627983, -97.18457060662, -47.76156472197 +4101, -18.19935005498, -98.59647235865, -41.90325299726 +4102, -26.60637114069, -98.56132969025, -35.74991217979 +4103, -25.46886334004, -97.05413969891, -21.35070578862 +4104, -17.65333444, -95.71234790594, -28.38684970252 +4105, -33.97900752052, -98.68765083958, -27.71954952957 +4106, -26.6963196373, -89.11978841114, -28.83013170696 +4107, -25.34962223986, -105.2836531607, -28.37417560241 +4108, 15.16478577565, -102.269884679, -17.89159861149 +4109, 22.14984096811, -104.9253770867, -13.41144035734 +4110, 31.36869650604, -106.6096647435, -16.34253775726 +4111, 5.961353612981, -110.9918921937, -21.04957872736 +4112, 16.48249430885, -114.1217709239, -17.48637323429 +4113, 14.44708972558, -105.604272336, -28.32508772658 +4114, -12.50608676365, -106.5120268679, 13.9140698568 +4115, -5.100112085186, -104.9336715385, 18.64269519809 +4116, -22.13100303761, -106.1838666391, 13.39666569852 +4117, -31.33734710212, -104.3446412561, 12.96504595039 +4118, -11.77360311927, -117.4187935424, 12.6495021441 +4119, -16.76994116515, -105.9351166444, 2.671863468525 +4120, -51.54196531549, -97.0072036441, -25.77068615094 +4121, -41.80567378083, -104.6089764029, -27.18642188231 +4122, -45.39739499475, -97.4344603925, -14.61615573299 +4123, -17.07396286962, -109.7762030929, -44.99812321228 +4124, -24.56421946844, -112.0931618836, -34.7203551521 +4125, -40.03263428639, -114.0465287107, -25.01292825613 +4126, -32.36883667908, -110.4107469228, -27.23936313103 +4127, -50.55546400095, -114.4123897275, -24.83617839019 +4128, -40.91970232949, -111.2734163481, -15.77660684811 +4129, -9.694169154608, -164.8331893839, -19.40293850321 +4130, -6.947228972171, -156.6181411304, -19.09671390199 +4131, -25.91536043042, -160.1226316938, -22.22532345228 +4132, -14.6071375651, -169.0049418363, -8.888142391653 +4133, -15.92042162272, -167.5418344739, -29.46118654675 +4134, -9.157737118971, -135.7719755354, 13.58227638076 +4135, -23.83855444792, -134.2853344673, 14.86333360759 +4136, -27.40731983399, -133.6272618112, 23.63895480527 +4137, -27.92374166195, -134.1648791039, 2.698830795465 +4138, -17.08534902812, -123.8923058332, 15.20346947306 +4139, -35.68898372366, -142.634177875, -44.2023945148 +4140, -49.0204729864, -146.7290412354, -38.66191767088 +4141, -46.31233186687, -135.5616423793, -40.53792233885 +4142, -39.64997231625, -142.3605777532, -34.09877969556 +4143, -39.12954592996, -159.8371543121, -45.766609559 +4144, -28.31180720742, -161.8100364508, -42.61973813027 +4145, -48.50834172584, -159.3997431886, -39.96844137568 +4146, -38.20087253446, -160.599896044, -34.52288472107 +4147, -40.0473701018, -159.578621891, -53.55245219918 +4148, -16.1496306829, -146.1147508543, -27.02166677192 +4149, -32.3573959942, -143.00008445, -26.20037592881 +4150, -25.96314719576, -146.8492242793, -19.3784697054 +4151, -25.98051265087, -141.9865491299, -34.59625526935 +4152, 32.29938415731, -132.1341582103, -18.38600691527 +4153, 8.045047055282, -133.1921333454, -17.46365302049 +4154, 4.862299733455, -136.2323521653, -9.428634181535 +4155, 14.89975346132, -127.0037619393, -18.71114045556 +4156, 16.06977910887, -135.7645271771, -9.140787650018 +4157, 16.12695200732, -135.3746905009, -28.21552702144 +4158, 22.56025263168, -165.5008294048, -17.24106991486 +4159, 34.87638627084, -164.0872014904, -16.28762708527 +4160, 4.722742982788, -161.5306114519, -19.37424282352 +4161, 3.191910940932, -168.5625558475, -30.04361731448 +4162, 13.38321289457, -166.4632580819, -28.62551898018 +4163, -8.546025752432, -199.2279799427, -21.49942322317 +4164, 0.06669728493323, -197.8313215671, -20.22718258129 +4165, -24.42605561492, -194.3961991325, -20.34235591438 +4166, -25.34502872459, -199.2241881911, -10.35607171359 +4167, -26.98308231967, -199.5595361435, -28.2937039498 +4168, -16.44629636945, -197.0852827681, -28.84620998178 +4169, -9.523673981006, -165.9701434798, 12.53530219979 +4170, -8.126264481335, -156.6562790448, 12.08573944613 +4171, -6.582332465367, -168.0964557772, 21.94720670017 +4172, -27.1854440028, -168.7975482055, 1.753725038695 +4173, -15.29645550819, -168.6073627778, 2.92138789402 +4174, -40.62263705479, -143.3918318947, -25.9429646095 +4175, -50.27976451732, -143.8568754433, -25.596058729 +4176, -41.30122500708, -134.6065914836, -26.08811374562 +4177, -39.55883040054, -145.0577390152, -16.05737059818 +4178, -39.85166696126, -175.4626138339, -46.31071893294 +4179, -49.86254407317, -174.5355078329, -39.34796403011 +4180, -39.15355208788, -177.036413699, -35.3011081352 +4181, -50.39161057459, -190.3192749929, -39.43761914372 +4182, -41.67402993026, -187.0153678922, -34.53935012855 +4183, -38.52946265083, -175.2272994246, -27.16555824268 +4184, -32.57091751405, -180.8780032182, -28.64984140192 +4185, -49.9632136421, -177.0111814239, -26.54217302138 +4186, -41.97763062183, -167.7392506598, -27.62239879664 +4187, -41.02628279872, -183.8885415944, -25.91321015257 +4188, -39.90835519948, -177.2968234771, -18.98674187856 +4189, -39.37252998015, -206.4811371357, -40.13442959479 +4190, -29.20532415727, -208.2344453794, -39.33428219577 +4191, -49.32204661337, -204.8562598446, -38.16271320772 +4192, -39.95457499564, -207.2413044437, -32.95706261078 +4193, -24.35766686869, -187.9959351938, -47.12986968992 +4194, -14.34411381815, -189.0302867568, -43.74677586522 +4195, -25.52867567399, -189.5959337853, -35.23456871982 +4196, -24.31438905663, -188.5793577422, -27.2232691476 +4197, -16.79113841518, -189.3641021651, -32.09174368005 +4198, -33.50124225988, -191.1453225476, -27.41639211301 +4199, -24.13782445809, -178.067228053, -29.44286652189 +4200, 21.9837465812, -196.5886278179, -16.21550352923 +4201, 33.71195181864, -199.8471253806, -15.25764598324 +4202, 4.947899867747, -199.0853957881, -10.49485097278 +4203, -10.46531141349, -198.369993889, 12.49824888291 +4204, -0.185190548538, -198.7513623981, 13.96889877646 +4205, -23.98318599168, -198.9444101815, 22.65317066115 +4206, -28.41117786395, -198.6742843716, 2.196494222675 +4207, -51.58118410741, -190.4281093619, -26.26081994357 +4208, -43.62548570315, -186.7428610572, -15.65223661476 +4209, -51.468325613, -221.5848641673, -42.78282639273 +4210, -44.3294552617, -225.8237763169, -36.30880062219 +4211, -16.00839827133, -207.4792030217, -43.08304647659 +4212, -21.79766386076, -208.9455813426, -50.92928992718 +4213, -41.28762134991, -206.6662679786, -25.61235102801 +4214, -33.00487533359, -207.5089801922, -27.10768613511 +4215, -50.58872654188, -204.8911706863, -24.85246753985 +4216, -41.30465014658, -197.5234075383, -26.78747677886 +4217, -40.24354933384, -207.677355416, -17.19648852498 +4218, -35.6915544626, -226.1987385535, -26.39616532281 +4219, -26.50676393661, -217.1084145465, -28.78911759335 +4220, -26.17305480817, -222.4657902458, -18.29255270895 +4221, -51.41277428888, -221.3764790653, -28.13293309746 +4222, -42.05384591596, -215.508767902, -26.92434605448 +4223, -46.46553046144, -218.8048085424, -14.26336050748 +4224, -40.8566340109, -251.2744020914, -45.60794766817 +4225, -31.22271086139, -254.2495413807, -42.5026504353 +4226, -51.69295376882, -251.2469307492, -39.96624637533 +4227, -41.28192855343, -254.6222490933, -34.43556428497 +4228, -13.48355558394, -256.8055376101, -40.51972306898 +4229, -27.25290385586, -241.3160681568, -40.76046955974 +4230, -25.70347059031, -253.3759077616, -33.32574537622 +4231, -50.2219337129, -253.469377211, -25.94070805858 +4232, -49.27642888739, -253.9130840114, -11.70563873228 +4233, 39.54074011323, -288.5223525555, 32.02326254246 +4234, 29.37226916462, -283.5483760216, 38.66853055385 +4235, 34.87915160275, -270.8394097466, 33.2017602819 +4236, 13.29589012565, -285.9163932395, 35.21902081737 +4237, 33.18231828006, -271.0425725175, 17.58672657541 +4238, 21.94056616604, -286.9322231456, 22.22703791483 +4239, 13.11301416448, -286.9316170047, 19.26338142825 +4240, 20.70357312716, -274.5939216701, 19.31770400558 +4241, 18.88835529137, -283.8025880471, 12.25513598679 +4242, 14.52422669493, -227.1975532185, 13.5137345656 +4243, 22.47548196248, -221.8246380948, 10.94841197599 +4244, 4.100627053691, -229.8227456737, 12.73617855565 +4245, 14.10853873767, -221.5651541333, 22.60933118445 +4246, 15.11463814855, -230.3203402673, 3.612814499236 +4247, 37.97624102569, -286.1806314155, 0.5274723325287 +4248, 45.15423091581, -282.5537942022, 3.804754138016 +4249, 31.26170013647, -287.417137791, 5.772534158346 +4250, 18.44673855369, -283.2738948819, 3.118276388603 +4251, 18.74148312057, -274.3997107806, 3.09637810827 +4252, 32.71395859545, -285.9402985844, -12.38961021717 +4253, 35.95603673129, -271.2898410629, -11.49546672721 +4254, 20.17614108172, -271.1697464429, -10.56061961 +4255, 34.25690103381, -283.5355377453, -35.38123316101 +4256, 38.36248834179, -284.0989166727, -43.68282624664 +4257, 34.2526177345, -272.1204472337, -42.49384953183 +4258, 36.52754268674, -16.78711265873, 38.59737263258 +4259, 47.96615961886, -20.43989930419, 36.2881585258 +4260, 29.0299056823, -20.0866877239, 35.26870026037 +4261, 38.25494374889, -28.67849613293, 36.32072962779 +4262, 35.86379283713, -17.05677418717, 27.65498070919 +4263, 19.64908219969, -19.3101949576, 39.23605585052 +4264, 22.66538569981, -24.38103449494, 28.49368819104 +4265, 23.37552220283, -15.95129934511, 28.14949004663 +4266, 49.72802887107, -35.15097375685, 33.55749381034 +4267, 28.21343809066, -33.65256234954, 36.11439614767 +4268, 38.99960886418, -41.39942729072, 36.661456892 +4269, 37.7341384592, -36.02130344011, 27.31841311401 +4270, 38.37497904758, -18.56777685036, 19.54805468441 +4271, 30.06213432736, -18.51298998986, 18.81329754292 +4272, 37.61748351697, -27.52246578559, 19.80600093212 +4273, 38.94831559251, -20.38194908143, 11.85262274057 +4274, -1.427069383347, -19.36760581365, 35.34192062732 +4275, 10.41664841071, -26.27219284499, 33.35613050762 +4276, 2.884444559085, -19.21362352144, 45.35926889489 +4277, 7.061614373179, -18.08147132986, 27.18168976811 +4278, 19.8126270203, -44.12104585858, 36.16364982631 +4279, 21.94565052152, -35.48332465611, 27.95204563879 +4280, 29.58315071884, -35.44098708513, 19.67829823587 +4281, 23.62516123948, -27.00182302774, 19.78799834486 +4282, 22.20157646272, -41.08925431222, 21.79833201715 +4283, 15.36749776787, -71.75296999984, 12.5285497781 +4284, 22.95943389132, -70.81807538311, 12.64606049463 +4285, 30.19973399927, -73.479025545, 13.31776400672 +4286, 7.310014899837, -73.4385567637, 12.49927279763 +4287, 7.215975258608, -70.44513410115, 20.49460508958 +4288, 18.24729422684, -62.92973813563, 11.56547530711 +4289, 13.018244223, -79.86459872755, 11.83838791381 +4290, 15.22543754919, -87.73303695063, 13.59674776263 +4291, 17.30524112921, -67.97028806008, 28.83596291317 +4292, 13.61856597193, -72.43329119906, 1.099543469563 +4293, 22.58154635882, -18.76502841338, 20.56325313192 +4294, 14.91944316678, -18.69036681721, 20.20908268774 +4295, 22.5312647511, -18.71782691985, 12.5493297928 +4296, 39.28560912627, -50.84198916395, 41.232292552 +4297, 28.82984774706, -49.51609766783, 36.76438132023 +4298, 35.65089260497, -58.57501025966, 34.76635397881 +4299, 38.14882486156, -50.55776714546, 27.7659751548 +4300, 49.74572577534, -34.31929802151, 19.85369342586 +4301, 38.96907083977, -41.12950072248, 19.42835588723 +4302, 38.28473796326, -33.40607177046, 11.21949055262 +4303, 38.39840966787, -17.17325355885, 4.180377971418 +4304, 30.44895394002, -19.1669413423, 3.455813792168 +4305, 37.3521080458, -26.3094084052, 3.446144994585 +4306, 4.602976445296, -27.3891063661, 21.91230670417 +4307, 5.644678928058, -20.71587871824, 13.89559485847 +4308, 22.96178818992, -15.10614268388, 4.851926563852 +4309, 14.47718156591, -19.18468591822, 3.874398846685 +4310, 23.3991248661, -26.54933139394, 3.607995273193 +4311, 36.90186522835, -52.55485605081, 14.10642838012 +4312, 45.63667883182, -51.90190534832, 22.43096765408 +4313, 41.75897179623, -59.75610935398, 18.25277261383 +4314, 37.93551997226, -33.24547416923, 2.959307259911 +4315, 44.71315084231, -32.66634164185, 2.085017242481 +4316, 30.98210294263, -34.02743609038, 2.931762738611 +4317, 37.98561861139, -41.00679198707, 2.63483663333 +4318, 37.73884153601, -32.02556898649, -5.486214880641 +4319, 6.607846847987, -17.01959778036, 6.309569726503 +4320, -1.414128127864, -18.57972668046, 3.432371948526 +4321, 8.217273073904, -9.399737866663, 3.034906689058 +4322, 6.232886014671, -27.40036427155, 4.796550220168 +4323, 23.86137408317, -34.58489629859, 6.444749027271 +4324, 24.45163915785, -41.52277515697, 2.81665282816 +4325, 23.29079266812, -35.44355302265, -3.900741909047 +4326, 37.4573376183, -48.24738675951, 6.15523051131 +4327, 44.72691469229, -50.93441033103, 2.59776424294 +4328, 35.42729853143, -57.87081305042, 4.350919349354 +4329, 37.36367917184, -50.8741079554, -4.776500506327 +4330, 45.62659347022, -33.5393341454, -10.16886016085 +4331, 29.71307453484, -33.71951657329, -11.60205180035 +4332, 38.70046909229, -41.76763092329, -11.67179718186 +4333, 22.93260494111, -44.24708356415, -11.41984602904 +4334, 46.43519748264, -48.53002877598, -10.08916249863 +4335, 29.87261564134, -50.04177161776, -13.11641756402 +4336, 39.81154631106, -52.25453899442, -17.94833559994 +4337, 36.65848829783, -64.12253945301, -44.87733033108 +4338, 27.9325127543, -66.9447366168, -43.10366725681 +4339, 37.09487866754, -62.81208353697, -35.63306764244 +4340, 15.03510112857, -65.72422039902, -42.78557582083 +4341, 20.85623862661, -72.83585074825, -39.73911714464 +4342, 21.21244739548, -64.34794548105, -35.47271521027 +4343, 21.59777950794, -64.2444360948, -22.94276898263 +4344, 22.25461373192, -56.41027386583, -30.34326820147 +4345, 22.71674553784, -72.32673321993, -27.62660047399 +4346, 37.26242536068, -80.19059176436, -45.76010960911 +4347, 46.57580226338, -81.13447556739, -41.32665798216 +4348, 29.56023280737, -78.77800480354, -42.4039752466 +4349, 37.67446897875, -80.43252425825, -35.56117525492 +4350, 40.33820256275, -70.98941151138, -30.08182269748 +4351, 22.42038697099, -80.27329143424, -43.09290877283 +4352, 21.48185723656, -80.2894058205, -34.62243142499 +4353, 37.81298722034, -98.11765412071, -41.78896082146 +4354, 44.93749870786, -98.03051525163, -41.19664191847 +4355, 29.93651803365, -98.37251996727, -42.44461961245 +4356, 37.8193223504, -97.67429353682, -34.67971679907 +4357, 44.16251946861, -80.12823155197, -28.54652454533 +4358, 38.95329710481, -83.03240620222, -19.53527101698 +4359, 20.6029788108, -97.62291425827, -43.31612933047 +4360, 20.94483784734, -105.9799882354, -42.3092537301 +4361, 22.36354038477, -100.2479631356, -32.93822259825 +4362, 23.59662830377, -96.62199863823, -20.35814508209 +4363, 30.333392983, -97.98874947541, -28.15393891988 +4364, 13.15653461147, -96.56260437426, -26.38889167738 +4365, 20.77821370006, -89.20371155426, -28.54227868793 +4366, 14.04604116442, -104.6995231735, 12.62434976604 +4367, 22.65911704924, -104.3418335803, 19.04277648349 +4368, 2.674109344116, -106.0053278004, 12.6107075276 +4369, 7.718291572718, -114.319797843, 13.35747637457 +4370, 19.34285082887, -114.0542586558, 13.90791820761 +4371, 38.89543096405, -115.8859797005, -43.949580427 +4372, 30.30534969916, -115.5511850356, -40.75585064766 +4373, 36.58431003812, -114.6005892691, -33.18766801437 +4374, 42.19631367807, -97.6225964778, -26.46235057604 +4375, 50.35331378922, -98.35170217763, -30.94997786046 +4376, 36.34824946811, -89.31678218193, -28.31661820752 +4377, 35.58731196637, -106.5172977699, -27.51588064438 +4378, 37.28962479663, -98.65255357219, -17.93084572856 +4379, 21.55751984493, -115.6854956514, -45.19438902734 +4380, 20.02054404973, -113.7776755919, -32.27795941998 +4381, 42.29156169362, -116.3129895368, -26.95294687267 +4382, 28.61005754922, -114.5226509559, -29.29714231416 +4383, 23.02515815928, -126.0465790869, -44.20142090898 +4384, 31.03538084122, -127.6657540461, -39.79722666336 +4385, 19.73454057182, -127.2435515524, -31.49217502626 +4386, 22.32198829161, -120.3948451264, -25.14877963332 +4387, 30.97466082814, -124.9665061023, -27.34634179084 +4388, 25.84861141621, -138.9717213552, 12.98145819169 +4389, 33.77618926466, -134.6906762344, 11.41377519252 +4390, 7.924463509785, -134.8963305628, 12.1576334111 +4391, 6.814319804235, -134.7687251462, 21.4806391809 +4392, 15.74293139615, -128.0454992175, 12.90495805221 +4393, 14.1263353562, -136.1772051744, 4.219958140171 +4394, 36.95696861345, -143.1649421849, -45.20904129657 +4395, 43.81305081787, -141.2381817664, -44.51612882613 +4396, 37.5916752543, -135.4951299566, -41.10592758767 +4397, 40.71018524442, -143.704807267, -36.40283699697 +4398, 38.25227937507, -161.1771575134, -44.90340996905 +4399, 36.8924870498, -151.811987581, -42.00856817586 +4400, 38.09924624438, -163.4134535471, -32.36917254811 +4401, 22.96016432525, -143.3911468459, -45.03831698044 +4402, 13.37854915021, -143.5097143457, -43.33893060363 +4403, 22.28028965097, -143.9252554611, -34.33408830753 +4404, 40.08356411118, -142.5974403531, -28.19068183204 +4405, 36.01617385323, -134.4006037529, -30.33350833326 +4406, 19.385489768, -157.7310123735, -43.47018607666 +4407, 21.23933436762, -150.6828311205, -41.46945098323 +4408, 21.05019416967, -160.3608959088, -35.51898913433 +4409, 22.22121161567, -163.0645587332, -27.15281727616 +4410, 30.36770138647, -159.4769269339, -28.47916934468 +4411, 14.03569703376, -157.4205857803, -30.32004971351 +4412, 22.47893113426, -152.5163418417, -29.01905891843 +4413, 20.77034782335, -156.3298642922, -11.74046347668 +4414, 13.88925653425, -171.5671688017, 13.54349257691 +4415, 22.03057061923, -165.8603049369, 13.76852738799 +4416, 31.4862389335, -165.3653254322, 13.57199483759 +4417, 5.042184271385, -166.9998569672, 13.54059187319 +4418, 5.991005636047, -157.6685285306, 14.39104095642 +4419, 6.365633138741, -166.8618497345, 3.376420098108 +4420, 15.10236620026, -165.7325043108, 4.178393780767 +4421, 28.00223641545, -174.6319317972, -42.18962782526 +4422, 38.10699558359, -185.8015418389, -43.57325130328 +4423, 35.44228077256, -150.9064549816, -29.02885761433 +4424, 11.39717485822, -175.5249847151, -43.45217158385 +4425, 23.09709604925, -165.9663888425, -42.64754203134 +4426, 21.00418290026, -182.8668148592, -43.3839347026 +4427, 19.74794795193, -173.4986018448, -36.44603388265 +4428, 47.34924274761, -190.9620451333, -43.0788200882 +4429, 38.92425279984, -191.1761281027, -33.55323289041 +4430, 32.57398921844, -173.9727016065, -31.52901308906 +4431, 38.9146185249, -181.75002186, -27.58195796245 +4432, 19.94323025605, -186.6968560496, -32.28007864132 +4433, 28.95283263312, -192.3371131903, -25.28686883597 +4434, 21.47503595612, -174.491172503, -26.28693685397 +4435, 22.70349089605, -196.9577369903, 12.97506742112 +4436, 32.53968922163, -197.0392608537, 12.49177309813 +4437, 4.644921267369, -198.805663273, 22.8607114107 +4438, 14.81612870734, -188.1681946845, 12.10182815428 +4439, 13.15457944651, -198.030240258, 4.822545565579 +4440, 37.98693978372, -198.2649812511, -42.32087877531 +4441, 32.02388089681, -207.0327503234, -44.43416260329 +4442, 38.15329339448, -208.3005114151, -34.12434622058 +4443, 39.17981435228, -191.0155121166, -20.19602190207 +4444, 24.18866448939, -209.0924945947, -37.39726886231 +4445, 40.84436796797, -222.6882192409, -43.87490965981 +4446, 38.22744569934, -214.4208746038, -42.76962600401 +4447, 41.48293629292, -223.5187054677, -33.88330347314 +4448, 40.69717104561, -206.9043908729, -22.09121362181 +4449, 50.87680092426, -206.9486666199, -26.345035407 +4450, 38.9656932468, -199.4875285704, -27.61553621177 +4451, 39.33119750205, -233.6111752027, -40.65396495169 +4452, 30.18930606819, -238.4747192736, -41.23815964722 +4453, 35.66135758155, -244.9474724107, -41.54866216205 +4454, 38.25004949496, -241.0422277621, -33.83503242485 +4455, 21.8360997101, -222.7060789909, -35.78313279474 +4456, 21.32868369161, -224.8157148113, -24.96108912343 +4457, 30.49940592725, -223.7554249855, -24.98434716105 +4458, 14.22374911142, -221.1763248885, -30.59833674898 +4459, 21.19716407739, -214.4140450623, -26.63202560788 +4460, 42.00805447813, -225.3608519787, -24.34270437433 +4461, 39.98250376876, -216.0895120499, -24.21393436254 +4462, 21.4308229851, -231.6123142078, -41.87142486236 +4463, 23.81714014778, -245.0908786972, -40.28712850796 +4464, 37.54732384077, -254.0754078072, -33.68472887661 +4465, 41.64154995839, -241.2270643698, -24.51436911154 +4466, 37.70225932665, -232.8922472599, -27.64202993113 +4467, 37.38600175352, -249.4469566825, -25.15821653574 +4468, 37.03480385834, -240.836712111, -14.71124970506 +4469, 24.78133764332, -254.7380403637, -44.05215169518 +4470, 15.75734131142, -257.5147563707, -41.7609012885 +4471, 19.86216881771, -254.1343602655, -31.24742566487 +4472, 29.77267411447, -255.6962022737, -29.44223805376 +4473, 37.67170509125, -255.8556559156, -16.38723084278 +4474, 5.489966150293, -269.9342956394, 32.85399387051 +4475, -9.15616602622, -270.354250906, 35.24002564809 +4476, -11.44469246438, -284.3628747864, 22.48730312796 +4477, -9.470462481493, -283.631687713, 13.18267984069 +4478, 5.796068265282, -272.0398620504, 18.85876091577 +4479, -8.782688533521, -14.38694161123, 36.9654199424 +4480, -9.016488513593, -26.51296080483, 33.12685890943 +4481, -8.388251298337, -17.36837485703, 45.50146541307 +4482, -10.5691952693, -18.55738642429, 27.26687347693 +4483, -31.97983561283, -48.85350955397, 37.05207465753 +4484, -50.13602194563, -51.52358490633, 34.95006559925 +4485, -37.61525627406, -49.65674413644, 45.45347489414 +4486, -46.15761113326, -44.19638581063, 24.59543391922 +4487, -5.063106231314, -36.03716969973, 37.63582376282 +4488, -11.64574066269, -45.39888136639, 34.72564483698 +4489, -8.158491356086, -35.81017565191, 28.5466350045 +4490, -9.422155205876, -18.27973917209, 19.62388465582 +4491, -8.332535140292, -26.64550099403, 21.24381380428 +4492, -19.0883904757, -51.3901339234, 38.42209767106 +4493, -25.92425118573, -57.24711370753, 33.99976917095 +4494, -23.83783910964, -48.61646066858, 28.59463959712 +4495, -21.89365656406, -35.67116123835, 18.99450560736 +4496, -24.31799616039, -45.22481461894, 19.25342109211 +4497, 6.336278396314, -38.33235748238, 31.97029064845 +4498, 12.94460760996, -49.39225677714, 32.92967240652 +4499, 6.793953582787, -50.47303023752, 24.90133542172 +4500, 7.124414836675, -36.02051561388, 22.43202804422 +4501, -1.801619278788, -37.2505596112, 21.32672585952 +4502, 5.1981960685, -43.50404673385, 20.0814819799 +4503, 21.40742139619, -57.36670371043, 32.88838615103 +4504, 19.77059376603, -49.48604323017, 26.84113878402 +4505, 43.91846046045, -65.76115427269, 35.32561542566 +4506, 30.84447031258, -67.57869041929, 33.99551719989 +4507, 39.44174974668, -75.30810166387, 33.20922491161 +4508, 24.98521716978, -66.39824341096, 41.83175329275 +4509, 22.56754685982, -75.74370096085, 35.5618446599 +4510, 12.59183094672, -62.82564880201, 19.10976352002 +4511, 19.91431873689, -58.10401396944, 20.89069945031 +4512, 22.46340318867, -75.7581558177, 19.74192035631 +4513, 38.94878282933, -89.61321158378, 34.59960983795 +4514, 30.09551429644, -83.6883182732, 32.93743932571 +4515, 38.52880720618, -81.45525413043, 43.51052468081 +4516, 38.78468498956, -81.99814531788, 24.90671001342 +4517, 40.42258440084, -72.93298637959, 18.7348551023 +4518, 49.81257798206, -66.55775571719, 19.52157671637 +4519, 34.66312866725, -65.2306604256, 15.2955778012 +4520, 21.73437377215, -81.37655306589, 44.04521625242 +4521, 20.24756360318, -79.94985646902, 27.83549506009 +4522, 45.34062451142, -97.87455715747, 36.476275576 +4523, 29.81904432, -96.55730082915, 38.86231477023 +4524, 36.7050528105, -103.5806569823, 37.80583575354 +4525, 39.69399347859, -94.83062109794, 43.75970385667 +4526, 41.01520222674, -99.7890507841, 28.19039905189 +4527, 29.94542722643, -81.24643958585, 20.44762919605 +4528, 35.64339331852, -83.3368531867, 12.31124174099 +4529, 20.75375052993, -89.86586761966, 35.24449788444 +4530, 13.27303816362, -98.40866690223, 35.64111151197 +4531, 22.54344518905, -105.4401241524, 35.46977100072 +4532, 18.69531784025, -97.42279901884, 26.88970895815 +4533, 22.93801023124, -97.03866158131, 20.1193610699 +4534, 29.77709906746, -97.53713899321, 16.59081042025 +4535, 23.21520636962, -88.62005975836, 21.35026938815 +4536, 22.03310707416, -96.55699458579, 11.48793489775 +4537, 32.53660961166, -114.7252788271, 36.22612444137 +4538, 45.51838786588, -109.7885276827, 37.01303120283 +4539, 36.66036148432, -98.24420485589, 20.74394994013 +4540, 46.51664603603, -97.49755888553, 19.38559447241 +4541, 35.65779137384, -90.64173169869, 22.00688028293 +4542, 36.05460162932, -106.1520824951, 19.57334670317 +4543, 37.86912301734, -96.01304968799, 12.27958610553 +4544, 39.92763731378, -126.4427945148, 31.79565929189 +4545, 45.99202001037, -130.413243417, 37.00106175597 +4546, 31.81097322109, -126.7959752372, 37.96817537198 +4547, 31.16309208947, -127.2964282679, 27.769444059 +4548, 37.30158775834, -128.3696827309, 45.12838455713 +4549, 20.87592440327, -115.4341981301, 35.45029594221 +4550, 13.01570694829, -112.8433788799, 31.66789148405 +4551, 22.84792578193, -115.1247752361, 44.88359573147 +4552, 34.75341567578, -115.7738135174, 14.29408826615 +4553, 20.71059094439, -124.2087304687, 29.00025279212 +4554, 22.1434257182, -130.1698168799, 44.10440115812 +4555, 22.54947505972, -125.6805901028, 19.64718944109 +4556, 32.03086971176, -126.1214278465, 17.18296833111 +4557, 25.33343400455, -130.0161043001, 12.09555676458 +4558, 37.53174435345, -143.1631438959, 35.32815645891 +4559, 45.74845048766, -142.1005253914, 36.8712478162 +4560, 29.71958593273, -143.2777059334, 33.57758917044 +4561, 37.13505969317, -135.1725590615, 35.45764506758 +4562, 37.27293453208, -143.3624302252, 42.67081562885 +4563, 37.555876064, -143.6699403792, 27.41155823928 +4564, 50.70518128489, -125.5858881721, 20.73824486203 +4565, 37.53771017186, -158.722078157, 33.96693150607 +4566, 45.26161553041, -158.7968950976, 34.80204152764 +4567, 30.63672041772, -160.8988881746, 39.59410142161 +4568, 37.62535690126, -151.0074369195, 35.92562321286 +4569, 38.63463628295, -160.2105645492, 42.90577141436 +4570, 40.25352023128, -161.6329544085, 27.151451562 +4571, 23.46029256435, -141.518965344, 39.52268312583 +4572, 12.74623539737, -141.8906234538, 34.88303266614 +4573, 22.61071323633, -133.4801193945, 34.74112774368 +4574, 20.92316852928, -144.3075848142, 28.46446228378 +4575, 38.30709454712, -144.4110089382, 14.48052196956 +4576, 45.42102593598, -146.6615505559, 21.76407977811 +4577, 30.19179910263, -145.4503091516, 19.51088442548 +4578, 40.60780643864, -133.6028955822, 20.66652521934 +4579, 23.27260931766, -158.0512403055, 37.88995576344 +4580, 13.71679061552, -159.7577912199, 38.38842321763 +4581, 20.00682641256, -149.8899189045, 38.31770049796 +4582, 19.27440005202, -157.7691177633, 29.51753723792 +4583, 22.57638610523, -160.0084255845, 22.08786353367 +4584, 29.86422617561, -158.6290668064, 19.53447177378 +4585, 14.74269107798, -156.8777851148, 21.51012947289 +4586, 22.04875693125, -151.3652037894, 20.58617782424 +4587, 23.84308377875, -157.1733515067, 13.37423760655 +4588, 36.39541784272, -174.8325064913, 36.42465562896 +4589, 44.18671211394, -176.383539455, 37.78875572346 +4590, 26.84092266073, -174.6867001345, 33.83090826802 +4591, 37.33317780887, -167.4979713048, 33.30263577565 +4592, 34.42842141877, -182.5801156398, 35.29625376933 +4593, 37.29804885535, -177.9917947719, 44.96658392268 +4594, 33.23840776935, -177.1153760161, 27.26693415539 +4595, 37.64984251225, -153.9495466008, 20.37438276661 +4596, 47.0742965654, -160.2358922199, 20.60256386663 +4597, 38.66639779229, -159.7866392549, 12.36849055498 +4598, 16.09364095081, -176.7547161293, 35.00804269502 +4599, 22.03954530895, -167.003957849, 35.22334652665 +4600, 24.36359533616, -182.8131970189, 37.73689566775 +4601, 22.91608633337, -183.2036962274, 29.10692410069 +4602, 21.85877677439, -176.7240824786, 43.18308020823 +4603, 20.0682966652, -174.9275408852, 27.02180829804 +4604, 43.43782482413, -188.876000134, 34.68556319311 +4605, 29.52526933598, -190.8648271163, 34.3288787667 +4606, 37.07038250143, -189.8847524796, 42.47517395394 +4607, 36.52404029073, -189.9489776213, 26.32568192953 +4608, 37.73867004898, -180.3790535686, 20.0799718806 +4609, 48.24866818146, -176.146069073, 19.38479076617 +4610, 25.51347376526, -175.6456534861, 19.07347932781 +4611, 36.4035315577, -167.0603655473, 20.72431940289 +4612, 36.31151511737, -176.0824780157, 11.93529302395 +4613, 22.43318985884, -189.9138539515, 35.4702753407 +4614, 22.74818754004, -191.3113126419, 44.2480040087 +4615, 20.30313752904, -191.3593806076, 28.49445353331 +4616, 42.55478417119, -206.6711228209, 35.43909185314 +4617, 28.93594386351, -207.6939810824, 35.34491196046 +4618, 35.20602566374, -198.5557023943, 33.69457329194 +4619, 36.26703021988, -206.5398640008, 26.29169281159 +4620, 45.26138500445, -189.4468263528, 19.87402412323 +4621, 36.46769461675, -188.1106831428, 14.03210989206 +4622, 13.52609710867, -206.9709644176, 36.87305331573 +4623, 21.71435860422, -198.5121988278, 35.28019467704 +4624, 21.24330279644, -207.6371638089, 27.54848403008 +4625, 37.93842180097, -223.1120637242, 38.79358699988 +4626, 29.87245458431, -224.1369039718, 34.26244645829 +4627, 38.32713106613, -215.3965947735, 33.22096579519 +4628, 37.14797739868, -224.7741829671, 27.69601161675 +4629, 44.92582559556, -205.483382351, 18.61105646459 +4630, 29.17458931618, -206.8563145771, 18.54570462774 +4631, 36.44152754837, -197.6965088498, 20.71092352406 +4632, 38.04334658181, -208.1879220571, 14.05465453442 +4633, 37.90487952928, -239.7109078829, 35.86170491385 +4634, 46.22968447916, -238.7666831708, 35.71005722358 +4635, 31.34809965209, -240.2373129371, 35.69876967407 +4636, 36.61381738641, -232.4504190145, 34.2248618506 +4637, 38.36322069832, -247.1716403418, 36.14025574158 +4638, 37.44916984266, -239.308666432, 43.56853825026 +4639, 36.19505703184, -241.3163832904, 28.14301494737 +4640, 21.87229261203, -222.9928210226, 41.4938804036 +4641, 14.47997549921, -225.0397228364, 33.82601904254 +4642, 20.49321291542, -215.7146351509, 34.78361316574 +4643, 22.80062725461, -223.4596273273, 27.88995892995 +4644, 30.16448312318, -223.2909526721, 18.93624609453 +4645, 21.93121193966, -215.3583299586, 20.8873234423 +4646, 38.59213820092, -224.6170666752, 20.15392673477 +4647, 39.29826031104, -223.6473090366, 12.67710310257 +4648, 24.46220123945, -244.7604670953, 38.21109036269 +4649, 16.97759235559, -239.3773025275, 35.1253401618 +4650, 24.26022413675, -232.1061159011, 34.05255716359 +4651, 21.43726814439, -242.2452733729, 45.63386817312 +4652, 25.64980213141, -239.4000700588, 29.17281900441 +4653, 39.10585518486, -258.6778697786, 35.01142225396 +4654, 46.57047498975, -252.3864047664, 35.44246384636 +4655, 40.53245630732, -253.9488218039, 43.8010563779 +4656, 37.05494780278, -252.3249975911, 28.96994207162 +4657, 39.91141587639, -241.1932563112, 21.34691407035 +4658, 48.7140742908, -241.4886696025, 17.74696889771 +4659, 30.96835455287, -241.4285208119, 20.32189368737 +4660, 37.67996805625, -232.8961176982, 20.28993983411 +4661, 37.69287102861, -249.9578214894, 18.87879134744 +4662, 37.31068588936, -238.4096673424, 12.39988435576 +4663, 19.56471561315, -253.7495124201, 34.24939444319 +4664, 25.15234796886, -252.4647618696, 44.90219122492 +4665, -38.54618030329, -65.54329930451, 34.55512784239 +4666, -30.14816839551, -66.40142321124, 35.85690027964 +4667, -49.30513904204, -65.87586009156, 32.94607561763 +4668, -37.94238334982, -68.13920467802, 27.20055323387 +4669, -39.88602318543, -81.80218897223, 35.7541379634 +4670, -32.26421003606, -82.71816725723, 35.11686714752 +4671, -50.1012751384, -81.34685004331, 33.36120103311 +4672, -40.04656380515, -78.84282176786, 27.6086315601 +4673, -24.61852017144, -74.96417144532, 33.61565603127 +4674, -25.8543899735, -65.314339251, 28.17107910825 +4675, -30.31451708815, -66.15948094874, 20.43669722312 +4676, -24.14710837573, -55.98069115079, 21.29910474251 +4677, -26.56513521659, -73.78359584011, 22.659614921 +4678, -27.08093400098, -62.19571644313, 13.79421045662 +4679, -36.95799614675, -58.06561065523, 18.79821110447 +4680, -49.64085182494, -67.05552752997, 17.13276186444 +4681, -37.94013778116, -73.46880409666, 18.74696528917 +4682, -38.97302765747, -91.70096075828, 34.77912096487 +4683, -31.11707871215, -99.27736733491, 36.94782718497 +4684, -30.14415836842, -97.8605145219, 28.57431438376 +4685, -49.58102478833, -94.21130517118, 38.4622795017 +4686, -42.06612224751, -103.0693402682, 30.4039648734 +4687, -40.42797981344, -93.49980549963, 45.29475850448 +4688, -26.25750297869, -83.89703549674, 27.53389627774 +4689, -30.59214608674, -81.20311497357, 18.70844695508 +4690, -50.5981432997, -83.43275849387, 12.89315920227 +4691, -39.58161818184, -78.54999232309, 9.969908446826 +4692, -32.42679731531, -110.3986209517, 35.23430246017 +4693, -49.12749071245, -112.0466402657, 36.26231309796 +4694, -39.77331819671, -114.5904022837, 45.53737204551 +4695, -18.39999870484, -97.94557418361, 36.43303114417 +4696, -23.44878728987, -105.5156442105, 35.4530644074 +4697, -21.39707234427, -98.19156324972, 24.82254610672 +4698, -30.6647747743, -98.87614730694, 19.07932531839 +4699, -25.20808784535, -90.29421428612, 19.53547382983 +4700, -25.39377594273, -106.5657872244, 21.25333937318 +4701, -24.66039332605, -96.46876436357, 12.18605003875 +4702, -37.95673240268, -99.70086215595, 22.54278980883 +4703, -49.81306047556, -96.67665014936, 22.96529885305 +4704, -38.84964653444, -107.1207616609, 19.71300179261 +4705, -41.39805821854, -101.448847269, 13.15711196697 +4706, -49.13288687855, -126.9911929973, 33.67586036343 +4707, -33.57980407014, -127.0986878021, 28.94150322338 +4708, -26.40112420255, -113.5251532953, 45.34779575598 +4709, -23.62337705257, -110.8676757085, 28.59133446822 +4710, -42.16902811511, -114.6404405885, 14.22656998924 +4711, -30.99456867863, -112.7172471817, 16.01650465552 +4712, -49.37834926054, -111.6552721129, 20.90315654407 +4713, -39.44749750476, -151.7011292679, 33.62503250834 +4714, -32.41932830922, -143.471258142, 34.19268027845 +4715, -50.39591186756, -145.1485927898, 34.24369071514 +4716, -41.36447801173, -142.9642705867, 25.09046746755 +4717, -30.80014062193, -160.5679980907, 34.06345562481 +4718, -50.22513058008, -159.4084288182, 36.75598220535 +4719, -38.50452626459, -158.6971092228, 43.95003848623 +4720, -39.22273045722, -159.4054555907, 25.64172714401 +4721, -24.785839871, -143.1018050409, 35.34738735924 +4722, -17.01439839101, -143.3810916436, 35.7591976429 +4723, -25.34986069963, -134.1000293941, 34.7058848008 +4724, -24.73869814251, -142.4558601126, 43.42517251455 +4725, -23.93031116717, -143.3348203439, 27.77315814747 +4726, -24.88187247545, -141.036175492, 19.83212904775 +4727, -16.53441002834, -144.6758153158, 18.59889537078 +4728, -32.9117337337, -143.7653874599, 20.64347087653 +4729, -25.43543400449, -145.8950253297, 12.98236535381 +4730, -50.56517284681, -144.3630035697, 11.74242847966 +4731, -42.82710813895, -135.1573432296, 16.70441969247 +4732, -39.14724919211, -144.1910287382, 12.12372154374 +4733, -40.66994303264, -180.1374357848, 36.92073206988 +4734, -33.06657742294, -176.1263432179, 36.33649300633 +4735, -50.19884462234, -174.3205316007, 34.80040216654 +4736, -41.33061648774, -166.8036398033, 34.40429274181 +4737, -38.09679397298, -174.2310202205, 28.27617345426 +4738, -39.78144016491, -189.7114294065, 34.55164112092 +4739, -32.61788866212, -190.423857875, 35.65048471566 +4740, -49.7372198463, -188.3652403675, 33.67980353591 +4741, -37.28256793639, -191.6237577262, 24.47263878319 +4742, -25.55527998126, -175.5434613199, 42.96241294176 +4743, -16.84754799825, -177.0794384812, 35.08804824098 +4744, -22.96382883199, -168.6374276943, 36.05917871758 +4745, -25.58237591999, -183.6039248973, 36.21763900869 +4746, -26.56009897994, -177.479426728, 28.38500456889 +4747, -34.64487784174, -176.4535572764, 20.13525740721 +4748, -48.81113529373, -176.4167596851, 22.13186319715 +4749, -42.94097509488, -168.6789171152, 17.62814810752 +4750, -38.34026810974, -184.1821234627, 19.29773979878 +4751, -40.46513587053, -177.9500379749, 12.60656111879 +4752, -39.59684464384, -205.0912810439, 35.93226479684 +4753, -32.58151790993, -208.2650219484, 34.22273460916 +4754, -49.57449312157, -204.8819127221, 34.1846235167 +4755, -39.05582852296, -198.3891065642, 31.58723069386 +4756, -38.39311374233, -207.1875627156, 44.35847090636 +4757, -38.48056921357, -206.5282281222, 26.57924162911 +4758, -23.68434665404, -192.9326640574, 36.59157447563 +4759, -16.57424845139, -189.2805736558, 34.80531997637 +4760, -22.78794401491, -188.7136406484, 44.42217456937 +4761, -25.62042580979, -190.290240016, 28.48905954444 +4762, -28.33753782873, -188.1094051774, 19.46156769145 +4763, -7.380013853516, -192.4990924064, 19.41423801892 +4764, -25.52579407277, -175.984648963, 18.15061428065 +4765, -25.26319302434, -191.1825080948, 8.613889924475 +4766, -49.08963116629, -190.7603084269, 20.59744884208 +4767, -38.95867628563, -190.1231777117, 12.32944044219 +4768, -38.29822045311, -229.1867757774, 38.23161074409 +4769, -31.46200855936, -222.4608190603, 41.23146238772 +4770, -31.74212534454, -221.0526072853, 30.67718142262 +4771, -50.42692772568, -221.2285163903, 34.60835603435 +4772, -39.07112492384, -215.8885498083, 37.1464333538 +4773, -40.80715531845, -226.0586903924, 26.88127522252 +4774, -26.3464910966, -206.7265339844, 41.79317612158 +4775, -16.66828474226, -207.4169258989, 34.73332067371 +4776, -26.79281154562, -199.7767216393, 33.95597540171 +4777, -25.98470330651, -208.5079223485, 28.2204106538 +4778, -29.98023751975, -206.8496476452, 19.82541760624 +4779, -50.34158844701, -207.5517931663, 21.15503076355 +4780, -41.05632897479, -199.6373073202, 18.70451161554 +4781, -38.97763244478, -208.4012906142, 14.63457183747 +4782, -27.79217722212, -239.1306150401, 34.56776285741 +4783, -38.70647899387, -248.9662520918, 33.67607528416 +4784, -39.01490360745, -239.9658114912, 44.5049071886 +4785, -26.4893971805, -227.8503569118, 38.03272379768 +4786, -13.31205540584, -224.3108298185, 36.74973761251 +4787, -24.83128466298, -216.8494339242, 35.90580439974 +4788, -21.86174840276, -225.6351315964, 29.68528253002 +4789, -28.95548695347, -225.6844734897, 22.00912032151 +4790, -24.73758943586, -216.7778124062, 22.03293883715 +4791, -50.67809412041, -222.0273168587, 17.19808489728 +4792, -37.62691109788, -257.0558916974, 36.48199888455 +4793, -29.03163980247, -255.0275002214, 36.95642593225 +4794, -49.51633982138, -257.2262299898, 34.50450943729 +4795, -26.57657834274, -254.3449436933, 45.75284122293 +4796, -49.27530545435, -254.7489804599, 17.04103426113 +4797, -48.37394863293, -237.0683292974, 17.843762034 +4798, -11.13107719313, -254.0201082313, 31.75186968097 +4799, 0.2495888308111, -250.0801946616, 28.39513795247 +4800, -9.801872409737, -239.7392255795, 33.50781567438 +4801, -10.45764472519, -270.304166916, 4.373133389302 +4802, 7.277664574565, -255.1130500823, 34.80637452472 +4803, 3.757684781909, -239.4331633993, 33.55812062057 +4804, 4.514994364378, -254.1623037646, 45.65448466028 +4805, 8.219858630059, -282.2169980386, 3.346145462383 +4806, 5.445376218983, -270.7861162657, 3.381368372411 +4807, 35.25529238803, -255.1868059826, 2.670218271511 +4808, 38.34264662849, -239.3668110724, 1.368527161171 +4809, 7.776024530387, -284.618825875, -17.94207373515 +4810, 31.19998348893, -254.5258403421, -9.834618426588 +4811, 5.252742535237, -264.1951851268, -28.16412849231 +4812, -10.78895631312, -239.4779947441, -43.95776151118 +4813, -9.09770427734, -254.3300295942, -30.00816751197 +4814, -4.256935555814, -272.9449919789, -9.495163198709 +4815, -24.8055812129, -274.1638083195, -8.770252138983 +4816, -15.50524415259, -270.0321222323, -11.8741260213 +4817, -34.74625327024, -274.7158778371, -11.98371844218 +4818, -23.59679596187, -271.8724266619, 0.5515402895121 +4819, -26.43425326319, -270.2631691333, -17.21253565913 +4820, -41.98501315322, -258.3740457119, 1.424335328546 +4821, -28.61592694263, -250.8117171938, -1.281933101383 +4822, -51.87644936016, -254.6634829348, 2.212449794186 +4823, -46.45640119888, -240.5305299661, 3.322345894958 +4824, -8.374587202636, -252.4038780678, 20.8726062507 +4825, 0.8159574291814, -252.1728010031, 18.68179567894 +4826, -16.85567940067, -253.9390040632, 19.46797418219 +4827, -27.1911824367, -238.4590240238, 19.02687323889 +4828, 9.044819162792, -249.2996833399, 18.9387727682 +4829, 17.31552815157, -253.5403905403, 21.65521719055 +4830, 3.867755076352, -241.2706703294, 18.98974471253 +4831, 8.072170428818, -255.1607092334, 13.25632376306 +4832, 26.26675631587, -251.1899221182, 19.30529430287 +4833, 21.60932552157, -242.5213666162, 21.21394118705 +4834, -0.5457643432044, -253.5815077931, -25.42597577589 +4835, -18.00924230643, -251.0759055819, -28.59937228031 +4836, -11.04086467937, -240.9477280029, -27.56154032363 +4837, -27.7842237108, -241.0784956921, -26.1578408026 +4838, 9.358394373758, -251.4493656055, -25.65653305709 +4839, 5.45491900392, -238.3623461061, -31.4329023197 +4840, 6.790071657776, -250.0699532341, -17.041357881 +4841, 6.753880269951, -253.7043544801, -34.16003333026 +4842, -18.25934363333, -250.9447183588, -9.96094248035 +4843, -22.57594069944, -240.3811628319, -12.5948347452 +4844, -18.8504963259, -253.6036043642, 2.332995104997 +4845, -28.67451451487, -236.1495620038, 5.424532648505 +4846, 24.15168544879, -253.4711259101, 5.305306489868 +4847, 15.20282720028, -254.8026231011, 4.072343566401 +4848, 18.60886126122, -241.9759514117, 4.77380407291 +4849, 22.53036492147, -255.9832343036, -2.453242753994 +4850, 6.104200356566, -256.8541768463, 4.647309426458 +4851, 7.842824468507, -256.1136877504, -4.139444060352 +4852, -7.159146271409, -254.2480246682, 4.583427766987 +4853, -8.166231369577, -241.201265771, 5.482758424366 +4854, 21.33447774612, -252.6944880949, -10.81283965684 +4855, 21.69809146487, -242.3793524228, -10.29399683999 +4856, -0.4871123892777, -254.4477675821, -11.7303036569 +4857, 5.992413362372, -239.7742983448, -10.80904100333 +4858, -9.62630434322, -252.2098120738, -11.98091649959 +4859, -9.836398350909, -241.2859041154, -11.84094601743 +4860, -7.513570987898, -57.72021283214, 35.96221293152 +4861, -9.375167258432, -15.92203166987, 3.923330289128 +4862, -9.597491200006, -26.34015270734, 2.643137328963 +4863, -8.696009603132, -19.95744607274, -4.3888939012 +4864, -51.5909089189, -46.5250649846, -27.93165964179 +4865, -44.63448181335, -53.55393185989, -19.85669846019 +4866, -6.898934693376, -15.41221561852, -11.9219240262 +4867, -9.059836344659, -26.10603498258, -11.10118295017 +4868, -27.97846287232, -35.43524030754, -13.90542856065 +4869, -35.37753511703, -35.76157511155, -9.11023455871 +4870, -28.33742635013, -43.70475233767, -9.994804295049 +4871, -43.75038035632, -42.28902873804, -14.54595993749 +4872, -37.27982220967, -52.50569306234, -12.6389531573 +4873, -51.04912849322, -51.4829879647, 5.864087729663 +4874, -36.82021749641, -50.24598823455, 4.49507707569 +4875, -39.90405167301, -48.98084261073, 14.28695566308 +4876, -8.172452115832, -49.18794802152, -42.93043036665 +4877, -8.508990068834, -49.4830355345, -34.8588187486 +4878, -8.826166118116, -48.93547178232, -51.92553768728 +4879, -8.682167272879, -39.77025153725, -28.5806957166 +4880, -33.30406102679, -47.4264016177, 21.94032758036 +4881, 21.51737852973, -46.04874691626, -26.23758427625 +4882, 14.21381143711, -50.81157106091, -29.41922851976 +4883, 21.79863367318, -51.62216048229, -19.99899328876 +4884, 21.42237399659, -48.90338122813, 19.82411516277 +4885, 24.18541839896, -52.52365500171, 12.86627072318 +4886, -2.026161768243, -49.48694225016, -26.47297480958 +4887, 5.226540062853, -58.54793449431, -27.74276782876 +4888, 10.3753535282, -34.12679803618, -11.88889451157 +4889, -0.3586399279367, -32.26749322719, -13.37494063556 +4890, 6.352869591594, -41.59448349573, -9.584467171815 +4891, 4.627956212114, -33.65789766323, -4.154115273444 +4892, 14.45043608674, -49.38685404697, -11.35246437429 +4893, 21.2873954468, -56.81913003107, -12.29705277954 +4894, 22.98217850847, -48.66613309678, -3.736685730844 +4895, -2.059972499479, -33.9211732679, 4.1705489038 +4896, 5.960152366348, -41.27578112342, 3.241012605654 +4897, 23.05093816286, -48.72264887801, 5.110660655761 +4898, 15.6545489207, -48.09062568368, 4.771395679156 +4899, 23.30741291923, -57.27955029362, 3.242977675124 +4900, -18.35983309373, -52.73878217523, -31.4623004827 +4901, -2.391884280024, -49.92343552062, 18.87428399581 +4902, -11.49441888122, -34.79513317685, 7.293143777334 +4903, -7.282686469421, -42.18207999257, 3.652401306372 +4904, -8.706102343181, -34.88751978773, -3.425454470814 +4905, -23.6910369121, -48.59106519828, 3.844251529383 +4906, -15.07759426995, -49.51374836728, 5.754249900863 +4907, -24.77678111587, -57.31374075531, 4.707177127368 +4908, -27.53260749131, -52.67279123837, -4.859451570141 +4909, -15.01218502511, -48.79952439134, 19.75613333037 +4910, -10.10504375284, -58.45325256665, 19.54959536243 +4911, -7.921891043871, -52.12749621, 12.33619580708 +4912, -12.65494027735, -48.27313053395, -26.77448762421 +4913, -10.3113852776, -57.89170758365, -27.93736883347 +4914, -10.58229805385, -52.84318228194, -19.66795765982 +4915, -9.506263750457, -34.7648692035, -11.15818757836 +4916, -4.258037213973, -40.69690606652, -10.84507566189 +4917, 0.3273488928231, -50.29724554994, 5.136349396614 +4918, 8.091477566499, -49.42799367688, -3.395254176915 +4919, -7.648575662604, -48.81405955608, -12.56178729966 +4920, -18.34905401587, -51.76504356551, -12.26292729221 +4921, -10.79731583692, -57.1813594339, -10.66933545094 +4922, -26.1274580025, -59.31671539631, -13.1138588642 +4923, 9.440931493511, -57.19966533843, -9.910576684884 +4924, -7.66204764789, -49.77332102909, 4.438922477905 +4925, -7.618407614384, -58.76882684515, 6.833238192165 +4926, -17.42995841987, -129.1096829129, -41.80828931815 +4927, -25.35615453109, -129.2321186074, -35.47400991892 +4928, -41.89276879739, -122.9439977034, -28.00949649136 +4929, -33.68359292178, -127.5578727475, -25.11373038226 +4930, -51.85614096167, -129.5665841461, -26.14131504972 +4931, -44.56153632236, -124.1999367833, -16.62205441841 +4932, -25.56410981862, -149.2053245645, -42.42973701804 +4933, -25.8734601063, -159.8839086088, -33.30501275019 +4934, -41.48529339196, -159.1355168295, -26.84429918923 +4935, -33.98839849981, -159.422762099, -25.71807445081 +4936, -50.80499798534, -159.5030115696, -27.54279170437 +4937, -40.68228970765, -151.4263514911, -28.16627662288 +4938, -43.52178965895, -157.0780606596, -18.42709861562 +4939, -47.08859843449, -159.5691012612, -5.72903144187 +4940, -23.87247779679, -125.3730609991, 37.06857324224 +4941, -15.12972624243, -125.9195015191, 34.97660880739 +4942, -24.52596724341, -123.204705124, 30.09312263803 +4943, -42.11680043737, -124.6041991357, 21.78876423858 +4944, -32.21218534013, -125.8763110509, 18.18992440895 +4945, -51.92564448295, -125.2909720553, 16.59138035777 +4946, -41.8863949093, -125.8589722966, 11.41735310657 +4947, -19.47194470238, -160.5872244524, 32.065325654 +4948, -11.1176030501, -160.6979096343, 42.28082677015 +4949, -25.40790092576, -151.1572770614, 34.76326463668 +4950, -23.73905163589, -160.7055554204, 44.08619217889 +4951, -50.96357000667, -158.7214413926, 24.21382771532 +4952, -42.54940108607, -151.7677768668, 19.33947925462 +4953, -40.05624494103, -161.2588012031, 13.35992631969 +4954, -17.06461521223, -158.2605048337, -27.09565502172 +4955, -26.34787736239, -151.3937425875, -28.49915100679 +4956, -40.71786213136, -177.7447181019, -5.27097312725 +4957, -33.02953929626, -177.3733621478, -12.18092882456 +4958, -51.38401987228, -176.8198531824, -8.077403140229 +4959, -45.59173880496, -168.4495840344, -14.94566910281 +4960, -20.11460645049, -82.25476770711, 21.07227021499 +4961, -32.73224653535, -83.7243645279, 5.566471915617 +4962, -43.21029713972, -84.45315500731, -1.999848535975 +4963, -42.96829487724, -99.6696215809, 5.59701787906 +4964, -34.48511058845, -99.07663773034, 3.579605894259 +4965, -51.20874216328, -99.81087269367, 8.151382737082 +4966, -42.84930426192, -91.338910969, 7.400875660644 +4967, -41.45787511306, -107.5901207434, 3.153154801202 +4968, -47.31748976808, -98.74872573855, -2.349687636355 +4969, -25.1990697577, -115.6831604056, 20.72308543337 +4970, -17.55175538062, -112.9481966175, 18.69685453124 +4971, -39.73295900045, -117.8467225544, 3.861942536652 +4972, -30.56710649616, -111.3025658849, 5.1389084456 +4973, -51.27094512351, -113.5920461517, 7.188313158681 +4974, -24.33179522318, -125.0891402625, 21.18622096165 +4975, -14.75070539238, -125.1282631057, 24.38067317009 +4976, -26.03299479952, -127.1155049315, 9.835293751335 +4977, -35.64672192629, -126.9171765438, 3.086756809993 +4978, -50.10328292693, -128.4465363577, 3.989281893004 +4979, -43.92759675562, -124.7584260536, -5.023961039197 +4980, -24.22658101928, -152.6178071919, 22.59404966395 +4981, -25.45018012283, -158.8359226042, 13.82175215259 +4982, -42.3995207012, -161.0690477421, 4.466638624813 +4983, -33.45367257145, -160.5452444009, 3.290985481669 +4984, -51.0538409722, -161.1611141108, 8.010183915029 +4985, -41.88001688426, -152.8865477983, 5.262413549109 +4986, -33.10700209305, -176.1948301608, 3.082364032259 +4987, -50.31168342123, -177.8559464981, 8.313166571504 +4988, -41.88514685046, -169.6596152276, 3.09039555157 +4989, -39.88904249011, -182.7647968361, 4.165661309839 +4990, -41.93474544931, -191.1129753764, 4.541958684158 +4991, -34.18441724549, -191.1561026354, 2.246512845128 +4992, -50.73607215881, -191.4573055674, 7.553392893297 +4993, -46.90164136306, -190.0366407201, -3.263503511427 +4994, -16.77892593098, -207.2793124011, 20.77371749009 +4995, -26.14177062542, -209.6098969097, 12.02431568722 +4996, -34.28966105342, -207.8541843525, 4.662415993999 +4997, -49.97397970505, -207.140535448, 8.783025545421 +4998, -41.82680799647, -199.3350431785, 3.80528386103 +4999, -40.85046549314, -208.080433729, -4.266070731171 +5000, -35.42984919397, -224.2517145271, 3.274454310765 +5001, -50.05846784752, -224.3678114202, 4.848172329828 +5002, -40.12992707146, -216.8467254865, 7.299434268451 +5003, -47.28639468915, -219.0975879722, -3.575742608542 +5004, -16.95614333675, -82.55151750256, -28.67868987989 +5005, -42.62008776614, -80.3225918395, -14.95659181321 +5006, -33.55492258999, -81.00765793403, -12.55196017646 +5007, -51.62343411169, -81.81019867624, -10.78961903778 +5008, -19.22098460277, -207.7779778023, -27.51463556463 +5009, -26.45213408462, -207.5693601671, -18.7644439087 +5010, -32.83640117392, -206.3880863759, -11.02541285749 +5011, -51.56675342985, -207.1422415699, -7.932947011548 +5012, -45.72737701603, -198.0394027041, -13.0567535654 +5013, -25.18126324553, -123.2856127668, -26.92168269644 +5014, -16.65157450812, -126.7837840423, -27.18160580035 +5015, -26.35016391623, -114.6930083453, -25.56343759695 +5016, -30.44168589024, -125.6590166107, -14.42800330552 +5017, -50.33764987812, -111.7076962706, -9.078508241048 +5018, -29.81126044004, -144.5478105347, -11.4455832935 +5019, -51.67350284984, -146.7871929748, -7.9093972093 +5020, -48.80583231748, -135.8613537621, -10.56107425911 +5021, -39.76874608435, -145.1211611114, -3.305150478051 +5022, -24.71542072737, -67.2282354596, 6.710713990729 +5023, -14.9166139298, -65.36694409353, 4.838674310999 +5024, -30.27420956922, -72.56461120377, 2.423544603991 +5025, -24.31128497673, -66.03153107466, -4.944050884826 +5026, -25.41937759869, -103.3856898841, 4.396255746589 +5027, -16.15512909969, -97.93508834036, 6.352320308664 +5028, -24.30314340747, -90.56606418694, 3.617844326997 +5029, -23.65693039056, -99.26587457324, -3.049137577477 +5030, -22.1094317049, -111.830718263, 5.19073923756 +5031, -14.58760772727, -117.0518379249, 4.095049688804 +5032, -26.7078168269, -120.2237193686, 1.896128315422 +5033, -18.28267940904, -127.0506607518, 0.7918097616052 +5034, -27.23180108386, -127.9740190713, -4.962494996331 +5035, -32.71468056711, -144.5581721292, 4.527626201664 +5036, -42.11807258509, -136.2004768228, 3.158538611934 +5037, -8.063808093477, -141.2573067668, 19.7315501667 +5038, -0.9070567738341, -144.2172789738, 20.26326656029 +5039, -8.631520659635, -143.4271722283, 28.0119394634 +5040, -7.865894480673, -145.2360250363, 11.77993433619 +5041, -24.78873570495, -141.3104542167, 5.929348134951 +5042, -16.57628047589, -146.23131506, 5.13407252588 +5043, -26.16088170058, -145.2947632775, -3.2637468628 +5044, -23.83252274768, -162.0745513501, 5.939139637368 +5045, -15.53228131912, -159.2875111868, 3.279796640982 +5046, -25.96902215105, -152.614241452, 4.588063689038 +5047, -23.87653716886, -160.8435381677, -3.529055868983 +5048, -23.58024034868, -175.6229049228, 6.012665658157 +5049, -12.50263781027, -179.015391129, 6.484633230188 +5050, -25.94156826846, -183.7769125413, 3.667544321161 +5051, -27.15791828125, -177.0933280254, -4.124624404119 +5052, -25.58351668667, -205.482146797, 5.432319892914 +5053, -18.01970714689, -210.1785756375, 5.717014030937 +5054, -26.68924013434, -207.2698384573, -3.252102019033 +5055, -26.17960663703, -224.1871255167, 6.712737526078 +5056, -17.0404983168, -220.6010075342, 2.20770274239 +5057, -26.95191855835, -215.4000232849, 3.096492576092 +5058, -25.67889305739, -224.3754861652, -2.579290440741 +5059, -34.68020243394, -240.5400531096, -10.83161359321 +5060, -48.10670922158, -232.8254517037, -8.852033604055 +5061, -23.76990312424, -68.23223271958, -13.9462951002 +5062, -18.14430904809, -63.98998075638, -12.3861176644 +5063, -26.21577211472, -75.69208183541, -11.04629045847 +5064, -18.12257441668, -81.86179440825, -11.71294773887 +5065, -26.09148676963, -82.09228129492, -2.568916859581 +5066, -26.22141592139, -229.0081077574, -10.80573340923 +5067, -35.43123556702, -223.1019357693, -9.368362823999 +5068, -26.17084396019, -215.679632879, -10.13202411766 +5069, -25.7164363929, -176.658001608, -11.55565839955 +5070, -18.52451577696, -177.4281096224, -10.96373878899 +5071, -25.33436956569, -168.3856048249, -11.15660444336 +5072, -25.50522926744, -183.6118704053, -11.17574991311 +5073, -25.58273252997, -176.7059033631, -19.28048645647 +5074, -16.53602574034, -81.73144391554, 5.3242272542 +5075, -15.36386300233, -189.9170128305, 5.867621262416 +5076, -24.85564812473, -190.3295494166, -3.375284381506 +5077, -25.71107313613, -207.3922261015, -10.89668904247 +5078, -17.30892473573, -208.1777331945, -11.43748451945 +5079, -26.03467076997, -190.7322619526, -13.71835737754 +5080, -16.82418808319, -190.7142791274, -11.22238396905 +5081, -33.89656906193, -190.5019626832, -10.12666664883 +5082, -23.04223215853, -154.7006783515, -12.34322073546 +5083, -33.35470333487, -161.022226758, -13.50628367736 +5084, -17.01744392508, -143.8388313763, -13.13958162101 +5085, -33.13611559378, -98.05200098573, -10.14154404248 +5086, -25.78672403723, -90.07710732126, -11.28420817517 +5087, -24.31261997163, -102.9938701109, -12.01197922861 +5088, -2.713110085028, -80.92820360623, -42.62452742048 +5089, -12.62663805334, -64.25355030858, -44.30274576471 +5090, -9.818068852987, -81.03857755455, -35.67902308229 +5091, -9.636657294813, -190.1251655769, -34.83267844237 +5092, 1.288687015626, -176.022717468, -40.57457710701 +5093, 4.295374981934, -166.3385306167, -43.44049850077 +5094, 8.283577339017, -178.027693387, -29.83693271291 +5095, 38.99070268684, -174.5902683702, -5.803389361839 +5096, 30.44941808328, -174.767957165, -12.2608375564 +5097, 39.90761045746, -182.1761854091, -15.40319861691 +5098, 5.630447378423, -153.3963315801, -42.48301477027 +5099, -5.189789169712, -158.9024912504, -42.49937768302 +5100, 5.517254894017, -160.5496276038, -35.21563516873 +5101, 5.814845665543, -144.5517861216, -42.50337327302 +5102, -1.192188823143, -144.7522585372, -41.33025841027 +5103, 4.89177823871, -136.9285719272, -41.80699011753 +5104, 5.943008685581, -145.1527679496, -34.98723836435 +5105, 5.599319293848, -143.765895183, -51.0408479564 +5106, 21.32051385197, -141.8247670023, -25.5661975599 +5107, 13.86977488723, -146.2816291719, -26.82656962636 +5108, 25.93854549494, -134.7339328577, -28.01154002652 +5109, 22.47753066733, -147.2707153046, -18.71551493944 +5110, 29.67088088197, -159.1171365033, -10.54672653924 +5111, 37.94182209221, -152.5729226047, -13.50431665025 +5112, 37.07577592309, -160.8309409704, -3.818179294853 +5113, 40.43719668443, -143.176387566, -11.73597130897 +5114, 31.61055679514, -143.4437907811, -13.89274507204 +5115, 37.72219086716, -134.5972733998, -10.95165067845 +5116, 37.09907584665, -143.5789019966, -4.268392115207 +5117, 6.114287277789, -207.4506665019, -43.45038596429 +5118, -1.570421459119, -205.3495175844, -41.59366038939 +5119, 5.966565089598, -205.0909059939, -35.45132559386 +5120, 22.09125497641, -207.8644919836, -17.02142778233 +5121, 6.932738236969, -220.63273471, -44.3937040865 +5122, -2.25755719634, -222.7324711923, -42.67560686556 +5123, 6.803190911561, -224.3735380266, -35.11849226567 +5124, 30.32319535243, -208.7492097611, -9.032576617042 +5125, 39.01568120405, -205.7138157915, -3.572112629121 +5126, 36.71650305017, -226.6451970402, -17.0680363494 +5127, 29.62879582328, -225.0802770483, -9.41553096874 +5128, 37.35447661243, -217.7152716554, -7.649818478448 +5129, 39.17282877207, -224.5338337119, 0.5371377403629 +5130, 1.800829687426, -239.2351534184, -44.57128167746 +5131, 6.755201544018, -230.072770897, -42.93336161595 +5132, 7.750125519229, -127.7472769946, -45.62969001487 +5133, -1.294253866967, -127.8969545384, -42.73735276522 +5134, 5.161351514428, -127.938003611, -30.11175007767 +5135, -9.654520006857, -103.2554123521, -43.58077817267 +5136, -9.926558661734, -99.14286795312, -34.24198625731 +5137, -8.747826185039, -124.9621840514, -34.39518566563 +5138, -8.827162565997, -146.9778556659, -42.7165909538 +5139, -9.229064173211, -144.7986977316, -34.01527001792 +5140, -9.320956477326, -159.8428872404, -32.39041675458 +5141, -8.042745073655, -212.0111241156, -42.6727725895 +5142, -8.519926907521, -206.827632539, -33.8672012549 +5143, 5.135253870225, -70.76607959734, -42.7575855427 +5144, -2.523704649078, -63.59320857676, -43.54086251397 +5145, 5.923333196378, -66.8909695761, -34.95782128046 +5146, 4.821284856746, -64.41846129131, -51.54714940329 +5147, 6.230143802243, -97.84598405157, -34.64097480528 +5148, 6.738763665609, -78.33288116998, -43.88865540788 +5149, 5.89704820602, -77.73605903215, -34.49787190205 +5150, 7.118414152249, -82.91748639339, -50.79837028189 +5151, 13.1542873303, -81.39839593913, -31.5463857418 +5152, 7.007257258528, -69.70103908883, -25.73529558874 +5153, 2.638655833776, -83.38446101763, -19.59294557895 +5154, 18.9903137284, -79.5188841704, -25.35755007099 +5155, 20.46251794859, -83.2208843041, -15.60405937377 +5156, 40.78110000242, -77.99422543766, -9.869569406005 +5157, 38.41240154222, -65.71568289428, -11.33338989641 +5158, 36.93092652474, -82.55387780215, -1.252510604118 +5159, 26.71717173131, -66.594987395, -12.35522022708 +5160, 19.99049574097, -80.96688783286, -3.255471232604 +5161, 41.67299470781, -126.6738663232, -4.169640351762 +5162, 32.52400126002, -123.371394791, -8.391425551785 +5163, 39.03195429799, -114.4014360151, -11.25397532678 +5164, 9.07450195318, -114.6590156497, -29.17526482502 +5165, 4.443773448525, -124.5926692023, -17.86521258386 +5166, 22.89628926681, -124.5551262731, -9.182218438631 +5167, 14.38695958081, -126.6382667573, -9.280841935211 +5168, 24.67844599232, -114.1247991673, -7.523800253441 +5169, 19.21135842598, -127.4306471502, 1.595954288572 +5170, 5.874340056317, -97.37028716538, -26.28099159915 +5171, -1.732682803336, -97.51833951876, -26.22637377995 +5172, 5.535820764917, -88.68339511559, -28.17466526883 +5173, 5.046272580845, -105.277908825, -28.44942274968 +5174, 6.593041558199, -93.70265325509, -19.79819220104 +5175, 37.18831352486, -97.37403965733, -10.12718455795 +5176, 44.01751665897, -96.75651626204, -9.549211816475 +5177, 29.56078719863, -98.02245277323, -9.997430860258 +5178, 37.30194201609, -89.22591150483, -10.84158490456 +5179, 37.73924609698, -104.5205602827, -8.528405219063 +5180, 36.97049775418, -96.01407427312, -3.316306348321 +5181, 8.154551894539, -224.8253254097, -25.09281914214 +5182, -0.718074359865, -224.0087813205, -27.98181007003 +5183, 6.978323789265, -214.3364242471, -27.70890411071 +5184, 5.262957013981, -221.2996942205, -18.47519677737 +5185, 21.37912507265, -222.7851607623, -10.20489756953 +5186, 21.7142155098, -215.1945400431, -8.272529103212 +5187, 22.7249091657, -223.0707474452, -0.4778433597906 +5188, 9.133001026828, -190.8537540512, -27.03766438794 +5189, -0.7384342458683, -188.7794058082, -27.75328126835 +5190, 5.045113400551, -189.780759894, -17.85336090103 +5191, 6.592519772253, -201.9642975423, -25.80648889328 +5192, 8.502260190099, -208.4057273056, -18.64776217162 +5193, 20.12027040885, -175.9339186381, -13.58162857112 +5194, 20.50913728306, -194.2326874898, 0.1656389306044 +5195, 22.72202525297, -207.6284463687, -8.898710939798 +5196, 14.97231580717, -206.5156923597, -10.29680710182 +5197, 21.36217422796, -206.5253137371, -1.451773186249 +5198, 7.223148183195, -160.3813455185, -27.46211253634 +5199, -1.742661436482, -160.4768595377, -27.80583205965 +5200, 5.301689208483, -152.6551478708, -27.40925221126 +5201, 6.00471717115, -145.2991248146, -27.31214673314 +5202, -1.59682973023, -144.8827537196, -27.95599553668 +5203, 5.720251036174, -138.3866828479, -27.80512384377 +5204, 6.574063839216, -144.0131260821, -18.64450559964 +5205, 21.10562155968, -143.5912967516, -10.50458039104 +5206, 14.50034534819, -147.4980186131, -13.50471385587 +5207, 22.7504116086, -142.7784507672, -1.632932992538 +5208, -10.86372353054, -66.75070326601, -24.88595716713 +5209, -1.758102100503, -66.71753690201, -27.71709800581 +5210, -9.109133641193, -74.70430349198, -27.69527060813 +5211, -7.175006195241, -62.61342960299, -17.58735544122 +5212, -11.566134244, -65.49476879844, -34.42168374393 +5213, -9.421600216897, -79.74413045082, -18.87334661893 +5214, -10.29009753406, -99.32420683563, -25.71742946238 +5215, -8.746283187699, -89.02091983919, -28.8769153394 +5216, -5.703062098947, -105.9857118668, -28.50389470303 +5217, -9.246644958207, -94.55364991757, -20.08535641938 +5218, -9.524688997663, -115.1954533678, -24.54398665773 +5219, 0.2564652906187, -113.2655634481, -28.83963847603 +5220, -18.08973167189, -113.9963271227, -27.90042660261 +5221, -9.557540250347, -111.1937944088, -35.02937834652 +5222, -8.544110752035, -145.0433558556, -27.07010125198 +5223, -7.662533797278, -136.4087883485, -27.23329740809 +5224, -8.493946380626, -145.3637108642, -19.67602550558 +5225, -9.593275895815, -159.9503027094, -25.77782186913 +5226, -8.133423874805, -152.2469287448, -27.45994019034 +5227, -9.765877536345, -175.2777090284, -27.66932978106 +5228, -2.094856647491, -176.7667824542, -28.9905717164 +5229, -16.05778649274, -177.3769313804, -27.25026154165 +5230, -6.532808708919, -168.3931864125, -27.78435285537 +5231, -8.957243404579, -183.273383238, -27.34652245595 +5232, -10.10060553579, -175.3013972883, -19.70632034137 +5233, -9.6180402376, -176.5710152971, -34.47924495657 +5234, -9.92826223936, -191.7908192466, -25.46533227801 +5235, -10.74524321711, -204.5394579241, -25.91255603922 +5236, -6.36298490034, -197.9600116106, -29.19367299555 +5237, -9.113804551181, -207.571810293, -18.1457469902 +5238, -10.10964454195, -227.4394683783, -26.50888542868 +5239, -9.227020341373, -215.5533323327, -26.34153675434 +5240, -9.094510570982, -221.519811588, -34.70599955048 +5241, 8.623091591065, -189.8893121533, -11.05935010508 +5242, -0.38438535074, -190.0152956859, -11.08496609016 +5243, 8.918411961196, -178.0548754271, -12.36243426348 +5244, 7.717792807041, -192.5458241016, -3.193461160791 +5245, 6.96225829267, -207.5987768602, -10.48246412961 +5246, -0.8301299271873, -209.0500320398, -11.28152835579 +5247, 6.280942847439, -206.7674494439, -2.725397335481 +5248, 5.841379122789, -165.0129896556, -10.41735203398 +5249, 12.6476751006, -157.6457585339, -10.35216203281 +5250, -2.829628813876, -160.9764185593, -11.93792387869 +5251, 5.475434639717, -152.9461141757, -11.33809112937 +5252, 8.823366885488, -160.6414726096, -2.363475877186 +5253, 6.66810101773, -113.3322469361, -12.03339874414 +5254, 15.58852153047, -115.3088714894, -8.041741333637 +5255, 8.138170767922, -95.31534022128, -10.3907018751 +5256, 9.938908866447, -113.0574037706, -3.514142382604 +5257, 4.989018690118, -126.7103805908, -9.750152139377 +5258, -2.161186781388, -128.0240607151, -12.46553511388 +5259, 8.259029358093, -129.4930034845, -2.687952167479 +5260, 5.816387258849, -65.13375028666, -16.83812936613 +5261, 15.8680119457, -65.04600091247, -12.6097689341 +5262, -1.904355015099, -67.79951971219, -11.40412288872 +5263, 8.877154943628, -82.88237821651, -12.51907682126 +5264, -1.4775400843, -80.44848301142, -11.51605841549 +5265, 7.591372787992, -78.7564524978, -2.674464554974 +5266, 7.765146408016, -144.4573849025, -9.653029257288 +5267, -1.795569568243, -144.4292409961, -10.96651521456 +5268, 4.140847767092, -145.067400749, -2.695143664087 +5269, -7.467286224564, -73.70590649241, -10.69222527439 +5270, -10.35435287662, -80.06707855595, -11.05111767299 +5271, -10.9544825077, -80.18755811254, -3.410247475393 +5272, -10.39199429626, -97.00067036819, -12.42480319904 +5273, -1.019026607446, -94.49958577663, -13.68596614691 +5274, -8.855390606595, -88.13381041263, -10.95125205984 +5275, -9.048248497235, -97.61464507094, -3.166639422455 +5276, -8.795007203622, -117.5002424035, -13.43360437739 +5277, -8.590862498717, -144.2228885068, -3.701891638813 +5278, -8.613538455466, -152.4632312107, -10.58948404033 +5279, -8.994470258188, -181.7880311468, -10.87555686198 +5280, -6.605660292919, -169.313201154, -10.84929820845 +5281, -9.144158774473, -175.0001667818, -2.680990439557 +5282, -7.344190471657, -190.1186485008, -9.082915717355 +5283, -8.702258523488, -208.272409936, -10.79052748269 +5284, -9.630917016812, -209.1977578641, -3.138134737837 +5285, -0.3905055741449, -222.6436450164, -10.80865003398 +5286, -8.786147416927, -215.8290227471, -11.84703776485 +5287, -9.243876312496, -221.8532157557, -3.131554823612 +5288, 6.922113198142, -226.7874959882, -10.40737366605 +5289, 7.972345051726, -215.6582506047, -9.459462459014 +5290, 7.729282533428, -222.4817719088, -1.980380040082 +5291, -1.195152258307, -143.3144338499, 37.90740559401 +5292, 4.277484172315, -134.3987875823, 34.09236967936 +5293, 6.55114307232, -142.7859891994, 44.22889668736 +5294, 6.415687112774, -143.6474542642, 27.49399868093 +5295, 21.74773323136, -141.9293973719, 19.77288231692 +5296, 13.63074336807, -144.9010706156, 18.66617342099 +5297, 21.66253710745, -146.7058479386, 12.74489182508 +5298, 38.84574566352, -141.7801453178, 6.108596592191 +5299, 45.00054153088, -142.9822531057, 0.8162470655798 +5300, 39.22683603528, -135.0871219025, 0.5545283575625 +5301, 2.688163152478, -163.0063047419, 42.59094497402 +5302, 5.52546356265, -157.9761176834, 30.05767096987 +5303, 37.62044080907, -159.9786588897, 4.465474206216 +5304, 45.91703398407, -159.200187314, 3.906536424628 +5305, 29.58044136821, -160.525046386, 5.445595018849 +5306, 37.84139071235, -151.2148773792, 4.534001404635 +5307, 7.153399397843, -182.6360732493, 36.7716829861 +5308, -0.8077345300209, -177.4649516221, 35.43396048033 +5309, 5.864310847542, -169.667196049, 35.48509127933 +5310, 6.882872521621, -176.4158617457, 27.1025356431 +5311, 36.58019576584, -168.5339640207, 4.168499528084 +5312, 44.4941302005, -174.8701580484, 5.681911247684 +5313, 28.6268110372, -177.1177557866, 2.171139251187 +5314, 37.74351249234, -182.614298948, 3.341465052762 +5315, -1.400458407598, -189.9737035031, 37.17928664957 +5316, 6.803819651227, -188.7167735401, 44.22563160076 +5317, 6.60770269676, -190.7129156028, 27.54464909819 +5318, 39.00040485348, -191.0396911001, 6.425653534661 +5319, 48.41217556693, -191.2042928145, 4.385188695058 +5320, 29.76674149689, -190.8927736915, 3.554925386783 +5321, 0.3315611389291, -206.9686853221, 36.61033782821 +5322, 6.508598827656, -197.6890491427, 36.33997018704 +5323, 6.308025683248, -207.1623966791, 28.04692319389 +5324, 20.37245850246, -204.628729268, 19.62951117528 +5325, 13.51014773278, -209.9729582603, 19.53603530289 +5326, 21.21490020675, -209.3940517818, 12.92823417876 +5327, 38.1821536473, -204.3957472945, 6.972132021024 +5328, 46.54826531412, -206.2509998633, 6.637477916523 +5329, 38.55602653454, -197.9004105403, 2.765102573227 +5330, 1.277540587393, -224.8011155428, 35.91750880431 +5331, 7.009710778854, -215.9885629323, 34.79594239123 +5332, 6.02386034927, -224.7556414243, 27.87776500357 +5333, 31.39047044863, -225.263753188, 5.68752261126 +5334, 39.41286501919, -214.6469358692, 4.705642311416 +5335, -2.254721942938, -81.13474442753, 34.47688673229 +5336, 9.971909698126, -66.91429143672, 38.1098856076 +5337, 1.828693619567, -79.68861036637, 43.58344033553 +5338, 13.40099897001, -79.20843860699, 19.50554403616 +5339, 22.74336974722, -80.36498979914, 12.11965226561 +5340, 43.06849315927, -85.63436985197, 6.234882093318 +5341, 32.90103174396, -68.30340198857, 1.046346586425 +5342, -1.853452218906, -126.9290307996, 35.33405395735 +5343, 4.186700263947, -115.6354487352, 37.51567651933 +5344, 2.103145778573, -126.581482597, 43.2501213364 +5345, 4.979509680434, -124.8772889698, 27.86139670383 +5346, 39.2181395823, -128.1822335656, 4.687883205543 +5347, 47.16442495296, -126.8997436359, 4.966007155924 +5348, 30.78980250114, -127.6088881415, 3.225445344843 +5349, 6.135515006525, -97.27240752587, 34.18919157531 +5350, -1.161763863108, -97.27893887587, 32.67652562314 +5351, 6.811119474901, -88.77114571959, 34.85648170367 +5352, 5.32221411946, -105.1469435349, 32.56949813179 +5353, 4.598084283595, -97.63435166705, 42.75652501497 +5354, 7.565882740442, -96.32540062648, 26.45901375933 +5355, 37.33367602942, -103.1408883804, 3.470292464975 +5356, 29.02789269176, -97.3878740752, 3.954929049728 +5357, -2.655958668407, -66.16208331444, 22.48144483069 +5358, 6.191289596297, -66.28144641376, 27.85359865526 +5359, 7.301802112821, -65.42175042902, 13.14281941594 +5360, 23.10509776535, -64.7198186722, 4.154185300447 +5361, 15.77654715166, -64.36782143758, 2.92444861631 +5362, 22.62155535868, -72.56690370717, 4.37384306994 +5363, 21.52848011714, -65.81730102463, -3.912709541482 +5364, 4.929018061489, -77.3851918273, 19.4235496317 +5365, -2.341540485519, -80.43203722771, 19.13980831445 +5366, 5.247038683858, -80.92950618909, 13.14744058116 +5367, 22.37484742701, -80.7168668766, 4.416337298032 +5368, 15.78498581171, -81.3454760148, 4.953766684318 +5369, -1.074134484177, -96.79754003561, 22.35034535655 +5370, 5.999462715766, -87.70277009903, 20.33947134742 +5371, 3.079989890452, -103.8919945687, 23.62669692573 +5372, 5.624851775241, -97.25774439508, 14.79954125369 +5373, 21.38977010921, -97.39559302282, -2.170486395881 +5374, 13.81715883557, -95.44900667887, 5.856700082213 +5375, 22.68215339058, -88.48294415402, 4.201776737076 +5376, 20.7868226544, -104.8856192388, 5.919341409148 +5377, 7.377492859244, -224.0297750322, 18.41969312133 +5378, -1.590713152518, -223.4471816258, 20.24748739167 +5379, 5.600462280236, -215.4331663447, 21.63589050949 +5380, 14.87342948658, -220.1550409326, 4.271804221036 +5381, 22.2519383177, -214.1379679415, 4.568536208802 +5382, 8.648079373857, -124.66034538, 18.52579681742 +5383, 0.303749402377, -125.6657074992, 18.07121893747 +5384, 2.709542704639, -114.1448845057, 22.37209257277 +5385, 5.874464504793, -125.2862913894, 11.41247793116 +5386, 5.975609092106, -142.4318378041, 18.35077023714 +5387, 5.585291432948, -146.3734312273, 12.27314466922 +5388, 20.8213984597, -141.8452965253, 6.965221559549 +5389, 14.02215604634, -147.3834579964, 5.439416988512 +5390, 23.2790951898, -134.9877016135, 5.171211051387 +5391, 7.357741964975, -173.4797482291, 19.25098830468 +5392, 14.38392583517, -178.8222339278, 19.26750744391 +5393, -0.9467051075729, -175.4123903163, 17.78998350775 +5394, 6.355945276203, -183.5245098533, 19.18016739662 +5395, 5.706697925349, -177.1299652219, 12.43672168391 +5396, 20.0911080844, -172.6952876961, 5.910359819452 +5397, 24.71492643739, -167.6413196886, 3.152324805189 +5398, 20.30601397636, -182.6754998509, 3.679766397176 +5399, 20.23683885894, -178.3211360011, 11.35854584795 +5400, 20.61134266195, -173.3989582693, -2.734371618301 +5401, 8.237692466199, -192.5857681825, 18.62597055895 +5402, -0.3025427372859, -190.2574248998, 19.19701340787 +5403, 5.403685778894, -189.2855340043, 10.88527932459 +5404, 20.01756010989, -190.3668726391, 6.987156513949 +5405, 10.57410550073, -188.619385375, 3.268864806617 +5406, 6.864758146607, -205.3996848594, 19.55606216911 +5407, -0.5329670422579, -208.1405279052, 20.6007705148 +5408, 4.590287036249, -209.2918868283, 12.51101533291 +5409, 20.11448955337, -203.6536232501, 6.83072962868 +5410, 13.45905975289, -208.8878355391, 6.019602207457 +5411, 5.625365510735, -161.0035991568, 22.0074439712 +5412, -2.162817562179, -159.3906072304, 19.70227309732 +5413, 6.394017997559, -151.2812190864, 20.53132175088 +5414, 21.03820672529, -160.2055375916, 6.276738851708 +5415, 14.727518822, -156.3600048928, 3.035009075784 +5416, 23.24781967598, -151.7053668285, 4.615574563375 +5417, 21.53338980179, -159.7842852307, -2.554521458311 +5418, -2.764802425809, -189.3841200939, 5.139105228214 +5419, 7.101710179102, -142.1807129677, 5.79844850884 +5420, -1.33385178372, -144.7645224279, 3.955639808083 +5421, 4.237747310842, -136.3969863552, 2.888432256198 +5422, 8.303466406634, -160.3046501362, 6.414097019166 +5423, -0.2926343130334, -160.6859679456, 6.232398094037 +5424, 5.849574548869, -152.5328712094, 4.139321885156 +5425, 7.868391598445, -223.0840322482, 7.700162729683 +5426, -0.92894936158, -221.4274094256, 4.861251182278 +5427, 6.555074664137, -214.6271314894, 3.616312312062 +5428, 8.099298527251, -66.1015596372, 5.850826360845 +5429, -1.307955587972, -66.31310131352, 7.347339607542 +5430, 3.301305765952, -74.42741427438, 4.637229169557 +5431, 3.020305155335, -111.4853273146, 5.265944859423 +5432, 15.18117180763, -112.366913387, 2.692506936912 +5433, 1.406229820266, -97.44028489652, 2.233993363027 +5434, 8.518452845483, -127.0314244422, 4.851808966518 +5435, -0.9180219195463, -129.9356518377, 6.682210284819 +5436, 5.885805842725, -204.9617394446, 6.249362963495 +5437, -1.759923884353, -208.8742417673, 2.505942202708 +5438, 3.086401068058, -198.1536758927, 2.534163174103 +5439, -8.714661505695, -169.6703032927, 34.54542844057 +5440, -8.767925658571, -182.3233509693, 36.53219212176 +5441, -6.97183498674, -176.828897287, 26.91966883067 +5442, -8.932044484926, -189.9714385678, 36.09216471581 +5443, -7.745996722979, -189.4544613575, 28.22547653 +5444, -7.150265558989, -151.1616639676, 34.72029184848 +5445, -6.376407404543, -160.5658839452, 30.1640755046 +5446, -9.035058090012, -143.5595294941, 36.34980500338 +5447, -9.356085632973, -135.1242482108, 35.65129579239 +5448, -7.419225117815, -215.4160931879, 35.13706962509 +5449, -10.64667998699, -220.684954463, 45.25851012186 +5450, -7.931834263655, -224.6507516856, 28.15946869655 +5451, -7.921491644772, -207.3895218969, 35.91542033344 +5452, -8.489850954571, -198.6676666044, 36.73541894733 +5453, -7.862989294762, -208.0888989719, 43.59436236547 +5454, -7.421419521585, -207.7840591382, 28.35856406163 +5455, -8.83832376587, -65.79638798531, 36.8473493672 +5456, 0.06168474330368, -68.80923894787, 34.58481755164 +5457, -12.24010123851, -64.90393541285, 44.06403041201 +5458, -9.674211011572, -66.28719163495, 28.42810176059 +5459, -9.782029120656, -90.14961387654, 34.3059084384 +5460, -9.182879115579, -101.1071838475, 34.39186984473 +5461, -9.271527199752, -97.20289425368, 25.5341965978 +5462, -15.84329034435, -81.99755291971, 33.87128631133 +5463, -9.568169395045, -79.55062005755, 27.28493805991 +5464, -7.456913357547, -125.8314680828, 27.51467263405 +5465, -7.307606659663, -205.5854675065, 19.47617237183 +5466, -7.862078333192, -209.5606487929, 12.5533071778 +5467, -7.076363543205, -184.0568502512, 20.55668735026 +5468, -9.636032665959, -176.4231021893, 15.71126624028 +5469, -8.503697452798, -151.1575501113, 21.08249954882 +5470, -9.752721990551, -65.84247252636, 20.99976507977 +5471, -9.139748976198, -72.47487308895, 20.93117402409 +5472, -8.667211767101, -66.44632778362, 13.82553306501 +5473, -7.058686430362, -97.18167410307, 12.82563236075 +5474, -11.24675104065, -81.18198749128, 18.873100102 +5475, -8.938010795525, -81.39013518421, 11.02896224042 +5476, -8.040221139086, -116.7835400661, 20.12945838535 +5477, -7.750859704909, -215.8486439586, 21.24223727953 +5478, -8.896051420662, -188.127544709, 13.06925585849 +5479, -10.63026682279, -205.5210457526, 5.267943136552 +5480, -6.846203649761, -198.1482738988, 2.410302659232 +5481, -9.197680836522, -127.0951042565, 5.409765492293 +5482, -8.532831380815, -145.0734374942, 4.012336983251 +5483, -8.953445723771, -136.9892042744, 3.663760517537 +5484, -7.956606439173, -73.63398194519, 5.420735951345 +5485, -9.370598969321, -81.46309958721, 4.503547611143 +5486, -8.153159592402, -162.3647037726, 5.049891842412 +5487, -7.536323929709, -152.884161811, 3.529053602787 +5488, -7.889675320819, -97.54027896018, 4.429006411436 +5489, -9.436596364397, -89.33945164768, 3.708062984329 +5490, -7.071433244394, -105.518932494, 4.48005278109 +5491, -8.268664342557, -225.5265579706, 4.239720223285 +5492, -9.172227288538, -215.5108841948, 4.448606413933 +5493, -50.17176405029, -72.03004212216, -30.36414318732 +5494, -52.66596377738, -65.54464759386, -25.37441387803 +5495, -51.62542447646, -56.21593265287, -26.35178368494 +5496, -49.66464798327, -53.78884841424, 19.56488487935 +5497, -52.15297894709, -39.87366079257, -0.01784957873224 +5498, -52.72177112759, -33.04102553162, 8.224279065355 +5499, -52.772375671, -60.87952416238, -18.19066234432 +5500, -51.48686399041, -35.76940998679, 15.73996270716 +5501, -52.41119776193, -73.5667997788, -19.72664605665 +5502, -54.19747089145, -53.63782613924, -12.70630864926 +5503, -51.63168348004, -64.06334892507, 2.397187779252 +5504, 49.4152028652, -212.0591472349, -15.85576105408 +5505, -16.19799187073, -86.57491591775, 45.18440164313 +5506, -41.38925799354, -36.40284558725, 19.08701979587 +5507, 15.25110730454, -17.90318700483, 30.76160649134 +5508, 47.43247802318, -105.1833845145, -12.60779793699 +5509, 34.12302908325, -114.5137803603, -22.54063444239 +5510, 38.85473190874, -210.4992156542, -14.22344765115 +5511, -2.567895430303, -54.20815130447, 43.73254033616 +5512, -47.15822653526, -42.24126264825, 11.25275426666 +5513, -48.45795801672, -57.8357401582, -5.636870011484 +5514, 43.31835234086, -220.3030688116, -15.26176167425 +5515, -7.012765180962, -84.49839603031, 42.17996680407 +5516, -45.41960790837, -68.51142146321, -20.39199453687 +5517, -52.54859844265, -47.74717458194, -18.72735688944 +5518, 42.49475242739, -173.5724648528, -33.42950853125 +5519, -48.53250464213, -49.29081153964, -11.04605492647 +5520, -50.89093174905, -61.02331172072, -32.86440179772 +5521, 10.60145469142, -22.415056336, 43.46641928517 +5522, -46.36297540754, -61.59594394991, -21.09993089227 + + +** Volume elements +*Element, TYPE=C3D4, ELSET=Evolumes +4163, 5494, 5516, 4079, 5522 +4164, 2795, 1069, 957, 2879 +4165, 2331, 3793, 2869, 2339 +4166, 2131, 2132, 4253, 4252 +4167, 2273, 2022, 4674, 2274 +4168, 1978, 3775, 3774, 5253 +4169, 2075, 5522, 5516, 4080 +4170, 3864, 3862, 2067, 3863 +4171, 2312, 216, 1683, 2311 +4172, 1160, 3119, 1205, 3050 +4173, 2495, 2055, 2494, 393 +4174, 4080, 5516, 5499, 5522 +4175, 5499, 5516, 5494, 5522 +4176, 4426, 4424, 2752, 4427 +4177, 227, 1312, 2320, 23 +4178, 3830, 2417, 4831, 4850 +4179, 424, 406, 2030, 367 +4180, 2035, 4458, 4456, 3968 +4181, 5202, 2819, 5102, 5139 +4182, 837, 860, 5019, 832 +4183, 3212, 3146, 1318, 1241 +4184, 2890, 3108, 5285, 2999 +4185, 3127, 3082, 5088, 3083 +4186, 2888, 4110, 4109, 5177 +4187, 3183, 3487, 4593, 3488 +4188, 3901, 4039, 3993, 2065 +4189, 4666, 4674, 2273, 4673 +4190, 395, 416, 2527, 2049 +4191, 3550, 3549, 3609, 1835 +4192, 4550, 5345, 5343, 5384 +4193, 5188, 5191, 2896, 2107 +4194, 4432, 2198, 4433, 2896 +4195, 996, 2845, 2532, 2846 +4196, 2009, 2583, 421, 2562 +4197, 2279, 4708, 3577, 4694 +4198, 4057, 4060, 2970, 4056 +4199, 4626, 3177, 4628, 4636 +4200, 457, 3889, 445, 2583 +4201, 4634, 4636, 4638, 2262 +4202, 2336, 2003, 3848, 3472 +4203, 4079, 5522, 5495, 5494 +4204, 3952, 551, 2523, 630 +4205, 3988, 3992, 3989, 3991 +4206, 3881, 5062, 3788, 2012 +4207, 5192, 2107, 2896, 5191 +4208, 4367, 4534, 4536, 4533 +4209, 2819, 4926, 4096, 5137 +4210, 1779, 1836, 3550, 3551 +4211, 3248, 1464, 3250, 1405 +4212, 3261, 4023, 3297, 4330 +4213, 1286, 3208, 1365, 2494 +4214, 2782, 956, 2764, 2843 +4215, 4618, 2261, 4616, 4619 +4216, 2676, 4782, 4783, 2308 +4217, 4079, 5495, 5522, 4865 +4218, 4034, 4881, 4882, 4344 +4219, 2994, 4164, 5191, 2831 +4220, 1429, 3304, 1495, 3341 +4221, 1121, 2951, 2964, 3005 +4222, 3140, 1723, 1724, 1642 +4223, 3285, 4391, 5294, 5292 +4224, 3707, 1973, 1961, 3709 +4225, 4865, 5522, 5499, 5495 +4226, 3998, 4341, 4340, 4342 +4227, 2075, 5522, 4080, 4865 +4228, 4967, 4965, 4705, 4963 +4229, 4865, 5499, 5522, 4080 +4230, 452, 419, 416, 2542 +4231, 2261, 3227, 4616, 3319 +4232, 5192, 4164, 5191, 2994 +4233, 3270, 3627, 5358, 3217 +4234, 3203, 1357, 1415, 3204 +4235, 3141, 1327, 3187, 2262 +4236, 1488, 3288, 1489, 3326 +4237, 41, 243, 40, 929 +4238, 5494, 5495, 5499, 5522 +4239, 5188, 5191, 2107, 4164 +4240, 2107, 4164, 5191, 5192 +4241, 2149, 373, 2505, 2494 +4242, 3565, 1847, 1756, 3623 +4243, 2881, 2783, 3985, 4010 +4244, 21, 224, 20, 1291 +4245, 5289, 5192, 5196, 2035 +4246, 3254, 4443, 4450, 2200 +4247, 2033, 2878, 2040, 2954 +4248, 1637, 1245, 3149, 3138 +4249, 3450, 1700, 3449, 1683 +4250, 5192, 5289, 5196, 5245 +4251, 3181, 3185, 4654, 1429 +4252, 3444, 3442, 3848, 3846 +4253, 2624, 4708, 2284, 4696 +4254, 1358, 1275, 2704, 3204 +4255, 2272, 4670, 4673, 2277 +4256, 305, 2373, 2406, 304 +4257, 4985, 5035, 2631, 5021 +4258, 2060, 3897, 4018, 2054 +4259, 5320, 3316, 4435, 5194 +4260, 4578, 4576, 4563, 4575 +4261, 4639, 4635, 4652, 2427 +4262, 2323, 270, 2367, 271 +4263, 728, 4951, 4748, 775 +4264, 4235, 2269, 3564, 4653 +4265, 5251, 5249, 2927, 5206 +4266, 3494, 1789, 3562, 3495 +4267, 2452, 2454, 2123, 2432 +4268, 4560, 2249, 4577, 4563 +4269, 3037, 3075, 5389, 5207 +4270, 3075, 5205, 5207, 3037 +4271, 3037, 5205, 5207, 2930 +4272, 5088, 3082, 3127, 3085 +4273, 5416, 3037, 2930, 5417 +4274, 5379, 5331, 5332, 3278 +4275, 5416, 2930, 3037, 5207 +4276, 3382, 5319, 3175, 3354 +4277, 4248, 3296, 2128, 3263 +4278, 3971, 3969, 3975, 3962 +4279, 5088, 3082, 4084, 3083 +4280, 2820, 2821, 2733, 4141 +4281, 751, 3798, 4231, 750 +4282, 2440, 3971, 3980, 2041 +4283, 3736, 3699, 3461, 3721 +4284, 4084, 3082, 5088, 3085 +4285, 2758, 5134, 5203, 4157 +4286, 224, 264, 2318, 225 +4287, 1648, 1649, 1730, 3143 +4288, 224, 1311, 2318, 1291 +4289, 5218, 4068, 5276, 4066 +4290, 2587, 432, 409, 2486 +4291, 2119, 2623, 5059, 4837 +4292, 2474, 2473, 2467, 355 +4293, 2046, 2553, 2045, 449 +4294, 4356, 2873, 4354, 4353 +4295, 2071, 4104, 2082, 5217 +4296, 2276, 3693, 3635, 4695 +4297, 2277, 4666, 2273, 4673 +4298, 3860, 2564, 2525, 3869 +4299, 1292, 226, 2319, 2320 +4300, 4085, 4073, 2076, 4087 +4301, 2461, 2420, 4239, 2458 +4302, 2118, 3115, 4812, 2377 +4303, 4941, 4723, 4942, 2289 +4304, 1607, 1608, 3401, 1567 +4305, 3428, 4706, 608, 3426 +4306, 4084, 3082, 2974, 3083 +4307, 2767, 4200, 4433, 2896 +4308, 2244, 2240, 3282, 3333 +4309, 4234, 3588, 3448, 3513 +4310, 2349, 2480, 4250, 4241 +4311, 74, 395, 376, 2527 +4312, 5263, 5264, 5273, 3087 +4313, 2848, 2849, 999, 1058 +4314, 4566, 2251, 4568, 3322 +4315, 2063, 2014, 2603, 2056 +4316, 2632, 5229, 5232, 5073 +4317, 3314, 3186, 4559, 1387 +4318, 602, 660, 4667, 4671 +4319, 3947, 458, 2582, 2580 +4320, 4909, 2274, 4910, 4901 +4321, 3212, 1331, 1241, 1318 +4322, 2730, 106, 504, 893 +4323, 2495, 1286, 1287, 70 +4324, 4958, 4188, 4185, 4959 +4325, 4082, 706, 632, 704 +4326, 3274, 5370, 5364, 5338 +4327, 4534, 4541, 2235, 4539 +4328, 3534, 1756, 1820, 3623 +4329, 5239, 2994, 5142, 5235 +4330, 4067, 2657, 2682, 2691 +4331, 3129, 3127, 5146, 5144 +4332, 3870, 2010, 3864, 3890 +4333, 3497, 1654, 2484, 2506 +4334, 2097, 5235, 5008, 4168 +4335, 4163, 2097, 4168, 5235 +4336, 2547, 5521, 4263, 3500 +4337, 3803, 2748, 3797, 3796 +4338, 3329, 4332, 2160, 4334 +4339, 2023, 3924, 3926, 3923 +4340, 4275, 5521, 4263, 2142 +4341, 3499, 5521, 4276, 2547 +4342, 5287, 3813, 1988, 3814 +4343, 4821, 4843, 4842, 3780 +4344, 2517, 428, 3944, 2559 +4345, 3012, 1110, 1158, 3013 +4346, 4711, 2625, 4704, 4710 +4347, 2696, 2717, 1256, 2708 +4348, 1009, 2795, 1018, 1069 +4349, 3813, 5287, 1988, 5286 +4350, 4246, 3052, 1976, 3756 +4351, 2899, 4433, 4200, 2895 +4352, 3012, 3013, 3069, 2064 +4353, 1334, 2049, 4000, 3209 +4354, 419, 2546, 2516, 2557 +4355, 2845, 3986, 4011, 3987 +4356, 2562, 3858, 2849, 3862 +4357, 5287, 5284, 2681, 5492 +4358, 1252, 3190, 1334, 4000 +4359, 3644, 4787, 4786, 4785 +4360, 5078, 3813, 5286, 2681 +4361, 2142, 4276, 2218, 5521 +4362, 59, 1658, 1657, 2504 +4363, 2154, 481, 2594, 2588 +4364, 2609, 493, 2612, 2613 +4365, 2514, 2008, 3858, 2562 +4366, 3191, 2880, 2696, 4015 +4367, 2511, 2056, 2009, 4025 +4368, 4231, 691, 757, 654 +4369, 5287, 5284, 5492, 3107 +4370, 2058, 475, 2609, 2607 +4371, 578, 3859, 3903, 3867 +4372, 1497, 3339, 1435, 1483 +4373, 5287, 3813, 2681, 5286 +4374, 2274, 2273, 4493, 4674 +4375, 4069, 5490, 5275, 4119 +4376, 2909, 3082, 4084, 3085 +4377, 3580, 1800, 3572, 3589 +4378, 97, 98, 885, 500 +4379, 2503, 2485, 368, 2486 +4380, 953, 2714, 2862, 2786 +4381, 4493, 4676, 4494, 2274 +4382, 5276, 2977, 5218, 4066 +4383, 2977, 4111, 2884, 3090 +4384, 1193, 3043, 3131, 3042 +4385, 4111, 2977, 3776, 3090 +4386, 1671, 520, 3423, 521 +4387, 765, 717, 718, 4680 +4388, 1776, 4548, 3484, 3548 +4389, 3024, 2944, 4033, 4338 +4390, 3637, 3569, 3586, 2222 +4391, 5153, 5174, 5263, 5273 +4392, 414, 2518, 2510, 2009 +4393, 3454, 3432, 3464, 1747 +4394, 4830, 4803, 3280, 3599 +4395, 1012, 959, 1070, 2799 +4396, 4366, 4368, 3334, 5372 +4397, 3682, 1863, 1916, 3647 +4398, 5484, 3918, 5430, 5429 +4399, 3436, 536, 618, 619 +4400, 2635, 2637, 4675, 4681 +4401, 3814, 3108, 3754, 4859 +4402, 1734, 3566, 1792, 3498 +4403, 4215, 693, 4191, 4221 +4404, 3377, 3735, 5366, 3726 +4405, 5264, 5153, 5263, 5273 +4406, 5272, 3090, 4066, 5273 +4407, 1421, 3261, 3208, 1366 +4408, 5274, 2975, 5273, 5217 +4409, 4244, 4242, 5377, 3280 +4410, 686, 3847, 3841, 680 +4411, 4399, 4400, 4398, 2182 +4412, 3415, 5306, 3357, 5299 +4413, 4268, 4299, 4297, 2533 +4414, 136, 1614, 3441, 1672 +4415, 2520, 3872, 3908, 2525 +4416, 5425, 5377, 4244, 4242 +4417, 1310, 1649, 2317, 1650 +4418, 5520, 4079, 5495, 5494 +4419, 3547, 2239, 3545, 3482 +4420, 2504, 2547, 2565, 369 +4421, 4958, 4988, 4987, 4956 +4422, 1441, 1493, 1492, 3337 +4423, 5121, 3068, 5131, 3132 +4424, 4276, 3568, 2503, 4481 +4425, 5265, 3372, 4292, 5430 +4426, 2027, 461, 2585, 3944 +4427, 1578, 3402, 3406, 3354 +4428, 1980, 5361, 3371, 5428 +4429, 1893, 1845, 3680, 3617 +4430, 5218, 4068, 4066, 4070 +4431, 5171, 5216, 4066, 5214 +4432, 2691, 4068, 3773, 3772 +4433, 5377, 4242, 4245, 3280 +4434, 4826, 4798, 3818, 3822 +4435, 5036, 4977, 2661, 4979 +4436, 4515, 4514, 4513, 2234 +4437, 3006, 2904, 2901, 1017 +4438, 2849, 1000, 921, 999 +4439, 5031, 4119, 5490, 3773 +4440, 4245, 4242, 5377, 3369 +4441, 2025, 4282, 4279, 2548 +4442, 4684, 4682, 2282, 4686 +4443, 2087, 4107, 4102, 4124 +4444, 4493, 4676, 2275, 4494 +4445, 4107, 5220, 5015, 4124 +4446, 4212, 2998, 3047, 2997 +4447, 3694, 1918, 1897, 1901 +4448, 1602, 1601, 3397, 3402 +4449, 2665, 3704, 5490, 4114 +4450, 2316, 262, 2398, 2353 +4451, 1397, 4015, 3241, 1396 +4452, 2352, 4236, 2397, 2350 +4453, 5434, 3375, 5385, 4392 +4454, 1640, 3139, 202, 1641 +4455, 5431, 3704, 5490, 3773 +4456, 4245, 4242, 2126, 3280 +4457, 5070, 4132, 5279, 5232 +4458, 2131, 2132, 4252, 4247 +4459, 2126, 4242, 4245, 3369 +4460, 2632, 4132, 5070, 5232 +4461, 4133, 5229, 5227, 5232 +4462, 4188, 4186, 4185, 4959 +4463, 3134, 3477, 3213, 3478 +4464, 3480, 1771, 3478, 3544 +4465, 2484, 4481, 3498, 2030 +4466, 3519, 4485, 2271, 3443 +4467, 4678, 2637, 4675, 2635 +4468, 3558, 3614, 2263, 4640 +4469, 1771, 1770, 1710, 3478 +4470, 3762, 3099, 5279, 5281 +4471, 3810, 5184, 2996, 5285 +4472, 4803, 2347, 2422, 4649 +4473, 3446, 678, 4794, 620 +4474, 3078, 1222, 1206, 1217 +4475, 255, 254, 2335, 310 +4476, 2511, 4025, 2535, 2056 +4477, 2646, 4764, 2294, 4747 +4478, 2795, 2902, 1018, 1069 +4479, 3872, 2544, 3869, 2525 +4480, 3423, 604, 521, 603 +4481, 3100, 3077, 3101, 1221 +4482, 5441, 2645, 5439, 4171 +4483, 5239, 2994, 2996, 5183 +4484, 3469, 3536, 1760, 3648 +4485, 391, 65, 2509, 1282 +4486, 5239, 5182, 3810, 5238 +4487, 4644, 3177, 4643, 2126 +4488, 2226, 2227, 4296, 4298 +4489, 3803, 1981, 3798, 3800 +4490, 3534, 3565, 1756, 3623 +4491, 4200, 2895, 4433, 2896 +4492, 5192, 5184, 5289, 2996 +4493, 172, 879, 938, 2719 +4494, 2535, 2051, 436, 438 +4495, 1244, 197, 3153, 1303 +4496, 1805, 1748, 3468, 1696 +4497, 4701, 2638, 4698, 4699 +4498, 382, 402, 2520, 422 +4499, 809, 5519, 5502, 787 +4500, 2263, 3614, 4617, 4642 +4501, 4350, 2856, 2166, 4349 +4502, 4696, 2639, 2284, 4709 +4503, 5296, 4585, 3323, 5413 +4504, 3058, 1209, 5146, 3069 +4505, 4113, 5173, 4364, 5147 +4506, 2084, 2281, 4697, 5461 +4507, 3019, 1161, 1081, 1171 +4508, 4583, 4582, 2249, 4586 +4509, 5519, 4871, 5517, 787 +4510, 3674, 1888, 3675, 3613 +4511, 754, 4098, 4120, 4127 +4512, 3565, 4742, 3455, 2291 +4513, 4587, 5305, 4415, 5414 +4514, 3637, 3568, 2218, 3578 +4515, 3036, 3356, 5400, 4420 +4516, 2886, 4373, 4372, 4371 +4517, 3185, 1328, 3181, 3142 +4518, 4582, 4574, 2249, 4586 +4519, 4585, 4582, 4583, 4586 +4520, 4685, 603, 3423, 4671 +4521, 3686, 3509, 3696, 2284 +4522, 1014, 2331, 2339, 2332 +4523, 4585, 4587, 4586, 4583 +4524, 636, 2684, 633, 3827 +4525, 2122, 3288, 2356, 4235 +4526, 2624, 4692, 4942, 2283 +4527, 2669, 5037, 5039, 2289 +4528, 241, 2718, 2331, 280 +4529, 74, 395, 1290, 73 +4530, 5413, 5038, 3620, 5294 +4531, 2902, 2795, 4422, 2879 +4532, 5038, 5386, 4391, 5294 +4533, 2937, 2802, 2938, 3008 +4534, 5002, 2305, 4791, 2652 +4535, 1590, 1577, 1547, 3404 +4536, 2651, 3821, 2418, 4827 +4537, 4469, 2954, 3009, 3008 +4538, 5260, 5262, 3060, 3791 +4539, 3783, 3791, 3060, 3789 +4540, 1876, 1827, 1828, 3543 +4541, 2534, 4021, 3209, 1367 +4542, 743, 714, 4207, 794 +4543, 3849, 2340, 3845, 2341 +4544, 1141, 3040, 1140, 1092 +4545, 3140, 1723, 1642, 3155 +4546, 802, 756, 4930, 742 +4547, 5301, 3716, 5309, 3167 +4548, 4469, 2954, 3008, 2036 +4549, 617, 3435, 3436, 4771 +4550, 1748, 3433, 3466, 3434 +4551, 1330, 3288, 3263, 2123 +4552, 537, 149, 150, 1679 +4553, 4923, 3783, 3791, 3060 +4554, 3573, 4769, 3644, 2302 +4555, 2500, 787, 4871, 5519 +4556, 2361, 2132, 4250, 2481 +4557, 623, 2338, 3803, 3802 +4558, 4469, 2942, 2968, 4463 +4559, 939, 1271, 2716, 175 +4560, 202, 3139, 201, 1305 +4561, 2411, 3824, 2390, 3827 +4562, 236, 2370, 235, 2326 +4563, 1985, 3804, 2451, 2446 +4564, 3154, 1720, 1719, 3486 +4565, 4732, 4728, 4952, 2644 +4566, 787, 5502, 5517, 5519 +4567, 992, 2869, 949, 1059 +4568, 2949, 2371, 2883, 2803 +4569, 2727, 593, 580, 4072 +4570, 2708, 1339, 1338, 1397 +4571, 2809, 4058, 2806, 4062 +4572, 4942, 2283, 2625, 4707 +4573, 4692, 2624, 4942, 4709 +4574, 3194, 2707, 1343, 3195 +4575, 5314, 5095, 5313, 5311 +4576, 2899, 4433, 2194, 4443 +4577, 4775, 4774, 4776, 4777 +4578, 4942, 2625, 2283, 4692 +4579, 1489, 3288, 2127, 3326 +4580, 1520, 1608, 3353, 1521 +4581, 1678, 3435, 3436, 535 +4582, 2767, 4200, 4201, 4433 +4583, 3686, 3509, 2284, 3727 +4584, 4492, 2273, 4493, 2274 +4585, 1039, 2986, 2915, 1097 +4586, 4697, 2639, 5461, 4695 +4587, 4230, 4835, 4837, 3779 +4588, 3353, 1608, 1520, 3401 +4589, 1462, 3248, 1404, 1463 +4590, 4670, 2276, 3515, 4682 +4591, 3993, 3992, 3991, 3989 +4592, 4815, 1993, 1991, 4818 +4593, 3061, 1234, 1177, 3112 +4594, 5009, 4217, 4214, 2116 +4595, 3353, 1608, 3364, 1521 +4596, 3364, 1608, 3353, 3401 +4597, 4411, 4409, 4408, 4412 +4598, 4587, 5297, 5416, 3359 +4599, 4411, 5107, 4412, 2757 +4600, 3205, 1358, 2704, 3204 +4601, 4115, 2639, 3633, 5461 +4602, 2795, 2790, 2879, 957 +4603, 4045, 4044, 2067, 2062 +4604, 4024, 4304, 4305, 4303 +4605, 2684, 3824, 3827, 3825 +4606, 2320, 2356, 2123, 2319 +4607, 3364, 1608, 1581, 1521 +4608, 1581, 1608, 3364, 3401 +4609, 4156, 5169, 2958, 5166 +4610, 5205, 2934, 5109, 5206 +4611, 4436, 3316, 5320, 5329 +4612, 1010, 2879, 2789, 957 +4613, 5391, 4414, 5395, 4417 +4614, 274, 2372, 275, 303 +4615, 2713, 1356, 2776, 3203 +4616, 3316, 2900, 5320, 5329 +4617, 4410, 4423, 2186, 2189 +4618, 4333, 4894, 2593, 4892 +4619, 809, 5519, 787, 2500 +4620, 3016, 4043, 4042, 3017 +4621, 1529, 3326, 3373, 3363 +4622, 5513, 5519, 4865, 5502 +4623, 3248, 1405, 2180, 1404 +4624, 820, 4730, 821, 861 +4625, 3430, 1746, 3431, 3520 +4626, 3806, 2430, 4854, 1987 +4627, 4841, 3979, 3033, 4470 +4628, 5320, 4435, 3316, 4436 +4629, 4226, 691, 654, 590 +4630, 4248, 2128, 2131, 4247 +4631, 1133, 1117, 2968, 1114 +4632, 5405, 4439, 5244, 5194 +4633, 2529, 2519, 2535, 2846 +4634, 4439, 5194, 4435, 5409 +4635, 4632, 4647, 3279, 5334 +4636, 2827, 2826, 2918, 4178 +4637, 3714, 1931, 1967, 1932 +4638, 2172, 2885, 2862, 4371 +4639, 2421, 4478, 4474, 2214 +4640, 3258, 3204, 2205, 3257 +4641, 5334, 3414, 4647, 5129 +4642, 4632, 3316, 5327, 5334 +4643, 978, 2822, 2820, 2733 +4644, 3115, 3109, 3133, 1202 +4645, 4265, 2594, 2572, 2146 +4646, 5468, 2297, 2686, 5467 +4647, 5513, 5503, 852, 850 +4648, 4632, 4647, 5334, 3180 +4649, 4931, 4929, 4176, 4928 +4650, 2885, 2947, 4371, 2886 +4651, 2840, 642, 589, 2745 +4652, 2174, 4372, 4384, 2177 +4653, 3186, 1244, 3137, 1375 +4654, 3639, 3653, 1909, 4804 +4655, 2748, 2869, 1014, 992 +4656, 3054, 5373, 2083, 3065 +4657, 4099, 2080, 2816, 4083 +4658, 616, 3435, 4754, 3434 +4659, 2698, 1002, 2889, 2872 +4660, 2141, 2545, 4262, 4259 +4661, 2482, 63, 1661, 184 +4662, 5333, 5129, 2894, 5334 +4663, 2164, 1457, 3243, 4357 +4664, 4263, 2222, 3500, 5521 +4665, 5125, 3316, 2894, 5334 +4666, 4137, 4977, 4976, 5032 +4667, 3500, 2222, 3569, 5521 +4668, 3812, 3811, 4218, 4220 +4669, 3279, 2894, 5333, 5381 +4670, 3149, 4566, 3166, 3223 +4671, 3500, 3569, 2222, 3586 +4672, 3279, 2894, 5381, 3316 +4673, 5339, 4528, 4527, 3277 +4674, 2482, 184, 1661, 1623 +4675, 1625, 1239, 2140, 1624 +4676, 5339, 4528, 3277, 3275 +4677, 1400, 4375, 1401, 1459 +4678, 2875, 5375, 3225, 3275 +4679, 4275, 5521, 2142, 2218 +4680, 5252, 5424, 3095, 5423 +4681, 309, 330, 2404, 311 +4682, 5085, 4103, 2088, 2085 +4683, 2881, 2967, 4012, 3027 +4684, 5276, 5258, 3776, 3775 +4685, 3642, 3696, 3686, 3692 +4686, 2860, 5341, 3275, 5158 +4687, 3738, 1915, 1904, 3601 +4688, 3260, 2208, 3332, 3257 +4689, 4766, 4992, 4987, 4767 +4690, 2767, 4201, 4450, 4433 +4691, 2767, 2203, 5124, 5120 +4692, 4357, 2167, 4376, 4349 +4693, 2241, 4553, 4549, 2242 +4694, 5156, 2874, 5158, 5178 +4695, 1593, 1553, 3390, 3389 +4696, 4549, 4553, 2241, 3220 +4697, 5354, 4530, 5351, 5349 +4698, 5354, 5352, 4530, 5349 +4699, 5350, 5354, 5351, 5349 +4700, 4061, 3904, 4864, 4062 +4701, 74, 155, 75, 4 +4702, 2164, 1457, 4357, 1399 +4703, 5352, 5354, 5350, 5349 +4704, 4511, 3270, 4510, 4291 +4705, 1993, 3826, 4232, 1990 +4706, 4789, 3839, 2651, 3838 +4707, 4051, 4044, 4050, 4027 +4708, 2200, 4201, 4443, 4450 +4709, 4670, 4688, 2278, 4673 +4710, 2991, 4164, 4163, 5234 +4711, 5399, 3356, 5398, 3355 +4712, 4549, 4553, 4550, 2242 +4713, 2964, 1060, 3005, 2960 +4714, 4519, 2145, 3271, 4285 +4715, 1944, 3686, 2284, 3727 +4716, 1231, 3097, 1196, 1221 +4717, 4650, 2266, 4636, 4626 +4718, 2149, 2494, 3207, 2539 +4719, 3361, 3367, 1572, 3381 +4720, 4286, 5359, 3918, 4287 +4721, 828, 4791, 829, 5001 +4722, 468, 2151, 2588, 465 +4723, 5370, 4290, 5338, 3276 +4724, 3214, 4291, 3660, 4509 +4725, 4550, 4553, 4549, 3220 +4726, 4550, 4553, 3283, 2242 +4727, 4739, 3467, 2295, 3594 +4728, 1932, 3749, 3714, 3670 +4729, 4291, 4521, 3274, 5338 +4730, 573, 2338, 246, 43 +4731, 4145, 4140, 2824, 2735 +4732, 3006, 2940, 1081, 1017 +4733, 3055, 5256, 5253, 1978 +4734, 3054, 3374, 5256, 5432 +4735, 3529, 3634, 1812, 3577 +4736, 2211, 4475, 4798, 2345 +4737, 4755, 3467, 2295, 4739 +4738, 1292, 226, 2320, 23 +4739, 1724, 3140, 1725, 3491 +4740, 1247, 3139, 1325, 3150 +4741, 5281, 5280, 3096, 5279 +4742, 3914, 5497, 5498, 739 +4743, 1857, 1812, 1862, 3634 +4744, 2841, 2840, 2924, 2839 +4745, 2579, 429, 2565, 2561 +4746, 1073, 1134, 2949, 1027 +4747, 3700, 4244, 1976, 3756 +4748, 780, 4997, 779, 4779 +4749, 738, 5497, 3914, 739 +4750, 3361, 3367, 1525, 1572 +4751, 3043, 5099, 2620, 3044 +4752, 5370, 5365, 5364, 5366 +4753, 3054, 5373, 5376, 2888 +4754, 5506, 5512, 4486, 5500 +4755, 3673, 3613, 3674, 4614 +4756, 3375, 5385, 5382, 4369 +4757, 3283, 4553, 4550, 3220 +4758, 417, 2562, 2514, 399 +4759, 1541, 3409, 3379, 3327 +4760, 2989, 3043, 2988, 2620 +4761, 5376, 3054, 5374, 5373 +4762, 103, 2727, 891, 890 +4763, 4144, 2989, 2988, 2620 +4764, 408, 429, 443, 2561 +4765, 3338, 1442, 3232, 1441 +4766, 3529, 1812, 3634, 1862 +4767, 3374, 3054, 5376, 5432 +4768, 2587, 2595, 455, 2579 +4769, 4048, 4886, 4887, 2536 +4770, 2486, 424, 2589, 2030 +4771, 3234, 1370, 2232, 3239 +4772, 2153, 4273, 3207, 4305 +4773, 4932, 4144, 2988, 2620 +4774, 1626, 3145, 1627, 1708 +4775, 4368, 4366, 3334, 4369 +4776, 2871, 5153, 5263, 2855 +4777, 3375, 5431, 3697, 4369 +4778, 486, 466, 465, 2590 +4779, 5514, 4460, 4461, 3255 +4780, 5384, 5345, 5343, 3640 +4781, 3298, 3210, 2367, 3228 +4782, 3009, 3014, 4470, 3032 +4783, 3210, 3184, 2324, 2367 +4784, 3683, 3699, 2628, 3703 +4785, 2403, 2429, 2419, 2464 +4786, 4470, 3974, 2036, 4471 +4787, 4180, 4186, 2100, 2827 +4788, 2705, 1277, 181, 942 +4789, 2266, 3561, 4638, 3560 +4790, 3385, 4658, 1529, 1584 +4791, 1636, 1637, 3485, 3138 +4792, 429, 2560, 369, 2547 +4793, 5408, 5379, 5325, 5406 +4794, 1605, 3419, 1604, 1564 +4795, 5320, 2900, 5194, 2899 +4796, 2542, 419, 2516, 2557 +4797, 4467, 2207, 4468, 4465 +4798, 3565, 3571, 3520, 1791 +4799, 1508, 3392, 1555, 3391 +4800, 4732, 4730, 4716, 4731 +4801, 3321, 2251, 4596, 4566 +4802, 3313, 4566, 3321, 4596 +4803, 4366, 4370, 3334, 4369 +4804, 5345, 5383, 5384, 5382 +4805, 2203, 5514, 5510, 5128 +4806, 2008, 417, 2524, 445 +4807, 3154, 1637, 3149, 1719 +4808, 2798, 4446, 2702, 2797 +4809, 2203, 5514, 4461, 5510 +4810, 4485, 3519, 2271, 3576 +4811, 342, 343, 2420, 320 +4812, 4391, 3285, 5382, 5345 +4813, 414, 2510, 433, 2511 +4814, 3292, 4603, 5392, 5310 +4815, 5504, 5514, 5510, 4461 +4816, 2077, 5089, 3083, 2974 +4817, 4542, 3335, 3231, 4552 +4818, 5433, 5473, 5489, 5488 +4819, 5310, 2187, 4603, 5392 +4820, 2038, 2464, 4252, 2471 +4821, 4639, 2268, 4660, 4636 +4822, 1309, 1329, 3143, 3185 +4823, 3355, 5394, 4438, 5392 +4824, 5514, 4461, 4460, 5126 +4825, 2134, 3298, 4253, 2131 +4826, 2829, 2828, 4178, 2918 +4827, 5399, 3355, 4438, 5392 +4828, 3522, 1695, 3433, 3466 +4829, 4414, 3355, 5399, 5392 +4830, 2697, 963, 950, 2857 +4831, 4758, 2648, 4776, 4761 +4832, 3163, 5347, 3412, 5300 +4833, 4414, 3355, 5392, 5395 +4834, 2229, 3272, 3273, 2233 +4835, 2802, 2938, 2785, 2205 +4836, 3938, 5500, 5512, 5506 +4837, 2634, 5058, 5067, 5068 +4838, 2353, 2355, 4233, 2354 +4839, 4639, 3177, 4660, 4659 +4840, 1442, 1370, 1444, 3239 +4841, 4823, 5000, 4845, 2675 +4842, 3620, 5469, 5445, 5444 +4843, 2015, 4867, 3855, 3851 +4844, 3663, 1830, 1879, 3606 +4845, 3213, 3303, 4507, 4505 +4846, 3476, 1627, 1709, 3156 +4847, 2002, 2003, 2006, 3847 +4848, 3399, 3398, 3351, 2200 +4849, 3055, 3775, 5257, 1978 +4850, 3619, 4171, 5412, 4417 +4851, 4062, 5520, 4079, 5495 +4852, 585, 637, 649, 4140 +4853, 3438, 3506, 1751, 1699 +4854, 2399, 2438, 3962, 2405 +4855, 3351, 1563, 1515, 3398 +4856, 934, 164, 2707, 1261 +4857, 5259, 4154, 5421, 3094 +4858, 2851, 936, 1007, 2715 +4859, 5259, 3094, 5421, 5435 +4860, 4457, 2767, 4461, 2202 +4861, 2139, 454, 2545, 2572 +4862, 4758, 2648, 4761, 4759 +4863, 3573, 4769, 2302, 3463 +4864, 2515, 967, 994, 915 +4865, 1626, 3145, 1708, 3474 +4866, 2428, 2400, 2452, 4233 +4867, 2961, 4394, 4399, 2851 +4868, 2809, 2810, 4065, 4064 +4869, 2267, 3493, 4638, 3494 +4870, 5408, 5437, 5436, 5427 +4871, 64, 2492, 1281, 1315 +4872, 1310, 1649, 1650, 211 +4873, 3378, 1581, 2365, 2360 +4874, 3146, 3212, 3234, 3213 +4875, 3776, 5218, 2980, 5276 +4876, 1002, 1075, 952, 2889 +4877, 2625, 4712, 4710, 4943 +4878, 2209, 2314, 2350, 3503 +4879, 3474, 3145, 1708, 3476 +4880, 3573, 4769, 3463, 2299 +4881, 3094, 5435, 5483, 5421 +4882, 879, 1267, 171, 937 +4883, 5420, 3094, 5483, 5421 +4884, 4233, 264, 2318, 2355 +4885, 3409, 1591, 2859, 3411 +4886, 3076, 3058, 1176, 1209 +4887, 3360, 1571, 3402, 2755 +4888, 263, 2355, 264, 296 +4889, 3145, 3474, 2147, 4296 +4890, 28, 232, 2324, 29 +4891, 4233, 297, 2400, 2319 +4892, 2305, 4779, 4754, 4757 +4893, 5500, 715, 4486, 3940 +4894, 5268, 5420, 5421, 3094 +4895, 2400, 2123, 2452, 4233 +4896, 3534, 3532, 4760, 3626 +4897, 5012, 4215, 4216, 4217 +4898, 3141, 3493, 2262, 3151 +4899, 5091, 4197, 4168, 5234 +4900, 5313, 5320, 3293, 5398 +4901, 3377, 3087, 5433, 3726 +4902, 2360, 3378, 3385, 3310 +4903, 2657, 4967, 4972, 2660 +4904, 5512, 4875, 5506, 4486 +4905, 4184, 2101, 4195, 4198 +4906, 2760, 878, 2711, 2782 +4907, 5189, 4164, 2831, 5188 +4908, 393, 2495, 407, 374 +4909, 3726, 5489, 3087, 5433 +4910, 5274, 5273, 5275, 5272 +4911, 3751, 4852, 3753, 3755 +4912, 4017, 2059, 4014, 2162 +4913, 5274, 5275, 5273, 3087 +4914, 4836, 4813, 4834, 2435 +4915, 4728, 2627, 4980, 4725 +4916, 2793, 2843, 4398, 2936 +4917, 2356, 1330, 2123, 3288 +4918, 4726, 4728, 4729, 4980 +4919, 3112, 1115, 3021, 1173 +4920, 5500, 763, 5512, 4486 +4921, 5469, 3620, 5039, 5444 +4922, 2332, 243, 2333, 929 +4923, 1823, 3532, 1818, 3593 +4924, 5496, 5512, 4486, 4875 +4925, 3907, 2017, 3911, 2020 +4926, 711, 5517, 4871, 787 +4927, 3941, 2026, 3940, 3915 +4928, 1186, 1187, 3125, 3085 +4929, 3541, 3602, 2227, 3603 +4930, 2229, 3213, 4515, 3146 +4931, 2963, 2857, 2870, 4337 +4932, 3153, 1717, 3160, 3485 +4933, 4947, 4949, 4980, 4717 +4934, 3155, 3150, 2257, 3489 +4935, 2672, 2645, 4169, 2098 +4936, 2168, 3995, 4357, 4358 +4937, 1596, 1585, 3405, 1583 +4938, 519, 1612, 520, 3439 +4939, 2671, 2672, 4169, 2098 +4940, 4068, 2659, 2071, 4070 +4941, 5275, 5274, 2693, 5489 +4942, 3261, 1367, 4021, 1366 +4943, 4947, 5439, 4948, 4744 +4944, 1747, 3454, 1756, 3464 +4945, 2645, 4744, 4743, 5439 +4946, 2355, 2120, 4233, 2354 +4947, 5136, 5216, 5214, 4070 +4948, 3548, 2246, 4548, 3484 +4949, 2289, 2669, 5464, 5447 +4950, 3940, 3952, 3960, 3941 +4951, 2942, 2802, 1065, 2799 +4952, 1494, 3282, 1433, 3301 +4953, 4723, 4941, 5447, 2289 +4954, 5357, 5456, 5458, 3630 +4955, 5517, 4865, 4871, 5519 +4956, 1626, 1625, 1298, 3474 +4957, 2981, 2912, 4123, 3041 +4958, 5458, 3507, 3630, 5456 +4959, 4296, 3145, 3474, 3476 +4960, 2715, 3197, 2180, 4395 +4961, 5502, 4865, 5517, 5519 +4962, 1012, 2713, 2799, 2802 +4963, 337, 2467, 2473, 355 +4964, 4453, 2778, 2802, 2799 +4965, 4231, 757, 762, 654 +4966, 5458, 5455, 5456, 4860 +4967, 3454, 1617, 3432, 1747 +4968, 263, 2353, 262, 222 +4969, 2036, 3974, 3970, 3972 +4970, 1646, 1308, 3142, 3151 +4971, 3437, 1680, 538, 3438 +4972, 3715, 3167, 3672, 3716 +4973, 3833, 4828, 4831, 4829 +4974, 2241, 2242, 4549, 4537 +4975, 4945, 4730, 819, 4978 +4976, 3459, 4724, 3587, 3585 +4977, 5238, 5240, 5182, 2838 +4978, 4632, 3279, 2265, 4630 +4979, 1934, 3717, 3716, 3672 +4980, 2942, 2891, 4452, 2799 +4981, 5301, 4948, 5445, 5439 +4982, 4948, 5301, 3456, 3749 +4983, 3627, 5458, 5456, 4860 +4984, 3938, 5500, 5506, 3915 +4985, 254, 2309, 213, 2334 +4986, 4074, 4078, 2072, 4064 +4987, 543, 2524, 401, 544 +4988, 2688, 5049, 5075, 3762 +4989, 921, 2849, 999, 2518 +4990, 4931, 4929, 4928, 2619 +4991, 4941, 2284, 3696, 3509 +4992, 4709, 4970, 2641, 4969 +4993, 5502, 5517, 5499, 796 +4994, 4714, 4949, 4725, 4721 +4995, 2909, 4084, 2072, 2976 +4996, 4486, 715, 763, 716 +4997, 5464, 5476, 5383, 2090 +4998, 1841, 1784, 3556, 3555 +4999, 3904, 5517, 4865, 4871 +5000, 3326, 1529, 1544, 1548 +5001, 1313, 26, 25, 229 +5002, 2641, 3509, 2284, 4941 +5003, 3834, 3281, 2455, 4848 +5004, 1383, 1330, 3263, 3188 +5005, 5469, 2643, 5445, 5444 +5006, 5291, 5446, 5447, 5039 +5007, 1143, 1095, 2983, 2981 +5008, 5504, 5514, 4461, 3255 +5009, 5040, 2671, 5469, 4727 +5010, 2000, 2394, 3842, 3845 +5011, 4825, 2460, 4824, 2416 +5012, 2317, 1649, 1752, 1650 +5013, 777, 778, 4992, 4766 +5014, 2314, 258, 2313, 2395 +5015, 4736, 2294, 4720, 4717 +5016, 3504, 1799, 1762, 1745 +5017, 5498, 683, 3915, 3914 +5018, 5353, 3710, 3663, 3224 +5019, 2730, 4082, 2816, 2814 +5020, 2309, 52, 253, 213 +5021, 5384, 5343, 3633, 3640 +5022, 2401, 4249, 4247, 2469 +5023, 2942, 1070, 1065, 1117 +5024, 2269, 4663, 2427, 2125 +5025, 2920, 1046, 2833, 1045 +5026, 602, 661, 660, 4671 +5027, 3841, 687, 753, 2684 +5028, 2917, 2989, 2988, 4144 +5029, 1372, 3235, 1322, 1243 +5030, 3134, 3477, 3478, 1710 +5031, 3685, 3693, 3634, 1905 +5032, 4114, 3704, 5490, 4115 +5033, 5293, 4572, 5291, 5292 +5034, 3557, 3140, 3491, 3492 +5035, 1209, 3058, 1163, 3069 +5036, 719, 661, 4671, 660 +5037, 3725, 1962, 3741, 3742 +5038, 3290, 4589, 4604, 3264 +5039, 3953, 3531, 3447, 3440 +5040, 3509, 5343, 3640, 3633 +5041, 2386, 574, 3802, 247 +5042, 1300, 2232, 3135, 3146 +5043, 4375, 3195, 3245, 3246 +5044, 539, 1622, 3438, 1680 +5045, 3444, 558, 541, 644 +5046, 2890, 4839, 5182, 5181 +5047, 4976, 2670, 4137, 5033 +5048, 640, 588, 2742, 4191 +5049, 5016, 5034, 4094, 2682 +5050, 2127, 3831, 4661, 2130 +5051, 3438, 2306, 3506, 2006 +5052, 2572, 474, 2594, 2150 +5053, 3787, 4921, 4920, 4919 +5054, 4739, 2292, 4733, 4738 +5055, 4720, 2294, 4736, 4749 +5056, 4079, 5493, 5516, 5494 +5057, 4302, 4315, 2156, 4317 +5058, 3458, 1799, 3571, 3585 +5059, 957, 2765, 2879, 2789 +5060, 2425, 2124, 2452, 4238 +5061, 4854, 3807, 3806, 1987 +5062, 5032, 4976, 4137, 5033 +5063, 4839, 5182, 5181, 5123 +5064, 1390, 1321, 3265, 3186 +5065, 659, 660, 4667, 601 +5066, 4030, 2513, 3899, 4031 +5067, 147, 534, 146, 1619 +5068, 5463, 5458, 3630, 5471 +5069, 2599, 484, 2150, 2594 +5070, 4386, 4112, 2866, 4155 +5071, 4740, 731, 730, 4766 +5072, 2795, 2902, 1069, 2879 +5073, 4976, 2670, 5033, 4138 +5074, 5516, 5501, 5494, 5493 +5075, 2593, 4324, 4898, 4894 +5076, 3239, 2237, 4513, 3273 +5077, 2233, 3409, 4517, 4518 +5078, 4899, 3784, 4898, 4894 +5079, 424, 367, 2030, 387 +5080, 1662, 10, 213, 2334 +5081, 3603, 1827, 3543, 3541 +5082, 3897, 4333, 2016, 3896 +5083, 3713, 3667, 3740, 5344 +5084, 684, 5500, 5498, 3915 +5085, 4540, 4526, 4541, 4539 +5086, 2589, 2580, 2587, 4479 +5087, 4742, 2291, 4744, 4734 +5088, 5027, 4114, 5490, 5473 +5089, 3065, 5265, 5263, 3087 +5090, 4954, 4133, 2620, 5140 +5091, 2860, 2047, 2856, 5155 +5092, 4019, 3241, 3240, 2160 +5093, 3143, 3158, 3185, 3495 +5094, 3563, 3143, 1730, 3513 +5095, 3366, 3415, 1573, 5304 +5096, 3667, 1930, 3668, 1882 +5097, 480, 2601, 478, 2586 +5098, 484, 474, 2150, 2594 +5099, 3577, 3645, 3634, 1857 +5100, 1816, 3566, 1793, 3578 +5101, 3566, 1734, 1735, 2485 +5102, 2589, 2587, 2486, 4479 +5103, 3535, 1803, 1750, 3512 +5104, 2217, 3600, 3959, 3958 +5105, 1285, 2505, 373, 2494 +5106, 3012, 3027, 2064, 3069 +5107, 2810, 4065, 4064, 2811 +5108, 3645, 1857, 1866, 1912 +5109, 2153, 4300, 4272, 4302 +5110, 3710, 3663, 1925, 3711 +5111, 4951, 669, 4718, 668 +5112, 4309, 4055, 2537, 4322 +5113, 2027, 458, 446, 2582 +5114, 5351, 5337, 3214, 5335 +5115, 5284, 2681, 5492, 5053 +5116, 1399, 1458, 1457, 3244 +5117, 5255, 5263, 5273, 3087 +5118, 3385, 4658, 1584, 2360 +5119, 2558, 4860, 3627, 3217 +5120, 2474, 356, 355, 364 +5121, 1119, 1128, 1076, 2946 +5122, 4708, 2279, 4692, 4694 +5123, 260, 261, 2397, 2351 +5124, 4316, 4314, 4318, 4305 +5125, 2317, 1310, 1333, 1251 +5126, 3824, 2387, 2386, 3825 +5127, 4431, 5518, 4430, 2192 +5128, 3224, 3214, 4529, 5351 +5129, 941, 1275, 2713, 883 +5130, 3224, 3214, 5351, 5337 +5131, 3388, 2168, 2165, 3243 +5132, 2161, 2165, 4350, 3243 +5133, 4949, 2643, 4725, 4722 +5134, 266, 2320, 227, 2358 +5135, 3740, 3728, 3696, 3695 +5136, 340, 289, 339, 2431 +5137, 3447, 2032, 3531, 3953 +5138, 2983, 1096, 2986, 2914 +5139, 4866, 2604, 2611, 2612 +5140, 1645, 1249, 3151, 3141 +5141, 4022, 4331, 4318, 2158 +5142, 335, 330, 311, 2445 +5143, 5182, 2838, 5123, 4839 +5144, 107, 2731, 894, 563 +5145, 4900, 4076, 2543, 4060 +5146, 5130, 3033, 4839, 2377 +5147, 5005, 4086, 4122, 5007 +5148, 4400, 5518, 2192, 4430 +5149, 1727, 3493, 3151, 3494 +5150, 3992, 4013, 4018, 4035 +5151, 3132, 5121, 5122, 5131 +5152, 3605, 3663, 3662, 3224 +5153, 3583, 3526, 3596, 4485 +5154, 3410, 5299, 3393, 3415 +5155, 3268, 1438, 3287, 1436 +5156, 2426, 2352, 2397, 4234 +5157, 3849, 1731, 3421, 3449 +5158, 4535, 4532, 2235, 4529 +5159, 3091, 2079, 4090, 4095 +5160, 3918, 3701, 4287, 5359 +5161, 5240, 5182, 5122, 2834 +5162, 3981, 2434, 2444, 3983 +5163, 2701, 1269, 2719, 1351 +5164, 1362, 4259, 1391, 1316 +5165, 2474, 2467, 2475, 3983 +5166, 5378, 5450, 5477, 3837 +5167, 2675, 3812, 5060, 5067 +5168, 3597, 1764, 1803, 3512 +5169, 1979, 4816, 3982, 4814 +5170, 3304, 3181, 1429, 1392 +5171, 2728, 104, 503, 891 +5172, 1252, 3190, 1253, 1334 +5173, 682, 3914, 738, 2020 +5174, 3210, 1295, 2324, 3184 +5175, 3360, 1527, 1571, 3366 +5176, 4149, 2621, 4937, 4955 +5177, 3461, 3460, 5449, 3736 +5178, 4816, 3982, 3983, 1985 +5179, 4492, 3694, 4860, 4488 +5180, 253, 558, 557, 51 +5181, 546, 382, 2520, 545 +5182, 4400, 5518, 4430, 2792 +5183, 2311, 257, 2341, 2342 +5184, 2245, 4562, 4559, 4568 +5185, 2055, 2495, 3208, 4021 +5186, 3483, 2243, 3137, 3484 +5187, 4431, 5518, 2192, 3253 +5188, 4366, 3374, 5374, 5376 +5189, 3252, 5518, 3253, 2192 +5190, 3317, 1484, 1569, 3327 +5191, 4562, 2243, 3484, 3160 +5192, 2158, 4318, 4024, 4305 +5193, 3220, 3283, 3285, 5345 +5194, 3153, 3484, 3137, 3160 +5195, 3785, 4921, 4919, 3791 +5196, 3663, 3710, 3662, 3224 +5197, 4004, 3990, 4003, 4002 +5198, 3017, 2970, 4057, 4043 +5199, 1209, 3069, 1235, 5146 +5200, 5482, 5042, 5277, 5487 +5201, 5373, 5356, 5177, 2875 +5202, 466, 4040, 2061, 2592 +5203, 2849, 3862, 3858, 3863 +5204, 42, 2333, 245, 244 +5205, 3388, 1456, 1457, 3243 +5206, 2484, 1734, 1733, 3498 +5207, 3991, 4031, 2058, 4028 +5208, 4329, 4894, 2538, 4335 +5209, 2227, 3476, 3541, 3542 +5210, 2156, 3361, 2152, 4312 +5211, 2143, 4258, 4259, 4261 +5212, 4612, 4608, 4609, 4611 +5213, 2243, 2246, 3484, 4548 +5214, 3001, 1106, 1155, 1107 +5215, 3838, 3840, 4845, 5055 +5216, 1456, 3388, 3344, 3243 +5217, 711, 5517, 787, 760 +5218, 245, 2333, 42, 553 +5219, 4176, 5020, 4177, 2099 +5220, 5231, 5233, 5091, 2105 +5221, 2213, 2211, 3639, 4804 +5222, 562, 892, 105, 104 +5223, 2728, 104, 891, 892 +5224, 2440, 2466, 4809, 2043 +5225, 749, 5517, 4864, 760 +5226, 2198, 2766, 3028, 2965 +5227, 2355, 263, 264, 224 +5228, 3708, 5511, 3707, 3691 +5229, 136, 523, 135, 1672 +5230, 3796, 3793, 2339, 2869 +5231, 2323, 270, 271, 231 +5232, 3708, 5511, 3691, 3636 +5233, 986, 985, 2742, 2833 +5234, 235, 32, 2325, 234 +5235, 1834, 3549, 3609, 3548 +5236, 3549, 3160, 3485, 4562 +5237, 2223, 5511, 3708, 3636 +5238, 3304, 3341, 1429, 4654 +5239, 2245, 4559, 4562, 3160 +5240, 4809, 2466, 2379, 2043 +5241, 3141, 3493, 1726, 2262 +5242, 3033, 5130, 3133, 2377 +5243, 3575, 2213, 4474, 2211 +5244, 5508, 4378, 5176, 3345 +5245, 2245, 3159, 3138, 3166 +5246, 5275, 5027, 5489, 2693 +5247, 2707, 2885, 4354, 2889 +5248, 3959, 3957, 3956, 3600 +5249, 3708, 5511, 3475, 3707 +5250, 2213, 3639, 2211, 3575 +5251, 4562, 3485, 2245, 3160 +5252, 5350, 5371, 5369, 5354 +5253, 3231, 3337, 3403, 4540 +5254, 4165, 4198, 4196, 4167 +5255, 5254, 5432, 5256, 3770 +5256, 3239, 1320, 3147, 3232 +5257, 1493, 4540, 3337, 3338 +5258, 1300, 1630, 3135, 192 +5259, 4558, 4568, 4563, 4559 +5260, 3240, 2053, 2048, 3191 +5261, 4923, 3784, 4893, 4892 +5262, 1273, 2720, 1272, 176 +5263, 1157, 3034, 3003, 3066 +5264, 2217, 3517, 3958, 3961 +5265, 481, 468, 2594, 2588 +5266, 177, 1273, 940, 2703 +5267, 2102, 4144, 4933, 2620 +5268, 2209, 3451, 3503, 3624 +5269, 5499, 5513, 4865, 5502 +5270, 4632, 3175, 4436, 4631 +5271, 5165, 5257, 5258, 4153 +5272, 2454, 4240, 4237, 2129 +5273, 3551, 1836, 3550, 3611 +5274, 4620, 3342, 3318, 3302 +5275, 5505, 3507, 3725, 5515 +5276, 3610, 1836, 1835, 1884 +5277, 4455, 2204, 2773, 4462 +5278, 4236, 2421, 4474, 2214 +5279, 5314, 4612, 4621, 3172 +5280, 3710, 5337, 3661, 3224 +5281, 2128, 2357, 4251, 2129 +5282, 4628, 3340, 2268, 4660 +5283, 2862, 2786, 2801, 953 +5284, 3291, 3293, 5399, 5313 +5285, 868, 827, 828, 5001 +5286, 4483, 3958, 2522, 3961 +5287, 2484, 4481, 2485, 3498 +5288, 2522, 3956, 2026, 3958 +5289, 1620, 3446, 536, 3436 +5290, 1550, 3388, 1591, 3411 +5291, 2736, 899, 981, 900 +5292, 4608, 4594, 2256, 4607 +5293, 1300, 191, 1630, 192 +5294, 2982, 4926, 2913, 2981 +5295, 4600, 4592, 2255, 4605 +5296, 4615, 2256, 4605, 3174 +5297, 3609, 3669, 4581, 3610 +5298, 2558, 3217, 5511, 4860 +5299, 4914, 4886, 4913, 4912 +5300, 4594, 4592, 2256, 4607 +5301, 4601, 4592, 4594, 4590 +5302, 2032, 3956, 3600, 3958 +5303, 4601, 4594, 4592, 2256 +5304, 1537, 3365, 3378, 3364 +5305, 3960, 3517, 3958, 3950 +5306, 4169, 4171, 2645, 5468 +5307, 4550, 2242, 3283, 3334 +5308, 3175, 2261, 4620, 4631 +5309, 4689, 2637, 3919, 3920 +5310, 3603, 3659, 1875, 3657 +5311, 3189, 2366, 2363, 2364 +5312, 4654, 2267, 4655, 3185 +5313, 1035, 974, 2814, 1034 +5314, 1282, 65, 2509, 1281 +5315, 3106, 2838, 3105, 5122 +5316, 4654, 4655, 4637, 4653 +5317, 2223, 5511, 3636, 2487 +5318, 4654, 4637, 4655, 2267 +5319, 3299, 3296, 3295, 3362 +5320, 3944, 423, 2521, 446 +5321, 4188, 4183, 2103, 4184 +5322, 2595, 2561, 2150, 462 +5323, 2296, 2293, 4743, 4742 +5324, 1922, 3659, 3709, 3657 +5325, 4399, 2182, 4398, 2761 +5326, 5422, 3359, 4420, 5415 +5327, 3662, 3710, 3661, 3224 +5328, 4602, 4600, 4590, 2252 +5329, 793, 5060, 836, 846 +5330, 4600, 2252, 4592, 4590 +5331, 980, 2736, 899, 981 +5332, 4254, 3835, 3807, 2442 +5333, 4683, 4686, 4692, 2279 +5334, 2223, 2487, 3636, 3637 +5335, 2828, 901, 983, 2739 +5336, 2097, 5078, 2687, 4166 +5337, 3139, 1325, 3150, 3170 +5338, 4654, 4637, 4634, 2270 +5339, 3179, 3460, 5331, 5330 +5340, 3434, 1618, 3433, 532 +5341, 3175, 2261, 4631, 4629 +5342, 223, 1667, 1651, 2317 +5343, 4678, 2662, 2022, 3919 +5344, 4236, 2209, 2350, 2352 +5345, 2267, 3181, 4654, 4634 +5346, 2216, 4274, 4479, 2579 +5347, 1084, 3032, 1161, 3006 +5348, 3296, 3262, 2131, 3299 +5349, 4666, 4668, 4674, 2278 +5350, 2694, 1382, 2749, 2369 +5351, 3708, 2223, 3658, 3217 +5352, 2272, 4670, 2278, 4673 +5353, 571, 2747, 643, 591 +5354, 3400, 5514, 3255, 2206 +5355, 1622, 1681, 540, 3442 +5356, 3802, 574, 3825, 592 +5357, 4911, 4909, 4910, 4901 +5358, 2331, 2869, 1014, 2339 +5359, 3513, 3448, 1687, 3588 +5360, 4600, 4592, 4605, 4601 +5361, 221, 2316, 220, 17 +5362, 4670, 2272, 2278, 4672 +5363, 2272, 4666, 4673, 2278 +5364, 3502, 2315, 3503, 2352 +5365, 2638, 4699, 3920, 4689 +5366, 2460, 2417, 4850, 4831 +5367, 2272, 4668, 4666, 2278 +5368, 2209, 2396, 2421, 4236 +5369, 4677, 4681, 4675, 2637 +5370, 5504, 2772, 2200, 5510 +5371, 2120, 2317, 3513, 2354 +5372, 4677, 4681, 2637, 4689 +5373, 264, 297, 4233, 2319 +5374, 4248, 3296, 3263, 3262 +5375, 4707, 4974, 4136, 4944 +5376, 2694, 1296, 2369, 233 +5377, 5453, 5448, 4775, 5451 +5378, 2103, 4183, 4188, 4186 +5379, 3114, 3030, 5247, 5410 +5380, 3310, 3362, 2133, 3378 +5381, 2103, 4183, 2100, 4184 +5382, 3630, 5365, 5471, 3918 +5383, 3326, 3341, 1544, 3373 +5384, 1333, 3143, 2317, 1251 +5385, 3828, 4817, 3826, 1993 +5386, 4707, 4974, 4944, 2625 +5387, 4664, 3618, 3582, 3562 +5388, 30, 1296, 233, 29 +5389, 3701, 5472, 4910, 4925 +5390, 3872, 2544, 2011, 3869 +5391, 852, 5513, 4873, 5503 +5392, 4707, 4974, 2625, 4942 +5393, 2332, 928, 242, 40 +5394, 1984, 2410, 3804, 2446 +5395, 5499, 5517, 5502, 4865 +5396, 2401, 2363, 267, 300 +5397, 3871, 3870, 3869, 3872 +5398, 2451, 353, 330, 2433 +5399, 2340, 2341, 3421, 256 +5400, 4707, 4974, 4942, 4136 +5401, 4969, 4942, 2641, 4709 +5402, 2641, 2624, 4709, 4942 +5403, 3840, 5058, 3814, 2692 +5404, 336, 2467, 2468, 2411 +5405, 323, 2428, 2452, 322 +5406, 4247, 2132, 4252, 2469 +5407, 4849, 4846, 4847, 3835 +5408, 1698, 1764, 3471, 3512 +5409, 2784, 2694, 2749, 2369 +5410, 805, 5512, 5498, 5500 +5411, 1121, 1052, 1059, 2964 +5412, 422, 2544, 2520, 2525 +5413, 5494, 759, 5493, 5501 +5414, 683, 3915, 3914, 2526 +5415, 3938, 5498, 3915, 3914 +5416, 2314, 217, 2313, 258 +5417, 2376, 3972, 3808, 3806 +5418, 1681, 3442, 1622, 1703 +5419, 5516, 5493, 2078, 5501 +5420, 5005, 5516, 2078, 5501 +5421, 1291, 1310, 1333, 2317 +5422, 2785, 4257, 3008, 2949 +5423, 3512, 2306, 3572, 3471 +5424, 3298, 2366, 3299, 2131 +5425, 2283, 4940, 4723, 4942 +5426, 4835, 4837, 2437, 4836 +5427, 4473, 2037, 3260, 2135 +5428, 4229, 3001, 2923, 3000 +5429, 2882, 1060, 1059, 2964 +5430, 2223, 5511, 2487, 3217 +5431, 4205, 2301, 4776, 4761 +5432, 5301, 5445, 4948, 3456 +5433, 5301, 5445, 5309, 5439 +5434, 2705, 884, 1278, 2749 +5435, 360, 351, 361, 2477 +5436, 4774, 2295, 4776, 4753 +5437, 3563, 2215, 3582, 3564 +5438, 3110, 1204, 3133, 1202 +5439, 2544, 2564, 2011, 3869 +5440, 3451, 1684, 2314, 1665 +5441, 3872, 3870, 3869, 2011 +5442, 3419, 5504, 2772, 2200 +5443, 2000, 1994, 2391, 3841 +5444, 2652, 5001, 5000, 4823 +5445, 3723, 1817, 1853, 3573 +5446, 4624, 5323, 4622, 3315 +5447, 314, 338, 2413, 315 +5448, 3258, 3204, 3257, 1416 +5449, 4205, 2648, 4776, 4777 +5450, 2122, 3288, 4235, 2127 +5451, 3938, 5498, 3914, 3939 +5452, 43, 573, 44, 246 +5453, 5511, 4488, 2558, 4860 +5454, 3561, 4648, 4664, 4651 +5455, 3972, 2376, 3971, 3973 +5456, 2487, 3691, 5511, 3636 +5457, 4509, 4291, 4508, 4506 +5458, 4739, 2301, 4761, 4776 +5459, 4774, 4775, 4776, 2300 +5460, 3849, 2336, 2335, 3421 +5461, 1812, 3577, 3634, 1857 +5462, 5511, 3691, 3694, 3707 +5463, 2576, 2019, 3912, 2601 +5464, 2230, 4298, 4506, 4505 +5465, 4460, 2206, 3255, 5514 +5466, 215, 12, 216, 2311 +5467, 1372, 3136, 3229, 3235 +5468, 529, 3430, 528, 141 +5469, 4911, 4917, 2596, 4901 +5470, 2049, 2542, 416, 2527 +5471, 2539, 4304, 4022, 4024 +5472, 1806, 3519, 1804, 1743 +5473, 2310, 1663, 3421, 1731 +5474, 4101, 3086, 3039, 2081 +5475, 3648, 3573, 2299, 3644 +5476, 2542, 2049, 2551, 4002 +5477, 4461, 4449, 5504, 3255 +5478, 2100, 4183, 2103, 4186 +5479, 2210, 3537, 3521, 2343 +5480, 2100, 4183, 4180, 4184 +5481, 2553, 452, 2551, 2045 +5482, 4312, 4299, 4301, 4311 +5483, 2061, 439, 440, 2539 +5484, 3833, 4846, 3831, 1997 +5485, 2467, 2474, 2468, 3983 +5486, 3846, 2003, 3848, 2394 +5487, 12, 1683, 216, 2311 +5488, 12, 1663, 1683, 2311 +5489, 386, 406, 367, 2029 +5490, 3864, 2583, 2575, 3888 +5491, 255, 3421, 2335, 2310 +5492, 3347, 3346, 2181, 3392 +5493, 3259, 1475, 1417, 3258 +5494, 3951, 2582, 3949, 2027 +5495, 2336, 3849, 1731, 3421 +5496, 4381, 3347, 3247, 3346 +5497, 1502, 3344, 3343, 1455 +5498, 2027, 458, 2582, 3947 +5499, 2364, 4248, 2363, 2321 +5500, 2521, 551, 405, 385 +5501, 4273, 4270, 3238, 2552 +5502, 2003, 3845, 2394, 2000 +5503, 4248, 2364, 3182, 2321 +5504, 3189, 2364, 2363, 2321 +5505, 4078, 2073, 2974, 4059 +5506, 2516, 2844, 3985, 2546 +5507, 2364, 3189, 3182, 2321 +5508, 3790, 2571, 1980, 4917 +5509, 5156, 5157, 2168, 3995 +5510, 2567, 463, 476, 438 +5511, 4010, 4013, 3987, 4009 +5512, 4602, 4598, 4599, 4590 +5513, 2274, 3627, 4910, 4901 +5514, 4516, 4507, 4514, 4513 +5515, 2102, 3045, 3098, 2105 +5516, 4623, 3173, 3614, 2259 +5517, 5211, 3081, 5262, 3791 +5518, 2524, 401, 544, 2525 +5519, 3828, 1999, 2684, 3841 +5520, 2320, 2400, 2123, 2358 +5521, 1670, 518, 1611, 3443 +5522, 1033, 2910, 2909, 2813 +5523, 4180, 4183, 2100, 4186 +5524, 1438, 1319, 3287, 1436 +5525, 3787, 4903, 3887, 4906 +5526, 2548, 4884, 4282, 4504 +5527, 2563, 437, 2534, 2550 +5528, 2574, 3900, 4919, 4916 +5529, 4270, 4273, 3238, 4272 +5530, 2381, 2383, 2791, 2330 +5531, 2547, 5521, 4276, 2142 +5532, 2992, 3045, 4193, 2993 +5533, 3240, 4330, 2054, 2160 +5534, 1808, 1803, 1750, 3535 +5535, 1397, 4015, 1338, 2708 +5536, 4106, 4102, 2976, 2081 +5537, 2046, 3989, 2045, 3990 +5538, 2804, 2722, 2723, 3867 +5539, 921, 83, 399, 82 +5540, 4326, 3933, 2156, 4317 +5541, 2849, 3017, 1058, 2848 +5542, 547, 2526, 548, 627 +5543, 2850, 2383, 2382, 2330 +5544, 4889, 4904, 4867, 4915 +5545, 429, 2560, 2547, 2561 +5546, 2598, 2595, 2150, 462 +5547, 3497, 1654, 2506, 1732 +5548, 371, 1281, 2492, 2509 +5549, 2045, 2052, 4002, 3990 +5550, 1453, 3240, 1490, 1423 +5551, 2383, 2850, 2791, 2330 +5552, 2234, 1772, 1829, 1830 +5553, 1014, 2331, 2332, 928 +5554, 2055, 2495, 407, 393 +5555, 2004, 3581, 2005, 2337 +5556, 3658, 2227, 3603, 4508 +5557, 1763, 3497, 3524, 3447 +5558, 3894, 3892, 3895, 3890 +5559, 2574, 3787, 4919, 3785 +5560, 2065, 2607, 4031, 4039 +5561, 1995, 3816, 2212, 4801 +5562, 2609, 2612, 493, 489 +5563, 543, 2524, 381, 401 +5564, 2584, 475, 447, 2058 +5565, 4888, 3901, 3896, 3899 +5566, 3440, 127, 514, 515 +5567, 3531, 3516, 1686, 3422 +5568, 2567, 2051, 438, 2058 +5569, 5463, 5471, 5365, 5474 +5570, 2035, 4458, 5181, 5183 +5571, 2604, 4029, 2058, 4031 +5572, 1702, 1815, 3516, 1686 +5573, 419, 411, 377, 2546 +5574, 5404, 5320, 5398, 3293 +5575, 5453, 5321, 3460, 5448 +5576, 2669, 5342, 5464, 5447 +5577, 2394, 2413, 317, 287 +5578, 1763, 3497, 3447, 1732 +5579, 1733, 1792, 1763, 3524 +5580, 5418, 5402, 4204, 5403 +5581, 2843, 2928, 4398, 2936 +5582, 5296, 4585, 5413, 3359 +5583, 1395, 3241, 1454, 3240 +5584, 1376, 3138, 1323, 3166 +5585, 2910, 2814, 2813, 1034 +5586, 1557, 3412, 3417, 2763 +5587, 5482, 5420, 5040, 5487 +5588, 1533, 3414, 1574, 3340 +5589, 5043, 4092, 5084, 5018 +5590, 3650, 1869, 1900, 1818 +5591, 4170, 5486, 5045, 5487 +5592, 3669, 3609, 3668, 3610 +5593, 1310, 1649, 211, 1251 +5594, 2687, 3103, 5080, 3764 +5595, 4228, 3782, 2042, 4813 +5596, 3760, 3099, 3767, 5242 +5597, 4171, 5412, 4169, 2098 +5598, 5480, 5284, 2687, 3103 +5599, 778, 730, 4766, 777 +5600, 562, 503, 580, 2728 +5601, 4602, 4598, 3673, 3167 +5602, 5472, 4925, 5429, 5023 +5603, 2547, 5521, 2142, 4263 +5604, 1502, 1454, 3343, 1501 +5605, 3214, 4521, 4529, 3276 +5606, 3272, 3273, 3317, 3239 +5607, 1137, 3129, 3038, 2974 +5608, 1890, 3615, 1891, 3676 +5609, 2075, 5522, 4865, 4079 +5610, 2238, 3333, 4538, 3301 +5611, 3662, 3661, 3604, 3224 +5612, 3803, 2384, 2385, 2339 +5613, 5505, 3725, 3741, 5515 +5614, 4624, 4617, 4622, 4642 +5615, 2388, 4801, 4818, 4816 +5616, 2434, 3982, 3983, 3981 +5617, 3255, 4449, 5504, 1518 +5618, 2773, 3113, 4462, 3068 +5619, 5501, 5499, 5516, 5494 +5620, 330, 308, 2384, 2409 +5621, 5352, 4550, 3334, 4530 +5622, 2168, 4357, 3995, 4350 +5623, 5499, 5513, 5502, 839 +5624, 4602, 3672, 3167, 3673 +5625, 317, 2413, 2394, 340 +5626, 4799, 4830, 4803, 2422 +5627, 56, 2484, 1655, 1654 +5628, 4514, 4535, 4521, 4527 +5629, 5501, 5499, 5494, 804 +5630, 2202, 2939, 3021, 3026 +5631, 317, 2413, 315, 287 +5632, 3747, 3720, 3676, 3746 +5633, 1109, 3034, 3003, 1157 +5634, 5114, 5205, 5109, 2930 +5635, 3603, 1874, 3657, 1875 +5636, 3748, 5408, 5379, 3369 +5637, 1400, 4375, 3244, 3194 +5638, 875, 1260, 2698, 2707 +5639, 2669, 5342, 5447, 5292 +5640, 1830, 1878, 3605, 3663 +5641, 684, 5500, 3915, 3940 +5642, 1342, 2707, 1343, 3194 +5643, 4839, 2441, 3968, 2890 +5644, 324, 2465, 2464, 2438 +5645, 2383, 1982, 2408, 3978 +5646, 5499, 5517, 5495, 796 +5647, 5291, 2669, 5447, 5292 +5648, 4239, 2349, 2461, 2458 +5649, 315, 2413, 317, 340 +5650, 3218, 3381, 3370, 3404 +5651, 839, 4080, 5499, 5513 +5652, 5494, 745, 5499, 5495 +5653, 5438, 3690, 5436, 4204 +5654, 3619, 2187, 5302, 5309 +5655, 3805, 3782, 3779, 1986 +5656, 4598, 3167, 4599, 5309 +5657, 3221, 4578, 3380, 4564 +5658, 5055, 2650, 2674, 5057 +5659, 774, 4730, 821, 773 +5660, 2840, 4229, 2923, 2113 +5661, 5348, 2958, 3286, 5390 +5662, 4598, 2187, 5309, 4599 +5663, 5436, 3690, 5438, 5437 +5664, 1993, 4821, 3819, 3781 +5665, 4641, 5331, 3179, 4642 +5666, 3125, 3127, 5088, 5150 +5667, 3925, 3911, 2499, 3930 +5668, 1225, 3125, 1213, 1224 +5669, 3131, 5099, 5093, 5098 +5670, 4169, 2672, 5049, 5468 +5671, 3990, 3992, 2052, 4018 +5672, 2886, 4377, 4373, 3246 +5673, 5436, 3690, 5408, 4204 +5674, 2047, 5155, 2860, 3072 +5675, 3761, 3356, 3760, 3355 +5676, 5408, 3690, 5436, 5437 +5677, 5408, 3690, 5466, 4204 +5678, 2788, 2778, 2205, 3204 +5679, 1333, 2122, 1329, 1393 +5680, 1022, 3026, 1083, 1115 +5681, 4167, 2111, 5008, 4190 +5682, 3397, 1561, 1602, 1562 +5683, 5466, 3690, 5408, 5437 +5684, 3816, 3820, 1989, 3823 +5685, 4623, 3614, 4617, 2259 +5686, 3619, 5308, 5309, 5439 +5687, 4275, 5521, 2218, 2222 +5688, 4469, 2954, 2036, 4470 +5689, 2756, 2900, 5329, 5320 +5690, 4255, 4257, 3970, 2136 +5691, 4869, 3928, 3930, 3911 +5692, 3911, 3928, 3930, 3925 +5693, 4228, 3019, 3977, 3005 +5694, 5500, 715, 3940, 752 +5695, 1583, 1596, 3417, 3405 +5696, 1883, 1834, 1835, 3609 +5697, 1324, 1376, 3149, 1304 +5698, 3418, 5112, 5304, 2762 +5699, 4478, 4240, 2348, 2214 +5700, 3909, 2597, 3910, 3891 +5701, 490, 2614, 2019, 485 +5702, 3672, 3674, 5316, 3673 +5703, 1431, 1482, 1448, 3319 +5704, 2944, 1005, 2877, 2870 +5705, 4690, 768, 4965, 4703 +5706, 4474, 4478, 2348, 2214 +5707, 3395, 3418, 1560, 3394 +5708, 4872, 5519, 5513, 2500 +5709, 3237, 2265, 3340, 4628 +5710, 975, 2730, 2816, 2814 +5711, 328, 329, 2464, 2403 +5712, 4474, 3832, 2348, 4478 +5713, 4208, 4185, 786, 4958 +5714, 5167, 5257, 4155, 4153 +5715, 2620, 5138, 5139, 2823 +5716, 2957, 4405, 4397, 4396 +5717, 2409, 307, 2382, 2408 +5718, 15, 1665, 16, 219 +5719, 3006, 3979, 3014, 3032 +5720, 5005, 5516, 5501, 4080 +5721, 2018, 3911, 3912, 3928 +5722, 507, 2736, 638, 566 +5723, 1665, 219, 2315, 16 +5724, 650, 4936, 4145, 647 +5725, 2323, 230, 231, 27 +5726, 4146, 4936, 4186, 4934 +5727, 2119, 2623, 4232, 5059 +5728, 3912, 3928, 3911, 3925 +5729, 538, 1621, 537, 150 +5730, 591, 595, 3797, 655 +5731, 2788, 2778, 2802, 2205 +5732, 3109, 1154, 1155, 3001 +5733, 4471, 3974, 3972, 3808 +5734, 2878, 2904, 1023, 1015 +5735, 3108, 1976, 4857, 3756 +5736, 4474, 3832, 4478, 2345 +5737, 2018, 3928, 3912, 2021 +5738, 2021, 3928, 3912, 3925 +5739, 2341, 290, 256, 289 +5740, 2718, 2850, 3792, 2382 +5741, 4247, 2401, 2358, 2432 +5742, 2802, 1012, 960, 1065 +5743, 3064, 4365, 4364, 4361 +5744, 3191, 2696, 2880, 2706 +5745, 4006, 4007, 2535, 2846 +5746, 3672, 3612, 3167, 3671 +5747, 1314, 231, 27, 2323 +5748, 1340, 1258, 2697, 1257 +5749, 3139, 1721, 3487, 3488 +5750, 1560, 1513, 3394, 1512 +5751, 3153, 3484, 1635, 3137 +5752, 2401, 2358, 2363, 4247 +5753, 2167, 4349, 2873, 4376 +5754, 2960, 1003, 2901, 2791 +5755, 307, 2381, 278, 2382 +5756, 4422, 4440, 4428, 4429 +5757, 1585, 3384, 3336, 3405 +5758, 1348, 1266, 2711, 2700 +5759, 3036, 4419, 4420, 5252 +5760, 3740, 3744, 3457, 3667 +5761, 3233, 1439, 3264, 3305 +5762, 3379, 3216, 2859, 5340 +5763, 1464, 3250, 3349, 3348 +5764, 2359, 4247, 2358, 2432 +5765, 4248, 2359, 4247, 2358 +5766, 4643, 4626, 4628, 2264 +5767, 3237, 1431, 3319, 2260 +5768, 763, 5496, 4486, 716 +5769, 5156, 3388, 5157, 2859 +5770, 3388, 2168, 3243, 1457 +5771, 2124, 2121, 2426, 4234 +5772, 2692, 3814, 4859, 4843 +5773, 1465, 1513, 1512, 3349 +5774, 1268, 879, 2753, 2764 +5775, 5131, 3051, 4839, 5130 +5776, 770, 4945, 4973, 4712 +5777, 4680, 5503, 4873, 2635 +5778, 974, 2814, 2813, 2729 +5779, 1193, 3043, 3042, 1146 +5780, 2840, 2746, 4224, 4226 +5781, 1108, 1156, 1107, 3002 +5782, 3877, 2075, 4074, 4064 +5783, 2840, 589, 642, 692 +5784, 3800, 2387, 3798, 3802 +5785, 3871, 3870, 3890, 2010 +5786, 3483, 1634, 1715, 1716 +5787, 5148, 3116, 3127, 5143 +5788, 3799, 1059, 2869, 992 +5789, 2954, 4257, 2033, 2949 +5790, 2164, 3243, 4350, 4357 +5791, 4212, 2998, 2997, 2921 +5792, 5272, 3090, 5273, 5275 +5793, 947, 1001, 2850, 927 +5794, 2675, 5001, 5000, 5003 +5795, 4839, 2773, 3968, 2204 +5796, 809, 5519, 2500, 5513 +5797, 3375, 5431, 1978, 3697 +5798, 1530, 1541, 3327, 1445 +5799, 4571, 2248, 4560, 2246 +5800, 5266, 3037, 5206, 3075 +5801, 266, 2400, 2358, 298 +5802, 2574, 4895, 4896, 4891 +5803, 164, 2707, 875, 934 +5804, 298, 2358, 2432, 2400 +5805, 2957, 2185, 4403, 4407 +5806, 2524, 417, 425, 445 +5807, 2562, 2849, 3858, 2514 +5808, 1735, 1656, 1657, 2503 +5809, 5462, 3507, 5505, 5515 +5810, 4897, 4899, 4885, 4898 +5811, 4340, 5145, 4047, 5143 +5812, 2732, 583, 2733, 2821 +5813, 2280, 3631, 3651, 5505 +5814, 2134, 3970, 2136, 4255 +5815, 4038, 2046, 4022, 3993 +5816, 1456, 3344, 1455, 3242 +5817, 2591, 2046, 3989, 2584 +5818, 2056, 2567, 2063, 4029 +5819, 4255, 4257, 4256, 2371 +5820, 2166, 4350, 2858, 4339 +5821, 4008, 2057, 2932, 3986 +5822, 936, 169, 1265, 2700 +5823, 593, 2727, 2725, 4072 +5824, 2849, 3017, 2848, 3863 +5825, 4386, 4112, 4155, 2178 +5826, 4112, 5164, 4113, 4380 +5827, 3184, 2368, 2324, 2367 +5828, 2294, 4744, 4734, 4746 +5829, 5513, 5503, 850, 2654 +5830, 2417, 4478, 2345, 2212 +5831, 4680, 5503, 2635, 2654 +5832, 5173, 5216, 5219, 2977 +5833, 1977, 3099, 3762, 5281 +5834, 4202, 4164, 5192, 5246 +5835, 4208, 4957, 5081, 2109 +5836, 4957, 4208, 5081, 2677 +5837, 1200, 3047, 1153, 3105 +5838, 3255, 1471, 1472, 1413 +5839, 3011, 4351, 4348, 3023 +5840, 5496, 5512, 4875, 4873 +5841, 5131, 4839, 3051, 2773 +5842, 3812, 4837, 3811, 5059 +5843, 4484, 5496, 716, 4486 +5844, 683, 739, 5498, 684 +5845, 1658, 2507, 60, 1659 +5846, 1658, 369, 59, 60 +5847, 3729, 1920, 1950, 1895 +5848, 3986, 2057, 4011, 3987 +5849, 369, 2507, 1658, 2490 +5850, 1258, 1341, 2709, 1259 +5851, 2053, 2048, 2876, 4010 +5852, 1968, 1920, 1950, 3729 +5853, 1121, 1060, 3005, 2964 +5854, 4064, 5493, 4079, 5520 +5855, 2654, 850, 853, 5503 +5856, 4381, 3347, 3346, 2181 +5857, 4074, 2075, 3877, 4077 +5858, 2137, 4257, 2136, 3970 +5859, 2838, 5130, 5131, 4839 +5860, 305, 277, 306, 2380 +5861, 987, 2922, 1047, 2835 +5862, 3940, 4486, 5500, 5506 +5863, 3217, 2487, 2558, 5511 +5864, 3696, 3692, 3642, 2288 +5865, 5097, 2192, 5096, 5095 +5866, 369, 1658, 2507, 60 +5867, 2053, 3240, 3241, 3191 +5868, 4381, 3347, 2181, 2174 +5869, 5261, 5260, 3997, 3060 +5870, 3085, 1140, 3040, 3039 +5871, 2042, 3782, 2378, 4813 +5872, 411, 2508, 2546, 2532 +5873, 4600, 4592, 2252, 2255 +5874, 3100, 3077, 2738, 3101 +5875, 987, 2922, 1048, 1047 +5876, 1099, 1098, 2917, 2989 +5877, 4105, 2080, 4121, 4083 +5878, 5233, 5231, 5229, 2105 +5879, 4706, 3428, 608, 4715 +5880, 1400, 4375, 1459, 3244 +5881, 1277, 2705, 181, 1278 +5882, 4680, 5503, 2654, 813 +5883, 2041, 3778, 2378, 4814 +5884, 2041, 2378, 4811, 3980 +5885, 3032, 3133, 3111, 1204 +5886, 28, 232, 231, 2324 +5887, 2922, 2923, 2837, 1048 +5888, 3982, 2043, 2378, 4814 +5889, 3178, 1531, 3340, 4658 +5890, 3778, 2436, 3757, 4856 +5891, 2785, 1062, 3008, 1026 +5892, 5131, 3050, 3051, 5130 +5893, 2043, 3982, 2378, 3980 +5894, 2837, 3000, 2113, 2923 +5895, 3058, 4047, 3069, 5146 +5896, 5097, 2192, 5095, 3397 +5897, 4263, 5507, 4275, 2142 +5898, 2894, 2203, 5127, 5186 +5899, 1158, 4878, 3013, 1169 +5900, 3864, 3890, 2014, 3888 +5901, 4317, 4324, 3933, 4316 +5902, 2502, 431, 2552, 2141 +5903, 2758, 5107, 5203, 5104 +5904, 5369, 5350, 3629, 5461 +5905, 2043, 2041, 2378, 4814 +5906, 3555, 3554, 4614, 3613 +5907, 979, 978, 2822, 1039 +5908, 4373, 2175, 4372, 4382 +5909, 5096, 2192, 2751, 4159 +5910, 3017, 2970, 4043, 3863 +5911, 2442, 2361, 4251, 4806 +5912, 1309, 210, 1648, 3143 +5913, 129, 130, 3424, 1669 +5914, 3672, 3673, 3716, 3167 +5915, 2189, 3251, 3252, 2182 +5916, 3708, 3475, 5511, 3217 +5917, 2041, 2043, 2378, 3980 +5918, 1586, 5319, 1603, 2771 +5919, 4797, 5001, 2652, 4823 +5920, 4812, 4229, 3002, 2118 +5921, 2798, 4445, 4446, 2939 +5922, 1561, 3395, 1514, 3397 +5923, 1966, 3745, 1967, 1975 +5924, 778, 779, 4997, 4779 +5925, 4161, 4162, 5094, 2750 +5926, 2690, 2689, 5084, 5277 +5927, 4799, 4828, 3832, 4825 +5928, 4840, 3758, 3759, 4856 +5929, 3125, 5150, 1213, 1224 +5930, 2472, 3778, 4851, 4856 +5931, 3400, 5514, 2772, 5504 +5932, 2654, 2635, 5513, 5503 +5933, 2788, 2713, 2704, 883 +5934, 3760, 5241, 5244, 5242 +5935, 2084, 5027, 4116, 4701 +5936, 2276, 3693, 4695, 2280 +5937, 2775, 2703, 2713, 882 +5938, 4074, 2075, 4076, 4064 +5939, 5247, 5410, 5436, 5427 +5940, 688, 580, 4072, 706 +5941, 1225, 1211, 1213, 3118 +5942, 2857, 2963, 2858, 4337 +5943, 5462, 5505, 2277, 2280 +5944, 2963, 3024, 3023, 4338 +5945, 950, 2709, 933, 874 +5946, 5142, 5119, 5118, 2831 +5947, 2942, 1117, 2968, 2891 +5948, 5511, 5457, 3694, 4860 +5949, 3628, 4492, 3654, 3694 +5950, 3628, 4492, 3694, 2273 +5951, 1308, 1249, 3187, 3151 +5952, 2250, 4566, 3236, 4591 +5953, 549, 2517, 93, 550 +5954, 177, 1273, 176, 940 +5955, 3588, 2215, 3624, 3582 +5956, 3350, 3395, 1513, 3394 +5957, 549, 384, 93, 2517 +5958, 2223, 2487, 3637, 4497 +5959, 869, 829, 4823, 5001 +5960, 2393, 316, 2368, 2399 +5961, 4797, 5001, 4823, 829 +5962, 3683, 3598, 3625, 2628 +5963, 4822, 846, 843, 4823 +5964, 2091, 2914, 4139, 4141 +5965, 3181, 1308, 3187, 3142 +5966, 3687, 1959, 1969, 1917 +5967, 1292, 226, 23, 22 +5968, 4820, 4821, 4823, 2392 +5969, 2307, 3683, 3699, 2628 +5970, 609, 668, 4715, 610 +5971, 4253, 2038, 2132, 4254 +5972, 2044, 3805, 1982, 3982 +5973, 4774, 2303, 4787, 4775 +5974, 4076, 2075, 4074, 4077 +5975, 2262, 1726, 3559, 3493 +5976, 4542, 2240, 2242, 2244 +5977, 4460, 2206, 5514, 5126 +5978, 3488, 3489, 3554, 4606 +5979, 4746, 4742, 4745, 4743 +5980, 2196, 1411, 3201, 3200 +5981, 232, 1296, 233, 2369 +5982, 3380, 3163, 3357, 4578 +5983, 177, 178, 1274, 882 +5984, 5413, 4418, 3359, 4585 +5985, 3397, 3398, 1515, 1562 +5986, 2259, 4618, 3557, 4617 +5987, 3400, 5514, 2206, 2777 +5988, 5504, 2772, 5510, 5514 +5989, 3648, 1915, 3601, 1821 +5990, 3715, 3672, 3167, 3671 +5991, 4868, 2017, 3892, 3853 +5992, 1744, 1753, 2313, 1664 +5993, 3537, 1744, 2313, 3533 +5994, 1959, 1946, 1917, 3687 +5995, 4651, 3617, 3616, 3679 +5996, 2868, 5169, 3770, 5166 +5997, 3389, 2874, 5178, 5176 +5998, 2429, 3962, 3969, 2033 +5999, 2135, 3365, 3362, 3306 +6000, 1940, 3750, 3721, 3724 +6001, 4453, 4452, 4454, 4451 +6002, 3172, 3406, 3402, 3354 +6003, 5410, 5380, 3369, 5427 +6004, 2419, 2368, 2399, 4255 +6005, 957, 1069, 1021, 2879 +6006, 4278, 4504, 4297, 4503 +6007, 2191, 3253, 4431, 2197 +6008, 2051, 3988, 2584, 3991 +6009, 3445, 1652, 53, 126 +6010, 1848, 1896, 1897, 3578 +6011, 1335, 1362, 1316, 4259 +6012, 552, 96, 126, 3445 +6013, 2197, 2192, 3253, 4431 +6014, 1945, 3655, 3452, 3626 +6015, 2489, 4490, 3946, 4491 +6016, 4304, 4273, 4305, 4303 +6017, 3219, 1321, 1322, 1302 +6018, 1838, 1781, 3553, 3552 +6019, 4328, 4326, 4327, 4329 +6020, 4266, 1438, 2152, 1437 +6021, 2761, 2760, 2711, 2782 +6022, 96, 3445, 53, 126 +6023, 8, 96, 53, 126 +6024, 2371, 3962, 2033, 2374 +6025, 4611, 4612, 3169, 4609 +6026, 2371, 3962, 2374, 2372 +6027, 3679, 4649, 3678, 4651 +6028, 1969, 1920, 3452, 1945 +6029, 2046, 2553, 3990, 2045 +6030, 1331, 3234, 3303, 1426 +6031, 2230, 2228, 3215, 4506 +6032, 5163, 3392, 2181, 3346 +6033, 4268, 4266, 3287, 2152 +6034, 1502, 3344, 1503, 3387 +6035, 3541, 3477, 3476, 1769 +6036, 3427, 525, 137, 524 +6037, 2672, 4169, 4173, 5045 +6038, 2712, 2701, 880, 2789 +6039, 2654, 5063, 5065, 5006 +6040, 1772, 1711, 1712, 3480 +6041, 3679, 4651, 2347, 4649 +6042, 5314, 3406, 5319, 2756 +6043, 2347, 4649, 3176, 3679 +6044, 3427, 1673, 137, 525 +6045, 1620, 535, 3436, 536 +6046, 2949, 2371, 2803, 4257 +6047, 2181, 3346, 2176, 5163 +6048, 1620, 535, 536, 148 +6049, 2604, 2611, 2612, 489 +6050, 2371, 3962, 2372, 2399 +6051, 4255, 3962, 2033, 2371 +6052, 2176, 2181, 5163, 5509 +6053, 4156, 5266, 5204, 5206 +6054, 4260, 2143, 4267, 4261 +6055, 5175, 5180, 5178, 5177 +6056, 4420, 3356, 5400, 5396 +6057, 3518, 3462, 3436, 1697 +6058, 3175, 4620, 3172, 4621 +6059, 2760, 878, 2782, 1008 +6060, 24, 228, 2321, 25 +6061, 2429, 3962, 2399, 2438 +6062, 2037, 2135, 3970, 3260 +6063, 1250, 3185, 1309, 3158 +6064, 1838, 1837, 1780, 3552 +6065, 1494, 3384, 4564, 3336 +6066, 3617, 3559, 3560, 2266 +6067, 644, 2309, 557, 3846 +6068, 4767, 4765, 4762, 2649 +6069, 4566, 3223, 3321, 3166 +6070, 2165, 3242, 3243, 2161 +6071, 2161, 2164, 3243, 4350 +6072, 3670, 1885, 3715, 3671 +6073, 2429, 3962, 2438, 3969 +6074, 5386, 4390, 5296, 5387 +6075, 1449, 2153, 1420, 3312 +6076, 2057, 4013, 4011, 3987 +6077, 3995, 2163, 5157, 2165 +6078, 3501, 4263, 2143, 2222 +6079, 3417, 1583, 5347, 3412 +6080, 3708, 1973, 3691, 3707 +6081, 2206, 1520, 3255, 3401 +6082, 3661, 3659, 3604, 3660 +6083, 4381, 3347, 2174, 3247 +6084, 5012, 4207, 4208, 4216 +6085, 3197, 2182, 3198, 3250 +6086, 4068, 2691, 4069, 5087 +6087, 2700, 1266, 2711, 878 +6088, 2199, 4449, 4461, 3255 +6089, 2764, 1349, 2711, 2188 +6090, 1583, 3417, 1597, 3412 +6091, 1644, 1307, 3141, 3157 +6092, 3203, 1414, 3256, 1415 +6093, 3679, 2347, 4651, 3680 +6094, 2362, 2357, 4807, 4849 +6095, 1267, 1266, 2711, 1349 +6096, 3227, 2261, 4604, 3302 +6097, 3405, 1555, 1596, 3392 +6098, 2654, 853, 850, 5007 +6099, 1396, 1454, 3241, 1455 +6100, 1243, 1633, 194, 3136 +6101, 2252, 2250, 3486, 4593 +6102, 3626, 1900, 1945, 1906 +6103, 4526, 4513, 2235, 4524 +6104, 4873, 5513, 852, 809 +6105, 2648, 2300, 4775, 5452 +6106, 2970, 4058, 2905, 4056 +6107, 2699, 1343, 2707, 3195 +6108, 2554, 2489, 2024, 4491 +6109, 2599, 2150, 2598, 4294 +6110, 4518, 1483, 3339, 1497 +6111, 3029, 5241, 5244, 3760 +6112, 1579, 1594, 1595, 3413 +6113, 3420, 3386, 1545, 1589 +6114, 5096, 2929, 5400, 5313 +6115, 3717, 1969, 1934, 3716 +6116, 2594, 2150, 2599, 4294 +6117, 3144, 3136, 3482, 2236 +6118, 2458, 342, 2420, 319 +6119, 1027, 1073, 993, 2949 +6120, 2458, 319, 2420, 2414 +6121, 4537, 4551, 4531, 4549 +6122, 2110, 4219, 2997, 4190 +6123, 2110, 4222, 4219, 4214 +6124, 2627, 4949, 4725, 4714 +6125, 4245, 5325, 3369, 5379 +6126, 805, 5512, 5500, 763 +6127, 3481, 4525, 2239, 2234 +6128, 1251, 1649, 211, 210 +6129, 3491, 1724, 1785, 1725 +6130, 1766, 1706, 1767, 3473 +6131, 5450, 5378, 3599, 3837 +6132, 5497, 5512, 4873, 3939 +6133, 4604, 3290, 2258, 4592 +6134, 5493, 5501, 4088, 2078 +6135, 2982, 2979, 4123, 2912 +6136, 1973, 3707, 1961, 1958 +6137, 4072, 5493, 4064, 2725 +6138, 3261, 3311, 2157, 4330 +6139, 3338, 4540, 3337, 4526 +6140, 1651, 20, 5, 223 +6141, 2538, 4333, 4335, 4894 +6142, 328, 2464, 329, 345 +6143, 2006, 2306, 4795, 4793 +6144, 3279, 4632, 3316, 4630 +6145, 2342, 2210, 2313, 2421 +6146, 2421, 2414, 2458, 2420 +6147, 883, 1276, 1275, 2704 +6148, 1728, 1647, 3142, 1646 +6149, 3709, 1922, 1961, 1923 +6150, 4619, 4627, 3319, 4616 +6151, 1575, 1535, 3368, 1573 +6152, 1388, 1376, 3223, 3236 +6153, 707, 5493, 5501, 4088 +6154, 2195, 3383, 4438, 4435 +6155, 3398, 2756, 3351, 2200 +6156, 4345, 3998, 4342, 4341 +6157, 950, 2709, 2697, 2872 +6158, 4608, 4610, 4611, 4612 +6159, 1442, 1493, 1441, 3338 +6160, 3709, 1962, 1923, 1961 +6161, 4545, 2247, 4559, 4561 +6162, 4855, 2441, 2774, 2430 +6163, 3686, 3692, 3695, 1910 +6164, 5305, 2929, 5311, 5397 +6165, 4459, 2767, 4444, 2896 +6166, 1022, 2939, 3026, 1115 +6167, 4844, 3755, 4852, 3823 +6168, 4615, 3292, 3171, 4601 +6169, 2798, 2903, 4441, 2797 +6170, 1317, 3210, 3228, 3184 +6171, 5248, 3095, 5252, 5251 +6172, 2772, 5128, 5510, 5514 +6173, 4416, 4584, 3168, 4611 +6174, 2247, 4563, 4559, 4561 +6175, 3603, 1874, 1875, 1826 +6176, 3416, 5340, 3408, 2874 +6177, 2635, 4873, 5513, 5503 +6178, 5511, 5457, 4860, 3475 +6179, 3342, 2261, 4620, 3175 +6180, 3529, 3577, 3528, 2279 +6181, 3728, 3740, 1964, 3695 +6182, 3488, 3183, 3139, 3170 +6183, 2441, 4471, 2430, 3806 +6184, 673, 672, 4740, 731 +6185, 1688, 3514, 3423, 3523 +6186, 254, 2334, 214, 2335 +6187, 3529, 3577, 1812, 3528 +6188, 4751, 2647, 4747, 4750 +6189, 5220, 5013, 5014, 2656 +6190, 4832, 3833, 4829, 4833 +6191, 4816, 2436, 4801, 4814 +6192, 5186, 2035, 5196, 5120 +6193, 3750, 1940, 3721, 1943 +6194, 2635, 5496, 4875, 4873 +6195, 2280, 4673, 2277, 5462 +6196, 3818, 4783, 2002, 4793 +6197, 529, 142, 1675, 141 +6198, 2334, 10, 213, 214 +6199, 2657, 4972, 2691, 2660 +6200, 254, 2334, 213, 214 +6201, 2285, 4969, 4711, 4700 +6202, 4724, 3682, 3585, 3638 +6203, 2942, 1117, 1065, 1114 +6204, 1698, 3512, 3471, 3446 +6205, 217, 257, 216, 2312 +6206, 4460, 2206, 5126, 4466 +6207, 2475, 4477, 2473, 2457 +6208, 3437, 1679, 3446, 537 +6209, 4733, 3432, 4735, 4740 +6210, 2628, 3461, 4786, 5449 +6211, 2732, 583, 2821, 584 +6212, 5097, 5096, 2192, 2194 +6213, 3641, 1912, 3686, 3645 +6214, 2336, 1682, 1731, 3472 +6215, 3746, 3723, 1972, 3738 +6216, 265, 264, 225, 2319 +6217, 1850, 3641, 1866, 1910 +6218, 4088, 5005, 5501, 5007 +6219, 4835, 4813, 2435, 3782 +6220, 52, 213, 542, 9 +6221, 3818, 2002, 3844, 2337 +6222, 4061, 5520, 4062, 5495 +6223, 3728, 3695, 1955, 3686 +6224, 3938, 5498, 3939, 5512 +6225, 5347, 2864, 5346, 3221 +6226, 3412, 1570, 3410, 1598 +6227, 3593, 3650, 4760, 3532 +6228, 3646, 3576, 3628, 2277 +6229, 3645, 1814, 1866, 1857 +6230, 4555, 4547, 4556, 2242 +6231, 1729, 1790, 3495, 1730 +6232, 1813, 3651, 1862, 3529 +6233, 3594, 3532, 3593, 4760 +6234, 1264, 877, 2714, 167 +6235, 4079, 2078, 5516, 5493 +6236, 3787, 4921, 4919, 3785 +6237, 265, 2319, 225, 226 +6238, 1734, 1792, 3566, 1793 +6239, 4494, 4488, 3959, 4492 +6240, 4809, 2439, 3975, 2465 +6241, 3543, 1770, 1771, 3478 +6242, 5005, 5516, 4080, 3877 +6243, 3728, 1955, 3695, 1964 +6244, 3646, 3707, 3628, 1914 +6245, 3499, 1737, 3500, 2490 +6246, 1693, 1674, 1745, 3428 +6247, 5280, 3765, 2990, 5250 +6248, 1766, 3473, 3539, 2143 +6249, 3734, 5515, 5459, 5505 +6250, 1771, 1772, 1829, 3544 +6251, 2489, 2024, 4491, 3946 +6252, 4482, 2580, 3949, 3955 +6253, 1922, 3659, 3657, 1875 +6254, 4598, 5310, 2187, 4603 +6255, 2138, 2491, 410, 2545 +6256, 1948, 1955, 1964, 3695 +6257, 4135, 4137, 5041, 2667 +6258, 4020, 2534, 2055, 4021 +6259, 1876, 3661, 3604, 1877 +6260, 2023, 2489, 2605, 3946 +6261, 3641, 1912, 3645, 1866 +6262, 1626, 3145, 3474, 1298 +6263, 1901, 3654, 3649, 3694 +6264, 3975, 2406, 2439, 2440 +6265, 1750, 1698, 1679, 3446 +6266, 5035, 5036, 4732, 2667 +6267, 1242, 1320, 1301, 3147 +6268, 3641, 1912, 1866, 1910 +6269, 3381, 2156, 4327, 4311 +6270, 1767, 3540, 1825, 2225 +6271, 3418, 3395, 2755, 3396 +6272, 237, 2327, 275, 236 +6273, 3408, 1594, 3416, 3390 +6274, 4860, 2558, 2274, 4488 +6275, 5404, 5405, 4438, 5398 +6276, 2298, 4766, 4750, 4741 +6277, 2661, 4177, 5020, 2099 +6278, 4265, 2150, 2594, 4294 +6279, 3740, 1964, 1965, 1929 +6280, 1429, 1495, 3304, 1392 +6281, 5462, 5459, 5515, 5505 +6282, 3975, 2406, 2440, 2034 +6283, 1722, 3139, 1641, 3489 +6284, 1023, 2904, 1017, 1015 +6285, 1693, 3520, 3429, 3458 +6286, 3667, 3669, 3161, 4554 +6287, 2908, 2810, 4065, 2907 +6288, 367, 386, 2029, 2506 +6289, 4300, 1525, 3361, 2156 +6290, 3957, 2220, 4488, 4487 +6291, 434, 2578, 2556, 451 +6292, 2163, 4336, 2530, 4335 +6293, 2285, 4684, 4709, 4700 +6294, 1372, 3136, 3235, 1243 +6295, 3523, 1701, 1801, 3508 +6296, 131, 519, 1670, 132 +6297, 3569, 4276, 3568, 3499 +6298, 3445, 1652, 366, 53 +6299, 3206, 1284, 2505, 2502 +6300, 2443, 2439, 2406, 2440 +6301, 554, 45, 44, 247 +6302, 62, 61, 2491, 1660 +6303, 4869, 3853, 4868, 4870 +6304, 2018, 2586, 3912, 3907 +6305, 3543, 1828, 3604, 3544 +6306, 4266, 4268, 2147, 2140 +6307, 1420, 3312, 1421, 1476 +6308, 4628, 3177, 4660, 4636 +6309, 3746, 1937, 3676, 3719 +6310, 4945, 4710, 4946, 4973 +6311, 4617, 4616, 4618, 3557 +6312, 3983, 2451, 2446, 1985 +6313, 3448, 2351, 2315, 2352 +6314, 5511, 5457, 3475, 3707 +6315, 4363, 4378, 4374, 4376 +6316, 3428, 609, 608, 4715 +6317, 3714, 3456, 3745, 5293 +6318, 5470, 5472, 5471, 2022 +6319, 246, 554, 44, 247 +6320, 2466, 2439, 2440, 4809 +6321, 3123, 3073, 1227, 1210 +6322, 4027, 4044, 4050, 2062 +6323, 5472, 3916, 5023, 5484 +6324, 4544, 4548, 4546, 4561 +6325, 975, 1035, 2814, 2911 +6326, 4158, 5110, 4413, 2929 +6327, 3740, 1948, 1964, 3695 +6328, 4386, 2178, 4155, 2095 +6329, 4568, 4566, 3322, 2245 +6330, 2893, 2777, 5129, 4808 +6331, 3600, 1816, 3649, 3578 +6332, 3465, 3738, 1946, 3652 +6333, 3201, 1353, 2716, 3200 +6334, 2466, 2440, 2439, 2443 +6335, 3488, 1781, 3487, 3552 +6336, 4159, 5111, 2186, 5110 +6337, 3740, 3744, 3667, 1965 +6338, 2210, 2209, 3533, 2313 +6339, 3291, 3293, 4610, 5399 +6340, 1616, 1746, 1675, 3430 +6341, 4632, 4647, 3180, 2265 +6342, 3452, 3715, 1969, 3716 +6343, 868, 5003, 867, 5001 +6344, 3612, 2252, 3553, 4602 +6345, 4853, 3820, 2460, 3821 +6346, 2574, 4895, 4903, 4896 +6347, 2261, 4604, 4607, 4618 +6348, 270, 230, 2323, 269 +6349, 229, 1313, 2322, 3189 +6350, 2056, 4025, 2535, 4007 +6351, 4973, 769, 770, 4712 +6352, 2742, 117, 568, 904 +6353, 5421, 3698, 5483, 5420 +6354, 3683, 1898, 3703, 3625 +6355, 4643, 4641, 4642, 3278 +6356, 2356, 1440, 1330, 3288 +6357, 2403, 2323, 2367, 2366 +6358, 4608, 3290, 4609, 2254 +6359, 3588, 2215, 3582, 3563 +6360, 3679, 3678, 4649, 3176 +6361, 3981, 2466, 2043, 3983 +6362, 2403, 2323, 2366, 269 +6363, 2403, 2323, 269, 270 +6364, 2403, 2323, 270, 2367 +6365, 3419, 5504, 2200, 1517 +6366, 3476, 1768, 3474, 3540 +6367, 3928, 3913, 2020, 3914 +6368, 3361, 1572, 1498, 1487 +6369, 3480, 1771, 3544, 1772 +6370, 4853, 3820, 3821, 2450 +6371, 2243, 2246, 4548, 4561 +6372, 4868, 2017, 3911, 3892 +6373, 5125, 3419, 2772, 2200 +6374, 2566, 474, 2572, 2150 +6375, 1927, 3712, 3664, 1928 +6376, 2384, 309, 280, 308 +6377, 2447, 3820, 4852, 4853 +6378, 1856, 3628, 1901, 1914 +6379, 5419, 3698, 5421, 5420 +6380, 3357, 1575, 3410, 1570 +6381, 5017, 849, 801, 841 +6382, 1620, 3446, 3436, 1750 +6383, 2447, 3820, 4853, 2450 +6384, 2003, 2004, 3845, 2337 +6385, 3820, 4852, 3823, 4844 +6386, 3617, 4651, 3560, 3618 +6387, 4875, 2501, 5512, 5506 +6388, 4860, 2274, 2558, 3627 +6389, 2781, 1015, 2904, 2328 +6390, 2626, 2287, 4724, 4949 +6391, 1892, 3617, 1893, 3679 +6392, 293, 320, 2420, 2424 +6393, 3510, 1802, 3570, 3590 +6394, 1482, 3386, 1452, 1546 +6395, 4488, 2487, 5511, 2558 +6396, 4853, 3820, 4852, 2460 +6397, 1242, 1300, 3135, 192 +6398, 3270, 3627, 3217, 4499 +6399, 3790, 3935, 4917, 4901 +6400, 5387, 3698, 5419, 5420 +6401, 670, 4718, 611, 4735 +6402, 273, 274, 2399, 2370 +6403, 2017, 4869, 3905, 3853 +6404, 3955, 3956, 2031, 3525 +6405, 2368, 4256, 2393, 4255 +6406, 2698, 163, 933, 1259 +6407, 3709, 5336, 3214, 5456 +6408, 4255, 3962, 2371, 2399 +6409, 3904, 3894, 3868, 3905 +6410, 3261, 4021, 2157, 3208 +6411, 2852, 2943, 4343, 4344 +6412, 2487, 3694, 5511, 3691 +6413, 3473, 1625, 1707, 3474 +6414, 2372, 2370, 2371, 2399 +6415, 2276, 3651, 2280, 3631 +6416, 2014, 2597, 3889, 3888 +6417, 3501, 1659, 2491, 2507 +6418, 2280, 3693, 5505, 3651 +6419, 582, 4098, 4082, 703 +6420, 3650, 3593, 1818, 3532 +6421, 2110, 4210, 4222, 2836 +6422, 3490, 3491, 3556, 3557 +6423, 5462, 2277, 5505, 3507 +6424, 2245, 3138, 3160, 3485 +6425, 534, 1678, 535, 3435 +6426, 5410, 5380, 5427, 3114 +6427, 3816, 4801, 1996, 3823 +6428, 1990, 2119, 4232, 2389 +6429, 3437, 1679, 537, 1621 +6430, 360, 2478, 2477, 361 +6431, 2277, 3725, 3705, 5505 +6432, 4525, 3147, 3481, 2236 +6433, 1689, 1669, 3424, 1611 +6434, 4593, 2250, 4589, 4588 +6435, 3631, 5505, 2277, 3705 +6436, 4676, 3885, 4880, 4496 +6437, 3824, 3828, 3826, 2684 +6438, 3631, 2277, 5505, 2280 +6439, 3427, 4706, 3426, 607 +6440, 3265, 1322, 1433, 3301 +6441, 4848, 3833, 4847, 4846 +6442, 3689, 5403, 5394, 5402 +6443, 3614, 3719, 1889, 3675 +6444, 4323, 2155, 2540, 3932 +6445, 1937, 1938, 3676, 1890 +6446, 4753, 4772, 2299, 4756 +6447, 3636, 2223, 3586, 3656 +6448, 2286, 4715, 4716, 4713 +6449, 617, 3435, 534, 535 +6450, 2222, 3569, 5521, 2218 +6451, 3818, 2418, 4826, 2450 +6452, 4644, 3279, 4243, 4645 +6453, 1348, 3197, 2700, 3198 +6454, 4446, 2798, 3026, 4441 +6455, 3777, 4858, 4842, 2388 +6456, 4061, 2723, 3867, 2806 +6457, 4266, 4268, 4269, 2152 +6458, 5237, 5239, 2996, 5286 +6459, 1830, 3605, 3606, 3663 +6460, 1156, 1121, 2951, 1108 +6461, 4840, 2441, 4838, 3759 +6462, 4835, 4837, 3779, 2437 +6463, 4848, 4847, 3833, 2459 +6464, 3477, 1709, 3476, 1769 +6465, 2390, 312, 313, 284 +6466, 1832, 1775, 3545, 1774 +6467, 4983, 4988, 4953, 4982 +6468, 3660, 4291, 4508, 4509 +6469, 2987, 2983, 2986, 2914 +6470, 3611, 2252, 3167, 4599 +6471, 3826, 3802, 2387, 3825 +6472, 4697, 4684, 4698, 4700 +6473, 3656, 1921, 3636, 3708 +6474, 4367, 2171, 4532, 4533 +6475, 2724, 2723, 2806, 969 +6476, 3667, 4554, 3161, 3220 +6477, 2411, 312, 313, 2390 +6478, 2208, 4473, 4468, 4467 +6479, 4447, 3255, 4461, 4460 +6480, 2414, 319, 2420, 2395 +6481, 4617, 4624, 2264, 4642 +6482, 4815, 4819, 1985, 2446 +6483, 2987, 2983, 2093, 2986 +6484, 3813, 5056, 5287, 2681 +6485, 4813, 4835, 2118, 4228 +6486, 3833, 4848, 2459, 3834 +6487, 3902, 4881, 4882, 4034 +6488, 2460, 4831, 4850, 2459 +6489, 4431, 4430, 2194, 2192 +6490, 1985, 2451, 3804, 2434 +6491, 2438, 302, 303, 2399 +6492, 4835, 4837, 4836, 2118 +6493, 4469, 2968, 3009, 4470 +6494, 2923, 3001, 1106, 1105 +6495, 5381, 5410, 5197, 3114 +6496, 2724, 2723, 888, 560 +6497, 888, 2723, 2724, 969 +6498, 1381, 1309, 3185, 1329 +6499, 2841, 1049, 2924, 1050 +6500, 2838, 3119, 5122, 5131 +6501, 4458, 4455, 4456, 3968 +6502, 1944, 3685, 1912, 1905 +6503, 4168, 4165, 2106, 4196 +6504, 2472, 4855, 4854, 2441 +6505, 3979, 3033, 4470, 3032 +6506, 4800, 4786, 2651, 2628 +6507, 3685, 1944, 1912, 3686 +6508, 5002, 5001, 5000, 2652 +6509, 888, 2723, 887, 560 +6510, 3346, 2176, 5163, 5508 +6511, 2754, 1349, 2188, 1408 +6512, 2438, 302, 2399, 2419 +6513, 1052, 2951, 2925, 2964 +6514, 2438, 302, 2419, 324 +6515, 1729, 1648, 1730, 3143 +6516, 4659, 4832, 4833, 2455 +6517, 3446, 678, 620, 619 +6518, 3839, 5450, 2651, 3837 +6519, 3465, 3746, 1970, 3738 +6520, 807, 710, 744, 4221 +6521, 2168, 5157, 3388, 2165 +6522, 3748, 5408, 3369, 5427 +6523, 338, 2473, 337, 2448 +6524, 4852, 4850, 3757, 3751 +6525, 4739, 2298, 4741, 4738 +6526, 4581, 3669, 3164, 3610 +6527, 2168, 4350, 2165, 3243 +6528, 2649, 5052, 4996, 4206 +6529, 2676, 4797, 2629, 2308 +6530, 5156, 3388, 2859, 3389 +6531, 252, 576, 2391, 251 +6532, 48, 556, 49, 251 +6533, 5408, 5410, 5436, 3383 +6534, 2334, 1682, 3472, 1703 +6535, 3823, 1996, 3817, 3819 +6536, 2306, 4783, 3446, 4784 +6537, 2130, 2359, 3288, 4237 +6538, 330, 2404, 311, 2445 +6539, 644, 3847, 3846, 579 +6540, 312, 2445, 311, 2410 +6541, 2402, 4247, 4252, 2469 +6542, 5156, 5157, 3995, 2860 +6543, 703, 4120, 4082, 704 +6544, 4484, 601, 659, 4667 +6545, 5262, 5264, 5269, 3875 +6546, 3636, 1953, 3691, 3708 +6547, 3305, 3290, 4609, 2258 +6548, 952, 2885, 1074, 1004 +6549, 3895, 3892, 2069, 3893 +6550, 3636, 1953, 3708, 1921 +6551, 4350, 2161, 2858, 4339 +6552, 2513, 4867, 2063, 3851 +6553, 2283, 4708, 3590, 3642 +6554, 434, 2578, 451, 450 +6555, 4350, 2168, 4357, 3243 +6556, 3943, 628, 684, 629 +6557, 3470, 1691, 1745, 1762 +6558, 4006, 4008, 2535, 4007 +6559, 3871, 3860, 2525, 3869 +6560, 2402, 2469, 4252, 328 +6561, 2165, 4339, 2161, 4350 +6562, 3988, 3992, 3987, 2052 +6563, 1737, 2490, 1736, 1658 +6564, 2163, 4344, 2530, 2166 +6565, 5489, 2664, 5074, 5028 +6566, 3902, 4881, 4034, 4037 +6567, 4883, 4881, 4882, 3896 +6568, 2560, 3500, 4263, 3501 +6569, 4309, 4321, 2066, 4055 +6570, 1004, 2946, 1076, 2862 +6571, 887, 2723, 888, 969 +6572, 1029, 2805, 969, 2905 +6573, 2970, 3866, 2069, 3895 +6574, 4273, 3206, 3238, 2153 +6575, 1004, 2946, 1074, 1076 +6576, 4918, 2571, 1980, 4898 +6577, 2223, 3602, 3658, 4278 +6578, 2474, 2473, 2457, 2475 +6579, 1934, 3715, 3716, 1969 +6580, 2474, 356, 364, 2457 +6581, 534, 1678, 3435, 1619 +6582, 2526, 547, 548, 383 +6583, 2504, 2503, 388, 2565 +6584, 2804, 1000, 3861, 2849 +6585, 1158, 4878, 1169, 1215 +6586, 4262, 4270, 3238, 4272 +6587, 4048, 4046, 2512, 2064 +6588, 1816, 3566, 3578, 3600 +6589, 58, 2504, 1657, 2503 +6590, 3789, 3783, 5428, 3060 +6591, 3956, 3954, 3949, 3951 +6592, 58, 2504, 2503, 388 +6593, 2347, 4803, 3724, 3176 +6594, 368, 2503, 388, 58 +6595, 455, 462, 432, 2579 +6596, 2016, 4035, 3897, 3896 +6597, 4323, 4316, 4310, 2155 +6598, 2567, 4008, 2058, 4029 +6599, 2474, 356, 2457, 2473 +6600, 2513, 4030, 4050, 4029 +6601, 1397, 2161, 1398, 3242 +6602, 4883, 2943, 4892, 3896 +6603, 2018, 2556, 2526, 2578 +6604, 2474, 2473, 2475, 2467 +6605, 920, 81, 82, 379 +6606, 3945, 2608, 3947, 3946 +6607, 3515, 2272, 4669, 4671 +6608, 4309, 4321, 2590, 2592 +6609, 2600, 479, 2595, 471 +6610, 768, 769, 4965, 4703 +6611, 5212, 5208, 5209, 4913 +6612, 4865, 5495, 4062, 4079 +6613, 4904, 4915, 3856, 3855 +6614, 4030, 4008, 4028, 3991 +6615, 2075, 5522, 4079, 5516 +6616, 3856, 4915, 4904, 4916 +6617, 3953, 3517, 3440, 3952 +6618, 3856, 4915, 2007, 3855 +6619, 2518, 920, 82, 379 +6620, 3292, 4603, 4601, 5392 +6621, 81, 2510, 398, 379 +6622, 4271, 4265, 2594, 4293 +6623, 2149, 2494, 2539, 412 +6624, 4004, 3990, 4005, 4003 +6625, 2881, 2845, 3987, 2844 +6626, 2510, 2518, 379, 920 +6627, 3519, 3508, 3443, 2271 +6628, 2724, 101, 560, 888 +6629, 81, 2510, 379, 920 +6630, 2491, 2138, 410, 390 +6631, 4711, 4116, 4972, 4117 +6632, 5507, 2566, 4263, 4265 +6633, 4965, 857, 4973, 816 +6634, 2510, 919, 81, 398 +6635, 3631, 1919, 3651, 5505 +6636, 453, 457, 2511, 2603 +6637, 3945, 2608, 3946, 3926 +6638, 3631, 1809, 3523, 3595 +6639, 2517, 404, 550, 2523 +6640, 2608, 3947, 472, 2585 +6641, 4515, 4514, 2234, 2231 +6642, 368, 2565, 2503, 2486 +6643, 1883, 1931, 1930, 3668 +6644, 3945, 3948, 3949, 3942 +6645, 3943, 3952, 2523, 630 +6646, 3519, 1611, 3443, 1743 +6647, 2608, 2023, 2605, 3946 +6648, 4482, 2221, 3946, 4491 +6649, 2216, 2565, 2579, 2486 +6650, 2658, 5029, 5028, 4964 +6651, 3515, 3423, 4687, 3514 +6652, 3382, 5319, 3354, 1578 +6653, 1919, 3693, 3651, 5505 +6654, 3281, 3177, 4833, 4659 +6655, 1717, 1636, 3485, 3153 +6656, 2444, 2381, 2408, 3978 +6657, 2491, 2545, 418, 410 +6658, 3705, 3741, 5505, 3725 +6659, 2680, 3815, 3811, 3809 +6660, 4851, 3778, 3807, 2442 +6661, 2787, 2904, 2878, 1015 +6662, 1996, 1999, 3817, 3819 +6663, 1636, 3138, 3485, 3153 +6664, 418, 408, 454, 2566 +6665, 87, 543, 381, 401 +6666, 300, 2401, 2402, 327 +6667, 4443, 3254, 4429, 2197 +6668, 4158, 5096, 2929, 5193 +6669, 2270, 4637, 4639, 4656 +6670, 4022, 2054, 4318, 4331 +6671, 1918, 3707, 3694, 3691 +6672, 4036, 4030, 4027, 4049 +6673, 2068, 3895, 2069, 3893 +6674, 4005, 2060, 2054, 4022 +6675, 2007, 4915, 3856, 4916 +6676, 1795, 3500, 1796, 3586 +6677, 3401, 3400, 1519, 3255 +6678, 4449, 1517, 2200, 5504 +6679, 5341, 5156, 2860, 5157 +6680, 4309, 4295, 2540, 4310 +6681, 3254, 4443, 3351, 2197 +6682, 2503, 2565, 2216, 2486 +6683, 3343, 4336, 3387, 4334 +6684, 3347, 3392, 1509, 3346 +6685, 4594, 4592, 4588, 4590 +6686, 4304, 4022, 2158, 4041 +6687, 481, 2594, 484, 2599 +6688, 4900, 4075, 2073, 4913 +6689, 2528, 2524, 2496, 3857 +6690, 3861, 2528, 2496, 3857 +6691, 4304, 4271, 2151, 4295 +6692, 2570, 4020, 2539, 4022 +6693, 2168, 5157, 2165, 3995 +6694, 2570, 2591, 4038, 4040 +6695, 2537, 2158, 4310, 4325 +6696, 1286, 2495, 393, 70 +6697, 2498, 2569, 4320, 4863 +6698, 427, 2524, 401, 425 +6699, 4337, 2944, 2963, 4338 +6700, 3261, 3294, 3311, 4330 +6701, 4882, 4048, 4887, 2536 +6702, 875, 1260, 2707, 164 +6703, 2255, 4593, 2252, 3553 +6704, 2225, 1873, 1825, 1824 +6705, 3292, 4603, 4598, 4601 +6706, 3361, 3268, 4312, 3320 +6707, 4001, 2048, 4010, 2876 +6708, 4531, 4524, 4537, 2235 +6709, 2520, 626, 625, 3908 +6710, 4069, 5276, 4066, 3090 +6711, 4892, 3900, 4923, 4918 +6712, 4019, 3240, 2054, 2160 +6713, 2225, 3586, 1824, 3539 +6714, 3016, 4043, 3017, 4057 +6715, 3900, 4890, 3896, 3898 +6716, 4045, 2513, 4050, 4029 +6717, 4766, 4751, 4750, 4767 +6718, 4286, 5359, 4287, 4283 +6719, 3388, 1457, 1456, 1504 +6720, 543, 2524, 2496, 381 +6721, 850, 5513, 2654, 4080 +6722, 4889, 4867, 4904, 2569 +6723, 971, 2727, 972, 2810 +6724, 407, 439, 2539, 412 +6725, 839, 4080, 5513, 850 +6726, 4065, 4078, 2974, 4059 +6727, 4174, 4177, 4175, 4937 +6728, 2849, 2804, 1028, 2805 +6729, 4703, 769, 721, 768 +6730, 5028, 5489, 2693, 5074 +6731, 5155, 3072, 3994, 5263 +6732, 5018, 5021, 5043, 2661 +6733, 4965, 4967, 4973, 4968 +6734, 4746, 4764, 2645, 2297 +6735, 839, 809, 852, 5513 +6736, 850, 5499, 4080, 5501 +6737, 2061, 2151, 4304, 2539 +6738, 2722, 3861, 2496, 3857 +6739, 3852, 3850, 3856, 4920 +6740, 2571, 3371, 4898, 3936 +6741, 5499, 5513, 4080, 4865 +6742, 3871, 3894, 3868, 2010 +6743, 2804, 1000, 966, 3861 +6744, 5134, 2980, 5219, 2818 +6745, 400, 2524, 381, 2496 +6746, 4081, 2910, 2976, 4100 +6747, 1253, 1336, 3190, 2695 +6748, 5501, 5499, 4080, 5516 +6749, 2915, 979, 2824, 2822 +6750, 5020, 860, 832, 5019 +6751, 3144, 3135, 1242, 3147 +6752, 693, 651, 4209, 4221 +6753, 254, 2309, 288, 253 +6754, 2630, 4150, 4148, 4955 +6755, 2902, 4422, 2898, 2879 +6756, 3944, 404, 2517, 2523 +6757, 2849, 1000, 1058, 1028 +6758, 2501, 4495, 2522, 4496 +6759, 4976, 2670, 4138, 4135 +6760, 582, 4082, 632, 704 +6761, 2637, 2685, 3920, 4961 +6762, 3709, 3214, 3661, 5337 +6763, 4697, 4688, 4699, 4684 +6764, 3944, 423, 446, 428 +6765, 4905, 2577, 4906, 3786 +6766, 4899, 5341, 5363, 2945 +6767, 4276, 2503, 2216, 4481 +6768, 3944, 404, 2523, 423 +6769, 4482, 4490, 2219, 4491 +6770, 3475, 5337, 5456, 3709 +6771, 3510, 1814, 1802, 3590 +6772, 435, 2556, 451, 434 +6773, 400, 2524, 2496, 2528 +6774, 1552, 3388, 3389, 1592 +6775, 4343, 4893, 5261, 5159 +6776, 5143, 4047, 4340, 5146 +6777, 2975, 5264, 5274, 5273 +6778, 5275, 5272, 4069, 2693 +6779, 2007, 4915, 3851, 3855 +6780, 5389, 3075, 4393, 5207 +6781, 3496, 3454, 3431, 3455 +6782, 2722, 559, 597, 500 +6783, 4935, 5083, 2621, 4938 +6784, 2664, 3921, 5074, 3920 +6785, 2758, 3074, 4402, 5103 +6786, 5085, 2660, 4968, 4122 +6787, 4965, 857, 816, 856 +6788, 4128, 2088, 4122, 2660 +6789, 3851, 4915, 2007, 4916 +6790, 5022, 2635, 4678, 4907 +6791, 4705, 4966, 4964, 4963 +6792, 5291, 3620, 3164, 5444 +6793, 4511, 4503, 2228, 4504 +6794, 5134, 5133, 5132, 5103 +6795, 723, 4712, 770, 722 +6796, 400, 2524, 2528, 425 +6797, 2625, 4711, 4944, 2642 +6798, 3891, 3870, 2011, 3888 +6799, 2658, 5085, 4968, 4122 +6800, 1465, 3350, 3349, 3252 +6801, 2076, 4072, 4071, 2729 +6802, 3290, 4608, 4609, 2258 +6803, 2621, 5018, 5082, 4150 +6804, 4507, 3273, 4513, 4516 +6805, 4973, 770, 769, 817 +6806, 5262, 3084, 3788, 5269 +6807, 770, 4973, 4945, 818 +6808, 639, 2739, 4179, 4181 +6809, 2656, 5276, 5218, 4068 +6810, 5502, 809, 839, 5513 +6811, 4132, 4173, 5281, 3763 +6812, 3539, 1766, 1796, 1824 +6813, 3425, 3423, 1740, 3514 +6814, 3446, 3436, 4784, 2676 +6815, 4771, 674, 4754, 733 +6816, 2790, 2795, 2753, 1009 +6817, 400, 2524, 425, 381 +6818, 4919, 2007, 2568, 3850 +6819, 1748, 1805, 3466, 1759 +6820, 1695, 1618, 1676, 3433 +6821, 3283, 3375, 5382, 4369 +6822, 4109, 2178, 5168, 4112 +6823, 2753, 2795, 2790, 2792 +6824, 3527, 5353, 5352, 5350 +6825, 4680, 4873, 5503, 812 +6826, 3442, 540, 622, 644 +6827, 2534, 394, 1288, 2531 +6828, 4618, 2261, 4631, 4607 +6829, 5496, 5512, 4873, 763 +6830, 2534, 3209, 2531, 1288 +6831, 2534, 1367, 3209, 1288 +6832, 5231, 5233, 5229, 5227 +6833, 2187, 4414, 3359, 4415 +6834, 2837, 3000, 2923, 2922 +6835, 505, 584, 564, 2732 +6836, 4951, 669, 668, 727 +6837, 2531, 72, 394, 1288 +6838, 2580, 482, 458, 456 +6839, 2753, 2795, 956, 1009 +6840, 505, 107, 895, 108 +6841, 684, 5500, 3940, 752 +6842, 5012, 4215, 4217, 5011 +6843, 796, 839, 5499, 5502 +6844, 2580, 479, 482, 456 +6845, 4855, 2893, 2774, 3964 +6846, 2926, 5248, 2990, 5243 +6847, 5012, 840, 4993, 4208 +6848, 3850, 3856, 4920, 4919 +6849, 4547, 4560, 4561, 4573 +6850, 2101, 2830, 2832, 4182 +6851, 796, 745, 5495, 5499 +6852, 2859, 2874, 5340, 5158 +6853, 2944, 1005, 2870, 1066 +6854, 3291, 5305, 4415, 4416 +6855, 5257, 5165, 3055, 4155 +6856, 2531, 72, 1288, 1289 +6857, 3248, 1463, 1510, 3348 +6858, 3817, 2450, 4844, 4821 +6859, 1158, 1215, 1180, 3069 +6860, 3460, 5331, 5330, 5448 +6861, 2675, 5001, 5003, 5060 +6862, 5067, 5000, 2675, 5058 +6863, 4947, 5439, 4744, 2645 +6864, 4977, 4976, 5032, 2642 +6865, 745, 804, 5494, 5499 +6866, 3013, 3012, 3069, 1158 +6867, 5230, 5199, 5225, 4129 +6868, 4012, 3012, 2064, 4011 +6869, 5183, 5192, 2896, 5191 +6870, 441, 480, 478, 2586 +6871, 2840, 2746, 4226, 2745 +6872, 956, 2795, 2753, 2792 +6873, 1173, 3068, 3021, 3112 +6874, 2117, 4837, 4229, 2113 +6875, 3013, 4026, 2512, 2064 +6876, 5307, 5310, 5308, 5309 +6877, 752, 805, 5498, 5500 +6878, 4219, 3815, 4220, 4218 +6879, 5497, 5512, 3939, 5498 +6880, 1123, 1165, 3014, 3009 +6881, 2986, 3093, 2093, 3042 +6882, 4190, 2836, 2833, 2921 +6883, 1108, 2951, 3002, 2925 +6884, 2718, 2409, 2382, 3792 +6885, 2891, 3050, 2968, 3051 +6886, 4418, 5411, 4417, 2187 +6887, 2940, 3977, 2960, 2901 +6888, 492, 497, 2617, 498 +6889, 4209, 2743, 2742, 2835 +6890, 2113, 4226, 4227, 4231 +6891, 121, 2746, 909, 908 +6892, 3254, 4443, 2200, 3351 +6893, 5497, 805, 5498, 739 +6894, 793, 5060, 846, 2623 +6895, 3298, 3228, 2135, 3306 +6896, 5347, 1583, 3380, 3412 +6897, 1731, 1700, 3449, 3521 +6898, 299, 2401, 326, 2432 +6899, 3703, 3461, 2628, 5449 +6900, 5323, 4624, 4622, 3278 +6901, 717, 5496, 4680, 764 +6902, 3564, 4664, 3582, 3562 +6903, 3693, 3651, 1862, 1919 +6904, 4484, 5496, 4486, 2275 +6905, 3671, 3672, 1886, 3715 +6906, 4245, 5325, 5379, 3278 +6907, 2568, 3850, 4914, 4919 +6908, 4667, 5496, 2275, 4680 +6909, 3715, 3672, 1934, 3716 +6910, 716, 764, 763, 5496 +6911, 1559, 1560, 3394, 1512 +6912, 2444, 2408, 2434, 3978 +6913, 2212, 1995, 2001, 3844 +6914, 3310, 2133, 3362, 3296 +6915, 4886, 4877, 4912, 4879 +6916, 2617, 497, 2613, 498 +6917, 2764, 2188, 2792, 2754 +6918, 489, 2611, 463, 2604 +6919, 3222, 3156, 3213, 3134 +6920, 4907, 4678, 5022, 2662 +6921, 716, 717, 764, 5496 +6922, 1905, 3693, 1862, 1919 +6923, 3207, 1365, 2494, 1364 +6924, 2548, 4884, 4504, 3936 +6925, 1088, 2906, 2907, 2971 +6926, 4510, 5358, 3701, 4287 +6927, 4062, 5520, 2725, 4064 +6928, 5029, 5275, 4119, 4069 +6929, 4865, 4062, 5495, 4864 +6930, 3300, 1372, 1322, 1443 +6931, 4697, 2639, 4709, 4700 +6932, 956, 2795, 1018, 1009 +6933, 4272, 4281, 4280, 2144 +6934, 368, 409, 432, 2486 +6935, 3955, 3567, 3957, 4480 +6936, 1018, 2795, 956, 2792 +6937, 2061, 2592, 4038, 4041 +6938, 2604, 4052, 4031, 2609 +6939, 3570, 1691, 3510, 3470 +6940, 3902, 4036, 4049, 3896 +6941, 3499, 1737, 2490, 1736 +6942, 3287, 2226, 3145, 4296 +6943, 184, 2482, 1238, 1623 +6944, 3145, 2147, 3474, 1298 +6945, 4803, 3721, 3724, 3176 +6946, 4266, 2148, 4269, 4261 +6947, 5460, 5459, 5461, 4695 +6948, 2326, 2883, 2325, 993 +6949, 4862, 4867, 4904, 2499 +6950, 4323, 3933, 4324, 4316 +6951, 3992, 4036, 4035, 3901 +6952, 3243, 1398, 3242, 1456 +6953, 85, 923, 400, 2496 +6954, 4567, 4568, 4565, 2249 +6955, 2494, 373, 1285, 69 +6956, 2046, 4005, 4020, 4022 +6957, 2138, 371, 2482, 2492 +6958, 4304, 4041, 2158, 4310 +6959, 759, 5494, 5493, 697 +6960, 4073, 5493, 4088, 2078 +6961, 4021, 2495, 3208, 1366 +6962, 4020, 2050, 4005, 2550 +6963, 1704, 2140, 3473, 2143 +6964, 4270, 4271, 4262, 2552 +6965, 2509, 410, 2545, 2138 +6966, 2725, 5493, 4064, 5520 +6967, 2794, 2891, 1070, 2799 +6968, 752, 739, 684, 5498 +6969, 4535, 4527, 3277, 5339 +6970, 3214, 4520, 4529, 4509 +6971, 2755, 5312, 3397, 3402 +6972, 739, 3914, 683, 5498 +6973, 4105, 2088, 4126, 4107 +6974, 4494, 4488, 4492, 2274 +6975, 519, 1612, 3439, 1670 +6976, 4046, 3013, 2512, 2064 +6977, 1866, 1802, 3590, 3570 +6978, 2484, 2030, 3497, 2029 +6979, 3641, 1866, 3590, 3570 +6980, 367, 2484, 2030, 387 +6981, 488, 2616, 2615, 499 +6982, 4032, 2162, 4033, 2953 +6983, 5261, 2047, 5159, 3072 +6984, 4680, 4873, 812, 764 +6985, 3010, 3058, 4033, 3027 +6986, 3614, 4642, 4640, 3677 +6987, 4001, 2695, 2783, 3190 +6988, 4011, 4026, 2932, 2931 +6989, 3027, 3059, 4012, 2064 +6990, 3510, 3470, 3511, 3570 +6991, 1159, 3012, 3069, 3027 +6992, 5145, 3998, 2854, 4340 +6993, 4364, 5174, 5172, 5170 +6994, 1159, 3012, 1158, 3069 +6995, 4365, 2170, 4363, 4376 +6996, 3090, 5255, 2884, 5273 +6997, 5151, 3998, 4352, 2854 +6998, 3387, 4329, 4334, 4336 +6999, 5221, 5220, 4070, 2087 +7000, 5212, 3882, 4075, 4078 +7001, 2347, 2344, 4804, 3724 +7002, 2800, 4380, 4385, 2177 +7003, 4111, 2977, 5219, 3776 +7004, 4401, 3018, 4407, 3120 +7005, 5295, 5297, 4586, 5296 +7006, 5275, 5274, 5489, 3087 +7007, 954, 2862, 953, 935 +7008, 4680, 4690, 813, 2654 +7009, 923, 577, 885, 2496 +7010, 3229, 3300, 1372, 3235 +7011, 4686, 2285, 4692, 2625 +7012, 4527, 3215, 4514, 4516 +7013, 4873, 5496, 763, 764 +7014, 2167, 3194, 4354, 3193 +7015, 3163, 5346, 5347, 5300 +7016, 5375, 5373, 5374, 3065 +7017, 4407, 2757, 4408, 4412 +7018, 4695, 5505, 3734, 5459 +7019, 4556, 5348, 4389, 4557 +7020, 3091, 2079, 4095, 4094 +7021, 3941, 2521, 3952, 3950 +7022, 1456, 3344, 3242, 3243 +7023, 5202, 5200, 5204, 2985 +7024, 4610, 4601, 5392, 2195 +7025, 4080, 5007, 850, 5501 +7026, 5071, 5070, 5051, 5069 +7027, 4072, 5493, 2725, 688 +7028, 3168, 4582, 2249, 4583 +7029, 1132, 3011, 1120, 1164 +7030, 2164, 1457, 1399, 1398 +7031, 2197, 2192, 4431, 5097 +7032, 4680, 5503, 813, 812 +7033, 4582, 4581, 4579, 2249 +7034, 3123, 5105, 3093, 1227 +7035, 2188, 1408, 3253, 2754 +7036, 3244, 4376, 4374, 2173 +7037, 2252, 2250, 4593, 4588 +7038, 3217, 4860, 3475, 5511 +7039, 4728, 4732, 4729, 2644 +7040, 5422, 4420, 3359, 4417 +7041, 3452, 1968, 3749, 3729 +7042, 1434, 1452, 3319, 3227 +7043, 4255, 3962, 2399, 2429 +7044, 3405, 1555, 3392, 3391 +7045, 3750, 4804, 3724, 1909 +7046, 4313, 3320, 2230, 4518 +7047, 1908, 3621, 3702, 1895 +7048, 2968, 3033, 3051, 3111 +7049, 1144, 3092, 1143, 2983 +7050, 3114, 5186, 5196, 5197 +7051, 3944, 3943, 3941, 2523 +7052, 1157, 1170, 1212, 3066 +7053, 2741, 2832, 2740, 4181 +7054, 2344, 4803, 3724, 2347 +7055, 3763, 2689, 5045, 5487 +7056, 2476, 4859, 3758, 4858 +7057, 906, 988, 2744, 907 +7058, 4391, 5296, 5294, 5386 +7059, 3614, 4640, 4642, 2263 +7060, 1757, 3571, 1851, 1791 +7061, 2699, 1343, 3195, 1344 +7062, 119, 2744, 906, 569 +7063, 2888, 5373, 5356, 5177 +7064, 3724, 2344, 3721, 4803 +7065, 879, 956, 2753, 2764 +7066, 2632, 4133, 4129, 5232 +7067, 1757, 1746, 3520, 1791 +7068, 4170, 5040, 3731, 5487 +7069, 3714, 5301, 3749, 3456 +7070, 3391, 5163, 2887, 5508 +7071, 5354, 5370, 2171, 5372 +7072, 4170, 5040, 5487, 2671 +7073, 3350, 2189, 3396, 3349 +7074, 1977, 3765, 3730, 3356 +7075, 4872, 5519, 2500, 4871 +7076, 2683, 2688, 5281, 5049 +7077, 2798, 4445, 2939, 2794 +7078, 2775, 2703, 940, 2720 +7079, 3019, 3048, 1116, 3005 +7080, 3698, 5037, 4134, 5040 +7081, 2654, 2663, 4080, 5513 +7082, 1533, 3414, 3340, 3180 +7083, 119, 2744, 569, 511 +7084, 522, 1672, 523, 3425 +7085, 134, 1613, 135, 522 +7086, 3960, 5506, 4486, 3940 +7087, 5495, 5517, 5499, 4865 +7088, 3175, 2771, 5329, 5319 +7089, 3248, 1405, 1404, 1463 +7090, 4808, 2360, 3178, 4662 +7091, 2194, 4432, 2193, 4433 +7092, 3445, 596, 2521, 3440 +7093, 3434, 532, 3433, 615 +7094, 5045, 5042, 5487, 2689 +7095, 5423, 3763, 5487, 3095 +7096, 5192, 5120, 5196, 2035 +7097, 1069, 2902, 2897, 2879 +7098, 3571, 1757, 3520, 1791 +7099, 2203, 5514, 5128, 5126 +7100, 3352, 3254, 2200, 3351 +7101, 4602, 2252, 3553, 2255 +7102, 1720, 3552, 3486, 3487 +7103, 534, 3434, 1619, 3435 +7104, 534, 3434, 3435, 616 +7105, 2357, 4846, 4807, 4849 +7106, 534, 3434, 616, 533 +7107, 3308, 1473, 1474, 1415 +7108, 1619, 533, 146, 1677 +7109, 3095, 5420, 5277, 5487 +7110, 3967, 3963, 3964, 3052 +7111, 545, 382, 544, 88 +7112, 3353, 2208, 3332, 3364 +7113, 2134, 2038, 3970, 2429 +7114, 3486, 4593, 3552, 2252 +7115, 230, 1294, 27, 2323 +7116, 5480, 3766, 5418, 5438 +7117, 2359, 2129, 2454, 4237 +7118, 1073, 2883, 2954, 2878 +7119, 2393, 316, 2399, 273 +7120, 4768, 4772, 4771, 3463 +7121, 87, 88, 544, 401 +7122, 2343, 3849, 2341, 3449 +7123, 4792, 2306, 2006, 4793 +7124, 4460, 3256, 4466, 4447 +7125, 290, 257, 2342, 2341 +7126, 1744, 1755, 1754, 3533 +7127, 3533, 3451, 3624, 1754 +7128, 4829, 4663, 2422, 2348 +7129, 3461, 3720, 3176, 5330 +7130, 543, 87, 544, 401 +7131, 1671, 520, 521, 133 +7132, 3445, 596, 3440, 514 +7133, 3351, 5097, 2756, 3397 +7134, 2197, 1515, 3397, 3351 +7135, 547, 3908, 2526, 627 +7136, 3586, 3539, 1796, 1824 +7137, 3915, 628, 3943, 2517 +7138, 3859, 544, 2525, 2524 +7139, 3344, 3388, 3387, 2165 +7140, 4492, 4488, 4860, 2274 +7141, 2484, 387, 2486, 2030 +7142, 813, 765, 766, 4680 +7143, 2533, 4885, 4884, 3932 +7144, 1860, 3583, 1806, 1810 +7145, 5486, 3763, 5487, 5423 +7146, 2533, 4504, 4278, 4279 +7147, 1770, 1827, 3543, 1828 +7148, 3749, 3715, 3452, 5301 +7149, 4640, 2263, 4626, 4642 +7150, 3348, 3347, 3248, 3249 +7151, 2538, 2158, 4331, 4325 +7152, 2552, 415, 431, 392 +7153, 4294, 4277, 2150, 2598 +7154, 2609, 2607, 4052, 4031 +7155, 1299, 3222, 3134, 3156 +7156, 4513, 4522, 4524, 4526 +7157, 4170, 5040, 2671, 5469 +7158, 1813, 3651, 1870, 1862 +7159, 2826, 2828, 2737, 982 +7160, 2522, 4483, 3961, 4486 +7161, 889, 2808, 971, 970 +7162, 596, 3952, 2521, 3440 +7163, 3853, 3852, 4868, 4870 +7164, 3345, 1554, 1506, 3390 +7165, 3476, 1768, 3540, 1769 +7166, 2054, 4331, 4332, 4318 +7167, 3391, 3346, 5163, 5508 +7168, 1174, 3056, 3022, 3053 +7169, 2698, 4347, 2873, 3193 +7170, 5342, 5345, 3220, 5292 +7171, 4680, 813, 4690, 766 +7172, 1385, 1376, 1323, 3166 +7173, 1770, 1827, 1769, 3541 +7174, 2515, 376, 416, 2527 +7175, 809, 5519, 5513, 5502 +7176, 3215, 2228, 2145, 4291 +7177, 1569, 1580, 3408, 3379 +7178, 2379, 3983, 2043, 2466 +7179, 1632, 1633, 3482, 3136 +7180, 1884, 3670, 3714, 3610 +7181, 4513, 4523, 2235, 4524 +7182, 1975, 3638, 1941, 3737 +7183, 4338, 3023, 4348, 4341 +7184, 5301, 3456, 5302, 5445 +7185, 4460, 3256, 4447, 3255 +7186, 4547, 4560, 4563, 4561 +7187, 3541, 1827, 1769, 1826 +7188, 4103, 3878, 5086, 2082 +7189, 3916, 5484, 5475, 5074 +7190, 5096, 2751, 2192, 2194 +7191, 2390, 2412, 313, 2411 +7192, 3672, 3612, 3671, 1886 +7193, 3235, 3136, 2236, 3482 +7194, 4596, 3360, 1527, 3313 +7195, 1262, 1344, 1261, 2699 +7196, 4110, 5163, 2178, 5509 +7197, 5509, 4387, 4382, 4373 +7198, 2810, 889, 2725, 2808 +7199, 3827, 2390, 249, 3825 +7200, 3714, 5301, 3456, 3164 +7201, 4536, 5375, 5356, 5373 +7202, 878, 937, 2782, 1008 +7203, 2226, 3213, 3542, 4505 +7204, 4099, 4126, 4121, 4125 +7205, 5104, 5101, 5102, 5103 +7206, 4535, 4527, 4541, 3277 +7207, 2736, 112, 899, 900 +7208, 3452, 3655, 3729, 4948 +7209, 2265, 4619, 3319, 4629 +7210, 4948, 3702, 3729, 3749 +7211, 4578, 4389, 4577, 3162 +7212, 3149, 1637, 3485, 1719 +7213, 4576, 4596, 2251, 4595 +7214, 5293, 3669, 3668, 3610 +7215, 2736, 112, 900, 566 +7216, 2250, 3487, 4593, 3183 +7217, 3714, 1967, 1966, 3745 +7218, 4594, 4603, 4610, 4601 +7219, 551, 552, 596, 2521 +7220, 1724, 3490, 1784, 1723 +7221, 4399, 2793, 4398, 2961 +7222, 1284, 2505, 1285, 1364 +7223, 3740, 5344, 3457, 3696 +7224, 648, 650, 4179, 586 +7225, 3627, 3217, 4499, 2558 +7226, 3746, 3676, 1937, 1938 +7227, 2252, 2250, 4588, 4591 +7228, 4423, 5114, 2186, 5111 +7229, 5302, 5444, 3620, 5445 +7230, 2690, 2670, 5042, 5483 +7231, 2244, 3221, 4564, 4578 +7232, 1975, 3702, 3749, 1950 +7233, 3745, 3702, 4948, 3749 +7234, 4610, 4608, 4611, 4594 +7235, 3393, 2762, 3396, 3418 +7236, 5445, 5309, 5302, 5301 +7237, 5445, 5302, 5309, 3619 +7238, 2277, 3631, 2276, 2280 +7239, 3035, 4424, 4427, 2750 +7240, 4162, 2926, 2927, 4160 +7241, 85, 2, 97, 577 +7242, 5112, 3396, 5095, 4159 +7243, 3061, 3121, 1214, 1234 +7244, 1493, 1484, 1569, 3338 +7245, 1578, 3402, 3354, 1568 +7246, 2, 85, 86, 577 +7247, 3557, 3140, 3492, 2260 +7248, 2127, 2270, 4661, 4656 +7249, 4242, 5425, 5380, 4246 +7250, 5406, 3383, 3315, 5325 +7251, 2774, 4457, 4456, 3964 +7252, 861, 862, 4939, 4984 +7253, 1889, 1841, 3614, 3555 +7254, 1377, 3170, 3139, 3183 +7255, 4481, 2218, 4274, 4276 +7256, 4646, 2265, 4644, 4628 +7257, 3612, 3551, 3611, 1837 +7258, 4650, 3177, 4643, 4626 +7259, 2763, 5113, 5116, 5115 +7260, 4742, 2296, 4745, 4743 +7261, 4481, 2218, 4276, 3568 +7262, 2259, 2255, 4605, 4614 +7263, 3901, 4039, 2537, 4041 +7264, 2150, 4277, 2595, 2598 +7265, 5381, 3316, 2894, 5197 +7266, 4580, 5302, 5301, 3164 +7267, 4661, 4656, 2125, 2127 +7268, 3892, 3852, 4868, 3853 +7269, 4650, 4641, 4640, 4643 +7270, 5331, 5323, 5321, 4622 +7271, 4622, 3747, 5321, 5331 +7272, 1935, 3675, 3717, 3674 +7273, 2595, 4277, 2219, 2598 +7274, 4646, 4628, 4660, 3340 +7275, 2285, 4969, 2625, 4711 +7276, 2687, 4765, 5075, 5076 +7277, 3414, 4647, 5129, 3178 +7278, 5007, 5501, 792, 803 +7279, 3175, 3382, 4629, 5328 +7280, 4891, 4888, 4054, 2537 +7281, 714, 4215, 744, 696 +7282, 714, 694, 4215, 696 +7283, 1935, 1887, 1888, 3674 +7284, 3750, 1942, 1940, 1943 +7285, 3462, 1678, 1749, 3435 +7286, 2823, 5226, 5140, 5199 +7287, 3047, 3106, 2997, 2998 +7288, 2264, 4624, 4645, 4642 +7289, 1644, 1307, 3157, 205 +7290, 3456, 5444, 5302, 5445 +7291, 3185, 3181, 4654, 2267 +7292, 4600, 4602, 2255, 2252 +7293, 2251, 4565, 4568, 2249 +7294, 4948, 5301, 3749, 3452 +7295, 3295, 3263, 3296, 3262 +7296, 1787, 3493, 3494, 3560 +7297, 4638, 4634, 2267, 4637 +7298, 292, 2396, 2395, 258 +7299, 3462, 1678, 1697, 1749 +7300, 3745, 3702, 3749, 1975 +7301, 5301, 3716, 3167, 3715 +7302, 4307, 4306, 2540, 4294 +7303, 4846, 3752, 4848, 2470 +7304, 2791, 2380, 2781, 3976 +7305, 3451, 1744, 1741, 1754 +7306, 1486, 1448, 3340, 3237 +7307, 1475, 3259, 1485, 3306 +7308, 3745, 3702, 1975, 3737 +7309, 3440, 127, 515, 1668 +7310, 3745, 3702, 3737, 4948 +7311, 3518, 3535, 4784, 2302 +7312, 1612, 1670, 1701, 3439 +7313, 2085, 5086, 2658, 5085 +7314, 3507, 5458, 5455, 5456 +7315, 3247, 2172, 1403, 3196 +7316, 4512, 4284, 2145, 4285 +7317, 3754, 5287, 5491, 3756 +7318, 5301, 3716, 3715, 3452 +7319, 2302, 4782, 4784, 4768 +7320, 3462, 1678, 3436, 1697 +7321, 2029, 3447, 2521, 3953 +7322, 2484, 367, 2506, 1654 +7323, 516, 3424, 517, 599 +7324, 5179, 5508, 2887, 5163 +7325, 4953, 2646, 2644, 2294 +7326, 3392, 2887, 3391, 5163 +7327, 3462, 1678, 3435, 3436 +7328, 4962, 4122, 4968, 5007 +7329, 2861, 3388, 5157, 3387 +7330, 3108, 5288, 2890, 5285 +7331, 3659, 1827, 1876, 3543 +7332, 4171, 2645, 5445, 2098 +7333, 3108, 5288, 5285, 3756 +7334, 5126, 4468, 2774, 4466 +7335, 3400, 5514, 2777, 2772 +7336, 3529, 3425, 2279, 3528 +7337, 5128, 2777, 5126, 5514 +7338, 4325, 3901, 2016, 2537 +7339, 4905, 3886, 4907, 4906 +7340, 3348, 3347, 3249, 2763 +7341, 722, 4686, 4712, 4703 +7342, 5290, 5285, 3756, 3107 +7343, 3429, 3458, 3459, 3428 +7344, 2844, 3986, 2532, 2845 +7345, 4114, 4119, 4116, 5027 +7346, 5124, 2767, 4201, 5510 +7347, 2844, 2532, 3986, 2546 +7348, 5368, 5374, 3065, 5375 +7349, 1694, 3496, 1791, 1756 +7350, 5435, 5383, 2090, 3698 +7351, 2251, 4565, 4566, 4568 +7352, 4872, 5519, 4871, 4865 +7353, 3702, 1975, 1908, 1950 +7354, 4718, 611, 610, 669 +7355, 668, 4718, 610, 669 +7356, 521, 1671, 1613, 3423 +7357, 629, 3943, 685, 684 +7358, 792, 5501, 5007, 4088 +7359, 5337, 3710, 5351, 3224 +7360, 4322, 4307, 2554, 3934 +7361, 792, 5501, 707, 803 +7362, 2635, 2663, 2654, 5513 +7363, 4734, 4717, 2291, 4744 +7364, 5401, 4438, 3383, 5403 +7365, 1847, 3655, 3621, 1895 +7366, 3748, 5437, 5408, 5427 +7367, 4089, 2984, 5224, 5223 +7368, 3434, 1618, 532, 1677 +7369, 4766, 4751, 4767, 4987 +7370, 1863, 1799, 1762, 3585 +7371, 1865, 3585, 1863, 3682 +7372, 5046, 4983, 5044, 4981 +7373, 5483, 3698, 5421, 5435 +7374, 529, 611, 3430, 3431 +7375, 5248, 3095, 5251, 5250 +7376, 2270, 4637, 4656, 4654 +7377, 2178, 4152, 5162, 5166 +7378, 4306, 4501, 3934, 4500 +7379, 4673, 3507, 5462, 2636 +7380, 4880, 5506, 4875, 4486 +7381, 3457, 3161, 5293, 5292 +7382, 4895, 2596, 4896, 3934 +7383, 2172, 1344, 2710, 2699 +7384, 3348, 3347, 2763, 1510 +7385, 1348, 3197, 3198, 1406 +7386, 2965, 2198, 2969, 2796 +7387, 1694, 3454, 1756, 1747 +7388, 3365, 2208, 2365, 3364 +7389, 4233, 264, 2355, 296 +7390, 5186, 3967, 3114, 5289 +7391, 4880, 5506, 4486, 2522 +7392, 4322, 4895, 3934, 2554 +7393, 2306, 4794, 4783, 4792 +7394, 3960, 5506, 3940, 2026 +7395, 622, 3847, 621, 3438 +7396, 1994, 3842, 3844, 2000 +7397, 1761, 3584, 1822, 3579 +7398, 5012, 4999, 5011, 4217 +7399, 5072, 5069, 5051, 5070 +7400, 2346, 4478, 2212, 2458 +7401, 4223, 4215, 807, 5011 +7402, 3963, 5184, 2890, 5288 +7403, 4919, 2007, 4916, 2568 +7404, 3444, 9, 213, 1662 +7405, 3435, 616, 4754, 4771 +7406, 2487, 2558, 4497, 3217 +7407, 2341, 3449, 3421, 2311 +7408, 3827, 286, 2413, 2391 +7409, 2269, 4656, 4637, 4653 +7410, 4960, 5462, 2281, 5463 +7411, 707, 5501, 792, 4088 +7412, 3632, 1861, 1822, 1903 +7413, 5462, 5505, 2280, 5459 +7414, 632, 582, 2730, 4082 +7415, 2421, 2415, 4475, 2212 +7416, 1223, 3129, 5146, 1235 +7417, 2662, 4676, 4910, 3886 +7418, 4469, 2968, 4470, 4463 +7419, 5466, 5437, 3748, 5492 +7420, 1998, 4853, 3840, 3700 +7421, 4655, 2122, 3185, 3495 +7422, 2461, 2420, 2458, 342 +7423, 1203, 3018, 1127, 3049 +7424, 5287, 5285, 5286, 3107 +7425, 4501, 2558, 4901, 4502 +7426, 5287, 5285, 3107, 3756 +7427, 2242, 3283, 3334, 4370 +7428, 4673, 3507, 2636, 2273 +7429, 1994, 3842, 2000, 2413 +7430, 336, 2411, 313, 337 +7431, 3179, 3460, 5330, 3720 +7432, 2273, 4860, 3694, 5457 +7433, 4224, 4226, 2747, 4227 +7434, 2110, 4219, 4218, 3000 +7435, 3628, 4492, 2273, 4493 +7436, 4230, 4837, 4835, 2118 +7437, 5287, 5285, 3756, 1988 +7438, 912, 913, 929, 2333 +7439, 2357, 4846, 3831, 4807 +7440, 2558, 4501, 4901, 3884 +7441, 4779, 4771, 4791, 2305 +7442, 2224, 5507, 4277, 4275 +7443, 3432, 613, 4735, 4740 +7444, 4307, 4306, 2554, 3934 +7445, 632, 2730, 582, 504 +7446, 4819, 3777, 4816, 1986 +7447, 3539, 3500, 2222, 3586 +7448, 3632, 2005, 4795, 2307 +7449, 4275, 5521, 2222, 4263 +7450, 4460, 3256, 3255, 2206 +7451, 539, 1622, 1680, 152 +7452, 4501, 3884, 3883, 4901 +7453, 961, 1062, 2949, 2785 +7454, 3400, 3255, 5514, 5504 +7455, 2037, 4473, 3260, 4472 +7456, 2359, 2123, 3188, 3263 +7457, 4661, 4832, 3831, 2125 +7458, 215, 1663, 3421, 2310 +7459, 280, 2331, 281, 2384 +7460, 1727, 1788, 1787, 3494 +7461, 1795, 3499, 1794, 1736 +7462, 3768, 5231, 5228, 5189 +7463, 3759, 4856, 4834, 4840 +7464, 3401, 2206, 3400, 3255 +7465, 5241, 3760, 3767, 5242 +7466, 3777, 4858, 2388, 1979 +7467, 1784, 1724, 1785, 3491 +7468, 2119, 4837, 5059, 3780 +7469, 5186, 5127, 5187, 5185 +7470, 2300, 3652, 5452, 3688 +7471, 5317, 3592, 5394, 5402 +7472, 5195, 5186, 5120, 5124 +7473, 2441, 3963, 4857, 3052 +7474, 2206, 4468, 5126, 4466 +7475, 5285, 5289, 5290, 5288 +7476, 4457, 3965, 4456, 3964 +7477, 3765, 3760, 5243, 3036 +7478, 850, 5499, 5501, 804 +7479, 4472, 4469, 2036, 4471 +7480, 5287, 3754, 1988, 3756 +7481, 3013, 4026, 4042, 2512 +7482, 707, 5501, 759, 803 +7483, 4286, 5366, 5338, 5364 +7484, 3992, 2057, 3987, 4013 +7485, 4012, 3012, 4011, 2881 +7486, 2788, 1013, 960, 883 +7487, 2206, 5126, 2777, 5514 +7488, 837, 860, 861, 5019 +7489, 4032, 4014, 2162, 2953 +7490, 3217, 4499, 4497, 4498 +7491, 656, 3940, 3960, 715 +7492, 2206, 1520, 3401, 3353 +7493, 2601, 3910, 3912, 3909 +7494, 4085, 4084, 2081, 2976 +7495, 4461, 5126, 4457, 4460 +7496, 3874, 5262, 2012, 5269 +7497, 2713, 2788, 960, 883 +7498, 3641, 3642, 3570, 3590 +7499, 2805, 1029, 968, 1028 +7500, 5158, 5178, 2860, 5156 +7501, 4333, 2016, 4331, 3897 +7502, 3283, 3375, 4370, 4392 +7503, 4074, 3873, 4075, 4077 +7504, 3010, 1122, 1163, 3027 +7505, 3791, 5262, 3789, 3081 +7506, 3870, 3864, 2575, 3888 +7507, 2616, 499, 2614, 2615 +7508, 2991, 4164, 3103, 4163 +7509, 2159, 2538, 4329, 4317 +7510, 5507, 4294, 4277, 2150 +7511, 2062, 4008, 2932, 4007 +7512, 3701, 5359, 5429, 3790 +7513, 2708, 4015, 2696, 2877 +7514, 3932, 3931, 3936, 2548 +7515, 4461, 4457, 5126, 2203 +7516, 4045, 4044, 4050, 4879 +7517, 3348, 3347, 1510, 3248 +7518, 2573, 2151, 2552, 4271 +7519, 3988, 2045, 2546, 2584 +7520, 4051, 4044, 4027, 2512 +7521, 3283, 4555, 4370, 2242 +7522, 2562, 3864, 2008, 3858 +7523, 3954, 2582, 3949, 3951 +7524, 4284, 4288, 4283, 2145 +7525, 1240, 1626, 1627, 188 +7526, 4286, 5429, 5359, 5428 +7527, 3578, 2220, 2487, 3694 +7528, 655, 591, 643, 3797 +7529, 4074, 3876, 3873, 4077 +7530, 4056, 4060, 4059, 4057 +7531, 4273, 4271, 4304, 2155 +7532, 4392, 3285, 4555, 3283 +7533, 5028, 4701, 4964, 5026 +7534, 3242, 3344, 1455, 3241 +7535, 4457, 5126, 5127, 2774 +7536, 4897, 4324, 4894, 4898 +7537, 3543, 4508, 3542, 2231 +7538, 2231, 4507, 4506, 3542 +7539, 2203, 5514, 5126, 4461 +7540, 2201, 3256, 4447, 4466 +7541, 707, 5493, 4088, 688 +7542, 3858, 3860, 3864, 2008 +7543, 5458, 5470, 2022, 4910 +7544, 3565, 1847, 1791, 1756 +7545, 5125, 2200, 5510, 4201 +7546, 5017, 4128, 4127, 4122 +7547, 4928, 4931, 4127, 4930 +7548, 754, 4098, 4127, 705 +7549, 3172, 4620, 3354, 4609 +7550, 3335, 5376, 4370, 4367 +7551, 4448, 4201, 2767, 5510 +7552, 3641, 3692, 3686, 1910 +7553, 5413, 4585, 5302, 5411 +7554, 5480, 2687, 5075, 3764 +7555, 4716, 2286, 4714, 2290 +7556, 5305, 4587, 5416, 5414 +7557, 820, 860, 4730, 861 +7558, 2241, 3220, 4554, 4551 +7559, 4130, 5224, 2630, 5278 +7560, 3467, 2292, 4738, 4740 +7561, 4507, 2229, 4513, 3273 +7562, 5173, 5164, 2865, 4113 +7563, 5411, 3619, 5412, 4417 +7564, 4984, 774, 775, 4951 +7565, 3638, 3621, 4950, 3702 +7566, 3351, 5097, 3397, 2197 +7567, 2197, 1515, 3351, 1468 +7568, 4247, 2402, 2364, 2363 +7569, 5250, 2089, 4129, 5280 +7570, 2643, 4949, 4725, 4980 +7571, 4624, 4630, 5324, 3174 +7572, 4492, 3959, 2220, 4488 +7573, 2688, 5080, 5070, 5279 +7574, 5507, 2561, 4277, 2142 +7575, 3786, 4908, 5025, 4907 +7576, 3764, 5076, 5080, 2687 +7577, 720, 768, 4690, 4703 +7578, 5171, 5214, 4066, 5217 +7579, 3607, 4551, 2239, 3545 +7580, 4534, 4535, 4533, 2235 +7581, 2156, 2152, 3361, 4300 +7582, 4673, 4677, 2636, 4688 +7583, 4975, 4941, 5464, 2641 +7584, 2660, 5085, 5029, 5087 +7585, 858, 4973, 4979, 5017 +7586, 4703, 4705, 4966, 2282 +7587, 5018, 2099, 4091, 4150 +7588, 5027, 2664, 5489, 5028 +7589, 5035, 5036, 2667, 4137 +7590, 5486, 3730, 4169, 4173 +7591, 2197, 2192, 5097, 3397 +7592, 4742, 3534, 4760, 3626 +7593, 3607, 1831, 2239, 3606 +7594, 2687, 2097, 4166, 5080 +7595, 4400, 5518, 2792, 2188 +7596, 778, 4997, 779, 826 +7597, 2283, 3570, 3642, 3590 +7598, 5443, 5440, 5315, 3592 +7599, 5054, 4166, 5078, 5077 +7600, 2283, 3570, 3590, 3511 +7601, 2234, 1830, 3606, 2239 +7602, 4993, 4956, 4987, 4989 +7603, 4781, 5002, 4997, 4996 +7604, 1773, 3481, 1713, 2239 +7605, 1585, 1583, 3384, 3405 +7606, 5475, 3921, 3916, 5074 +7607, 4918, 2571, 4917, 1980 +7608, 4997, 826, 867, 827 +7609, 3392, 2887, 5163, 2864 +7610, 2305, 4771, 4791, 4773 +7611, 2390, 2412, 2411, 3827 +7612, 781, 734, 4791, 733 +7613, 4448, 2767, 4442, 4461 +7614, 4457, 2767, 2202, 4459 +7615, 2379, 2043, 4814, 2041 +7616, 5142, 4168, 5008, 5235 +7617, 961, 1027, 2803, 2949 +7618, 4957, 4959, 2103, 4188 +7619, 2448, 314, 2413, 2412 +7620, 1322, 3300, 1443, 3301 +7621, 5269, 3084, 3788, 5271 +7622, 4936, 4179, 4185, 650 +7623, 1360, 2705, 2749, 2780 +7624, 5249, 3037, 4413, 5206 +7625, 4718, 4736, 4720, 4713 +7626, 2657, 4967, 4971, 4972 +7627, 4709, 4684, 4692, 4696 +7628, 3638, 2626, 3702, 4950 +7629, 4136, 4728, 4725, 2290 +7630, 3728, 3696, 5344, 3740 +7631, 4512, 4283, 5339, 5338 +7632, 4299, 2230, 3269, 4298 +7633, 4914, 4886, 4912, 2568 +7634, 3645, 4708, 3577, 3634 +7635, 2930, 5110, 4413, 2186 +7636, 4158, 2926, 2096, 2927 +7637, 1955, 3686, 1910, 1912 +7638, 2627, 4716, 4713, 4714 +7639, 1227, 5105, 3093, 1228 +7640, 5031, 4118, 2665, 2666 +7641, 1558, 3348, 1510, 1511 +7642, 4720, 2627, 4952, 4713 +7643, 5013, 2086, 4927, 4929 +7644, 2972, 3900, 4886, 2568 +7645, 4957, 5072, 2109, 5073 +7646, 3343, 2160, 4334, 3329 +7647, 2867, 5509, 2178, 4382 +7648, 3700, 2460, 3821, 4853 +7649, 2181, 2178, 5163, 5509 +7650, 4110, 2176, 5163, 5509 +7651, 724, 723, 4706, 4945 +7652, 2034, 3976, 2406, 2440 +7653, 1817, 3573, 2302, 1758 +7654, 5489, 5485, 5271, 5074 +7655, 2752, 3028, 2738, 3122 +7656, 2402, 2131, 2366, 4252 +7657, 2112, 5012, 4216, 4217 +7658, 2990, 5280, 4129, 5232 +7659, 5255, 3065, 3087, 5433 +7660, 2364, 2402, 2366, 2363 +7661, 5179, 5508, 5163, 2176 +7662, 5467, 5394, 3592, 5402 +7663, 5076, 5072, 5079, 5081 +7664, 2416, 4800, 2651, 2418 +7665, 2991, 5080, 3103, 5282 +7666, 5063, 3881, 5064, 3873 +7667, 724, 4706, 723, 665 +7668, 5023, 4907, 5025, 5022 +7669, 4149, 2099, 4150, 4091 +7670, 4705, 2638, 4966, 2282 +7671, 855, 815, 856, 4965 +7672, 2402, 2131, 2364, 2366 +7673, 5282, 5279, 5080, 3764 +7674, 4387, 4381, 4373, 5509 +7675, 618, 2676, 676, 4771 +7676, 2181, 2176, 3346, 4381 +7677, 1469, 4449, 3254, 1411 +7678, 1872, 3589, 1765, 1800 +7679, 4387, 4381, 5509, 2181 +7680, 1662, 1682, 2334, 1703 +7681, 2911, 1093, 1092, 2978 +7682, 3350, 3349, 3396, 3394 +7683, 3172, 5312, 3406, 5314 +7684, 2087, 4107, 4124, 5220 +7685, 618, 677, 676, 2676 +7686, 3248, 1464, 1405, 1463 +7687, 2757, 4406, 4407, 4408 +7688, 3064, 4361, 4364, 4113 +7689, 1887, 3674, 3613, 1888 +7690, 2972, 2568, 4919, 3900 +7691, 3290, 2254, 3313, 4609 +7692, 3510, 1814, 1692, 1802 +7693, 5186, 5187, 5127, 2894 +7694, 2716, 3201, 2770, 2702 +7695, 3007, 1069, 1082, 2902 +7696, 3470, 3428, 3426, 3511 +7697, 2769, 2789, 2797, 2770 +7698, 3316, 4632, 4436, 4630 +7699, 1434, 1432, 1452, 3227 +7700, 3402, 4609, 1526, 3360 +7701, 5096, 5095, 5313, 2899 +7702, 3344, 2165, 3242, 3243 +7703, 2165, 3387, 5157, 3388 +7704, 633, 631, 2391, 687 +7705, 4336, 5157, 2945, 2163 +7706, 2778, 4453, 4451, 2799 +7707, 3048, 3115, 1155, 3002 +7708, 1165, 1204, 3032, 3111 +7709, 2583, 2008, 2575, 445 +7710, 5012, 2655, 4998, 4999 +7711, 1095, 2914, 1096, 2983 +7712, 2730, 106, 893, 894 +7713, 2987, 4139, 2986, 4932 +7714, 5070, 5072, 2106, 5080 +7715, 747, 761, 4796, 753 +7716, 1795, 1796, 3500, 1737 +7717, 4084, 4085, 2072, 2976 +7718, 3774, 3775, 3769, 3773 +7719, 3701, 3790, 5429, 4925 +7720, 4343, 4883, 4893, 2163 +7721, 2142, 2561, 4263, 5507 +7722, 4361, 4113, 4362, 4364 +7723, 4347, 4349, 4346, 2873 +7724, 4376, 4363, 2169, 4356 +7725, 1218, 3070, 1164, 1175 +7726, 2855, 2871, 5172, 5151 +7727, 3247, 2172, 3196, 2174 +7728, 5340, 4543, 3416, 3376 +7729, 1742, 3528, 3530, 3441 +7730, 3416, 4540, 3403, 1569 +7731, 5339, 4528, 3275, 4285 +7732, 5275, 5027, 5488, 5489 +7733, 2234, 1772, 1830, 1773 +7734, 1867, 1764, 3572, 1800 +7735, 2008, 427, 2575, 445 +7736, 4550, 2242, 3334, 4531 +7737, 4378, 5175, 5177, 5179 +7738, 5209, 5211, 4913, 5208 +7739, 3063, 1181, 3067, 3031 +7740, 3011, 1181, 3067, 1164 +7741, 5259, 5167, 3770, 5169 +7742, 4263, 2139, 3501, 2143 +7743, 2639, 4697, 4116, 4700 +7744, 4905, 2577, 3786, 4908 +7745, 3996, 2855, 5263, 5153 +7746, 1286, 3208, 2494, 2495 +7747, 2075, 2663, 4922, 4872 +7748, 1188, 3128, 3040, 3117 +7749, 5352, 5384, 3633, 5371 +7750, 2075, 3877, 4080, 5516 +7751, 3810, 2890, 5184, 5285 +7752, 4630, 4624, 5324, 4645 +7753, 4872, 4080, 2663, 5513 +7754, 5395, 3689, 5403, 5394 +7755, 3771, 3775, 3773, 3769 +7756, 3841, 3846, 3847, 686 +7757, 5247, 5289, 3107, 5246 +7758, 3369, 5410, 5427, 5408 +7759, 3223, 1385, 3321, 3166 +7760, 3382, 2771, 1589, 5328 +7761, 5321, 3719, 5453, 3747 +7762, 799, 4796, 753, 4822 +7763, 2823, 5104, 5098, 5102 +7764, 2008, 2564, 2575, 427 +7765, 2198, 3028, 2896, 4432 +7766, 1731, 1682, 1703, 3472 +7767, 3864, 2575, 3860, 3870 +7768, 2944, 3024, 3010, 1118 +7769, 3070, 3116, 3071, 3023 +7770, 1030, 2971, 2905, 2906 +7771, 1033, 1090, 2908, 2909 +7772, 3452, 1969, 3715, 1968 +7773, 1342, 1343, 2707, 1260 +7774, 4126, 4124, 2080, 4107 +7775, 3085, 1140, 3039, 1139 +7776, 3452, 3749, 1968, 3715 +7777, 1145, 1144, 1096, 2983 +7778, 3709, 1973, 3708, 3707 +7779, 3039, 4084, 2976, 2081 +7780, 3905, 3908, 2020, 3872 +7781, 936, 2760, 955, 878 +7782, 3343, 3387, 4336, 3344 +7783, 3836, 5492, 5426, 5491 +7784, 4176, 4929, 4093, 2091 +7785, 112, 900, 566, 113 +7786, 4146, 4186, 4145, 2827 +7787, 3718, 3674, 5316, 3717 +7788, 1148, 2989, 2918, 3044 +7789, 3708, 1973, 1953, 3691 +7790, 3979, 3033, 3032, 3019 +7791, 3648, 3469, 2299, 3573 +7792, 5141, 4211, 3104, 3047 +7793, 2331, 947, 928, 949 +7794, 4854, 4810, 4855, 2470 +7795, 4156, 5266, 5206, 3075 +7796, 3705, 1919, 3631, 5505 +7797, 4388, 2179, 5390, 5388 +7798, 1796, 3500, 1737, 3501 +7799, 1565, 5504, 1518, 3400 +7800, 5165, 2866, 3055, 4155 +7801, 4067, 2088, 5087, 2659 +7802, 1927, 1880, 3664, 1879 +7803, 2239, 4525, 4523, 2234 +7804, 2071, 5214, 5217, 4066 +7805, 1518, 1517, 4449, 5504 +7806, 4148, 5139, 4096, 5223 +7807, 2082, 3880, 3878, 5064 +7808, 1269, 172, 2719, 1268 +7809, 5143, 5145, 2854, 4340 +7810, 2022, 4678, 3919, 4675 +7811, 2197, 2192, 3397, 3253 +7812, 3882, 5212, 4075, 5208 +7813, 1514, 3397, 3253, 1515 +7814, 4871, 4870, 3853, 4869 +7815, 4031, 4039, 4052, 4054 +7816, 3850, 2068, 4879, 4912 +7817, 3346, 3392, 3391, 5163 +7818, 3905, 653, 3903, 711 +7819, 1520, 3255, 3401, 1519 +7820, 777, 730, 4748, 729 +7821, 3253, 1467, 1514, 1515 +7822, 2189, 4423, 2184, 3250 +7823, 4542, 2242, 4552, 2244 +7824, 3766, 5244, 5418, 5438 +7825, 1117, 3050, 2891, 1160 +7826, 5083, 5047, 5071, 5082 +7827, 1517, 3419, 1565, 1564 +7828, 5417, 2096, 4420, 5252 +7829, 3096, 3768, 2990, 5243 +7830, 5405, 3029, 5244, 3760 +7831, 3686, 4708, 2284, 2624 +7832, 3621, 3655, 4950, 3702 +7833, 4257, 2785, 2803, 2949 +7834, 3671, 3612, 3611, 1837 +7835, 1445, 2233, 1541, 3327 +7836, 3247, 3307, 3347, 2174 +7837, 1321, 3219, 1322, 3265 +7838, 5393, 5395, 3730, 4417 +7839, 1461, 3347, 1509, 3346 +7840, 3285, 3283, 4392, 5382 +7841, 4572, 3323, 3164, 5294 +7842, 4417, 4169, 5412, 5423 +7843, 4744, 2645, 2294, 4947 +7844, 1461, 3247, 3347, 3346 +7845, 3556, 1841, 3614, 1842 +7846, 3805, 1983, 1990, 3779 +7847, 1908, 3702, 1950, 1895 +7848, 2583, 2008, 3864, 2575 +7849, 2291, 4950, 4717, 4719 +7850, 3860, 2564, 2575, 2008 +7851, 2263, 4617, 3614, 3557 +7852, 4599, 2187, 3168, 4603 +7853, 4630, 4632, 4619, 2265 +7854, 3252, 5518, 2192, 4400 +7855, 2341, 2340, 3845, 289 +7856, 1586, 5319, 2771, 3382 +7857, 3177, 3281, 3280, 2126 +7858, 4095, 2690, 5277, 5483 +7859, 3864, 3860, 2575, 2008 +7860, 2304, 2303, 4786, 5448 +7861, 2819, 5139, 5223, 4096 +7862, 3035, 3034, 3003, 3004 +7863, 4245, 4641, 3278, 5332 +7864, 3124, 3034, 5093, 4424 +7865, 5042, 2670, 5040, 5483 +7866, 5322, 5307, 5317, 5315 +7867, 3750, 4804, 1909, 3653 +7868, 4746, 4762, 4761, 2298 +7869, 3369, 5381, 5410, 5326 +7870, 2342, 2210, 2421, 2415 +7871, 1937, 1970, 1936, 3719 +7872, 2177, 4386, 4380, 4385 +7873, 1612, 3423, 520, 3439 +7874, 3075, 5205, 3037, 5206 +7875, 3645, 3685, 3634, 1857 +7876, 4170, 2671, 4169, 2098 +7877, 3907, 2544, 3872, 3906 +7878, 3153, 1244, 1303, 1375 +7879, 5395, 3355, 5392, 5394 +7880, 2576, 2601, 2586, 478 +7881, 5352, 5384, 5371, 3334 +7882, 1508, 1460, 3346, 1507 +7883, 720, 4690, 768, 767 +7884, 970, 4063, 2724, 2808 +7885, 2272, 2271, 4667, 3439 +7886, 4703, 4671, 662, 4685 +7887, 2252, 4602, 3167, 4599 +7888, 4119, 5029, 2691, 5026 +7889, 3242, 3241, 2161, 2165 +7890, 3706, 1957, 3744, 1965 +7891, 3661, 3662, 3604, 1877 +7892, 4892, 2943, 4893, 4923 +7893, 2973, 2975, 5213, 5215 +7894, 662, 661, 4671, 720 +7895, 1299, 3212, 3134, 3222 +7896, 853, 813, 2654, 5503 +7897, 5262, 5264, 3875, 3997 +7898, 4534, 5356, 4543, 3335 +7899, 4292, 5160, 5362, 5368 +7900, 2570, 459, 2563, 2046 +7901, 4534, 5356, 3277, 4543 +7902, 4897, 4324, 2541, 4894 +7903, 4864, 5517, 5495, 4865 +7904, 3335, 5355, 5356, 4543 +7905, 4336, 3344, 2165, 3241 +7906, 4286, 4289, 5366, 3372 +7907, 4292, 5361, 4283, 5362 +7908, 3094, 4095, 5483, 3091 +7909, 5034, 4977, 4137, 5032 +7910, 5432, 4366, 4369, 4370 +7911, 4905, 3887, 2555, 4906 +7912, 4623, 4617, 4618, 2259 +7913, 2377, 2838, 4836, 4839 +7914, 4622, 3747, 5331, 3677 +7915, 5283, 5284, 5286, 5246 +7916, 4205, 4762, 2108, 2673 +7917, 5315, 3465, 5322, 5316 +7918, 747, 4794, 4796, 737 +7919, 4582, 4585, 3323, 4586 +7920, 4158, 4409, 4162, 2927 +7921, 5370, 3274, 5351, 3276 +7922, 4161, 2990, 4160, 5199 +7923, 2686, 2672, 4764, 2645 +7924, 2655, 5012, 4993, 5081 +7925, 3968, 2204, 2774, 2441 +7926, 5169, 4393, 5390, 4392 +7927, 2507, 369, 60, 389 +7928, 5466, 5492, 2674, 5053 +7929, 4790, 4994, 4778, 4777 +7930, 2790, 3199, 2719, 2754 +7931, 2265, 3279, 4647, 4644 +7932, 4746, 2297, 4745, 4761 +7933, 3779, 2119, 1990, 3780 +7934, 2476, 4859, 4858, 3753 +7935, 5407, 5408, 5406, 5379 +7936, 5408, 4204, 5466, 5407 +7937, 2771, 3398, 3399, 2200 +7938, 637, 2735, 2734, 4140 +7939, 164, 934, 165, 1261 +7940, 2762, 3418, 3415, 5304 +7941, 4416, 4584, 4611, 4597 +7942, 5119, 5183, 2896, 5191 +7943, 5427, 5289, 3114, 5290 +7944, 3199, 2701, 2719, 1351 +7945, 4520, 3214, 4529, 3224 +7946, 5497, 809, 787, 2500 +7947, 1970, 1971, 1952, 3746 +7948, 5497, 805, 739, 785 +7949, 4661, 2360, 2130, 4807 +7950, 5234, 2097, 4163, 2991 +7951, 2088, 2619, 4067, 4128 +7952, 4152, 2178, 2095, 5166 +7953, 2866, 5134, 5165, 3776 +7954, 5114, 5116, 5115, 2958 +7955, 5434, 5169, 3770, 3375 +7956, 3072, 5362, 2860, 5363 +7957, 4671, 720, 719, 4690 +7958, 4286, 4289, 3372, 4283 +7959, 1269, 173, 938, 172 +7960, 4732, 5036, 4730, 4731 +7961, 3667, 3669, 4554, 3668 +7962, 2736, 638, 2737, 4145 +7963, 864, 823, 4987, 863 +7964, 1647, 209, 1648, 3158 +7965, 4671, 719, 720, 661 +7966, 5247, 4202, 5196, 5245 +7967, 4781, 4779, 2305, 4757 +7968, 5002, 2650, 5057, 4996 +7969, 5497, 4873, 2500, 3939 +7970, 3479, 5350, 5353, 3734 +7971, 3434, 3469, 4756, 3468 +7972, 1831, 1830, 2239, 3606 +7973, 1870, 1813, 1809, 3595 +7974, 1309, 3158, 3143, 1648 +7975, 4853, 3700, 1976, 3756 +7976, 5289, 5247, 3107, 5427 +7977, 5480, 3103, 5438, 5437 +7978, 3757, 2436, 4852, 3755 +7979, 5496, 5512, 763, 4486 +7980, 1990, 2119, 4227, 4231 +7981, 5032, 5031, 2691, 5030 +7982, 4945, 818, 4973, 4978 +7983, 5032, 2691, 5031, 3772 +7984, 805, 4873, 5512, 763 +7985, 5497, 5512, 5498, 805 +7986, 3279, 4630, 5326, 4645 +7987, 4864, 3903, 3905, 3904 +7988, 1329, 2122, 3143, 3185 +7989, 1970, 1946, 3738, 1952 +7990, 3670, 3715, 1885, 1932 +7991, 3918, 5366, 3726, 5430 +7992, 3059, 4032, 4033, 3027 +7993, 2119, 1983, 3779, 1990 +7994, 4904, 3887, 3787, 4903 +7995, 4864, 3905, 3903, 760 +7996, 834, 5517, 787, 5502 +7997, 2023, 3924, 2614, 4861 +7998, 4963, 4965, 4705, 4966 +7999, 2857, 2950, 2963, 1063 +8000, 5025, 4922, 5062, 5061 +8001, 5017, 2657, 4128, 2660 +8002, 3907, 3909, 3891, 2011 +8003, 5020, 5036, 4979, 4978 +8004, 3909, 3907, 2586, 2011 +8005, 2300, 3593, 3652, 4760 +8006, 3196, 1346, 1345, 1404 +8007, 1667, 2317, 1752, 1650 +8008, 614, 613, 3433, 4740 +8009, 3907, 2544, 3906, 2586 +8010, 2851, 2793, 1061, 955 +8011, 2748, 992, 1014, 911 +8012, 1614, 3530, 3427, 3441 +8013, 4550, 5345, 5384, 3283 +8014, 2746, 571, 2747, 643 +8015, 4088, 704, 4120, 746 +8016, 3907, 2544, 2586, 2011 +8017, 3905, 5517, 760, 4864 +8018, 1397, 3242, 1455, 3241 +8019, 1408, 3252, 1407, 2188 +8020, 3927, 3887, 2555, 3929 +8021, 980, 1040, 2824, 1041 +8022, 4779, 732, 731, 779 +8023, 881, 939, 2769, 2716 +8024, 778, 4779, 731, 779 +8025, 637, 4141, 652, 4140 +8026, 2819, 5139, 5138, 5102 +8027, 1278, 1360, 2749, 1382 +8028, 4890, 4892, 4918, 3900 +8029, 1351, 1269, 2719, 1268 +8030, 2140, 2138, 1297, 4259 +8031, 283, 248, 2386, 247 +8032, 4354, 2698, 2873, 3193 +8033, 5500, 715, 752, 763 +8034, 364, 2478, 365, 361 +8035, 3794, 3798, 2747, 3796 +8036, 2113, 4226, 4231, 654 +8037, 1304, 1376, 3149, 1245 +8038, 3960, 715, 4486, 657 +8039, 4894, 4918, 3784, 4898 +8040, 2741, 985, 2742, 904 +8041, 2003, 2335, 2336, 3848 +8042, 3603, 1874, 1826, 3602 +8043, 1280, 2694, 1279, 183 +8044, 2392, 1999, 4796, 4820 +8045, 758, 701, 4207, 743 +8046, 661, 662, 4671, 603 +8047, 4087, 5006, 3878, 3877 +8048, 4064, 2727, 2810, 2811 +8049, 1704, 2140, 2143, 2138 +8050, 4921, 3785, 3786, 3788 +8051, 636, 2684, 689, 646 +8052, 4485, 3443, 3424, 4484 +8053, 3923, 3925, 2021, 3912 +8054, 855, 4962, 4966, 4968 +8055, 1999, 1994, 4818, 1996 +8056, 1254, 2706, 2695, 872 +8057, 1395, 3241, 3240, 3191 +8058, 4338, 2166, 2162, 4342 +8059, 689, 646, 2684, 740 +8060, 2915, 979, 2822, 1039 +8061, 2167, 4374, 3244, 4376 +8062, 3549, 3160, 4562, 3484 +8063, 2653, 4106, 4085, 5004 +8064, 4072, 5493, 688, 4088 +8065, 4167, 2112, 4216, 4214 +8066, 1053, 2843, 1008, 1019 +8067, 4822, 741, 2684, 740 +8068, 956, 1053, 2843, 1008 +8069, 2678, 4921, 5062, 4920 +8070, 2858, 4347, 4349, 4346 +8071, 1624, 2138, 1623, 1297 +8072, 2593, 4324, 4894, 4325 +8073, 3915, 628, 2517, 2526 +8074, 2973, 2726, 5149, 5088 +8075, 2087, 4104, 4070, 5136 +8076, 2963, 1130, 1120, 3023 +8077, 5134, 3074, 5132, 2800 +8078, 4350, 2858, 2161, 2164 +8079, 2347, 3176, 3724, 3679 +8080, 4894, 4918, 2593, 4892 +8081, 3139, 1721, 3488, 1722 +8082, 3718, 3674, 3717, 3675 +8083, 3535, 3597, 1803, 3512 +8084, 3718, 3674, 3675, 3173 +8085, 4894, 4918, 4892, 3784 +8086, 4031, 4028, 4029, 2058 +8087, 4984, 775, 774, 822 +8088, 1804, 3508, 1701, 1743 +8089, 4920, 4922, 4908, 3854 +8090, 3661, 5337, 3214, 3224 +8091, 1623, 1297, 185, 1624 +8092, 728, 4735, 729, 4748 +8093, 2598, 462, 2150, 484 +8094, 2150, 462, 2561, 443 +8095, 4920, 4908, 4922, 2678 +8096, 2061, 2570, 2539, 4022 +8097, 4921, 3788, 5062, 2012 +8098, 1808, 3518, 1758, 2302 +8099, 3185, 1328, 3142, 1250 +8100, 4622, 4617, 3614, 4642 +8101, 4737, 2298, 4735, 4748 +8102, 4774, 3538, 4756, 3536 +8103, 3719, 4622, 3614, 3677 +8104, 4675, 4677, 4674, 2278 +8105, 4766, 4748, 4740, 2298 +8106, 646, 633, 2684, 687 +8107, 2002, 4794, 4796, 3841 +8108, 4749, 4736, 4951, 4748 +8109, 3437, 3506, 3471, 1751 +8110, 255, 3421, 2310, 215 +8111, 2991, 5279, 2106, 5080 +8112, 1685, 220, 16, 2315 +8113, 4847, 4831, 2459, 4850 +8114, 684, 5500, 752, 5498 +8115, 2375, 4839, 2204, 3051 +8116, 1314, 231, 2323, 2324 +8117, 4951, 4735, 728, 4748 +8118, 2949, 1027, 2803, 993 +8119, 329, 2419, 270, 316 +8120, 840, 4208, 786, 4958 +8121, 1475, 1418, 1485, 3259 +8122, 3842, 2431, 2001, 3845 +8123, 4958, 833, 830, 863 +8124, 2332, 2338, 2339, 2333 +8125, 4208, 840, 786, 794 +8126, 56, 2484, 387, 1655 +8127, 1623, 2138, 1624, 1704 +8128, 2590, 481, 2588, 465 +8129, 3943, 3915, 3940, 684 +8130, 2482, 63, 184, 6 +8131, 2678, 4921, 4920, 3786 +8132, 2154, 4309, 4321, 2590 +8133, 1438, 3361, 1498, 1487 +8134, 1238, 2138, 1623, 2482 +8135, 4208, 786, 4185, 4207 +8136, 3239, 1320, 3232, 1442 +8137, 835, 4939, 797, 5019 +8138, 4867, 4863, 3910, 2499 +8139, 2499, 3924, 3910, 3912 +8140, 385, 551, 405, 95 +8141, 2933, 1055, 2846, 2931 +8142, 1661, 2138, 2482, 1623 +8143, 789, 4938, 797, 4939 +8144, 716, 657, 4486, 715 +8145, 835, 789, 797, 4939 +8146, 4863, 3924, 3910, 2499 +8147, 2611, 2597, 3910, 2610 +8148, 1138, 3129, 1137, 2974 +8149, 3911, 2499, 3855, 3910 +8150, 4920, 4908, 2678, 3786 +8151, 5279, 5282, 3099, 3764 +8152, 3164, 5302, 5301, 3456 +8153, 2981, 3089, 4123, 2618 +8154, 2982, 2086, 2913, 4927 +8155, 3041, 1094, 2981, 2912 +8156, 4101, 2087, 4123, 5135 +8157, 5117, 3061, 3121, 3077 +8158, 5125, 5510, 5124, 4201 +8159, 4978, 860, 4730, 819 +8160, 154, 3444, 1681, 1662 +8161, 3586, 1907, 1849, 3636 +8162, 2029, 3953, 3951, 3525 +8163, 3439, 4671, 4667, 2272 +8164, 3959, 3957, 2220, 4488 +8165, 2641, 3509, 4941, 5464 +8166, 716, 657, 658, 4484 +8167, 3099, 5282, 5279, 5242 +8168, 860, 820, 4730, 819 +8169, 5133, 3089, 3092, 5137 +8170, 2482, 184, 1315, 6 +8171, 5221, 3089, 2618, 4123 +8172, 10, 1662, 1682, 2334 +8173, 833, 4958, 830, 788 +8174, 823, 4984, 775, 4987 +8175, 1702, 1669, 1610, 3424 +8176, 4788, 4790, 3839, 4789 +8177, 5137, 3089, 3092, 2618 +8178, 679, 4794, 680, 737 +8179, 2856, 4350, 2166, 3995 +8180, 4749, 775, 4984, 4987 +8181, 4821, 1999, 2392, 4820 +8182, 3003, 1170, 1157, 3066 +8183, 800, 5017, 801, 841 +8184, 5017, 800, 847, 841 +8185, 4794, 3438, 3437, 621 +8186, 1982, 2383, 3795, 3792 +8187, 2408, 2409, 3795, 2382 +8188, 3222, 3212, 3303, 1331 +8189, 2716, 881, 1272, 2702 +8190, 5013, 4094, 5016, 4091 +8191, 5013, 4094, 4091, 5014 +8192, 1241, 1629, 3134, 3146 +8193, 2148, 1391, 4259, 4266 +8194, 2955, 4355, 2966, 3031 +8195, 2409, 3792, 3795, 2382 +8196, 3718, 3674, 3173, 5316 +8197, 3396, 5095, 2192, 3397 +8198, 4554, 4546, 4548, 2246 +8199, 3229, 1372, 3232, 1320 +8200, 1632, 1301, 3136, 3144 +8201, 204, 1306, 1248, 3155 +8202, 1398, 3243, 1457, 1456 +8203, 5097, 2192, 4431, 2194 +8204, 3173, 5316, 5322, 3718 +8205, 4856, 4834, 4840, 3778 +8206, 2121, 2209, 4236, 2352 +8207, 2355, 224, 1291, 223 +8208, 5220, 5013, 2656, 5015 +8209, 2127, 4654, 2270, 4656 +8210, 290, 257, 291, 2342 +8211, 4874, 5513, 2635, 4873 +8212, 2384, 3792, 3795, 2409 +8213, 4488, 3694, 4860, 5511 +8214, 2475, 2449, 4818, 3829 +8215, 2373, 237, 2328, 2327 +8216, 2122, 3143, 3185, 3495 +8217, 2321, 1312, 3188, 2320 +8218, 2280, 4688, 4673, 5462 +8219, 2405, 331, 2439, 304 +8220, 4248, 3188, 2321, 3182 +8221, 235, 2370, 2325, 2326 +8222, 3977, 2044, 3005, 3794 +8223, 3796, 3793, 2869, 1981 +8224, 5370, 5369, 3735, 5372 +8225, 2033, 2878, 2954, 2883 +8226, 2635, 5496, 4873, 4680 +8227, 3099, 5282, 3766, 3764 +8228, 3173, 5316, 3171, 5322 +8229, 3766, 5282, 3099, 5242 +8230, 4232, 741, 2684, 4822 +8231, 2280, 4673, 4670, 2277 +8232, 808, 5012, 5011, 4215 +8233, 2356, 1440, 3288, 1393 +8234, 1308, 1328, 1250, 3142 +8235, 1909, 1893, 3680, 3724 +8236, 294, 2425, 2424, 2397 +8237, 822, 862, 4984, 863 +8238, 3971, 2034, 3974, 3962 +8239, 305, 276, 277, 2380 +8240, 331, 2438, 324, 303 +8241, 4124, 5013, 5220, 5015 +8242, 4875, 4679, 4486, 5496 +8243, 283, 312, 2386, 2390 +8244, 4486, 4679, 2275, 5496 +8245, 560, 501, 594, 3867 +8246, 5282, 5279, 2991, 5080 +8247, 4240, 4235, 4237, 2125 +8248, 4635, 4637, 4633, 4638 +8249, 2198, 2193, 4432, 4433 +8250, 4460, 3256, 2206, 4466 +8251, 2215, 2213, 3681, 4663 +8252, 2314, 217, 258, 218 +8253, 3618, 4664, 3560, 3562 +8254, 2268, 2270, 4657, 4658 +8255, 4797, 2652, 2629, 4827 +8256, 244, 929, 913, 2333 +8257, 1581, 2777, 2365, 4808 +8258, 331, 2438, 303, 2405 +8259, 2948, 1017, 3006, 1084 +8260, 341, 2458, 2457, 2456 +8261, 2411, 2446, 1991, 3829 +8262, 4457, 4466, 4460, 5126 +8263, 576, 252, 2391, 3846 +8264, 4782, 2308, 2629, 4827 +8265, 4249, 2401, 4247, 2432 +8266, 4782, 2676, 2629, 2308 +8267, 4811, 3979, 2040, 3980 +8268, 2331, 2409, 280, 2718 +8269, 3822, 2001, 2337, 3844 +8270, 2336, 1682, 3472, 2334 +8271, 4463, 4472, 4471, 4469 +8272, 287, 2394, 252, 288 +8273, 338, 2473, 2448, 346 +8274, 3924, 2023, 2614, 2019 +8275, 2449, 1991, 3829, 2411 +8276, 1991, 2412, 2411, 2449 +8277, 319, 318, 2456, 341 +8278, 260, 259, 2350, 293 +8279, 3764, 2688, 3762, 5279 +8280, 4789, 4788, 2629, 2651 +8281, 2709, 162, 933, 874 +8282, 2334, 254, 3848, 2335 +8283, 2357, 2129, 4240, 4251 +8284, 3978, 3976, 2440, 2407 +8285, 351, 2443, 2466, 2439 +8286, 4274, 4275, 2142, 2218 +8287, 3823, 2436, 4852, 4801 +8288, 1420, 1449, 3312, 1476 +8289, 4028, 4030, 3991, 4031 +8290, 1661, 2138, 1623, 1704 +8291, 4317, 4314, 4315, 4318 +8292, 440, 415, 2149, 412 +8293, 4916, 4891, 4890, 4889 +8294, 4895, 2569, 4322, 4891 +8295, 2384, 3792, 1981, 3795 +8296, 2302, 3598, 4782, 3625 +8297, 406, 424, 2030, 2582 +8298, 2383, 2408, 3795, 2382 +8299, 3598, 2307, 4782, 2628 +8300, 1707, 1768, 3474, 1708 +8301, 4264, 2224, 4294, 4281 +8302, 2709, 1258, 874, 2697 +8303, 375, 2049, 2551, 416 +8304, 162, 1258, 874, 2709 +8305, 551, 94, 2523, 550 +8306, 4770, 4788, 2629, 4789 +8307, 4967, 4710, 2640, 4705 +8308, 2640, 4705, 4964, 4967 +8309, 4277, 2142, 4275, 5507 +8310, 4909, 4494, 2274, 2581 +8311, 2484, 367, 2029, 2506 +8312, 2722, 2804, 3859, 3867 +8313, 4276, 4274, 2142, 2218 +8314, 4045, 2513, 2063, 3851 +8315, 5507, 4294, 2150, 4265 +8316, 3860, 2008, 3857, 2524 +8317, 1000, 2804, 1028, 2849 +8318, 4264, 2222, 4263, 4275 +8319, 4263, 4265, 4264, 5507 +8320, 2616, 492, 488, 2606 +8321, 3905, 3871, 3894, 3868 +8322, 470, 450, 451, 2578 +8323, 4263, 5507, 4264, 4275 +8324, 3792, 2383, 3795, 2382 +8325, 3766, 5282, 3103, 3764 +8326, 2567, 2604, 2058, 476 +8327, 5032, 4971, 2657, 4977 +8328, 4946, 4971, 4978, 4973 +8329, 4008, 4006, 2535, 2051 +8330, 2640, 2642, 4971, 4972 +8331, 4159, 5095, 5096, 2192 +8332, 89, 402, 90, 546 +8333, 515, 127, 128, 1668 +8334, 2451, 3804, 330, 2445 +8335, 4711, 2640, 2642, 4710 +8336, 5163, 5168, 4110, 2178 +8337, 546, 382, 545, 89 +8338, 2027, 3945, 3947, 3949 +8339, 4008, 2057, 3991, 4030 +8340, 2580, 2587, 479, 456 +8341, 2404, 330, 3804, 2445 +8342, 3804, 330, 2384, 2409 +8343, 2867, 5509, 4382, 4377 +8344, 482, 2608, 3947, 472 +8345, 4080, 5007, 5501, 5005 +8346, 4922, 3854, 4920, 2074 +8347, 2491, 4258, 2139, 2545 +8348, 2555, 2501, 2024, 3927 +8349, 1365, 1364, 1285, 2494 +8350, 2408, 2409, 3804, 3795 +8351, 3987, 3984, 3985, 2844 +8352, 2606, 2600, 488, 2605 +8353, 2494, 373, 393, 412 +8354, 481, 486, 465, 2590 +8355, 4914, 5211, 2972, 4921 +8356, 1238, 2138, 2482, 2492 +8357, 4088, 5005, 5007, 4086 +8358, 472, 2608, 477, 494 +8359, 427, 2524, 425, 445 +8360, 454, 2549, 2545, 2572 +8361, 3566, 1735, 1734, 1793 +8362, 2080, 4081, 2816, 4083 +8363, 4685, 605, 663, 4693 +8364, 10, 2310, 11, 214 +8365, 4375, 2167, 3194, 4354 +8366, 896, 2820, 2733, 978 +8367, 4064, 4079, 2075, 4062 +8368, 4711, 4972, 4116, 2666 +8369, 2021, 2559, 2526, 3915 +8370, 2640, 4711, 4704, 4710 +8371, 3504, 3458, 3459, 3585 +8372, 4965, 815, 856, 816 +8373, 2078, 4079, 4064, 5493 +8374, 570, 512, 2746, 590 +8375, 4710, 4704, 2640, 4705 +8376, 4062, 5520, 4064, 4079 +8377, 2608, 477, 2602, 2585 +8378, 383, 547, 548, 91 +8379, 3783, 2574, 3785, 4917 +8380, 119, 2744, 511, 907 +8381, 120, 119, 511, 907 +8382, 2280, 4695, 4684, 4697 +8383, 2745, 120, 511, 907 +8384, 2067, 4025, 2062, 2848 +8385, 3222, 1373, 3267, 3145 +8386, 401, 382, 544, 2525 +8387, 2165, 2166, 3995, 2163 +8388, 4914, 4886, 2568, 2972 +8389, 2745, 120, 907, 908 +8390, 5032, 5031, 5030, 2666 +8391, 751, 3798, 750, 702 +8392, 4704, 4117, 2640, 4705 +8393, 2519, 996, 918, 917 +8394, 2292, 4734, 4739, 4733 +8395, 2640, 4704, 4711, 4117 +8396, 4219, 3815, 4218, 3000 +8397, 1154, 3109, 1201, 3105 +8398, 2302, 3598, 3625, 3535 +8399, 1093, 1141, 2978, 3041 +8400, 2724, 101, 888, 889 +8401, 2975, 5171, 5273, 5217 +8402, 918, 2846, 996, 2519 +8403, 4140, 4936, 4175, 647 +8404, 5059, 4823, 4821, 4845 +8405, 5483, 5420, 5040, 5482 +8406, 1688, 3514, 3523, 1809 +8407, 4905, 2577, 4908, 3929 +8408, 918, 2846, 2519, 2529 +8409, 5159, 3995, 2163, 5157 +8410, 1099, 2917, 1098, 1041 +8411, 4672, 4690, 4680, 4681 +8412, 4493, 4676, 2274, 4674 +8413, 4484, 3960, 4486, 657 +8414, 4985, 4732, 4952, 2644 +8415, 5010, 2655, 4999, 5054 +8416, 4755, 4739, 4741, 4738 +8417, 1915, 3648, 3601, 3723 +8418, 3469, 3573, 3463, 2299 +8419, 1240, 3222, 3145, 1373 +8420, 4880, 4483, 2275, 4494 +8421, 4874, 5512, 2501, 3939 +8422, 3103, 5282, 3766, 5242 +8423, 536, 618, 535, 3436 +8424, 5047, 5043, 5082, 2631 +8425, 4800, 2307, 2628, 4782 +8426, 114, 901, 113, 508 +8427, 4800, 2628, 2651, 4782 +8428, 1898, 1911, 3703, 1817 +8429, 4432, 2895, 4433, 2194 +8430, 2661, 4177, 2099, 5018 +8431, 3596, 3600, 3516, 1815 +8432, 1989, 3822, 2212, 2345 +8433, 5450, 4800, 2651, 3599 +8434, 3916, 2685, 5022, 3922 +8435, 2535, 2847, 2846, 4007 +8436, 1011, 2720, 959, 940 +8437, 4191, 693, 588, 4209 +8438, 3939, 2020, 5497, 3914 +8439, 4951, 4713, 4952, 4715 +8440, 3914, 3939, 3928, 3938 +8441, 2775, 882, 959, 940 +8442, 277, 2381, 2380, 2330 +8443, 861, 4985, 5019, 4730 +8444, 3504, 1693, 1745, 3428 +8445, 543, 577, 2496, 597 +8446, 2718, 2330, 2850, 2382 +8447, 4685, 604, 605, 3425 +8448, 2411, 1991, 2446, 2410 +8449, 2720, 2775, 959, 940 +8450, 4222, 4192, 4215, 4213 +8451, 115, 2740, 903, 902 +8452, 37, 240, 927, 38 +8453, 5279, 3099, 3762, 3764 +8454, 3218, 3409, 3216, 2859 +8455, 3904, 5517, 4871, 3905 +8456, 2820, 2091, 2821, 4141 +8457, 3860, 3871, 3870, 3869 +8458, 798, 5020, 5019, 4175 +8459, 4712, 4943, 4706, 4945 +8460, 2813, 2908, 2072, 2909 +8461, 2651, 3599, 3700, 3837 +8462, 4625, 2263, 3557, 4627 +8463, 2005, 3822, 4798, 4475 +8464, 4741, 2301, 4780, 2649 +8465, 4748, 4740, 2298, 4735 +8466, 3837, 5450, 2651, 3599 +8467, 1104, 2922, 1105, 2998 +8468, 2075, 4079, 3877, 5516 +8469, 523, 136, 524, 3441 +8470, 2544, 3872, 2520, 2525 +8471, 2860, 5158, 3275, 2875 +8472, 3442, 3847, 622, 3438 +8473, 2632, 5070, 5071, 5073 +8474, 4953, 4985, 4982, 4984 +8475, 4755, 4754, 4780, 4757 +8476, 536, 1679, 149, 537 +8477, 1042, 2828, 2826, 982 +8478, 5450, 4788, 4786, 2304 +8479, 538, 1680, 1621, 151 +8480, 3877, 4079, 2078, 5516 +8481, 5005, 5516, 3877, 2078 +8482, 1619, 3435, 1696, 1749 +8483, 4993, 864, 865, 4992 +8484, 2967, 2953, 1122, 1072 +8485, 3734, 5515, 5505, 3741 +8486, 4890, 4888, 4889, 4891 +8487, 4971, 4977, 4979, 2657 +8488, 3723, 5449, 3703, 3644 +8489, 925, 2787, 2883, 962 +8490, 4791, 827, 4997, 5001 +8491, 3693, 3741, 3734, 5505 +8492, 2623, 3812, 4218, 4223 +8493, 4978, 4945, 4946, 4973 +8494, 3878, 3873, 5063, 5064 +8495, 4948, 3749, 3729, 3452 +8496, 1690, 3514, 3529, 3425 +8497, 4971, 5017, 4979, 4973 +8498, 925, 2787, 962, 945 +8499, 1073, 2883, 2878, 962 +8500, 5337, 1962, 3725, 3742 +8501, 748, 795, 2623, 4221 +8502, 2883, 2787, 2878, 962 +8503, 4071, 4072, 2728, 2729 +8504, 1034, 974, 2813, 973 +8505, 3914, 3928, 3939, 2020 +8506, 4128, 4122, 4121, 4127 +8507, 5484, 3922, 5271, 5074 +8508, 4086, 4087, 2076, 4073 +8509, 5178, 4358, 2860, 5156 +8510, 4712, 4965, 4705, 4973 +8511, 4670, 4672, 2278, 4688 +8512, 4527, 4516, 4541, 4528 +8513, 4704, 2285, 4711, 4117 +8514, 2408, 3804, 330, 2433 +8515, 5199, 2990, 4160, 4129 +8516, 4176, 4149, 4177, 4174 +8517, 4168, 2106, 4165, 2097 +8518, 3102, 3077, 3101, 2738 +8519, 985, 2832, 984, 2741 +8520, 903, 985, 984, 2741 +8521, 3670, 3715, 3749, 5301 +8522, 3714, 5301, 3164, 3670 +8523, 5015, 4126, 2659, 4107 +8524, 4794, 736, 2676, 4796 +8525, 1054, 1025, 2844, 2881 +8526, 5281, 3730, 4173, 5049 +8527, 4095, 2690, 5084, 5277 +8528, 3988, 3986, 2051, 2546 +8529, 4003, 2553, 2531, 4002 +8530, 2309, 3444, 3848, 3846 +8531, 799, 4796, 4822, 783 +8532, 4097, 2817, 2731, 2816 +8533, 2451, 330, 3804, 2433 +8534, 5026, 2660, 4964, 5029 +8535, 3986, 3984, 3987, 2844 +8536, 2045, 2052, 3990, 3988 +8537, 1062, 2785, 3008, 2949 +8538, 2845, 3986, 3987, 2844 +8539, 2745, 2840, 2841, 2839 +8540, 5001, 4791, 4797, 2652 +8541, 4419, 5422, 4420, 5252 +8542, 5312, 3360, 2755, 3169 +8543, 1601, 1568, 3402, 1602 +8544, 4440, 2198, 4441, 4442 +8545, 5096, 2194, 5193, 2751 +8546, 5274, 5264, 3087, 5273 +8547, 4043, 3895, 2067, 3863 +8548, 546, 382, 89, 402 +8549, 2408, 330, 3804, 2409 +8550, 1016, 1003, 1006, 2901 +8551, 2811, 973, 2813, 2728 +8552, 5010, 5009, 5077, 5068 +8553, 3428, 1674, 1745, 1615 +8554, 3714, 3456, 5293, 3164 +8555, 2649, 4767, 4991, 4998 +8556, 4190, 2104, 2833, 4189 +8557, 2781, 1003, 946, 2791 +8558, 2655, 5054, 4996, 4999 +8559, 246, 3802, 247, 282 +8560, 2781, 1003, 2791, 2901 +8561, 910, 571, 123, 513 +8562, 986, 1046, 2833, 2835 +8563, 952, 2698, 2889, 2707 +8564, 2010, 3860, 3857, 3859 +8565, 4342, 4338, 4340, 4033 +8566, 2781, 1003, 2901, 1006 +8567, 2562, 2008, 3864, 2583 +8568, 4353, 4355, 4356, 2873 +8569, 2781, 1003, 1006, 946 +8570, 845, 4978, 4979, 858 +8571, 3049, 1178, 3025, 1125 +8572, 2672, 5044, 2671, 5045 +8573, 1112, 1024, 2959, 1125 +8574, 235, 2370, 274, 273 +8575, 2686, 5048, 2672, 5049 +8576, 5048, 4173, 2672, 5049 +8577, 1049, 1106, 1048, 2923 +8578, 2954, 3974, 4470, 2040 +8579, 2188, 1407, 1408, 1349 +8580, 1018, 2928, 1109, 3004 +8581, 2926, 4161, 4162, 5094 +8582, 3414, 3420, 1606, 3400 +8583, 1354, 2716, 2702, 3201 +8584, 4470, 3974, 4471, 3808 +8585, 4462, 4463, 3051, 2891 +8586, 2798, 1020, 2794, 2939 +8587, 3012, 2881, 1078, 2931 +8588, 4017, 4339, 4016, 2161 +8589, 1367, 2495, 2534, 4021 +8590, 5044, 4173, 5045, 2672 +8591, 5337, 1962, 3742, 3661 +8592, 3277, 5375, 3275, 3225 +8593, 3071, 2169, 3011, 4351 +8594, 585, 4140, 649, 647 +8595, 4104, 4101, 4102, 2081 +8596, 4176, 5020, 2099, 4931 +8597, 974, 1035, 2814, 975 +8598, 2804, 968, 966, 1028 +8599, 1000, 2804, 966, 1028 +8600, 276, 2328, 237, 238 +8601, 2882, 1060, 2960, 1001 +8602, 1280, 233, 2694, 31 +8603, 2851, 2961, 2956, 1061 +8604, 2771, 3419, 3399, 1604 +8605, 1086, 3017, 1126, 1058 +8606, 2277, 3725, 5505, 3507 +8607, 547, 3908, 627, 626 +8608, 1126, 4042, 1057, 3017 +8609, 3419, 1564, 3399, 1604 +8610, 1278, 1382, 2749, 1279 +8611, 4580, 5309, 3167, 5301 +8612, 3702, 3729, 3655, 4948 +8613, 1153, 3047, 2998, 3105 +8614, 1070, 2939, 1079, 2891 +8615, 1229, 1230, 3066, 3131 +8616, 1268, 1350, 1267, 2754 +8617, 2220, 3654, 4492, 3694 +8618, 978, 1038, 2822, 1039 +8619, 1604, 3398, 1563, 3399 +8620, 2220, 3654, 3694, 3649 +8621, 1604, 3398, 1603, 1563 +8622, 2910, 1035, 1034, 1092 +8623, 1139, 1091, 1140, 3039 +8624, 3636, 3691, 3578, 2487 +8625, 1206, 3063, 2815, 3053 +8626, 4060, 2073, 4059, 4057 +8627, 2558, 3627, 4901, 4499 +8628, 4915, 4867, 3855, 4904 +8629, 2752, 5092, 3122, 2738 +8630, 3924, 4863, 2614, 4861 +8631, 4191, 2832, 2833, 2741 +8632, 2009, 421, 2583, 457 +8633, 1029, 1086, 1028, 2805 +8634, 1000, 2849, 1058, 999 +8635, 5468, 2297, 5467, 5441 +8636, 3408, 1594, 1587, 3416 +8637, 430, 375, 2551, 416 +8638, 2515, 376, 396, 416 +8639, 4336, 3344, 3387, 2165 +8640, 5212, 2073, 3080, 5089 +8641, 3076, 1176, 1220, 1209 +8642, 4357, 2167, 4349, 4347 +8643, 2849, 3862, 3863, 2848 +8644, 4053, 2604, 4031, 2063 +8645, 2842, 990, 2841, 1050 +8646, 2842, 1051, 990, 1050 +8647, 990, 989, 2841, 1050 +8648, 4032, 4014, 2953, 2967 +8649, 2845, 2931, 1054, 2881 +8650, 5456, 3217, 3627, 4860 +8651, 4034, 4881, 4344, 2530 +8652, 4342, 3059, 4340, 2852 +8653, 4625, 2263, 3492, 3557 +8654, 989, 1049, 2841, 1050 +8655, 2906, 2907, 4059, 2808 +8656, 3859, 2722, 2496, 3857 +8657, 2165, 4017, 3241, 2161 +8658, 1019, 2961, 1061, 1127 +8659, 2973, 2812, 5090, 5088 +8660, 1141, 3040, 3117, 1188 +8661, 1088, 3038, 1136, 2971 +8662, 3662, 3605, 3604, 1877 +8663, 5035, 5046, 2631, 5043 +8664, 3043, 1146, 2988, 3042 +8665, 4149, 4176, 4142, 4174 +8666, 3164, 3620, 5302, 5444 +8667, 2917, 1098, 2916, 2988 +8668, 3999, 2516, 3985, 2542 +8669, 4008, 4028, 2058, 4029 +8670, 2231, 3543, 4520, 3544 +8671, 1024, 2959, 1125, 2956 +8672, 3240, 3294, 1490, 3297 +8673, 433, 2510, 2529, 2535 +8674, 3557, 4625, 2260, 3492 +8675, 2446, 1992, 2467, 3983 +8676, 2447, 4844, 4821, 4842 +8677, 1024, 2956, 1125, 1061 +8678, 4542, 3337, 4526, 2240 +8679, 3619, 5439, 5309, 5445 +8680, 3019, 3977, 3005, 2940 +8681, 4531, 4529, 4523, 2235 +8682, 2277, 3631, 3595, 2276 +8683, 1068, 2944, 2953, 1118 +8684, 2656, 4067, 5016, 2682 +8685, 4068, 2656, 4094, 2682 +8686, 4481, 2218, 3568, 3567 +8687, 2870, 1005, 2877, 2717 +8688, 4878, 2971, 1136, 3038 +8689, 1226, 3088, 1190, 3092 +8690, 4098, 4082, 4083, 2816 +8691, 4068, 2656, 2682, 4067 +8692, 4383, 4372, 2962, 4379 +8693, 2113, 4229, 2923, 3000 +8694, 4463, 2891, 2968, 3051 +8695, 2777, 1607, 1581, 3401 +8696, 4481, 2218, 3567, 4274 +8697, 957, 2790, 2765, 938 +8698, 5459, 5335, 5462, 5515 +8699, 5462, 5335, 3507, 5515 +8700, 4228, 3048, 3115, 3019 +8701, 2381, 2407, 306, 2380 +8702, 2260, 4625, 3557, 4627 +8703, 2260, 4625, 3237, 3492 +8704, 4541, 4526, 2235, 4539 +8705, 2696, 4015, 2880, 2877 +8706, 3569, 3568, 4276, 2218 +8707, 2020, 4871, 711, 3905 +8708, 1176, 3058, 1163, 1209 +8709, 3237, 4625, 2260, 4627 +8710, 1077, 2881, 1078, 1122 +8711, 896, 2820, 978, 977 +8712, 5021, 5036, 5019, 4730 +8713, 4081, 2076, 4083, 4102 +8714, 2820, 1037, 977, 2817 +8715, 2237, 4522, 4513, 4526 +8716, 4167, 4165, 2097, 4168 +8717, 2947, 1119, 3015, 1124 +8718, 5019, 5036, 5021, 5020 +8719, 2130, 4661, 4807, 3831 +8720, 3069, 1215, 1235, 3079 +8721, 889, 2727, 2725, 561 +8722, 3127, 1218, 1224, 1223 +8723, 2981, 1143, 1094, 1142 +8724, 2536, 4049, 4051, 3898 +8725, 1159, 3012, 3027, 1078 +8726, 5103, 4402, 5104, 5101 +8727, 3725, 3475, 5457, 3707 +8728, 5279, 3768, 5232, 3096 +8729, 3475, 5456, 4860, 3217 +8730, 5099, 3126, 5093, 2825 +8731, 1550, 1590, 3411, 1591 +8732, 1830, 1878, 3663, 1879 +8733, 1637, 1245, 3138, 198 +8734, 3209, 2049, 4000, 4002 +8735, 1344, 1343, 3195, 1402 +8736, 2248, 3485, 4569, 2245 +8737, 1640, 3139, 1641, 1722 +8738, 3549, 1717, 1778, 3485 +8739, 1637, 1245, 198, 199 +8740, 2913, 2981, 1094, 2912 +8741, 3475, 3709, 3708, 3707 +8742, 2057, 4013, 4036, 4011 +8743, 1095, 2913, 2981, 1094 +8744, 3342, 3318, 3302, 1452 +8745, 976, 2817, 977, 1037 +8746, 2616, 4861, 2614, 4320 +8747, 1552, 1592, 3389, 1593 +8748, 3352, 3399, 3351, 2200 +8749, 1262, 1344, 2710, 1345 +8750, 5511, 5457, 3707, 3694 +8751, 1462, 3307, 3248, 3347 +8752, 3206, 1284, 2502, 1363 +8753, 1311, 1333, 2356, 2318 +8754, 5444, 3164, 3456, 5302 +8755, 3973, 2376, 4254, 1987 +8756, 2942, 1070, 1117, 2891 +8757, 1550, 1591, 3388, 1551 +8758, 4948, 5444, 3456, 5445 +8759, 3979, 3808, 4470, 4841 +8760, 5065, 5086, 2693, 5028 +8761, 186, 1625, 1624, 1239 +8762, 1368, 1288, 3209, 1367 +8763, 988, 2923, 1048, 2837 +8764, 439, 2570, 2563, 2539 +8765, 4262, 2572, 4265, 4260 +8766, 4948, 5301, 3452, 5439 +8767, 3659, 1827, 3543, 3603 +8768, 4891, 3937, 2537, 4322 +8769, 4889, 4915, 4916, 4904 +8770, 1047, 2922, 1048, 1105 +8771, 184, 1238, 185, 1623 +8772, 3714, 5301, 3670, 3749 +8773, 2922, 2923, 1048, 1105 +8774, 3452, 5309, 5439, 5301 +8775, 1310, 1651, 1650, 2317 +8776, 4841, 4471, 3808, 4470 +8777, 5301, 3716, 3452, 5309 +8778, 2861, 3388, 3387, 3411 +8779, 2756, 3398, 3351, 3397 +8780, 1507, 5508, 3346, 3391 +8781, 4838, 3778, 3806, 4840 +8782, 4529, 3224, 4530, 3606 +8783, 5087, 5086, 5029, 2693 +8784, 1554, 5508, 1507, 3391 +8785, 5019, 5036, 860, 4730 +8786, 881, 2769, 2702, 2716 +8787, 267, 266, 227, 2358 +8788, 1293, 3182, 2321, 3188 +8789, 2784, 924, 943, 2694 +8790, 4626, 4625, 4636, 4628 +8791, 3059, 4034, 4344, 4033 +8792, 1401, 4375, 3245, 1459 +8793, 2856, 4345, 3995, 2166 +8794, 3076, 1220, 1175, 3116 +8795, 2053, 2967, 2880, 4014 +8796, 860, 5036, 5019, 5020 +8797, 1277, 1359, 2721, 2705 +8798, 4838, 3806, 3778, 3808 +8799, 3305, 3264, 3302, 1439 +8800, 3670, 4580, 3167, 5301 +8801, 3381, 3367, 4327, 2156 +8802, 439, 2061, 2570, 2539 +8803, 881, 958, 2702, 2769 +8804, 3367, 1572, 1547, 1525 +8805, 2720, 2798, 1011, 2794 +8806, 4575, 4576, 4563, 4595 +8807, 5097, 2756, 5095, 2899 +8808, 1931, 3714, 1884, 1932 +8809, 1387, 3186, 4559, 3159 +8810, 5312, 5314, 4612, 5311 +8811, 3715, 3670, 3167, 5301 +8812, 2903, 1022, 1067, 2797 +8813, 860, 5036, 4978, 4730 +8814, 3240, 3343, 1501, 3329 +8815, 3670, 4580, 5301, 3164 +8816, 3322, 4568, 2245, 4559 +8817, 1186, 3082, 1138, 3085 +8818, 3610, 3714, 3164, 3670 +8819, 1407, 3252, 1465, 3251 +8820, 3244, 3389, 2173, 3345 +8821, 1138, 1139, 3085, 2909 +8822, 2720, 4445, 2776, 3202 +8823, 3661, 3660, 3604, 4520 +8824, 1138, 3085, 1139, 1186 +8825, 236, 2370, 2326, 2327 +8826, 3342, 1546, 1532, 1452 +8827, 1530, 1582, 1580, 3379 +8828, 2355, 1667, 223, 2317 +8829, 1186, 3082, 3085, 3127 +8830, 1333, 3143, 1251, 1329 +8831, 3298, 2366, 1371, 3299 +8832, 1101, 1150, 1149, 3046 +8833, 994, 2508, 916, 995 +8834, 4978, 5036, 860, 5020 +8835, 2796, 4440, 2797, 2789 +8836, 881, 958, 1011, 2702 +8837, 3050, 1205, 1160, 1133 +8838, 2363, 2358, 4248, 4247 +8839, 1647, 1728, 3142, 3495 +8840, 2508, 917, 916, 995 +8841, 1250, 1647, 208, 3142 +8842, 2356, 1330, 1361, 1292 +8843, 431, 2573, 2552, 2549 +8844, 4578, 4563, 4576, 2247 +8845, 5508, 4378, 3345, 2176 +8846, 2860, 2047, 3072, 5159 +8847, 1554, 5508, 3391, 2887 +8848, 3342, 4620, 3318, 3382 +8849, 1310, 1649, 1251, 2317 +8850, 1117, 3050, 2968, 2891 +8851, 3345, 1554, 3390, 5508 +8852, 3402, 4609, 3360, 5312 +8853, 4631, 4621, 3175, 4436 +8854, 5176, 3390, 2887, 5508 +8855, 3392, 2887, 2864, 3405 +8856, 1519, 3401, 1566, 3400 +8857, 1156, 3048, 1116, 1171 +8858, 2764, 2188, 2711, 2782 +8859, 3392, 2887, 3405, 3391 +8860, 5156, 3388, 3389, 2168 +8861, 3048, 3019, 1116, 1171 +8862, 1443, 1494, 3333, 1492 +8863, 4378, 5175, 5176, 5178 +8864, 4883, 2163, 2530, 4335 +8865, 1581, 1522, 1584, 3385 +8866, 3172, 5312, 3402, 3406 +8867, 2438, 302, 324, 303 +8868, 1569, 1530, 1580, 3379 +8869, 5156, 3388, 2168, 5157 +8870, 4808, 2365, 2360, 4807 +8871, 5176, 5178, 2173, 4378 +8872, 4542, 3337, 3231, 4540 +8873, 3236, 3183, 4589, 3233 +8874, 3232, 1442, 1320, 1441 +8875, 1359, 3205, 1417, 1358 +8876, 4543, 4540, 4541, 4539 +8877, 3352, 3399, 1516, 3351 +8878, 3148, 3483, 3219, 3152 +8879, 2696, 2717, 2708, 2877 +8880, 2861, 3388, 3411, 2859 +8881, 3165, 5306, 3415, 5304 +8882, 2355, 224, 264, 2318 +8883, 1267, 937, 2711, 170 +8884, 3066, 1230, 3124, 3126 +8885, 4628, 2268, 3340, 3237 +8886, 3066, 3124, 1230, 1182 +8887, 2191, 3254, 4429, 4428 +8888, 2861, 3388, 2859, 5157 +8889, 1268, 879, 172, 2719 +8890, 1193, 3131, 1194, 1229 +8891, 3015, 2947, 4379, 2946 +8892, 1508, 3391, 1507, 3346 +8893, 938, 2753, 2790, 2719 +8894, 3381, 2156, 4311, 4312 +8895, 1194, 1195, 3044, 1147 +8896, 1436, 3339, 3268, 1483 +8897, 63, 2482, 371, 64 +8898, 2755, 3169, 3366, 5304 +8899, 3229, 3235, 2236, 4538 +8900, 1541, 1530, 3379, 1582 +8901, 4073, 5493, 2078, 4064 +8902, 1519, 1471, 3255, 1518 +8903, 3329, 3407, 1543, 3328 +8904, 3395, 1561, 1560, 1601 +8905, 5192, 5245, 4202, 5246 +8906, 2189, 4159, 3396, 5111 +8907, 1575, 1535, 1536, 3368 +8908, 4064, 4073, 4072, 2811 +8909, 4268, 4299, 4296, 4297 +8910, 4336, 5157, 2163, 2165 +8911, 1240, 3222, 1373, 1299 +8912, 3240, 4004, 3209, 2048 +8913, 4317, 4326, 4329, 4327 +8914, 3397, 3406, 1602, 3402 +8915, 407, 2055, 2539, 2563 +8916, 155, 156, 1252, 871 +8917, 3361, 3381, 1534, 3320 +8918, 2703, 3202, 1355, 2720 +8919, 879, 1268, 2753, 2719 +8920, 1165, 1161, 3032, 1204 +8921, 3229, 3300, 3235, 4538 +8922, 3115, 3109, 1202, 1155 +8923, 3353, 3308, 1474, 3257 +8924, 3387, 1502, 3343, 1549 +8925, 3409, 1541, 3379, 1582 +8926, 2261, 3342, 4629, 3175 +8927, 4664, 2215, 3582, 3681 +8928, 1606, 1566, 3400, 1565 +8929, 2460, 4825, 4824, 1989 +8930, 2272, 4668, 4672, 4667 +8931, 3737, 3745, 3456, 5291 +8932, 2417, 4825, 2460, 1989 +8933, 3400, 2777, 1607, 3414 +8934, 2243, 3186, 4559, 4545 +8935, 1201, 1205, 3110, 1202 +8936, 2774, 5127, 4468, 5126 +8937, 2025, 2155, 2540, 4281 +8938, 1625, 187, 1626, 1298 +8939, 1907, 3586, 3656, 3636 +8940, 3133, 3115, 1202, 1171 +8941, 3109, 3110, 3133, 1202 +8942, 370, 2491, 410, 390 +8943, 2225, 3539, 1824, 1767 +8944, 3542, 2231, 4507, 4515 +8945, 2753, 2790, 2719, 2754 +8946, 580, 4072, 632, 2729 +8947, 3109, 1201, 3110, 1202 +8948, 1160, 3119, 3050, 3068 +8949, 4466, 4457, 2774, 5126 +8950, 3964, 5127, 2774, 4457 +8951, 3400, 3414, 2772, 2777 +8952, 3414, 5129, 2772, 2777 +8953, 3129, 3038, 3079, 1184 +8954, 4825, 2345, 4824, 1989 +8955, 1738, 1737, 3501, 1796 +8956, 5128, 2777, 5514, 2772 +8957, 3080, 4046, 5144, 3079 +8958, 2507, 418, 2560, 408 +8959, 439, 2061, 440, 466 +8960, 1669, 129, 1610, 3424 +8961, 1502, 1550, 1549, 3387 +8962, 3725, 3475, 3707, 3709 +8963, 1565, 5504, 3400, 2772 +8964, 5128, 2777, 2772, 5129 +8965, 4340, 4047, 5145, 2852 +8966, 3038, 2073, 4057, 4059 +8967, 1688, 3514, 1809, 1740 +8968, 5125, 3419, 2200, 2771 +8969, 3537, 2313, 2210, 3533 +8970, 4235, 2121, 2124, 4234 +8971, 3605, 1877, 1829, 3604 +8972, 13, 12, 1683, 216 +8973, 4742, 2296, 4760, 4745 +8974, 5089, 3129, 3038, 3079 +8975, 3534, 1756, 1807, 1820 +8976, 3092, 1190, 1226, 1191 +8977, 3648, 1821, 1760, 1853 +8978, 4744, 2294, 2645, 4746 +8979, 4705, 2282, 4702, 4698 +8980, 1865, 1799, 3585, 3571 +8981, 4825, 2417, 2345, 1989 +8982, 4847, 1997, 4846, 3833 +8983, 3586, 1824, 1796, 1864 +8984, 2614, 485, 2610, 2019 +8985, 4917, 2596, 4901, 3935 +8986, 562, 580, 632, 2729 +8987, 3261, 4023, 4330, 2157 +8988, 3376, 2237, 4516, 4541 +8989, 3148, 3235, 1322, 3219 +8990, 3300, 1443, 3301, 3333 +8991, 1629, 3146, 191, 1630 +8992, 1585, 1583, 1540, 3384 +8993, 4568, 4562, 4559, 4558 +8994, 4653, 2122, 4655, 3564 +8995, 5125, 3419, 2771, 5328 +8996, 3141, 3493, 3151, 1645 +8997, 3141, 1327, 1249, 3187 +8998, 1431, 3237, 1379, 2260 +8999, 5125, 3419, 5328, 2772 +9000, 3559, 1843, 3616, 1844 +9001, 530, 142, 143, 1617 +9002, 4833, 2422, 4829, 2427 +9003, 1658, 1737, 2507, 1659 +9004, 3238, 4262, 2552, 4270 +9005, 2125, 4829, 2427, 4832 +9006, 4262, 2573, 2552, 4271 +9007, 580, 4072, 2729, 2728 +9008, 3700, 5426, 3836, 4244 +9009, 3435, 4772, 4756, 3469 +9010, 562, 580, 2729, 2728 +9011, 3406, 5095, 5312, 3397 +9012, 3559, 1786, 3492, 3558 +9013, 893, 2730, 2729, 504 +9014, 3231, 1579, 3405, 3413 +9015, 3462, 3573, 2302, 3463 +9016, 1619, 533, 1677, 3434 +9017, 3536, 3648, 4774, 3601 +9018, 5097, 5095, 2756, 3397 +9019, 3673, 5307, 5316, 3716 +9020, 3467, 4756, 3538, 3466 +9021, 2296, 5440, 4743, 3452 +9022, 1661, 2138, 1704, 2491 +9023, 892, 893, 2729, 504 +9024, 3586, 1849, 1864, 1795 +9025, 4327, 4329, 4334, 3387 +9026, 1467, 1408, 3253, 1466 +9027, 3220, 3665, 5343, 3713 +9028, 5378, 3700, 3837, 3836 +9029, 2829, 2830, 2740, 2832 +9030, 4566, 4569, 4568, 4565 +9031, 1781, 3488, 3553, 3552 +9032, 4788, 4770, 4787, 4790 +9033, 2739, 2830, 2740, 2829 +9034, 1434, 3227, 1378, 1432 +9035, 3406, 5095, 3397, 2756 +9036, 5399, 5396, 5313, 5398 +9037, 3544, 3605, 2234, 1829 +9038, 3784, 4899, 4898, 3371 +9039, 2192, 2751, 4430, 2194 +9040, 1307, 3157, 205, 1248 +9041, 4872, 5519, 4865, 5513 +9042, 1643, 1248, 3157, 3140 +9043, 3518, 3462, 1758, 2302 +9044, 2259, 3173, 3614, 3555 +9045, 1643, 1248, 3140, 204 +9046, 5450, 3461, 5330, 4786 +9047, 2709, 2698, 933, 1259 +9048, 5450, 5477, 3839, 2304 +9049, 1903, 1852, 3683, 3632 +9050, 3469, 1696, 1749, 1760 +9051, 5448, 2303, 5449, 5453 +9052, 3663, 3665, 3732, 3230 +9053, 2284, 2639, 2641, 4709 +9054, 4572, 3669, 5293, 3164 +9055, 1693, 3520, 3458, 1757 +9056, 162, 2709, 933, 1259 +9057, 2484, 1734, 3498, 2485 +9058, 4874, 5513, 4873, 2500 +9059, 2489, 4490, 4491, 2219 +9060, 4482, 3955, 4480, 4479 +9061, 1259, 3193, 2698, 1342 +9062, 2547, 429, 2561, 2565 +9063, 2654, 3877, 4080, 2663 +9064, 1259, 3193, 2709, 2698 +9065, 1828, 3544, 1829, 3604 +9066, 2293, 3623, 4742, 3626 +9067, 5025, 3877, 2654, 2663 +9068, 4717, 2287, 4949, 4713 +9069, 4610, 4414, 4415, 5399 +9070, 3429, 1616, 1746, 1693 +9071, 5291, 4572, 3164, 5294 +9072, 4262, 2573, 2146, 2572 +9073, 5463, 3507, 2636, 5462 +9074, 1905, 1919, 3733, 3693 +9075, 3498, 2485, 1734, 3566 +9076, 5357, 5458, 4910, 5470 +9077, 1922, 3657, 1921, 1874 +9078, 620, 538, 3437, 537 +9079, 3489, 1782, 3488, 3554 +9080, 3200, 1270, 1352, 1353 +9081, 3200, 1270, 1353, 2712 +9082, 1579, 1539, 3336, 1538 +9083, 3162, 3285, 4574, 4573 +9084, 5344, 5342, 5292, 3457 +9085, 2146, 2573, 4262, 4271 +9086, 984, 983, 2740, 2829 +9087, 983, 2739, 2740, 2829 +9088, 5450, 3643, 5477, 5448 +9089, 943, 2694, 1279, 2749 +9090, 4651, 3617, 3680, 3618 +9091, 1890, 3615, 3676, 3614 +9092, 2234, 4520, 4529, 3224 +9093, 182, 943, 1279, 2749 +9094, 4960, 5462, 5463, 2636 +9095, 523, 3425, 3441, 605 +9096, 64, 2492, 1315, 2482 +9097, 881, 175, 1272, 176 +9098, 4673, 4688, 2636, 5462 +9099, 3734, 3742, 5515, 3741 +9100, 3527, 3509, 2284, 3633 +9101, 3567, 3578, 4487, 2218 +9102, 4509, 3215, 4506, 4514 +9103, 3246, 4374, 4375, 4356 +9104, 1922, 3657, 1874, 1875 +9105, 3420, 3414, 1576, 3180 +9106, 64, 2492, 2482, 371 +9107, 5507, 2566, 4265, 2150 +9108, 2146, 2573, 2594, 2572 +9109, 1885, 1886, 3715, 3671 +9110, 4499, 4497, 2558, 3217 +9111, 2257, 3155, 3557, 4616 +9112, 5307, 5308, 5315, 3453 +9113, 2560, 3500, 3501, 2490 +9114, 3330, 4576, 3368, 3321 +9115, 371, 1281, 2509, 65 +9116, 3612, 3551, 1837, 3552 +9117, 4880, 5506, 2522, 2501 +9118, 3285, 3161, 5292, 4572 +9119, 182, 884, 2749, 1278 +9120, 1838, 3672, 3612, 3553 +9121, 4562, 2248, 4568, 2245 +9122, 182, 943, 2749, 884 +9123, 227, 1312, 23, 24 +9124, 3153, 3484, 3160, 1717 +9125, 4596, 3360, 3366, 1527 +9126, 23, 2320, 1292, 1312 +9127, 3517, 3531, 3422, 3516 +9128, 1932, 3714, 3749, 1967 +9129, 1837, 3551, 1780, 3552 +9130, 4880, 5506, 2501, 4875 +9131, 1975, 3638, 3737, 3702 +9132, 4840, 3758, 4856, 2472 +9133, 3777, 4858, 1979, 2435 +9134, 2892, 2204, 4462, 4452 +9135, 1533, 3414, 3180, 1576 +9136, 4847, 4831, 4850, 3830 +9137, 364, 2474, 2457, 2478 +9138, 2757, 4411, 4408, 4412 +9139, 2901, 2904, 1006, 1017 +9140, 3960, 5506, 2026, 2522 +9141, 4816, 4818, 3781, 4815 +9142, 2472, 4849, 3752, 4847 +9143, 3146, 3134, 3213, 3478 +9144, 986, 2743, 905, 987 +9145, 3960, 5506, 2522, 4486 +9146, 4874, 5512, 3939, 4873 +9147, 3748, 5378, 3836, 4244 +9148, 3997, 3072, 3060, 5265 +9149, 4921, 5211, 3879, 4914 +9150, 3377, 3735, 3726, 5433 +9151, 4073, 4074, 2078, 4087 +9152, 4488, 4487, 2487, 2558 +9153, 2580, 3955, 4482, 4479 +9154, 3955, 3956, 3525, 3954 +9155, 3859, 653, 3903, 2525 +9156, 461, 428, 420, 2559 +9157, 1331, 3234, 3212, 3303 +9158, 3636, 3578, 3637, 2487 +9159, 1117, 3050, 1160, 1133 +9160, 4256, 2393, 4255, 2371 +9161, 4404, 4423, 2759, 4397 +9162, 3803, 2748, 3796, 2339 +9163, 2223, 2487, 4497, 3217 +9164, 2044, 3794, 2952, 3005 +9165, 3138, 3159, 3160, 3153 +9166, 442, 2584, 449, 467 +9167, 1337, 3191, 1336, 1254 +9168, 1365, 3207, 2494, 3208 +9169, 393, 2495, 374, 70 +9170, 986, 2743, 2742, 905 +9171, 986, 2743, 2835, 2742 +9172, 2607, 4039, 4038, 4040 +9173, 2138, 1661, 390, 2491 +9174, 1517, 1564, 1516, 3399 +9175, 2221, 3957, 2581, 4489 +9176, 3694, 4488, 2487, 5511 +9177, 2594, 2573, 2146, 4271 +9178, 2058, 2609, 475, 476 +9179, 3881, 3874, 2012, 5269 +9180, 4487, 4497, 2487, 2558 +9181, 2730, 4082, 2729, 632 +9182, 5088, 5090, 3083, 4084 +9183, 4950, 2293, 4948, 3655 +9184, 5143, 5148, 5149, 5088 +9185, 3138, 1245, 1303, 198 +9186, 1636, 1303, 3138, 3153 +9187, 897, 2734, 2822, 2733 +9188, 2086, 2982, 2080, 4124 +9189, 5076, 5072, 5080, 5079 +9190, 4521, 3215, 4509, 4514 +9191, 2293, 5439, 4948, 3452 +9192, 5220, 4068, 5218, 4070 +9193, 4228, 2042, 2377, 4813 +9194, 2293, 3655, 3452, 4948 +9195, 2621, 4149, 4150, 4955 +9196, 2649, 4767, 4998, 4780 +9197, 4743, 5439, 2293, 3452 +9198, 2957, 4405, 4396, 2183 +9199, 5069, 5072, 5073, 5070 +9200, 3159, 1375, 1303, 1323 +9201, 5459, 5463, 2281, 5462 +9202, 2281, 4688, 2280, 5462 +9203, 2736, 112, 566, 507 +9204, 1044, 983, 2829, 1043 +9205, 903, 2741, 984, 2740 +9206, 807, 851, 838, 5011 +9207, 1314, 231, 2324, 28 +9208, 2739, 114, 901, 902 +9209, 4235, 2356, 4233, 2123 +9210, 1393, 3341, 1429, 1489 +9211, 1295, 28, 1314, 2324 +9212, 2133, 2365, 4810, 4807 +9213, 2280, 5459, 2281, 5462 +9214, 1475, 1418, 3259, 1417 +9215, 1564, 1563, 1516, 3399 +9216, 2214, 4240, 2349, 4478 +9217, 1427, 3182, 3263, 3262 +9218, 3184, 2368, 2367, 2136 +9219, 1249, 3187, 1327, 1380 +9220, 3298, 3211, 1369, 1371 +9221, 5426, 3748, 3836, 4244 +9222, 5020, 5036, 2661, 4979 +9223, 2154, 4295, 4294, 4309 +9224, 4320, 4319, 2606, 4307 +9225, 444, 474, 2572, 454 +9226, 2276, 3693, 2280, 3651 +9227, 3693, 3741, 5505, 1919 +9228, 4344, 2530, 2166, 2162 +9229, 2606, 4319, 4320, 4321 +9230, 2140, 1332, 1298, 2147 +9231, 3209, 4003, 2531, 4002 +9232, 1424, 3210, 3228, 1317 +9233, 155, 1252, 1290, 2527 +9234, 4695, 5505, 5459, 2280 +9235, 2000, 1994, 3841, 3844 +9236, 4695, 2276, 2280, 4683 +9237, 3191, 1394, 3190, 2048 +9238, 4355, 2886, 4353, 4356 +9239, 1287, 1367, 1366, 2495 +9240, 2866, 5164, 3776, 4111 +9241, 5036, 2667, 4137, 4977 +9242, 4186, 4179, 4180, 4185 +9243, 4673, 3507, 2273, 2277 +9244, 3465, 1946, 3738, 1970 +9245, 2243, 4548, 4545, 4561 +9246, 3375, 2868, 3770, 5432 +9247, 4891, 3937, 4896, 2593 +9248, 4182, 4184, 4187, 4198 +9249, 2323, 1294, 27, 1314 +9250, 1877, 1828, 1829, 3604 +9251, 4673, 3507, 2277, 5462 +9252, 1325, 3226, 1378, 3150 +9253, 1231, 3097, 1195, 1196 +9254, 3809, 5238, 3815, 2115 +9255, 3113, 3112, 3026, 3021 +9256, 4439, 5410, 5197, 5409 +9257, 3264, 1377, 1325, 1439 +9258, 1377, 3170, 3183, 3264 +9259, 2778, 3308, 2201, 4454 +9260, 3973, 3974, 3971, 3972 +9261, 3807, 2472, 4849, 4854 +9262, 3353, 4465, 4468, 2206 +9263, 4470, 2954, 3014, 3009 +9264, 4254, 3835, 2442, 4251 +9265, 4230, 4229, 2117, 4837 +9266, 3694, 1914, 1901, 3628 +9267, 1994, 3842, 2413, 2449 +9268, 3924, 3925, 3926, 3923 +9269, 4495, 2013, 2581, 2555 +9270, 2522, 4494, 4496, 2581 +9271, 2061, 4308, 4041, 4304 +9272, 2598, 2600, 2595, 471 +9273, 4305, 4310, 2158, 4316 +9274, 2224, 4306, 4277, 4294 +9275, 3215, 4291, 2145, 4512 +9276, 1625, 1298, 2140, 1239 +9277, 2230, 3320, 4312, 3269 +9278, 3212, 3213, 3303, 3234 +9279, 3416, 4540, 1569, 3376 +9280, 2243, 3137, 3484, 3160 +9281, 107, 2731, 895, 894 +9282, 4380, 2177, 4372, 4382 +9283, 3226, 3264, 1325, 1439 +9284, 4623, 4613, 4615, 3171 +9285, 2606, 4319, 2154, 4307 +9286, 3366, 3415, 5304, 3165 +9287, 5345, 3220, 5343, 5342 +9288, 3491, 3490, 3140, 3557 +9289, 107, 2731, 505, 895 +9290, 3733, 1951, 1949, 1963 +9291, 5393, 3730, 1977, 5468 +9292, 4390, 3358, 5296, 5387 +9293, 2000, 1994, 2413, 2391 +9294, 2276, 2280, 4670, 2277 +9295, 4670, 3515, 2276, 2277 +9296, 4639, 2427, 4659, 4661 +9297, 1394, 3209, 1334, 3190 +9298, 5472, 5471, 3916, 3917 +9299, 3515, 3595, 2276, 2277 +9300, 4697, 2281, 4695, 5461 +9301, 5456, 5337, 3507, 5335 +9302, 5085, 5086, 2658, 5029 +9303, 1973, 3707, 1958, 1947 +9304, 2168, 3244, 3389, 4358 +9305, 4860, 4492, 2273, 3694 +9306, 2638, 4701, 4964, 5028 +9307, 3628, 5457, 2273, 3694 +9308, 5029, 5275, 4069, 2693 +9309, 3191, 2695, 2048, 3190 +9310, 4095, 3091, 4094, 5033 +9311, 2224, 5507, 4275, 4264 +9312, 815, 855, 814, 4690 +9313, 3458, 1693, 1799, 3504 +9314, 2103, 4938, 4186, 4959 +9315, 2298, 4733, 4735, 4740 +9316, 2223, 5511, 3217, 3708 +9317, 4758, 4739, 4745, 4761 +9318, 5467, 5478, 2108, 2686 +9319, 4291, 3214, 4521, 4509 +9320, 1823, 3532, 3593, 3538 +9321, 4498, 3658, 2223, 3217 +9322, 3653, 2307, 3632, 3683 +9323, 4532, 4530, 4529, 3276 +9324, 2298, 4734, 4739, 4745 +9325, 4775, 2648, 5452, 5454 +9326, 2168, 3244, 1457, 3389 +9327, 538, 1680, 151, 539 +9328, 3572, 3632, 4795, 3597 +9329, 153, 541, 1681, 154 +9330, 2211, 2345, 4798, 4799 +9331, 3708, 2223, 3636, 3656 +9332, 3708, 2223, 3656, 3658 +9333, 1309, 1251, 3143, 1329 +9334, 1290, 2049, 4000, 1334 +9335, 2316, 221, 1666, 17 +9336, 1394, 3209, 3190, 2048 +9337, 1359, 2721, 2137, 3205 +9338, 1405, 3197, 1347, 1406 +9339, 2764, 1349, 2188, 2754 +9340, 4497, 2218, 2222, 4275 +9341, 2488, 2218, 4487, 4497 +9342, 1349, 1348, 2711, 3198 +9343, 215, 1663, 2311, 3421 +9344, 3502, 3448, 2315, 2352 +9345, 3637, 3568, 3578, 1849 +9346, 878, 1266, 2711, 170 +9347, 2431, 289, 290, 2341 +9348, 3248, 3307, 2180, 3249 +9349, 2006, 3847, 3472, 3438 +9350, 3444, 2309, 2334, 213 +9351, 2361, 2478, 2480, 4805 +9352, 3308, 4466, 2206, 3256 +9353, 3822, 1989, 4826, 4824 +9354, 1996, 1999, 3819, 4818 +9355, 3353, 3308, 2206, 3256 +9356, 362, 364, 361, 2474 +9357, 1984, 3804, 2404, 3801 +9358, 2475, 4801, 4477, 2346 +9359, 4405, 5108, 4387, 2183 +9360, 2154, 4319, 2606, 4321 +9361, 2127, 3831, 2130, 4237 +9362, 4152, 5114, 2759, 2184 +9363, 262, 2316, 222, 2353 +9364, 2777, 3401, 2206, 3400 +9365, 3378, 1537, 3364, 1581 +9366, 3179, 3176, 3720, 5330 +9367, 2154, 4319, 4309, 4307 +9368, 2038, 3973, 3970, 3969 +9369, 1997, 4846, 3831, 2357 +9370, 2463, 2132, 4249, 2469 +9371, 2774, 3964, 4456, 3968 +9372, 925, 34, 2327, 945 +9373, 1280, 233, 31, 30 +9374, 4343, 4883, 2943, 4893 +9375, 2759, 5114, 2095, 5109 +9376, 4468, 2777, 2206, 5126 +9377, 3802, 2385, 3800, 282 +9378, 2385, 2338, 281, 246 +9379, 4309, 4319, 2154, 4321 +9380, 976, 895, 2731, 894 +9381, 2412, 314, 313, 337 +9382, 3115, 3133, 2377, 3019 +9383, 2784, 924, 2694, 2325 +9384, 4457, 4459, 2202, 4455 +9385, 882, 2775, 1012, 2713 +9386, 2802, 2785, 3008, 1026 +9387, 2969, 2903, 1085, 2796 +9388, 224, 1311, 1291, 21 +9389, 2355, 224, 2318, 1291 +9390, 2401, 2363, 2358, 267 +9391, 1293, 3189, 2321, 3182 +9392, 2206, 1520, 3353, 3256 +9393, 2364, 2366, 2131, 3299 +9394, 2038, 2037, 4254, 4253 +9395, 4850, 2442, 4851, 3835 +9396, 2321, 1312, 24, 1293 +9397, 2402, 2366, 2363, 268 +9398, 2130, 3296, 3263, 2128 +9399, 2767, 2203, 4461, 5510 +9400, 1418, 3228, 1424, 1485 +9401, 2203, 5124, 5128, 5510 +9402, 3298, 1485, 1424, 3228 +9403, 2332, 928, 2331, 242 +9404, 1359, 2705, 1360, 2780 +9405, 2464, 329, 2419, 2403 +9406, 3210, 3211, 1314, 1369 +9407, 2419, 2438, 324, 2464 +9408, 4471, 4463, 4469, 4470 +9409, 1479, 3263, 3326, 3310 +9410, 1250, 1647, 3142, 3158 +9411, 3304, 1430, 3309, 4634 +9412, 1250, 1647, 3158, 209 +9413, 2001, 4475, 2415, 2212 +9414, 2454, 4240, 2124, 4237 +9415, 3386, 4629, 3180, 3319 +9416, 2427, 4656, 4637, 2269 +9417, 1424, 3210, 1317, 1369 +9418, 4819, 1986, 4816, 1985 +9419, 4012, 4032, 2967, 2059 +9420, 741, 690, 750, 3826 +9421, 4801, 3816, 2212, 1989 +9422, 645, 574, 3825, 555 +9423, 4818, 2388, 3781, 3819 +9424, 4839, 4838, 3759, 4834 +9425, 4803, 3280, 4649, 2422 +9426, 2203, 5127, 4457, 5126 +9427, 1548, 3326, 3310, 1479 +9428, 4291, 3214, 3274, 4521 +9429, 3751, 2459, 4850, 3752 +9430, 3052, 1976, 4848, 4246 +9431, 1643, 1248, 204, 205 +9432, 1429, 3185, 1381, 1328 +9433, 4542, 3337, 2240, 3231 +9434, 237, 2328, 35, 238 +9435, 2471, 3973, 2041, 4254 +9436, 3969, 3971, 3975, 2041 +9437, 336, 2467, 2411, 337 +9438, 3326, 2130, 2127, 3363 +9439, 2967, 4032, 4012, 3027 +9440, 332, 2443, 2439, 2406 +9441, 3824, 4817, 2387, 3826 +9442, 2767, 5124, 2203, 5510 +9443, 2448, 314, 2412, 337 +9444, 2431, 318, 2456, 2414 +9445, 2481, 2477, 360, 2478 +9446, 3187, 1430, 1327, 1380 +9447, 4032, 4014, 2967, 2059 +9448, 3388, 3411, 2859, 1591 +9449, 2769, 1010, 2797, 2789 +9450, 2550, 437, 2553, 449 +9451, 1438, 2147, 3287, 1319 +9452, 490, 2614, 485, 499 +9453, 2482, 63, 6, 64 +9454, 5128, 5127, 2203, 5126 +9455, 3297, 4004, 4005, 3209 +9456, 1282, 1335, 2509, 1362 +9457, 454, 2549, 413, 2545 +9458, 975, 976, 2731, 894 +9459, 3200, 2789, 2716, 2770 +9460, 1826, 1825, 3540, 3602 +9461, 2493, 1282, 1283, 66 +9462, 3381, 3367, 3404, 4327 +9463, 4881, 4034, 4037, 2530 +9464, 3200, 2716, 2789, 2712 +9465, 2953, 4032, 2967, 3027 +9466, 4032, 2162, 2059, 4034 +9467, 3376, 4540, 2237, 4541 +9468, 2552, 415, 448, 431 +9469, 2721, 1013, 883, 942 +9470, 1382, 2369, 2780, 2749 +9471, 4031, 4039, 4054, 2065 +9472, 1360, 1382, 2780, 2749 +9473, 435, 402, 422, 2520 +9474, 4300, 1449, 1391, 1437 +9475, 4063, 969, 2724, 2806 +9476, 4900, 2068, 4060, 2543 +9477, 4454, 3308, 2201, 4466 +9478, 2783, 871, 2527, 4000 +9479, 76, 914, 2515, 915 +9480, 3384, 2244, 3221, 4564 +9481, 2417, 2346, 2212, 4801 +9482, 4033, 4032, 2953, 3027 +9483, 76, 914, 376, 2515 +9484, 475, 2609, 493, 476 +9485, 2595, 2605, 4482, 2580 +9486, 2201, 3308, 3256, 4466 +9487, 4034, 4344, 2162, 2530 +9488, 419, 2542, 2045, 2557 +9489, 1419, 4300, 1391, 3238 +9490, 1337, 2696, 3191, 2706 +9491, 930, 871, 4000, 1252 +9492, 1077, 2881, 2967, 2876 +9493, 3659, 3709, 3660, 3661 +9494, 4259, 4266, 1391, 1316 +9495, 3367, 3407, 3404, 4327 +9496, 2030, 2589, 2486, 4479 +9497, 2721, 1013, 2788, 883 +9498, 391, 2493, 1282, 2509 +9499, 2545, 413, 454, 410 +9500, 1661, 2491, 62, 390 +9501, 2605, 2028, 2580, 3947 +9502, 1461, 1403, 3247, 1402 +9503, 3902, 2064, 4034, 4882 +9504, 4898, 2593, 4896, 3937 +9505, 4272, 4281, 2144, 4271 +9506, 2539, 4022, 4304, 2061 +9507, 4319, 4055, 4309, 4322 +9508, 2154, 2599, 4294, 2594 +9509, 3497, 2506, 2029, 3447 +9510, 2521, 426, 385, 405 +9511, 424, 2589, 2030, 2582 +9512, 2616, 4861, 4320, 2489 +9513, 3948, 3945, 3946, 3926 +9514, 2579, 429, 2561, 462 +9515, 2605, 2028, 3947, 3946 +9516, 2026, 3948, 3926, 3942 +9517, 488, 479, 482, 2605 +9518, 1460, 1461, 3247, 1402 +9519, 2144, 4267, 4279, 4269 +9520, 67, 2502, 392, 1284 +9521, 2369, 3184, 2780, 2136 +9522, 1360, 3184, 3228, 2780 +9523, 3947, 3946, 3949, 3945 +9524, 3202, 2201, 3256, 4447 +9525, 4294, 2598, 2154, 4307 +9526, 2138, 1335, 2492, 1238 +9527, 2505, 1284, 68, 392 +9528, 484, 481, 2599, 487 +9529, 1412, 1471, 2199, 1413 +9530, 2595, 2605, 2580, 479 +9531, 4076, 3854, 2497, 2075 +9532, 1354, 3202, 1413, 2199 +9533, 2556, 2520, 435, 2544 +9534, 3890, 3892, 2015, 3891 +9535, 4448, 4201, 5510, 2200 +9536, 1354, 3202, 2199, 2702 +9537, 3426, 138, 526, 1615 +9538, 4737, 4736, 4735, 4733 +9539, 508, 901, 2737, 2739 +9540, 2290, 2667, 4731, 4944 +9541, 4890, 4891, 4896, 2593 +9542, 2595, 2605, 479, 2600 +9543, 3646, 1958, 3725, 3707 +9544, 4449, 2200, 1517, 3352 +9545, 1670, 518, 3443, 519 +9546, 3519, 1611, 1743, 1689 +9547, 1354, 1412, 2199, 1413 +9548, 4703, 4682, 4671, 4685 +9549, 5475, 3917, 3916, 5474 +9550, 4684, 4699, 2282, 4688 +9551, 1814, 1802, 3590, 1866 +9552, 5190, 3768, 3767, 5243 +9553, 4219, 5009, 4214, 2116 +9554, 3228, 3184, 2136, 2780 +9555, 4754, 614, 4740, 673 +9556, 4223, 3812, 4218, 2116 +9557, 2736, 981, 2737, 900 +9558, 2080, 4126, 4121, 4099 +9559, 4117, 4972, 4964, 5026 +9560, 1360, 3228, 3184, 1317 +9561, 5137, 3089, 2618, 5221 +9562, 2726, 2807, 5212, 5209 +9563, 3270, 4291, 4503, 3217 +9564, 4136, 4723, 2289, 4942 +9565, 4694, 3510, 3590, 3530 +9566, 3682, 1863, 3647, 3585 +9567, 2642, 4976, 2666, 4944 +9568, 3268, 3320, 1483, 3339 +9569, 4518, 1483, 3320, 3339 +9570, 3784, 4918, 4923, 1980 +9571, 4448, 4201, 2200, 4450 +9572, 2186, 2751, 4409, 4410 +9573, 3320, 3268, 1483, 1487 +9574, 3400, 1607, 3401, 1566 +9575, 2689, 3763, 5045, 2089 +9576, 5231, 4197, 5091, 5234 +9577, 2762, 2930, 5112, 5306 +9578, 4156, 5259, 4154, 3075 +9579, 4447, 3255, 2199, 4461 +9580, 3184, 1382, 2369, 2780 +9581, 4384, 4405, 4396, 2174 +9582, 3336, 1539, 3337, 1492 +9583, 3184, 1360, 1382, 2780 +9584, 1436, 3339, 1483, 1435 +9585, 914, 76, 376, 75 +9586, 873, 1256, 2717, 160 +9587, 2881, 2876, 1025, 2783 +9588, 2046, 2591, 3989, 3993 +9589, 3267, 3303, 3222, 4505 +9590, 3202, 2201, 4447, 2776 +9591, 2196, 2199, 4449, 4442 +9592, 4442, 4461, 2199, 4449 +9593, 3119, 1205, 3110, 1201 +9594, 2947, 4360, 3031, 3015 +9595, 3113, 4455, 4462, 3021 +9596, 3267, 3303, 4505, 3339 +9597, 749, 760, 4864, 700 +9598, 1446, 4609, 1496, 3289 +9599, 2852, 3998, 3994, 5152 +9600, 2513, 4889, 4050, 3899 +9601, 2003, 2004, 2337, 3581 +9602, 2909, 2974, 2072, 4084 +9603, 1386, 3289, 3313, 1446 +9604, 2741, 587, 640, 4181 +9605, 4180, 4182, 4185, 4179 +9606, 4938, 4937, 4935, 4934 +9607, 2103, 2632, 5071, 5073 +9608, 1100, 1042, 1043, 2918 +9609, 5202, 5200, 5226, 2823 +9610, 1386, 1496, 3289, 1446 +9611, 1049, 1107, 2924, 1050 +9612, 3313, 3360, 1446, 4609 +9613, 1165, 3009, 3032, 3014 +9614, 3360, 1526, 1446, 4609 +9615, 910, 3799, 2748, 992 +9616, 5238, 5240, 5239, 5182 +9617, 3351, 5097, 2197, 4443 +9618, 4431, 4443, 2197, 5097 +9619, 2957, 4396, 4397, 4394 +9620, 3317, 3327, 1569, 3376 +9621, 2943, 5261, 4893, 4923 +9622, 1376, 1385, 1388, 3223 +9623, 4343, 4883, 4344, 2943 +9624, 3273, 2237, 3376, 3317 +9625, 2761, 3197, 2715, 4395 +9626, 4421, 4425, 3004, 4427 +9627, 1506, 3390, 3389, 3345 +9628, 2194, 4443, 4431, 5097 +9629, 3350, 3397, 2192, 3253 +9630, 3965, 4459, 4457, 4456 +9631, 2965, 3061, 2969, 2766 +9632, 747, 4794, 737, 680 +9633, 2199, 2702, 4445, 4446 +9634, 3252, 3350, 2192, 3253 +9635, 3316, 2900, 5125, 5124 +9636, 3179, 4640, 4641, 4642 +9637, 4659, 4832, 2455, 4661 +9638, 3396, 5095, 3397, 2755 +9639, 4540, 2237, 3317, 3376 +9640, 2779, 1013, 961, 2785 +9641, 2193, 5518, 4430, 4431 +9642, 2185, 2957, 4399, 2961 +9643, 3360, 1526, 1571, 1527 +9644, 2197, 1409, 3253, 1468 +9645, 1409, 1467, 3253, 1468 +9646, 1508, 1460, 1461, 3346 +9647, 1456, 3344, 3388, 1503 +9648, 4424, 3124, 5092, 5093 +9649, 4872, 4080, 5513, 4865 +9650, 3383, 5410, 5326, 5325 +9651, 5408, 5410, 3383, 5325 +9652, 3252, 5518, 4400, 2188 +9653, 2556, 441, 451, 2586 +9654, 4872, 5513, 2663, 2500 +9655, 88, 382, 544, 401 +9656, 2723, 3867, 2806, 3865 +9657, 5035, 5036, 2661, 5021 +9658, 5384, 3640, 3633, 5476 +9659, 2886, 3195, 4354, 3246 +9660, 1484, 1530, 3327, 1445 +9661, 4361, 4380, 4113, 4360 +9662, 4578, 4389, 4575, 4577 +9663, 2720, 4445, 3202, 2702 +9664, 2015, 3892, 3850, 3855 +9665, 585, 638, 2735, 4145 +9666, 4149, 4176, 4093, 2091 +9667, 2974, 1090, 2909, 2908 +9668, 110, 2734, 897, 506 +9669, 2080, 4097, 4099, 2816 +9670, 3252, 5518, 2188, 3253 +9671, 2199, 4445, 2702, 3202 +9672, 109, 2733, 897, 896 +9673, 3764, 2688, 5279, 5080 +9674, 5163, 5161, 3392, 2864 +9675, 501, 886, 559, 2723 +9676, 3347, 3249, 2181, 2174 +9677, 5162, 2864, 5348, 5161 +9678, 3392, 2181, 2763, 5161 +9679, 2890, 3108, 2999, 4857 +9680, 4753, 4770, 4787, 4772 +9681, 2805, 969, 968, 1029 +9682, 2611, 2567, 463, 2604 +9683, 2848, 1057, 3017, 1058 +9684, 2003, 2004, 3581, 3849 +9685, 3326, 1428, 1479, 1488 +9686, 3868, 3904, 3905, 3903 +9687, 2597, 2611, 3910, 2063 +9688, 4396, 2957, 2183, 2959 +9689, 2698, 1002, 2872, 933 +9690, 2908, 4065, 2811, 2072 +9691, 3901, 4022, 4331, 2060 +9692, 4890, 2574, 3900, 4918 +9693, 4387, 4381, 2181, 2174 +9694, 3054, 5255, 3065, 2083 +9695, 4156, 5266, 3075, 4154 +9696, 1251, 210, 1309, 3143 +9697, 3073, 3074, 3062, 5132 +9698, 5071, 5051, 5070, 2683 +9699, 1489, 1544, 1488, 3326 +9700, 2202, 4457, 2892, 4447 +9701, 5370, 5354, 5369, 5372 +9702, 4453, 4464, 2207, 2938 +9703, 3240, 3343, 3329, 2160 +9704, 2864, 5168, 5163, 5162 +9705, 1276, 180, 2721, 883 +9706, 303, 2372, 275, 2405 +9707, 2328, 945, 2327, 237 +9708, 4248, 2321, 3188, 2358 +9709, 938, 2753, 2719, 879 +9710, 5162, 2181, 2178, 5163 +9711, 4445, 4451, 2892, 2794 +9712, 4109, 2178, 4112, 2867 +9713, 2867, 5509, 4377, 4110 +9714, 1453, 3240, 1454, 1501 +9715, 5509, 4387, 2181, 2178 +9716, 5179, 4110, 2176, 5163 +9717, 5100, 5099, 5093, 2825 +9718, 2786, 2851, 4395, 2801 +9719, 2790, 2191, 2792, 4422 +9720, 4377, 2176, 4110, 5509 +9721, 2159, 4330, 3329, 4332 +9722, 2111, 3101, 3102, 4211 +9723, 976, 2732, 977, 2817 +9724, 2704, 1276, 2721, 883 +9725, 4073, 5493, 4064, 4072 +9726, 4045, 2014, 2056, 2067 +9727, 5473, 4368, 5490, 5433 +9728, 2728, 104, 892, 562 +9729, 3345, 2176, 3346, 5508 +9730, 4382, 4373, 4377, 5509 +9731, 2112, 5010, 4217, 5009 +9732, 3115, 3109, 1155, 3001 +9733, 869, 5060, 846, 836 +9734, 5182, 5240, 5239, 2834 +9735, 1044, 984, 2919, 2829 +9736, 1010, 2879, 957, 1021 +9737, 2920, 1046, 1045, 1103 +9738, 3765, 4419, 3730, 3356 +9739, 2763, 5113, 5115, 2184 +9740, 3249, 2763, 2184, 3348 +9741, 1351, 1268, 2719, 2754 +9742, 2899, 4433, 4443, 4201 +9743, 2003, 3849, 2335, 3845 +9744, 4759, 2108, 2297, 5443 +9745, 244, 929, 2333, 243 +9746, 4381, 5509, 2181, 2176 +9747, 3390, 5176, 3345, 5508 +9748, 1502, 3343, 1549, 1501 +9749, 4812, 3109, 3133, 3115 +9750, 1454, 3240, 3343, 1501 +9751, 3006, 2941, 2940, 2901 +9752, 2960, 3792, 3794, 2882 +9753, 5508, 4378, 2176, 5179 +9754, 4057, 1135, 3017, 3016 +9755, 5179, 5508, 5176, 2887 +9756, 3858, 3860, 3857, 2010 +9757, 2876, 964, 872, 2880 +9758, 1420, 1365, 3207, 1364 +9759, 4347, 2698, 2872, 2709 +9760, 3012, 4026, 4011, 2931 +9761, 5157, 4329, 3387, 4336 +9762, 3367, 1525, 1547, 1523 +9763, 2156, 3328, 1525, 3367 +9764, 4578, 3380, 4564, 3331 +9765, 2811, 973, 2728, 972 +9766, 1089, 2908, 2974, 2907 +9767, 5089, 5212, 3083, 5144 +9768, 2076, 4071, 4073, 2072 +9769, 4381, 5509, 2176, 4377 +9770, 4876, 4877, 2512, 4057 +9771, 892, 974, 973, 2729 +9772, 2817, 2912, 2913, 1037 +9773, 4120, 4098, 703, 4082 +9774, 4872, 4080, 4865, 2075 +9775, 5257, 3094, 4154, 5259 +9776, 2739, 114, 902, 567 +9777, 2683, 2688, 5051, 5070 +9778, 4095, 4090, 5084, 4089 +9779, 5004, 4104, 5215, 2082 +9780, 2172, 4373, 2174, 4381 +9781, 4193, 1101, 2829, 2993 +9782, 4211, 5141, 3104, 3101 +9783, 4394, 2959, 2957, 4396 +9784, 4872, 4080, 2075, 2663 +9785, 2101, 2830, 2992, 2829 +9786, 2720, 2798, 2794, 4445 +9787, 4175, 4938, 4177, 5019 +9788, 3347, 3307, 3249, 2174 +9789, 4367, 4532, 2171, 3334 +9790, 2876, 2880, 872, 2695 +9791, 4210, 4218, 4221, 2113 +9792, 3751, 4852, 3755, 3757 +9793, 1022, 958, 1067, 2797 +9794, 1065, 2802, 1026, 960 +9795, 1160, 3119, 3068, 1216 +9796, 1117, 2942, 2968, 1114 +9797, 4453, 4463, 4452, 2942 +9798, 3009, 1134, 1129, 3008 +9799, 1084, 3032, 3006, 3014 +9800, 1325, 3139, 1305, 1377 +9801, 3977, 2941, 2901, 2940 +9802, 37, 946, 927, 2330 +9803, 1159, 1110, 3012, 1078 +9804, 948, 2876, 964, 872 +9805, 4350, 3995, 2168, 2165 +9806, 2876, 948, 2695, 872 +9807, 1464, 3349, 1465, 1512 +9808, 4051, 4877, 4886, 4879 +9809, 2906, 1031, 2907, 2808 +9810, 4091, 4096, 2094, 4093 +9811, 5156, 2168, 3389, 4358 +9812, 3121, 5118, 5117, 3077 +9813, 5156, 2168, 4358, 3995 +9814, 3068, 1079, 1173, 3021 +9815, 3389, 3388, 1457, 2168 +9816, 1457, 4357, 2168, 3243 +9817, 3730, 3763, 5486, 5423 +9818, 3241, 3344, 2165, 3242 +9819, 4194, 3098, 2105, 5091 +9820, 5424, 4418, 5423, 5422 +9821, 4336, 5157, 2165, 3387 +9822, 2108, 5075, 4203, 2673 +9823, 1398, 2164, 3243, 2161 +9824, 3760, 3765, 3356, 3036 +9825, 2945, 5159, 2163, 5157 +9826, 4765, 5076, 5050, 5075 +9827, 4405, 5108, 4152, 4387 +9828, 5164, 5134, 2800, 2866 +9829, 5101, 5104, 5098, 4402 +9830, 1192, 1227, 3093, 1228 +9831, 3349, 1464, 1511, 1512 +9832, 1075, 1132, 1124, 2955 +9833, 3044, 1148, 1147, 1195 +9834, 3312, 4315, 3328, 2156 +9835, 2102, 2918, 3044, 3045 +9836, 2156, 1525, 3328, 3312 +9837, 958, 1022, 2798, 2797 +9838, 4532, 5354, 3334, 4530 +9839, 3799, 1059, 992, 1052 +9840, 2773, 3068, 4462, 3051 +9841, 4839, 2838, 5123, 5131 +9842, 3033, 4841, 4839, 2377 +9843, 2867, 4386, 4112, 4380 +9844, 5223, 5202, 5224, 5222 +9845, 1095, 2914, 2983, 2913 +9846, 1577, 1542, 1534, 3370 +9847, 2077, 5089, 2974, 2073 +9848, 5261, 4343, 3994, 2943 +9849, 3381, 1577, 1534, 3370 +9850, 5221, 2087, 5135, 4123 +9851, 3320, 1542, 3370, 1534 +9852, 5159, 2163, 3995, 4343 +9853, 5103, 5104, 4402, 2758 +9854, 2864, 5179, 2888, 5355 +9855, 3381, 3320, 3370, 1534 +9856, 1170, 3003, 3018, 3120 +9857, 5435, 4134, 5481, 5483 +9858, 5100, 5198, 4161, 4162 +9859, 1212, 3066, 1230, 1182 +9860, 1533, 3414, 1576, 1574 +9861, 4432, 4426, 4427, 2193 +9862, 4368, 5371, 3334, 5372 +9863, 3326, 1548, 1488, 1479 +9864, 4347, 2167, 2873, 3193 +9865, 1002, 2966, 2889, 2872 +9866, 1397, 1398, 2161, 1339 +9867, 2150, 5507, 2561, 4277 +9868, 5363, 4893, 2945, 5159 +9869, 5212, 3882, 5210, 5208 +9870, 4110, 2867, 4109, 4362 +9871, 2800, 5164, 4380, 2865 +9872, 1548, 3326, 1488, 1544 +9873, 1226, 3088, 3092, 3078 +9874, 4157, 5106, 4403, 5108 +9875, 5507, 4294, 4265, 4264 +9876, 5507, 2566, 2150, 2561 +9877, 3319, 3340, 1448, 3237 +9878, 3270, 3217, 4503, 4498 +9879, 5189, 2752, 2738, 5094 +9880, 3501, 4263, 2222, 3500 +9881, 4212, 2998, 2921, 1104 +9882, 2561, 2547, 2142, 4263 +9883, 5333, 3281, 4644, 4243 +9884, 3643, 5378, 5477, 5379 +9885, 3648, 3573, 3644, 3723 +9886, 2143, 2491, 2139, 3501 +9887, 4821, 3780, 4842, 3781 +9888, 2122, 2356, 2120, 4235 +9889, 5057, 5056, 2674, 5055 +9890, 2988, 1145, 3042, 1146 +9891, 3420, 3386, 3180, 1545 +9892, 2139, 2560, 4263, 3501 +9893, 4234, 3588, 3513, 2121 +9894, 5401, 4204, 4437, 5402 +9895, 4397, 3197, 2761, 4395 +9896, 2987, 2983, 2914, 2913 +9897, 3124, 1207, 3057, 3122 +9898, 4263, 4260, 2139, 2143 +9899, 2782, 956, 2843, 1008 +9900, 1478, 1522, 3310, 1479 +9901, 1359, 3259, 2137, 1418 +9902, 3131, 3043, 5099, 3042 +9903, 2767, 4448, 4442, 4450 +9904, 2491, 2560, 2139, 3501 +9905, 1574, 3414, 1576, 1606 +9906, 2075, 2663, 4080, 3877 +9907, 4234, 3513, 4235, 2121 +9908, 4759, 4760, 4745, 4758 +9909, 4079, 4064, 2075, 3877 +9910, 3417, 1596, 1597, 1556 +9911, 1557, 3417, 1556, 3392 +9912, 3360, 1527, 3313, 1446 +9913, 3177, 4644, 4628, 4660 +9914, 835, 4939, 5019, 861 +9915, 3490, 3155, 3140, 3557 +9916, 1327, 3141, 3157, 2262 +9917, 2713, 1275, 2704, 883 +9918, 1475, 3332, 1474, 3258 +9919, 4576, 3330, 3325, 3321 +9920, 2260, 1326, 3266, 3155 +9921, 2075, 2663, 3877, 4922 +9922, 4639, 4637, 2270, 4634 +9923, 4615, 3292, 5317, 3171 +9924, 2255, 4606, 4605, 4592 +9925, 1596, 3392, 1556, 3417 +9926, 2254, 3290, 4591, 4594 +9927, 2391, 2000, 3846, 2394 +9928, 3380, 3163, 3412, 3357 +9929, 4560, 4563, 4577, 3162 +9930, 1346, 1345, 2714, 3196 +9931, 5299, 3412, 3357, 3410 +9932, 1231, 3124, 1230, 3126 +9933, 3289, 3313, 1446, 4609 +9934, 3401, 1520, 1567, 1608 +9935, 3178, 1531, 4658, 1584 +9936, 3420, 3386, 1589, 5328 +9937, 3841, 3846, 686, 2391 +9938, 3400, 1607, 1566, 1606 +9939, 4865, 4062, 2075, 4079 +9940, 225, 1311, 21, 22 +9941, 227, 1312, 24, 2321 +9942, 3846, 2003, 2394, 2000 +9943, 3575, 3624, 3639, 3574 +9944, 4638, 3561, 2267, 3494 +9945, 3588, 2121, 2209, 3624 +9946, 3448, 2316, 2354, 3505 +9947, 2128, 2132, 2362, 4253 +9948, 3964, 3967, 3966, 5185 +9949, 3178, 1531, 1584, 1574 +9950, 3108, 5288, 3756, 4857 +9951, 1790, 1797, 3582, 3563 +9952, 4797, 736, 783, 4796 +9953, 1405, 3250, 3197, 1406 +9954, 5410, 3369, 5326, 5325 +9955, 2522, 2026, 2501, 5506 +9956, 3911, 3892, 3855, 4868 +9957, 4154, 5257, 5167, 4153 +9958, 5111, 3349, 2184, 3393 +9959, 4372, 2947, 4371, 2946 +9960, 4498, 3270, 4504, 4503 +9961, 2989, 3043, 3044, 1147 +9962, 3369, 5410, 5408, 5325 +9963, 4455, 4444, 4459, 2202 +9964, 2701, 3200, 4428, 2789 +9965, 2720, 2775, 2794, 959 +9966, 2773, 3113, 4455, 4462 +9967, 1359, 2137, 2721, 2780 +9968, 3643, 5450, 5332, 5330 +9969, 1359, 2704, 2721, 3205 +9970, 316, 272, 2368, 271 +9971, 908, 2745, 2746, 2841 +9972, 2904, 2941, 2034, 2040 +9973, 2402, 269, 2403, 2366 +9974, 3231, 3384, 3405, 3336 +9975, 4536, 5356, 5375, 3277 +9976, 4562, 4568, 4560, 4558 +9977, 2124, 2428, 2452, 4233 +9978, 3508, 2277, 2272, 2271 +9979, 3892, 3911, 3855, 2015 +9980, 3686, 3509, 3727, 3728 +9981, 1578, 3402, 1568, 1602 +9982, 1255, 1337, 2696, 1338 +9983, 2264, 3279, 4645, 4630 +9984, 3226, 3264, 4604, 3170 +9985, 3141, 206, 1644, 1645 +9986, 861, 4985, 4939, 5019 +9987, 3592, 3292, 5307, 5317 +9988, 2864, 3335, 5355, 2888 +9989, 4542, 4367, 4534, 3335 +9990, 1632, 1301, 3144, 193 +9991, 4017, 4015, 3241, 2161 +9992, 3850, 3852, 3856, 3855 +9993, 3024, 2963, 2944, 4338 +9994, 4041, 4308, 4309, 4310 +9995, 3902, 4013, 4036, 4035 +9996, 1255, 158, 2706, 1254 +9997, 1603, 3406, 1578, 1602 +9998, 3841, 3846, 2391, 2000 +9999, 3928, 2501, 2026, 3938 +10000, 1462, 3307, 1404, 3248 +10001, 4058, 4063, 2905, 2906 +10002, 4381, 2176, 3346, 3246 +10003, 936, 877, 1007, 2715 +10004, 3250, 1464, 1406, 1405 +10005, 3507, 5515, 5337, 3725 +10006, 5515, 5337, 3742, 3479 +10007, 177, 1273, 2703, 1274 +10008, 3507, 5337, 5515, 5335 +10009, 5312, 3406, 3397, 3402 +10010, 879, 956, 1009, 2753 +10011, 1968, 3729, 1950, 3749 +10012, 4419, 3036, 3765, 5252 +10013, 1968, 3715, 1933, 1969 +10014, 3709, 1973, 1922, 3708 +10015, 837, 835, 5019, 861 +10016, 1316, 4266, 1391, 1437 +10017, 391, 413, 372, 2141 +10018, 1394, 3240, 2048, 3191 +10019, 2550, 2534, 2050, 2531 +10020, 1286, 2495, 1287, 1366 +10021, 4330, 3240, 3329, 2160 +10022, 5357, 5456, 3630, 5358 +10023, 1922, 1953, 3708, 1973 +10024, 5472, 5357, 4910, 5470 +10025, 3356, 1977, 3760, 3355 +10026, 2894, 5129, 5128, 5334 +10027, 4785, 3625, 4782, 2628 +10028, 4244, 4246, 3756, 5425 +10029, 3452, 3729, 1920, 1968 +10030, 1920, 1969, 3452, 1968 +10031, 1293, 1374, 3189, 3182 +10032, 3260, 2208, 3365, 3332 +10033, 1581, 3378, 1522, 3385 +10034, 4527, 3277, 4528, 4541 +10035, 4058, 4063, 2906, 2808 +10036, 1395, 3241, 1396, 1454 +10037, 3194, 1343, 1342, 1401 +10038, 3240, 1453, 1454, 1395 +10039, 3693, 3741, 1919, 3733 +10040, 3705, 3741, 1919, 5505 +10041, 5136, 5221, 2815, 5216 +10042, 3693, 3741, 3733, 3734 +10043, 3298, 2366, 2367, 3211 +10044, 3319, 2261, 3342, 4629 +10045, 2755, 1560, 3395, 3418 +10046, 3892, 3852, 3850, 3855 +10047, 3322, 4576, 3325, 3321 +10048, 2848, 3017, 2067, 3863 +10049, 5192, 5184, 2996, 5183 +10050, 4631, 4619, 4629, 2261 +10051, 3419, 2771, 5328, 1589 +10052, 5417, 2929, 5305, 5397 +10053, 2874, 5340, 5158, 3225 +10054, 4528, 4543, 3376, 4541 +10055, 4595, 4570, 4596, 2251 +10056, 4602, 3672, 3673, 3553 +10057, 5298, 4389, 3163, 5300 +10058, 3365, 2135, 3362, 2133 +10059, 4399, 4423, 2182, 4397 +10060, 5193, 2895, 3029, 5243 +10061, 1953, 1973, 1918, 3691 +10062, 4291, 5336, 5358, 3214 +10063, 1238, 1297, 185, 1623 +10064, 3585, 1762, 3647, 3587 +10065, 5350, 5459, 3629, 5461 +10066, 1484, 1530, 1569, 3327 +10067, 1918, 3707, 3691, 1973 +10068, 1951, 1919, 3705, 3741 +10069, 1629, 1711, 3146, 1630 +10070, 2771, 3419, 1604, 1589 +10071, 3419, 1605, 1604, 1589 +10072, 3296, 3310, 3295, 3362 +10073, 2771, 1586, 1589, 1604 +10074, 5095, 5312, 5311, 5314 +10075, 5418, 5402, 5403, 3689 +10076, 5099, 5100, 5093, 5098 +10077, 2260, 1431, 3266, 1326 +10078, 3610, 1836, 3550, 1835 +10079, 2759, 2095, 5114, 4152 +10080, 3163, 5346, 5300, 4389 +10081, 1558, 2763, 3348, 3393 +10082, 5112, 5417, 2929, 5305 +10083, 880, 957, 1010, 2789 +10084, 1951, 3705, 1919, 1902 +10085, 1902, 3631, 3705, 1919 +10086, 1599, 1559, 1600, 3418 +10087, 5050, 2688, 5075, 5076 +10088, 1374, 1313, 3189, 1371 +10089, 4511, 4503, 4291, 2228 +10090, 3561, 4648, 4651, 2266 +10091, 4849, 4846, 4807, 2470 +10092, 5304, 1600, 3418, 3415 +10093, 2455, 2893, 4848, 3281 +10094, 230, 1294, 26, 27 +10095, 1599, 3418, 1600, 3415 +10096, 1573, 1599, 1600, 3415 +10097, 3218, 3409, 3370, 4518 +10098, 3404, 4327, 3387, 2861 +10099, 5176, 2173, 5178, 3389 +10100, 3320, 3361, 1487, 1534 +10101, 1397, 4015, 2708, 2161 +10102, 1453, 1394, 3240, 1423 +10103, 3477, 3541, 3476, 3542 +10104, 3403, 1493, 4540, 3337 +10105, 5341, 4899, 5360, 3271 +10106, 3631, 1902, 1870, 1919 +10107, 5171, 5173, 2815, 5147 +10108, 1593, 1592, 3389, 3408 +10109, 5173, 5216, 2977, 5171 +10110, 4885, 3371, 4899, 4288 +10111, 4571, 2248, 2246, 3609 +10112, 5431, 1978, 5256, 5432 +10113, 130, 1669, 1611, 3424 +10114, 5034, 5032, 4137, 5033 +10115, 2699, 1343, 1344, 1261 +10116, 4373, 4381, 2172, 3246 +10117, 167, 166, 935, 1263 +10118, 3539, 3500, 3586, 1796 +10119, 3539, 3500, 1796, 3501 +10120, 1292, 2356, 2319, 1311 +10121, 3569, 1795, 1849, 3586 +10122, 3500, 3569, 3586, 1795 +10123, 1256, 1339, 2717, 1257 +10124, 3416, 4540, 3376, 4543 +10125, 3235, 3148, 3136, 3482 +10126, 3231, 1579, 3413, 3403 +10127, 2145, 4288, 4283, 4510 +10128, 3218, 4327, 2861, 4328 +10129, 3272, 3234, 3239, 1444 +10130, 4907, 4905, 3786, 4908 +10131, 1670, 518, 519, 131 +10132, 3300, 1492, 1443, 3333 +10133, 2874, 5180, 5176, 3416 +10134, 4566, 4568, 4569, 2245 +10135, 5312, 3360, 3402, 2755 +10136, 1524, 4609, 1526, 3354 +10137, 5193, 5096, 5400, 2899 +10138, 5125, 5510, 2772, 5128 +10139, 3592, 3292, 5317, 5394 +10140, 2393, 235, 2370, 2325 +10141, 518, 131, 1611, 130 +10142, 3266, 1326, 1434, 1378 +10143, 3443, 518, 1611, 3424 +10144, 4610, 4416, 3168, 4611 +10145, 518, 130, 1611, 3424 +10146, 539, 3442, 3438, 1622 +10147, 3089, 3078, 3088, 2815 +10148, 1244, 1321, 1375, 3186 +10149, 2142, 2216, 4276, 2565 +10150, 3635, 3651, 3634, 3693 +10151, 1812, 1814, 3577, 1857 +10152, 1805, 3536, 1760, 3468 +10153, 1674, 526, 3428, 527 +10154, 5515, 5337, 3725, 3742 +10155, 3590, 1814, 3645, 3577 +10156, 1616, 3429, 140, 1674 +10157, 1689, 1810, 3519, 3526 +10158, 801, 4127, 4122, 5017 +10159, 3500, 3569, 1795, 3499 +10160, 540, 153, 1622, 152 +10161, 1622, 540, 1681, 153 +10162, 195, 3148, 1634, 1633 +10163, 5173, 5216, 5171, 2815 +10164, 3462, 3469, 1749, 1760 +10165, 4217, 5010, 2116, 5009 +10166, 5171, 5136, 2815, 5216 +10167, 3442, 3444, 3472, 1703 +10168, 215, 255, 214, 2310 +10169, 2206, 1520, 3256, 3255 +10170, 4753, 4770, 4772, 2305 +10171, 2304, 2303, 5448, 4775 +10172, 3650, 3532, 3626, 4760 +10173, 3430, 1616, 528, 141 +10174, 2447, 3754, 3840, 4853 +10175, 2270, 3304, 3309, 4634 +10176, 5331, 3460, 5321, 5448 +10177, 1520, 1567, 1519, 3401 +10178, 3255, 3400, 1518, 5504 +10179, 4788, 3839, 2651, 4789 +10180, 1698, 1803, 1764, 3512 +10181, 3148, 1715, 1634, 1633 +10182, 2266, 3559, 3492, 3558 +10183, 1665, 3451, 1741, 3503 +10184, 1725, 3141, 1726, 3492 +10185, 3210, 1295, 1314, 2324 +10186, 4720, 4717, 2294, 2627 +10187, 3165, 4597, 3366, 4596 +10188, 1725, 3140, 3492, 3491 +10189, 3515, 4671, 4669, 4682 +10190, 4550, 4531, 4530, 3230 +10191, 3712, 3732, 3743, 1960 +10192, 3519, 3508, 1804, 1743 +10193, 3419, 5504, 1517, 1565 +10194, 3492, 3141, 1726, 2262 +10195, 2280, 4683, 4684, 4695 +10196, 3629, 5459, 2281, 5461 +10197, 4530, 5353, 5351, 5349 +10198, 1970, 1959, 3465, 1946 +10199, 2484, 1734, 2485, 1655 +10200, 1838, 3672, 3553, 1887 +10201, 2257, 2259, 3489, 4606 +10202, 1306, 3150, 203, 1247 +10203, 1705, 1609, 3445, 3440 +10204, 3586, 1907, 1873, 1864 +10205, 518, 517, 130, 3424 +10206, 522, 1672, 135, 523 +10207, 4685, 3515, 4671, 3423 +10208, 4597, 3165, 3366, 5304 +10209, 3523, 3508, 2272, 3439 +10210, 2398, 2354, 2353, 4233 +10211, 1514, 3350, 3253, 3397 +10212, 2484, 1733, 1655, 1654 +10213, 3268, 3339, 3267, 3269 +10214, 3941, 3952, 2521, 2523 +10215, 1656, 387, 2485, 1655 +10216, 2484, 387, 1655, 2485 +10217, 1508, 3391, 3346, 3392 +10218, 3517, 3531, 3440, 3422 +10219, 1687, 3448, 1666, 1685 +10220, 3722, 1871, 1943, 3683 +10221, 2316, 2398, 262, 261 +10222, 3699, 3653, 3750, 3722 +10223, 2422, 4803, 4802, 2347 +10224, 3626, 1900, 1820, 1818 +10225, 3532, 1820, 3534, 1807 +10226, 3593, 1904, 3601, 3652 +10227, 3593, 1904, 3652, 1869 +10228, 4745, 4734, 3534, 4742 +10229, 3544, 3605, 1829, 3604 +10230, 3657, 3709, 3708, 3658 +10231, 3646, 1958, 3707, 1914 +10232, 3475, 5337, 3709, 3725 +10233, 1907, 3656, 3586, 1873 +10234, 3344, 3388, 2165, 3243 +10235, 4950, 2293, 3655, 3622 +10236, 2102, 4144, 2100, 4933 +10237, 3339, 4505, 3267, 3269 +10238, 3344, 3388, 1503, 3387 +10239, 2243, 4545, 4559, 4561 +10240, 5340, 4543, 3376, 4528 +10241, 2248, 4560, 2249, 4581 +10242, 3448, 2316, 1666, 1685 +10243, 3614, 3173, 4623, 4622 +10244, 3175, 4629, 4631, 4632 +10245, 4624, 4617, 4619, 3174 +10246, 3448, 1687, 1666, 3505 +10247, 2316, 3448, 1666, 3505 +10248, 3559, 3617, 3616, 2266 +10249, 4994, 2108, 3591, 4203 +10250, 5337, 1962, 3661, 3709 +10251, 1520, 3255, 1519, 1472 +10252, 4264, 4293, 4281, 4294 +10253, 1520, 3255, 1472, 3256 +10254, 2144, 4264, 4279, 4267 +10255, 1856, 3576, 1804, 1806 +10256, 3434, 1618, 1677, 1748 +10257, 4970, 2665, 4114, 4118 +10258, 1689, 3519, 1806, 1743 +10259, 1471, 3255, 1518, 4449 +10260, 1471, 3255, 4449, 2199 +10261, 1471, 4449, 1518, 1470 +10262, 2558, 4499, 4502, 4497 +10263, 2276, 4670, 2280, 4682 +10264, 4978, 5036, 4977, 4946 +10265, 4968, 857, 856, 5017 +10266, 886, 2804, 966, 2722 +10267, 1850, 3692, 3641, 1910 +10268, 1470, 1517, 4449, 1518 +10269, 2505, 2502, 3238, 3206 +10270, 3290, 4589, 4592, 4604 +10271, 2673, 5466, 5053, 5479 +10272, 1527, 1535, 4596, 1447 +10273, 2503, 2216, 4481, 2486 +10274, 1827, 1770, 3543, 3541 +10275, 2227, 3541, 3476, 3540 +10276, 4522, 2237, 3338, 4526 +10277, 1795, 3586, 1796, 1864 +10278, 2143, 4260, 4267, 4263 +10279, 2849, 3017, 3863, 2805 +10280, 3551, 2248, 4567, 3611 +10281, 4143, 2916, 4144, 2917 +10282, 2248, 3550, 3610, 3611 +10283, 3675, 1840, 1889, 3555 +10284, 5299, 3410, 3357, 3415 +10285, 5297, 5295, 4586, 4577 +10286, 5415, 5424, 5252, 5422 +10287, 4147, 2916, 2917, 1041 +10288, 3075, 5205, 5206, 4156 +10289, 2197, 1515, 1468, 3253 +10290, 3632, 1867, 3572, 3580 +10291, 1871, 1852, 3683, 1903 +10292, 1698, 1764, 1751, 3471 +10293, 1903, 3722, 3653, 3683 +10294, 538, 3438, 539, 621 +10295, 2342, 257, 291, 258 +10296, 3253, 1468, 1467, 1515 +10297, 2684, 2391, 633, 3827 +10298, 1750, 1803, 1698, 3512 +10299, 484, 474, 443, 2150 +10300, 3658, 5336, 4291, 3660 +10301, 3247, 3307, 1462, 3347 +10302, 2140, 2138, 4259, 2143 +10303, 4147, 2916, 1041, 2824 +10304, 3603, 3659, 3660, 3543 +10305, 4145, 2736, 2824, 4143 +10306, 2735, 2736, 2824, 4145 +10307, 5485, 5484, 3726, 5271 +10308, 1462, 1509, 1461, 3347 +10309, 2639, 4696, 2284, 4695 +10310, 3247, 1462, 1461, 3347 +10311, 3392, 1508, 1509, 3346 +10312, 4530, 5351, 5353, 3224 +10313, 3686, 1955, 1910, 3695 +10314, 1852, 1803, 1855, 3597 +10315, 1917, 3652, 3687, 1946 +10316, 4783, 2676, 4784, 4782 +10317, 2277, 3523, 3595, 3631 +10318, 5155, 5160, 2860, 3072 +10319, 1509, 1508, 1461, 3346 +10320, 3658, 5336, 3660, 3709 +10321, 1527, 4596, 1535, 3366 +10322, 1504, 1503, 1456, 3388 +10323, 4924, 2574, 4903, 4917 +10324, 1922, 3659, 1875, 1923 +10325, 4366, 4370, 5432, 5376 +10326, 1456, 3344, 1503, 1455 +10327, 3235, 3219, 3301, 1322 +10328, 4405, 4404, 3249, 2184 +10329, 4599, 4580, 3611, 4579 +10330, 2241, 3220, 4551, 4549 +10331, 4415, 3291, 4610, 5399 +10332, 5439, 5440, 5441, 5308 +10333, 4561, 4562, 2246, 4560 +10334, 1046, 985, 2833, 1045 +10335, 2509, 1335, 2138, 4259 +10336, 5322, 3591, 5315, 5317 +10337, 1956, 3741, 3705, 3725 +10338, 4119, 2691, 4069, 3773 +10339, 3937, 4896, 3934, 4322 +10340, 3725, 5515, 3742, 3741 +10341, 3515, 4685, 4682, 4687 +10342, 2626, 2287, 4949, 4950 +10343, 3714, 5293, 3668, 3610 +10344, 3667, 3744, 1930, 1965 +10345, 3442, 3472, 1699, 1703 +10346, 3438, 3442, 1699, 1622 +10347, 3442, 3438, 1699, 3472 +10348, 2196, 2199, 4442, 2770 +10349, 3881, 5270, 5213, 5269 +10350, 5353, 3663, 3710, 3711 +10351, 1913, 3646, 1868, 1914 +10352, 3199, 1352, 2701, 1351 +10353, 1408, 3252, 2188, 3253 +10354, 4191, 2741, 2833, 2742 +10355, 3529, 3577, 3635, 3634 +10356, 3247, 2174, 4381, 2172 +10357, 1838, 3672, 1887, 1886 +10358, 3457, 3161, 5292, 5344 +10359, 4571, 4554, 4573, 3669 +10360, 1834, 3549, 3548, 1777 +10361, 3728, 5344, 3696, 3509 +10362, 1242, 3144, 3147, 1301 +10363, 1964, 1929, 3713, 1928 +10364, 3134, 3477, 1710, 3156 +10365, 1948, 3692, 1910, 3695 +10366, 3751, 2459, 2460, 4850 +10367, 1372, 3136, 1243, 1301 +10368, 3713, 3666, 3664, 1928 +10369, 1892, 3617, 3679, 3616 +10370, 3522, 1759, 3466, 3538 +10371, 1971, 3746, 1972, 1952 +10372, 3666, 3220, 4551, 4554 +10373, 3696, 3692, 3706, 3695 +10374, 4604, 4606, 3170, 2253 +10375, 5322, 3465, 5321, 3719 +10376, 1398, 3243, 3242, 2161 +10377, 3734, 5515, 3479, 5459 +10378, 1823, 3532, 3538, 1759 +10379, 3619, 5441, 5439, 4171 +10380, 5063, 5065, 5064, 2679 +10381, 3457, 5291, 5447, 5292 +10382, 3730, 5486, 4169, 5423 +10383, 1676, 3432, 1617, 1747 +10384, 3739, 1900, 1917, 1945 +10385, 3162, 4555, 2179, 3285 +10386, 1969, 3739, 1917, 1945 +10387, 5489, 5485, 3726, 5271 +10388, 4981, 2671, 4980, 2098 +10389, 4981, 4729, 2671, 5046 +10390, 3450, 1683, 3449, 2311 +10391, 4653, 2127, 4656, 4654 +10392, 314, 286, 2413, 2412 +10393, 1398, 2164, 2161, 3192 +10394, 4836, 2118, 2377, 4813 +10395, 4858, 2476, 3755, 4856 +10396, 4816, 2436, 4814, 1979 +10397, 1884, 3714, 3670, 1932 +10398, 3382, 5319, 2771, 3175 +10399, 5393, 5441, 5467, 3592 +10400, 5401, 4438, 5403, 5394 +10401, 5387, 4418, 3731, 5424 +10402, 5167, 5254, 3055, 3770 +10403, 4109, 2178, 2867, 4110 +10404, 3242, 2161, 3241, 1397 +10405, 4113, 4360, 3064, 4361 +10406, 4113, 4111, 5164, 4112 +10407, 5459, 5515, 3479, 5335 +10408, 4962, 854, 2654, 5007 +10409, 1062, 961, 2949, 1027 +10410, 2791, 2380, 3976, 2381 +10411, 3805, 1986, 3982, 3782 +10412, 312, 2411, 2410, 2390 +10413, 356, 2473, 355, 337 +10414, 4309, 4295, 4294, 2540 +10415, 3081, 3783, 3788, 3789 +10416, 4288, 4899, 5360, 5361 +10417, 5160, 2860, 3275, 2875 +10418, 3922, 5023, 3916, 5484 +10419, 4909, 2555, 3883, 3886 +10420, 1352, 1269, 2701, 1351 +10421, 4304, 4308, 4041, 4310 +10422, 2605, 2028, 3946, 4482 +10423, 1286, 3208, 2495, 1366 +10424, 5309, 5307, 3167, 3716 +10425, 3146, 1710, 3134, 3478 +10426, 636, 2684, 3827, 3825 +10427, 2701, 2765, 2719, 938 +10428, 3134, 1629, 1628, 1710 +10429, 2948, 3006, 2040, 3014 +10430, 850, 5513, 839, 852 +10431, 3981, 1982, 2434, 3982 +10432, 1846, 1788, 1789, 3562 +10433, 1329, 2122, 3185, 1393 +10434, 854, 2654, 5007, 853 +10435, 4257, 2137, 2036, 3970 +10436, 277, 2381, 306, 2380 +10437, 2460, 2417, 1989, 4852 +10438, 2345, 3822, 4798, 4824 +10439, 5287, 5284, 3107, 5286 +10440, 3834, 4246, 3281, 4848 +10441, 4202, 5192, 4164, 2107 +10442, 5453, 3460, 5321, 3747 +10443, 2838, 4812, 2377, 4836 +10444, 1940, 3679, 3724, 3721 +10445, 5192, 4459, 5183, 2896 +10446, 3684, 3724, 3680, 3681 +10447, 4191, 2832, 2741, 4181 +10448, 3167, 5307, 5309, 4598 +10449, 812, 852, 4873, 5503 +10450, 2305, 5002, 2650, 2652 +10451, 850, 852, 853, 5503 +10452, 781, 780, 4791, 828 +10453, 2307, 3683, 2628, 3598 +10454, 2684, 3824, 3825, 3826 +10455, 3139, 1721, 1722, 1640 +10456, 3167, 5307, 3673, 3716 +10457, 3795, 3794, 1981, 3805 +10458, 1991, 2412, 2449, 1994 +10459, 2942, 1070, 2891, 2799 +10460, 3834, 4830, 1976, 2459 +10461, 4851, 3752, 3751, 4850 +10462, 853, 852, 812, 5503 +10463, 2123, 2359, 2454, 4237 +10464, 4658, 4661, 3363, 3373 +10465, 1548, 1529, 1584, 3385 +10466, 4909, 2581, 3884, 3883 +10467, 4788, 5450, 4786, 2651 +10468, 1781, 1720, 1721, 3487 +10469, 2475, 3983, 4814, 2379 +10470, 3488, 1781, 1721, 3487 +10471, 812, 813, 853, 5503 +10472, 2298, 4762, 4741, 4750 +10473, 2303, 2299, 4774, 4787 +10474, 4814, 4806, 2442, 2436 +10475, 2002, 3847, 3841, 2000 +10476, 3820, 2450, 3817, 4826 +10477, 4639, 3177, 4635, 4636 +10478, 3849, 3449, 3421, 2341 +10479, 3826, 4820, 1993, 4232 +10480, 2340, 3849, 3421, 2341 +10481, 254, 310, 2394, 2335 +10482, 310, 255, 289, 2335 +10483, 2723, 2804, 3867, 3865 +10484, 2524, 3859, 2496, 3857 +10485, 998, 2510, 2529, 919 +10486, 3868, 3866, 2806, 3865 +10487, 3905, 3908, 711, 2020 +10488, 1409, 3199, 1351, 1410 +10489, 3199, 1352, 1351, 1410 +10490, 1093, 1141, 1092, 2978 +10491, 2583, 3889, 2575, 3888 +10492, 4904, 2499, 3855, 3927 +10493, 1722, 3488, 1782, 1721 +10494, 3673, 5307, 3167, 4598 +10495, 3488, 1781, 1782, 1721 +10496, 4909, 2555, 3886, 4496 +10497, 1409, 1467, 1408, 3253 +10498, 2597, 2014, 3891, 3888 +10499, 2925, 4225, 4224, 2747 +10500, 3871, 3894, 3890, 2017 +10501, 2708, 2161, 1339, 1397 +10502, 4690, 813, 814, 766 +10503, 5212, 4913, 5209, 2807 +10504, 5363, 4292, 5361, 3060 +10505, 4873, 5513, 809, 2500 +10506, 850, 5499, 804, 839 +10507, 4324, 2541, 3932, 4897 +10508, 4911, 2662, 4906, 4925 +10509, 4281, 4295, 2540, 4294 +10510, 3884, 4488, 4489, 2581 +10511, 4896, 3931, 4898, 3937 +10512, 4922, 5025, 3877, 5061 +10513, 501, 559, 3867, 2723 +10514, 3871, 3860, 3870, 2010 +10515, 4080, 5007, 5005, 2654 +10516, 4042, 2847, 2062, 2933 +10517, 1258, 161, 874, 2697 +10518, 850, 5501, 5007, 803 +10519, 4030, 3991, 4031, 2065 +10520, 545, 2520, 625, 2525 +10521, 490, 2608, 2602, 2023 +10522, 3862, 3858, 3864, 2562 +10523, 54, 386, 1653, 2483 +10524, 2568, 3851, 4916, 4889 +10525, 4501, 2558, 4502, 4497 +10526, 3915, 3941, 3942, 3944 +10527, 2576, 451, 2578, 470 +10528, 386, 54, 1653, 55 +10529, 3443, 1670, 1743, 1611 +10530, 2970, 2068, 4043, 3895 +10531, 485, 2019, 2601, 2610 +10532, 3892, 3911, 2015, 3891 +10533, 3940, 3943, 684, 685 +10534, 3440, 127, 1668, 1609 +10535, 4729, 2671, 4727, 4980 +10536, 3921, 2664, 5074, 5475 +10537, 5484, 5430, 3918, 3726 +10538, 4899, 4288, 3371, 5361 +10539, 5145, 2807, 5209, 4887 +10540, 4922, 2074, 4920, 3879 +10541, 5472, 3917, 3918, 5471 +10542, 5357, 5456, 5358, 3627 +10543, 4885, 3371, 4288, 3936 +10544, 4321, 492, 497, 2617 +10545, 2877, 4016, 4014, 2162 +10546, 3870, 3890, 3888, 3891 +10547, 3366, 3169, 4596, 4597 +10548, 3366, 3169, 3360, 4596 +10549, 809, 839, 834, 5502 +10550, 3884, 4901, 2274, 4909 +10551, 3889, 2597, 2011, 3888 +10552, 3924, 2019, 3910, 3912 +10553, 2584, 2591, 2046, 467 +10554, 5370, 3735, 3629, 5365 +10555, 3508, 1670, 1701, 1743 +10556, 3701, 3790, 4911, 4901 +10557, 2637, 2685, 4961, 5024 +10558, 3878, 5006, 5063, 3877 +10559, 1924, 1962, 1923, 3661 +10560, 4924, 3785, 4917, 4925 +10561, 4911, 3790, 4917, 4901 +10562, 2524, 381, 401, 425 +10563, 94, 404, 2523, 550 +10564, 3944, 423, 2523, 2521 +10565, 3440, 127, 1609, 514 +10566, 834, 839, 796, 5502 +10567, 2559, 3944, 3942, 2585 +10568, 3508, 1670, 1743, 3443 +10569, 384, 428, 404, 2517 +10570, 3947, 3949, 3946, 2028 +10571, 2484, 3497, 2506, 2029 +10572, 3955, 2221, 4480, 3957 +10573, 4313, 4299, 4311, 2228 +10574, 2221, 3957, 2522, 2581 +10575, 1705, 1652, 2483, 3445 +10576, 683, 628, 2526, 627 +10577, 3519, 3508, 1743, 3443 +10578, 2842, 2925, 4224, 2747 +10579, 2027, 458, 3947, 472 +10580, 2556, 2520, 2544, 3906 +10581, 441, 2556, 451, 435 +10582, 3503, 3451, 1741, 3624 +10583, 4494, 4676, 2275, 4880 +10584, 515, 128, 3422, 1668 +10585, 3938, 3928, 3915, 2026 +10586, 5189, 5236, 5234, 5091 +10587, 4857, 3751, 4859, 3758 +10588, 5130, 4812, 2377, 2838 +10589, 2597, 3891, 2011, 3888 +10590, 3754, 5287, 1988, 3814 +10591, 5497, 809, 2500, 4873 +10592, 5497, 5512, 805, 4873 +10593, 274, 2372, 303, 2399 +10594, 4924, 4911, 2596, 3883 +10595, 277, 276, 2329, 2380 +10596, 834, 787, 809, 5502 +10597, 4240, 4235, 2125, 2121 +10598, 303, 331, 2405, 304 +10599, 1798, 1739, 1741, 3503 +10600, 2941, 3006, 2904, 2901 +10601, 2904, 2040, 2374, 2878 +10602, 3980, 3981, 2043, 3982 +10603, 3793, 2384, 2339, 2331 +10604, 3915, 3928, 3938, 3914 +10605, 3992, 3990, 3988, 3989 +10606, 1336, 1253, 3190, 1334 +10607, 3506, 3472, 3589, 1699 +10608, 2177, 4373, 4372, 4382 +10609, 2557, 419, 2546, 2045 +10610, 73, 2049, 1289, 375 +10611, 3241, 3191, 4015, 2053 +10612, 3885, 4907, 4874, 4905 +10613, 4876, 4877, 4046, 2512 +10614, 5180, 5175, 5179, 5177 +10615, 4323, 3933, 4316, 2155 +10616, 3472, 1731, 3589, 1765 +10617, 5431, 3704, 3697, 4369 +10618, 4680, 813, 765, 812 +10619, 1879, 3607, 3606, 1831 +10620, 5375, 3277, 5356, 3225 +10621, 3019, 2042, 3979, 2377 +10622, 475, 4040, 2607, 2591 +10623, 2511, 2510, 4025, 2009 +10624, 2508, 994, 916, 2516 +10625, 4008, 2056, 2535, 4007 +10626, 2783, 930, 3190, 2695 +10627, 765, 764, 4680, 812 +10628, 2163, 4883, 2530, 4344 +10629, 3192, 1341, 2709, 1340 +10630, 4492, 3628, 4483, 4493 +10631, 4873, 5496, 764, 4680 +10632, 1319, 1436, 1373, 3267 +10633, 3915, 3928, 2021, 2026 +10634, 4528, 4516, 4541, 3376 +10635, 2861, 2859, 3218, 5341 +10636, 2856, 4349, 4357, 4376 +10637, 3261, 3294, 1477, 3311 +10638, 3789, 5265, 3060, 5430 +10639, 3902, 4012, 4011, 4013 +10640, 2018, 3928, 2021, 3913 +10641, 3894, 3892, 3890, 2017 +10642, 2384, 281, 2339, 2331 +10643, 760, 834, 5517, 787 +10644, 414, 433, 2510, 398 +10645, 3904, 5517, 3905, 4864 +10646, 4333, 4331, 4325, 2538 +10647, 4308, 2154, 4309, 4295 +10648, 2574, 3791, 3785, 4919 +10649, 3187, 1327, 1430, 4634 +10650, 2569, 4055, 4320, 4322 +10651, 483, 497, 493, 2613 +10652, 4449, 4448, 5504, 2200 +10653, 1525, 4300, 1498, 1449 +10654, 5494, 804, 759, 5501 +10655, 759, 804, 803, 5501 +10656, 2008, 2524, 427, 445 +10657, 3902, 4036, 4027, 4049 +10658, 4335, 4336, 4332, 4329 +10659, 805, 752, 763, 5500 +10660, 3069, 4878, 4046, 3013 +10661, 1159, 1078, 3027, 1122 +10662, 4013, 4037, 4012, 2059 +10663, 3548, 3546, 3547, 3608 +10664, 4025, 2518, 2847, 2848 +10665, 2077, 2073, 2974, 4078 +10666, 5504, 4448, 4449, 4461 +10667, 4046, 3059, 2064, 4048 +10668, 2356, 1440, 1393, 1361 +10669, 2536, 2943, 4882, 3896 +10670, 5504, 4448, 5510, 2200 +10671, 3600, 1860, 3654, 3649 +10672, 3548, 1834, 1776, 1833 +10673, 749, 5517, 760, 834 +10674, 4122, 4105, 4086, 2085 +10675, 4072, 2727, 2811, 2728 +10676, 4124, 2982, 4123, 2618 +10677, 2955, 4355, 2889, 2966 +10678, 2660, 5017, 4968, 4122 +10679, 2886, 4377, 3246, 4356 +10680, 5263, 5160, 5265, 3065 +10681, 839, 804, 796, 5499 +10682, 5209, 5211, 5208, 3875 +10683, 2012, 5062, 3879, 3873 +10684, 796, 804, 745, 5499 +10685, 1089, 1031, 1032, 2907 +10686, 3058, 3059, 3027, 3069 +10687, 5495, 749, 5517, 4864 +10688, 699, 3867, 578, 3903 +10689, 699, 3867, 3903, 700 +10690, 2229, 3146, 3234, 3213 +10691, 3019, 4228, 2042, 2377 +10692, 5341, 3271, 5360, 5362 +10693, 804, 759, 745, 5494 +10694, 5061, 3873, 4077, 5062 +10695, 752, 805, 739, 5498 +10696, 5510, 4448, 5504, 4461 +10697, 1834, 3548, 1776, 1777 +10698, 3617, 3559, 1844, 1787 +10699, 4061, 3904, 4062, 2806 +10700, 699, 578, 653, 3903 +10701, 2075, 4865, 2497, 4062 +10702, 1788, 3618, 3560, 3562 +10703, 4176, 5020, 4931, 4930 +10704, 739, 785, 738, 5497 +10705, 4097, 2086, 2080, 4099 +10706, 2657, 2660, 2691, 4067 +10707, 5028, 2638, 3920, 4961 +10708, 2734, 897, 506, 2733 +10709, 2820, 1037, 2817, 2913 +10710, 972, 2728, 891, 973 +10711, 4448, 4201, 4450, 2767 +10712, 1218, 5150, 1213, 3070 +10713, 5497, 787, 2020, 2500 +10714, 2653, 4106, 5004, 3878 +10715, 4679, 4680, 2275, 5496 +10716, 831, 842, 849, 4122 +10717, 2979, 4124, 2087, 4102 +10718, 2088, 2660, 4067, 5087 +10719, 5458, 3507, 5463, 3630 +10720, 4581, 4560, 4574, 4571 +10721, 3774, 3374, 3054, 5433 +10722, 3629, 3479, 5335, 5459 +10723, 5354, 5352, 5371, 3334 +10724, 4667, 5496, 4680, 717 +10725, 3868, 4061, 3903, 3867 +10726, 4484, 5496, 717, 716 +10727, 5500, 715, 763, 4486 +10728, 4366, 3374, 5372, 5374 +10729, 5375, 5160, 3275, 2875 +10730, 5389, 5424, 5387, 5419 +10731, 802, 5017, 847, 845 +10732, 4068, 2071, 2659, 5087 +10733, 2646, 5048, 4986, 4172 +10734, 3772, 5033, 4094, 3091 +10735, 754, 4098, 705, 703 +10736, 4555, 3283, 4370, 4392 +10737, 3317, 1442, 1444, 3239 +10738, 4176, 4142, 4141, 2091 +10739, 4582, 3168, 2187, 4583 +10740, 3940, 3960, 715, 4486 +10741, 5411, 3619, 5302, 5412 +10742, 5200, 5100, 5199, 2823 +10743, 2643, 2626, 5444, 4722 +10744, 711, 5517, 760, 3905 +10745, 5036, 5035, 4732, 5021 +10746, 2086, 5013, 2619, 4929 +10747, 2828, 983, 1043, 2829 +10748, 5383, 2090, 5476, 3697 +10749, 3267, 3303, 3339, 1435 +10750, 5015, 2086, 4124, 5013 +10751, 2984, 5202, 5223, 5203 +10752, 3095, 5278, 5487, 5277 +10753, 2917, 4144, 4143, 2827 +10754, 5046, 5035, 5041, 5043 +10755, 4726, 4729, 4727, 4980 +10756, 2786, 2851, 2801, 1007 +10757, 749, 5495, 796, 745 +10758, 4061, 5495, 4062, 4864 +10759, 4061, 5495, 4864, 698 +10760, 3097, 1231, 3126, 3124 +10761, 5281, 4173, 3730, 3763 +10762, 2108, 4765, 4762, 2686 +10763, 2834, 2994, 5142, 5239 +10764, 5076, 5072, 5051, 2688 +10765, 1195, 3045, 3097, 3044 +10766, 4146, 2827, 4145, 4143 +10767, 1484, 3272, 3317, 1444 +10768, 5070, 4132, 5281, 5279 +10769, 2108, 4205, 2673, 4994 +10770, 2103, 2100, 4935, 4131 +10771, 4713, 4716, 4952, 4715 +10772, 3303, 1497, 3339, 1435 +10773, 660, 602, 4667, 601 +10774, 2734, 897, 2822, 979 +10775, 4988, 4989, 4987, 4956 +10776, 4148, 2093, 4151, 4096 +10777, 2842, 2925, 2924, 4224 +10778, 4190, 4192, 4214, 2104 +10779, 1148, 3044, 2918, 3045 +10780, 1713, 1714, 1774, 3482 +10781, 4943, 2668, 4731, 2290 +10782, 2921, 1046, 2835, 2833 +10783, 1044, 983, 984, 2829 +10784, 4165, 2109, 2106, 4196 +10785, 4197, 2111, 4195, 4194 +10786, 3100, 1196, 3045, 3097 +10787, 2739, 567, 902, 2740 +10788, 2924, 1106, 2923, 3001 +10789, 4223, 4999, 4217, 5011 +10790, 745, 5520, 5494, 697 +10791, 4191, 2832, 4181, 2104 +10792, 3181, 1328, 1392, 1380 +10793, 759, 5494, 697, 745 +10794, 2632, 4133, 2100, 4131 +10795, 1267, 1268, 2754, 2764 +10796, 2902, 2928, 1018, 3004 +10797, 4429, 2198, 4450, 4433 +10798, 5072, 2106, 5073, 5070 +10799, 5280, 2990, 3765, 3096 +10800, 3481, 2234, 2239, 1773 +10801, 868, 869, 5001, 828 +10802, 3103, 4202, 5438, 5247 +10803, 745, 5520, 697, 698 +10804, 660, 659, 4667, 718 +10805, 5247, 5410, 3030, 4439 +10806, 4746, 4762, 4747, 4764 +10807, 3591, 4204, 5402, 4437 +10808, 4991, 5081, 5076, 2655 +10809, 4990, 4992, 4998, 4767 +10810, 1327, 3141, 1307, 3157 +10811, 4837, 3812, 3811, 4218 +10812, 4167, 4168, 2097, 5008 +10813, 657, 3960, 599, 4484 +10814, 2119, 1983, 4230, 3779 +10815, 1845, 3617, 1844, 1787 +10816, 697, 759, 688, 5493 +10817, 4774, 4753, 4787, 2299 +10818, 4786, 4788, 2628, 4785 +10819, 707, 5493, 688, 759 +10820, 2725, 5493, 5520, 697 +10821, 1200, 3132, 3121, 3105 +10822, 1232, 3061, 3077, 3121 +10823, 5142, 5239, 5008, 2114 +10824, 2773, 4839, 5123, 5131 +10825, 3493, 1727, 1787, 3494 +10826, 4813, 2377, 4228, 2118 +10827, 3106, 3001, 2622, 3000 +10828, 3809, 3810, 2115, 1988 +10829, 2990, 5280, 5232, 3096 +10830, 4988, 863, 4958, 4987 +10831, 5118, 5141, 2834, 5142 +10832, 4986, 5048, 5051, 4172 +10833, 4845, 2675, 5059, 4823 +10834, 5236, 4164, 2831, 5189 +10835, 2104, 4167, 4216, 4214 +10836, 3943, 3915, 684, 628 +10837, 4821, 2389, 3780, 3781 +10838, 3940, 685, 684, 752 +10839, 1990, 4819, 1984, 3805 +10840, 2767, 4448, 5510, 4461 +10841, 2123, 2356, 3288, 4235 +10842, 3563, 3564, 3582, 3562 +10843, 1798, 1754, 3624, 1741 +10844, 683, 3915, 684, 5498 +10845, 4596, 3165, 3368, 3366 +10846, 3494, 1646, 3142, 3151 +10847, 739, 738, 683, 3914 +10848, 261, 2398, 262, 295 +10849, 2463, 2454, 4249, 2129 +10850, 4847, 1997, 3833, 3830 +10851, 2994, 5192, 2996, 5183 +10852, 3834, 2455, 3281, 4833 +10853, 1522, 1548, 3310, 1479 +10854, 2460, 4825, 2417, 4831 +10855, 2261, 2257, 4618, 4616 +10856, 3142, 3494, 4655, 3495 +10857, 683, 738, 682, 3914 +10858, 2449, 1996, 1994, 3844 +10859, 2033, 2036, 3974, 3970 +10860, 2357, 2423, 4251, 4240 +10861, 3975, 2406, 2034, 2405 +10862, 4708, 2624, 3642, 2283 +10863, 351, 2443, 2439, 332 +10864, 3969, 2471, 2465, 2464 +10865, 4484, 717, 658, 716 +10866, 1249, 3141, 1307, 1327 +10867, 1880, 1832, 1881, 3608 +10868, 418, 2545, 454, 410 +10869, 4871, 4870, 4869, 2500 +10870, 2491, 4258, 2545, 2138 +10871, 4308, 2592, 2061, 4041 +10872, 2598, 2606, 4307, 2219 +10873, 2779, 965, 884, 2784 +10874, 4307, 4309, 4294, 2540 +10875, 2555, 4902, 3927, 2024 +10876, 657, 4484, 716, 4486 +10877, 3525, 3955, 3954, 2030 +10878, 1832, 1881, 3608, 1833 +10879, 3642, 2624, 4940, 2283 +10880, 1854, 3639, 3624, 3574 +10881, 3539, 1766, 1824, 1767 +10882, 1797, 1739, 1798, 3588 +10883, 2221, 3956, 3957, 3955 +10884, 3776, 3775, 3090, 5276 +10885, 2560, 408, 369, 2507 +10886, 5174, 5171, 5172, 5170 +10887, 2972, 4921, 5211, 3791 +10888, 4316, 4314, 4302, 4317 +10889, 462, 484, 443, 2150 +10890, 4316, 4314, 4317, 4318 +10891, 2014, 2015, 3910, 3891 +10892, 1295, 1317, 1382, 3184 +10893, 4108, 4113, 2884, 4364 +10894, 5458, 5455, 4860, 2273 +10895, 3658, 4291, 4503, 4508 +10896, 3333, 2240, 4538, 3337 +10897, 4575, 3165, 4576, 4595 +10898, 3770, 2868, 5166, 5168 +10899, 5254, 3770, 5166, 5168 +10900, 5376, 5374, 3054, 3374 +10901, 5265, 4292, 3060, 5430 +10902, 5025, 3922, 5024, 2679 +10903, 4292, 5160, 5368, 5265 +10904, 5363, 5261, 5159, 3072 +10905, 1707, 1626, 1708, 3474 +10906, 1014, 2331, 928, 949 +10907, 1364, 1420, 1419, 3206 +10908, 4317, 4324, 4316, 2538 +10909, 3361, 3367, 3381, 2156 +10910, 2332, 1014, 928, 929 +10911, 1711, 3135, 3480, 3146 +10912, 2368, 3184, 2324, 2369 +10913, 2221, 3955, 4482, 3949 +10914, 3578, 2487, 4487, 3637 +10915, 2015, 2014, 3910, 2063 +10916, 2571, 3371, 3936, 3935 +10917, 4271, 4264, 4281, 2144 +10918, 4039, 2613, 4040, 2607 +10919, 4320, 2614, 2498, 4863 +10920, 455, 2587, 409, 456 +10921, 2585, 2021, 3926, 3942 +10922, 4418, 5411, 5412, 4417 +10923, 369, 2560, 2490, 2547 +10924, 4264, 4293, 4294, 4265 +10925, 4258, 4262, 4259, 4261 +10926, 4897, 2541, 3932, 4885 +10927, 4155, 5167, 5166, 4112 +10928, 1901, 3654, 3694, 3628 +10929, 467, 2570, 2046, 459 +10930, 481, 2154, 2594, 2599 +10931, 5341, 2860, 3275, 5362 +10932, 2178, 4112, 5166, 5168 +10933, 2151, 4271, 2594, 4295 +10934, 497, 483, 2592, 2613 +10935, 4309, 2066, 4321, 2592 +10936, 494, 488, 2615, 499 +10937, 4328, 4326, 2541, 4311 +10938, 4266, 4268, 2140, 4261 +10939, 3860, 3870, 2010, 3864 +10940, 5484, 5475, 3918, 3917 +10941, 4047, 2807, 5145, 4887 +10942, 1068, 2944, 2877, 2953 +10943, 3992, 2057, 3991, 3988 +10944, 5156, 2874, 5178, 3389 +10945, 3343, 1549, 3329, 4334 +10946, 4002, 2542, 4000, 3999 +10947, 3116, 4341, 3071, 3023 +10948, 5341, 5156, 5157, 2859 +10949, 4350, 2166, 2165, 4339 +10950, 5212, 3080, 4913, 2807 +10951, 3011, 2950, 1120, 3023 +10952, 2812, 2973, 5149, 5088 +10953, 4532, 4529, 4531, 2235 +10954, 1218, 1220, 1223, 3127 +10955, 2137, 4257, 2780, 2136 +10956, 4046, 3059, 4048, 4047 +10957, 5413, 5411, 5302, 5412 +10958, 2858, 2161, 4337, 4339 +10959, 1167, 1211, 3063, 1181 +10960, 5375, 3065, 2875, 5373 +10961, 3055, 3775, 1978, 5253 +10962, 2166, 4349, 4348, 2858 +10963, 2076, 4106, 4105, 4102 +10964, 5149, 2812, 5088, 2853 +10965, 5157, 4329, 4336, 2945 +10966, 2707, 2885, 2889, 952 +10967, 4571, 4554, 3669, 3609 +10968, 5389, 5424, 3359, 5387 +10969, 3642, 4724, 3587, 4723 +10970, 5464, 5342, 4941, 5447 +10971, 4349, 2856, 2166, 4348 +10972, 5219, 2865, 5164, 2818 +10973, 3194, 2707, 4354, 3193 +10974, 4360, 3064, 3063, 3053 +10975, 3416, 3231, 4540, 4543 +10976, 2800, 4380, 2177, 4379 +10977, 3244, 3389, 4358, 2173 +10978, 5180, 5355, 5356, 2888 +10979, 2864, 5168, 5162, 2868 +10980, 3391, 3405, 1595, 3413 +10981, 3246, 4374, 4356, 4377 +10982, 5205, 2934, 5206, 4156 +10983, 3037, 5205, 2930, 4413 +10984, 4572, 3285, 5294, 5292 +10985, 3669, 4572, 4581, 3164 +10986, 5419, 3075, 5268, 5421 +10987, 4556, 5348, 4557, 3284 +10988, 5291, 3737, 3744, 3457 +10989, 2866, 3055, 4112, 5253 +10990, 5434, 5385, 3697, 5435 +10991, 5219, 2865, 2818, 2815 +10992, 5268, 5424, 3037, 5389 +10993, 2189, 2182, 4400, 4423 +10994, 3118, 5147, 2815, 3064 +10995, 2249, 2251, 4570, 4595 +10996, 4359, 4360, 4355, 4361 +10997, 1264, 2714, 1263, 167 +10998, 3130, 5098, 3120, 5105 +10999, 4401, 3049, 3025, 2956 +11000, 4327, 4328, 4329, 2861 +11001, 1266, 169, 878, 2700 +11002, 3218, 2861, 4327, 3404 +11003, 953, 2935, 2801, 2862 +11004, 1203, 1219, 5105, 3073 +11005, 2815, 3064, 5147, 2865 +11006, 5109, 5205, 5206, 4413 +11007, 4954, 4148, 5226, 2620 +11008, 1801, 1858, 1809, 3523 +11009, 1221, 1179, 3122, 1208 +11010, 5305, 5416, 4587, 3324 +11011, 3293, 5404, 4438, 5398 +11012, 4940, 2624, 4942, 2283 +11013, 5486, 3763, 5045, 5487 +11014, 2929, 5397, 5400, 5313 +11015, 719, 4690, 4680, 4671 +11016, 1836, 3610, 3550, 3611 +11017, 3159, 1387, 3166, 4559 +11018, 1410, 2196, 1411, 3254 +11019, 3523, 1801, 1688, 1809 +11020, 5118, 5141, 3102, 3101 +11021, 3199, 1409, 1351, 2754 +11022, 4671, 4672, 4680, 4667 +11023, 1537, 3378, 3362, 1478 +11024, 1061, 2801, 2851, 1007 +11025, 939, 2712, 880, 2789 +11026, 2994, 5239, 2996, 5237 +11027, 4133, 2825, 2620, 5140 +11028, 4161, 5230, 5199, 2825 +11029, 4433, 2198, 2767, 2896 +11030, 4199, 2992, 2105, 4195 +11031, 5236, 4163, 4168, 5235 +11032, 5099, 2823, 5140, 5199 +11033, 1472, 3202, 3255, 1413 +11034, 4448, 4442, 4449, 4461 +11035, 4453, 4463, 2942, 2938 +11036, 2015, 3911, 3855, 3910 +11037, 4257, 2033, 3970, 2036 +11038, 1011, 1020, 959, 2794 +11039, 1354, 3202, 2702, 1355 +11040, 1011, 958, 1022, 2798 +11041, 958, 881, 939, 2769 +11042, 3202, 2703, 2776, 2720 +11043, 3655, 1920, 1895, 1906 +11044, 2902, 2898, 2897, 2879 +11045, 1273, 2720, 176, 940 +11046, 1346, 2714, 1345, 1263 +11047, 4867, 2015, 3855, 3910 +11048, 2368, 3184, 2369, 2136 +11049, 884, 182, 181, 1278 +11050, 2135, 3228, 3260, 3306 +11051, 2778, 2201, 3203, 2776 +11052, 5226, 2823, 5140, 2620 +11053, 5226, 5199, 4130, 5225 +11054, 1104, 1105, 2922, 1047 +11055, 2865, 3078, 2815, 3053 +11056, 5141, 5122, 5240, 3106 +11057, 2893, 4808, 5129, 5333 +11058, 2198, 4440, 2898, 4429 +11059, 2720, 881, 1272, 176 +11060, 2132, 2128, 4249, 4247 +11061, 4200, 3030, 2900, 3029 +11062, 4811, 3971, 3980, 2040 +11063, 2784, 2369, 2749, 2780 +11064, 2938, 4464, 2205, 4453 +11065, 2705, 1277, 942, 2721 +11066, 2455, 2470, 4846, 4848 +11067, 2893, 4855, 4468, 2470 +11068, 1187, 1225, 3128, 1236 +11069, 3040, 3117, 3128, 5135 +11070, 2368, 232, 2324, 271 +11071, 4374, 2176, 3345, 4378 +11072, 5253, 3776, 2866, 5165 +11073, 2707, 934, 1261, 2699 +11074, 3921, 3916, 3919, 2636 +11075, 3843, 346, 2473, 2456 +11076, 3419, 1605, 1589, 3420 +11077, 2448, 340, 346, 3843 +11078, 3807, 2362, 4849, 3835 +11079, 2475, 4477, 4801, 1995 +11080, 3175, 3382, 5328, 2771 +11081, 4857, 5288, 3963, 2890 +11082, 4484, 601, 4667, 3443 +11083, 719, 718, 4667, 4680 +11084, 601, 602, 4667, 3439 +11085, 2021, 450, 2559, 2585 +11086, 5025, 3922, 2679, 3881 +11087, 4039, 4055, 4054, 2537 +11088, 455, 2595, 471, 462 +11089, 2574, 3785, 3791, 3783 +11090, 4039, 2613, 2607, 4052 +11091, 4632, 3279, 3316, 5334 +11092, 3691, 3578, 2487, 3694 +11093, 2144, 4264, 4281, 4279 +11094, 1286, 2494, 69, 393 +11095, 2225, 1873, 1824, 3586 +11096, 2678, 4921, 3786, 3788 +11097, 3957, 2221, 4480, 4489 +11098, 1365, 1286, 2494, 1285 +11099, 5450, 3643, 5332, 5378 +11100, 1357, 3203, 1415, 1356 +11101, 2217, 3516, 3596, 3600 +11102, 1274, 2703, 2713, 1356 +11103, 3231, 3416, 2887, 5355 +11104, 3657, 1922, 1921, 3708 +11105, 5116, 5114, 5115, 5113 +11106, 4272, 4281, 4271, 2155 +11107, 4709, 4970, 2639, 2641 +11108, 3274, 3214, 5351, 3276 +11109, 4507, 2231, 4506, 4514 +11110, 1436, 3339, 1435, 3267 +11111, 4885, 3371, 3936, 4898 +11112, 2763, 5113, 3393, 5116 +11113, 3733, 1951, 3742, 3741 +11114, 5340, 4543, 4528, 3225 +11115, 4152, 5115, 2181, 5162 +11116, 2888, 3054, 4109, 5168 +11117, 4960, 4689, 3919, 3920 +11118, 3650, 1900, 3626, 1818 +11119, 3232, 3300, 4538, 3337 +11120, 5162, 2864, 5161, 5163 +11121, 5339, 4290, 4289, 5368 +11122, 5300, 5116, 2958, 5115 +11123, 5300, 2958, 5161, 5115 +11124, 4512, 5339, 4283, 4284 +11125, 2703, 3202, 1356, 1355 +11126, 1442, 1484, 1493, 3338 +11127, 4514, 4520, 4509, 4529 +11128, 3202, 1414, 1356, 1355 +11129, 3165, 3415, 3357, 3368 +11130, 4534, 4535, 2235, 4541 +11131, 2186, 5109, 2759, 4412 +11132, 3704, 5384, 3697, 4369 +11133, 3415, 3357, 5306, 3165 +11134, 5109, 2927, 5107, 4412 +11135, 3479, 5350, 3734, 5459 +11136, 2758, 2757, 5107, 5104 +11137, 3091, 3771, 5481, 3769 +11138, 2237, 3338, 3239, 4522 +11139, 5432, 4369, 4366, 3374 +11140, 1781, 3488, 1782, 3553 +11141, 3274, 4521, 3214, 3276 +11142, 1480, 3265, 3282, 3314 +11143, 2758, 2757, 5104, 4402 +11144, 2185, 4407, 4408, 4412 +11145, 4423, 4410, 2186, 4412 +11146, 3131, 3130, 5099, 5098 +11147, 3546, 3548, 1833, 3608 +11148, 3130, 3131, 3066, 5098 +11149, 4529, 4531, 4523, 3606 +11150, 4960, 4677, 3919, 4689 +11151, 1774, 3545, 2239, 3482 +11152, 1403, 3196, 1345, 1404 +11153, 3231, 2887, 3416, 3413 +11154, 2888, 3335, 5376, 2868 +11155, 5092, 4161, 5228, 5094 +11156, 3324, 3165, 5306, 4575 +11157, 3165, 5306, 4575, 3357 +11158, 2979, 4101, 4100, 4102 +11159, 2077, 5004, 4084, 5090 +11160, 5300, 2958, 5348, 5161 +11161, 3282, 1494, 3333, 3301 +11162, 5369, 5350, 5461, 3633 +11163, 2812, 5171, 5172, 5215 +11164, 1447, 1388, 3313, 1446 +11165, 5394, 4438, 5392, 2195 +11166, 3677, 4640, 3614, 3615 +11167, 2243, 4562, 2246, 4561 +11168, 3351, 5097, 4443, 2756 +11169, 2082, 4104, 5215, 5217 +11170, 4584, 4577, 2249, 4595 +11171, 5215, 5171, 5217, 5214 +11172, 4132, 5047, 2089, 5071 +11173, 3880, 3878, 5064, 3873 +11174, 1891, 1843, 3615, 1842 +11175, 3558, 3557, 3614, 3556 +11176, 5063, 2679, 5064, 3881 +11177, 4604, 4606, 2253, 4592 +11178, 1434, 1482, 3319, 1452 +11179, 1526, 1571, 3402, 3360 +11180, 3295, 3263, 3262, 1427 +11181, 5502, 5517, 796, 834 +11182, 3279, 5333, 4647, 4644 +11183, 1336, 3191, 3190, 2695 +11184, 1586, 5319, 3382, 1578 +11185, 155, 914, 871, 2527 +11186, 4629, 3386, 5328, 3382 +11187, 3319, 1545, 1448, 3180 +11188, 4617, 4623, 4618, 3174 +11189, 1644, 1307, 205, 206 +11190, 5210, 2973, 5213, 5215 +11191, 1890, 3615, 3614, 1842 +11192, 3319, 2260, 4627, 3237 +11193, 3559, 2266, 3616, 3558 +11194, 2436, 3757, 4852, 2417 +11195, 3677, 3615, 3614, 3676 +11196, 1890, 3615, 1842, 1891 +11197, 3874, 5210, 5213, 3873 +11198, 3837, 3700, 2651, 1998 +11199, 3492, 3237, 3157, 2262 +11200, 3875, 5213, 5153, 5264 +11201, 4656, 4637, 4653, 4654 +11202, 4853, 1976, 2460, 3751 +11203, 4690, 4691, 4680, 4681 +11204, 3172, 4608, 4609, 4612 +11205, 4649, 2266, 4651, 4648 +11206, 2215, 2213, 3624, 3582 +11207, 4643, 4641, 4640, 4642 +11208, 4659, 4833, 2427, 4652 +11209, 3916, 5475, 5484, 3917 +11210, 3678, 4651, 3616, 3679 +11211, 749, 5517, 834, 796 +11212, 3158, 3142, 3185, 3495 +11213, 3411, 3404, 2861, 3218 +11214, 2420, 2214, 2424, 4239 +11215, 1253, 930, 1252, 156 +11216, 3723, 1853, 1817, 1911 +11217, 1308, 1328, 3181, 1380 +11218, 4217, 4222, 2116, 4223 +11219, 4220, 5009, 2116, 5068 +11220, 156, 930, 1252, 871 +11221, 1915, 1911, 1853, 3723 +11222, 155, 871, 1252, 2527 +11223, 3508, 1801, 3523, 2277 +11224, 3693, 3685, 3634, 3635 +11225, 3921, 4960, 3919, 3920 +11226, 1813, 3651, 3529, 3595 +11227, 4697, 4684, 4709, 4696 +11228, 4960, 3921, 3919, 2636 +11229, 1394, 1336, 3190, 1334 +11230, 1913, 3646, 3725, 2277 +11231, 2634, 2116, 5068, 5067 +11232, 5359, 3701, 5429, 3918 +11233, 4501, 2558, 4489, 3884 +11234, 4821, 3780, 5059, 4843 +11235, 519, 1612, 1670, 132 +11236, 109, 2733, 896, 564 +11237, 4695, 3693, 2284, 3734 +11238, 3573, 3648, 1853, 3723 +11239, 1614, 3530, 3441, 1742 +11240, 4703, 721, 720, 768 +11241, 663, 4686, 4703, 4685 +11242, 3523, 1701, 3508, 3439 +11243, 3648, 1915, 1853, 3723 +11244, 5450, 5330, 3599, 5332 +11245, 518, 600, 3424, 3443 +11246, 2681, 2687, 5078, 5054 +11247, 4869, 3928, 3911, 2020 +11248, 4075, 3879, 2074, 4077 +11249, 605, 664, 663, 4693 +11250, 2501, 3948, 2522, 4495 +11251, 4880, 4483, 4494, 2522 +11252, 320, 292, 293, 2420 +11253, 3911, 4869, 4868, 3930 +11254, 3515, 3523, 2272, 3439 +11255, 3633, 3527, 5460, 2284 +11256, 4236, 2214, 2420, 2421 +11257, 2396, 292, 2395, 2420 +11258, 3425, 1740, 1613, 1690 +11259, 2681, 2687, 5054, 5053 +11260, 4493, 4676, 4674, 2275 +11261, 3523, 1701, 3439, 1688 +11262, 5371, 4115, 5384, 3633 +11263, 774, 727, 4951, 726 +11264, 4701, 2084, 5027, 2664 +11265, 4125, 4931, 4127, 4928 +11266, 4788, 2628, 4782, 2651 +11267, 725, 2668, 724, 666 +11268, 5017, 849, 4968, 4122 +11269, 4683, 4682, 4684, 4686 +11270, 2681, 2687, 5053, 5284 +11271, 1334, 3209, 4000, 3190 +11272, 2294, 4744, 4717, 4734 +11273, 2193, 5518, 4431, 2191 +11274, 2291, 4950, 4719, 3565 +11275, 2542, 2515, 416, 2527 +11276, 2681, 2687, 5284, 5078 +11277, 3619, 4171, 5445, 5412 +11278, 3642, 4724, 4723, 2288 +11279, 3585, 3647, 1762, 1863 +11280, 5109, 5106, 2759, 4412 +11281, 2099, 5016, 4092, 4091 +11282, 2086, 2619, 4125, 4928 +11283, 2097, 4166, 5009, 5078 +11284, 2631, 2621, 5082, 5083 +11285, 3504, 3587, 1762, 3585 +11286, 5021, 4177, 4939, 5019 +11287, 2283, 4693, 2625, 4706 +11288, 4780, 4766, 4741, 4767 +11289, 3429, 527, 610, 528 +11290, 4749, 4953, 4988, 4984 +11291, 342, 2457, 2458, 2461 +11292, 3146, 3212, 3134, 1241 +11293, 5072, 4957, 2677, 5051 +11294, 4755, 3467, 4738, 4740 +11295, 4430, 2190, 4427, 4434 +11296, 4734, 4744, 4742, 4746 +11297, 1883, 3610, 3668, 3609 +11298, 4150, 4131, 2630, 5082 +11299, 4598, 5310, 3292, 5307 +11300, 359, 2462, 2480, 2461 +11301, 4753, 4755, 2301, 4757 +11302, 4936, 4175, 713, 797 +11303, 4772, 4753, 4752, 4756 +11304, 2098, 4727, 2643, 5469 +11305, 870, 829, 4823, 869 +11306, 2300, 4759, 3688, 5452 +11307, 5021, 5035, 2631, 5043 +11308, 1619, 1696, 3434, 1677 +11309, 3847, 4794, 2002, 3841 +11310, 4753, 4774, 4777, 4776 +11311, 3586, 3602, 1873, 3656 +11312, 2621, 4131, 5082, 5083 +11313, 2751, 2190, 4434, 4409 +11314, 4416, 5305, 4415, 4587 +11315, 5400, 5417, 5397, 2929 +11316, 4610, 4414, 5399, 5392 +11317, 3730, 4169, 4417, 5423 +11318, 799, 4796, 783, 761 +11319, 3650, 3593, 4760, 3652 +11320, 4994, 3839, 5477, 2304 +11321, 1241, 1629, 3146, 191 +11322, 4990, 4992, 4993, 4998 +11323, 4999, 2655, 4998, 4996 +11324, 2112, 5010, 5012, 4217 +11325, 4769, 3463, 4768, 2302 +11326, 5012, 4208, 4993, 5081 +11327, 762, 748, 2623, 2113 +11328, 4780, 2649, 4778, 4781 +11329, 4753, 4772, 4787, 2299 +11330, 4781, 4757, 2305, 4778 +11331, 4825, 2345, 3832, 4799 +11332, 3625, 3573, 3703, 3644 +11333, 1946, 1904, 3652, 3738 +11334, 3146, 191, 1300, 1241 +11335, 2191, 5518, 4431, 3253 +11336, 1871, 3683, 1898, 1943 +11337, 3578, 1849, 3636, 3637 +11338, 2191, 5518, 2754, 2792 +11339, 2754, 5518, 2191, 3253 +11340, 3438, 2306, 2006, 4794 +11341, 4783, 3446, 4784, 2676 +11342, 538, 620, 3437, 621 +11343, 2305, 4771, 4773, 4772 +11344, 3839, 4790, 3838, 4789 +11345, 1998, 4853, 3700, 3821 +11346, 4794, 736, 4796, 737 +11347, 1299, 3212, 1331, 1241 +11348, 617, 3435, 616, 534 +11349, 4150, 4131, 5082, 2621 +11350, 5076, 4206, 2655, 4166 +11351, 3700, 3821, 2460, 2416 +11352, 5035, 4985, 4732, 5021 +11353, 2328, 276, 2373, 2380 +11354, 1755, 3533, 3574, 1754 +11355, 1194, 3043, 1146, 1147 +11356, 1841, 1784, 1842, 3556 +11357, 5410, 3383, 5326, 5409 +11358, 2238, 4546, 4548, 3547 +11359, 5029, 5028, 4964, 5026 +11360, 5186, 5381, 5187, 2894 +11361, 5028, 5027, 4701, 5026 +11362, 2344, 4798, 3653, 2307 +11363, 2455, 4832, 3831, 4661 +11364, 1849, 3586, 3636, 3637 +11365, 4809, 3975, 2471, 2465 +11366, 2033, 2034, 3974, 2040 +11367, 1195, 3045, 1196, 3097 +11368, 351, 2443, 332, 352 +11369, 4471, 4469, 2036, 4470 +11370, 3812, 2116, 4220, 4218 +11371, 4230, 4229, 4837, 2118 +11372, 2436, 1979, 2388, 4858 +11373, 2991, 5282, 3103, 5242 +11374, 3803, 3802, 3800, 3798 +11375, 3050, 2968, 3111, 1133 +11376, 2474, 2478, 2346, 2457 +11377, 2675, 3812, 5059, 5060 +11378, 2952, 2118, 4230, 4228 +11379, 5029, 5027, 5028, 5026 +11380, 1990, 1983, 4227, 2119 +11381, 4459, 2768, 4455, 4458 +11382, 2893, 2777, 4808, 4468 +11383, 3033, 5130, 3051, 3111 +11384, 307, 2381, 2382, 2408 +11385, 307, 2409, 308, 330 +11386, 2476, 4859, 3753, 3751 +11387, 4819, 1984, 1985, 2446 +11388, 4226, 691, 590, 643 +11389, 2475, 4818, 2449, 1995 +11390, 2389, 4820, 4232, 1993 +11391, 1986, 3982, 4816, 1985 +11392, 2115, 4219, 5008, 5239 +11393, 2622, 5238, 5240, 3815 +11394, 2472, 3778, 3807, 4851 +11395, 4466, 2892, 4457, 4447 +11396, 818, 858, 817, 4973 +11397, 4841, 4470, 3033, 2375 +11398, 2682, 2691, 3772, 4068 +11399, 2754, 5518, 2188, 2792 +11400, 1148, 2989, 1099, 2918 +11401, 4103, 2088, 2659, 5087 +11402, 3811, 4837, 4843, 5059 +11403, 2622, 5238, 3815, 4836 +11404, 3132, 3119, 5122, 3105 +11405, 3106, 5240, 2114, 3815 +11406, 3047, 1152, 1153, 1104 +11407, 4248, 2359, 3188, 3263 +11408, 4850, 2442, 3835, 4806 +11409, 3815, 5240, 2114, 5239 +11410, 5153, 5174, 5172, 2871 +11411, 3179, 3176, 5330, 4641 +11412, 4846, 2455, 3831, 4807 +11413, 4854, 2441, 2430, 3806 +11414, 4211, 4190, 5008, 2111 +11415, 3757, 2436, 3755, 4856 +11416, 2362, 3807, 4849, 4854 +11417, 4211, 2111, 5008, 5142 +11418, 2485, 3498, 4481, 3566 +11419, 2219, 4482, 2605, 4490 +11420, 2207, 4467, 4454, 4465 +11421, 5048, 2688, 5051, 2683 +11422, 5048, 2688, 2683, 5049 +11423, 3932, 3937, 4323, 4324 +11424, 2013, 4902, 2554, 3883 +11425, 4051, 3898, 2568, 4886 +11426, 2662, 5472, 5023, 4925 +11427, 4766, 2298, 4740, 4741 +11428, 2568, 3851, 4889, 4050 +11429, 4911, 2662, 4925, 4910 +11430, 3774, 3374, 5433, 5431 +11431, 4679, 4676, 2275, 4675 +11432, 5075, 5050, 5049, 2688 +11433, 2108, 4765, 2686, 5075 +11434, 4494, 4488, 2274, 2581 +11435, 4472, 4469, 2938, 2036 +11436, 4888, 4891, 4054, 4889 +11437, 2777, 2206, 3401, 4468 +11438, 461, 428, 2559, 3944 +11439, 1932, 3715, 3749, 3670 +11440, 628, 3915, 684, 683 +11441, 800, 756, 754, 4127 +11442, 857, 5017, 858, 847 +11443, 4670, 3515, 2277, 2272 +11444, 5048, 4986, 5051, 5050 +11445, 1887, 3672, 1934, 1886 +11446, 5138, 3130, 3093, 5102 +11447, 4402, 5098, 5105, 3120 +11448, 2533, 4282, 4884, 4504 +11449, 4078, 4065, 2070, 4059 +11450, 4046, 3059, 4047, 3069 +11451, 4337, 2963, 2944, 2870 +11452, 3784, 5261, 4923, 4893 +11453, 4343, 4883, 2163, 4344 +11454, 3439, 4667, 4671, 602 +11455, 5076, 4206, 4991, 2655 +11456, 4275, 4306, 4497, 2488 +11457, 4985, 4939, 4982, 4984 +11458, 2598, 2600, 2219, 2595 +11459, 2013, 4902, 3883, 2555 +11460, 4277, 2598, 4307, 2219 +11461, 4985, 4983, 4982, 4939 +11462, 5023, 5429, 5484, 3788 +11463, 3785, 4925, 3786, 3788 +11464, 2221, 2013, 2024, 4491 +11465, 2221, 3955, 4480, 4482 +11466, 3273, 2233, 3376, 4516 +11467, 4898, 2593, 4894, 4918 +11468, 4886, 2807, 4048, 4887 +11469, 2021, 3942, 3915, 2026 +11470, 2013, 4902, 2024, 2554 +11471, 2025, 4282, 4280, 4279 +11472, 3924, 3946, 2489, 2023 +11473, 4293, 4265, 2594, 4294 +11474, 4309, 2154, 4307, 4294 +11475, 3783, 3785, 4925, 4917 +11476, 858, 857, 817, 4973 +11477, 4169, 4170, 5412, 5423 +11478, 2627, 4949, 4980, 4725 +11479, 4935, 5083, 4938, 2103 +11480, 4981, 2671, 2098, 2672 +11481, 837, 798, 5019, 797 +11482, 2086, 4097, 2080, 2913 +11483, 1934, 3715, 1969, 1933 +11484, 2655, 5012, 4998, 4993 +11485, 4985, 4983, 4953, 4982 +11486, 893, 105, 106, 504 +11487, 4686, 4692, 4693, 2625 +11488, 4749, 4953, 4720, 2294 +11489, 3527, 5350, 5460, 3734 +11490, 2106, 4199, 5073, 5229 +11491, 4939, 4988, 4982, 4984 +11492, 4138, 4135, 2289, 4974 +11493, 3715, 1934, 3672, 1886 +11494, 4935, 2100, 4933, 4131 +11495, 5293, 5291, 3744, 3457 +11496, 4699, 2638, 4698, 2282 +11497, 4119, 5030, 2691, 5031 +11498, 5065, 2685, 5024, 4961 +11499, 4086, 4120, 4083, 4121 +11500, 2637, 4678, 3919, 5022 +11501, 3231, 3335, 2864, 4552 +11502, 5028, 4701, 5027, 2664 +11503, 2667, 5036, 4731, 4946 +11504, 2084, 4114, 5473, 4115 +11505, 4730, 4951, 4952, 4715 +11506, 1860, 1901, 3649, 1897 +11507, 4138, 2289, 4135, 2670 +11508, 4759, 2108, 5443, 2648 +11509, 2188, 5518, 2754, 3253 +11510, 5002, 4999, 4997, 4996 +11511, 4976, 4138, 4974, 4135 +11512, 3719, 3614, 4622, 3173 +11513, 5323, 5322, 4622, 3315 +11514, 5326, 4243, 5381, 3279 +11515, 5048, 2683, 5051, 4172 +11516, 4223, 4999, 5011, 5003 +11517, 731, 4754, 732, 4779 +11518, 4779, 780, 732, 779 +11519, 5002, 5000, 5057, 2650 +11520, 870, 782, 4797, 829 +11521, 5443, 4763, 3591, 2108 +11522, 2838, 4839, 5182, 2999 +11523, 5046, 5042, 5041, 4729 +11524, 2101, 2920, 2111, 2104 +11525, 692, 651, 4221, 4209 +11526, 4135, 4976, 4137, 2667 +11527, 4188, 4208, 4956, 4958 +11528, 5018, 5043, 4092, 2661 +11529, 4724, 4949, 4722, 2626 +11530, 2644, 2627, 4980, 4728 +11531, 1615, 3470, 3428, 3426 +11532, 4929, 5013, 5016, 4091 +11533, 2690, 4137, 4092, 5043 +11534, 4136, 4135, 4974, 2289 +11535, 4138, 4975, 4974, 2289 +11536, 4961, 4964, 2658, 5028 +11537, 4727, 2643, 4725, 4980 +11538, 5435, 3094, 5483, 5481 +11539, 4976, 2666, 4974, 4138 +11540, 4175, 5020, 5019, 4177 +11541, 4117, 4700, 4116, 4698 +11542, 1816, 1860, 3649, 1897 +11543, 2781, 2904, 1006, 2901 +11544, 4712, 4965, 4973, 769 +11545, 4100, 2910, 2911, 4081 +11546, 2658, 4968, 4964, 4966 +11547, 3358, 4390, 2179, 4393 +11548, 4170, 5486, 4169, 5045 +11549, 5441, 5443, 5440, 2297 +11550, 1908, 3621, 1895, 1851 +11551, 2660, 4967, 4964, 4968 +11552, 772, 2668, 4730, 4945 +11553, 5085, 4964, 2660, 5029 +11554, 4994, 5477, 5454, 2304 +11555, 2305, 4771, 4772, 4754 +11556, 3840, 5055, 2674, 5056 +11557, 3813, 5056, 2681, 5058 +11558, 682, 3914, 3908, 683 +11559, 2302, 3518, 4768, 4784 +11560, 3084, 3087, 3726, 5271 +11561, 5365, 5475, 3918, 3726 +11562, 2543, 3852, 3850, 2069 +11563, 4862, 4867, 2499, 4863 +11564, 4961, 4964, 5028, 2638 +11565, 4931, 5020, 790, 4930 +11566, 2115, 3815, 4220, 4219 +11567, 5189, 5231, 5091, 5234 +11568, 5231, 5229, 5232, 5227 +11569, 5083, 2103, 2633, 4959 +11570, 3764, 5076, 2687, 5075 +11571, 4514, 4521, 4529, 4509 +11572, 3020, 2935, 4383, 3025 +11573, 4365, 5172, 4364, 2871 +11574, 5163, 5161, 5162, 2181 +11575, 2636, 4677, 2022, 3919 +11576, 1978, 5431, 5256, 3774 +11577, 4068, 2691, 3773, 4069 +11578, 4677, 4960, 3919, 2636 +11579, 5262, 3788, 3084, 3789 +11580, 5221, 5136, 4070, 5216 +11581, 3922, 5025, 5024, 5022 +11582, 3126, 3098, 5092, 2825 +11583, 3694, 3649, 1897, 3578 +11584, 2685, 3921, 3916, 3919 +11585, 1145, 2983, 1096, 2986 +11586, 3694, 1901, 1897, 3649 +11587, 3050, 3068, 3119, 5131 +11588, 4132, 2683, 5070, 5281 +11589, 4907, 5025, 5022, 2663 +11590, 1977, 5405, 5418, 3760 +11591, 1978, 3774, 3775, 3769 +11592, 2254, 4570, 4596, 4611 +11593, 1232, 3061, 1208, 3077 +11594, 5401, 3315, 4437, 3383 +11595, 2884, 4108, 4112, 4113 +11596, 4424, 2752, 4427, 5094 +11597, 3247, 3307, 3196, 1403 +11598, 3774, 3775, 3773, 3090 +11599, 4426, 4421, 3004, 4427 +11600, 4133, 4954, 4933, 4131 +11601, 2100, 4146, 4935, 4933 +11602, 4932, 4144, 2620, 4933 +11603, 5257, 3094, 5259, 3769 +11604, 2021, 3942, 2026, 3926 +11605, 3395, 1561, 1514, 1513 +11606, 5311, 5305, 4597, 5303 +11607, 5116, 5298, 5306, 5299 +11608, 1214, 3061, 1166, 1208 +11609, 5195, 2900, 5197, 5124 +11610, 3908, 3914, 682, 2020 +11611, 5193, 3761, 3029, 2899 +11612, 2100, 4133, 4933, 4131 +11613, 5041, 2667, 5035, 4729 +11614, 1102, 2920, 2995, 2919 +11615, 2118, 4835, 4230, 4228 +11616, 2097, 4163, 5237, 5235 +11617, 3103, 4202, 5242, 3766 +11618, 2994, 5236, 5142, 5235 +11619, 4426, 4424, 3057, 2752 +11620, 3908, 3914, 2526, 683 +11621, 3124, 3066, 5093, 3034 +11622, 2942, 2891, 4463, 4452 +11623, 3621, 3655, 3702, 1895 +11624, 2798, 4445, 2702, 4446 +11625, 2994, 5236, 2831, 5142 +11626, 4974, 4976, 4944, 2666 +11627, 2641, 4975, 4942, 4974 +11628, 5142, 5119, 2831, 2994 +11629, 3097, 4194, 3045, 3100 +11630, 4955, 4935, 2092, 4933 +11631, 2039, 2034, 2440, 3976 +11632, 3119, 3132, 5122, 5131 +11633, 3780, 3779, 4842, 3781 +11634, 1188, 3128, 1187, 3040 +11635, 2106, 5231, 2105, 5229 +11636, 4144, 4146, 2100, 4933 +11637, 4557, 4389, 3162, 4388 +11638, 2526, 3914, 3908, 2020 +11639, 2726, 2807, 5209, 5145 +11640, 3682, 3737, 1941, 3638 +11641, 1908, 1941, 3638, 1865 +11642, 3027, 3059, 2064, 3069 +11643, 1033, 1090, 2909, 1091 +11644, 2933, 3013, 4026, 4042 +11645, 4011, 2881, 4009, 4012 +11646, 1120, 3070, 1164, 3011 +11647, 1086, 3017, 1135, 1126 +11648, 2596, 2554, 4501, 3934 +11649, 5047, 2683, 4172, 5071 +11650, 5151, 4365, 4352, 5154 +11651, 3086, 3040, 3085, 3128 +11652, 4379, 2865, 4380, 4360 +11653, 5134, 2866, 4385, 2800 +11654, 5151, 4352, 3071, 2854 +11655, 5148, 5149, 5088, 2853 +11656, 5148, 5150, 2853, 5088 +11657, 305, 2407, 2406, 2380 +11658, 3273, 3327, 3376, 2233 +11659, 3277, 5375, 5339, 3275 +11660, 1507, 1506, 1459, 3345 +11661, 4955, 4954, 4131, 4933 +11662, 2596, 2554, 3934, 4895 +11663, 2886, 3246, 4373, 2172 +11664, 1494, 3384, 3336, 1538 +11665, 4099, 4127, 4928, 4125 +11666, 5202, 5104, 2823, 5102 +11667, 5135, 3086, 5136, 2812 +11668, 2821, 4127, 4930, 4928 +11669, 1227, 3123, 1210, 1226 +11670, 5255, 3054, 3065, 5433 +11671, 2177, 4384, 4387, 4385 +11672, 3066, 1157, 3034, 1182 +11673, 4125, 4931, 4928, 2619 +11674, 5226, 2823, 2620, 5139 +11675, 4936, 4146, 4937, 4934 +11676, 2020, 2526, 3906, 3908 +11677, 3046, 1150, 1197, 3100 +11678, 4684, 4702, 2282, 4698 +11679, 4117, 2285, 4711, 4700 +11680, 2947, 3015, 3031, 1124 +11681, 4351, 3011, 4348, 2169 +11682, 2657, 5016, 2619, 4067 +11683, 4074, 2072, 2077, 4085 +11684, 4414, 5396, 4415, 5399 +11685, 5311, 2929, 5095, 5313 +11686, 3319, 1545, 3180, 3386 +11687, 3113, 2768, 5121, 5123 +11688, 5056, 5491, 5492, 3836 +11689, 3324, 3165, 4575, 4595 +11690, 3461, 5450, 5330, 3599 +11691, 4429, 4433, 4443, 4431 +11692, 4458, 5123, 3968, 5181 +11693, 3761, 3036, 5243, 3760 +11694, 711, 2020, 3908, 682 +11695, 1865, 3682, 1941, 3638 +11696, 276, 305, 2373, 2380 +11697, 4601, 4615, 2195, 2256 +11698, 5427, 5290, 3114, 5380 +11699, 4211, 3102, 2111, 5142 +11700, 5153, 2975, 2973, 5172 +11701, 2763, 1509, 3347, 3392 +11702, 1908, 3621, 1851, 3638 +11703, 3091, 3771, 3769, 3775 +11704, 4370, 3335, 3284, 2868 +11705, 1024, 1112, 2959, 2935 +11706, 5188, 4432, 5094, 2895 +11707, 4397, 4396, 4395, 4394 +11708, 2821, 4127, 4928, 4099 +11709, 2821, 2086, 4099, 4928 +11710, 3377, 3065, 5265, 5368 +11711, 3659, 3543, 3604, 3660 +11712, 3777, 3779, 4842, 2435 +11713, 4976, 2670, 4135, 4137 +11714, 1236, 3117, 2815, 3128 +11715, 2689, 5084, 5277, 5278 +11716, 802, 800, 5017, 4127 +11717, 4133, 4954, 5225, 5140 +11718, 1791, 3621, 3565, 3571 +11719, 4099, 2086, 4125, 4928 +11720, 3779, 3777, 4842, 3781 +11721, 2633, 4986, 5051, 4172 +11722, 1231, 3124, 3122, 1207 +11723, 4432, 4434, 5094, 2895 +11724, 3853, 3852, 4870, 3854 +11725, 4475, 2211, 2005, 3579 +11726, 4938, 4934, 4935, 4186 +11727, 3638, 3621, 1851, 3571 +11728, 5268, 5251, 5267, 5266 +11729, 2838, 3119, 3105, 5122 +11730, 2897, 2898, 2796, 2879 +11731, 3887, 3787, 2577, 3856 +11732, 3968, 2774, 2204, 4456 +11733, 2168, 3244, 4357, 1457 +11734, 4164, 5192, 5246, 2994 +11735, 793, 5060, 2623, 795 +11736, 1216, 1205, 3119, 1201 +11737, 2168, 3244, 4358, 4357 +11738, 4430, 2751, 2190, 4434 +11739, 2096, 2926, 4158, 5193 +11740, 4557, 3162, 4389, 4556 +11741, 4419, 3765, 5423, 5252 +11742, 5387, 4418, 5424, 3359 +11743, 807, 4223, 838, 795 +11744, 4867, 4915, 3855, 3851 +11745, 5108, 2183, 4157, 4385 +11746, 5389, 5416, 5388, 5297 +11747, 1836, 1779, 1837, 3551 +11748, 2888, 2868, 5376, 5432 +11749, 4414, 5396, 5399, 3356 +11750, 5023, 4925, 3788, 3786 +11751, 5308, 5307, 5309, 3716 +11752, 4111, 4112, 2884, 5253 +11753, 4069, 5490, 4119, 3773 +11754, 4445, 2202, 2892, 4447 +11755, 4157, 5106, 5108, 2095 +11756, 4690, 4703, 4966, 2282 +11757, 4872, 3853, 4870, 3854 +11758, 5435, 5383, 4390, 5385 +11759, 3787, 4916, 3856, 4904 +11760, 2079, 5258, 3091, 4090 +11761, 2975, 5171, 5172, 5174 +11762, 3898, 3900, 2568, 4886 +11763, 5272, 2082, 5217, 2071 +11764, 3054, 5256, 3774, 5253 +11765, 5085, 4964, 5029, 2658 +11766, 5285, 5246, 3107, 5289 +11767, 5010, 5009, 4166, 5077 +11768, 3763, 3765, 5280, 5250 +11769, 4132, 2632, 2089, 4129 +11770, 5049, 1977, 3762, 5281 +11771, 4913, 4900, 4912, 4877 +11772, 5099, 5138, 3042, 2620 +11773, 4914, 4886, 2972, 4913 +11774, 4435, 3316, 4630, 5326 +11775, 2260, 3266, 4616, 3155 +11776, 4223, 836, 795, 5060 +11777, 4364, 2083, 4108, 4362 +11778, 240, 2382, 278, 2330 +11779, 5311, 5312, 2755, 3169 +11780, 5306, 2762, 3415, 5304 +11781, 2186, 2751, 4410, 4159 +11782, 4051, 4886, 2568, 4879 +11783, 3163, 5300, 3412, 5299 +11784, 5174, 4364, 2083, 4108 +11785, 4612, 5312, 4609, 3172 +11786, 276, 2328, 2329, 2380 +11787, 5174, 2083, 4364, 2871 +11788, 4739, 2298, 4761, 4741 +11789, 3397, 3398, 3406, 2756 +11790, 3951, 3942, 2027, 3949 +11791, 2261, 4619, 3319, 4616 +11792, 5424, 5420, 3095, 5487 +11793, 1935, 1959, 3717, 1936 +11794, 2261, 2257, 4604, 4618 +11795, 4757, 4781, 4780, 4778 +11796, 4879, 4886, 2568, 4912 +11797, 5326, 4243, 3279, 4645 +11798, 5453, 5448, 5451, 5321 +11799, 3677, 4642, 5331, 4622 +11800, 1935, 3675, 3674, 1888 +11801, 4994, 4995, 4778, 2673 +11802, 4895, 2569, 4891, 4904 +11803, 2791, 2781, 2901, 3976 +11804, 5448, 2303, 5453, 4775 +11805, 2272, 3515, 2277, 3523 +11806, 1583, 1528, 1540, 3380 +11807, 3630, 3629, 5335, 5463 +11808, 3691, 1897, 3694, 1918 +11809, 3645, 4708, 3590, 3577 +11810, 5345, 5384, 5383, 3640 +11811, 5255, 5174, 2884, 5273 +11812, 3374, 4366, 5372, 4368 +11813, 3071, 2853, 5150, 3067 +11814, 1746, 3496, 3520, 1791 +11815, 4623, 3173, 4614, 3171 +11816, 4550, 5352, 5343, 3230 +11817, 4094, 4089, 2079, 4095 +11818, 3651, 1870, 1862, 1919 +11819, 4695, 5505, 2280, 3693 +11820, 3545, 1831, 1774, 2239 +11821, 4891, 2569, 4889, 4904 +11822, 4536, 4535, 4533, 4534 +11823, 5371, 5354, 5372, 5369 +11824, 2945, 4328, 4329, 2541 +11825, 2574, 4895, 4891, 4904 +11826, 3789, 5262, 3060, 3997 +11827, 2274, 5458, 4860, 2273 +11828, 5210, 5212, 5208, 5209 +11829, 1218, 3070, 1213, 1164 +11830, 3384, 3231, 3405, 3221 +11831, 5024, 2635, 2663, 2654 +11832, 4916, 4891, 4889, 4904 +11833, 4677, 4960, 4688, 4689 +11834, 3774, 3374, 5431, 5256 +11835, 3775, 3776, 3090, 5253 +11836, 3085, 1140, 1139, 1187 +11837, 4134, 2670, 5481, 5483 +11838, 5344, 5342, 3457, 3696 +11839, 4862, 4867, 4863, 2569 +11840, 4118, 2090, 5476, 4138 +11841, 5027, 4114, 5473, 2084 +11842, 3179, 3460, 3720, 3747 +11843, 5331, 4641, 5330, 5332 +11844, 3281, 4644, 4243, 2126 +11845, 2389, 4820, 1993, 4821 +11846, 4895, 4903, 4896, 2596 +11847, 1942, 3722, 1943, 3750 +11848, 4903, 4917, 4896, 2596 +11849, 5450, 5448, 4786, 5330 +11850, 3796, 3793, 1981, 3803 +11851, 4826, 3818, 4798, 2418 +11852, 3123, 5105, 1227, 3073 +11853, 4890, 2574, 4918, 4896 +11854, 2179, 5295, 5296, 5297 +11855, 2257, 2259, 4606, 4618 +11856, 5317, 5322, 3315, 3171 +11857, 4598, 4600, 3171, 4601 +11858, 3395, 1561, 1513, 1560 +11859, 2574, 4890, 4891, 4896 +11860, 5186, 5381, 5197, 3114 +11861, 4243, 4242, 3369, 5380 +11862, 2807, 2972, 4886, 4913 +11863, 2648, 5443, 3591, 2108 +11864, 4202, 5190, 4164, 5242 +11865, 5391, 4414, 4417, 2187 +11866, 2807, 2972, 4913, 5209 +11867, 4587, 5297, 3359, 4586 +11868, 2669, 4134, 3698, 5037 +11869, 2922, 2998, 2923, 1105 +11870, 5415, 5417, 4420, 5252 +11871, 2689, 5084, 5278, 5082 +11872, 4090, 4095, 5084, 5277 +11873, 4154, 5268, 5421, 3094 +11874, 5464, 5383, 5476, 3640 +11875, 5422, 4419, 5423, 5252 +11876, 4522, 3338, 3337, 4526 +11877, 2672, 2671, 5044, 4981 +11878, 4390, 5296, 3358, 2179 +11879, 2807, 2972, 5209, 4887 +11880, 2807, 2972, 4887, 4886 +11881, 3509, 5342, 3640, 5343 +11882, 1095, 1143, 1094, 2981 +11883, 4540, 3338, 1569, 3317 +11884, 4601, 3292, 5392, 2195 +11885, 5025, 3786, 3788, 2678 +11886, 4780, 4997, 4998, 4781 +11887, 2913, 2982, 2981, 2912 +11888, 1977, 5049, 5468, 3730 +11889, 5401, 4204, 5402, 5403 +11890, 5021, 4939, 4177, 2631 +11891, 5420, 5268, 5421, 5419 +11892, 2631, 2633, 5047, 4983 +11893, 4642, 4643, 3278, 4645 +11894, 5002, 4781, 2650, 4996 +11895, 4538, 4526, 4522, 3337 +11896, 3403, 1493, 1569, 4540 +11897, 5474, 2664, 4960, 3921 +11898, 3885, 4679, 4676, 4880 +11899, 4699, 2084, 4701, 2664 +11900, 5484, 3918, 5475, 3726 +11901, 5458, 5463, 2636, 5471 +11902, 4781, 5002, 2650, 2305 +11903, 4994, 4995, 4790, 4778 +11904, 4789, 2305, 4770, 4790 +11905, 4840, 4838, 4834, 3759 +11906, 5407, 5466, 5477, 5465 +11907, 5056, 5053, 5492, 2681 +11908, 3840, 5056, 5491, 5287 +11909, 3885, 4679, 4880, 4875 +11910, 3885, 4496, 2501, 4880 +11911, 1870, 3651, 3595, 3631 +11912, 3602, 4297, 2227, 3658 +11913, 1539, 3403, 3336, 3337 +11914, 2338, 2748, 3803, 2339 +11915, 5472, 5429, 4925, 3701 +11916, 4788, 3839, 4790, 2304 +11917, 4758, 4739, 4761, 4776 +11918, 3777, 2388, 4842, 3781 +11919, 5211, 4913, 3879, 4914 +11920, 4486, 4679, 4880, 2275 +11921, 4290, 4535, 5338, 3276 +11922, 2500, 4874, 3939, 4873 +11923, 4215, 807, 744, 4221 +11924, 1014, 2748, 2333, 2339 +11925, 4708, 3685, 3634, 3645 +11926, 1931, 3744, 3714, 1966 +11927, 3982, 3983, 3981, 2043 +11928, 926, 2329, 946, 36 +11929, 1931, 3744, 1966, 1930 +11930, 4209, 510, 2742, 2743 +11931, 243, 2332, 40, 929 +11932, 3488, 3489, 4606, 3170 +11933, 3490, 1783, 1784, 1723 +11934, 1931, 3744, 1930, 3668 +11935, 1931, 3744, 3668, 3714 +11936, 3435, 617, 616, 4771 +11937, 3547, 3546, 4548, 3482 +11938, 5506, 3915, 3940, 2026 +11939, 2871, 4362, 2083, 4364 +11940, 3467, 3594, 3538, 2295 +11941, 4874, 5512, 4873, 4875 +11942, 4550, 2242, 4531, 4549 +11943, 2871, 4362, 4364, 4365 +11944, 4741, 2301, 2649, 4762 +11945, 4440, 4428, 2789, 2879 +11946, 3670, 3671, 3167, 3611 +11947, 3961, 3422, 3526, 3517 +11948, 3738, 1904, 1915, 1952 +11949, 889, 2727, 561, 890 +11950, 667, 4706, 608, 4715 +11951, 3940, 3915, 5506, 5500 +11952, 2821, 4930, 652, 4141 +11953, 4819, 3805, 1990, 3779 +11954, 3738, 1915, 1972, 1952 +11955, 4922, 5062, 4077, 3879 +11956, 2727, 593, 503, 580 +11957, 3746, 1954, 3723, 3736 +11958, 1911, 3723, 1972, 1954 +11959, 1915, 3738, 1972, 3723 +11960, 3478, 3480, 4515, 3146 +11961, 4537, 4531, 4551, 2239 +11962, 2019, 2614, 3910, 2610 +11963, 1793, 3578, 3566, 3568 +11964, 5176, 5180, 5179, 2887 +11965, 3574, 3537, 3579, 3575 +11966, 1690, 3514, 3425, 1740 +11967, 1777, 3549, 3484, 1717 +11968, 3413, 3390, 1554, 2887 +11969, 2965, 3061, 3077, 1208 +11970, 974, 2730, 2814, 2729 +11971, 3196, 2862, 2786, 2863 +11972, 2800, 2177, 4383, 4379 +11973, 3390, 2887, 3416, 5176 +11974, 763, 811, 805, 4873 +11975, 3732, 1960, 1974, 3743 +11976, 3713, 3509, 3727, 5343 +11977, 1581, 4808, 2360, 1584 +11978, 3058, 1163, 3027, 3010 +11979, 3910, 2597, 2014, 3891 +11980, 955, 2793, 1061, 1019 +11981, 1217, 3053, 1206, 3078 +11982, 3732, 1926, 1974, 1960 +11983, 1220, 3076, 5146, 3116 +11984, 1066, 1068, 1118, 2944 +11985, 879, 1268, 171, 1267 +11986, 3909, 3911, 3910, 3912 +11987, 2493, 391, 372, 2141 +11988, 2864, 5179, 5355, 2887 +11989, 1960, 1944, 1974, 3743 +11990, 2760, 2700, 2711, 878 +11991, 1218, 3070, 1175, 3116 +11992, 2864, 5179, 2887, 5163 +11993, 464, 483, 467, 4040 +11994, 1593, 1592, 3408, 1580 +11995, 4375, 1459, 3244, 3345 +11996, 1394, 1453, 3240, 1395 +11997, 4094, 2656, 5016, 2682 +11998, 2965, 1166, 1208, 1131 +11999, 3951, 3942, 3949, 2026 +12000, 2015, 3911, 3910, 3891 +12001, 495, 2610, 2611, 496 +12002, 2451, 354, 2468, 2445 +12003, 2386, 2410, 311, 2404 +12004, 3329, 3311, 3294, 4330 +12005, 5084, 5018, 5082, 5043 +12006, 2310, 215, 11, 214 +12007, 3446, 620, 3437, 537 +12008, 496, 485, 491, 2610 +12009, 2384, 3800, 1981, 3803 +12010, 3951, 3942, 2026, 3941 +12011, 1747, 1756, 1807, 3464 +12012, 4734, 4742, 4745, 4746 +12013, 3730, 5049, 4169, 4173 +12014, 3055, 5256, 1978, 3770 +12015, 2008, 3857, 2514, 3858 +12016, 2564, 427, 460, 2575 +12017, 3055, 5256, 3770, 5254 +12018, 4120, 704, 755, 746 +12019, 1985, 1984, 3804, 2446 +12020, 5018, 2099, 4150, 4177 +12021, 1232, 3061, 1214, 1208 +12022, 129, 516, 3424, 517 +12023, 3800, 2384, 3801, 2404 +12024, 2907, 4065, 4059, 2808 +12025, 3055, 3775, 5253, 5165 +12026, 4106, 2076, 2976, 4102 +12027, 2728, 892, 891, 973 +12028, 3775, 5165, 5257, 5258 +12029, 4352, 4341, 4348, 4351 +12030, 2897, 2965, 2796, 2898 +12031, 1995, 3816, 4801, 1996 +12032, 3086, 3040, 5135, 4101 +12033, 1995, 3816, 1996, 3844 +12034, 2991, 3768, 5242, 5190 +12035, 2925, 4225, 3002, 2924 +12036, 3818, 3822, 3817, 4826 +12037, 2785, 2036, 3008, 4257 +12038, 1103, 2920, 4212, 2995 +12039, 4812, 3115, 3133, 2377 +12040, 3625, 1808, 2302, 3535 +12041, 1999, 2002, 3844, 3817 +12042, 1639, 3154, 3487, 1720 +12043, 1865, 1863, 3585, 1799 +12044, 3529, 3425, 3528, 1690 +12045, 1612, 1671, 3423, 1688 +12046, 3818, 2450, 3817, 2308 +12047, 2447, 3820, 2450, 4844 +12048, 2639, 4697, 4696, 4695 +12049, 4853, 3753, 4852, 2447 +12050, 3665, 3712, 5343, 3713 +12051, 3712, 3732, 1960, 1927 +12052, 4852, 4853, 3751, 3753 +12053, 3159, 3186, 3137, 1375 +12054, 1999, 4821, 2392, 3817 +12055, 3219, 1244, 1302, 3152 +12056, 1931, 3714, 3668, 3610 +12057, 3301, 2238, 3282, 4545 +12058, 3011, 1132, 1181, 1164 +12059, 3648, 3469, 3573, 1760 +12060, 5023, 4907, 5022, 2662 +12061, 1646, 1308, 3151, 207 +12062, 3930, 4870, 3855, 3856 +12063, 2300, 2303, 4775, 5453 +12064, 3490, 1724, 1784, 3491 +12065, 1887, 3674, 3672, 3613 +12066, 4860, 3475, 5455, 5456 +12067, 4870, 3852, 4868, 3855 +12068, 3522, 3467, 3538, 3466 +12069, 3498, 2031, 3567, 3566 +12070, 3930, 3887, 3929, 2577 +12071, 1653, 3447, 1705, 2483 +12072, 1998, 2450, 4827, 4845 +12073, 4920, 3879, 4914, 4921 +12074, 4844, 3755, 2447, 4852 +12075, 428, 2517, 420, 2559 +12076, 3755, 3753, 2447, 4852 +12077, 3757, 4851, 3751, 4850 +12078, 1328, 3185, 1381, 1250 +12079, 1651, 2317, 1291, 223 +12080, 1667, 19, 18, 222 +12081, 2556, 2578, 2018, 2586 +12082, 3816, 3820, 3817, 4826 +12083, 2556, 2586, 2018, 3906 +12084, 1999, 1996, 3817, 3844 +12085, 2450, 3818, 3817, 4826 +12086, 4821, 1999, 3819, 3817 +12087, 4453, 2942, 2802, 2938 +12088, 4835, 3782, 4230, 4228 +12089, 4572, 4581, 4574, 4571 +12090, 2328, 945, 237, 35 +12091, 2205, 3259, 3260, 2137 +12092, 3816, 3823, 1996, 3817 +12093, 3703, 3461, 5449, 3736 +12094, 741, 3826, 2684, 689 +12095, 285, 314, 313, 2412 +12096, 3434, 532, 615, 533 +12097, 3954, 2029, 2582, 3951 +12098, 1662, 3444, 2334, 213 +12099, 3958, 3941, 3960, 3950 +12100, 2138, 1335, 1238, 1297 +12101, 2482, 6, 1315, 64 +12102, 2493, 2509, 2141, 4259 +12103, 2206, 3308, 4465, 4466 +12104, 3473, 2140, 2225, 2143 +12105, 1286, 2495, 2494, 393 +12106, 2494, 3206, 2149, 3207 +12107, 3782, 2435, 3779, 3777 +12108, 2707, 2698, 1342, 1260 +12109, 1223, 3129, 1235, 1184 +12110, 2032, 2031, 3600, 3956 +12111, 582, 2730, 563, 504 +12112, 3959, 2522, 3958, 3956 +12113, 4730, 820, 821, 773 +12114, 2032, 2217, 3958, 3600 +12115, 4483, 3958, 3961, 2217 +12116, 380, 2528, 922, 2514 +12117, 98, 886, 559, 99 +12118, 2444, 2434, 2408, 2433 +12119, 5455, 3475, 4860, 5457 +12120, 2904, 3976, 2034, 2941 +12121, 3977, 2383, 2791, 2039 +12122, 768, 4965, 769, 816 +12123, 1618, 144, 532, 145 +12124, 2383, 3977, 1982, 2039 +12125, 2381, 2383, 2330, 2382 +12126, 2850, 1003, 927, 1001 +12127, 988, 987, 2744, 2837 +12128, 2777, 3401, 2365, 4468 +12129, 985, 2832, 1045, 984 +12130, 2034, 2941, 3976, 2039 +12131, 2381, 2408, 3978, 2383 +12132, 3531, 1705, 1668, 1686 +12133, 4767, 4765, 2649, 4991 +12134, 3981, 2440, 2444, 3978 +12135, 1673, 3510, 3426, 3427 +12136, 4005, 4003, 2050, 3209 +12137, 2287, 3585, 3638, 4724 +12138, 2531, 72, 1289, 375 +12139, 2553, 4003, 2050, 4005 +12140, 4713, 4719, 4717, 2287 +12141, 3779, 4837, 3780, 2437 +12142, 609, 3429, 610, 4715 +12143, 437, 2550, 2553, 2531 +12144, 3990, 4004, 2052, 4002 +12145, 2553, 430, 2531, 2551 +12146, 532, 145, 533, 1677 +12147, 430, 375, 394, 2531 +12148, 4830, 4803, 2422, 3280 +12149, 1698, 1621, 3437, 1751 +12150, 2427, 2269, 4635, 4648 +12151, 2269, 4637, 2427, 4635 +12152, 4659, 3177, 4833, 4652 +12153, 4016, 4017, 4014, 2162 +12154, 2570, 4040, 4038, 2061 +12155, 2125, 4829, 2348, 4663 +12156, 161, 932, 874, 2697 +12157, 1354, 3201, 1412, 1353 +12158, 3833, 1997, 4832, 4829 +12159, 2197, 1409, 1468, 1410 +12160, 1018, 2902, 1082, 1069 +12161, 1265, 1264, 2715, 1347 +12162, 3018, 2961, 1127, 2956 +12163, 2450, 2392, 3817, 2308 +12164, 1704, 3473, 1766, 2143 +12165, 3816, 3820, 3823, 3817 +12166, 3344, 1502, 3343, 3387 +12167, 5378, 5450, 3599, 5332 +12168, 4525, 3147, 2236, 4522 +12169, 4327, 4317, 2159, 4329 +12170, 3329, 3311, 1477, 3294 +12171, 1462, 3347, 1510, 1509 +12172, 791, 4231, 757, 762 +12173, 1992, 4801, 4816, 4818 +12174, 3558, 3615, 1842, 3614 +12175, 3305, 3290, 4604, 3264 +12176, 5300, 4389, 5346, 5348 +12177, 4816, 2436, 1979, 2388 +12178, 3163, 5346, 4389, 3221 +12179, 1979, 4816, 2388, 3777 +12180, 4078, 4065, 2974, 2072 +12181, 295, 2428, 2397, 2398 +12182, 2121, 2213, 2209, 3624 +12183, 10, 1682, 11, 2310 +12184, 1731, 3472, 1703, 1765 +12185, 2122, 3341, 2127, 4654 +12186, 1992, 4801, 4814, 4816 +12187, 300, 2401, 327, 299 +12188, 2039, 2042, 3980, 2941 +12189, 34, 945, 35, 237 +12190, 2338, 2385, 281, 2339 +12191, 2331, 2409, 2718, 3792 +12192, 2925, 3799, 3794, 2747 +12193, 2409, 280, 279, 308 +12194, 10, 1662, 213, 9 +12195, 2077, 4078, 2974, 2072 +12196, 540, 153, 541, 1681 +12197, 4362, 2170, 4363, 4365 +12198, 631, 3846, 2391, 686 +12199, 1381, 1329, 3185, 1393 +12200, 2452, 2123, 2454, 2124 +12201, 1687, 1739, 3502, 1685 +12202, 15, 2314, 14, 1684 +12203, 1065, 1012, 1070, 2799 +12204, 1685, 220, 2315, 2316 +12205, 4108, 3054, 4109, 2083 +12206, 2342, 217, 2312, 257 +12207, 2826, 1042, 981, 1041 +12208, 2039, 2042, 2941, 3977 +12209, 2039, 2042, 3977, 3982 +12210, 2941, 3977, 2901, 2039 +12211, 2325, 2393, 234, 2369 +12212, 2393, 272, 273, 234 +12213, 282, 2386, 311, 2404 +12214, 4849, 4810, 2470, 4807 +12215, 2867, 4386, 4380, 4382 +12216, 283, 248, 2390, 2386 +12217, 243, 281, 242, 2332 +12218, 2396, 259, 2350, 2314 +12219, 4661, 4639, 2270, 4657 +12220, 2426, 4236, 2424, 2397 +12221, 2479, 2132, 2471, 2481 +12222, 4849, 3835, 2357, 4846 +12223, 295, 2425, 294, 2397 +12224, 3977, 2791, 2901, 2039 +12225, 2893, 4848, 4855, 2470 +12226, 305, 276, 2373, 304 +12227, 2033, 2034, 2374, 3962 +12228, 2326, 925, 33, 236 +12229, 5455, 3475, 3507, 5456 +12230, 2325, 2694, 2369, 234 +12231, 274, 2399, 303, 302 +12232, 3507, 3475, 5455, 5457 +12233, 2455, 2893, 3281, 4808 +12234, 2402, 269, 2366, 268 +12235, 5348, 5166, 5169, 2868 +12236, 2475, 2474, 2346, 2457 +12237, 364, 362, 355, 2474 +12238, 3887, 3930, 3929, 3927 +12239, 4094, 4089, 4095, 4091 +12240, 2468, 336, 2411, 2445 +12241, 2418, 4824, 4798, 4826 +12242, 250, 285, 3827, 286 +12243, 3584, 2005, 3580, 3632 +12244, 4451, 4445, 2892, 4447 +12245, 2402, 269, 268, 301 +12246, 2477, 350, 351, 2465 +12247, 2690, 4095, 5084, 4092 +12248, 2438, 2439, 2465, 3975 +12249, 2457, 342, 341, 357 +12250, 350, 2464, 2465, 2479 +12251, 5016, 5034, 4092, 4094 +12252, 2131, 2132, 2128, 4253 +12253, 4253, 2132, 2038, 4252 +12254, 2462, 2452, 2453, 2454 +12255, 4241, 2462, 2463, 2454 +12256, 3993, 4039, 4038, 2607 +12257, 2099, 4929, 5016, 4091 +12258, 431, 413, 2141, 372 +12259, 431, 2573, 2549, 444 +12260, 1284, 2502, 392, 2505 +12261, 3859, 544, 2524, 597 +12262, 2520, 383, 547, 2526 +12263, 3859, 653, 2525, 624 +12264, 5084, 4148, 4089, 5224 +12265, 5084, 4089, 4148, 2094 +12266, 2597, 473, 469, 3889 +12267, 2597, 473, 480, 491 +12268, 3475, 5337, 3725, 3507 +12269, 3816, 3844, 3817, 1996 +12270, 2570, 4020, 4022, 2046 +12271, 74, 395, 2527, 1290 +12272, 2992, 4195, 4193, 2105 +12273, 2106, 2105, 5231, 4197 +12274, 4197, 5231, 5091, 2105 +12275, 2372, 2373, 2405, 2374 +12276, 3859, 3871, 3903, 2010 +12277, 2521, 426, 446, 423 +12278, 2113, 4231, 762, 654 +12279, 2504, 1658, 1657, 1736 +12280, 2061, 4308, 4304, 2151 +12281, 2568, 3851, 4879, 3850 +12282, 4555, 4547, 3162, 4556 +12283, 4199, 2106, 2105, 5229 +12284, 4779, 4771, 2305, 4754 +12285, 1656, 387, 1655, 57 +12286, 3953, 3517, 2032, 3531 +12287, 3940, 3952, 3941, 3943 +12288, 3990, 4003, 2553, 4005 +12289, 2553, 2550, 2046, 4005 +12290, 2305, 2652, 4773, 4791 +12291, 4779, 4771, 4754, 733 +12292, 4197, 2106, 2105, 4196 +12293, 437, 374, 407, 2534 +12294, 431, 2502, 2552, 392 +12295, 4779, 4771, 733, 4791 +12296, 3725, 3475, 3507, 5457 +12297, 492, 4321, 497, 486 +12298, 412, 2055, 2539, 407 +12299, 734, 4771, 4791, 733 +12300, 3797, 702, 655, 623 +12301, 2061, 439, 464, 466 +12302, 467, 2570, 459, 464 +12303, 2046, 3990, 4005, 4022 +12304, 419, 442, 2546, 2045 +12305, 2046, 2553, 4005, 3990 +12306, 4223, 2634, 2116, 4217 +12307, 446, 461, 2027, 3944 +12308, 2601, 3909, 2586, 2011 +12309, 3930, 3911, 3855, 4868 +12310, 3952, 3422, 598, 3960 +12311, 2597, 2601, 2610, 491 +12312, 4788, 4770, 4785, 4787 +12313, 4219, 4222, 2116, 4214 +12314, 2580, 3947, 482, 2605 +12315, 3068, 3113, 4462, 3021 +12316, 4216, 4214, 4217, 4213 +12317, 2104, 4192, 4214, 4216 +12318, 3892, 2015, 3850, 3893 +12319, 4039, 4055, 4052, 4054 +12320, 2519, 2535, 436, 378 +12321, 2615, 2608, 490, 2023 +12322, 3941, 2026, 3915, 3942 +12323, 2589, 424, 456, 458 +12324, 2616, 492, 2606, 4321 +12325, 2498, 4052, 4055, 4053 +12326, 3326, 2127, 2130, 3288 +12327, 4787, 4770, 4785, 4769 +12328, 501, 886, 2723, 887 +12329, 850, 5499, 839, 4080 +12330, 2917, 2826, 4147, 1041 +12331, 560, 4061, 594, 581 +12332, 4237, 2359, 3288, 2123 +12333, 4237, 4235, 3288, 2127 +12334, 4899, 5361, 5363, 5360 +12335, 3926, 2602, 2021, 2585 +12336, 3951, 3953, 2521, 3950 +12337, 2483, 1705, 3445, 3447 +12338, 4768, 4785, 2302, 4782 +12339, 1042, 2826, 2917, 1041 +12340, 2517, 404, 93, 550 +12341, 2372, 2373, 2374, 2327 +12342, 4786, 4788, 4785, 4787 +12343, 4692, 4686, 4693, 2279 +12344, 3509, 3527, 2284, 3727 +12345, 663, 4686, 4685, 4693 +12346, 4706, 666, 665, 724 +12347, 3512, 2306, 3471, 3446 +12348, 4791, 827, 5001, 828 +12349, 4794, 736, 737, 678 +12350, 3644, 4786, 4787, 2303 +12351, 3847, 4794, 680, 621 +12352, 4781, 4995, 4778, 2650 +12353, 2526, 383, 403, 434 +12354, 4661, 3363, 3373, 2127 +12355, 103, 890, 102, 561 +12356, 4661, 2130, 3363, 2127 +12357, 2372, 2373, 2327, 275 +12358, 1674, 526, 527, 139 +12359, 457, 445, 3889, 473 +12360, 3848, 3472, 3847, 3442 +12361, 3444, 2309, 558, 644 +12362, 2650, 4995, 4778, 4790 +12363, 3894, 3868, 2069, 3904 +12364, 907, 2839, 2744, 2745 +12365, 3799, 3796, 3794, 2747 +12366, 4421, 4430, 2190, 4427 +12367, 2509, 2545, 2141, 4259 +12368, 4755, 4753, 4752, 4757 +12369, 826, 778, 4992, 825 +12370, 986, 2742, 2835, 2833 +12371, 4740, 729, 4748, 730 +12372, 4758, 2648, 4759, 2300 +12373, 2509, 2545, 4259, 2138 +12374, 2077, 4085, 2072, 4084 +12375, 2088, 4126, 4121, 4105 +12376, 736, 761, 4796, 737 +12377, 1822, 3653, 3579, 3632 +12378, 644, 557, 2309, 558 +12379, 2300, 4758, 4776, 3594 +12380, 2305, 4781, 4778, 2650 +12381, 2629, 4785, 4782, 4788 +12382, 1991, 2412, 1994, 3827 +12383, 2092, 4146, 4145, 4143 +12384, 3311, 3207, 2157, 4315 +12385, 2676, 4782, 2629, 4768 +12386, 1618, 1695, 1748, 3433 +12387, 4779, 4781, 4780, 4757 +12388, 861, 4939, 862, 835 +12389, 1046, 1047, 2921, 2835 +12390, 2301, 4778, 4777, 4757 +12391, 4706, 3427, 3511, 4693 +12392, 4749, 775, 4987, 4748 +12393, 2302, 3598, 3535, 4784 +12394, 3851, 3850, 3855, 2015 +12395, 2722, 2804, 966, 3861 +12396, 4991, 4990, 4998, 4767 +12397, 2676, 3436, 4768, 4771 +12398, 655, 3797, 643, 691 +12399, 5497, 809, 4873, 785 +12400, 4984, 4985, 4730, 4952 +12401, 4768, 4770, 4773, 4772 +12402, 561, 889, 102, 502 +12403, 4869, 4871, 3905, 3853 +12404, 2149, 373, 2494, 412 +12405, 4273, 4303, 3207, 4305 +12406, 2728, 104, 562, 503 +12407, 4305, 3207, 4315, 2157 +12408, 1992, 4815, 1985, 2446 +12409, 4768, 4770, 4772, 4769 +12410, 870, 782, 783, 4797 +12411, 2331, 2882, 949, 2869 +12412, 592, 3826, 3825, 3802 +12413, 3026, 2939, 3021, 1115 +12414, 4224, 4227, 2840, 4226 +12415, 4303, 4024, 3207, 4305 +12416, 3940, 752, 715, 685 +12417, 2372, 2373, 275, 2405 +12418, 4205, 2648, 2108, 4761 +12419, 2668, 666, 4706, 724 +12420, 5440, 3739, 3688, 3453 +12421, 2778, 2201, 2776, 4451 +12422, 2055, 2494, 2539, 3207 +12423, 1968, 1967, 3749, 1950 +12424, 3407, 2159, 3329, 4334 +12425, 3846, 644, 579, 557 +12426, 4759, 2108, 2648, 4761 +12427, 3536, 3469, 2299, 3648 +12428, 3827, 556, 2391, 633 +12429, 4555, 3283, 4553, 2242 +12430, 4794, 679, 621, 620 +12431, 3407, 2159, 4334, 4327 +12432, 4058, 4063, 2808, 2806 +12433, 4232, 846, 810, 784 +12434, 1490, 3240, 1501, 3329 +12435, 2386, 574, 247, 248 +12436, 985, 2832, 2833, 1045 +12437, 4222, 807, 4215, 4221 +12438, 4790, 4994, 4777, 2304 +12439, 4775, 4994, 5454, 2304 +12440, 4992, 824, 4987, 864 +12441, 5016, 5034, 4979, 2661 +12442, 4122, 2088, 4128, 4121 +12443, 3735, 3377, 5370, 5372 +12444, 2736, 980, 4147, 981 +12445, 4207, 743, 794, 786 +12446, 2524, 3860, 3859, 3857 +12447, 5048, 2683, 4172, 4173 +12448, 609, 3429, 4715, 3428 +12449, 4951, 4735, 4748, 4736 +12450, 751, 3797, 691, 4231 +12451, 3904, 5517, 4864, 4865 +12452, 3367, 3328, 4327, 2156 +12453, 600, 658, 599, 4484 +12454, 3943, 3952, 3941, 2523 +12455, 2290, 4943, 4944, 4731 +12456, 4367, 2242, 3334, 4370 +12457, 3407, 2159, 4327, 3328 +12458, 776, 728, 4748, 775 +12459, 3328, 1477, 1476, 1523 +12460, 4755, 4741, 4740, 4738 +12461, 4232, 741, 784, 810 +12462, 780, 779, 4997, 827 +12463, 2085, 2658, 5086, 5006 +12464, 4064, 2727, 2811, 4072 +12465, 4992, 824, 777, 4987 +12466, 2025, 3934, 2548, 2224 +12467, 4084, 2077, 2974, 2072 +12468, 4740, 729, 730, 671 +12469, 844, 792, 803, 5007 +12470, 3868, 3867, 3865, 2806 +12471, 107, 2731, 563, 505 +12472, 5020, 790, 832, 845 +12473, 775, 776, 4987, 4748 +12474, 583, 2821, 4141, 2733 +12475, 4290, 2171, 5374, 4536 +12476, 2793, 4399, 2761, 2851 +12477, 2820, 2091, 4141, 2914 +12478, 1348, 1407, 1406, 3198 +12479, 4946, 2642, 4944, 2667 +12480, 857, 5017, 847, 841 +12481, 5072, 5076, 2677, 5081 +12482, 2764, 2188, 4398, 2792 +12483, 4767, 4765, 4991, 2647 +12484, 4410, 2190, 4408, 2185 +12485, 617, 3435, 535, 3436 +12486, 2304, 2303, 4775, 4787 +12487, 2947, 2885, 4371, 2946 +12488, 2101, 2830, 4182, 4180 +12489, 2737, 508, 4179, 586 +12490, 2099, 4149, 4150, 4177 +12491, 4712, 4704, 2625, 4710 +12492, 4176, 4177, 4149, 2099 +12493, 2625, 4943, 4707, 4706 +12494, 4971, 4946, 4710, 4973 +12495, 4081, 2814, 2816, 4083 +12496, 4062, 4076, 4060, 2497 +12497, 816, 857, 4973, 817 +12498, 2764, 2843, 4398, 2782 +12499, 2328, 2327, 2374, 2373 +12500, 2761, 2700, 3198, 2711 +12501, 5023, 4907, 2662, 3786 +12502, 2497, 2075, 4872, 4865 +12503, 4399, 4394, 2761, 2851 +12504, 4766, 4750, 4741, 4767 +12505, 4993, 2677, 4989, 4991 +12506, 1134, 1123, 3009, 1129 +12507, 4484, 601, 3443, 600 +12508, 108, 2732, 895, 505 +12509, 672, 673, 4740, 614 +12510, 774, 822, 821, 4984 +12511, 727, 774, 4951, 775 +12512, 2189, 2182, 4423, 3250 +12513, 2761, 2700, 2711, 2760 +12514, 4171, 5441, 2645, 5468 +12515, 5035, 5021, 2661, 5043 +12516, 5017, 800, 801, 4127 +12517, 2276, 3515, 4682, 4687 +12518, 4945, 4943, 4731, 4946 +12519, 2851, 4394, 2761, 4395 +12520, 1407, 1348, 1349, 3198 +12521, 5025, 3922, 5023, 5022 +12522, 3467, 4755, 4738, 4739 +12523, 4458, 2773, 3968, 5123 +12524, 5274, 2693, 5271, 5064 +12525, 4965, 4967, 4968, 4963 +12526, 4703, 662, 4671, 720 +12527, 4754, 614, 673, 615 +12528, 2198, 2193, 4433, 4429 +12529, 2821, 705, 4127, 4098 +12530, 748, 710, 795, 4221 +12531, 2792, 2193, 2902, 4422 +12532, 4434, 4430, 2193, 4427 +12533, 5393, 5441, 3592, 5310 +12534, 2937, 2942, 1114, 2968 +12535, 673, 4754, 731, 4740 +12536, 1536, 3330, 3331, 3357 +12537, 4400, 4399, 4398, 2185 +12538, 2937, 3008, 1129, 1026 +12539, 1348, 3197, 1406, 1347 +12540, 2862, 2172, 3196, 2710 +12541, 2786, 1007, 2801, 953 +12542, 3939, 5497, 5498, 3914 +12543, 1266, 1348, 1265, 2700 +12544, 2194, 4430, 2193, 4434 +12545, 4742, 3565, 3622, 2291 +12546, 1135, 1086, 1087, 2905 +12547, 3496, 4736, 2291, 3455 +12548, 1614, 3530, 1742, 1692 +12549, 3565, 3534, 3454, 3455 +12550, 4432, 4434, 2193, 4427 +12551, 2735, 111, 898, 899 +12552, 980, 899, 2735, 898 +12553, 4432, 2194, 2193, 4434 +12554, 2191, 2193, 4422, 4429 +12555, 4429, 4422, 2898, 2193 +12556, 2298, 4737, 4735, 4733 +12557, 1523, 1477, 1543, 3328 +12558, 4742, 3534, 3565, 3455 +12559, 5161, 2864, 5348, 5346 +12560, 1028, 3017, 2805, 1086 +12561, 1134, 1062, 1129, 3008 +12562, 4058, 4060, 2069, 4062 +12563, 2864, 3221, 5348, 5346 +12564, 1737, 1738, 3501, 1659 +12565, 3390, 3416, 2887, 3413 +12566, 4375, 3194, 3195, 4354 +12567, 1176, 1130, 3024, 1175 +12568, 5180, 5176, 3416, 2887 +12569, 1259, 3193, 1342, 1341 +12570, 2874, 5176, 3390, 3416 +12571, 2904, 1006, 1017, 1015 +12572, 941, 2713, 960, 883 +12573, 4943, 2625, 4944, 2642 +12574, 4236, 4474, 2421, 2209 +12575, 1134, 1062, 2949, 1027 +12576, 934, 165, 2699, 876 +12577, 2173, 2170, 4378, 5178 +12578, 3162, 4555, 3285, 4553 +12579, 2746, 512, 643, 590 +12580, 2924, 1106, 3001, 1107 +12581, 2420, 2214, 4239, 2458 +12582, 4229, 4812, 3002, 3001 +12583, 4071, 4072, 4073, 2811 +12584, 895, 2732, 896, 977 +12585, 2814, 974, 2813, 1034 +12586, 584, 4098, 2821, 2732 +12587, 4082, 2076, 2814, 2729 +12588, 2998, 1104, 1153, 1105 +12589, 1477, 3329, 1543, 3328 +12590, 2415, 2458, 2212, 2421 +12591, 3109, 4812, 3001, 3115 +12592, 2421, 4478, 2214, 2458 +12593, 4229, 3001, 3002, 2924 +12594, 2830, 2739, 2740, 4181 +12595, 3933, 2156, 4302, 4301 +12596, 2542, 2516, 419, 396 +12597, 3297, 4023, 4021, 4005 +12598, 4043, 3895, 3893, 2067 +12599, 2611, 2567, 2604, 2063 +12600, 4723, 4136, 4707, 4942 +12601, 2056, 2014, 2009, 2067 +12602, 2641, 4941, 2624, 4942 +12603, 2214, 2349, 4240, 4239 +12604, 2903, 2969, 1085, 1083 +12605, 5497, 4873, 805, 785 +12606, 5198, 5100, 4411, 4162 +12607, 996, 1055, 1054, 2845 +12608, 881, 1011, 940, 2720 +12609, 884, 2705, 181, 942 +12610, 941, 178, 882, 2713 +12611, 2349, 4478, 2458, 2214 +12612, 4788, 2628, 4785, 4782 +12613, 2727, 503, 891, 2728 +12614, 3016, 3013, 4042, 2512 +12615, 3085, 1140, 1187, 3040 +12616, 4239, 2349, 2458, 2214 +12617, 2826, 981, 2737, 4147 +12618, 2989, 3043, 1098, 2988 +12619, 4180, 4182, 4187, 4185 +12620, 2103, 2632, 5073, 2100 +12621, 3100, 1198, 1197, 1221 +12622, 4715, 4951, 726, 4730 +12623, 3251, 2188, 2182, 3198 +12624, 4456, 3964, 2035, 3968 +12625, 169, 1266, 1265, 2700 +12626, 2902, 2928, 3004, 4421 +12627, 4456, 2035, 3964, 3965 +12628, 4278, 4497, 4279, 2548 +12629, 4731, 4728, 2667, 2290 +12630, 2186, 2930, 5111, 5114 +12631, 2886, 2947, 4371, 4372 +12632, 877, 1007, 2786, 953 +12633, 4278, 3602, 3658, 4297 +12634, 668, 4718, 4951, 4715 +12635, 2294, 2646, 4747, 4749 +12636, 2915, 979, 1039, 1040 +12637, 952, 2698, 2707, 875 +12638, 934, 2707, 875, 952 +12639, 2508, 78, 377, 916 +12640, 3017, 1057, 1126, 1058 +12641, 3862, 4025, 2067, 2848 +12642, 4267, 2533, 4297, 4278 +12643, 1088, 1087, 2971, 1136 +12644, 5368, 4283, 5339, 5362 +12645, 4498, 4504, 2548, 4278 +12646, 2510, 998, 920, 919 +12647, 4124, 5220, 5013, 2618 +12648, 5014, 5223, 2980, 4089 +12649, 3428, 3470, 3459, 2286 +12650, 2912, 1036, 1094, 1037 +12651, 5121, 2834, 5122, 5123 +12652, 1152, 1200, 3047, 1153 +12653, 2137, 3228, 2136, 2780 +12654, 4463, 4472, 4469, 2938 +12655, 1102, 2920, 1103, 2995 +12656, 934, 2885, 2699, 2707 +12657, 4360, 2947, 3031, 4355 +12658, 5176, 4378, 2173, 3345 +12659, 5497, 787, 738, 2020 +12660, 3640, 2641, 5464, 3509 +12661, 4383, 4372, 4379, 2177 +12662, 1076, 1119, 2946, 1074 +12663, 2885, 2707, 934, 952 +12664, 2853, 4365, 2169, 4352 +12665, 4498, 3217, 2223, 4497 +12666, 4352, 2853, 3071, 2169 +12667, 4278, 4279, 4497, 2222 +12668, 3058, 4047, 5146, 4340 +12669, 3963, 5181, 5184, 2035 +12670, 2284, 2641, 2639, 3633 +12671, 5342, 3509, 4941, 3696 +12672, 2624, 4696, 2284, 4709 +12673, 109, 2733, 564, 506 +12674, 4120, 4098, 4082, 4083 +12675, 5143, 2726, 3127, 5088 +12676, 4167, 5008, 2111, 4168 +12677, 3132, 1216, 3119, 1201 +12678, 5437, 5247, 3107, 5246 +12679, 1150, 1198, 1197, 3100 +12680, 2285, 4702, 4698, 4704 +12681, 2285, 4702, 4704, 4686 +12682, 4697, 4701, 4116, 4698 +12683, 4315, 4305, 4302, 2153 +12684, 3939, 5497, 2020, 2500 +12685, 3024, 1130, 3023, 1175 +12686, 3209, 4004, 4002, 2048 +12687, 4531, 4524, 2235, 4523 +12688, 2888, 5180, 5179, 5177 +12689, 5497, 787, 785, 738 +12690, 5099, 3130, 2823, 5098 +12691, 4703, 4705, 2282, 4702 +12692, 2239, 4525, 4524, 4523 +12693, 4367, 4531, 2235, 4532 +12694, 2247, 3331, 3325, 4576 +12695, 3219, 4545, 2238, 3301 +12696, 2910, 3039, 2909, 2976 +12697, 3882, 5212, 2077, 4078 +12698, 950, 2950, 2872, 2857 +12699, 1186, 3125, 1187, 1225 +12700, 4047, 2807, 5144, 5145 +12701, 5350, 5371, 5354, 5352 +12702, 3633, 5350, 5461, 5460 +12703, 2828, 901, 982, 983 +12704, 2281, 5459, 4695, 5461 +12705, 3963, 5181, 2035, 3968 +12706, 639, 701, 587, 4181 +12707, 1414, 3202, 1413, 1355 +12708, 4699, 4960, 4688, 2281 +12709, 3254, 4429, 4428, 2196 +12710, 1021, 2897, 2796, 2879 +12711, 3028, 2752, 3057, 3122 +12712, 1229, 3066, 1230, 1212 +12713, 2903, 1022, 1083, 1067 +12714, 4700, 4697, 4116, 4698 +12715, 1409, 1350, 2754, 1408 +12716, 4560, 4562, 4558, 4561 +12717, 4034, 2530, 2059, 4037 +12718, 2991, 5279, 5242, 3768 +12719, 4032, 4034, 2059, 4012 +12720, 2881, 1078, 1122, 3027 +12721, 2636, 2273, 4674, 4673 +12722, 5254, 3054, 4112, 5253 +12723, 5139, 2823, 5138, 5102 +12724, 1042, 2826, 981, 982 +12725, 3282, 2240, 2244, 4544 +12726, 4689, 4672, 2282, 4688 +12727, 3478, 3480, 3146, 1711 +12728, 2046, 2045, 3989, 2584 +12729, 3331, 4578, 3282, 4564 +12730, 3272, 1484, 3327, 1445 +12731, 2317, 1730, 3143, 3513 +12732, 2355, 1667, 2317, 3505 +12733, 4164, 2991, 5242, 5190 +12734, 2155, 4280, 4302, 4272 +12735, 4609, 4620, 4608, 3172 +12736, 934, 2885, 952, 1004 +12737, 4609, 4608, 4620, 2258 +12738, 738, 5497, 2020, 3914 +12739, 3195, 2885, 4354, 2707 +12740, 4608, 4620, 2258, 4607 +12741, 1354, 2716, 3201, 1353 +12742, 2261, 4607, 4620, 4631 +12743, 1409, 1350, 1351, 2754 +12744, 4202, 4164, 5190, 2107 +12745, 2199, 4446, 2770, 2702 +12746, 1344, 1262, 2710, 2699 +12747, 3045, 1100, 1149, 2993 +12748, 4608, 2256, 4621, 4607 +12749, 2156, 3933, 4302, 4317 +12750, 3238, 2552, 4262, 2141 +12751, 1788, 3618, 3562, 1846 +12752, 928, 39, 2331, 242 +12753, 4637, 3561, 4635, 2269 +12754, 1280, 233, 30, 1296 +12755, 1089, 2908, 1032, 1090 +12756, 1089, 2908, 2907, 1032 +12757, 2277, 3576, 2271, 3508 +12758, 204, 3155, 1248, 3140 +12759, 4655, 4637, 2269, 3561 +12760, 5315, 3687, 5316, 3453 +12761, 3489, 1782, 3554, 1783 +12762, 4620, 3305, 4609, 2258 +12763, 1326, 2260, 1379, 1248 +12764, 2262, 4625, 3237, 4636 +12765, 2277, 4666, 2272, 2271 +12766, 947, 2718, 2850, 2331 +12767, 4658, 1531, 1529, 1584 +12768, 2367, 2368, 2324, 271 +12769, 2137, 2721, 2780, 2785 +12770, 1788, 3618, 1846, 1845 +12771, 3551, 3486, 1780, 3552 +12772, 3617, 3559, 3616, 1844 +12773, 2262, 3151, 2267, 3187 +12774, 3237, 3157, 1379, 2260 +12775, 2155, 4316, 4305, 4302 +12776, 5368, 5339, 4283, 4289 +12777, 2272, 2271, 4665, 4667 +12778, 3547, 4554, 4546, 4548 +12779, 4328, 4329, 2861, 2945 +12780, 2696, 1255, 159, 931 +12781, 1997, 3833, 3830, 4829 +12782, 2197, 1409, 1410, 2191 +12783, 3374, 5433, 5372, 5374 +12784, 2928, 3004, 3003, 1109 +12785, 2347, 4648, 4663, 4649 +12786, 3414, 3420, 1576, 1606 +12787, 3308, 3203, 3256, 1415 +12788, 2348, 2422, 4829, 3832 +12789, 1359, 3259, 1418, 1417 +12790, 3374, 4368, 5372, 5433 +12791, 2197, 1515, 3253, 3397 +12792, 3300, 1492, 3333, 3337 +12793, 1583, 1528, 3380, 1570 +12794, 3478, 2231, 3542, 4515 +12795, 2958, 3286, 5390, 5207 +12796, 1607, 1574, 1606, 3414 +12797, 3142, 3494, 3495, 1728 +12798, 1479, 3263, 3310, 1427 +12799, 1383, 1427, 3263, 1428 +12800, 1522, 1548, 3385, 3310 +12801, 2777, 4808, 1584, 3178 +12802, 5473, 4368, 5433, 5372 +12803, 5372, 4115, 5371, 5369 +12804, 2531, 72, 375, 394 +12805, 4021, 1367, 3297, 3209 +12806, 2348, 1997, 3830, 4829 +12807, 3735, 5473, 5433, 5372 +12808, 3384, 2244, 4564, 3336 +12809, 2121, 4474, 2348, 2214 +12810, 4734, 2292, 3455, 4733 +12811, 3963, 5184, 5288, 2035 +12812, 4734, 3455, 4736, 4733 +12813, 1359, 3259, 1417, 3205 +12814, 1359, 1418, 2137, 2780 +12815, 2778, 2201, 3308, 3203 +12816, 4742, 4734, 3455, 2291 +12817, 1475, 3332, 1499, 1474 +12818, 2427, 4656, 4661, 4639 +12819, 3454, 3534, 1756, 3464 +12820, 1438, 2147, 1319, 1332 +12821, 4273, 4271, 4272, 4270 +12822, 1525, 3328, 3312, 1476 +12823, 1746, 1694, 1675, 3431 +12824, 2969, 2198, 4441, 2796 +12825, 3156, 1240, 3145, 1627 +12826, 1766, 3473, 1767, 3539 +12827, 3404, 3411, 2861, 3387 +12828, 66, 67, 1283, 372 +12829, 4718, 4713, 3459, 4719 +12830, 2287, 3458, 4719, 3571 +12831, 2127, 2270, 4654, 3341 +12832, 4268, 4299, 2533, 4269 +12833, 375, 72, 1289, 73 +12834, 1398, 3192, 1340, 1399 +12835, 2862, 3196, 2714, 2710 +12836, 4578, 4547, 4556, 3162 +12837, 2373, 2034, 3976, 2406 +12838, 2710, 2714, 935, 1263 +12839, 4432, 4426, 2193, 2898 +12840, 2965, 2198, 2898, 3028 +12841, 3436, 3446, 4784, 1750 +12842, 2701, 2712, 3200, 2789 +12843, 3518, 3436, 4784, 1750 +12844, 1273, 2703, 1355, 2720 +12845, 1997, 4237, 4240, 2357 +12846, 1520, 1473, 3256, 1472 +12847, 1385, 1387, 1451, 3321 +12848, 2760, 2793, 1008, 2782 +12849, 1080, 3007, 1162, 2965 +12850, 4797, 4773, 4791, 2676 +12851, 2407, 2406, 3976, 2440 +12852, 1524, 3305, 1481, 1496 +12853, 1115, 3026, 1083, 1177 +12854, 2347, 2344, 4802, 4804 +12855, 3163, 3221, 3380, 5347 +12856, 1775, 3546, 3545, 3482 +12857, 3338, 1493, 1441, 3337 +12858, 3229, 3136, 1301, 3144 +12859, 3147, 4522, 3232, 2236 +12860, 1495, 3304, 1392, 1500 +12861, 3388, 1592, 1551, 1591 +12862, 1552, 3388, 1592, 1551 +12863, 1592, 1582, 1591, 2859 +12864, 1552, 3388, 1551, 1504 +12865, 2124, 4235, 2123, 4237 +12866, 1010, 2879, 1021, 2796 +12867, 1473, 1414, 3256, 1472 +12868, 3030, 4439, 5244, 5438 +12869, 2701, 173, 880, 938 +12870, 2794, 2775, 2776, 2799 +12871, 2771, 1603, 1586, 1604 +12872, 4658, 3340, 4660, 2268 +12873, 3446, 3512, 4784, 1750 +12874, 169, 1266, 878, 170 +12875, 5386, 4390, 5387, 3698 +12876, 4638, 2266, 4636, 4635 +12877, 3418, 5112, 2762, 3396 +12878, 4248, 3296, 3262, 2131 +12879, 3296, 2128, 2133, 4253 +12880, 1427, 3182, 3262, 1374 +12881, 1328, 1308, 3181, 3142 +12882, 3512, 2306, 3446, 4784 +12883, 4464, 2036, 4472, 2938 +12884, 4638, 2266, 4635, 3561 +12885, 1537, 3378, 1478, 1522 +12886, 3537, 1753, 3450, 2313 +12887, 2360, 1581, 1584, 3385 +12888, 3537, 1744, 3533, 1755 +12889, 2328, 2373, 3976, 2380 +12890, 3403, 3413, 3231, 3416 +12891, 4576, 3322, 3325, 2247 +12892, 4563, 4578, 4577, 3162 +12893, 2197, 1468, 3254, 1410 +12894, 1571, 1573, 1600, 2755 +12895, 4575, 3324, 4595, 4577 +12896, 2957, 4405, 2183, 2759 +12897, 2455, 2893, 4808, 2470 +12898, 4288, 4511, 3936, 4510 +12899, 3332, 1475, 1499, 3306 +12900, 1330, 1383, 3263, 1428 +12901, 292, 258, 2395, 291 +12902, 2799, 2713, 2776, 2778 +12903, 3537, 2210, 2313, 2343 +12904, 1753, 3450, 2313, 1664 +12905, 1365, 3207, 3208, 1421 +12906, 230, 229, 2322, 269 +12907, 1055, 2933, 997, 1056 +12908, 4584, 4416, 4415, 4587 +12909, 3386, 1482, 1545, 1546 +12910, 3151, 3493, 2267, 3494 +12911, 2323, 230, 2322, 269 +12912, 3398, 1563, 1562, 1603 +12913, 2366, 2323, 2322, 269 +12914, 3515, 4685, 4687, 3423 +12915, 1419, 4300, 3238, 2153 +12916, 1240, 1319, 1373, 3145 +12917, 2196, 2199, 2770, 3201 +12918, 3339, 2230, 4518, 2233 +12919, 1625, 1706, 3473, 1707 +12920, 3361, 1572, 1487, 1534 +12921, 39, 241, 2331, 242 +12922, 3486, 3149, 1719, 3154 +12923, 3494, 1789, 3495, 1728 +12924, 199, 1304, 3149, 1245 +12925, 3254, 1468, 2197, 3351 +12926, 3324, 3165, 4595, 4597 +12927, 3159, 3186, 3160, 3137 +12928, 39, 947, 928, 2331 +12929, 241, 947, 39, 2331 +12930, 3140, 1723, 3155, 3490 +12931, 1894, 3684, 1909, 3680 +12932, 1647, 1728, 3495, 1729 +12933, 2718, 947, 241, 2331 +12934, 2259, 2257, 3489, 3557 +12935, 1893, 1845, 3617, 1844 +12936, 3733, 1951, 3741, 1919 +12937, 4626, 4625, 4628, 4627 +12938, 3499, 2547, 4276, 2565 +12939, 1874, 1921, 1873, 3656 +12940, 3254, 1468, 1469, 1410 +12941, 2491, 1660, 1738, 1704 +12942, 2781, 2380, 2330, 2329 +12943, 658, 657, 599, 4484 +12944, 3583, 1860, 3596, 1810 +12945, 129, 516, 1610, 3424 +12946, 5318, 3172, 3175, 5319 +12947, 5314, 2756, 5320, 2899 +12948, 5313, 2899, 5398, 5400 +12949, 3444, 2309, 644, 3846 +12950, 4432, 4426, 2752, 4427 +12951, 1861, 3632, 1822, 3584 +12952, 2307, 3598, 4795, 3683 +12953, 1761, 1755, 3537, 3579 +12954, 4555, 4547, 4553, 3162 +12955, 1469, 1468, 3254, 3351 +12956, 2341, 2342, 2414, 2415 +12957, 1850, 3641, 3647, 3570 +12958, 527, 3429, 1674, 140 +12959, 2451, 2444, 2434, 3983 +12960, 3502, 3588, 2352, 3503 +12961, 5391, 4414, 2187, 5392 +12962, 628, 2517, 629, 3943 +12963, 3359, 4418, 4417, 2187 +12964, 5190, 4164, 5189, 5188 +12965, 1689, 3424, 3526, 3519 +12966, 1607, 1574, 3414, 3178 +12967, 3607, 1880, 3664, 3608 +12968, 2331, 2409, 3792, 2384 +12969, 4538, 3482, 4524, 4537 +12970, 2455, 3281, 4662, 4808 +12971, 1643, 204, 3140, 1642 +12972, 5391, 5310, 5392, 2187 +12973, 457, 453, 2511, 414 +12974, 2562, 2518, 2514, 399 +12975, 2451, 2444, 3983, 353 +12976, 2504, 2547, 369, 2490 +12977, 2451, 2444, 353, 2433 +12978, 4308, 2154, 4295, 2588 +12979, 2580, 2595, 4479, 4482 +12980, 2486, 424, 2030, 387 +12981, 2451, 2444, 2433, 2434 +12982, 3981, 2466, 3983, 2444 +12983, 3981, 2466, 2444, 2440 +12984, 3464, 1676, 1747, 3432 +12985, 2440, 2466, 2444, 2443 +12986, 2293, 3623, 3626, 3655 +12987, 4646, 4644, 4660, 4628 +12988, 3178, 4658, 4660, 4662 +12989, 3587, 4714, 4723, 4724 +12990, 1693, 3520, 1757, 1746 +12991, 2360, 2455, 4807, 4661 +12992, 2360, 2455, 4661, 4662 +12993, 1757, 1693, 1799, 3458 +12994, 4580, 4582, 2187, 5302 +12995, 1849, 1794, 1795, 3569 +12996, 1896, 3636, 1953, 3691 +12997, 4620, 3305, 3354, 4609 +12998, 1242, 3144, 1301, 193 +12999, 4579, 2248, 3611, 4567 +13000, 1639, 1720, 3487, 1721 +13001, 4620, 3354, 3305, 3318 +13002, 4661, 2130, 2360, 3363 +13003, 1639, 1640, 1721, 3139 +13004, 3939, 3938, 5512, 2501 +13005, 1838, 3672, 1886, 3612 +13006, 4566, 4591, 4565, 4570 +13007, 1779, 1836, 1778, 3550 +13008, 2317, 1730, 3513, 1752 +13009, 1524, 4609, 3354, 3305 +13010, 3938, 5500, 3915, 5498 +13011, 4659, 4832, 4661, 2427 +13012, 5411, 3619, 4417, 2187 +13013, 2187, 4582, 4580, 4599 +13014, 1296, 3184, 1382, 2369 +13015, 2419, 2134, 2367, 4255 +13016, 5512, 3938, 5506, 2501 +13017, 182, 1278, 2749, 1279 +13018, 1810, 3583, 1806, 3519 +13019, 2784, 4256, 2803, 2325 +13020, 1775, 3608, 3546, 1833 +13021, 3663, 3605, 3606, 3224 +13022, 1905, 1857, 1862, 3634 +13023, 2134, 2136, 2367, 4255 +13024, 3168, 4603, 4590, 4599 +13025, 3462, 3435, 1749, 3469 +13026, 2941, 2901, 3976, 2039 +13027, 2781, 2904, 2901, 3976 +13028, 3549, 2248, 3550, 3609 +13029, 3666, 1882, 3667, 3548 +13030, 4581, 4560, 2249, 4574 +13031, 4514, 2234, 4520, 4529 +13032, 1300, 2232, 3146, 1318 +13033, 4948, 2643, 5444, 5445 +13034, 3610, 3550, 3609, 1835 +13035, 3938, 5500, 5498, 5512 +13036, 4640, 3615, 3616, 3558 +13037, 2215, 2269, 2125, 4663 +13038, 3616, 3720, 3615, 3678 +13039, 3561, 4648, 2266, 4635 +13040, 4656, 2427, 4637, 4639 +13041, 3978, 2440, 3976, 2039 +13042, 4453, 4464, 2205, 4454 +13043, 2791, 2380, 2381, 2330 +13044, 1860, 3600, 3654, 3596 +13045, 2228, 4299, 4297, 4298 +13046, 3308, 1416, 1474, 3257 +13047, 3649, 1816, 1897, 3578 +13048, 248, 2390, 2386, 3825 +13049, 1684, 2314, 14, 2313 +13050, 4591, 2252, 4567, 4599 +13051, 3437, 1680, 3438, 1751 +13052, 3827, 636, 3825, 555 +13053, 4551, 3608, 3664, 3666 +13054, 3686, 3728, 3727, 1955 +13055, 693, 4191, 588, 696 +13056, 4537, 2240, 4524, 4538 +13057, 1949, 1963, 1974, 3733 +13058, 3154, 1637, 1719, 1638 +13059, 1929, 3713, 1928, 3666 +13060, 1643, 1248, 205, 3157 +13061, 3488, 4593, 2253, 4606 +13062, 5322, 4623, 3315, 3171 +13063, 1247, 202, 1641, 203 +13064, 4614, 4600, 3171, 3673 +13065, 3717, 1969, 3716, 3687 +13066, 2301, 4753, 4777, 4776 +13067, 3687, 3716, 3739, 1969 +13068, 989, 2745, 907, 908 +13069, 3824, 3828, 2684, 3827 +13070, 3824, 2390, 3827, 3825 +13071, 1933, 1968, 1932, 3715 +13072, 1954, 3736, 1943, 3703 +13073, 4771, 674, 733, 675 +13074, 2425, 2426, 2424, 2397 +13075, 4775, 4774, 4777, 4787 +13076, 3513, 4234, 2120, 2354 +13077, 3460, 3746, 5453, 5449 +13078, 533, 145, 146, 1677 +13079, 1904, 3738, 3601, 3652 +13080, 2628, 3644, 5449, 4786 +13081, 5260, 5261, 3997, 3994 +13082, 5506, 3938, 2026, 2501 +13083, 264, 4233, 297, 296 +13084, 5188, 5094, 4432, 2752 +13085, 3691, 1897, 1918, 1896 +13086, 57, 56, 387, 1655 +13087, 2745, 120, 570, 511 +13088, 4594, 3290, 4592, 2258 +13089, 2943, 5261, 5260, 3994 +13090, 1917, 3652, 1946, 1869 +13091, 4948, 3702, 3737, 2626 +13092, 3612, 1838, 1837, 1886 +13093, 3682, 1863, 1941, 1916 +13094, 2026, 3938, 5506, 3915 +13095, 3425, 4693, 4685, 2279 +13096, 4692, 3635, 2279, 4708 +13097, 4576, 2251, 4563, 4595 +13098, 3527, 3734, 5353, 5350 +13099, 3629, 5459, 5463, 2281 +13100, 1878, 3605, 3663, 3662 +13101, 1925, 1974, 3742, 3711 +13102, 4599, 3168, 2187, 4582 +13103, 3685, 3645, 3686, 1912 +13104, 3423, 1671, 1740, 1688 +13105, 3768, 5094, 2895, 5188 +13106, 119, 2744, 907, 906 +13107, 3635, 3651, 3693, 2276 +13108, 1878, 3663, 1925, 3662 +13109, 1850, 3692, 1910, 1916 +13110, 3692, 2288, 3647, 3642 +13111, 3669, 3161, 5293, 3667 +13112, 2745, 120, 908, 570 +13113, 3800, 2384, 2404, 2385 +13114, 3740, 3744, 1965, 3706 +13115, 3706, 3682, 3737, 1941 +13116, 4132, 5047, 4173, 5045 +13117, 5478, 5049, 3689, 5418 +13118, 4161, 5228, 5094, 2990 +13119, 4594, 3290, 4588, 4592 +13120, 4426, 2965, 3057, 3007 +13121, 4594, 4603, 4601, 4590 +13122, 4594, 4603, 4590, 3168 +13123, 2820, 1037, 1038, 977 +13124, 2817, 2732, 977, 2820 +13125, 4594, 4603, 3168, 4610 +13126, 2681, 5058, 5057, 5068 +13127, 3813, 3809, 1988, 3814 +13128, 2991, 5279, 5232, 2106 +13129, 364, 2478, 2457, 357 +13130, 330, 2384, 308, 309 +13131, 3842, 3844, 3845, 2001 +13132, 3982, 1979, 2378, 3782 +13133, 4823, 4845, 5000, 2652 +13134, 3323, 5413, 5294, 5296 +13135, 4876, 3080, 4877, 4057 +13136, 3800, 2384, 2385, 3803 +13137, 2528, 417, 2514, 380 +13138, 3796, 3793, 3803, 2339 +13139, 1095, 1038, 2913, 1037 +13140, 2019, 2602, 490, 2576 +13141, 309, 282, 311, 2404 +13142, 1252, 3190, 4000, 930 +13143, 2576, 451, 470, 478 +13144, 2075, 3854, 4872, 4922 +13145, 3907, 3911, 3909, 3912 +13146, 1252, 3190, 930, 1253 +13147, 3924, 3946, 2023, 3926 +13148, 896, 2820, 977, 2732 +13149, 3925, 3923, 2021, 3926 +13150, 2581, 3957, 4488, 4489 +13151, 4501, 2558, 4497, 4489 +13152, 3657, 3658, 3708, 3656 +13153, 3800, 2385, 2404, 282 +13154, 2783, 930, 4000, 3190 +13155, 2386, 3800, 2404, 282 +13156, 3955, 3957, 3567, 2031 +13157, 518, 600, 3443, 601 +13158, 5386, 5038, 5413, 5294 +13159, 2407, 305, 306, 2380 +13160, 3971, 2041, 4811, 3980 +13161, 2383, 1982, 3795, 2408 +13162, 3829, 4818, 2475, 1992 +13163, 3977, 2791, 2960, 2901 +13164, 2477, 2479, 2465, 2471 +13165, 3191, 1394, 1395, 1336 +13166, 319, 291, 2395, 2414 +13167, 1339, 2708, 1338, 1256 +13168, 1066, 1130, 2963, 3024 +13169, 1337, 1255, 2706, 1254 +13170, 1258, 162, 874, 161 +13171, 1449, 2153, 3312, 4300 +13172, 3900, 2943, 3896, 4892 +13173, 4888, 2016, 3896, 3901 +13174, 2062, 4030, 4050, 4027 +13175, 1260, 2698, 1342, 1259 +13176, 2732, 583, 584, 564 +13177, 3852, 4870, 3854, 4920 +13178, 3990, 4004, 2060, 4018 +13179, 2394, 252, 2391, 287 +13180, 1933, 1885, 3715, 1932 +13181, 3861, 923, 922, 966 +13182, 2581, 2013, 3884, 3883 +13183, 2076, 4082, 4083, 4086 +13184, 4103, 3878, 2082, 4106 +13185, 4072, 706, 4082, 4088 +13186, 4567, 2252, 3611, 4599 +13187, 2907, 3038, 4059, 2974 +13188, 3861, 922, 923, 2528 +13189, 4099, 2821, 4098, 4097 +13190, 756, 705, 4127, 695 +13191, 4099, 2821, 4097, 2086 +13192, 4084, 3086, 5088, 5090 +13193, 5150, 3118, 2853, 3125 +13194, 754, 4120, 755, 801 +13195, 5267, 3095, 5277, 5278 +13196, 4139, 2914, 2915, 2822 +13197, 2098, 4727, 5469, 2671 +13198, 85, 400, 381, 2496 +13199, 2992, 2101, 4195, 4184 +13200, 1231, 3097, 1221, 3122 +13201, 5437, 5284, 5480, 3103 +13202, 5393, 5310, 5394, 5391 +13203, 5443, 5441, 5440, 3592 +13204, 4765, 2649, 2673, 4762 +13205, 5046, 2689, 5045, 5047 +13206, 3131, 3066, 5093, 3126 +13207, 885, 3861, 923, 2496 +13208, 5287, 5426, 5492, 5491 +13209, 2305, 2650, 4778, 4790 +13210, 3812, 2623, 4218, 4837 +13211, 3794, 2964, 2952, 3005 +13212, 2458, 2456, 2414, 4476 +13213, 2838, 5130, 3105, 3119 +13214, 3323, 4582, 4580, 5302 +13215, 758, 648, 708, 4185 +13216, 4210, 2840, 692, 4209 +13217, 2415, 2458, 2414, 4476 +13218, 4585, 4582, 3323, 5302 +13219, 2130, 2359, 4237, 2128 +13220, 2431, 4476, 2456, 3843 +13221, 3807, 2376, 3806, 1987 +13222, 4637, 4633, 4638, 4634 +13223, 3189, 1374, 3262, 3182 +13224, 2001, 4476, 2431, 3843 +13225, 454, 2549, 2572, 444 +13226, 3312, 1449, 1525, 1476 +13227, 2528, 923, 2496, 400 +13228, 2502, 67, 392, 372 +13229, 4023, 4330, 4318, 2054 +13230, 2509, 2138, 1335, 2492 +13231, 413, 2549, 444, 431 +13232, 2431, 4476, 2415, 2414 +13233, 2431, 4476, 2414, 2456 +13234, 3134, 3477, 3156, 3213 +13235, 3833, 4828, 4829, 3834 +13236, 4518, 1541, 2233, 3409 +13237, 3933, 4885, 3932, 2541 +13238, 1542, 3320, 1483, 1534 +13239, 1112, 2959, 3025, 1125 +13240, 2966, 2873, 4348, 2169 +13241, 1500, 1430, 3304, 1392 +13242, 5265, 3060, 4292, 3072 +13243, 2246, 4560, 4571, 4573 +13244, 2053, 4018, 2059, 4019 +13245, 4560, 4574, 4571, 4573 +13246, 2530, 4339, 2165, 2166 +13247, 32, 235, 944, 33 +13248, 1346, 2786, 3196, 2714 +13249, 1250, 1309, 3185, 1381 +13250, 2422, 4828, 4829, 3832 +13251, 4158, 5096, 5193, 2751 +13252, 1599, 1558, 3410, 1598 +13253, 4571, 4554, 3609, 2246 +13254, 4572, 3669, 4571, 4573 +13255, 4828, 3834, 2459, 4830 +13256, 1262, 166, 1263, 2710 +13257, 4547, 4573, 4553, 3162 +13258, 2793, 2843, 2936, 1019 +13259, 4803, 2422, 4802, 4799 +13260, 2752, 4424, 3122, 5092 +13261, 2792, 2902, 2193, 4421 +13262, 2186, 2751, 4159, 4158 +13263, 4585, 4415, 2187, 3359 +13264, 4547, 4578, 4563, 3162 +13265, 1526, 3402, 1571, 1568 +13266, 2798, 2903, 3026, 4441 +13267, 4444, 2969, 3026, 2766 +13268, 4388, 5295, 5297, 4577 +13269, 3353, 4465, 2206, 3308 +13270, 2720, 2798, 4445, 2702 +13271, 4839, 2773, 5123, 3968 +13272, 2778, 3308, 3257, 3204 +13273, 2948, 2878, 2954, 2040 +13274, 2900, 5195, 5120, 5124 +13275, 2789, 4440, 2797, 2770 +13276, 4799, 4828, 4825, 4830 +13277, 5112, 5095, 5311, 2929 +13278, 881, 1011, 2720, 2702 +13279, 818, 4978, 858, 4973 +13280, 3168, 4582, 4599, 2249 +13281, 2220, 3959, 3654, 3600 +13282, 235, 2326, 944, 33 +13283, 2217, 4483, 3959, 3654 +13284, 924, 32, 234, 2325 +13285, 4874, 2635, 4875, 4873 +13286, 3269, 2230, 3339, 4505 +13287, 4799, 4828, 4830, 2422 +13288, 1767, 3473, 2225, 3539 +13289, 4573, 2241, 3220, 4554 +13290, 3272, 1445, 2233, 1426 +13291, 4391, 5345, 2669, 5292 +13292, 3214, 3274, 5351, 5335 +13293, 3547, 4551, 4554, 3608 +13294, 5344, 3667, 3161, 3220 +13295, 3161, 4554, 4573, 3220 +13296, 3283, 3334, 4369, 5384 +13297, 5351, 4530, 4529, 3224 +13298, 2868, 3375, 5169, 3284 +13299, 1376, 1324, 3236, 1388 +13300, 3154, 3236, 2250, 3149 +13301, 4572, 4581, 3323, 4574 +13302, 266, 2400, 298, 265 +13303, 3342, 3386, 3382, 1546 +13304, 2694, 233, 234, 31 +13305, 4537, 2241, 4551, 4549 +13306, 4537, 4551, 2241, 3547 +13307, 2262, 4625, 4636, 2266 +13308, 2359, 4249, 4247, 2432 +13309, 2757, 5100, 5098, 3035 +13310, 4619, 4632, 4631, 4629 +13311, 4616, 4617, 4619, 4627 +13312, 3515, 3423, 3439, 4671 +13313, 2454, 2453, 4249, 2432 +13314, 1801, 3508, 1701, 1804 +13315, 4037, 4013, 4018, 2059 +13316, 4676, 2662, 4910, 2022 +13317, 5474, 4960, 2664, 2281 +13318, 2685, 5028, 5074, 3920 +13319, 4573, 3285, 3220, 4553 +13320, 3631, 1809, 3595, 1870 +13321, 4535, 4514, 4541, 4527 +13322, 4694, 3577, 3530, 3590 +13323, 2326, 925, 944, 33 +13324, 2423, 3835, 4251, 4806 +13325, 1674, 526, 139, 1615 +13326, 525, 3427, 3426, 607 +13327, 4705, 2638, 2282, 4698 +13328, 2769, 2716, 2770, 2702 +13329, 2883, 2374, 2327, 2371 +13330, 1272, 2716, 1354, 1271 +13331, 4170, 5412, 5469, 2098 +13332, 2248, 2249, 4567, 4579 +13333, 4988, 4989, 4956, 4986 +13334, 1940, 3721, 1943, 1939 +13335, 4775, 4994, 2304, 4777 +13336, 3778, 4851, 3757, 2442 +13337, 2305, 4772, 4773, 4770 +13338, 867, 5003, 5011, 4997 +13339, 2436, 3778, 3757, 2442 +13340, 4779, 778, 731, 4766 +13341, 4478, 2423, 4806, 3830 +13342, 4540, 4541, 4526, 2237 +13343, 4534, 4542, 4543, 4539 +13344, 2379, 4805, 2361, 4806 +13345, 4478, 2423, 2349, 4806 +13346, 2312, 1683, 3450, 2311 +13347, 2379, 4805, 4806, 2346 +13348, 294, 2425, 322, 321 +13349, 1739, 3502, 3503, 3588 +13350, 4534, 4543, 4542, 3335 +13351, 1427, 3182, 1374, 1383 +13352, 1296, 1295, 2324, 29 +13353, 2968, 4463, 2375, 4470 +13354, 2379, 4805, 2346, 2478 +13355, 2042, 3979, 4811, 3980 +13356, 2036, 4464, 4472, 3970 +13357, 1272, 2716, 2702, 1354 +13358, 3714, 1931, 1884, 3610 +13359, 2340, 3849, 2335, 3421 +13360, 1662, 3444, 1681, 1703 +13361, 3847, 3442, 3846, 3848 +13362, 253, 2309, 3846, 557 +13363, 3848, 3847, 3472, 2003 +13364, 3451, 1684, 1665, 1741 +13365, 3537, 1744, 1755, 1753 +13366, 2415, 2001, 2431, 2004 +13367, 3832, 4802, 4474, 2348 +13368, 4536, 4535, 2171, 4533 +13369, 1764, 3506, 1751, 3471 +13370, 2351, 2352, 2397, 2350 +13371, 2215, 2269, 3564, 4235 +13372, 4536, 2171, 4535, 4290 +13373, 2427, 4656, 2269, 2125 +13374, 2698, 1002, 933, 875 +13375, 2725, 5493, 697, 688 +13376, 2349, 2423, 4240, 4251 +13377, 1473, 3308, 3256, 1415 +13378, 4821, 1999, 4820, 1993 +13379, 4367, 4536, 2171, 4533 +13380, 5493, 5520, 697, 5494 +13381, 2434, 3805, 3804, 1985 +13382, 2442, 2376, 3807, 4254 +13383, 2438, 2399, 303, 2405 +13384, 345, 2464, 324, 350 +13385, 4445, 4446, 4447, 2199 +13386, 2034, 2405, 3962, 3975 +13387, 4785, 3625, 2628, 3644 +13388, 2698, 875, 933, 163 +13389, 2118, 3115, 2377, 4228 +13390, 2043, 4809, 2440, 2041 +13391, 1123, 2948, 3014, 1084 +13392, 2408, 2434, 3804, 2433 +13393, 1084, 3032, 3014, 1165 +13394, 3805, 3801, 3795, 3804 +13395, 353, 334, 2433, 2444 +13396, 4525, 4522, 4524, 4513 +13397, 3822, 3816, 3817, 4826 +13398, 3823, 2436, 4801, 2388 +13399, 3437, 1680, 1751, 1621 +13400, 2447, 3820, 4844, 4852 +13401, 3446, 678, 619, 2676 +13402, 2787, 945, 2327, 2328 +13403, 332, 2439, 304, 2406 +13404, 2349, 2480, 4241, 2461 +13405, 3005, 2044, 4228, 2952 +13406, 4522, 4525, 4524, 2236 +13407, 358, 2478, 357, 2461 +13408, 4819, 4817, 2446, 4815 +13409, 3805, 1984, 1981, 3801 +13410, 656, 3940, 715, 685 +13411, 3214, 4521, 4509, 4529 +13412, 947, 241, 39, 38 +13413, 4805, 2478, 2461, 2346 +13414, 336, 2467, 337, 355 +13415, 2468, 336, 2445, 354 +13416, 1414, 1473, 3256, 1415 +13417, 4799, 4830, 2416, 4803 +13418, 2124, 2123, 4235, 4233 +13419, 2472, 4855, 3752, 4854 +13420, 1313, 2321, 25, 1293 +13421, 4248, 2364, 3262, 3182 +13422, 2349, 4805, 2461, 2346 +13423, 923, 85, 400, 84 +13424, 3214, 4520, 4509, 3660 +13425, 295, 2425, 2397, 2428 +13426, 2434, 2451, 3804, 2433 +13427, 2692, 4821, 2447, 4845 +13428, 5493, 5520, 5494, 4079 +13429, 991, 3799, 992, 1052 +13430, 4816, 1992, 3983, 4814 +13431, 2462, 359, 2480, 2463 +13432, 4529, 4523, 2234, 3606 +13433, 3181, 3187, 1430, 4634 +13434, 312, 2445, 335, 311 +13435, 2039, 2791, 3976, 3978 +13436, 4447, 4442, 2202, 4461 +13437, 1984, 4817, 2410, 2446 +13438, 4290, 5339, 4289, 5338 +13439, 4286, 4289, 4283, 5338 +13440, 4913, 2972, 4914, 5211 +13441, 4245, 5325, 3278, 4645 +13442, 2457, 342, 357, 2461 +13443, 323, 2428, 2400, 2452 +13444, 265, 298, 297, 2400 +13445, 3851, 2568, 4879, 4050 +13446, 2357, 2423, 4240, 1997 +13447, 2038, 2037, 4253, 3970 +13448, 345, 2464, 350, 2479 +13449, 2481, 348, 2469, 2463 +13450, 3385, 4658, 2360, 3363 +13451, 4475, 4474, 2212, 2345 +13452, 3964, 2893, 3052, 4855 +13453, 4847, 1997, 3830, 3835 +13454, 3835, 2442, 4251, 4806 +13455, 5326, 4243, 4645, 3369 +13456, 3215, 4521, 4291, 4512 +13457, 1898, 1817, 3703, 3625 +13458, 4798, 2345, 4824, 4799 +13459, 1982, 2383, 2039, 3978 +13460, 4239, 2462, 343, 2461 +13461, 4639, 4633, 4634, 4636 +13462, 2479, 2132, 2481, 2469 +13463, 731, 732, 4754, 673 +13464, 2349, 2480, 2461, 4805 +13465, 2226, 2227, 4298, 3542 +13466, 4019, 4037, 4018, 2059 +13467, 4019, 4037, 2059, 2530 +13468, 371, 2138, 2482, 390 +13469, 2138, 1335, 1297, 4259 +13470, 125, 912, 124, 572 +13471, 3787, 2577, 4920, 3786 +13472, 760, 700, 3903, 4864 +13473, 811, 785, 805, 4873 +13474, 4276, 2503, 2565, 2216 +13475, 711, 5517, 3905, 4871 +13476, 2525, 3908, 3905, 3872 +13477, 2564, 2544, 422, 2525 +13478, 484, 2598, 2599, 2150 +13479, 3501, 2491, 1659, 1738 +13480, 2139, 2491, 2545, 418 +13481, 2478, 2457, 2461, 2346 +13482, 2053, 4018, 4019, 2048 +13483, 4013, 2059, 4010, 4018 +13484, 3952, 598, 656, 3960 +13485, 2221, 3948, 3949, 3946 +13486, 2847, 4007, 2062, 2933 +13487, 552, 96, 405, 95 +13488, 2847, 4025, 2062, 4007 +13489, 2226, 2227, 3542, 3476 +13490, 2478, 2457, 357, 2461 +13491, 1656, 2485, 1734, 1655 +13492, 1652, 54, 2483, 366 +13493, 2558, 4901, 3627, 2274 +13494, 3915, 3940, 3941, 3943 +13495, 2587, 2589, 409, 456 +13496, 2455, 2470, 4807, 4846 +13497, 4026, 2062, 4042, 4044 +13498, 4867, 2513, 4889, 3851 +13499, 4267, 4260, 2144, 4264 +13500, 4754, 732, 733, 674 +13501, 4511, 4503, 4504, 3270 +13502, 4754, 732, 4779, 733 +13503, 2225, 2223, 4278, 3602 +13504, 2227, 4296, 4297, 3540 +13505, 2226, 3213, 4505, 3222 +13506, 4313, 3320, 4518, 3381 +13507, 3238, 2148, 4262, 4272 +13508, 4282, 2533, 4884, 3932 +13509, 4299, 4298, 2228, 2230 +13510, 3379, 2859, 3216, 3409 +13511, 4441, 2969, 3026, 4444 +13512, 4848, 4855, 2470, 3752 +13513, 2503, 1656, 1657, 58 +13514, 3477, 2226, 3213, 3542 +13515, 450, 420, 2526, 2559 +13516, 4044, 4043, 4042, 2512 +13517, 396, 419, 377, 2516 +13518, 4011, 2881, 3987, 4009 +13519, 4001, 2783, 4000, 3190 +13520, 994, 2783, 2516, 2844 +13521, 4846, 3752, 2470, 4849 +13522, 419, 411, 2546, 442 +13523, 2515, 76, 396, 376 +13524, 2804, 2722, 3857, 3861 +13525, 2544, 441, 422, 435 +13526, 98, 2722, 885, 500 +13527, 3752, 4849, 4854, 2470 +13528, 2564, 2008, 2524, 427 +13529, 3909, 2597, 3891, 2011 +13530, 923, 577, 2496, 85 +13531, 4855, 3752, 4854, 2470 +13532, 2149, 373, 412, 415 +13533, 4472, 2207, 4471, 2430 +13534, 2590, 440, 2151, 2061 +13535, 1498, 2152, 4300, 3361 +13536, 4265, 4271, 2146, 4262 +13537, 2061, 4308, 2151, 2590 +13538, 4855, 4810, 2430, 4468 +13539, 2581, 2555, 2013, 3883 +13540, 3068, 1079, 1160, 1173 +13541, 3517, 3953, 3950, 3952 +13542, 2489, 4307, 4320, 2606 +13543, 1816, 3566, 3600, 1792 +13544, 2533, 4504, 4297, 4278 +13545, 2142, 2216, 2565, 2579 +13546, 2504, 1658, 1736, 2490 +13547, 2774, 2207, 4468, 2430 +13548, 2226, 3213, 3222, 3156 +13549, 2585, 477, 472, 2608 +13550, 387, 2484, 2486, 2485 +13551, 3524, 1815, 1763, 3516 +13552, 2132, 2479, 2471, 4252 +13553, 2560, 2491, 2139, 418 +13554, 4455, 4444, 2768, 4459 +13555, 3907, 3909, 2586, 3912 +13556, 2023, 2489, 4861, 2615 +13557, 404, 94, 2523, 385 +13558, 3477, 3213, 2226, 3156 +13559, 2477, 2479, 2471, 2481 +13560, 3930, 3925, 3927, 2499 +13561, 2537, 4039, 3901, 4054 +13562, 2547, 369, 429, 2565 +13563, 2598, 2595, 462, 471 +13564, 4501, 4497, 4502, 4500 +13565, 2224, 4497, 4500, 2548 +13566, 2568, 3898, 4916, 3900 +13567, 4497, 4502, 4500, 2548 +13568, 4880, 4483, 2522, 4486 +13569, 4049, 4030, 4050, 3899 +13570, 460, 3889, 2011, 2575 +13571, 2922, 2998, 2997, 3000 +13572, 3759, 4834, 4836, 4839 +13573, 4819, 1986, 3805, 3779 +13574, 4232, 5060, 5059, 2623 +13575, 2387, 3798, 3826, 1984 +13576, 2675, 5001, 5060, 4823 +13577, 846, 791, 4232, 810 +13578, 2437, 2435, 4835, 4836 +13579, 2692, 4821, 4845, 5059 +13580, 4249, 2132, 4247, 2469 +13581, 778, 4779, 4997, 4766 +13582, 2132, 2479, 4252, 2469 +13583, 2687, 5052, 5053, 2673 +13584, 4190, 4219, 2997, 2114 +13585, 2748, 912, 572, 911 +13586, 4770, 4788, 4789, 4790 +13587, 2649, 4781, 4998, 4996 +13588, 734, 675, 4771, 733 +13589, 4026, 4044, 4042, 2512 +13590, 2108, 4763, 4203, 5478 +13591, 2296, 3650, 4760, 3688 +13592, 5044, 5046, 4981, 2671 +13593, 4703, 662, 663, 4685 +13594, 2108, 4765, 5075, 2673 +13595, 4957, 5069, 5051, 5072 +13596, 2555, 3885, 3886, 4496 +13597, 5049, 1977, 5468, 3689 +13598, 4223, 838, 5003, 5011 +13599, 4223, 795, 2623, 5060 +13600, 3430, 3429, 610, 528 +13601, 2305, 4789, 2652, 2650 +13602, 4991, 4767, 4989, 4990 +13603, 3771, 3697, 5031, 5481 +13604, 2401, 327, 2469, 2402 +13605, 4965, 4703, 4966, 4690 +13606, 4090, 5084, 4089, 5224 +13607, 5202, 5139, 5222, 5223 +13608, 5013, 2982, 4927, 2086 +13609, 780, 4779, 733, 4791 +13610, 663, 4686, 722, 4703 +13611, 539, 3442, 1622, 540 +13612, 4703, 721, 722, 663 +13613, 4501, 4489, 4491, 2013 +13614, 4796, 4783, 2676, 4794 +13615, 4497, 4487, 2488, 4489 +13616, 3841, 753, 687, 747 +13617, 5067, 3812, 4223, 2116 +13618, 2634, 5054, 5057, 5068 +13619, 900, 508, 566, 113 +13620, 4746, 4762, 4764, 2297 +13621, 2264, 3279, 4630, 2265 +13622, 3768, 5190, 2895, 5243 +13623, 3838, 4845, 3840, 1998 +13624, 5078, 3813, 2681, 5068 +13625, 873, 160, 159, 1256 +13626, 4306, 4277, 2219, 2488 +13627, 4274, 4277, 4275, 2488 +13628, 4351, 4352, 2169, 4348 +13629, 1002, 2966, 2872, 1071 +13630, 1119, 2947, 2946, 1074 +13631, 1343, 3194, 3195, 1401 +13632, 4501, 4491, 4489, 2488 +13633, 3058, 3059, 4033, 3027 +13634, 3022, 2946, 4379, 2962 +13635, 4375, 2167, 4354, 4356 +13636, 3250, 3248, 3249, 3348 +13637, 4890, 3898, 4916, 4889 +13638, 879, 1268, 1267, 2764 +13639, 938, 2753, 879, 1009 +13640, 2782, 956, 1008, 937 +13641, 4275, 4306, 2488, 4277 +13642, 888, 969, 2724, 970 +13643, 2908, 2810, 2907, 1032 +13644, 2488, 2219, 4482, 4274 +13645, 699, 3867, 700, 594 +13646, 4051, 4027, 2064, 2512 +13647, 4105, 4106, 4103, 4102 +13648, 5006, 2658, 4962, 5005 +13649, 109, 108, 564, 896 +13650, 4728, 2627, 4716, 4952 +13651, 4133, 2620, 2825, 2102 +13652, 4140, 4142, 4175, 4937 +13653, 4150, 2094, 4148, 4955 +13654, 4139, 4142, 4151, 2091 +13655, 745, 5520, 698, 5495 +13656, 2747, 591, 3797, 643 +13657, 4491, 4480, 4489, 2488 +13658, 2921, 2836, 2833, 2835 +13659, 4222, 4219, 2116, 4218 +13660, 3199, 2790, 2191, 2754 +13661, 2965, 2969, 1085, 2796 +13662, 3395, 3350, 1514, 3397 +13663, 3365, 1499, 3362, 3306 +13664, 5112, 5417, 5305, 2930 +13665, 4274, 4482, 2488, 4480 +13666, 4487, 4480, 2488, 4489 +13667, 3196, 2786, 2862, 2714 +13668, 2320, 2356, 2319, 1292 +13669, 4397, 4423, 2182, 3250 +13670, 4480, 2488, 2218, 4487 +13671, 4491, 4480, 2488, 4482 +13672, 2488, 2218, 4497, 4275 +13673, 2488, 2218, 4275, 4274 +13674, 2984, 5203, 4153, 5204 +13675, 2488, 2219, 4274, 4277 +13676, 700, 4061, 4864, 698 +13677, 2798, 1020, 2939, 1022 +13678, 3853, 2069, 3904, 3894 +13679, 3309, 1531, 1500, 4658 +13680, 2703, 2775, 2776, 2720 +13681, 508, 901, 113, 900 +13682, 177, 2703, 940, 882 +13683, 241, 2718, 279, 240 +13684, 3853, 3904, 2069, 2497 +13685, 2194, 2895, 5193, 4434 +13686, 41, 244, 913, 1 +13687, 4872, 3854, 2497, 3853 +13688, 2497, 4872, 4871, 4865 +13689, 3309, 1531, 4658, 3340 +13690, 653, 699, 3903, 711 +13691, 2497, 4865, 3904, 4062 +13692, 2456, 2458, 4477, 4476 +13693, 2456, 4477, 2458, 2457 +13694, 3257, 4464, 3260, 4467 +13695, 2138, 390, 1661, 2482 +13696, 745, 5520, 5495, 5494 +13697, 3257, 2778, 3204, 2205 +13698, 1296, 2694, 1382, 1279 +13699, 63, 1661, 390, 2482 +13700, 2342, 290, 2414, 291 +13701, 290, 318, 2414, 291 +13702, 1088, 2906, 2971, 1030 +13703, 371, 63, 390, 2482 +13704, 901, 508, 2737, 900 +13705, 1227, 5105, 1228, 1219 +13706, 4167, 4195, 4198, 4196 +13707, 1098, 1097, 2916, 2988 +13708, 4954, 5226, 5140, 2620 +13709, 640, 694, 4191, 4181 +13710, 616, 615, 4754, 674 +13711, 507, 585, 638, 2735 +13712, 319, 318, 2414, 2456 +13713, 1102, 1044, 1045, 2919 +13714, 698, 5520, 697, 2725 +13715, 2741, 116, 509, 903 +13716, 2008, 2528, 3857, 2524 +13717, 4470, 2954, 2040, 3014 +13718, 2680, 4837, 4836, 2437 +13719, 3777, 4858, 2435, 4842 +13720, 5287, 5285, 1988, 5286 +13721, 4469, 2954, 4470, 3009 +13722, 3781, 4817, 4815, 1993 +13723, 4430, 4421, 2190, 2792 +13724, 4026, 2062, 4027, 2932 +13725, 2510, 433, 2529, 398 +13726, 4006, 4008, 2932, 3986 +13727, 2970, 3866, 3895, 3863 +13728, 2529, 919, 918, 997 +13729, 2010, 3868, 3866, 3895 +13730, 2857, 2950, 2872, 4346 +13731, 2954, 3974, 2040, 2033 +13732, 4591, 3168, 4594, 4590 +13733, 3619, 5391, 4417, 2187 +13734, 889, 2727, 890, 971 +13735, 2690, 5034, 4137, 5033 +13736, 5015, 2086, 5013, 2619 +13737, 5414, 4420, 3359, 5415 +13738, 5104, 2757, 5098, 4402 +13739, 2968, 1165, 3032, 3111 +13740, 2096, 3036, 5193, 5400 +13741, 1405, 3197, 2180, 1347 +13742, 561, 2725, 889, 502 +13743, 1077, 2876, 964, 948 +13744, 4002, 3190, 4001, 4000 +13745, 158, 1255, 2706, 931 +13746, 2008, 2528, 2524, 417 +13747, 4004, 4019, 4018, 2048 +13748, 3977, 2940, 2960, 3005 +13749, 2113, 4226, 654, 2840 +13750, 3805, 1981, 3798, 3794 +13751, 3001, 1154, 1106, 1105 +13752, 2332, 2338, 2333, 243 +13753, 884, 2705, 942, 2779 +13754, 3019, 2940, 3005, 1116 +13755, 2745, 642, 570, 590 +13756, 2842, 1051, 2925, 991 +13757, 3797, 3796, 2747, 3798 +13758, 2357, 2423, 1997, 3835 +13759, 4466, 4457, 2892, 2204 +13760, 3076, 3058, 4340, 4033 +13761, 327, 2401, 2469, 326 +13762, 2135, 4253, 2133, 4473 +13763, 3861, 3858, 2514, 3857 +13764, 2528, 3861, 2514, 3857 +13765, 3866, 3868, 2806, 2069 +13766, 3058, 3076, 3010, 4033 +13767, 2375, 2441, 2204, 4839 +13768, 3768, 2991, 5189, 5190 +13769, 3905, 653, 711, 681 +13770, 5323, 5331, 5379, 3278 +13771, 2076, 4071, 2813, 2729 +13772, 1033, 2813, 973, 1034 +13773, 5006, 3878, 5063, 5086 +13774, 705, 4098, 634, 703 +13775, 1000, 3861, 2514, 922 +13776, 115, 2740, 902, 567 +13777, 1061, 2801, 2956, 2851 +13778, 2921, 2920, 4190, 4212 +13779, 984, 2829, 2740, 2832 +13780, 4164, 5234, 2991, 5189 +13781, 5010, 2634, 5068, 5054 +13782, 1178, 1112, 3025, 1125 +13783, 1410, 2196, 3254, 4428 +13784, 2843, 2793, 1008, 1019 +13785, 4658, 3304, 1500, 3309 +13786, 3971, 3972, 3974, 3808 +13787, 5130, 3050, 3051, 3111 +13788, 2375, 2207, 2441, 4471 +13789, 2779, 1013, 2785, 2721 +13790, 2035, 4458, 3968, 5181 +13791, 1205, 3050, 3110, 3111 +13792, 4061, 5520, 5495, 698 +13793, 3068, 2891, 4462, 3051 +13794, 2950, 2963, 1063, 1120 +13795, 1236, 1222, 2815, 3117 +13796, 5134, 2800, 5132, 2818 +13797, 1089, 3038, 2974, 1137 +13798, 1000, 2849, 2514, 3861 +13799, 4374, 2176, 4378, 4377 +13800, 4839, 5123, 5181, 3968 +13801, 4440, 4429, 4450, 2196 +13802, 5114, 2186, 5109, 2759 +13803, 2959, 1024, 2801, 2956 +13804, 2786, 2851, 1007, 2715 +13805, 1346, 2786, 2714, 1264 +13806, 4384, 4396, 2183, 2959 +13807, 4658, 3304, 3309, 2270 +13808, 2768, 3061, 3112, 3121 +13809, 3017, 2848, 2067, 4042 +13810, 4440, 2196, 4450, 4442 +13811, 3254, 4429, 2196, 4450 +13812, 5234, 2097, 2991, 2106 +13813, 4450, 2196, 4449, 4442 +13814, 939, 880, 1010, 2789 +13815, 2896, 2107, 5120, 4200 +13816, 4463, 4452, 2204, 2207 +13817, 4042, 2847, 2933, 1057 +13818, 4440, 2198, 4450, 4429 +13819, 2939, 2202, 4446, 3026 +13820, 971, 2727, 890, 972 +13821, 5089, 2073, 3038, 2974 +13822, 4064, 2727, 4072, 2725 +13823, 4907, 2635, 4874, 2663 +13824, 2969, 2903, 4441, 3026 +13825, 2906, 4063, 1030, 2808 +13826, 5134, 3074, 4157, 2758 +13827, 5253, 2866, 3776, 4111 +13828, 4926, 4927, 4096, 5014 +13829, 2097, 4165, 4166, 5080 +13830, 1079, 1115, 1173, 3021 +13831, 2920, 4190, 2111, 2104 +13832, 5008, 4214, 4190, 4219 +13833, 5192, 5184, 5183, 2035 +13834, 4852, 4801, 1989, 3823 +13835, 3860, 2524, 3859, 2525 +13836, 4455, 4444, 2202, 3026 +13837, 624, 545, 2525, 544 +13838, 2752, 3028, 2831, 2738 +13839, 2712, 939, 2716, 2789 +13840, 5399, 4610, 5392, 2195 +13841, 5394, 2195, 5317, 5401 +13842, 2935, 2862, 2863, 2801 +13843, 2862, 2786, 2863, 2801 +13844, 2174, 2180, 3307, 3249 +13845, 4107, 4105, 4103, 4102 +13846, 3089, 5135, 3088, 4123 +13847, 1111, 1057, 4042, 2933 +13848, 5401, 3315, 3383, 2195 +13849, 5401, 4204, 5403, 3383 +13850, 5117, 2834, 5118, 3121 +13851, 3007, 3057, 1162, 2965 +13852, 1022, 2903, 1083, 3026 +13853, 934, 2885, 1004, 2699 +13854, 3068, 2891, 3050, 1160 +13855, 2959, 4401, 2183, 3025 +13856, 1264, 877, 2715, 2786 +13857, 1203, 1170, 3120, 1237 +13858, 1186, 3082, 3127, 1185 +13859, 4113, 5173, 2884, 4364 +13860, 5138, 2819, 3093, 2093 +13861, 1131, 1080, 2965, 1085 +13862, 1131, 1080, 1162, 2965 +13863, 2732, 2821, 2733, 2820 +13864, 3859, 544, 597, 624 +13865, 375, 430, 2551, 2531 +13866, 2190, 4409, 4427, 4434 +13867, 2998, 2922, 2923, 3000 +13868, 2761, 2188, 2711, 3198 +13869, 4812, 2838, 3105, 3106 +13870, 4409, 2190, 4427, 4408 +13871, 1109, 3034, 1157, 1168 +13872, 2902, 3007, 4426, 3004 +13873, 5160, 5367, 3275, 5362 +13874, 4434, 4409, 4427, 4162 +13875, 2171, 5372, 5374, 4366 +13876, 5255, 3065, 5263, 3087 +13877, 2568, 3900, 4916, 4919 +13878, 4162, 4409, 4427, 4408 +13879, 5419, 3075, 5421, 4393 +13880, 3094, 4095, 3091, 4090 +13881, 4736, 4717, 4713, 4719 +13882, 2968, 3009, 4470, 3032 +13883, 4809, 3975, 2439, 2440 +13884, 1984, 2404, 3804, 2410 +13885, 3019, 2941, 2042, 3977 +13886, 2447, 4842, 4843, 4859 +13887, 354, 2451, 335, 2445 +13888, 3110, 5130, 3133, 3111 +13889, 239, 37, 946, 36 +13890, 3701, 3627, 4901, 4910 +13891, 5136, 5171, 5214, 5216 +13892, 4923, 5260, 3060, 3791 +13893, 4600, 4613, 3171, 4601 +13894, 5429, 3789, 5428, 5430 +13895, 3791, 5262, 3060, 3789 +13896, 4343, 5261, 4893, 2943 +13897, 2812, 5136, 5171, 5215 +13898, 2650, 5002, 5000, 2652 +13899, 2057, 4030, 4027, 4036 +13900, 4900, 4075, 4913, 2074 +13901, 2049, 375, 2551, 2531 +13902, 2934, 4157, 4153, 4155 +13903, 4113, 3064, 4360, 2865 +13904, 1091, 1139, 2909, 3039 +13905, 5032, 5031, 2666, 5033 +13906, 4421, 2928, 2190, 2792 +13907, 5275, 5489, 5488, 5433 +13908, 2866, 4385, 4386, 4155 +13909, 5259, 3770, 5167, 3055 +13910, 5174, 5255, 5263, 5273 +13911, 2268, 3237, 4634, 3309 +13912, 2853, 5151, 3071, 5149 +13913, 3126, 3098, 2825, 3044 +13914, 5134, 5137, 5223, 2980 +13915, 375, 2049, 1289, 2531 +13916, 2190, 4400, 2792, 4398 +13917, 4170, 5040, 5469, 3731 +13918, 412, 2055, 407, 393 +13919, 1195, 3131, 3044, 3126 +13920, 412, 2055, 393, 2494 +13921, 3131, 1194, 3044, 3043 +13922, 3066, 3124, 1182, 3034 +13923, 2838, 5130, 3119, 5131 +13924, 5100, 3035, 4162, 2750 +13925, 5002, 2634, 5003, 4999 +13926, 2999, 4839, 3759, 4836 +13927, 3898, 4890, 4916, 3900 +13928, 4615, 3315, 5317, 2195 +13929, 3110, 1204, 1202, 1205 +13930, 3109, 1154, 1201, 1202 +13931, 3110, 1204, 1205, 3111 +13932, 4416, 4610, 3168, 4415 +13933, 5249, 5417, 2096, 4413 +13934, 2820, 1037, 2913, 1038 +13935, 1143, 2981, 3092, 1190 +13936, 3022, 1172, 3056, 1174 +13937, 1170, 1203, 3018, 1127 +13938, 5099, 5138, 2620, 2823 +13939, 649, 712, 4175, 652 +13940, 3073, 3049, 4402, 5105 +13941, 3078, 1222, 1217, 1226 +13942, 5022, 2635, 2637, 4678 +13943, 4423, 2186, 2759, 4412 +13944, 2151, 440, 2149, 2539 +13945, 2151, 2061, 440, 2539 +13946, 1144, 3092, 2983, 3093 +13947, 3117, 3040, 4123, 5135 +13948, 4597, 5306, 5304, 5303 +13949, 4273, 3206, 2153, 3207 +13950, 4591, 4567, 4565, 2249 +13951, 1266, 1267, 2711, 170 +13952, 2245, 3159, 3166, 4559 +13953, 3483, 1634, 1716, 3152 +13954, 1372, 3232, 1320, 1441 +13955, 4416, 4584, 4415, 3168 +13956, 2239, 2236, 3482, 4524 +13957, 4305, 4315, 3207, 2153 +13958, 2548, 4884, 3936, 3932 +13959, 3168, 4584, 4415, 4583 +13960, 1779, 3551, 1780, 1837 +13961, 4610, 2187, 3168, 4415 +13962, 1709, 3156, 1710, 3477 +13963, 4415, 4610, 3291, 4416 +13964, 3637, 3569, 1849, 3586 +13965, 3270, 3701, 3936, 4510 +13966, 3476, 1627, 3156, 3145 +13967, 3035, 5100, 5093, 2750 +13968, 4584, 4577, 4595, 3324 +13969, 1451, 1385, 3321, 1447 +13970, 1237, 3130, 3120, 5105 +13971, 4584, 4577, 3324, 4586 +13972, 3286, 5116, 5306, 2930 +13973, 1535, 1451, 3330, 3321 +13974, 1237, 1203, 5105, 3120 +13975, 4968, 857, 4965, 856 +13976, 4624, 4617, 4623, 4622 +13977, 3677, 5331, 4642, 3179 +13978, 2300, 2303, 5453, 3601 +13979, 5100, 3035, 5093, 5098 +13980, 4042, 2847, 1057, 2848 +13981, 3270, 4499, 3936, 3701 +13982, 4499, 3935, 4502, 3936 +13983, 4619, 4632, 4629, 2265 +13984, 3237, 1431, 1379, 1389 +13985, 3326, 3341, 3373, 2127 +13986, 3157, 3237, 1379, 1327 +13987, 3569, 5521, 2218, 4276 +13988, 2378, 2042, 4811, 3980 +13989, 4499, 4504, 3936, 2548 +13990, 3556, 1784, 1842, 1785 +13991, 4626, 3177, 4643, 4628 +13992, 2561, 2565, 2579, 2142 +13993, 2717, 873, 160, 932 +13994, 1341, 3192, 2709, 4347 +13995, 2708, 2161, 2717, 1339 +13996, 3192, 2709, 2697, 1340 +13997, 2953, 3010, 4033, 3027 +13998, 4363, 4355, 2169, 4356 +13999, 2848, 3017, 1057, 4042 +14000, 1100, 1101, 1149, 2993 +14001, 420, 2517, 2526, 2559 +14002, 4410, 4423, 4400, 2185 +14003, 2188, 2764, 4398, 2782 +14004, 2199, 3201, 4449, 1412 +14005, 2902, 1018, 1082, 3004 +14006, 2936, 2928, 4398, 2185 +14007, 4457, 3965, 5127, 2203 +14008, 475, 4040, 2591, 467 +14009, 4301, 2156, 4312, 4311 +14010, 2607, 483, 493, 2613 +14011, 2790, 3199, 2191, 4428 +14012, 2876, 4001, 2783, 4010 +14013, 849, 5017, 4968, 856 +14014, 4175, 712, 4930, 652 +14015, 2793, 4399, 4398, 2761 +14016, 2184, 3349, 2189, 3250 +14017, 2928, 2843, 4398, 2792 +14018, 4542, 3337, 4540, 4526 +14019, 4423, 2185, 4399, 4400 +14020, 3148, 3219, 1322, 1302 +14021, 3375, 5431, 4369, 5432 +14022, 420, 403, 434, 2526 +14023, 420, 2517, 403, 2526 +14024, 2756, 2900, 5320, 2899 +14025, 1387, 1451, 3325, 1450 +14026, 4514, 4541, 4516, 4513 +14027, 1839, 1887, 3613, 1888 +14028, 3386, 3382, 1589, 5328 +14029, 3305, 4620, 3302, 2258 +14030, 1306, 1326, 3155, 1378 +14031, 3155, 3489, 3557, 3490 +14032, 3862, 4025, 2848, 2518 +14033, 1306, 3155, 3150, 1378 +14034, 2229, 4513, 3273, 3239 +14035, 4025, 2518, 2009, 2510 +14036, 3212, 3222, 3213, 3134 +14037, 1436, 3339, 3267, 3268 +14038, 3477, 2226, 3542, 3476 +14039, 3229, 3147, 1320, 3232 +14040, 4025, 2518, 2510, 2847 +14041, 2016, 3901, 4331, 2060 +14042, 2593, 2016, 4325, 4333 +14043, 1346, 2715, 1264, 1347 +14044, 3197, 2715, 2180, 1347 +14045, 3333, 3300, 4538, 3301 +14046, 3389, 5178, 4358, 2173 +14047, 166, 1262, 165, 876 +14048, 4540, 4542, 4543, 3231 +14049, 1346, 3196, 2180, 1404 +14050, 3499, 5521, 2547, 3500 +14051, 2895, 4432, 4433, 2896 +14052, 2756, 2900, 2899, 4201 +14053, 3499, 5521, 3500, 3569 +14054, 173, 2701, 880, 1270 +14055, 3298, 2134, 3228, 2367 +14056, 2676, 4773, 4768, 2629 +14057, 4661, 4658, 2360, 4662 +14058, 4396, 2786, 4395, 2801 +14059, 2786, 2851, 2715, 4395 +14060, 3307, 3248, 2180, 1404 +14061, 3298, 2134, 2135, 3228 +14062, 5164, 2866, 2800, 4380 +14063, 4313, 3320, 3381, 4312 +14064, 2800, 2866, 4385, 4380 +14065, 3361, 1534, 3381, 1572 +14066, 3370, 1590, 3411, 3404 +14067, 3268, 3320, 3339, 3269 +14068, 3266, 2260, 4616, 3319 +14069, 1584, 4808, 2360, 3178 +14070, 4648, 4650, 2266, 4635 +14071, 2260, 1431, 3319, 3266 +14072, 2518, 3862, 2849, 2848 +14073, 3558, 2263, 3614, 3557 +14074, 3319, 4627, 2260, 4616 +14075, 1724, 1725, 3140, 1643 +14076, 1438, 2147, 1332, 4266 +14077, 1768, 1826, 3540, 1769 +14078, 1240, 1627, 189, 188 +14079, 3267, 3222, 2226, 4505 +14080, 3287, 3268, 1436, 3267 +14081, 4676, 4494, 4496, 4880 +14082, 4385, 2866, 4386, 4380 +14083, 24, 228, 227, 2321 +14084, 2991, 2106, 5232, 5231 +14085, 2366, 2403, 2134, 2367 +14086, 3259, 3228, 1485, 3306 +14087, 4387, 2095, 4385, 5108 +14088, 2134, 4253, 2135, 3970 +14089, 3013, 4046, 3069, 2064 +14090, 1431, 3319, 1448, 3237 +14091, 3862, 4025, 2518, 2009 +14092, 3326, 3341, 2127, 1489 +14093, 4384, 2935, 2863, 2959 +14094, 2266, 4625, 4636, 4626 +14095, 3999, 2516, 2542, 2515 +14096, 3158, 1309, 3143, 3185 +14097, 2362, 2128, 2133, 4807 +14098, 1570, 1528, 3380, 1536 +14099, 2240, 4544, 2238, 4537 +14100, 3999, 2516, 2515, 2783 +14101, 1243, 1633, 3136, 3148 +14102, 452, 419, 2045, 442 +14103, 3321, 2251, 4566, 3322 +14104, 1158, 4878, 1215, 3069 +14105, 4396, 4384, 2863, 2959 +14106, 3452, 5308, 5309, 3716 +14107, 3550, 1836, 1778, 1835 +14108, 2250, 4566, 4591, 4569 +14109, 2130, 2128, 2133, 3296 +14110, 4473, 4467, 4472, 2430 +14111, 4253, 2037, 2135, 3970 +14112, 3211, 2323, 1294, 2322 +14113, 3310, 2360, 3363, 3385 +14114, 1425, 1491, 1485, 3306 +14115, 4240, 4235, 2121, 2124 +14116, 4658, 3304, 2270, 3373 +14117, 2174, 4405, 2180, 3249 +14118, 4248, 2128, 2359, 3263 +14119, 2823, 3130, 5102, 5098 +14120, 3187, 3181, 1430, 1380 +14121, 859, 5020, 4978, 860 +14122, 4608, 2254, 4611, 4594 +14123, 4876, 4046, 4878, 2512 +14124, 1559, 1599, 3393, 3418 +14125, 4522, 3232, 4538, 3337 +14126, 1570, 1583, 1597, 3412 +14127, 820, 4730, 772, 773 +14128, 510, 4209, 641, 569 +14129, 4445, 2202, 4447, 4446 +14130, 2786, 4396, 2863, 2801 +14131, 4380, 2175, 2867, 4382 +14132, 3400, 3414, 3420, 2772 +14133, 419, 2045, 2542, 452 +14134, 2844, 3984, 3985, 2546 +14135, 2152, 3268, 3361, 1438 +14136, 2546, 3985, 3988, 3984 +14137, 2152, 3268, 1438, 3287 +14138, 1541, 3409, 1542, 1588 +14139, 510, 4209, 588, 641 +14140, 2866, 5164, 4112, 4380 +14141, 2248, 2249, 4579, 4581 +14142, 5186, 5195, 5197, 5124 +14143, 2687, 5052, 2673, 4206 +14144, 3759, 2890, 2999, 4857 +14145, 5333, 4662, 3281, 4808 +14146, 5330, 4641, 3176, 5332 +14147, 3179, 4640, 4642, 3677 +14148, 2183, 5108, 4387, 4385 +14149, 3358, 5389, 5387, 5419 +14150, 4162, 4427, 5094, 2750 +14151, 4550, 4531, 3334, 4530 +14152, 3090, 5490, 3774, 5433 +14153, 5274, 5489, 5271, 2693 +14154, 3630, 3629, 5463, 5365 +14155, 3172, 5312, 5314, 4612 +14156, 4644, 4643, 4628, 2264 +14157, 5310, 5391, 5392, 5394 +14158, 5399, 5313, 3293, 5398 +14159, 5307, 5322, 5317, 3171 +14160, 5418, 5478, 5075, 4203 +14161, 3338, 1484, 1569, 3317 +14162, 2867, 4386, 4382, 2178 +14163, 1569, 3376, 3408, 3416 +14164, 2525, 3905, 3908, 681 +14165, 4540, 1493, 1569, 3338 +14166, 4570, 4595, 4596, 4611 +14167, 1496, 3305, 3289, 4609 +14168, 2867, 2175, 4377, 4382 +14169, 1418, 1359, 1360, 2780 +14170, 4591, 4594, 4588, 4590 +14171, 2756, 5125, 5329, 2900 +14172, 4361, 4380, 4360, 2175 +14173, 4253, 4810, 2133, 4473 +14174, 2532, 2508, 2546, 2844 +14175, 1581, 4808, 2365, 2360 +14176, 1135, 1183, 1169, 4878 +14177, 4855, 4810, 4468, 2470 +14178, 1425, 1491, 3306, 3362 +14179, 4846, 3752, 4849, 4847 +14180, 1581, 2777, 3401, 2365 +14181, 3219, 3235, 3301, 2238 +14182, 3986, 3988, 3984, 2546 +14183, 1458, 1459, 3244, 1400 +14184, 4519, 4313, 3218, 4311 +14185, 1400, 4375, 3194, 1401 +14186, 3411, 3218, 3370, 3404 +14187, 3787, 4906, 2577, 3786 +14188, 3335, 5355, 4543, 3231 +14189, 4919, 2007, 3850, 3856 +14190, 3275, 3216, 5158, 5341 +14191, 4291, 2145, 4283, 4510 +14192, 3764, 2688, 5075, 3762 +14193, 4538, 4526, 3337, 2240 +14194, 4376, 3244, 4358, 2173 +14195, 3384, 1583, 5347, 3405 +14196, 4766, 4740, 4748, 730 +14197, 4708, 2283, 4692, 2624 +14198, 4924, 3785, 4925, 3786 +14199, 3852, 3892, 4868, 3855 +14200, 3852, 2074, 4920, 3854 +14201, 3787, 2577, 3856, 4920 +14202, 3598, 4783, 4784, 4782 +14203, 1805, 3536, 1823, 1821 +14204, 2303, 3648, 3644, 3723 +14205, 2972, 3900, 4919, 3791 +14206, 2577, 4870, 3856, 4920 +14207, 2411, 3824, 3827, 1991 +14208, 3954, 2029, 3951, 3525 +14209, 2309, 254, 213, 253 +14210, 538, 1680, 539, 3438 +14211, 3229, 3300, 4538, 3232 +14212, 125, 244, 913, 2333 +14213, 3642, 3587, 3647, 3570 +14214, 2644, 2627, 4728, 4952 +14215, 3429, 1616, 528, 3430 +14216, 2287, 3585, 4724, 3459 +14217, 2658, 4966, 4961, 4962 +14218, 3504, 3470, 1745, 1762 +14219, 1834, 3549, 1777, 1835 +14220, 3470, 3504, 1745, 3428 +14221, 3244, 4376, 4358, 4357 +14222, 2106, 5070, 5232, 5073 +14223, 4338, 2858, 4337, 4339 +14224, 4338, 4337, 2162, 4339 +14225, 3456, 3745, 5293, 5291 +14226, 2297, 4746, 4745, 4743 +14227, 3464, 1676, 3432, 3433 +14228, 4047, 5145, 2852, 4887 +14229, 3598, 3535, 4784, 3512 +14230, 1904, 1915, 1821, 3601 +14231, 2300, 3593, 4760, 3594 +14232, 3885, 2501, 4496, 2555 +14233, 2002, 4794, 2006, 4792 +14234, 3213, 4515, 3146, 3478 +14235, 1625, 2140, 1298, 3474 +14236, 1223, 1220, 1235, 5146 +14237, 3485, 3486, 3551, 4569 +14238, 3669, 4572, 4571, 4581 +14239, 4570, 3313, 4566, 4591 +14240, 2243, 3137, 3160, 3186 +14241, 4766, 4751, 4748, 4750 +14242, 481, 484, 2594, 468 +14243, 1636, 3138, 198, 1637 +14244, 670, 4718, 4735, 728 +14245, 1975, 3638, 3702, 1908 +14246, 468, 474, 484, 2594 +14247, 5383, 5476, 5384, 3697 +14248, 4744, 2291, 4950, 4717 +14249, 3429, 1746, 3430, 3520 +14250, 4336, 4017, 4019, 3241 +14251, 1621, 537, 150, 1679 +14252, 3847, 3442, 3472, 3438 +14253, 1909, 1893, 1894, 3680 +14254, 2340, 3849, 3845, 2335 +14255, 1871, 3722, 1942, 1903 +14256, 1909, 1942, 3653, 1899 +14257, 1922, 3709, 1961, 1973 +14258, 4697, 2084, 5461, 2639 +14259, 4114, 4115, 2639, 5476 +14260, 4336, 4017, 3241, 2165 +14261, 661, 602, 603, 4671 +14262, 4336, 4017, 2165, 2530 +14263, 1614, 3427, 524, 3441 +14264, 2636, 4677, 4674, 2022 +14265, 4336, 4017, 2530, 4019 +14266, 4078, 4065, 2072, 4064 +14267, 406, 2030, 367, 2029 +14268, 602, 519, 520, 3439 +14269, 2573, 474, 2594, 2572 +14270, 3508, 1868, 1801, 2277 +14271, 3508, 1868, 2277, 3576 +14272, 3447, 2032, 3953, 3525 +14273, 2031, 3955, 3498, 3567 +14274, 514, 552, 126, 3445 +14275, 3532, 3534, 4760, 2292 +14276, 2296, 4742, 4760, 3626 +14277, 4745, 3534, 4734, 2292 +14278, 3860, 3870, 2575, 3869 +14279, 3739, 3452, 3716, 3453 +14280, 4023, 4022, 4005, 2054 +14281, 3407, 3387, 3404, 4327 +14282, 4749, 4737, 4748, 4747 +14283, 3594, 4774, 3538, 2295 +14284, 3434, 532, 533, 1677 +14285, 5136, 2087, 4101, 5135 +14286, 1896, 1849, 3636, 3578 +14287, 2060, 4331, 3897, 2054 +14288, 1239, 1332, 2140, 1316 +14289, 4296, 2227, 3476, 3540 +14290, 4584, 4577, 4586, 2249 +14291, 2014, 2583, 2603, 2009 +14292, 4985, 5021, 4730, 4732 +14293, 3669, 5293, 3668, 3667 +14294, 3609, 3669, 4571, 4581 +14295, 5296, 4585, 3359, 4586 +14296, 2260, 4616, 4627, 3557 +14297, 4631, 4621, 2256, 4607 +14298, 3266, 2257, 4616, 3155 +14299, 2583, 457, 2603, 2009 +14300, 4330, 4332, 2054, 2160 +14301, 4138, 4118, 4970, 5476 +14302, 4623, 4617, 3614, 4622 +14303, 266, 267, 299, 2358 +14304, 3240, 3241, 3343, 2160 +14305, 3671, 3612, 1837, 1886 +14306, 2569, 4895, 4322, 4320 +14307, 2087, 4104, 5136, 4101 +14308, 5321, 5453, 5452, 5451 +14309, 2087, 4104, 4101, 4102 +14310, 4734, 4736, 3455, 2291 +14311, 1847, 3655, 1895, 1906 +14312, 3469, 1696, 1760, 3468 +14313, 2498, 4052, 4053, 2612 +14314, 2604, 4052, 2609, 2612 +14315, 2489, 2219, 4491, 2554 +14316, 4664, 3561, 3560, 3562 +14317, 4895, 4862, 4902, 2554 +14318, 1702, 1810, 3596, 1815 +14319, 3424, 4485, 3961, 3526 +14320, 2521, 3950, 3941, 3951 +14321, 4490, 2489, 2605, 2219 +14322, 3476, 1627, 3145, 1708 +14323, 4532, 5354, 4530, 3276 +14324, 1879, 1830, 1831, 3606 +14325, 3519, 1611, 1689, 3424 +14326, 1813, 3529, 3514, 3595 +14327, 4306, 4491, 2554, 4501 +14328, 2604, 4052, 2612, 4053 +14329, 2277, 3576, 3628, 2271 +14330, 2581, 2221, 4495, 2522 +14331, 4907, 2662, 4906, 3886 +14332, 2533, 4885, 2228, 4884 +14333, 4885, 4511, 2228, 4884 +14334, 3666, 1880, 3664, 1928 +14335, 4571, 2248, 3609, 4581 +14336, 4866, 2604, 2612, 4053 +14337, 3678, 4649, 4641, 4650 +14338, 4114, 3704, 5476, 4118 +14339, 3179, 3676, 3720, 3615 +14340, 4866, 2604, 4053, 2063 +14341, 266, 2400, 2320, 2358 +14342, 3679, 3720, 3176, 3721 +14343, 4519, 3271, 4311, 4328 +14344, 2268, 4639, 4634, 4636 +14345, 4519, 4311, 3271, 2228 +14346, 3941, 2521, 3944, 2523 +14347, 4133, 4954, 2620, 4933 +14348, 3488, 3554, 1782, 3553 +14349, 4511, 4504, 2228, 4884 +14350, 1695, 3522, 3433, 3464 +14351, 3621, 3655, 3623, 3622 +14352, 3565, 3621, 3623, 3622 +14353, 4492, 4494, 4493, 4483 +14354, 4504, 2533, 2228, 4884 +14355, 3636, 3586, 2223, 3637 +14356, 2140, 2143, 4261, 2225 +14357, 4107, 4104, 2087, 4102 +14358, 210, 1649, 1648, 3143 +14359, 4326, 3933, 4317, 2541 +14360, 2307, 4795, 3632, 3683 +14361, 3736, 3699, 3721, 1943 +14362, 3632, 1867, 1861, 1903 +14363, 2628, 5449, 3644, 3703 +14364, 3632, 3653, 3579, 2005 +14365, 3750, 1942, 3653, 1909 +14366, 3450, 1700, 1683, 1753 +14367, 3625, 3535, 3597, 1855 +14368, 4329, 4894, 4335, 2945 +14369, 534, 1678, 1619, 147 +14370, 4511, 4885, 2228, 3271 +14371, 4023, 4318, 4330, 2157 +14372, 5136, 2087, 5135, 5221 +14373, 1772, 3481, 2234, 3480 +14374, 2865, 3078, 3053, 2800 +14375, 4361, 4380, 2175, 2867 +14376, 2522, 3959, 4494, 2581 +14377, 1856, 1860, 1901, 3654 +14378, 3669, 4572, 3161, 4573 +14379, 3745, 3714, 5293, 3744 +14380, 4551, 3607, 2239, 3606 +14381, 2159, 4330, 4332, 4318 +14382, 4623, 5322, 3173, 3171 +14383, 4632, 4630, 4631, 4436 +14384, 3614, 3677, 4622, 4642 +14385, 3155, 2260, 3557, 4616 +14386, 1841, 1783, 1784, 3555 +14387, 3056, 3078, 3053, 1217 +14388, 3675, 1840, 3555, 3613 +14389, 4797, 2676, 4796, 2308 +14390, 1898, 1954, 1943, 3703 +14391, 1878, 3662, 1925, 1877 +14392, 3709, 5336, 3660, 3214 +14393, 2635, 5496, 4680, 4679 +14394, 2159, 4315, 4330, 4318 +14395, 1735, 2503, 3568, 2485 +14396, 3646, 1856, 1868, 1914 +14397, 3179, 3676, 3615, 3677 +14398, 4828, 3834, 4830, 2422 +14399, 4787, 2299, 4769, 3644 +14400, 4788, 5450, 3839, 2304 +14401, 5056, 5492, 2674, 3836 +14402, 5056, 3840, 3814, 5287 +14403, 4833, 3834, 4829, 2422 +14404, 4086, 4106, 2085, 4105 +14405, 3334, 4368, 5384, 5371 +14406, 2157, 4305, 4024, 4318 +14407, 2157, 4305, 4318, 4315 +14408, 2537, 2158, 3901, 4041 +14409, 4610, 4416, 4612, 3291 +14410, 2234, 4515, 3544, 3480 +14411, 2538, 2158, 4325, 4316 +14412, 3527, 3509, 3633, 5343 +14413, 3527, 5352, 5343, 3633 +14414, 3457, 2288, 5447, 3737 +14415, 2239, 4537, 4524, 3482 +14416, 1960, 3712, 1928, 3713 +14417, 3666, 1833, 3548, 3608 +14418, 3291, 3293, 5313, 4612 +14419, 1881, 1929, 1928, 3666 +14420, 5483, 5033, 2670, 5481 +14421, 5018, 2621, 2631, 4177 +14422, 5331, 4641, 3179, 5330 +14423, 3291, 5311, 4612, 5313 +14424, 5311, 5305, 3291, 4416 +14425, 5305, 5311, 3291, 5397 +14426, 298, 2358, 266, 299 +14427, 3179, 3676, 3677, 3747 +14428, 1935, 3675, 1888, 1936 +14429, 4519, 2145, 4285, 3215 +14430, 1643, 1724, 1642, 3140 +14431, 5321, 5453, 3719, 3465 +14432, 3648, 1915, 1821, 1853 +14433, 1936, 3718, 3675, 3719 +14434, 3460, 5448, 5449, 5453 +14435, 703, 4120, 755, 754 +14436, 4504, 2228, 4297, 4503 +14437, 4938, 4939, 2631, 4177 +14438, 5083, 4938, 4939, 2631 +14439, 4120, 703, 755, 704 +14440, 3719, 3465, 1936, 3718 +14441, 4803, 2347, 4649, 3176 +14442, 5364, 3630, 3918, 5365 +14443, 5136, 2087, 5221, 4070 +14444, 3709, 3661, 3214, 3660 +14445, 4121, 4098, 4099, 4127 +14446, 3886, 2555, 3883, 4906 +14447, 3630, 5357, 4287, 3918 +14448, 4121, 4098, 4127, 4120 +14449, 3145, 3287, 4296, 2147 +14450, 3710, 1925, 3663, 3662 +14451, 3270, 4499, 4498, 4504 +14452, 5365, 5370, 3735, 5366 +14453, 2348, 3830, 4478, 3832 +14454, 5285, 5246, 5289, 2996 +14455, 831, 4120, 755, 746 +14456, 3377, 4289, 5368, 3372 +14457, 4856, 3751, 3755, 3757 +14458, 4931, 802, 790, 845 +14459, 3171, 4598, 3292, 5307 +14460, 4624, 4642, 4622, 3278 +14461, 2755, 5311, 5095, 5312 +14462, 3292, 5310, 5392, 5394 +14463, 2767, 4200, 2896, 5120 +14464, 3768, 5231, 5189, 2991 +14465, 4275, 4279, 4497, 2224 +14466, 4158, 5110, 2929, 4159 +14467, 5092, 2750, 5094, 4424 +14468, 2224, 4497, 2548, 4279 +14469, 1977, 5405, 3760, 3355 +14470, 4434, 4162, 4427, 5094 +14471, 5186, 5381, 2894, 5197 +14472, 5017, 847, 845, 858 +14473, 5116, 5114, 5111, 2930 +14474, 2621, 4938, 5083, 2631 +14475, 3769, 5435, 3697, 5481 +14476, 4087, 5006, 2085, 3878 +14477, 4106, 4103, 2085, 4105 +14478, 4785, 3625, 3644, 2302 +14479, 5289, 5247, 5427, 3114 +14480, 4275, 4279, 2224, 4264 +14481, 2307, 2418, 3818, 4782 +14482, 4799, 4798, 4800, 2416 +14483, 4797, 2392, 2652, 4827 +14484, 3060, 5361, 3784, 1980 +14485, 4314, 4315, 4318, 4305 +14486, 1084, 1161, 1081, 3006 +14487, 3799, 2964, 1052, 2925 +14488, 2044, 3805, 3794, 1982 +14489, 4251, 4241, 2129, 4240 +14490, 2134, 3970, 3228, 2136 +14491, 2948, 1073, 2954, 2878 +14492, 4301, 4300, 2156, 4302 +14493, 301, 329, 328, 2403 +14494, 2419, 270, 2367, 2403 +14495, 2153, 4272, 4300, 3238 +14496, 2134, 3298, 2135, 4253 +14497, 2379, 4809, 2043, 2041 +14498, 3298, 2134, 2366, 2131 +14499, 4271, 4273, 4272, 2155 +14500, 2836, 4222, 4191, 4221 +14501, 4272, 4281, 2155, 4280 +14502, 762, 2623, 748, 793 +14503, 4210, 4222, 4221, 4218 +14504, 5426, 5290, 5425, 3756 +14505, 2621, 4938, 2631, 4177 +14506, 2447, 1998, 2450, 4853 +14507, 3829, 4815, 4818, 1992 +14508, 4829, 4663, 2427, 2422 +14509, 3781, 4817, 1993, 1990 +14510, 5229, 2106, 5232, 5073 +14511, 5070, 2632, 5232, 5073 +14512, 2411, 2445, 336, 312 +14513, 5014, 5223, 4089, 4096 +14514, 3846, 2003, 2000, 3847 +14515, 3843, 1995, 2449, 3842 +14516, 4852, 1989, 4801, 2417 +14517, 2478, 363, 2481, 2480 +14518, 798, 5020, 4175, 790 +14519, 4782, 2676, 4784, 4768 +14520, 2349, 2423, 4251, 4806 +14521, 2348, 3830, 3832, 4829 +14522, 4650, 3280, 4652, 4649 +14523, 2455, 3833, 4833, 3834 +14524, 298, 299, 326, 2432 +14525, 4847, 1997, 3835, 4846 +14526, 5014, 5223, 4096, 5137 +14527, 5000, 5058, 5057, 5055 +14528, 5014, 5223, 5137, 2980 +14529, 3838, 1998, 2674, 3839 +14530, 2651, 3839, 3837, 1998 +14531, 4089, 2984, 5223, 2980 +14532, 4455, 2773, 2204, 3968 +14533, 5032, 4971, 4977, 2642 +14534, 3880, 2082, 5004, 5213 +14535, 3842, 2001, 2431, 3843 +14536, 644, 3847, 579, 622 +14537, 4967, 4710, 4705, 4973 +14538, 769, 4965, 4973, 816 +14539, 354, 362, 2468, 355 +14540, 2458, 2415, 2212, 4476 +14541, 826, 4997, 779, 827 +14542, 2068, 4877, 2512, 4879 +14543, 4055, 4891, 2537, 4322 +14544, 4918, 3783, 2574, 3791 +14545, 4922, 3879, 4077, 2074 +14546, 5484, 3084, 3788, 3789 +14547, 4918, 4890, 4896, 2593 +14548, 3937, 4324, 3932, 4898 +14549, 4121, 4098, 4120, 4083 +14550, 681, 653, 625, 2525 +14551, 4030, 4008, 2062, 4029 +14552, 3948, 3925, 3926, 2024 +14553, 4967, 4710, 4971, 2640 +14554, 4061, 5520, 698, 2725 +14555, 4149, 4093, 2099, 4091 +14556, 5004, 2082, 5215, 5213 +14557, 3913, 3915, 2526, 3914 +14558, 2088, 4128, 4121, 4125 +14559, 4972, 4711, 4117, 2640 +14560, 4044, 4045, 2067, 3893 +14561, 4060, 4076, 2543, 2497 +14562, 3881, 3874, 5269, 5213 +14563, 4074, 3876, 4077, 3877 +14564, 2664, 4960, 3921, 3920 +14565, 4922, 2075, 4077, 3877 +14566, 5017, 4967, 2660, 4968 +14567, 2370, 2393, 2325, 2371 +14568, 551, 550, 2523, 630 +14569, 4055, 2569, 4054, 4891 +14570, 4495, 2013, 2555, 2024 +14571, 3928, 2026, 3925, 2021 +14572, 2393, 4256, 2325, 2371 +14573, 2602, 3923, 3926, 2021 +14574, 3878, 5004, 3873, 3880 +14575, 3870, 3871, 3890, 2017 +14576, 2080, 4126, 4107, 4105 +14577, 323, 297, 2400, 2428 +14578, 2326, 2370, 2325, 2371 +14579, 4054, 4888, 4889, 3899 +14580, 2359, 2123, 2454, 2432 +14581, 4886, 4913, 4912, 4877 +14582, 2057, 4008, 2932, 4027 +14583, 4125, 4931, 2619, 4128 +14584, 2513, 3851, 4050, 4889 +14585, 498, 2614, 2617, 499 +14586, 3956, 2221, 3949, 3955 +14587, 2403, 2429, 2464, 4252 +14588, 4870, 3930, 3929, 2577 +14589, 3879, 3874, 5208, 5211 +14590, 4053, 2513, 2063, 4031 +14591, 2020, 3906, 2526, 2018 +14592, 547, 3908, 626, 2520 +14593, 2653, 4085, 4087, 4074 +14594, 2019, 3923, 3912, 3924 +14595, 4911, 2662, 4910, 3886 +14596, 450, 461, 420, 2559 +14597, 2403, 2429, 4252, 2134 +14598, 2093, 4927, 4096, 4926 +14599, 4960, 4699, 4689, 3920 +14600, 4666, 4674, 4673, 2278 +14601, 4090, 4154, 5258, 3094 +14602, 2481, 2469, 348, 349 +14603, 2378, 4811, 2042, 4834 +14604, 434, 2578, 450, 2526 +14605, 2582, 2521, 446, 2027 +14606, 2464, 2403, 4252, 328 +14607, 2585, 472, 477, 461 +14608, 3784, 4923, 5261, 3060 +14609, 4313, 2230, 4517, 4518 +14610, 3291, 3293, 4612, 4610 +14611, 4544, 4578, 3282, 2247 +14612, 323, 325, 2400, 297 +14613, 4327, 2159, 4317, 3328 +14614, 4498, 4497, 2223, 4278 +14615, 4924, 3785, 3786, 3787 +14616, 3952, 3943, 656, 630 +14617, 578, 624, 3859, 597 +14618, 5061, 3873, 5062, 3881 +14619, 2355, 2353, 4233, 296 +14620, 472, 461, 2027, 446 +14621, 5220, 5218, 2656, 5014 +14622, 2521, 446, 2027, 3944 +14623, 2403, 2402, 4252, 328 +14624, 386, 2483, 2029, 2506 +14625, 426, 2582, 2029, 2521 +14626, 3940, 3952, 3943, 656 +14627, 2517, 549, 629, 550 +14628, 2403, 2429, 2134, 2419 +14629, 1896, 3636, 1849, 1907 +14630, 4074, 3878, 3873, 3876 +14631, 2363, 2358, 267, 2321 +14632, 4909, 2555, 4496, 2581 +14633, 2359, 2123, 2432, 2358 +14634, 2401, 2363, 2402, 4247 +14635, 5186, 3967, 5289, 2035 +14636, 2094, 4149, 4150, 4091 +14637, 3979, 3808, 4841, 4811 +14638, 2890, 5184, 5285, 5288 +14639, 2363, 2358, 2321, 4248 +14640, 2768, 3113, 4455, 4458 +14641, 4242, 5425, 4246, 4244 +14642, 3356, 4419, 4417, 4420 +14643, 3298, 2367, 2366, 2134 +14644, 4254, 2041, 2361, 2442 +14645, 4248, 2364, 2363, 4247 +14646, 299, 2401, 2432, 2358 +14647, 4846, 1997, 3835, 2357 +14648, 4814, 2346, 4806, 4801 +14649, 331, 351, 2465, 2439 +14650, 925, 2787, 945, 2327 +14651, 3019, 2941, 3979, 2042 +14652, 4841, 3033, 4839, 2375 +14653, 3019, 2940, 1116, 1081 +14654, 5422, 4419, 4420, 4417 +14655, 3006, 3979, 3032, 3019 +14656, 4010, 3987, 4013, 2052 +14657, 4008, 2056, 2062, 4029 +14658, 2527, 2049, 4000, 1290 +14659, 1055, 2845, 2846, 2931 +14660, 2653, 4085, 4074, 3882 +14661, 3129, 5144, 5146, 3079 +14662, 3058, 4047, 4340, 3059 +14663, 4881, 4035, 3897, 4037 +14664, 4349, 4350, 4357, 2164 +14665, 3059, 2064, 4048, 4882 +14666, 2047, 5155, 3072, 3994 +14667, 3916, 3922, 5484, 5074 +14668, 5261, 2047, 3072, 3994 +14669, 2653, 4106, 3878, 4087 +14670, 3878, 4087, 4074, 2653 +14671, 4024, 4304, 4303, 2539 +14672, 931, 2696, 2706, 2880 +14673, 158, 931, 2706, 872 +14674, 1337, 4015, 3191, 2696 +14675, 4149, 2094, 4093, 4091 +14676, 815, 4965, 768, 816 +14677, 3902, 4011, 4012, 2064 +14678, 1997, 4237, 2357, 3831 +14679, 2910, 3039, 2976, 4100 +14680, 5369, 5473, 3735, 5372 +14681, 4316, 4324, 4325, 2538 +14682, 1334, 2049, 3209, 1289 +14683, 2130, 2357, 3831, 4807 +14684, 4021, 3297, 4005, 3209 +14685, 2601, 491, 485, 2610 +14686, 4006, 2845, 2532, 3986 +14687, 4920, 4914, 3850, 4919 +14688, 2420, 2214, 2458, 2421 +14689, 3894, 3871, 3890, 2010 +14690, 921, 83, 2514, 399 +14691, 4309, 3937, 4310, 2540 +14692, 3448, 2351, 2352, 4234 +14693, 5260, 2972, 5262, 3791 +14694, 2161, 4016, 4337, 4339 +14695, 2062, 4045, 4050, 4029 +14696, 4420, 4414, 3359, 4417 +14697, 2398, 2428, 2397, 4234 +14698, 2611, 496, 2610, 2614 +14699, 3852, 2074, 3854, 2543 +14700, 4053, 2513, 4054, 4889 +14701, 2518, 3862, 2009, 2562 +14702, 2840, 692, 642, 654 +14703, 2065, 2607, 4039, 3993 +14704, 4030, 4008, 4029, 4028 +14705, 5473, 4368, 5372, 4115 +14706, 2840, 642, 4226, 654 +14707, 4115, 5473, 5369, 5372 +14708, 2805, 3866, 2806, 2905 +14709, 2352, 2351, 2397, 4234 +14710, 844, 803, 850, 5007 +14711, 4231, 4226, 691, 654 +14712, 2661, 4177, 5018, 5021 +14713, 4106, 4104, 2082, 4103 +14714, 2428, 2426, 2397, 4234 +14715, 4093, 4929, 5013, 4927 +14716, 2087, 4107, 5220, 4070 +14717, 5062, 4922, 4077, 5061 +14718, 2952, 2118, 4228, 3002 +14719, 5212, 4075, 2073, 4078 +14720, 3730, 5393, 4417, 4169 +14721, 3967, 4246, 5187, 5380 +14722, 3905, 653, 681, 2525 +14723, 4705, 4964, 4966, 2638 +14724, 5211, 4921, 3879, 2012 +14725, 1983, 2044, 2952, 4230 +14726, 3069, 5144, 5146, 4047 +14727, 580, 593, 688, 4072 +14728, 1031, 2810, 1032, 2907 +14729, 3805, 2044, 3794, 1983 +14730, 3314, 3331, 2247, 3282 +14731, 108, 2732, 505, 564 +14732, 5290, 3967, 3114, 5380 +14733, 103, 2727, 890, 561 +14734, 5215, 5217, 5171, 2975 +14735, 4107, 4104, 4102, 4103 +14736, 2071, 5086, 4103, 5087 +14737, 508, 639, 2739, 4179 +14738, 2654, 5006, 4962, 5005 +14739, 4081, 2076, 4102, 2976 +14740, 4128, 4127, 4121, 4125 +14741, 5032, 5031, 5033, 3772 +14742, 4118, 5481, 5031, 3697 +14743, 4095, 5033, 5483, 3091 +14744, 4094, 4089, 4091, 5014 +14745, 2690, 4095, 5034, 5033 +14746, 2099, 4093, 4176, 4929 +14747, 2819, 4096, 4926, 2093 +14748, 2088, 2619, 4126, 4067 +14749, 5040, 2670, 4134, 5483 +14750, 4095, 2079, 4090, 4089 +14751, 2910, 1092, 3039, 4100 +14752, 2165, 2163, 2530, 2166 +14753, 5166, 2095, 4155, 2178 +14754, 793, 5060, 795, 836 +14755, 748, 2623, 795, 793 +14756, 2167, 4374, 4356, 4375 +14757, 5220, 4068, 2656, 5218 +14758, 5260, 2972, 5209, 3875 +14759, 4222, 807, 4221, 4223 +14760, 5025, 5062, 3788, 3881 +14761, 3065, 5160, 5265, 5368 +14762, 5065, 5006, 5063, 5086 +14763, 4286, 4289, 5338, 5366 +14764, 2977, 5273, 2884, 5171 +14765, 3058, 4047, 3059, 3069 +14766, 3735, 5489, 3726, 5433 +14767, 4790, 4995, 4994, 2674 +14768, 3331, 3282, 4578, 2247 +14769, 4946, 4971, 2642, 4977 +14770, 2819, 2093, 5139, 4096 +14771, 3084, 3087, 5271, 5264 +14772, 5040, 5038, 3731, 5387 +14773, 4124, 4123, 2979, 2087 +14774, 5222, 5139, 4148, 5223 +14775, 2088, 2619, 4128, 4125 +14776, 650, 638, 4145, 586 +14777, 4207, 4181, 4216, 4191 +14778, 3046, 1196, 1149, 3045 +14779, 4181, 2104, 4216, 4191 +14780, 5021, 5018, 5043, 2631 +14781, 2647, 4751, 4986, 4989 +14782, 2649, 4765, 2673, 4206 +14783, 4192, 4215, 4216, 4191 +14784, 2104, 4192, 4216, 4191 +14785, 2977, 5273, 5171, 4066 +14786, 4171, 4169, 5412, 4417 +14787, 2093, 5139, 4096, 4148 +14788, 2620, 4148, 2093, 4151 +14789, 2113, 2840, 2837, 2923 +14790, 650, 648, 4185, 708 +14791, 97, 500, 885, 577 +14792, 2839, 2837, 2840, 2923 +14793, 889, 101, 102, 502 +14794, 4142, 4149, 4151, 2091 +14795, 712, 798, 4175, 790 +14796, 798, 5020, 790, 832 +14797, 5250, 4130, 2089, 5278 +14798, 2179, 4388, 5297, 5388 +14799, 5106, 2934, 5107, 5109 +14800, 5230, 5199, 5140, 5225 +14801, 2837, 3000, 2922, 2110 +14802, 3099, 3765, 3760, 3096 +14803, 3406, 5095, 2756, 5314 +14804, 2683, 4132, 5047, 4173 +14805, 3096, 3099, 3767, 3760 +14806, 2758, 5203, 5107, 4157 +14807, 5112, 5095, 2929, 4159 +14808, 2930, 5205, 5109, 4413 +14809, 1465, 3252, 3349, 3251 +14810, 4409, 4411, 4162, 2927 +14811, 5056, 3840, 5491, 3836 +14812, 5318, 3175, 3172, 4621 +14813, 650, 4145, 4179, 586 +14814, 4132, 2683, 5047, 5071 +14815, 2114, 3047, 4211, 5141 +14816, 2123, 2356, 4233, 2319 +14817, 4953, 4983, 2646, 4988 +14818, 2910, 2813, 2072, 2909 +14819, 4114, 4970, 4118, 5476 +14820, 4574, 3323, 5294, 5296 +14821, 5439, 5440, 5308, 3452 +14822, 4130, 5224, 5278, 2985 +14823, 4994, 2648, 5454, 3591 +14824, 5218, 2980, 2656, 5014 +14825, 569, 4209, 2744, 2743 +14826, 3838, 1998, 3839, 2651 +14827, 2737, 2739, 4178, 4179 +14828, 4182, 4207, 4181, 4216 +14829, 2109, 4198, 2112, 4208 +14830, 4796, 1999, 3841, 2684 +14831, 4210, 4222, 2836, 4221 +14832, 5079, 2106, 5080, 4165 +14833, 4194, 4195, 2105, 4193 +14834, 5096, 2194, 2899, 5193 +14835, 2244, 4544, 4578, 3282 +14836, 5195, 5186, 5196, 5120 +14837, 2687, 4765, 5076, 4206 +14838, 4995, 2649, 4778, 2673 +14839, 2297, 4762, 2108, 4761 +14840, 4993, 2655, 4991, 4998 +14841, 280, 2718, 2409, 279 +14842, 4206, 5076, 4991, 4765 +14843, 2300, 3593, 3594, 3601 +14844, 2687, 4765, 4206, 2673 +14845, 2896, 2107, 4200, 2895 +14846, 3811, 3812, 5066, 4220 +14847, 3840, 1998, 2674, 3838 +14848, 4192, 2110, 4222, 2836 +14849, 692, 589, 651, 4209 +14850, 4210, 2840, 4209, 2837 +14851, 792, 746, 707, 4088 +14852, 4961, 4964, 2638, 4966 +14853, 2244, 4578, 4564, 3282 +14854, 556, 3827, 575, 633 +14855, 5190, 2895, 5241, 2107 +14856, 633, 3827, 575, 636 +14857, 710, 651, 693, 4221 +14858, 4226, 2746, 643, 590 +14859, 2836, 4191, 4209, 4221 +14860, 353, 334, 330, 2433 +14861, 5008, 4214, 4219, 5009 +14862, 4794, 3847, 680, 3841 +14863, 618, 617, 4771, 676 +14864, 5048, 2683, 4173, 5049 +14865, 4072, 2076, 4088, 4082 +14866, 3104, 4212, 1152, 3047 +14867, 3798, 1990, 4227, 4231 +14868, 735, 4797, 782, 734 +14869, 3826, 3798, 4231, 1990 +14870, 2468, 2451, 3983, 353 +14871, 5190, 5241, 4202, 2107 +14872, 2895, 3029, 5241, 2107 +14873, 3779, 3780, 4837, 2119 +14874, 4218, 4222, 4221, 4223 +14875, 261, 2316, 2398, 2351 +14876, 2426, 4236, 2397, 2352 +14877, 2741, 904, 2742, 568 +14878, 987, 2922, 2835, 2837 +14879, 1047, 987, 2835, 986 +14880, 118, 2743, 906, 905 +14881, 1684, 2314, 1665, 15 +14882, 261, 2316, 2351, 220 +14883, 3563, 3143, 3513, 2122 +14884, 587, 567, 2739, 2740 +14885, 4854, 3806, 3807, 2472 +14886, 3577, 3529, 3635, 2279 +14887, 747, 4794, 680, 3841 +14888, 3757, 2436, 2442, 4806 +14889, 2741, 587, 4181, 2740 +14890, 325, 298, 2432, 2400 +14891, 1337, 1396, 1395, 3191 +14892, 526, 138, 139, 1615 +14893, 1383, 1293, 1312, 3188 +14894, 2187, 4580, 5302, 5309 +14895, 2123, 2400, 2452, 2432 +14896, 2403, 2366, 2134, 4252 +14897, 3263, 3310, 3296, 2130 +14898, 226, 23, 227, 2320 +14899, 2695, 1254, 872, 157 +14900, 4234, 3588, 2121, 2352 +14901, 2372, 2405, 3962, 2374 +14902, 930, 2695, 872, 157 +14903, 5009, 4165, 2112, 4166 +14904, 3156, 1240, 1627, 189 +14905, 2143, 4260, 4258, 4261 +14906, 2152, 4300, 4301, 4269 +14907, 2910, 3039, 1092, 1091 +14908, 2139, 4258, 2143, 4260 +14909, 4264, 4293, 4265, 4271 +14910, 1282, 2493, 1283, 1362 +14911, 4208, 5081, 5012, 2112 +14912, 448, 2573, 468, 2151 +14913, 4082, 2076, 4088, 4086 +14914, 4167, 4165, 4168, 4196 +14915, 3213, 4515, 3478, 3542 +14916, 4264, 4260, 2144, 4262 +14917, 487, 2154, 2598, 2606 +14918, 4502, 3931, 2596, 3934 +14919, 2573, 2549, 444, 2572 +14920, 5395, 3356, 4417, 4414 +14921, 2493, 1363, 2502, 1283 +14922, 1419, 4300, 1449, 1391 +14923, 522, 1672, 1613, 135 +14924, 74, 155, 1290, 2527 +14925, 2573, 474, 468, 2594 +14926, 2690, 5042, 5277, 5483 +14927, 2616, 492, 4321, 2617 +14928, 3790, 3783, 4925, 4917 +14929, 5367, 5375, 5368, 5160 +14930, 1980, 5361, 5428, 3060 +14931, 4292, 3372, 5368, 4283 +14932, 2220, 3694, 4488, 2487 +14933, 3361, 3367, 2156, 1525 +14934, 4292, 5160, 3072, 5362 +14935, 4284, 3271, 2145, 4285 +14936, 1242, 1631, 193, 192 +14937, 4167, 4195, 4196, 4168 +14938, 4540, 4542, 4539, 4543 +14939, 3222, 3156, 3145, 2226 +14940, 2927, 4162, 5198, 4411 +14941, 948, 2695, 2783, 2876 +14942, 2230, 4507, 4506, 3215 +14943, 4508, 3541, 3603, 3543 +14944, 4113, 2867, 4112, 4380 +14945, 2609, 2613, 2612, 4052 +14946, 2615, 490, 2614, 2023 +14947, 2598, 2600, 2606, 2219 +14948, 2580, 3947, 3949, 2582 +14949, 3947, 458, 2580, 482 +14950, 4482, 3949, 2580, 2028 +14951, 3054, 4108, 4109, 4112 +14952, 4323, 4324, 3937, 4325 +14953, 1373, 1436, 1435, 3267 +14954, 2096, 5249, 4160, 5248 +14955, 4885, 3936, 3932, 4898 +14956, 2159, 4327, 4329, 4334 +14957, 1364, 2505, 2494, 3206 +14958, 5251, 2985, 4160, 5250 +14959, 2657, 5032, 4977, 5034 +14960, 4899, 4328, 5341, 2945 +14961, 4004, 4003, 4005, 3209 +14962, 3240, 1394, 1395, 3191 +14963, 4157, 5134, 4155, 4385 +14964, 2053, 4017, 4015, 3241 +14965, 771, 4945, 724, 772 +14966, 3784, 4899, 2945, 4894 +14967, 2530, 4339, 2166, 2162 +14968, 3329, 3311, 4330, 3328 +14969, 4020, 2050, 2550, 2534 +14970, 4157, 4155, 5134, 4153 +14971, 3409, 1582, 3379, 2859 +14972, 4015, 2877, 2161, 4016 +14973, 4032, 2162, 4034, 4033 +14974, 3193, 3194, 3244, 2167 +14975, 4364, 5172, 5174, 2871 +14976, 4074, 4087, 3877, 2078 +14977, 5107, 5204, 5203, 5201 +14978, 2984, 4154, 5267, 5204 +14979, 3011, 3070, 3071, 3023 +14980, 4362, 5155, 4365, 2871 +14981, 2175, 4380, 4372, 4382 +14982, 5206, 5107, 2927, 5204 +14983, 5167, 5257, 3055, 4155 +14984, 1211, 1181, 1213, 3067 +14985, 883, 1275, 1276, 179 +14986, 4350, 2856, 4349, 4357 +14987, 5156, 2874, 3389, 2859 +14988, 1460, 3346, 3245, 3247 +14989, 2886, 4377, 4356, 2175 +14990, 3065, 5373, 2083, 2875 +14991, 2779, 2705, 942, 2721 +14992, 4352, 4348, 4341, 2166 +14993, 4348, 4338, 2858, 2963 +14994, 2867, 4108, 4113, 4112 +14995, 3921, 5475, 3916, 5474 +14996, 5218, 2980, 5219, 3776 +14997, 4112, 5168, 3054, 5254 +14998, 4405, 2181, 2184, 3249 +14999, 2885, 2862, 4371, 2946 +15000, 4379, 2865, 4360, 3053 +15001, 3308, 1416, 3257, 3204 +15002, 5114, 4152, 5115, 2184 +15003, 5176, 2874, 3390, 3389 +15004, 4112, 3054, 5168, 4109 +15005, 2075, 3854, 4922, 4077 +15006, 4140, 4936, 647, 4145 +15007, 3249, 4405, 2180, 4397 +15008, 5156, 2874, 2859, 5158 +15009, 2170, 5178, 2875, 5177 +15010, 3249, 3250, 4397, 2180 +15011, 3346, 3246, 3345, 3245 +15012, 4363, 4355, 4356, 2175 +15013, 3405, 1555, 3391, 1595 +15014, 4152, 2958, 5115, 5162 +15015, 878, 937, 2711, 2782 +15016, 3247, 1462, 1403, 1461 +15017, 773, 2668, 4730, 772 +15018, 4098, 582, 634, 703 +15019, 2182, 2188, 4398, 2761 +15020, 4140, 4936, 4145, 4937 +15021, 648, 639, 4179, 701 +15022, 3203, 3308, 3204, 1415 +15023, 2094, 4148, 4151, 4096 +15024, 2984, 5202, 5203, 5204 +15025, 2959, 4401, 3025, 2956 +15026, 4711, 4969, 4116, 4700 +15027, 939, 1271, 175, 174 +15028, 5100, 4411, 4162, 3035 +15029, 5134, 2758, 5203, 5103 +15030, 2957, 2185, 4407, 2961 +15031, 2851, 2961, 1061, 2793 +15032, 2096, 5249, 4413, 2927 +15033, 4090, 4154, 3094, 5267 +15034, 4154, 2984, 4153, 5204 +15035, 2851, 2961, 2793, 4399 +15036, 1357, 1416, 1415, 3204 +15037, 2959, 2935, 2863, 2801 +15038, 1416, 3205, 3204, 1358 +15039, 3619, 5441, 5393, 5310 +15040, 2255, 4602, 3673, 3553 +15041, 4414, 5396, 3356, 4420 +15042, 4744, 4743, 5439, 2293 +15043, 5202, 5200, 5201, 5204 +15044, 5389, 5387, 3359, 5296 +15045, 4182, 2830, 4181, 4179 +15046, 5422, 5424, 5252, 5423 +15047, 5205, 2934, 4156, 2095 +15048, 4969, 4711, 4116, 2666 +15049, 3351, 1563, 3398, 3399 +15050, 2965, 3007, 2898, 2897 +15051, 2790, 1009, 938, 957 +15052, 4969, 4970, 4116, 4700 +15053, 2965, 2198, 2796, 2898 +15054, 2369, 2784, 2136, 2780 +15055, 2092, 4140, 4145, 4937 +15056, 2761, 2700, 2760, 2715 +15057, 2957, 4401, 4403, 2183 +15058, 2099, 5016, 2661, 4092 +15059, 4422, 4440, 4429, 2898 +15060, 4095, 5034, 4092, 2690 +15061, 3205, 2788, 2704, 2721 +15062, 798, 712, 4175, 713 +15063, 2690, 5034, 4092, 4137 +15064, 5268, 3094, 5267, 5277 +15065, 1430, 3237, 3309, 4634 +15066, 5448, 4775, 5454, 2304 +15067, 4994, 2108, 4203, 2673 +15068, 5407, 3591, 4437, 4204 +15069, 4422, 4440, 2898, 2879 +15070, 4929, 4093, 5013, 4091 +15071, 712, 649, 4175, 713 +15072, 957, 2790, 2879, 2765 +15073, 2198, 2965, 2969, 2766 +15074, 1009, 2795, 957, 2790 +15075, 4442, 4444, 2198, 4441 +15076, 3121, 3061, 3112, 1234 +15077, 5043, 5018, 5082, 2631 +15078, 4935, 5083, 2103, 4131 +15079, 5182, 5123, 5183, 5181 +15080, 4970, 4969, 4116, 2666 +15081, 2756, 5125, 2900, 4201 +15082, 4970, 2639, 4116, 4700 +15083, 4114, 4970, 5476, 2639 +15084, 5092, 2750, 4424, 5093 +15085, 2194, 4433, 4431, 4443 +15086, 4086, 4122, 4121, 4105 +15087, 2044, 3977, 3005, 4228 +15088, 352, 353, 2444, 333 +15089, 3237, 2268, 4634, 4636 +15090, 4089, 2079, 2980, 4094 +15091, 3258, 3204, 1416, 3205 +15092, 2455, 2893, 2470, 4848 +15093, 5013, 2982, 2086, 4124 +15094, 2716, 1272, 881, 175 +15095, 2207, 2441, 4471, 2430 +15096, 5243, 5190, 2895, 5241 +15097, 2942, 4463, 2891, 2968 +15098, 4926, 5137, 3092, 2618 +15099, 3827, 3828, 2684, 2391 +15100, 595, 655, 623, 3797 +15101, 2314, 2313, 2421, 2395 +15102, 2713, 2776, 1356, 2703 +15103, 2343, 2004, 2415, 2341 +15104, 2344, 4798, 2307, 4800 +15105, 4800, 4803, 4799, 2416 +15106, 3790, 2571, 4917, 3935 +15107, 3735, 2664, 5473, 2281 +15108, 3884, 4488, 2581, 2274 +15109, 2664, 4960, 3920, 4699 +15110, 4494, 4488, 2581, 3959 +15111, 4670, 4684, 4682, 2282 +15112, 719, 4671, 4680, 4667 +15113, 3946, 2221, 2024, 4491 +15114, 3876, 3878, 5063, 3877 +15115, 3735, 5473, 5461, 2281 +15116, 2219, 4482, 4491, 2488 +15117, 2615, 2608, 2023, 2605 +15118, 4593, 4589, 4592, 4588 +15119, 3637, 2218, 4497, 4487 +15120, 2614, 2611, 3910, 2610 +15121, 4699, 2084, 2664, 2281 +15122, 4503, 4508, 2227, 3658 +15123, 4278, 3602, 4297, 2225 +15124, 4122, 2088, 4121, 4105 +15125, 2596, 4911, 4901, 3883 +15126, 4954, 2632, 4133, 4129 +15127, 3569, 1794, 3568, 1849 +15128, 1922, 1953, 1921, 3708 +15129, 5032, 4971, 2642, 4972 +15130, 3371, 3784, 1980, 4898 +15131, 4676, 2274, 4909, 4494 +15132, 2242, 2244, 4556, 4552 +15133, 3627, 5458, 2274, 4910 +15134, 4924, 2574, 4917, 3785 +15135, 4501, 4502, 3934, 4500 +15136, 3798, 623, 3797, 3803 +15137, 4699, 2084, 2281, 4697 +15138, 3370, 1590, 3404, 1577 +15139, 3629, 3735, 5461, 2281 +15140, 2234, 2231, 4520, 3544 +15141, 4300, 2152, 4301, 2156 +15142, 4087, 5006, 2078, 2085 +15143, 5370, 3274, 3276, 5338 +15144, 2230, 4519, 4313, 4517 +15145, 4313, 4519, 2228, 4311 +15146, 3931, 3937, 3932, 4898 +15147, 2664, 2084, 5473, 2281 +15148, 4292, 5368, 5362, 4283 +15149, 4130, 2630, 5225, 4129 +15150, 4520, 4514, 4509, 2231 +15151, 3660, 2231, 4520, 4509 +15152, 2231, 2234, 4520, 4514 +15153, 2775, 2703, 2776, 2713 +15154, 4520, 3605, 3604, 3224 +15155, 4515, 4525, 2234, 4513 +15156, 5352, 5350, 5353, 5349 +15157, 5473, 2084, 5461, 2281 +15158, 4328, 4519, 3218, 4311 +15159, 3273, 3327, 2233, 3272 +15160, 1426, 1331, 1435, 3303 +15161, 3335, 5356, 5355, 2888 +15162, 3387, 3407, 3404, 1549 +15163, 3272, 1445, 3327, 2233 +15164, 5254, 5167, 3055, 4112 +15165, 5367, 5375, 5160, 3275 +15166, 1442, 1484, 3317, 1444 +15167, 3146, 1710, 3478, 1711 +15168, 5339, 4535, 4512, 5338 +15169, 3055, 5167, 4155, 4112 +15170, 4525, 3147, 4522, 2232 +15171, 2042, 4841, 2377, 4834 +15172, 4513, 2237, 4526, 4541 +15173, 5163, 2888, 4110, 5168 +15174, 4527, 4521, 4514, 3215 +15175, 3147, 1370, 3239, 2232 +15176, 2240, 3336, 3337, 3333 +15177, 4290, 4535, 5339, 5338 +15178, 1539, 1493, 3337, 1492 +15179, 4534, 5356, 3335, 4536 +15180, 1372, 3300, 1441, 1443 +15181, 5368, 5374, 5375, 4290 +15182, 4367, 4534, 3335, 4536 +15183, 3659, 3709, 3661, 1923 +15184, 4540, 4542, 4526, 4539 +15185, 1445, 1541, 2233, 1497 +15186, 3663, 1926, 3732, 1879 +15187, 1357, 1416, 3204, 1358 +15188, 3152, 1244, 1635, 3137 +15189, 5385, 3375, 3697, 4369 +15190, 3704, 5431, 3697, 3773 +15191, 4550, 5345, 3283, 3220 +15192, 3527, 5353, 3734, 3743 +15193, 3712, 1960, 3743, 3727 +15194, 3733, 3742, 1951, 1963 +15195, 3667, 1929, 1965, 1930 +15196, 4286, 4287, 5338, 4283 +15197, 637, 4140, 652, 649 +15198, 3163, 3221, 4389, 4578 +15199, 3220, 4550, 3665, 4549 +15200, 3054, 2888, 5376, 5432 +15201, 4108, 4362, 2083, 4109 +15202, 4407, 2185, 4408, 4406 +15203, 4600, 4598, 4602, 4590 +15204, 4522, 4513, 4525, 2232 +15205, 5396, 5397, 3291, 5313 +15206, 4171, 5393, 4417, 3619 +15207, 4110, 2888, 5179, 5177 +15208, 4547, 4573, 2241, 4553 +15209, 3314, 3186, 3265, 4545 +15210, 3325, 3330, 3331, 1450 +15211, 1596, 3392, 3417, 3405 +15212, 3314, 1387, 3325, 1450 +15213, 2866, 3055, 4155, 4112 +15214, 4107, 2088, 4103, 4105 +15215, 2088, 4107, 4103, 2659 +15216, 4969, 4138, 4974, 2666 +15217, 4535, 4532, 4529, 3276 +15218, 2333, 572, 125, 553 +15219, 2238, 4546, 4537, 4544 +15220, 1323, 3138, 1245, 1303 +15221, 3357, 1575, 1570, 1536 +15222, 1967, 1968, 3749, 1932 +15223, 4391, 5294, 5296, 3285 +15224, 4402, 3049, 3120, 5105 +15225, 3610, 1836, 1884, 3611 +15226, 4954, 4133, 5225, 4129 +15227, 4126, 2086, 4125, 4099 +15228, 5030, 4972, 2691, 5032 +15229, 5298, 3163, 4575, 3357 +15230, 200, 1638, 3154, 1639 +15231, 5393, 3619, 4171, 5441 +15232, 2333, 912, 913, 125 +15233, 5411, 3619, 2187, 5302 +15234, 1524, 4609, 3305, 1496 +15235, 1324, 1377, 3233, 1386 +15236, 2294, 4981, 2098, 2672 +15237, 5437, 5480, 3690, 5438 +15238, 4595, 4597, 4596, 4611 +15239, 5049, 5478, 5075, 5418 +15240, 5389, 5416, 5297, 3359 +15241, 4107, 4104, 4103, 4070 +15242, 1986, 4819, 3805, 1985 +15243, 4414, 3355, 5395, 3356 +15244, 4755, 2301, 4741, 4739 +15245, 5084, 4091, 2094, 4150 +15246, 4162, 3035, 4427, 2750 +15247, 4585, 4415, 3359, 4587 +15248, 2248, 4568, 4569, 4567 +15249, 4581, 4582, 4579, 4580 +15250, 4414, 3359, 4417, 2187 +15251, 4610, 4594, 4601, 2256 +15252, 2984, 5203, 5223, 5134 +15253, 1603, 3398, 5319, 3406 +15254, 4617, 4624, 4623, 3174 +15255, 3305, 3290, 3289, 4609 +15256, 2333, 912, 125, 572 +15257, 4416, 4612, 3169, 4611 +15258, 5304, 1600, 3415, 1573 +15259, 2086, 4126, 4125, 2619 +15260, 5323, 5322, 5321, 4622 +15261, 3465, 3746, 3738, 5453 +15262, 368, 2565, 388, 2503 +15263, 4651, 2347, 4649, 4648 +15264, 5381, 5187, 5380, 3114 +15265, 4626, 4643, 4640, 4642 +15266, 5323, 4624, 3278, 5325 +15267, 3492, 3157, 3237, 2260 +15268, 3678, 4640, 4650, 4641 +15269, 2261, 3227, 2257, 4616 +15270, 4617, 4616, 4619, 4618 +15271, 2360, 4658, 3178, 4662 +15272, 4436, 5318, 4621, 3175 +15273, 2630, 4954, 5225, 4129 +15274, 3981, 1982, 3982, 2039 +15275, 4854, 2441, 3806, 2472 +15276, 3281, 4659, 4662, 4660 +15277, 3304, 1495, 1529, 1500 +15278, 4639, 2268, 4657, 4660 +15279, 3281, 2455, 4662, 4659 +15280, 1546, 1586, 1589, 3382 +15281, 1645, 1249, 3141, 206 +15282, 5034, 5016, 4092, 2661 +15283, 4639, 4656, 4661, 2270 +15284, 5290, 5427, 5425, 5380 +15285, 5137, 4926, 4096, 5014 +15286, 5128, 5129, 2772, 5334 +15287, 4647, 3281, 4662, 4660 +15288, 3279, 5333, 5334, 4647 +15289, 4672, 2272, 4671, 4669 +15290, 2317, 1730, 1752, 1649 +15291, 2209, 3575, 3533, 3624 +15292, 3203, 2778, 2776, 2713 +15293, 620, 4794, 3437, 621 +15294, 2799, 2776, 2713, 2775 +15295, 1359, 2704, 1276, 2721 +15296, 2803, 4257, 2136, 2780 +15297, 3205, 2788, 2721, 2205 +15298, 2122, 4655, 3564, 3495 +15299, 1867, 1852, 1903, 3632 +15300, 4650, 3177, 4635, 4652 +15301, 1418, 3228, 2780, 1360 +15302, 224, 1311, 21, 225 +15303, 1894, 1854, 3684, 1859 +15304, 2354, 2351, 3448, 4234 +15305, 4087, 2078, 4073, 4086 +15306, 2984, 2985, 5224, 5202 +15307, 4510, 3701, 5358, 3270 +15308, 4287, 4286, 5338, 5364 +15309, 4484, 601, 600, 659 +15310, 4055, 4891, 4054, 2537 +15311, 3371, 4510, 4288, 3936 +15312, 2273, 2022, 2274, 5458 +15313, 582, 703, 4082, 704 +15314, 2784, 2779, 2803, 2780 +15315, 4954, 2632, 4129, 2630 +15316, 2073, 2070, 4078, 4076 +15317, 5429, 5472, 5484, 3918 +15318, 4062, 2809, 2070, 4064 +15319, 4074, 3873, 3878, 2653 +15320, 5386, 4390, 3698, 4391 +15321, 4116, 4119, 5030, 5026 +15322, 5038, 5386, 5387, 3698 +15323, 4907, 4678, 3885, 2635 +15324, 4062, 4060, 4076, 2070 +15325, 5368, 5374, 4290, 3377 +15326, 2283, 4692, 4693, 4694 +15327, 4065, 2809, 4064, 2070 +15328, 5475, 5489, 2664, 5074 +15329, 2984, 2985, 5202, 5204 +15330, 4905, 4907, 3786, 4906 +15331, 5269, 5264, 5271, 5270 +15332, 5354, 2171, 3334, 5372 +15333, 2221, 3948, 2024, 4495 +15334, 634, 2731, 582, 4098 +15335, 2271, 2275, 4493, 4666 +15336, 4484, 600, 3424, 599 +15337, 4064, 2078, 3877, 4079 +15338, 1870, 3651, 3631, 1919 +15339, 5386, 5038, 4391, 3698 +15340, 2190, 4410, 4408, 4409 +15341, 2731, 634, 584, 4098 +15342, 4694, 3528, 3530, 3577 +15343, 505, 2732, 895, 2731 +15344, 3425, 604, 522, 3423 +15345, 4291, 4287, 5338, 3274 +15346, 4086, 2076, 4088, 4073 +15347, 4701, 2638, 4117, 4698 +15348, 4671, 4672, 4669, 4682 +15349, 3508, 3443, 2271, 3439 +15350, 4703, 2282, 4686, 4702 +15351, 4685, 3515, 4682, 4671 +15352, 4550, 5345, 3220, 5343 +15353, 1955, 3686, 1912, 1944 +15354, 4097, 2732, 2731, 2817 +15355, 3549, 3550, 1778, 1835 +15356, 2078, 4088, 4073, 4086 +15357, 4607, 4592, 2256, 4605 +15358, 5384, 4550, 3283, 3334 +15359, 4722, 4723, 5447, 2289 +15360, 5483, 5033, 5481, 3091 +15361, 4097, 4098, 2731, 2732 +15362, 4938, 4936, 4937, 4934 +15363, 4985, 4732, 4730, 4952 +15364, 2667, 4732, 4729, 4728 +15365, 584, 505, 2731, 2732 +15366, 4732, 5036, 4731, 2667 +15367, 4740, 729, 671, 4735 +15368, 722, 664, 4693, 663 +15369, 3496, 3520, 4719, 3431 +15370, 3426, 138, 1615, 1673 +15371, 4949, 2287, 4724, 4714 +15372, 4098, 584, 2731, 2732 +15373, 3470, 3587, 3511, 3570 +15374, 5018, 2099, 2661, 4092 +15375, 2731, 584, 634, 505 +15376, 4743, 2645, 5441, 2297 +15377, 4751, 2647, 4986, 2646 +15378, 4767, 4992, 4987, 4989 +15379, 530, 1676, 3432, 1617 +15380, 4742, 3534, 3455, 4734 +15381, 670, 4718, 728, 669 +15382, 2298, 4734, 4745, 4746 +15383, 4764, 2297, 2686, 2645 +15384, 3882, 5004, 3873, 2653 +15385, 5108, 2183, 4403, 4157 +15386, 3593, 1904, 1869, 1823 +15387, 4727, 4134, 5037, 5040 +15388, 4762, 2649, 2673, 4205 +15389, 4991, 4989, 4767, 2647 +15390, 4072, 2076, 4071, 4073 +15391, 4939, 863, 4984, 862 +15392, 2076, 4072, 4088, 4073 +15393, 4766, 2298, 4750, 4748 +15394, 5310, 5391, 3619, 2187 +15395, 4075, 3882, 4074, 4078 +15396, 2646, 5048, 4172, 2672 +15397, 5395, 3689, 5394, 5393 +15398, 5401, 5317, 5394, 5402 +15399, 2634, 5010, 4999, 5054 +15400, 4958, 4188, 4959, 4956 +15401, 5029, 2660, 5087, 2691 +15402, 3463, 4772, 4769, 4768 +15403, 4790, 4788, 2304, 4787 +15404, 3518, 3436, 4768, 4784 +15405, 640, 2742, 588, 568 +15406, 640, 2741, 2742, 568 +15407, 587, 2739, 4181, 2740 +15408, 775, 4987, 776, 823 +15409, 2741, 640, 2742, 4191 +15410, 5087, 5086, 4103, 5085 +15411, 826, 866, 4992, 4997 +15412, 1759, 1805, 3538, 1823 +15413, 4756, 3467, 4752, 4754 +15414, 2071, 4068, 4069, 5087 +15415, 3469, 3462, 3463, 3573 +15416, 5408, 3369, 5325, 5379 +15417, 3536, 3648, 2299, 4774 +15418, 2183, 3074, 4403, 4157 +15419, 3593, 1904, 1823, 3601 +15420, 4848, 2893, 3052, 4246 +15421, 5366, 5370, 5338, 5364 +15422, 2742, 117, 904, 905 +15423, 4785, 4769, 2302, 3644 +15424, 2344, 3699, 3461, 4800 +15425, 4103, 2071, 5087, 2659 +15426, 4751, 4749, 2646, 4988 +15427, 3866, 2805, 2806, 3865 +15428, 4795, 3598, 4793, 2306 +15429, 3905, 2525, 3871, 3903 +15430, 5055, 2650, 5057, 5000 +15431, 2002, 1999, 3844, 3841 +15432, 4397, 3197, 2180, 3250 +15433, 4951, 669, 727, 728 +15434, 4951, 669, 728, 4718 +15435, 2906, 4056, 2905, 4058 +15436, 3826, 741, 2684, 4232 +15437, 3463, 3518, 4768, 2302 +15438, 4055, 4053, 4052, 4054 +15439, 3754, 3840, 3814, 2692 +15440, 2893, 5127, 3966, 5187 +15441, 4856, 3755, 3751, 2476 +15442, 2617, 2613, 2612, 498 +15443, 4477, 4801, 1995, 2212 +15444, 4209, 2742, 510, 588 +15445, 4191, 4209, 588, 2742 +15446, 2309, 3444, 558, 542 +15447, 3879, 4075, 3873, 4077 +15448, 3310, 2133, 3296, 2130 +15449, 2498, 4052, 2612, 2617 +15450, 2597, 2014, 2603, 2063 +15451, 3414, 4647, 3178, 3340 +15452, 5334, 5129, 2772, 3414 +15453, 2037, 2362, 4253, 4810 +15454, 4465, 2208, 4468, 4467 +15455, 2893, 4855, 2774, 4468 +15456, 2037, 4473, 4253, 2135 +15457, 4841, 2042, 3979, 4811 +15458, 3979, 3808, 4811, 2040 +15459, 52, 2309, 558, 542 +15460, 5210, 5004, 5215, 5213 +15461, 331, 351, 2439, 332 +15462, 2372, 3962, 2405, 2399 +15463, 3205, 1416, 1417, 1358 +15464, 3827, 249, 555, 3825 +15465, 568, 510, 2742, 588 +15466, 2088, 5085, 2660, 5087 +15467, 2411, 2412, 313, 337 +15468, 3798, 1990, 3826, 1984 +15469, 2511, 2567, 2603, 2056 +15470, 2392, 1999, 2308, 4796 +15471, 2260, 3157, 1379, 1248 +15472, 4647, 4646, 4660, 3340 +15473, 3281, 3177, 4659, 4660 +15474, 4045, 4029, 2056, 2063 +15475, 2215, 2348, 2213, 4663 +15476, 4032, 4034, 4012, 3059 +15477, 3809, 5238, 2999, 4836 +15478, 5067, 5068, 5066, 4220 +15479, 846, 4232, 4823, 4822 +15480, 3777, 4819, 3779, 1986 +15481, 4011, 4013, 4012, 4009 +15482, 4223, 4999, 5003, 2634 +15483, 636, 633, 2684, 646 +15484, 3826, 4231, 3798, 750 +15485, 3108, 3754, 3753, 4853 +15486, 3052, 4848, 1976, 3752 +15487, 4931, 4176, 4930, 4928 +15488, 3724, 3721, 2344, 3750 +15489, 4641, 5331, 3278, 5332 +15490, 4827, 4789, 2629, 2651 +15491, 4439, 3383, 4435, 4438 +15492, 4491, 4480, 4482, 2221 +15493, 4508, 4506, 2231, 4509 +15494, 2099, 5018, 4091, 4092 +15495, 3586, 1824, 1864, 1873 +15496, 4034, 2064, 4012, 3059 +15497, 3274, 5456, 5358, 3630 +15498, 3924, 4862, 2489, 2024 +15499, 470, 450, 2602, 477 +15500, 2583, 457, 3889, 2603 +15501, 3941, 2521, 2027, 3944 +15502, 489, 496, 2612, 498 +15503, 3892, 3890, 2017, 3891 +15504, 2577, 4908, 4920, 3786 +15505, 2616, 4861, 2489, 2615 +15506, 3907, 3870, 2011, 3891 +15507, 4874, 2500, 3929, 4908 +15508, 5383, 2669, 2090, 3698 +15509, 3898, 4051, 2568, 4050 +15510, 4909, 2555, 2581, 3883 +15511, 3124, 3066, 3126, 5093 +15512, 4013, 3902, 4012, 4037 +15513, 2847, 2846, 2933, 997 +15514, 3961, 599, 3960, 4484 +15515, 5038, 4391, 3698, 2669 +15516, 4051, 4877, 4879, 2512 +15517, 5271, 3922, 5065, 5074 +15518, 4051, 4044, 2512, 4879 +15519, 3898, 2568, 4889, 4050 +15520, 3961, 3422, 3517, 3960 +15521, 4020, 2050, 2534, 4021 +15522, 2376, 3807, 4254, 1987 +15523, 2593, 2016, 4333, 3896 +15524, 3898, 4888, 4890, 3896 +15525, 4069, 5029, 2693, 5087 +15526, 2536, 4049, 3898, 3896 +15527, 2068, 4877, 4879, 4912 +15528, 2550, 2534, 2563, 4020 +15529, 2590, 2592, 466, 2061 +15530, 613, 614, 3433, 531 +15531, 4316, 4323, 4310, 4325 +15532, 2036, 4471, 3974, 3972 +15533, 4272, 2144, 4280, 4269 +15534, 3347, 2763, 2181, 3249 +15535, 2057, 3992, 4036, 4013 +15536, 4921, 3785, 3788, 3081 +15537, 3905, 3894, 3871, 2017 +15538, 2691, 4068, 4067, 5087 +15539, 5004, 4104, 2081, 5215 +15540, 4021, 4024, 2055, 4020 +15541, 712, 4930, 652, 742 +15542, 3787, 4903, 2574, 4904 +15543, 4679, 4676, 4880, 2275 +15544, 4870, 3852, 3856, 4920 +15545, 2014, 4045, 2056, 2063 +15546, 4021, 4024, 4020, 4023 +15547, 614, 532, 3433, 531 +15548, 5025, 4922, 3877, 2663 +15549, 3432, 613, 3433, 531 +15550, 4021, 4024, 4023, 2157 +15551, 4023, 4022, 4020, 4005 +15552, 3880, 2082, 5213, 5064 +15553, 5485, 5484, 5271, 5074 +15554, 2972, 4919, 2568, 4914 +15555, 2088, 4126, 2659, 4067 +15556, 2979, 4101, 4123, 2978 +15557, 3231, 2864, 3221, 4552 +15558, 4032, 4014, 2059, 2162 +15559, 2656, 2619, 5016, 4067 +15560, 2827, 2992, 4180, 4178 +15561, 4090, 2984, 2980, 5258 +15562, 670, 671, 729, 4735 +15563, 3124, 3126, 5092, 5093 +15564, 2880, 2967, 2953, 4014 +15565, 5230, 5228, 2825, 4161 +15566, 637, 2735, 4140, 585 +15567, 3458, 1757, 3571, 1799 +15568, 4744, 4947, 4950, 4948 +15569, 4391, 5383, 3698, 2669 +15570, 5442, 5440, 4759, 3688 +15571, 1799, 1757, 3571, 1865 +15572, 2097, 2991, 2106, 5080 +15573, 637, 2735, 585, 565 +15574, 5228, 5233, 2825, 5092 +15575, 133, 1612, 520, 132 +15576, 3099, 3096, 5279, 5281 +15577, 5099, 5100, 5199, 2825 +15578, 3445, 426, 2483, 2521 +15579, 2734, 2822, 4141, 4139 +15580, 2967, 2053, 2059, 4014 +15581, 5475, 2664, 5489, 3735 +15582, 3427, 606, 4693, 607 +15583, 2534, 3209, 2050, 2531 +15584, 3084, 3087, 5264, 5265 +15585, 3209, 1289, 2531, 1288 +15586, 4895, 4891, 4322, 4896 +15587, 4689, 4961, 2638, 4691 +15588, 4117, 4964, 4972, 2640 +15589, 4075, 5208, 4913, 3879 +15590, 3985, 2542, 2045, 4002 +15591, 2821, 695, 652, 4930 +15592, 3439, 603, 4671, 3423 +15593, 4531, 3665, 3606, 3230 +15594, 3665, 4531, 4551, 4549 +15595, 4722, 4724, 4723, 4721 +15596, 4392, 3284, 4555, 4557 +15597, 5345, 5342, 5343, 3640 +15598, 3131, 3066, 3126, 1230 +15599, 4958, 4208, 4956, 4993 +15600, 4058, 2809, 4059, 2070 +15601, 5309, 3167, 4599, 4580 +15602, 1957, 1966, 3744, 1965 +15603, 4002, 3190, 4000, 3209 +15604, 4937, 2621, 4935, 4955 +15605, 5232, 5230, 5228, 5227 +15606, 3881, 3873, 5213, 5064 +15607, 2649, 4765, 4206, 4991 +15608, 4736, 4749, 4737, 4748 +15609, 5210, 3875, 2973, 5209 +15610, 5066, 4843, 3809, 3814 +15611, 3840, 1998, 3700, 3836 +15612, 5378, 3700, 3836, 4244 +15613, 4232, 4822, 2684, 4820 +15614, 4140, 585, 4145, 647 +15615, 4180, 2101, 2992, 4184 +15616, 4132, 2089, 5280, 4129 +15617, 5279, 5070, 2106, 5080 +15618, 4210, 2110, 4222, 4218 +15619, 3809, 1988, 3814, 2999 +15620, 2675, 3812, 5067, 5066 +15621, 4122, 4120, 4121, 4127 +15622, 2671, 4170, 5469, 2098 +15623, 2640, 4964, 4705, 4117 +15624, 2685, 3921, 5074, 3916 +15625, 5017, 857, 856, 841 +15626, 937, 878, 2711, 170 +15627, 2822, 2734, 4141, 2733 +15628, 849, 5017, 856, 841 +15629, 4536, 5376, 4366, 5374 +15630, 5173, 5170, 2884, 4364 +15631, 5488, 5027, 5490, 5473 +15632, 4103, 4104, 2082, 2071 +15633, 2736, 507, 2735, 899 +15634, 770, 4945, 4712, 723 +15635, 5046, 4985, 4983, 2644 +15636, 4723, 2283, 3587, 3642 +15637, 2285, 4969, 4700, 4709 +15638, 2987, 4927, 4151, 2093 +15639, 4089, 4095, 4091, 5084 +15640, 5049, 2688, 5281, 3762 +15641, 5084, 5267, 5277, 5278 +15642, 5021, 5018, 2631, 4177 +15643, 2830, 4182, 4180, 4179 +15644, 833, 789, 4939, 4959 +15645, 5012, 840, 4208, 794 +15646, 2907, 2906, 4059, 2971 +15647, 5078, 2115, 5237, 5286 +15648, 2715, 2851, 2761, 4395 +15649, 5274, 2082, 5213, 2975 +15650, 4223, 4215, 5011, 4217 +15651, 2119, 4231, 2623, 2113 +15652, 2623, 791, 4232, 846 +15653, 4931, 4929, 2099, 4176 +15654, 3874, 5208, 5211, 3875 +15655, 5230, 2825, 4133, 5140 +15656, 4089, 2984, 2980, 4090 +15657, 2659, 2656, 5220, 4068 +15658, 4096, 4093, 4091, 5014 +15659, 3096, 3768, 5243, 3767 +15660, 5281, 3730, 5049, 1977 +15661, 3592, 3292, 5394, 5310 +15662, 3764, 5076, 5075, 2688 +15663, 4219, 3815, 3000, 2114 +15664, 3316, 5320, 2900, 5194 +15665, 2301, 4739, 4761, 4741 +15666, 4204, 5465, 5466, 5407 +15667, 5467, 5393, 5468, 5441 +15668, 2075, 4076, 4064, 4062 +15669, 4289, 4290, 5338, 5366 +15670, 3765, 3763, 5423, 3095 +15671, 5202, 5226, 2985, 5224 +15672, 48, 250, 47, 575 +15673, 4726, 4728, 4980, 4725 +15674, 5226, 5139, 2620, 4148 +15675, 5276, 3776, 5258, 2980 +15676, 4197, 4194, 4195, 2105 +15677, 5236, 3102, 5091, 2831 +15678, 3084, 5262, 3789, 3997 +15679, 2991, 4164, 5189, 5190 +15680, 4156, 5266, 4154, 5204 +15681, 3783, 5429, 5428, 3790 +15682, 3418, 1559, 1560, 3394 +15683, 2871, 5255, 3065, 5263 +15684, 5264, 3996, 3997, 5263 +15685, 2760, 2851, 2793, 2761 +15686, 2753, 2764, 2792, 2754 +15687, 1018, 956, 2843, 2792 +15688, 5417, 5249, 2096, 5252 +15689, 2990, 3765, 5248, 5250 +15690, 3074, 2758, 4402, 4403 +15691, 2508, 2532, 995, 2844 +15692, 5230, 5228, 4161, 2990 +15693, 2186, 5111, 2930, 5110 +15694, 2190, 4400, 2751, 4430 +15695, 5190, 3768, 2895, 5188 +15696, 4408, 4427, 3035, 4425 +15697, 2758, 2757, 4402, 4403 +15698, 3074, 2758, 4403, 4157 +15699, 3075, 5259, 5421, 4393 +15700, 249, 555, 47, 575 +15701, 3981, 2440, 3978, 2039 +15702, 2189, 3251, 2182, 3250 +15703, 994, 2508, 2844, 2516 +15704, 2532, 2845, 995, 2844 +15705, 5162, 5168, 5163, 2178 +15706, 2034, 3971, 3974, 2040 +15707, 4113, 4111, 4112, 2884 +15708, 5166, 4155, 4156, 5167 +15709, 3971, 2034, 3980, 2040 +15710, 5121, 3068, 3132, 3112 +15711, 1199, 1233, 1232, 3121 +15712, 3121, 5121, 3132, 3112 +15713, 3967, 5187, 3114, 5380 +15714, 3202, 2201, 2776, 3203 +15715, 5290, 3052, 3756, 5288 +15716, 556, 250, 48, 575 +15717, 5327, 4436, 3175, 5329 +15718, 250, 249, 47, 575 +15719, 3419, 1605, 1565, 1564 +15720, 2734, 4141, 637, 4140 +15721, 2787, 2327, 2374, 2328 +15722, 2728, 892, 973, 2729 +15723, 1671, 520, 1612, 3423 +15724, 4075, 4076, 2073, 4078 +15725, 4107, 2659, 4070, 4103 +15726, 3882, 5004, 5090, 5210 +15727, 4106, 4104, 4102, 2081 +15728, 4365, 4361, 4362, 4364 +15729, 5228, 5230, 2825, 5233 +15730, 1472, 3202, 1413, 1414 +15731, 3101, 5141, 3121, 5118 +15732, 2123, 1330, 3188, 3263 +15733, 5128, 5125, 5334, 2772 +15734, 3047, 3106, 5141, 2114 +15735, 3104, 1152, 1200, 3047 +15736, 3815, 3106, 2622, 3000 +15737, 3098, 3097, 3045, 3044 +15738, 2077, 3882, 4085, 5004 +15739, 2910, 2076, 2976, 2072 +15740, 2973, 2812, 5215, 5090 +15741, 5108, 2183, 2759, 4403 +15742, 4074, 3882, 3873, 2653 +15743, 4900, 2073, 4060, 4057 +15744, 3972, 3806, 1987, 2430 +15745, 1092, 3040, 1140, 3039 +15746, 3967, 4246, 5380, 5290 +15747, 4811, 3778, 3808, 4838 +15748, 2812, 3125, 2853, 3118 +15749, 2510, 2847, 2535, 4025 +15750, 5088, 3083, 5090, 2726 +15751, 3216, 3409, 4517, 3376 +15752, 3972, 3806, 2430, 4471 +15753, 2233, 4517, 3409, 3376 +15754, 3967, 4246, 5290, 3052 +15755, 2376, 3806, 3808, 3778 +15756, 5255, 2871, 3065, 2083 +15757, 5355, 5180, 3416, 2887 +15758, 3052, 2441, 3964, 4855 +15759, 2868, 2864, 3284, 5348 +15760, 402, 547, 90, 546 +15761, 5304, 1600, 1573, 2755 +15762, 5125, 5328, 5334, 2772 +15763, 5347, 3384, 3405, 3221 +15764, 1554, 5508, 2887, 3390 +15765, 3964, 3052, 2893, 3966 +15766, 5485, 5475, 5484, 5074 +15767, 2664, 4960, 4699, 2281 +15768, 4459, 3965, 2035, 4456 +15769, 2984, 2980, 5165, 5134 +15770, 2292, 3432, 3464, 3455 +15771, 4363, 4361, 2867, 4362 +15772, 5173, 5216, 2815, 5219 +15773, 5254, 5256, 5432, 3054 +15774, 5216, 5218, 4066, 4070 +15775, 2834, 5182, 5123, 5183 +15776, 4200, 2900, 5120, 4201 +15777, 882, 178, 1274, 2713 +15778, 5184, 2890, 5182, 5181 +15779, 4459, 4455, 4456, 4458 +15780, 4857, 4859, 3751, 3108 +15781, 3358, 5388, 5389, 4393 +15782, 3779, 2437, 4842, 2435 +15783, 5070, 5069, 5071, 5073 +15784, 5081, 4208, 4993, 2677 +15785, 4457, 4459, 4455, 4456 +15786, 3197, 3250, 3198, 1406 +15787, 1053, 2928, 2843, 2936 +15788, 4459, 2035, 4458, 4456 +15789, 5413, 4418, 5412, 3731 +15790, 5226, 5224, 5222, 4148 +15791, 5202, 5200, 2985, 5226 +15792, 2107, 4164, 5190, 5188 +15793, 5422, 5415, 4420, 5252 +15794, 3036, 3356, 3760, 3761 +15795, 4886, 4051, 2536, 4048 +15796, 3963, 2441, 3964, 3052 +15797, 3874, 5262, 5269, 3875 +15798, 2032, 2031, 3956, 3525 +15799, 2536, 2943, 2972, 4887 +15800, 2062, 4045, 4044, 4050 +15801, 3288, 1330, 1428, 1440 +15802, 2909, 3082, 3085, 1138 +15803, 4049, 4036, 3899, 3896 +15804, 2852, 4343, 4342, 4344 +15805, 2300, 4758, 3594, 4760 +15806, 2071, 5214, 4066, 4070 +15807, 2032, 2031, 3525, 3524 +15808, 594, 4061, 700, 581 +15809, 3600, 3959, 3958, 3956 +15810, 5221, 5220, 5218, 4070 +15811, 5100, 4161, 5199, 2825 +15812, 3960, 2522, 2026, 3958 +15813, 1193, 3131, 1229, 3130 +15814, 1146, 1097, 1098, 2988 +15815, 3957, 2031, 3956, 3600 +15816, 3124, 3097, 3122, 5092 +15817, 4958, 4188, 4208, 4185 +15818, 3100, 3097, 3122, 1221 +15819, 4158, 2751, 5193, 4434 +15820, 4220, 5009, 5068, 2115 +15821, 5058, 2692, 2675, 5066 +15822, 4182, 2104, 4198, 4216 +15823, 3288, 1428, 1330, 3263 +15824, 3643, 5378, 5379, 5332 +15825, 4248, 3296, 2131, 2128 +15826, 4248, 3262, 3263, 3182 +15827, 5410, 5380, 3114, 5381 +15828, 2259, 4606, 4605, 2255 +15829, 2608, 2602, 3926, 2585 +15830, 2634, 5058, 5057, 5000 +15831, 5243, 3096, 3767, 3760 +15832, 5383, 4390, 5385, 5382 +15833, 5224, 4090, 5267, 2984 +15834, 5134, 5165, 4153, 4155 +15835, 5420, 5268, 3095, 5277 +15836, 1978, 3770, 5256, 5432 +15837, 3924, 3946, 3926, 2024 +15838, 3163, 5346, 3221, 5347 +15839, 5166, 4156, 4155, 2095 +15840, 5220, 5137, 5221, 5218 +15841, 2517, 3915, 3944, 3943 +15842, 5300, 4389, 5348, 3286 +15843, 3375, 1978, 5431, 5432 +15844, 3915, 2517, 3944, 2559 +15845, 3467, 4755, 4754, 4740 +15846, 3125, 1225, 1213, 3118 +15847, 5249, 5417, 4413, 3037 +15848, 5226, 5200, 2985, 5199 +15849, 3620, 3731, 5412, 5469 +15850, 5251, 5424, 3095, 5252 +15851, 3943, 3915, 3944, 3941 +15852, 4434, 2926, 5094, 2895 +15853, 5324, 4630, 5326, 4435 +15854, 4888, 2016, 3901, 2537 +15855, 5250, 2990, 4160, 5248 +15856, 3255, 4447, 3202, 3256 +15857, 4812, 2838, 2622, 4836 +15858, 4511, 3270, 3936, 4510 +15859, 2244, 4547, 4556, 4578 +15860, 4691, 2635, 4681, 2637 +15861, 4388, 5295, 4577, 3162 +15862, 3322, 4568, 4563, 2251 +15863, 5295, 3285, 5296, 4574 +15864, 5419, 3075, 4393, 5389 +15865, 2793, 2843, 1008, 2782 +15866, 4152, 4405, 2184, 2759 +15867, 3935, 3701, 3936, 4499 +15868, 1571, 1601, 3402, 2755 +15869, 2929, 5110, 5112, 4159 +15870, 3049, 1178, 3073, 3025 +15871, 4575, 4578, 4576, 3357 +15872, 2762, 5116, 5306, 5299 +15873, 4435, 4630, 3316, 4436 +15874, 4885, 4511, 4884, 3936 +15875, 4175, 4141, 652, 4930 +15876, 1465, 3350, 3252, 1466 +15877, 4597, 5304, 5306, 3165 +15878, 5112, 5111, 3396, 4159 +15879, 3383, 3315, 4435, 2195 +15880, 4414, 3355, 3356, 5399 +15881, 3178, 1531, 1574, 3340 +15882, 5298, 3163, 5299, 5300 +15883, 1562, 3406, 3397, 3398 +15884, 4176, 4175, 4930, 4141 +15885, 4622, 3747, 3677, 3719 +15886, 3716, 3672, 5316, 3673 +15887, 3465, 1946, 3687, 3652 +15888, 2271, 3443, 4667, 3439 +15889, 3746, 3747, 3719, 3676 +15890, 4511, 3270, 4504, 3936 +15891, 3316, 5125, 2894, 5124 +15892, 3928, 3939, 3929, 2501 +15893, 5127, 5333, 2894, 5187 +15894, 5186, 3965, 5127, 5185 +15895, 5406, 3315, 3383, 4437 +15896, 5127, 2893, 5333, 5187 +15897, 3691, 1897, 1896, 3578 +15898, 4530, 5354, 5351, 3276 +15899, 1960, 1944, 3743, 3727 +15900, 3074, 4401, 2183, 4403 +15901, 3939, 4874, 3929, 2501 +15902, 4874, 2500, 3939, 3929 +15903, 3215, 4507, 4506, 4514 +15904, 4142, 4149, 2092, 4151 +15905, 3379, 1592, 3408, 2859 +15906, 4036, 3901, 3899, 3896 +15907, 4401, 3049, 4402, 3025 +15908, 2782, 956, 937, 2764 +15909, 4869, 3939, 3929, 3928 +15910, 5458, 5357, 5471, 5470 +15911, 3577, 1742, 3528, 3530 +15912, 5384, 4550, 3334, 5352 +15913, 3202, 2201, 3203, 3256 +15914, 4139, 4142, 2092, 4151 +15915, 1955, 1948, 1910, 3695 +15916, 2662, 3916, 2022, 3919 +15917, 2987, 4139, 4932, 4151 +15918, 3439, 603, 602, 4671 +15919, 4676, 4909, 4910, 3886 +15920, 5472, 3917, 3916, 5484 +15921, 2957, 4405, 2759, 4397 +15922, 5375, 4290, 5339, 5368 +15923, 4963, 4967, 4964, 4705 +15924, 5472, 3916, 5471, 2022 +15925, 4668, 4675, 4674, 2278 +15926, 4899, 3784, 5361, 3371 +15927, 1178, 1203, 1125, 3049 +15928, 3218, 5341, 3216, 4519 +15929, 3881, 5270, 5269, 5271 +15930, 3244, 1505, 1457, 3389 +15931, 5155, 3065, 2083, 2875 +15932, 4290, 4536, 5375, 3277 +15933, 4670, 4684, 2282, 4688 +15934, 4536, 4366, 5376, 4367 +15935, 5175, 5180, 5179, 5176 +15936, 1978, 5434, 3770, 3375 +15937, 2888, 5373, 5376, 5356 +15938, 4119, 4114, 5490, 5027 +15939, 2530, 4339, 2162, 4017 +15940, 2943, 4883, 4882, 3896 +15941, 4149, 4955, 2092, 4151 +15942, 4574, 4560, 3162, 4573 +15943, 4881, 4035, 4037, 3902 +15944, 753, 4822, 2684, 740 +15945, 4557, 2179, 4392, 5390 +15946, 3286, 3324, 5297, 5416 +15947, 4388, 4557, 2179, 3162 +15948, 3285, 4391, 2179, 5296 +15949, 3928, 3913, 3915, 2021 +15950, 4547, 2241, 2242, 4553 +15951, 2065, 4031, 3899, 4054 +15952, 4727, 4134, 5040, 2670 +15953, 3292, 4603, 5310, 4598 +15954, 4955, 4932, 2092, 4151 +15955, 3612, 3551, 2252, 3611 +15956, 4602, 3672, 3553, 3612 +15957, 4582, 4581, 3323, 4580 +15958, 5393, 4171, 4417, 4169 +15959, 5114, 5205, 2930, 5207 +15960, 2019, 2602, 2576, 3912 +15961, 4618, 4631, 3174, 4607 +15962, 4726, 4727, 2289, 4725 +15963, 5435, 5383, 5385, 3697 +15964, 5084, 2630, 5278, 5082 +15965, 5305, 5417, 5414, 5416 +15966, 4154, 5259, 5421, 3075 +15967, 3324, 4584, 4587, 4416 +15968, 2646, 4981, 2644, 2294 +15969, 4130, 2985, 4160, 5199 +15970, 3872, 2544, 2520, 3906 +15971, 4984, 862, 821, 861 +15972, 5040, 4727, 5469, 5037 +15973, 2556, 2520, 3906, 2526 +15974, 3768, 3096, 2990, 5232 +15975, 5435, 4134, 5483, 3698 +15976, 4103, 3878, 4106, 2085 +15977, 5169, 5167, 3770, 5166 +15978, 2859, 5340, 3408, 3379 +15979, 3055, 3775, 5165, 5257 +15980, 5443, 5440, 5442, 5315 +15981, 5413, 5302, 4585, 3323 +15982, 2669, 5291, 5447, 5039 +15983, 4786, 2303, 3644, 5449 +15984, 5294, 5302, 5413, 3323 +15985, 3570, 1691, 3470, 1762 +15986, 2645, 4171, 5445, 5439 +15987, 4969, 4942, 4709, 2625 +15988, 4708, 3642, 2624, 3686 +15989, 4727, 4134, 2670, 2289 +15990, 3285, 4572, 4574, 4573 +15991, 5310, 2187, 3619, 5309 +15992, 2019, 3923, 3924, 2023 +15993, 3514, 1813, 3595, 1809 +15994, 4932, 4139, 2092, 4151 +15995, 3631, 1809, 1870, 1858 +15996, 1925, 3742, 3710, 3711 +15997, 4400, 2190, 2185, 4398 +15998, 2606, 2600, 487, 488 +15999, 3576, 3628, 1856, 3646 +16000, 4044, 4045, 3893, 4879 +16001, 3885, 4875, 4880, 2501 +16002, 3436, 2676, 4768, 4784 +16003, 3909, 3911, 3891, 3910 +16004, 3909, 2597, 2011, 2601 +16005, 4532, 5354, 3276, 2171 +16006, 4114, 4970, 2639, 4116 +16007, 5271, 5065, 3922, 2679 +16008, 5463, 5365, 5471, 3630 +16009, 2192, 2751, 4159, 4400 +16010, 4679, 4678, 4676, 4675 +16011, 3701, 5357, 3627, 4910 +16012, 4676, 4678, 3885, 2662 +16013, 4923, 3783, 3060, 1980 +16014, 4697, 4688, 4684, 2280 +16015, 2065, 4036, 3901, 3899 +16016, 2601, 3912, 3910, 2019 +16017, 2884, 4112, 3054, 5253 +16018, 4393, 5419, 4390, 5421 +16019, 5423, 4170, 5487, 5486 +16020, 5018, 5084, 4091, 4092 +16021, 2063, 2611, 3910, 4866 +16022, 4135, 2670, 4729, 5041 +16023, 3620, 5413, 5302, 5412 +16024, 5040, 3698, 5483, 4134 +16025, 5169, 4557, 5390, 5348 +16026, 4439, 3383, 5438, 5436 +16027, 5405, 5403, 5418, 5438 +16028, 5283, 5237, 3103, 5246 +16029, 3754, 3840, 5491, 5287 +16030, 4244, 3756, 4246, 1976 +16031, 4650, 3177, 3280, 4643 +16032, 3967, 5290, 5289, 5288 +16033, 2634, 5054, 4996, 5057 +16034, 4867, 4053, 2063, 4866 +16035, 2307, 2418, 4798, 3818 +16036, 4053, 2498, 4866, 4863 +16037, 5305, 5311, 4597, 4416 +16038, 4441, 2770, 4442, 4446 +16039, 460, 441, 2011, 480 +16040, 2984, 2985, 5204, 5267 +16041, 3200, 2196, 4428, 2789 +16042, 2196, 4440, 4428, 2789 +16043, 4544, 2240, 2244, 4547 +16044, 4446, 4442, 2199, 2770 +16045, 3206, 1284, 1363, 1364 +16046, 3235, 2238, 4538, 3301 +16047, 2984, 2985, 5267, 5224 +16048, 2794, 4451, 2892, 2799 +16049, 791, 4231, 806, 757 +16050, 2491, 4258, 2138, 2143 +16051, 5405, 3029, 5194, 5244 +16052, 3268, 3361, 1487, 3320 +16053, 4374, 2176, 4377, 3246 +16054, 4452, 2892, 4451, 2799 +16055, 4601, 4615, 2256, 4605 +16056, 2891, 2892, 4452, 2799 +16057, 1264, 2714, 1346, 1263 +16058, 4453, 4452, 4451, 2799 +16059, 2026, 3948, 3942, 3949 +16060, 3519, 3576, 1804, 3508 +16061, 3710, 5353, 5351, 3224 +16062, 3477, 1770, 3541, 3478 +16063, 4453, 2942, 4452, 2799 +16064, 611, 3430, 610, 528 +16065, 4058, 2809, 2806, 2808 +16066, 4058, 4063, 2806, 2905 +16067, 2724, 2809, 2806, 4061 +16068, 4667, 5496, 717, 4484 +16069, 851, 838, 5011, 867 +16070, 587, 694, 640, 4181 +16071, 983, 901, 902, 2739 +16072, 2724, 2809, 4061, 2725 +16073, 638, 650, 4145, 647 +16074, 4063, 2724, 2808, 2806 +16075, 2635, 5496, 4679, 4875 +16076, 693, 4209, 641, 588 +16077, 3939, 3928, 3938, 2501 +16078, 2724, 2809, 2725, 2808 +16079, 2724, 2809, 2808, 2806 +16080, 2817, 975, 2816, 2911 +16081, 2524, 543, 2496, 597 +16082, 2911, 2080, 2817, 2912 +16083, 2911, 2817, 2080, 2816 +16084, 480, 441, 2011, 2586 +16085, 5199, 5230, 5140, 2825 +16086, 4862, 4904, 4902, 3927 +16087, 4991, 5081, 2655, 4993 +16088, 4766, 777, 4748, 4987 +16089, 3878, 4087, 3877, 4074 +16090, 3911, 3907, 3909, 3891 +16091, 4922, 3854, 2074, 4077 +16092, 3069, 5144, 3079, 5146 +16093, 1185, 3129, 1223, 1184 +16094, 4051, 3902, 2536, 4048 +16095, 5150, 1218, 1224, 3127 +16096, 5092, 2750, 5093, 4161 +16097, 5100, 4161, 5093, 2750 +16098, 1337, 3191, 1395, 1336 +16099, 2110, 2836, 2835, 2837 +16100, 2836, 2110, 2835, 2921 +16101, 3307, 1462, 1403, 3247 +16102, 932, 1257, 160, 2717 +16103, 2172, 1403, 1344, 1402 +16104, 2701, 880, 2765, 938 +16105, 4922, 3877, 4077, 5061 +16106, 3394, 3393, 3349, 3396 +16107, 3388, 1550, 3387, 3411 +16108, 4388, 3162, 4577, 4389 +16109, 1482, 3386, 3319, 1452 +16110, 2922, 2110, 2835, 2837 +16111, 4396, 2959, 2863, 2801 +16112, 2110, 2922, 2835, 2921 +16113, 1025, 2881, 2783, 2844 +16114, 2725, 635, 581, 502 +16115, 3870, 3890, 3864, 3888 +16116, 3844, 1999, 1994, 3841 +16117, 2303, 3723, 3644, 5449 +16118, 2308, 4797, 2629, 4827 +16119, 3209, 2049, 4002, 2531 +16120, 378, 79, 918, 80 +16121, 488, 2600, 487, 471 +16122, 801, 4122, 4127, 4120 +16123, 1252, 871, 4000, 2527 +16124, 2553, 2551, 2531, 4002 +16125, 3116, 5143, 4340, 5146 +16126, 2869, 2882, 1059, 2964 +16127, 4623, 4613, 4605, 4615 +16128, 2329, 239, 946, 36 +16129, 1014, 912, 929, 2333 +16130, 4048, 4882, 4887, 2852 +16131, 118, 2743, 905, 510 +16132, 4048, 3059, 4882, 2852 +16133, 2842, 991, 2925, 2747 +16134, 4882, 4344, 3059, 4034 +16135, 791, 2623, 4231, 762 +16136, 4882, 3059, 4344, 2852 +16137, 2726, 5143, 5149, 5088 +16138, 2597, 480, 3889, 2011 +16139, 4341, 3116, 4340, 3023 +16140, 5170, 5174, 2884, 4364 +16141, 4075, 4077, 4076, 4074 +16142, 4351, 4352, 3071, 2169 +16143, 1225, 3125, 1224, 1186 +16144, 3127, 1220, 1223, 5146 +16145, 4371, 4372, 2962, 2863 +16146, 1128, 2935, 2962, 3020 +16147, 5006, 2658, 5005, 2085 +16148, 4276, 2547, 2142, 2565 +16149, 3578, 1849, 3568, 1848 +16150, 3859, 2010, 3903, 3867 +16151, 1660, 2491, 1738, 1659 +16152, 2142, 2216, 2579, 4274 +16153, 184, 2482, 1315, 1238 +16154, 2946, 4372, 2962, 4371 +16155, 3015, 4360, 3053, 4379 +16156, 3710, 1924, 1925, 3662 +16157, 1955, 1944, 1960, 3727 +16158, 3635, 3651, 2276, 3529 +16159, 2935, 3020, 4383, 2962 +16160, 3156, 1240, 189, 1299 +16161, 2234, 4515, 2231, 3544 +16162, 3859, 3871, 2010, 3860 +16163, 3498, 2031, 3566, 3524 +16164, 760, 3903, 700, 699 +16165, 3567, 3957, 4480, 4487 +16166, 2256, 4615, 2195, 3174 +16167, 3871, 3868, 3903, 2010 +16168, 3945, 2585, 3926, 3942 +16169, 2873, 4376, 2169, 4356 +16170, 3859, 3871, 3860, 2525 +16171, 2857, 4347, 4346, 2872 +16172, 1577, 1588, 1542, 3370 +16173, 559, 2722, 3859, 3867 +16174, 2722, 559, 2723, 3867 +16175, 2858, 4349, 4348, 4346 +16176, 4338, 4348, 3023, 2963 +16177, 4348, 4338, 4341, 2166 +16178, 3858, 2804, 2010, 3857 +16179, 2313, 1684, 1664, 14 +16180, 1313, 2321, 1293, 3189 +16181, 1374, 1293, 3189, 1313 +16182, 4355, 2873, 2169, 4356 +16183, 2857, 950, 2697, 2872 +16184, 1984, 3801, 3805, 3804 +16185, 3798, 1983, 2747, 4227 +16186, 2804, 3858, 3861, 3857 +16187, 1002, 950, 1071, 2872 +16188, 2709, 2698, 2872, 933 +16189, 2309, 3848, 2394, 3846 +16190, 2069, 3892, 3850, 3893 +16191, 2005, 3822, 4475, 2337 +16192, 3584, 3580, 2005, 3581 +16193, 250, 556, 48, 251 +16194, 3826, 4820, 4232, 2684 +16195, 2570, 2591, 2046, 4038 +16196, 5056, 5053, 2681, 5057 +16197, 1660, 2491, 62, 1661 +16198, 1002, 950, 2872, 933 +16199, 2507, 418, 408, 389 +16200, 4355, 2886, 2889, 4353 +16201, 4355, 2947, 2889, 2886 +16202, 1075, 2955, 1074, 2889 +16203, 952, 1075, 1074, 2889 +16204, 2885, 952, 1074, 2889 +16205, 2804, 886, 966, 968 +16206, 1000, 3861, 922, 966 +16207, 2849, 3858, 2514, 3861 +16208, 2562, 2849, 2514, 2518 +16209, 384, 549, 93, 92 +16210, 2556, 383, 2526, 434 +16211, 3836, 5466, 5492, 2674 +16212, 103, 503, 104, 891 +16213, 2821, 705, 4098, 584 +16214, 3425, 3423, 522, 1613 +16215, 3425, 604, 605, 522 +16216, 3007, 1080, 2897, 2965 +16217, 3007, 1069, 2902, 2897 +16218, 4973, 4978, 4979, 4971 +16219, 4081, 2814, 2911, 2816 +16220, 1618, 531, 3433, 532 +16221, 1654, 367, 2506, 55 +16222, 1085, 2897, 2965, 2796 +16223, 3498, 2031, 3524, 3525 +16224, 2030, 3498, 3497, 3525 +16225, 4850, 2442, 4806, 3757 +16226, 4478, 2417, 2345, 3832 +16227, 4685, 603, 4671, 662 +16228, 4682, 2279, 2276, 4687 +16229, 2417, 4825, 2345, 3832 +16230, 1671, 520, 133, 1612 +16231, 4061, 2725, 581, 2724 +16232, 3866, 4058, 2905, 2970 +16233, 3518, 3436, 1750, 1697 +16234, 3866, 4058, 2970, 2069 +16235, 969, 4063, 1030, 2905 +16236, 452, 2542, 2551, 2045 +16237, 1254, 158, 872, 157 +16238, 1368, 1289, 1334, 3209 +16239, 4015, 2161, 2877, 2708 +16240, 2161, 1398, 3192, 1339 +16241, 4063, 2906, 1030, 2905 +16242, 1562, 3406, 3398, 1603 +16243, 980, 2734, 2735, 2824 +16244, 4885, 4899, 2541, 3271 +16245, 877, 1264, 2715, 168 +16246, 3379, 1592, 2859, 1582 +16247, 1041, 1040, 2824, 2916 +16248, 3319, 3340, 3237, 2265 +16249, 1040, 2915, 2824, 2916 +16250, 2803, 4256, 2371, 2325 +16251, 4140, 2734, 2824, 2735 +16252, 4478, 3830, 2417, 3832 +16253, 4147, 2916, 2824, 4143 +16254, 2822, 2734, 2824, 4139 +16255, 2046, 2570, 4038, 4022 +16256, 1332, 4266, 1316, 1437 +16257, 2448, 338, 340, 2413 +16258, 4423, 2957, 2759, 4397 +16259, 2448, 2449, 2412, 2413 +16260, 1981, 3796, 3798, 3794 +16261, 1999, 4821, 3819, 1993 +16262, 3183, 4593, 4589, 2253 +16263, 4224, 2840, 4227, 2117 +16264, 1448, 1486, 1389, 3237 +16265, 3490, 1724, 3491, 3140 +16266, 3266, 3155, 1378, 3150 +16267, 5203, 4157, 2934, 5107 +16268, 258, 2342, 2313, 2395 +16269, 3579, 2210, 4475, 3575 +16270, 255, 2340, 289, 2335 +16271, 3845, 310, 2394, 340 +16272, 1682, 1663, 11, 2310 +16273, 4157, 5203, 2934, 4153 +16274, 4022, 3901, 4038, 3993 +16275, 2359, 4249, 2432, 2454 +16276, 5107, 5203, 5204, 2934 +16277, 4249, 326, 2432, 2453 +16278, 334, 307, 2408, 306 +16279, 2399, 2372, 303, 2405 +16280, 2374, 2373, 3976, 2328 +16281, 274, 2372, 2370, 2327 +16282, 329, 2419, 316, 302 +16283, 34, 925, 2327, 236 +16284, 312, 283, 284, 2390 +16285, 2386, 574, 248, 3825 +16286, 2312, 1683, 216, 13 +16287, 2390, 248, 284, 249 +16288, 687, 2391, 2684, 3841 +16289, 3588, 1859, 3624, 1798 +16290, 259, 219, 2314, 218 +16291, 220, 2351, 260, 2315 +16292, 260, 2397, 261, 294 +16293, 1999, 1993, 3819, 4818 +16294, 323, 2428, 322, 295 +16295, 2927, 5200, 5204, 5107 +16296, 229, 3189, 2363, 2321 +16297, 2388, 4858, 4842, 3755 +16298, 4844, 3819, 4821, 2388 +16299, 5038, 5040, 3731, 5469 +16300, 5206, 5107, 5204, 2934 +16301, 5206, 5107, 2934, 5109 +16302, 2385, 2338, 3803, 2339 +16303, 2591, 3993, 4038, 2607 +16304, 4438, 5399, 5392, 2195 +16305, 1665, 1739, 3502, 3503 +16306, 2421, 3575, 4474, 4475 +16307, 259, 2314, 258, 218 +16308, 2462, 2424, 4238, 4239 +16309, 4821, 4842, 4843, 2447 +16310, 2800, 2177, 4385, 4383 +16311, 4806, 2361, 2379, 2442 +16312, 331, 332, 2439, 304 +16313, 925, 2326, 2327, 236 +16314, 2944, 4337, 2870, 2877 +16315, 2953, 2944, 2877, 2162 +16316, 2373, 237, 2327, 275 +16317, 3842, 3845, 3844, 2000 +16318, 1984, 4819, 1985, 3805 +16319, 2404, 2410, 2445, 3804 +16320, 358, 343, 359, 2461 +16321, 4805, 2349, 4806, 2346 +16322, 4384, 2935, 4383, 2962 +16323, 2463, 2132, 2129, 4249 +16324, 2604, 463, 489, 476 +16325, 3792, 2869, 1981, 3794 +16326, 2004, 2210, 2343, 2415 +16327, 2383, 2791, 2039, 3978 +16328, 300, 2401, 299, 267 +16329, 2453, 4249, 326, 2463 +16330, 4837, 2680, 3811, 4843 +16331, 3812, 3811, 5066, 5059 +16332, 3828, 2391, 1994, 3841 +16333, 5066, 3809, 4843, 3811 +16334, 2464, 2471, 2479, 4252 +16335, 3809, 2680, 4843, 3811 +16336, 5058, 5068, 3813, 5066 +16337, 2485, 2503, 4481, 2486 +16338, 2486, 424, 387, 409 +16339, 3010, 1122, 3027, 2953 +16340, 4344, 2162, 4342, 4033 +16341, 2503, 1736, 3499, 2504 +16342, 1735, 1656, 2503, 2485 +16343, 2944, 4337, 2877, 2162 +16344, 923, 577, 85, 97 +16345, 1028, 3017, 1086, 1058 +16346, 382, 545, 2525, 2520 +16347, 4045, 2014, 2067, 3893 +16348, 3861, 2528, 2514, 922 +16349, 445, 460, 2575, 3889 +16350, 448, 2573, 444, 468 +16351, 4472, 2430, 4471, 3972 +16352, 2493, 391, 66, 372 +16353, 63, 1661, 62, 390 +16354, 867, 5003, 838, 5011 +16355, 413, 391, 410, 2545 +16356, 2138, 371, 410, 390 +16357, 2944, 4337, 2162, 4338 +16358, 2549, 431, 2141, 2552 +16359, 4014, 2877, 2953, 2880 +16360, 4258, 2545, 4259, 4262 +16361, 4014, 2953, 2877, 2162 +16362, 2509, 410, 2138, 371 +16363, 2591, 2607, 4038, 4040 +16364, 2587, 432, 2486, 2579 +16365, 490, 2614, 2023, 2019 +16366, 2606, 2600, 2605, 2219 +16367, 2556, 383, 434, 435 +16368, 627, 3908, 682, 626 +16369, 2809, 2810, 4064, 2725 +16370, 441, 2544, 2556, 435 +16371, 2021, 450, 2585, 2602 +16372, 3923, 2602, 3912, 2021 +16373, 3947, 458, 482, 472 +16374, 3440, 3953, 2521, 3447 +16375, 2948, 1123, 2954, 1073 +16376, 3972, 3806, 4471, 3808 +16377, 426, 2582, 2521, 446 +16378, 2376, 3972, 3806, 1987 +16379, 2575, 3889, 2011, 3888 +16380, 2612, 4866, 2614, 2611 +16381, 1123, 1134, 2954, 1073 +16382, 2564, 2544, 460, 422 +16383, 4321, 497, 2592, 2613 +16384, 422, 2564, 427, 460 +16385, 1123, 3009, 3014, 2954 +16386, 2565, 369, 388, 2504 +16387, 1656, 387, 57, 368 +16388, 2533, 4282, 4504, 4279 +16389, 2948, 1123, 3014, 2954 +16390, 4811, 3971, 2040, 3808 +16391, 2033, 2878, 2883, 2374 +16392, 2862, 1076, 2962, 2946 +16393, 494, 488, 2605, 2615 +16394, 482, 2608, 472, 494 +16395, 482, 2608, 494, 2605 +16396, 2040, 3971, 3974, 3808 +16397, 3798, 623, 3803, 3802 +16398, 490, 2608, 494, 477 +16399, 1064, 2862, 1076, 2962 +16400, 1064, 1076, 2862, 954 +16401, 3860, 3858, 3857, 2008 +16402, 2583, 3864, 2014, 3888 +16403, 4867, 2015, 2063, 3851 +16404, 751, 3798, 702, 3797 +16405, 2748, 595, 3797, 591 +16406, 2623, 4218, 2113, 4221 +16407, 691, 4231, 757, 751 +16408, 604, 4685, 663, 662 +16409, 3868, 4061, 3867, 2806 +16410, 3685, 4708, 3634, 3635 +16411, 4694, 3528, 3577, 2279 +16412, 4057, 2970, 4060, 2068 +16413, 751, 3798, 3797, 4231 +16414, 2283, 4706, 3511, 4693 +16415, 777, 4992, 778, 825 +16416, 1088, 2906, 1030, 1031 +16417, 4740, 730, 731, 672 +16418, 2292, 3532, 3464, 3522 +16419, 3797, 4227, 4226, 4231 +16420, 3805, 3798, 1983, 3794 +16421, 2906, 4056, 4058, 4059 +16422, 5017, 4967, 4968, 4973 +16423, 2073, 3038, 2974, 4059 +16424, 3080, 2073, 4877, 4057 +16425, 4794, 679, 680, 621 +16426, 3438, 538, 3437, 621 +16427, 4585, 5411, 2187, 5302 +16428, 2413, 2394, 2000, 2391 +16429, 4182, 2830, 2832, 4181 +16430, 1044, 1101, 1043, 2829 +16431, 2912, 1093, 2911, 2978 +16432, 1067, 1021, 1085, 2796 +16433, 2903, 1067, 1085, 2796 +16434, 1670, 518, 131, 1611 +16435, 2725, 889, 502, 2724 +16436, 561, 890, 102, 889 +16437, 2849, 2804, 3858, 3861 +16438, 4867, 4053, 4866, 4863 +16439, 3798, 623, 3802, 702 +16440, 5023, 5429, 3788, 4925 +16441, 4890, 3900, 2574, 4916 +16442, 4061, 2723, 2806, 2724 +16443, 1091, 2910, 1034, 1092 +16444, 3797, 4227, 2747, 4226 +16445, 92, 548, 91, 403 +16446, 2979, 2911, 2978, 2912 +16447, 2629, 4785, 4788, 4770 +16448, 2101, 4182, 2832, 2104 +16449, 2634, 5010, 4217, 4999 +16450, 2476, 4859, 3751, 3758 +16451, 5269, 3881, 3788, 2012 +16452, 5012, 5010, 4999, 4217 +16453, 2840, 2117, 4229, 2113 +16454, 5427, 5289, 5290, 3107 +16455, 2734, 980, 2735, 898 +16456, 1610, 516, 3422, 3424 +16457, 1702, 1669, 3424, 1689 +16458, 2917, 4144, 2988, 2916 +16459, 3531, 3517, 2032, 3516 +16460, 1610, 516, 128, 3422 +16461, 1702, 3596, 3516, 1815 +16462, 1869, 3593, 1818, 3650 +16463, 3432, 1676, 531, 3433 +16464, 4717, 4736, 2291, 4719 +16465, 5062, 2678, 5025, 3788 +16466, 3432, 4735, 3431, 3455 +16467, 3454, 3496, 3431, 1694 +16468, 2684, 633, 2391, 687 +16469, 2309, 254, 2394, 3848 +16470, 249, 46, 47, 555 +16471, 215, 256, 3421, 2311 +16472, 5430, 5484, 3789, 3084 +16473, 2003, 2335, 3848, 2394 +16474, 2015, 4045, 2063, 3851 +16475, 2445, 336, 335, 354 +16476, 2987, 4926, 2913, 4927 +16477, 5359, 3790, 5428, 5429 +16478, 623, 2338, 3802, 573 +16479, 98, 2722, 886, 885 +16480, 250, 285, 249, 3827 +16481, 5025, 3788, 3786, 5023 +16482, 2662, 4925, 3786, 4906 +16483, 2309, 3444, 2334, 3848 +16484, 3829, 4815, 1992, 2446 +16485, 623, 2338, 573, 595 +16486, 4819, 1990, 1984, 4817 +16487, 4144, 4932, 2988, 2916 +16488, 2609, 2604, 489, 476 +16489, 85, 86, 577, 381 +16490, 2882, 947, 2850, 2331 +16491, 5058, 3813, 5068, 2681 +16492, 3108, 3753, 4859, 3751 +16493, 527, 3429, 140, 528 +16494, 1693, 3429, 1674, 3428 +16495, 725, 2668, 666, 667 +16496, 5031, 4138, 5033, 5481 +16497, 3446, 536, 3436, 619 +16498, 3446, 536, 619, 537 +16499, 4118, 2090, 4138, 5481 +16500, 3769, 5435, 5481, 3094 +16501, 1039, 2986, 1097, 1096 +16502, 2986, 3093, 3042, 1145 +16503, 3446, 536, 537, 1679 +16504, 1909, 3639, 1819, 1899 +16505, 4088, 704, 746, 706 +16506, 4087, 4106, 2085, 4086 +16507, 4030, 4028, 4029, 4031 +16508, 3769, 5435, 3094, 5259 +16509, 1089, 3038, 1137, 1088 +16510, 5192, 2994, 2996, 5246 +16511, 3769, 5434, 5259, 1978 +16512, 5246, 5237, 2996, 5286 +16513, 2308, 4782, 3818, 4827 +16514, 1031, 2810, 2907, 2808 +16515, 501, 560, 2723, 3867 +16516, 2994, 5237, 2996, 5246 +16517, 5012, 840, 794, 848 +16518, 3000, 4210, 2837, 2113 +16519, 527, 609, 526, 3428 +16520, 5285, 5246, 2996, 5286 +16521, 5184, 5289, 2996, 5285 +16522, 4685, 604, 663, 605 +16523, 2299, 4772, 4787, 4769 +16524, 826, 866, 825, 4992 +16525, 5285, 5246, 5286, 3107 +16526, 829, 782, 4791, 781 +16527, 3769, 5434, 1978, 3697 +16528, 5289, 5192, 2996, 5246 +16529, 3977, 2383, 1982, 2960 +16530, 758, 743, 4207, 786 +16531, 2741, 116, 903, 904 +16532, 4218, 2623, 4223, 4221 +16533, 789, 4938, 4939, 4959 +16534, 543, 381, 2496, 577 +16535, 5403, 3355, 5394, 4438 +16536, 558, 52, 51, 253 +16537, 1016, 1060, 1003, 2960 +16538, 2383, 1982, 2960, 3792 +16539, 2383, 2850, 3792, 2960 +16540, 2850, 2383, 2791, 2960 +16541, 4676, 4678, 2022, 4675 +16542, 1982, 3977, 2960, 3794 +16543, 2638, 4691, 4961, 4966 +16544, 2850, 1003, 1001, 2960 +16545, 4751, 4749, 4748, 4747 +16546, 3794, 3977, 2960, 3005 +16547, 5243, 5241, 3760, 3767 +16548, 3013, 1110, 2933, 2931 +16549, 526, 3428, 608, 3426 +16550, 3790, 3701, 3935, 4901 +16551, 5322, 4623, 4622, 3315 +16552, 753, 4796, 3841, 2684 +16553, 3894, 3904, 3853, 3905 +16554, 4198, 2112, 4208, 4216 +16555, 4120, 4082, 4088, 4086 +16556, 695, 2821, 4127, 4930 +16557, 2526, 383, 548, 403 +16558, 3012, 1110, 3013, 2931 +16559, 584, 705, 4098, 634 +16560, 4137, 5034, 4092, 2661 +16561, 5243, 3760, 5241, 3029 +16562, 2840, 692, 654, 2113 +16563, 90, 547, 383, 91 +16564, 4165, 5079, 2112, 4166 +16565, 5489, 5485, 5074, 5475 +16566, 1085, 2897, 1080, 2965 +16567, 1110, 1111, 1158, 3013 +16568, 3076, 1175, 3023, 3116 +16569, 3076, 3024, 3023, 1175 +16570, 4493, 4666, 2275, 4674 +16571, 2826, 2828, 2918, 4178 +16572, 4985, 5021, 4939, 5019 +16573, 4716, 2668, 2286, 2290 +16574, 2513, 4030, 4029, 4031 +16575, 800, 754, 801, 4127 +16576, 1175, 3070, 3023, 3116 +16577, 1120, 3070, 3011, 3023 +16578, 2646, 5048, 2647, 4986 +16579, 4384, 2935, 2962, 2863 +16580, 89, 382, 545, 88 +16581, 5081, 5079, 4166, 2112 +16582, 1120, 1130, 1175, 3023 +16583, 4690, 813, 854, 814 +16584, 1120, 3070, 3023, 1175 +16585, 3921, 2685, 5074, 3920 +16586, 2968, 1165, 3111, 1133 +16587, 2654, 5006, 5005, 3877 +16588, 5050, 4989, 4991, 2647 +16589, 5047, 5083, 5071, 2633 +16590, 628, 2517, 2526, 548 +16591, 4202, 5241, 5242, 5244 +16592, 3097, 4194, 3100, 2738 +16593, 3033, 3979, 2377, 3019 +16594, 2886, 3195, 3246, 2172 +16595, 163, 162, 933, 1259 +16596, 5081, 2109, 5079, 2112 +16597, 2955, 1075, 1074, 1124 +16598, 2174, 4372, 2177, 4373 +16599, 3048, 3115, 3019, 1171 +16600, 2077, 4085, 4084, 5004 +16601, 5004, 4104, 2082, 4106 +16602, 4084, 2077, 5090, 3083 +16603, 3766, 3760, 5244, 5242 +16604, 3901, 4039, 4038, 3993 +16605, 4140, 4142, 4141, 4175 +16606, 4164, 4202, 5242, 3103 +16607, 3085, 3086, 4084, 3039 +16608, 109, 897, 506, 110 +16609, 2730, 893, 975, 894 +16610, 4142, 4139, 4141, 2091 +16611, 4623, 5322, 4622, 3173 +16612, 3106, 4812, 2622, 3001 +16613, 1051, 1108, 1050, 2925 +16614, 2842, 991, 990, 1051 +16615, 3104, 1152, 4212, 1151 +16616, 909, 2842, 990, 2746 +16617, 2921, 1103, 4212, 1104 +16618, 3810, 2890, 5285, 2999 +16619, 3810, 2890, 2999, 5182 +16620, 3990, 4003, 4002, 2553 +16621, 2692, 3754, 4859, 3814 +16622, 1057, 2848, 999, 1058 +16623, 2567, 4008, 2535, 2051 +16624, 2111, 3101, 4211, 2995 +16625, 2783, 967, 1025, 994 +16626, 4015, 2880, 2877, 4014 +16627, 4372, 4360, 4380, 2175 +16628, 3001, 2923, 3000, 2998 +16629, 3077, 1221, 1208, 1232 +16630, 2954, 3974, 2033, 2036 +16631, 3809, 5238, 4836, 3815 +16632, 2942, 1070, 2799, 1065 +16633, 3758, 4858, 3759, 4856 +16634, 3794, 2044, 2952, 1983 +16635, 4365, 4363, 2169, 4376 +16636, 4797, 870, 829, 4823 +16637, 3015, 3053, 3022, 4379 +16638, 493, 2609, 489, 476 +16639, 4355, 4360, 2175, 4361 +16640, 3048, 2951, 1156, 3005 +16641, 3048, 2951, 3005, 2952 +16642, 932, 2870, 2697, 2717 +16643, 2570, 2591, 467, 2046 +16644, 2963, 2950, 4346, 4348 +16645, 1215, 1184, 1235, 3079 +16646, 2881, 1077, 1025, 2876 +16647, 2696, 951, 2877, 2880 +16648, 706, 4072, 4082, 632 +16649, 3069, 4878, 1215, 3079 +16650, 2817, 2912, 1037, 1036 +16651, 1209, 3076, 5146, 1220 +16652, 2167, 4376, 2873, 4356 +16653, 2732, 976, 895, 2731 +16654, 2472, 3751, 4857, 3758 +16655, 569, 2744, 4209, 589 +16656, 3109, 1154, 3001, 3105 +16657, 2839, 2837, 2923, 988 +16658, 3758, 2472, 3751, 4856 +16659, 2472, 3752, 3751, 4851 +16660, 3080, 5089, 3038, 3079 +16661, 3901, 4022, 4038, 4041 +16662, 3985, 2045, 2542, 2557 +16663, 931, 872, 2880, 2706 +16664, 1184, 3129, 1235, 3079 +16665, 2498, 4052, 2617, 4055 +16666, 914, 967, 2515, 915 +16667, 4383, 3020, 3025, 3062 +16668, 677, 2676, 619, 678 +16669, 1085, 2897, 2796, 1021 +16670, 2472, 4851, 3751, 4856 +16671, 2928, 2190, 4398, 2185 +16672, 2188, 2761, 2711, 2782 +16673, 1215, 3069, 1235, 1180 +16674, 936, 2760, 878, 2700 +16675, 4397, 4395, 4396, 2180 +16676, 2476, 3758, 3751, 4856 +16677, 3436, 618, 2676, 619 +16678, 3069, 5144, 4047, 4046 +16679, 921, 2518, 82, 399 +16680, 2514, 2008, 2562, 417 +16681, 2102, 2989, 4144, 2620 +16682, 3446, 678, 2676, 4794 +16683, 4146, 2092, 4145, 4937 +16684, 4877, 2068, 2512, 4057 +16685, 4147, 2916, 4143, 2917 +16686, 3799, 2964, 2925, 3794 +16687, 3002, 1156, 1107, 1155 +16688, 2110, 4190, 2921, 2836 +16689, 4229, 3001, 2924, 2923 +16690, 990, 908, 2746, 2841 +16691, 3016, 1135, 4878, 4057 +16692, 2882, 1060, 2964, 2960 +16693, 1273, 2720, 1355, 1272 +16694, 3030, 3029, 5244, 5194 +16695, 3038, 3080, 4878, 4057 +16696, 3734, 3527, 3743, 2284 +16697, 3436, 3446, 619, 2676 +16698, 2803, 2780, 2785, 4257 +16699, 1944, 3727, 2284, 3743 +16700, 2917, 1099, 2989, 2918 +16701, 3080, 3038, 4878, 3079 +16702, 1136, 4878, 3038, 3079 +16703, 936, 877, 2715, 168 +16704, 2981, 3089, 2618, 3092 +16705, 3133, 1171, 1202, 1204 +16706, 2381, 2408, 2383, 2382 +16707, 1190, 3041, 2981, 3088 +16708, 1190, 2981, 3092, 3088 +16709, 1121, 1060, 2964, 1059 +16710, 1190, 3041, 3088, 1189 +16711, 3727, 3527, 2284, 3743 +16712, 975, 1035, 2911, 1036 +16713, 1190, 3041, 1189, 1142 +16714, 2982, 2913, 2080, 2912 +16715, 1190, 3041, 1142, 2981 +16716, 4232, 5060, 2623, 846 +16717, 2118, 3115, 4228, 3002 +16718, 3479, 3710, 5351, 5337 +16719, 677, 618, 619, 2676 +16720, 1962, 1924, 3742, 3661 +16721, 2705, 884, 181, 1278 +16722, 5252, 3765, 5423, 3095 +16723, 4839, 2773, 2204, 3051 +16724, 5248, 3095, 5250, 3765 +16725, 2205, 3259, 2137, 3205 +16726, 3094, 4095, 4090, 5277 +16727, 2089, 2689, 5278, 5082 +16728, 5147, 5173, 4364, 5170 +16729, 2959, 4401, 2956, 2957 +16730, 1002, 2966, 1071, 1075 +16731, 1033, 2910, 2813, 1034 +16732, 3086, 3040, 4101, 3039 +16733, 4130, 5224, 2985, 5226 +16734, 1033, 2910, 1034, 1091 +16735, 620, 3446, 619, 537 +16736, 2979, 2911, 2912, 2080 +16737, 2832, 1045, 984, 2919 +16738, 5337, 1962, 3709, 3725 +16739, 1148, 2989, 3044, 1147 +16740, 1102, 1101, 2919, 2995 +16741, 2992, 2829, 2993, 4193 +16742, 5224, 2985, 5267, 5278 +16743, 1233, 1200, 1216, 3132 +16744, 3050, 1205, 3110, 3119 +16745, 5121, 2834, 5123, 2768 +16746, 527, 140, 1674, 139 +16747, 3764, 5282, 3103, 5080 +16748, 5284, 5078, 3103, 5283 +16749, 2819, 5137, 5133, 3092 +16750, 1145, 1192, 1144, 3093 +16751, 2991, 3103, 5080, 2097 +16752, 3074, 2800, 3062, 5132 +16753, 5078, 5283, 5237, 3103 +16754, 918, 2846, 2529, 997 +16755, 1126, 4042, 3017, 3016 +16756, 463, 2604, 2567, 476 +16757, 2907, 3038, 1088, 2971 +16758, 2891, 1079, 3021, 2939 +16759, 5433, 5489, 5473, 3735 +16760, 4938, 4935, 4937, 2621 +16761, 2101, 2104, 2111, 4195 +16762, 2092, 4145, 2824, 4143 +16763, 4401, 2957, 4403, 4407 +16764, 3377, 3087, 3726, 5265 +16765, 4406, 4408, 3035, 4425 +16766, 3043, 1194, 3044, 1147 +16767, 3090, 5255, 5273, 5433 +16768, 3115, 4812, 3001, 3002 +16769, 2891, 3068, 4462, 3021 +16770, 3047, 5122, 3121, 5141 +16771, 1177, 1234, 1173, 3112 +16772, 3197, 2182, 3250, 4397 +16773, 3132, 1200, 1216, 1201 +16774, 3775, 3771, 3773, 5276 +16775, 5141, 4211, 3102, 3101 +16776, 2891, 2939, 2892, 2794 +16777, 2969, 2198, 2766, 4444 +16778, 2768, 3113, 5121, 3112 +16779, 2939, 1022, 1020, 1115 +16780, 1234, 3132, 1173, 3112 +16781, 3112, 1115, 1173, 1177 +16782, 1226, 3088, 3078, 1222 +16783, 3084, 5484, 3788, 5271 +16784, 4258, 2545, 2138, 4259 +16785, 1390, 1321, 1433, 3265 +16786, 2149, 2505, 3238, 3206 +16787, 4266, 2148, 4261, 4259 +16788, 3311, 3207, 4315, 3312 +16789, 3112, 1115, 1177, 3026 +16790, 3113, 3068, 3112, 3021 +16791, 1786, 1726, 3492, 1725 +16792, 1431, 2260, 1379, 1326 +16793, 3068, 1079, 3021, 2891 +16794, 1642, 1306, 204, 3155 +16795, 4401, 3049, 3120, 4402 +16796, 4407, 4401, 3120, 4402 +16797, 875, 1260, 164, 163 +16798, 876, 2862, 935, 2710 +16799, 4401, 3018, 3120, 3049 +16800, 5102, 3130, 3093, 5105 +16801, 2858, 2963, 4346, 4348 +16802, 5102, 5101, 5098, 5105 +16803, 939, 1271, 174, 2712 +16804, 4940, 2283, 4723, 3642 +16805, 4406, 3003, 3035, 3120 +16806, 3003, 4406, 3018, 3120 +16807, 1206, 3063, 3053, 1167 +16808, 1299, 3212, 3222, 1331 +16809, 2229, 4515, 4513, 2232 +16810, 2482, 1238, 2492, 1315 +16811, 2148, 4300, 3238, 1391 +16812, 3090, 5255, 5433, 3054 +16813, 3125, 3085, 3128, 3086 +16814, 5150, 3118, 3125, 1213 +16815, 3063, 1211, 3118, 3067 +16816, 1211, 1213, 3118, 3067 +16817, 3144, 3135, 3147, 3481 +16818, 4658, 1500, 1529, 1531 +16819, 3481, 3480, 1712, 3135 +16820, 270, 301, 269, 2403 +16821, 3138, 3159, 3153, 1303 +16822, 2232, 3481, 3147, 3135 +16823, 3481, 2232, 3480, 3135 +16824, 1931, 1883, 1884, 3610 +16825, 3476, 3156, 3477, 2226 +16826, 3222, 1299, 1331, 1373 +16827, 3425, 4693, 605, 4685 +16828, 431, 2502, 372, 2141 +16829, 3054, 3090, 3774, 5433 +16830, 3476, 3156, 2226, 3145 +16831, 3476, 1627, 1708, 1709 +16832, 3377, 4289, 3372, 5366 +16833, 2268, 4639, 2270, 4634 +16834, 3157, 1379, 1248, 1307 +16835, 3141, 206, 1249, 1307 +16836, 3157, 2260, 3140, 1248 +16837, 1308, 3187, 1249, 1380 +16838, 2706, 1254, 2695, 3191 +16839, 4642, 5331, 4622, 3278 +16840, 4296, 4268, 3474, 2147 +16841, 4290, 5372, 5370, 3377 +16842, 4268, 4296, 3287, 2147 +16843, 3154, 3236, 3149, 1324 +16844, 4291, 4512, 5338, 4283 +16845, 2795, 4422, 2879, 2790 +16846, 2171, 4366, 3334, 5372 +16847, 3735, 5365, 5366, 3726 +16848, 3250, 4404, 3249, 4397 +16849, 5453, 3747, 3719, 3746 +16850, 2755, 5311, 5304, 5112 +16851, 5109, 2186, 2927, 4412 +16852, 5331, 5323, 4622, 3278 +16853, 3350, 1513, 3349, 3394 +16854, 3205, 2788, 2205, 3204 +16855, 1277, 180, 942, 2721 +16856, 4472, 2037, 3970, 3260 +16857, 3486, 2250, 3149, 3154 +16858, 2323, 2366, 3211, 2367 +16859, 1275, 2713, 2704, 3204 +16860, 1610, 1668, 1686, 3422 +16861, 3146, 1300, 1318, 1241 +16862, 1085, 2897, 1021, 1080 +16863, 3476, 3156, 1709, 3477 +16864, 1630, 1712, 3135, 1631 +16865, 4547, 2241, 4573, 4546 +16866, 2700, 3197, 1347, 2715 +16867, 4969, 2625, 4711, 4944 +16868, 3563, 1790, 1846, 3582 +16869, 1720, 3486, 3154, 3487 +16870, 1495, 1429, 3341, 1489 +16871, 3531, 1705, 3440, 1668 +16872, 3197, 2182, 4397, 2761 +16873, 3141, 2262, 3187, 3151 +16874, 3403, 1493, 3337, 1539 +16875, 3487, 3154, 3183, 2250 +16876, 3345, 1554, 5508, 1507 +16877, 4384, 2183, 4385, 4383 +16878, 3486, 2250, 3154, 3487 +16879, 2179, 5295, 5297, 4388 +16880, 1264, 877, 2786, 2714 +16881, 1562, 3406, 1603, 1602 +16882, 2769, 2716, 2789, 2770 +16883, 3719, 3676, 3747, 3677 +16884, 2207, 2204, 4454, 4452 +16885, 1578, 3402, 1602, 3406 +16886, 3465, 3746, 5453, 3719 +16887, 2135, 3296, 3299, 3362 +16888, 3349, 1464, 3348, 1511 +16889, 4576, 4563, 2251, 3322 +16890, 3182, 4248, 3188, 3263 +16891, 3268, 1436, 1483, 1487 +16892, 892, 562, 105, 504 +16893, 4259, 4266, 1316, 2140 +16894, 2159, 4315, 4318, 4317 +16895, 4296, 2226, 4298, 3269 +16896, 1373, 3222, 3267, 1435 +16897, 4602, 4598, 3167, 4599 +16898, 1905, 3733, 1919, 1949 +16899, 4389, 4578, 4556, 3162 +16900, 202, 3139, 1305, 1247 +16901, 3289, 3290, 3233, 3313 +16902, 4358, 2856, 2860, 3995 +16903, 4347, 3192, 2164, 1399 +16904, 2873, 2698, 2889, 2872 +16905, 3246, 2176, 3346, 3345 +16906, 1407, 1465, 1406, 3251 +16907, 4975, 4138, 4974, 2641 +16908, 3733, 1974, 1944, 3743 +16909, 892, 105, 893, 504 +16910, 3479, 3710, 5337, 3742 +16911, 2165, 2163, 4336, 2530 +16912, 3221, 3380, 4578, 3163 +16913, 1583, 3417, 5347, 3405 +16914, 3300, 3232, 1441, 3337 +16915, 4389, 3221, 5346, 5348 +16916, 1418, 3259, 3228, 1485 +16917, 1924, 3710, 3742, 3661 +16918, 1418, 3259, 2137, 3228 +16919, 4472, 3972, 3970, 2037 +16920, 3332, 1474, 1521, 1499 +16921, 5352, 3527, 5343, 3230 +16922, 2076, 2813, 2814, 2729 +16923, 3286, 4389, 4577, 4575 +16924, 2730, 4082, 2814, 2729 +16925, 1423, 3240, 1490, 3297 +16926, 873, 2696, 159, 931 +16927, 4587, 5297, 4586, 3324 +16928, 2802, 1013, 2788, 2785 +16929, 4338, 3024, 4340, 4033 +16930, 3139, 3150, 3489, 3170 +16931, 4630, 4624, 4619, 3174 +16932, 3696, 3686, 2284, 2624 +16933, 3266, 2257, 3155, 3150 +16934, 2966, 4355, 2873, 2169 +16935, 3686, 3509, 3728, 3696 +16936, 4607, 4620, 2258, 2261 +16937, 4941, 3696, 2284, 2624 +16938, 4943, 2668, 2290, 4706 +16939, 2257, 3489, 3150, 3170 +16940, 3722, 3699, 3683, 1943 +16941, 5334, 4647, 3414, 3180 +16942, 1450, 1528, 1536, 3331 +16943, 3722, 3699, 1943, 3750 +16944, 1527, 1447, 3313, 1446 +16945, 3750, 3699, 1943, 3721 +16946, 2604, 4052, 4053, 4031 +16947, 2771, 5125, 5328, 5329 +16948, 5319, 3406, 3354, 1578 +16949, 1533, 3180, 3340, 1448 +16950, 5333, 5129, 4647, 3178 +16951, 5333, 4662, 4808, 3178 +16952, 3237, 1379, 1327, 1389 +16953, 875, 1260, 163, 2698 +16954, 4152, 2958, 5162, 5166 +16955, 3248, 1464, 1463, 3348 +16956, 4808, 5333, 3178, 5129 +16957, 3354, 3172, 3406, 5319 +16958, 3290, 3305, 4604, 2258 +16959, 164, 2707, 1261, 1260 +16960, 2696, 873, 159, 1256 +16961, 1535, 3330, 1536, 3368 +16962, 5333, 4662, 3178, 4647 +16963, 1594, 1579, 1587, 3413 +16964, 3403, 1493, 1539, 1569 +16965, 1585, 3405, 1579, 1595 +16966, 4813, 2042, 2377, 4834 +16967, 3095, 3763, 5487, 5278 +16968, 3320, 3381, 3370, 4518 +16969, 1552, 3388, 1504, 3389 +16970, 2257, 3226, 4604, 3170 +16971, 2257, 3226, 3170, 3150 +16972, 3266, 2257, 3150, 3227 +16973, 3357, 1575, 1536, 3368 +16974, 3266, 2257, 3227, 4616 +16975, 2987, 4926, 4927, 2093 +16976, 3150, 1306, 1378, 1247 +16977, 3508, 2272, 3439, 2271 +16978, 1939, 3679, 3721, 3720 +16979, 3439, 603, 3423, 520 +16980, 3425, 4693, 2279, 3441 +16981, 3616, 3720, 3678, 3679 +16982, 1690, 3514, 1740, 1813 +16983, 2491, 1660, 1704, 1661 +16984, 1893, 1845, 1894, 3680 +16985, 4015, 2053, 3191, 2880 +16986, 1894, 1845, 3618, 3680 +16987, 1704, 2140, 2138, 1624 +16988, 1297, 186, 1624, 1239 +16989, 1713, 2239, 2236, 3482 +16990, 2880, 2706, 2695, 3191 +16991, 3136, 1243, 1301, 194 +16992, 4136, 4725, 2289, 4723 +16993, 4347, 1399, 3244, 3193 +16994, 1779, 3551, 3550, 3485 +16995, 4771, 674, 616, 4754 +16996, 3617, 1893, 3679, 3680 +16997, 2876, 2053, 2880, 3191 +16998, 1644, 1307, 206, 3141 +16999, 1326, 2260, 1248, 3155 +17000, 2876, 2880, 2695, 3191 +17001, 3499, 1737, 1736, 1795 +17002, 5332, 5379, 4245, 5377 +17003, 2645, 2294, 2098, 2672 +17004, 1658, 1737, 2490, 2507 +17005, 56, 367, 387, 2484 +17006, 2587, 432, 2579, 455 +17007, 2545, 2549, 4262, 2572 +17008, 2347, 4651, 3680, 3681 +17009, 3680, 4664, 3681, 4651 +17010, 3680, 4664, 4651, 3618 +17011, 1348, 2700, 2711, 3198 +17012, 2213, 4804, 3684, 3681 +17013, 1685, 1665, 2315, 16 +17014, 4772, 3469, 2299, 4756 +17015, 1266, 1348, 2711, 1349 +17016, 3251, 2188, 3198, 1407 +17017, 4756, 3536, 3538, 3468 +17018, 3573, 3648, 1760, 1853 +17019, 3576, 3519, 1804, 1806 +17020, 3251, 2188, 1407, 3252 +17021, 2182, 3251, 3198, 3250 +17022, 3722, 3699, 3653, 3683 +17023, 2189, 3251, 3250, 3349 +17024, 3600, 3566, 3578, 2031 +17025, 1702, 3596, 3526, 3516 +17026, 1421, 2157, 3207, 3208 +17027, 3699, 2307, 3653, 3683 +17028, 2141, 2493, 3238, 2502 +17029, 579, 3847, 3846, 686 +17030, 219, 259, 2350, 260 +17031, 3822, 2001, 3844, 2212 +17032, 1399, 4347, 3244, 4357 +17033, 1828, 1876, 3543, 3604 +17034, 3598, 3683, 3625, 3597 +17035, 1299, 3212, 1241, 3134 +17036, 1711, 3135, 3146, 1630 +17037, 4273, 2552, 3238, 2149 +17038, 1770, 3477, 1769, 1709 +17039, 2542, 2515, 4000, 3999 +17040, 1924, 3661, 1876, 1877 +17041, 3477, 1770, 3478, 1710 +17042, 1625, 3473, 2140, 3474 +17043, 1970, 1937, 3746, 3719 +17044, 2859, 5340, 3216, 5158 +17045, 1780, 3551, 1719, 3486 +17046, 3465, 3746, 3719, 1970 +17047, 3271, 4288, 2145, 4511 +17048, 5341, 4519, 3271, 4285 +17049, 4507, 4517, 4516, 3215 +17050, 1937, 1889, 3676, 3719 +17051, 4366, 4367, 3334, 4370 +17052, 2003, 2335, 3849, 2336 +17053, 4528, 3216, 4285, 4517 +17054, 1937, 3676, 1889, 1890 +17055, 4516, 3376, 4517, 2233 +17056, 2066, 4052, 2617, 2613 +17057, 3574, 3537, 3575, 3533 +17058, 3675, 3719, 3718, 3173 +17059, 3632, 2005, 2307, 3653 +17060, 3574, 3537, 3533, 1755 +17061, 1939, 3679, 3720, 1892 +17062, 2127, 2270, 3341, 3373 +17063, 1240, 3222, 1299, 3156 +17064, 1704, 2140, 1624, 3473 +17065, 2140, 2138, 1624, 1297 +17066, 2783, 2515, 4000, 2527 +17067, 3666, 4551, 3220, 3665 +17068, 4551, 4554, 3608, 3666 +17069, 1830, 2234, 3606, 3605 +17070, 5125, 5327, 5328, 5329 +17071, 4520, 3661, 3214, 3224 +17072, 1834, 3668, 3609, 1883 +17073, 1775, 3608, 1833, 1832 +17074, 2621, 4131, 4935, 4955 +17075, 1728, 3495, 1729, 1789 +17076, 474, 2566, 454, 443 +17077, 3750, 1909, 3724, 1940 +17078, 4663, 4664, 4648, 3681 +17079, 3713, 3667, 5344, 3220 +17080, 3713, 3667, 3220, 3666 +17081, 2566, 408, 454, 443 +17082, 2287, 3458, 3571, 3585 +17083, 3713, 3667, 3666, 1929 +17084, 3641, 3645, 3590, 1866 +17085, 4526, 2240, 4524, 2235 +17086, 3667, 3220, 3666, 4554 +17087, 2602, 2023, 3926, 3923 +17088, 1810, 1702, 3596, 3526 +17089, 1689, 1702, 3526, 3424 +17090, 1810, 1860, 3596, 1815 +17091, 4531, 2239, 4523, 3606 +17092, 3416, 4540, 3231, 3403 +17093, 3297, 4023, 4005, 2054 +17094, 1860, 1816, 3600, 1815 +17095, 3683, 1898, 3625, 1855 +17096, 4439, 3030, 5244, 5194 +17097, 3437, 3506, 1751, 3438 +17098, 3462, 1749, 1758, 1760 +17099, 3478, 2231, 4515, 3544 +17100, 4515, 4507, 2229, 4513 +17101, 3666, 1833, 3608, 1881 +17102, 1880, 1881, 1928, 3666 +17103, 3666, 1882, 1881, 1929 +17104, 1880, 1927, 3664, 1928 +17105, 424, 2589, 2582, 458 +17106, 1927, 3712, 1928, 1960 +17107, 3416, 5340, 2874, 3225 +17108, 1889, 1841, 3555, 1840 +17109, 5180, 5355, 3416, 3225 +17110, 3558, 1843, 1785, 1842 +17111, 5405, 3029, 3761, 5194 +17112, 3617, 4651, 3616, 2266 +17113, 5094, 5189, 3768, 5228 +17114, 1921, 3657, 3708, 3656 +17115, 1854, 1819, 3574, 1754 +17116, 4724, 3682, 2288, 3647 +17117, 3684, 3724, 3681, 4804 +17118, 4804, 2347, 3681, 4802 +17119, 5441, 3619, 5308, 5310 +17120, 2643, 2626, 4722, 4949 +17121, 2589, 2580, 2582, 458 +17122, 3457, 2288, 3737, 3706 +17123, 1865, 3682, 1863, 1941 +17124, 3139, 3487, 1721, 1639 +17125, 2626, 4947, 4950, 4949 +17126, 4717, 2627, 4980, 2294 +17127, 4543, 5355, 3416, 3231 +17128, 3655, 3626, 1906, 3623 +17129, 2534, 3209, 4021, 2050 +17130, 3138, 3149, 2245, 3166 +17131, 3662, 1924, 1925, 1877 +17132, 2237, 4540, 3338, 4526 +17133, 4291, 3215, 4506, 4509 +17134, 4515, 4514, 2231, 4507 +17135, 3325, 3322, 3166, 4559 +17136, 3153, 3159, 3160, 3137 +17137, 3327, 1530, 1569, 3379 +17138, 1432, 3226, 1439, 3302 +17139, 3718, 1936, 3675, 3717 +17140, 2257, 3226, 3150, 3227 +17141, 4566, 3149, 4569, 2250 +17142, 2643, 4947, 2098, 5445 +17143, 3315, 4615, 5317, 3171 +17144, 406, 446, 458, 2582 +17145, 4724, 4714, 4723, 4721 +17146, 3682, 4724, 3585, 3647 +17147, 2265, 4646, 4647, 3340 +17148, 4724, 3587, 3585, 3647 +17149, 4566, 4569, 3149, 2245 +17150, 3469, 3536, 2299, 4756 +17151, 3434, 3469, 3468, 1696 +17152, 3149, 4566, 2245, 3166 +17153, 4786, 2628, 3644, 4785 +17154, 3247, 1460, 1402, 3245 +17155, 3572, 3632, 3597, 1852 +17156, 4802, 2347, 3681, 4663 +17157, 3246, 3247, 3346, 4381 +17158, 2209, 3451, 2313, 2314 +17159, 3246, 3247, 4381, 2172 +17160, 1957, 3745, 3737, 3744 +17161, 3739, 1969, 3452, 1945 +17162, 1932, 3749, 3715, 1968 +17163, 5037, 4727, 5039, 2289 +17164, 3714, 1966, 1967, 1931 +17165, 1934, 3715, 1933, 1886 +17166, 4744, 4950, 2291, 3622 +17167, 3641, 3692, 3647, 3642 +17168, 2626, 2287, 4950, 3638 +17169, 1909, 1942, 1940, 3750 +17170, 1822, 3653, 3632, 1903 +17171, 3195, 2172, 1402, 3245 +17172, 1767, 2225, 3473, 3474 +17173, 3215, 2228, 4291, 4506 +17174, 1297, 1239, 1624, 2140 +17175, 2626, 2287, 3638, 4724 +17176, 2645, 4764, 2294, 2672 +17177, 3603, 1874, 3602, 3657 +17178, 1922, 3659, 1923, 3709 +17179, 3638, 3621, 3571, 4950 +17180, 3246, 2172, 3195, 3245 +17181, 2172, 3247, 1402, 3245 +17182, 3246, 3247, 2172, 3245 +17183, 1880, 1881, 3666, 3608 +17184, 3665, 3663, 3664, 3606 +17185, 3246, 3247, 3245, 3346 +17186, 3621, 3565, 4950, 3622 +17187, 2826, 2737, 4178, 2827 +17188, 3115, 3133, 3019, 1171 +17189, 2451, 2434, 1985, 3983 +17190, 4817, 2410, 2446, 1991 +17191, 3638, 3702, 2626, 3737 +17192, 3977, 2044, 3794, 1982 +17193, 3798, 1990, 1984, 3805 +17194, 3005, 3048, 2952, 4228 +17195, 2027, 458, 472, 446 +17196, 2600, 2598, 487, 471 +17197, 5384, 3283, 5382, 4369 +17198, 3981, 1982, 2039, 3978 +17199, 2438, 2439, 3975, 2405 +17200, 2434, 3805, 1985, 3982 +17201, 4254, 2361, 2041, 2471 +17202, 2362, 3835, 2357, 4849 +17203, 3638, 2287, 4950, 3571 +17204, 4846, 3831, 2455, 3833 +17205, 3860, 2010, 3858, 3864 +17206, 2722, 2804, 3857, 3859 +17207, 2287, 3458, 3459, 4719 +17208, 2626, 4724, 3638, 3737 +17209, 2564, 3860, 2524, 2008 +17210, 2220, 3600, 3649, 3578 +17211, 490, 485, 2019, 2576 +17212, 2014, 3890, 2015, 3891 +17213, 5416, 3286, 5388, 5297 +17214, 3578, 2031, 3957, 3600 +17215, 3908, 2520, 2526, 3906 +17216, 424, 2589, 456, 409 +17217, 552, 3445, 2521, 405 +17218, 3958, 3941, 3950, 3951 +17219, 2032, 2217, 3600, 3516 +17220, 450, 2021, 2578, 2602 +17221, 3979, 3808, 2040, 4470 +17222, 4470, 3974, 3808, 2040 +17223, 5416, 3286, 5207, 5388 +17224, 2154, 4321, 487, 486 +17225, 3969, 2429, 2033, 3970 +17226, 3210, 2323, 3211, 2367 +17227, 2954, 3974, 2036, 4470 +17228, 3019, 2941, 3977, 2940 +17229, 3579, 3521, 2005, 4475 +17230, 2601, 485, 491, 478 +17231, 2051, 411, 2546, 2532 +17232, 2515, 967, 2783, 994 +17233, 2546, 3988, 3985, 2045 +17234, 2607, 3991, 2058, 2584 +17235, 3579, 2210, 3575, 3537 +17236, 4053, 4867, 2513, 4889 +17237, 2737, 4178, 2739, 2828 +17238, 3639, 3575, 3579, 2211 +17239, 4904, 3787, 3887, 3856 +17240, 447, 438, 2058, 476 +17241, 3127, 5143, 3116, 5146 +17242, 2726, 2807, 5145, 5144 +17243, 2664, 3735, 5473, 5489 +17244, 4722, 5446, 5039, 5447 +17245, 4697, 4688, 2280, 2281 +17246, 3610, 4580, 4581, 3611 +17247, 5348, 5166, 2958, 5169 +17248, 2641, 3509, 3633, 2284 +17249, 1761, 3584, 3579, 3521 +17250, 2244, 4547, 4578, 4544 +17251, 4410, 4423, 2189, 4400 +17252, 1346, 1405, 2180, 1347 +17253, 5373, 5375, 5356, 2875 +17254, 2002, 4793, 2337, 3818 +17255, 2862, 4371, 2962, 2863 +17256, 5161, 2763, 5115, 2181 +17257, 3632, 4795, 2005, 3580 +17258, 1112, 3062, 3020, 1172 +17259, 4216, 4217, 4214, 2112 +17260, 3046, 1150, 1149, 1197 +17261, 4131, 2103, 5071, 5083 +17262, 4936, 650, 708, 709 +17263, 4133, 5230, 5225, 4129 +17264, 4165, 5079, 4166, 5080 +17265, 4144, 4146, 2092, 4143 +17266, 2119, 4837, 3779, 4230 +17267, 791, 2623, 762, 793 +17268, 4321, 492, 487, 486 +17269, 910, 3799, 992, 991 +17270, 2746, 571, 643, 512 +17271, 3799, 2964, 3794, 2869 +17272, 2266, 4640, 3678, 3616 +17273, 3383, 4439, 4435, 5409 +17274, 3794, 4225, 2925, 2747 +17275, 3383, 5410, 4439, 5409 +17276, 2425, 2124, 4238, 2426 +17277, 2322, 268, 2363, 2366 +17278, 266, 2320, 265, 226 +17279, 2265, 4646, 3340, 4628 +17280, 4024, 4022, 4020, 4023 +17281, 2570, 4020, 2046, 2563 +17282, 4267, 4279, 4278, 2222 +17283, 4267, 4268, 2225, 4297 +17284, 4651, 2266, 3678, 3616 +17285, 2142, 2547, 2561, 2565 +17286, 4264, 4271, 4262, 2144 +17287, 2507, 1737, 2490, 3501 +17288, 2138, 1704, 2491, 2143 +17289, 4271, 2594, 4265, 2146 +17290, 4301, 4272, 4302, 4280 +17291, 3666, 1882, 1929, 3667 +17292, 2560, 2491, 2507, 3501 +17293, 5507, 2566, 2561, 4263 +17294, 2826, 2828, 4178, 2737 +17295, 5148, 5143, 5149, 2854 +17296, 5150, 3070, 3116, 3071 +17297, 3999, 4001, 4000, 4002 +17298, 5151, 2853, 3071, 4352 +17299, 3242, 1398, 1397, 1456 +17300, 3663, 3665, 3664, 3732 +17301, 1397, 1338, 4015, 1396 +17302, 2014, 2583, 3889, 2603 +17303, 2174, 3307, 3196, 3247 +17304, 4204, 5438, 5480, 5418 +17305, 2859, 2874, 3389, 3408 +17306, 1357, 3203, 2713, 3204 +17307, 3413, 1594, 1554, 3390 +17308, 2864, 5168, 2868, 2888 +17309, 3332, 3260, 3257, 3258 +17310, 3637, 3586, 2223, 2222 +17311, 4199, 4184, 4196, 2109 +17312, 5145, 3998, 5149, 2854 +17313, 5205, 4156, 5207, 2958 +17314, 3130, 5102, 5098, 5105 +17315, 3667, 3548, 4554, 3666 +17316, 3395, 1513, 3394, 1560 +17317, 1960, 3713, 1964, 3728 +17318, 5203, 5104, 5107, 5201 +17319, 2757, 4402, 3120, 5098 +17320, 1170, 3066, 3120, 1237 +17321, 4351, 3011, 3071, 3023 +17322, 3768, 2926, 5243, 2895 +17323, 5252, 5251, 5249, 5248 +17324, 4421, 4430, 2193, 2792 +17325, 2192, 2751, 4400, 4430 +17326, 3768, 2926, 2895, 5094 +17327, 5417, 5110, 4413, 2930 +17328, 2892, 2891, 4452, 4462 +17329, 3665, 3220, 3666, 3713 +17330, 2788, 2713, 960, 2802 +17331, 3964, 3967, 5185, 2035 +17332, 4554, 3548, 3608, 3666 +17333, 4244, 3599, 5377, 5378 +17334, 1729, 3158, 1648, 3143 +17335, 2651, 3700, 3599, 2416 +17336, 1250, 1647, 209, 208 +17337, 1845, 1894, 3618, 1846 +17338, 1892, 3617, 3616, 1844 +17339, 4240, 2121, 2125, 2348 +17340, 2122, 3563, 3495, 3564 +17341, 2008, 417, 445, 2562 +17342, 2225, 3602, 3540, 1825 +17343, 4268, 4299, 3287, 4296 +17344, 3539, 1738, 2143, 3501 +17345, 4244, 3599, 5378, 3700 +17346, 4830, 2416, 3599, 3700 +17347, 5149, 5151, 3071, 2854 +17348, 4266, 1438, 3287, 2152 +17349, 1297, 186, 185, 1624 +17350, 3234, 1318, 1444, 1426 +17351, 2544, 441, 460, 422 +17352, 4522, 3147, 3239, 2232 +17353, 1331, 3234, 1426, 1318 +17354, 3260, 2205, 3257, 3258 +17355, 1885, 1836, 1837, 3611 +17356, 2251, 4565, 2249, 4570 +17357, 1636, 3485, 1637, 1718 +17358, 4581, 3610, 2248, 3609 +17359, 442, 475, 2584, 467 +17360, 4475, 3575, 2211, 3579 +17361, 2418, 4824, 3821, 2416 +17362, 3615, 4640, 3614, 3558 +17363, 1722, 1641, 1723, 3489 +17364, 475, 4040, 483, 2607 +17365, 1725, 3491, 3492, 1785 +17366, 3556, 3555, 3557, 3614 +17367, 4237, 3288, 4235, 2123 +17368, 2130, 2360, 3363, 3310 +17369, 2604, 4029, 4031, 2063 +17370, 3341, 1495, 1544, 3373 +17371, 4708, 2283, 4694, 4692 +17372, 4677, 2636, 4688, 4960 +17373, 2277, 2272, 4666, 4673 +17374, 4965, 4963, 4968, 4966 +17375, 4691, 2638, 4689, 2282 +17376, 4970, 2665, 4118, 2666 +17377, 3773, 3704, 5490, 5031 +17378, 5155, 2871, 3065, 5263 +17379, 4736, 4735, 4733, 3455 +17380, 3534, 3565, 3454, 1756 +17381, 3219, 4545, 3265, 3186 +17382, 1937, 1938, 1971, 3746 +17383, 1917, 3652, 1869, 3650 +17384, 3454, 1617, 1747, 1694 +17385, 4742, 4744, 4743, 4746 +17386, 4756, 3435, 3434, 4754 +17387, 4772, 4753, 4757, 4752 +17388, 3536, 1805, 1760, 1821 +17389, 1620, 3446, 1750, 1679 +17390, 4827, 2418, 2651, 4782 +17391, 3469, 3536, 4756, 3468 +17392, 325, 323, 2400, 2452 +17393, 4708, 4694, 2283, 3590 +17394, 254, 2394, 310, 288 +17395, 2943, 2852, 3994, 5152 +17396, 1458, 3244, 1505, 1457 +17397, 259, 219, 2350, 2314 +17398, 4545, 4544, 2247, 4561 +17399, 3577, 1742, 3530, 1814 +17400, 475, 442, 2584, 447 +17401, 4545, 2247, 4544, 3282 +17402, 2038, 2464, 2471, 3969 +17403, 4291, 5358, 3274, 3214 +17404, 2370, 2326, 2327, 2371 +17405, 3577, 1742, 1814, 1812 +17406, 4535, 4290, 2171, 3276 +17407, 4694, 4708, 3577, 3590 +17408, 2781, 1015, 2328, 926 +17409, 4290, 5370, 2171, 3276 +17410, 2434, 1982, 2408, 3795 +17411, 37, 239, 946, 2330 +17412, 2332, 928, 40, 929 +17413, 912, 2748, 1014, 911 +17414, 2331, 1014, 2869, 949 +17415, 2334, 10, 214, 2310 +17416, 2312, 2342, 2311, 2343 +17417, 3513, 4234, 2354, 3448 +17418, 3639, 1854, 3624, 3684 +17419, 4287, 5364, 5338, 3274 +17420, 3574, 3533, 3624, 1754 +17421, 5354, 5370, 3276, 2171 +17422, 2857, 2950, 4346, 2963 +17423, 4664, 4651, 4648, 3681 +17424, 4532, 5354, 2171, 3334 +17425, 1754, 3451, 3624, 1741 +17426, 262, 2316, 261, 221 +17427, 1754, 1854, 1798, 3624 +17428, 4347, 2857, 4346, 2858 +17429, 2402, 2401, 4247, 2469 +17430, 1797, 3588, 3582, 3563 +17431, 227, 267, 2358, 2321 +17432, 1822, 3653, 1903, 1899 +17433, 2242, 4555, 3284, 4556 +17434, 266, 2320, 226, 227 +17435, 4555, 4557, 3284, 4556 +17436, 2419, 329, 324, 302 +17437, 4256, 2393, 2325, 2369 +17438, 1418, 1317, 3228, 1360 +17439, 272, 232, 233, 2369 +17440, 2694, 1296, 1382, 2369 +17441, 4555, 2242, 3284, 4370 +17442, 2562, 2518, 421, 2009 +17443, 4392, 4555, 3284, 4370 +17444, 307, 334, 2408, 330 +17445, 1942, 1903, 3653, 1899 +17446, 2382, 2381, 278, 2330 +17447, 4610, 4608, 2256, 3293 +17448, 414, 2518, 379, 2510 +17449, 3801, 1981, 3805, 3795 +17450, 2373, 305, 2406, 2380 +17451, 2409, 307, 279, 2382 +17452, 5313, 5314, 3293, 5320 +17453, 4612, 5314, 3293, 5313 +17454, 4796, 4783, 4794, 2002 +17455, 5314, 4621, 3293, 5320 +17456, 1942, 3722, 3653, 1903 +17457, 5314, 4612, 3293, 4621 +17458, 702, 3826, 3802, 3798 +17459, 4608, 4612, 4621, 3293 +17460, 2320, 265, 226, 2319 +17461, 265, 264, 2319, 297 +17462, 4608, 4610, 4612, 3293 +17463, 2963, 2950, 4348, 3023 +17464, 2261, 4604, 3302, 2258 +17465, 2904, 2374, 2040, 2034 +17466, 307, 279, 2382, 278 +17467, 2698, 2872, 2873, 4347 +17468, 952, 2698, 1002, 2889 +17469, 925, 34, 33, 236 +17470, 274, 2372, 2327, 275 +17471, 1819, 3579, 1899, 3639 +17472, 2344, 2307, 3653, 3699 +17473, 1822, 3653, 1899, 3579 +17474, 3072, 3997, 3994, 5263 +17475, 4474, 4475, 2211, 2345 +17476, 4620, 2261, 3302, 2258 +17477, 3818, 2005, 4798, 2307 +17478, 4969, 4942, 4974, 2641 +17479, 4795, 3598, 3597, 3683 +17480, 4814, 4806, 2436, 4801 +17481, 1685, 220, 2316, 17 +17482, 2591, 2584, 3989, 2607 +17483, 2215, 2269, 4663, 4664 +17484, 342, 320, 2420, 319 +17485, 4477, 3843, 2456, 4476 +17486, 4814, 2346, 4801, 2475 +17487, 2478, 358, 2480, 2461 +17488, 3828, 4817, 1993, 1991 +17489, 2215, 2269, 4664, 3564 +17490, 1894, 1859, 3684, 3582 +17491, 1995, 4476, 3843, 4477 +17492, 3680, 1894, 3684, 3582 +17493, 2416, 4798, 4824, 4799 +17494, 275, 276, 304, 2373 +17495, 3803, 2748, 595, 3797 +17496, 305, 2443, 2406, 2407 +17497, 307, 2381, 2408, 306 +17498, 2387, 2386, 2404, 2410 +17499, 3983, 1992, 2467, 2475 +17500, 2462, 4241, 2461, 4239 +17501, 249, 3827, 555, 575 +17502, 3342, 2261, 3227, 3302 +17503, 1894, 3680, 3618, 3582 +17504, 2259, 3554, 3489, 4606 +17505, 4240, 4241, 2454, 4238 +17506, 2607, 2584, 3989, 3991 +17507, 2209, 2396, 4236, 2350 +17508, 4651, 2347, 4648, 3681 +17509, 217, 2312, 13, 1664 +17510, 3448, 3502, 3588, 2352 +17511, 2361, 4254, 2442, 4251 +17512, 2261, 3342, 4620, 3302 +17513, 2474, 356, 2473, 355 +17514, 2259, 3489, 3554, 3555 +17515, 3973, 2376, 2041, 4254 +17516, 2518, 2562, 421, 399 +17517, 885, 3861, 966, 923 +17518, 2034, 3980, 2039, 2440 +17519, 379, 2518, 421, 399 +17520, 364, 2478, 357, 365 +17521, 292, 320, 319, 2420 +17522, 3329, 3311, 3328, 1477 +17523, 3993, 2591, 3989, 2607 +17524, 3311, 3207, 3312, 1421 +17525, 3559, 2266, 4638, 3560 +17526, 356, 364, 2457, 357 +17527, 4315, 4330, 4318, 2157 +17528, 2149, 448, 2552, 415 +17529, 4320, 2498, 2614, 2617 +17530, 3028, 5119, 2896, 2831 +17531, 4623, 4613, 4614, 4605 +17532, 2019, 2601, 2610, 3910 +17533, 2524, 2564, 427, 2525 +17534, 4315, 4330, 2157, 3311 +17535, 2606, 2616, 4320, 2489 +17536, 1879, 3607, 1831, 1880 +17537, 470, 2578, 2576, 2602 +17538, 4862, 3924, 2489, 4861 +17539, 4055, 4319, 4320, 4322 +17540, 1286, 3208, 1366, 1365 +17541, 3547, 4554, 4551, 2241 +17542, 2149, 373, 415, 2505 +17543, 2549, 2141, 4262, 2552 +17544, 2198, 2896, 3028, 2766 +17545, 1285, 373, 2505, 68 +17546, 397, 2519, 436, 378 +17547, 1077, 2876, 948, 1025 +17548, 995, 2532, 996, 2845 +17549, 4041, 4304, 4022, 2061 +17550, 2051, 442, 2546, 411 +17551, 2528, 380, 400, 425 +17552, 543, 87, 381, 86 +17553, 2234, 1830, 2239, 1773 +17554, 3028, 5119, 2831, 3077 +17555, 404, 94, 93, 550 +17556, 4554, 3548, 3547, 3608 +17557, 1482, 1431, 1434, 3319 +17558, 886, 2722, 966, 885 +17559, 3541, 3602, 3603, 1826 +17560, 923, 577, 97, 885 +17561, 4039, 2592, 4309, 4041 +17562, 486, 4321, 497, 2592 +17563, 1431, 3266, 1434, 3319 +17564, 439, 2061, 464, 2570 +17565, 2573, 474, 444, 468 +17566, 2151, 468, 2588, 2594 +17567, 4309, 3937, 2537, 4310 +17568, 4308, 2154, 2588, 2590 +17569, 371, 1281, 65, 64 +17570, 408, 2560, 2566, 418 +17571, 3541, 3602, 1826, 3540 +17572, 2526, 628, 548, 627 +17573, 1826, 3541, 3540, 1769 +17574, 2917, 2989, 1098, 2988 +17575, 1769, 3541, 3540, 3476 +17576, 2019, 3923, 2023, 2602 +17577, 3541, 3602, 3540, 2227 +17578, 2676, 4773, 4791, 4771 +17579, 1733, 3498, 3524, 3497 +17580, 1652, 54, 366, 53 +17581, 3654, 2217, 3600, 3959 +17582, 2941, 2042, 3980, 3979 +17583, 1652, 54, 1653, 2483 +17584, 4772, 4770, 4787, 4769 +17585, 1733, 3524, 3498, 1792 +17586, 466, 4040, 2592, 483 +17587, 3518, 3463, 4768, 3436 +17588, 2590, 466, 2592, 486 +17589, 439, 459, 2570, 464 +17590, 4020, 2055, 2534, 2563 +17591, 3925, 3924, 3926, 2024 +17592, 2611, 2597, 2603, 2063 +17593, 4490, 2489, 3946, 2605 +17594, 4274, 4277, 2142, 4275 +17595, 3531, 2032, 3524, 3516 +17596, 2595, 2580, 2587, 479 +17597, 2219, 4274, 4277, 2595 +17598, 2561, 2150, 4277, 2595 +17599, 5188, 3028, 4432, 2896 +17600, 2598, 2154, 2599, 4294 +17601, 2583, 2008, 445, 2562 +17602, 4042, 2847, 2848, 2062 +17603, 4053, 4031, 4052, 4054 +17604, 378, 2519, 2535, 2529 +17605, 4867, 2015, 3910, 2063 +17606, 83, 380, 922, 2514 +17607, 492, 499, 498, 2617 +17608, 376, 74, 2527, 75 +17609, 2609, 2607, 493, 2613 +17610, 493, 489, 2612, 498 +17611, 2607, 483, 2613, 4040 +17612, 3407, 2159, 3328, 3329 +17613, 4150, 4131, 2621, 4955 +17614, 4175, 4938, 4936, 4937 +17615, 2106, 4199, 4196, 2109 +17616, 4936, 4179, 650, 4145 +17617, 4936, 4179, 4145, 4186 +17618, 3435, 4772, 3463, 4771 +17619, 2032, 3600, 3524, 3516 +17620, 2988, 1145, 1146, 1097 +17621, 2483, 386, 1653, 2506 +17622, 5226, 4130, 5199, 2985 +17623, 5099, 2825, 5140, 2620 +17624, 5228, 2738, 5189, 5231 +17625, 3531, 1705, 1686, 1763 +17626, 4780, 4997, 4781, 4779 +17627, 1763, 3497, 1732, 1733 +17628, 4725, 4722, 2289, 4723 +17629, 2042, 3782, 2044, 3982 +17630, 1763, 3497, 1733, 3524 +17631, 3516, 1815, 1763, 1686 +17632, 3515, 3423, 3514, 3523 +17633, 717, 765, 764, 4680 +17634, 4679, 2635, 4675, 4681 +17635, 4117, 2638, 4964, 4705 +17636, 3423, 3425, 4687, 3514 +17637, 4187, 4216, 4208, 4207 +17638, 2272, 4668, 2278, 4672 +17639, 2685, 5028, 3920, 4961 +17640, 3425, 3529, 4687, 3514 +17641, 2353, 2355, 3505, 222 +17642, 2654, 5065, 5024, 4961 +17643, 2355, 2353, 3505, 2354 +17644, 2353, 2316, 222, 3505 +17645, 3922, 5065, 5024, 2679 +17646, 2522, 2501, 4496, 4880 +17647, 3754, 3753, 4853, 2447 +17648, 155, 74, 75, 2527 +17649, 1652, 2483, 3445, 366 +17650, 4797, 4773, 2676, 2629 +17651, 5285, 3810, 2999, 1988 +17652, 2037, 2430, 4472, 3972 +17653, 2430, 2037, 1987, 3972 +17654, 2651, 2418, 3821, 2416 +17655, 2316, 2353, 2354, 3505 +17656, 4679, 4678, 4675, 2635 +17657, 1790, 3563, 1789, 3495 +17658, 2275, 4483, 2271, 4493 +17659, 4187, 4216, 4207, 4182 +17660, 4187, 4216, 4182, 4198 +17661, 2082, 3878, 5086, 5064 +17662, 951, 2953, 2880, 1072 +17663, 951, 2953, 1072, 1068 +17664, 930, 967, 2783, 871 +17665, 1454, 3343, 3241, 1455 +17666, 3387, 3407, 1549, 4334 +17667, 3343, 3387, 1549, 4334 +17668, 1254, 1253, 157, 2695 +17669, 1729, 1790, 1789, 3495 +17670, 2785, 2036, 4257, 2137 +17671, 2137, 2721, 2785, 2205 +17672, 2440, 3971, 2041, 3975 +17673, 2248, 3485, 3551, 4569 +17674, 1277, 2705, 1278, 1360 +17675, 4256, 4257, 2136, 2803 +17676, 2862, 2710, 876, 2699 +17677, 2812, 5171, 2815, 5147 +17678, 5266, 3037, 3075, 5268 +17679, 1112, 3062, 1172, 1178 +17680, 2699, 934, 876, 1004 +17681, 1064, 1112, 2935, 1128 +17682, 936, 1265, 2715, 2700 +17683, 426, 386, 366, 2483 +17684, 653, 624, 625, 2525 +17685, 501, 578, 594, 3867 +17686, 3154, 1719, 1720, 1638 +17687, 4085, 4073, 4087, 4074 +17688, 580, 2727, 4072, 2728 +17689, 4098, 2821, 2732, 4097 +17690, 637, 2734, 565, 506 +17691, 1549, 3407, 3329, 4334 +17692, 1779, 1718, 1719, 3485 +17693, 2110, 4192, 4190, 2836 +17694, 4183, 4180, 4184, 4187 +17695, 3551, 2252, 4567, 4569 +17696, 3486, 2252, 3551, 4569 +17697, 2671, 4170, 4169, 5045 +17698, 2248, 4562, 3485, 2245 +17699, 5248, 5243, 2096, 3036 +17700, 1768, 1825, 3540, 1826 +17701, 2225, 1873, 3586, 3602 +17702, 2226, 2227, 3476, 4296 +17703, 5233, 3098, 2825, 5092 +17704, 3272, 3303, 2229, 3234 +17705, 4159, 5110, 5112, 5111 +17706, 1240, 3222, 3156, 3145 +17707, 3286, 5116, 2958, 5300 +17708, 2700, 3197, 2715, 2761 +17709, 3314, 1387, 1450, 1390 +17710, 3405, 1555, 1595, 1596 +17711, 3579, 2210, 3521, 4475 +17712, 3395, 3350, 3396, 3394 +17713, 551, 552, 405, 95 +17714, 4246, 3966, 3967, 5187 +17715, 2773, 2204, 3051, 4462 +17716, 3213, 3477, 3542, 3478 +17717, 1357, 1275, 2713, 1274 +17718, 2204, 4457, 2892, 4455 +17719, 54, 386, 2483, 366 +17720, 3113, 2768, 5123, 4458 +17721, 5117, 2834, 3121, 2768 +17722, 3101, 3121, 5141, 3104 +17723, 2891, 3068, 3050, 3051 +17724, 3477, 3541, 3542, 3478 +17725, 2607, 3991, 4031, 2058 +17726, 2933, 2846, 1055, 997 +17727, 1394, 3240, 3209, 2048 +17728, 2550, 437, 2534, 2531 +17729, 2712, 1271, 1270, 1353 +17730, 3272, 3303, 3234, 1426 +17731, 1271, 2712, 1270, 174 +17732, 4507, 2229, 2233, 3303 +17733, 2796, 1067, 1021, 1010 +17734, 4005, 4021, 3209, 2050 +17735, 4372, 4360, 2175, 2947 +17736, 1805, 3468, 3466, 3538 +17737, 5139, 5202, 2823, 5102 +17738, 2813, 2908, 2909, 1033 +17739, 2229, 4507, 2233, 3273 +17740, 2068, 4900, 4060, 4057 +17741, 2109, 4187, 4198, 4208 +17742, 4894, 4333, 4893, 4892 +17743, 1031, 970, 971, 2808 +17744, 2811, 4071, 2813, 2072 +17745, 3536, 1823, 3601, 3538 +17746, 2805, 2804, 2723, 3865 +17747, 4747, 4751, 2646, 2647 +17748, 4148, 4955, 4151, 2620 +17749, 4142, 2092, 4140, 4139 +17750, 1144, 3092, 3093, 1191 +17751, 2917, 1098, 1041, 2916 +17752, 4149, 4174, 4937, 4177 +17753, 2987, 4926, 2093, 2983 +17754, 1823, 3532, 1759, 1818 +17755, 384, 549, 92, 403 +17756, 5233, 2825, 2102, 4133 +17757, 694, 701, 4207, 4181 +17758, 4186, 4146, 2100, 2827 +17759, 4145, 2824, 4140, 2092 +17760, 2736, 112, 507, 899 +17761, 4204, 5480, 5438, 3690 +17762, 549, 92, 403, 548 +17763, 118, 2743, 510, 569 +17764, 4204, 5480, 4203, 5418 +17765, 549, 384, 2517, 403 +17766, 2772, 3420, 1565, 3419 +17767, 1695, 1748, 3433, 3466 +17768, 4190, 4192, 2104, 4189 +17769, 5418, 3099, 3764, 3762 +17770, 1152, 1104, 3047, 4212 +17771, 1695, 1748, 3466, 1759 +17772, 3372, 5428, 5430, 4286 +17773, 5359, 4286, 5428, 4283 +17774, 5387, 4418, 3359, 5413 +17775, 919, 2510, 81, 920 +17776, 3271, 4328, 2541, 4311 +17777, 995, 996, 2532, 917 +17778, 4136, 4726, 2289, 4725 +17779, 3737, 5447, 5291, 5446 +17780, 1181, 1132, 3031, 1124 +17781, 4359, 4360, 3031, 4355 +17782, 3085, 1187, 3128, 3040 +17783, 4365, 2856, 5155, 2170 +17784, 5348, 5166, 2868, 5162 +17785, 2921, 1103, 1104, 1046 +17786, 4381, 5509, 4377, 4373 +17787, 2181, 2763, 2184, 3249 +17788, 3244, 3345, 4374, 4375 +17789, 934, 165, 1261, 2699 +17790, 5342, 5344, 5292, 3220 +17791, 1464, 3349, 3250, 3251 +17792, 3248, 1464, 3348, 3250 +17793, 2921, 2920, 1046, 2833 +17794, 1042, 1099, 1041, 2917 +17795, 5178, 5176, 5180, 5175 +17796, 3457, 2288, 3706, 3696 +17797, 4536, 3335, 4367, 5376 +17798, 3391, 1508, 1507, 1555 +17799, 3405, 3391, 2887, 3413 +17800, 411, 397, 377, 2508 +17801, 5424, 4418, 5422, 3359 +17802, 1289, 2049, 1290, 1334 +17803, 5387, 5413, 3359, 5296 +17804, 1077, 2881, 1025, 1054 +17805, 1055, 2931, 1054, 2845 +17806, 1007, 1024, 2801, 953 +17807, 3457, 2288, 3696, 5447 +17808, 954, 2862, 876, 1004 +17809, 4372, 4384, 2962, 2863 +17810, 2517, 549, 403, 548 +17811, 2714, 877, 935, 167 +17812, 1024, 1112, 2935, 1064 +17813, 2194, 2193, 4431, 4433 +17814, 2225, 2223, 3602, 3586 +17815, 4325, 3901, 2537, 2158 +17816, 2014, 3890, 2067, 3893 +17817, 4868, 2017, 3853, 4869 +17818, 4063, 970, 1030, 2808 +17819, 3193, 1399, 3244, 1400 +17820, 4182, 4184, 4198, 2101 +17821, 4954, 4148, 2620, 4955 +17822, 5387, 4418, 5413, 3731 +17823, 4176, 4174, 4177, 4175 +17824, 5279, 3768, 3096, 3767 +17825, 3637, 2222, 2223, 4497 +17826, 5284, 5283, 3103, 5246 +17827, 4432, 2752, 5094, 4427 +17828, 2317, 2355, 3505, 2354 +17829, 2926, 4158, 4434, 4162 +17830, 2113, 4837, 3000, 4218 +17831, 4409, 4410, 4408, 4412 +17832, 2194, 4430, 4434, 2751 +17833, 415, 373, 392, 2505 +17834, 5030, 5026, 2691, 4972 +17835, 1647, 3142, 3158, 3495 +17836, 5135, 3086, 2812, 3128 +17837, 5178, 5180, 2875, 5177 +17838, 3143, 1729, 3495, 1730 +17839, 4284, 3271, 4285, 5362 +17840, 5341, 5156, 2859, 5158 +17841, 5367, 5375, 5339, 5368 +17842, 5363, 4893, 5159, 5261 +17843, 3992, 3990, 2060, 4018 +17844, 1573, 1535, 3368, 3366 +17845, 3366, 3415, 3368, 1573 +17846, 1687, 3505, 3513, 1752 +17847, 4379, 3056, 2800, 3053 +17848, 4686, 4683, 4682, 2279 +17849, 1535, 1573, 1527, 3366 +17850, 2886, 2885, 2889, 4354 +17851, 2950, 3011, 1120, 1132 +17852, 4837, 3815, 3000, 4218 +17853, 4712, 2625, 4693, 4706 +17854, 723, 664, 665, 4693 +17855, 950, 2950, 2857, 1063 +17856, 1748, 3434, 3466, 3468 +17857, 5212, 3080, 5144, 5089 +17858, 2573, 2549, 4262, 2552 +17859, 4881, 3897, 4883, 2530 +17860, 3434, 4756, 3466, 3468 +17861, 1696, 1805, 1760, 3468 +17862, 5218, 5216, 2977, 5219 +17863, 4632, 2265, 3180, 4629 +17864, 3000, 4210, 2113, 4218 +17865, 3536, 3469, 1760, 3468 +17866, 3434, 3469, 1696, 3435 +17867, 1092, 2911, 2978, 4100 +17868, 2888, 4110, 5168, 4109 +17869, 3594, 3522, 3538, 3532 +17870, 2865, 3078, 2800, 2818 +17871, 3433, 3467, 3434, 4754 +17872, 2910, 4081, 2976, 2076 +17873, 5210, 5212, 2726, 3083 +17874, 2981, 2982, 4123, 2912 +17875, 2979, 2912, 2978, 4123 +17876, 2979, 2982, 2080, 2912 +17877, 2945, 4335, 4893, 4894 +17878, 2102, 2918, 3045, 2992 +17879, 2102, 2989, 2620, 3044 +17880, 2824, 979, 1040, 980 +17881, 1689, 1810, 1806, 3519 +17882, 3583, 3526, 4485, 3519 +17883, 3443, 4485, 3424, 3519 +17884, 5239, 5142, 5008, 5235 +17885, 4497, 2222, 2223, 4278 +17886, 3960, 657, 599, 598 +17887, 2922, 1104, 1047, 2921 +17888, 1104, 1046, 1047, 2921 +17889, 3132, 3121, 3112, 1234 +17890, 600, 518, 3424, 517 +17891, 1284, 67, 68, 392 +17892, 3393, 2762, 3418, 3415 +17893, 4469, 2942, 4463, 2938 +17894, 2762, 3393, 5299, 3415 +17895, 418, 2491, 410, 370 +17896, 4441, 4446, 2202, 3026 +17897, 944, 2326, 2325, 993 +17898, 2954, 4257, 2949, 3008 +17899, 4458, 2773, 5123, 3113 +17900, 2033, 2878, 2374, 2040 +17901, 3009, 1134, 3008, 2954 +17902, 2134, 3228, 2367, 2136 +17903, 1575, 3415, 3357, 3410 +17904, 2251, 2249, 4563, 4595 +17905, 4455, 2202, 3021, 3026 +17906, 2883, 2949, 2803, 993 +17907, 4012, 3012, 2881, 3027 +17908, 2963, 1066, 3024, 2944 +17909, 1528, 4564, 3380, 3331 +17910, 1130, 1176, 3024, 1118 +17911, 2726, 2807, 5144, 5212 +17912, 4462, 4463, 2891, 4452 +17913, 4858, 2436, 1979, 4856 +17914, 2044, 3805, 3982, 3782 +17915, 3109, 4812, 3133, 3110 +17916, 1165, 2968, 3032, 3009 +17917, 1528, 4564, 3331, 1480 +17918, 2909, 1090, 2974, 1138 +17919, 5212, 2726, 3083, 5144 +17920, 415, 2552, 2505, 392 +17921, 2466, 2474, 362, 361 +17922, 4456, 4455, 2204, 3968 +17923, 1528, 4564, 1480, 1540 +17924, 1101, 4193, 2919, 2995 +17925, 4190, 4211, 5008, 2114 +17926, 3047, 5122, 5141, 3106 +17927, 4211, 4190, 4212, 2997 +17928, 1528, 4564, 1540, 3380 +17929, 1198, 2995, 3104, 3101 +17930, 4372, 4360, 2947, 4379 +17931, 4379, 2865, 3053, 2800 +17932, 2466, 2477, 2379, 361 +17933, 2419, 316, 302, 2399 +17934, 2886, 3246, 4354, 4356 +17935, 4363, 4355, 2175, 4361 +17936, 1232, 3061, 3121, 1214 +17937, 5118, 5119, 3077, 2831 +17938, 5361, 4288, 5428, 4283 +17939, 3113, 5121, 5131, 5123 +17940, 4288, 5359, 5428, 4283 +17941, 1079, 2939, 1020, 1115 +17942, 1353, 3201, 1411, 3200 +17943, 3064, 4365, 4361, 2169 +17944, 3076, 1176, 3024, 1175 +17945, 3329, 4332, 4334, 2159 +17946, 1176, 3076, 1220, 1175 +17947, 5171, 5172, 5170, 5147 +17948, 3125, 2812, 5088, 3086 +17949, 4286, 5429, 5428, 5430 +17950, 83, 380, 2514, 399 +17951, 1029, 1086, 2805, 2905 +17952, 3394, 3393, 3396, 3418 +17953, 3080, 2073, 3038, 5089 +17954, 4075, 4076, 4077, 2074 +17955, 5212, 5144, 3080, 2807 +17956, 3125, 3127, 5150, 1224 +17957, 3998, 4340, 4341, 2854 +17958, 4576, 3321, 4596, 3368 +17959, 1038, 978, 2820, 977 +17960, 3040, 4101, 4123, 5135 +17961, 1143, 2981, 2983, 3092 +17962, 1189, 1141, 3117, 1188 +17963, 4082, 4072, 2729, 632 +17964, 976, 2817, 1037, 1036 +17965, 756, 705, 754, 4127 +17966, 273, 316, 2399, 302 +17967, 4286, 5429, 5430, 3918 +17968, 2104, 4182, 2832, 4181 +17969, 3097, 3126, 1195, 3044 +17970, 1229, 3131, 1194, 1230 +17971, 1099, 1042, 1100, 2918 +17972, 5247, 4439, 5438, 5436 +17973, 2346, 4477, 2458, 2212 +17974, 2458, 4477, 4476, 2212 +17975, 1179, 2965, 3122, 1208 +17976, 1511, 3348, 3393, 1558 +17977, 1045, 1044, 984, 2919 +17978, 1102, 1150, 2995, 1151 +17979, 4455, 4444, 3026, 2768 +17980, 3400, 1607, 1606, 3414 +17981, 3965, 4457, 4459, 2203 +17982, 1995, 4476, 4477, 2212 +17983, 1233, 1214, 3121, 1234 +17984, 5141, 5118, 2834, 3121 +17985, 3395, 3418, 3394, 3396 +17986, 5240, 2838, 5122, 5182 +17987, 3016, 1135, 1169, 4878 +17988, 1511, 3349, 3393, 3348 +17989, 1511, 1559, 3393, 1512 +17990, 3349, 1511, 3393, 1512 +17991, 3127, 2726, 3083, 5088 +17992, 1031, 2810, 2808, 971 +17993, 4507, 3213, 2229, 3303 +17994, 380, 417, 2514, 399 +17995, 2230, 4519, 4517, 3215 +17996, 3148, 3136, 3482, 1633 +17997, 3220, 3665, 4551, 4549 +17998, 1775, 3608, 1832, 3545 +17999, 3229, 3136, 3144, 2236 +18000, 5113, 3393, 5116, 5111 +18001, 1599, 1558, 3393, 3410 +18002, 3300, 1372, 1441, 3232 +18003, 1331, 3222, 1435, 3303 +18004, 3349, 3394, 1512, 3393 +18005, 5113, 3393, 5111, 2184 +18006, 4881, 3897, 3896, 4883 +18007, 1519, 1566, 3401, 1567 +18008, 2893, 4808, 2470, 4468 +18009, 1323, 3138, 1303, 3159 +18010, 4562, 4560, 4568, 2248 +18011, 2174, 2181, 4387, 4405 +18012, 3405, 5161, 3417, 5347 +18013, 4612, 4609, 5312, 3169 +18014, 293, 4236, 2350, 2397 +18015, 1569, 3327, 3379, 3376 +18016, 5247, 5410, 4439, 5436 +18017, 2247, 3325, 3331, 3314 +18018, 1451, 1387, 3325, 3321 +18019, 3000, 4210, 4218, 2110 +18020, 3383, 4204, 5438, 5436 +18021, 1519, 1566, 1518, 3400 +18022, 3964, 3967, 3052, 3966 +18023, 4643, 4626, 2264, 4642 +18024, 2375, 2207, 4471, 4463 +18025, 3255, 1519, 1518, 3400 +18026, 1586, 5319, 1578, 1603 +18027, 1377, 1324, 3233, 3183 +18028, 1717, 1718, 1778, 3485 +18029, 2777, 2893, 5127, 4468 +18030, 2248, 2249, 4560, 4568 +18031, 3244, 1506, 1505, 3389 +18032, 4589, 3236, 3233, 3313 +18033, 1387, 1385, 1323, 3166 +18034, 5408, 4204, 3383, 5436 +18035, 2859, 2874, 3408, 5340 +18036, 2696, 1255, 1338, 1256 +18037, 1454, 3240, 3241, 3343 +18038, 1593, 3390, 3408, 3389 +18039, 1506, 1553, 1505, 3389 +18040, 4425, 3035, 3003, 3004 +18041, 4158, 5096, 2751, 4159 +18042, 2197, 1409, 2191, 3253 +18043, 4424, 4427, 2750, 5094 +18044, 2037, 4473, 4472, 2430 +18045, 3408, 1594, 3390, 1593 +18046, 4152, 5108, 2095, 4387 +18047, 3294, 3240, 1490, 3329 +18048, 2440, 3971, 2034, 3980 +18049, 3389, 1504, 1505, 1457 +18050, 4230, 2119, 4227, 1983 +18051, 5327, 3175, 5328, 5329 +18052, 4225, 4230, 4227, 1983 +18053, 2119, 2117, 4230, 4227 +18054, 3576, 1868, 3646, 1856 +18055, 3481, 1631, 3135, 1712 +18056, 4534, 5356, 4536, 3277 +18057, 4536, 4535, 4534, 3277 +18058, 3065, 3377, 5433, 5374 +18059, 2622, 5238, 2838, 5240 +18060, 4518, 2230, 4517, 2233 +18061, 4527, 4521, 3215, 4512 +18062, 3175, 4632, 5327, 5328 +18063, 5189, 2752, 5094, 5188 +18064, 4564, 1480, 1494, 3282 +18065, 3147, 1242, 1320, 1370 +18066, 3147, 3135, 1370, 2232 +18067, 2240, 2235, 4537, 4524 +18068, 3390, 2874, 3408, 3389 +18069, 430, 437, 2553, 2531 +18070, 3407, 1523, 1543, 3328 +18071, 2508, 994, 2844, 995 +18072, 3416, 2874, 3408, 3390 +18073, 3953, 3517, 3950, 2032 +18074, 4327, 4329, 3387, 2861 +18075, 3342, 3386, 4629, 3382 +18076, 3969, 2438, 2465, 3975 +18077, 3175, 3342, 4629, 3382 +18078, 165, 1262, 2699, 876 +18079, 3374, 5431, 4368, 5433 +18080, 3064, 4365, 2169, 2853 +18081, 1341, 1258, 2709, 1340 +18082, 2117, 4225, 4230, 4227 +18083, 1550, 3404, 1549, 3387 +18084, 2755, 5312, 5095, 3397 +18085, 4442, 4448, 4449, 4450 +18086, 2562, 2583, 421, 445 +18087, 3952, 3960, 3941, 3950 +18088, 3960, 3517, 3950, 3952 +18089, 2764, 1349, 2754, 1267 +18090, 1273, 2703, 1356, 1355 +18091, 387, 409, 368, 2486 +18092, 1550, 3404, 3387, 3411 +18093, 2232, 4522, 4513, 3239 +18094, 3257, 2208, 4467, 3260 +18095, 4447, 4442, 4461, 2199 +18096, 4467, 2207, 4472, 2430 +18097, 215, 2311, 1663, 12 +18098, 5384, 4550, 5352, 5343 +18099, 4034, 2059, 2530, 2162 +18100, 1549, 3407, 3404, 1547 +18101, 2123, 2124, 2452, 4233 +18102, 2120, 4235, 4233, 4234 +18103, 3221, 3384, 4564, 3380 +18104, 1494, 3384, 1538, 1540 +18105, 1976, 4848, 4246, 3834 +18106, 2047, 4345, 3995, 2856 +18107, 4345, 2047, 4343, 3994 +18108, 4536, 4290, 4535, 3277 +18109, 3330, 1450, 1536, 3331 +18110, 1387, 3325, 3166, 4559 +18111, 4571, 2248, 4581, 4560 +18112, 3610, 1883, 1835, 3609 +18113, 3324, 5305, 4416, 4587 +18114, 3330, 4576, 3331, 3357 +18115, 1976, 4848, 3834, 2459 +18116, 3933, 4316, 4302, 4317 +18117, 2059, 4017, 2530, 2162 +18118, 4305, 4310, 4316, 2155 +18119, 4881, 4035, 3902, 3896 +18120, 1328, 3181, 1392, 1429 +18121, 1328, 3185, 3181, 1429 +18122, 3340, 3309, 3237, 2268 +18123, 2122, 3288, 2127, 1393 +18124, 3326, 3363, 2127, 3373 +18125, 3158, 1729, 3495, 3143 +18126, 4653, 2127, 4654, 2122 +18127, 1590, 1549, 3404, 1547 +18128, 4315, 3312, 3207, 2153 +18129, 1420, 1421, 3312, 3207 +18130, 4315, 4302, 4305, 4314 +18131, 1419, 1363, 3206, 3238 +18132, 2055, 4024, 2539, 4020 +18133, 2159, 2538, 4317, 4318 +18134, 3961, 599, 4484, 3424 +18135, 5268, 4154, 5421, 3075 +18136, 2224, 2025, 4279, 2548 +18137, 3933, 4885, 2541, 4311 +18138, 1976, 4848, 2459, 3752 +18139, 1501, 1549, 1543, 3329 +18140, 3409, 1588, 3370, 1542 +18141, 2864, 5168, 2888, 5163 +18142, 1575, 1599, 1573, 3415 +18143, 3449, 2343, 2311, 2341 +18144, 1717, 1636, 1718, 3485 +18145, 1535, 1447, 3321, 4596 +18146, 5099, 2823, 2620, 5140 +18147, 4518, 1541, 3409, 1542 +18148, 4830, 3700, 1976, 2460 +18149, 3409, 1591, 3411, 1588 +18150, 5357, 3701, 3627, 5358 +18151, 4365, 2856, 2170, 4376 +18152, 3833, 4848, 3834, 2455 +18153, 2318, 2356, 2319, 4233 +18154, 3960, 598, 599, 3422 +18155, 3418, 1559, 3394, 3393 +18156, 2398, 2428, 4234, 4233 +18157, 3424, 516, 3422, 599 +18158, 2428, 2398, 296, 4233 +18159, 4467, 4473, 4468, 2430 +18160, 3956, 3948, 2522, 2026 +18161, 3948, 3945, 3949, 3946 +18162, 5116, 2762, 3393, 5299 +18163, 3418, 5112, 3396, 2755 +18164, 5113, 5114, 5115, 2184 +18165, 516, 598, 3422, 599 +18166, 144, 1676, 531, 143 +18167, 1324, 1386, 3233, 3236 +18168, 3342, 3175, 4620, 3382 +18169, 5319, 1603, 3406, 1578 +18170, 3945, 2608, 3926, 2585 +18171, 2107, 4200, 5196, 5120 +18172, 5333, 4662, 4647, 3281 +18173, 3318, 4620, 3354, 3382 +18174, 2874, 5180, 3416, 3225 +18175, 2024, 3948, 3946, 3926 +18176, 2864, 5347, 3405, 3221 +18177, 3037, 5389, 5416, 5207 +18178, 2240, 4537, 2242, 4547 +18179, 3384, 2244, 3336, 3231 +18180, 4518, 3409, 3370, 1542 +18181, 2130, 2357, 4807, 2128 +18182, 2533, 4299, 4297, 2228 +18183, 3320, 4518, 3370, 1542 +18184, 4927, 2982, 4926, 2913 +18185, 4019, 4037, 2530, 3897 +18186, 3272, 1484, 3317, 3327 +18187, 2861, 3218, 2859, 3411 +18188, 2001, 4476, 2212, 2415 +18189, 3432, 613, 531, 530 +18190, 4328, 5341, 2861, 3218 +18191, 4376, 4378, 4374, 2173 +18192, 2166, 2856, 4352, 4348 +18193, 4357, 2167, 4347, 3244 +18194, 3412, 5300, 2763, 5299 +18195, 530, 1676, 1617, 143 +18196, 3405, 5161, 5347, 2864 +18197, 5268, 5424, 5419, 5420 +18198, 1524, 3318, 3354, 1532 +18199, 3250, 3249, 2184, 3348 +18200, 5161, 3417, 2763, 3392 +18201, 1618, 531, 532, 144 +18202, 4620, 3175, 3354, 3382 +18203, 1510, 1462, 3248, 3347 +18204, 4384, 4405, 2174, 4387 +18205, 4466, 2204, 2774, 4457 +18206, 5125, 2894, 5128, 5334 +18207, 4632, 3180, 5334, 5328 +18208, 2893, 2777, 5127, 5129 +18209, 2128, 2357, 2129, 4237 +18210, 338, 2473, 356, 337 +18211, 4620, 3175, 3172, 3354 +18212, 1472, 3202, 1414, 3256 +18213, 3376, 4516, 2237, 3273 +18214, 4528, 3275, 5158, 3225 +18215, 5341, 3218, 3216, 2859 +18216, 1618, 531, 144, 1676 +18217, 3275, 3216, 5341, 4285 +18218, 1705, 3445, 1609, 1652 +18219, 2029, 2521, 3447, 2483 +18220, 426, 2483, 2521, 2029 +18221, 3203, 3202, 3256, 1414 +18222, 1553, 1552, 1505, 3389 +18223, 5094, 3768, 5189, 5188 +18224, 4670, 3515, 2272, 4669 +18225, 1472, 3202, 3256, 3255 +18226, 1039, 2986, 2914, 2915 +18227, 3528, 3425, 1672, 1690 +18228, 1688, 3514, 1740, 3423 +18229, 3523, 3514, 3595, 1809 +18230, 3565, 3496, 2291, 3455 +18231, 4756, 4753, 4752, 2295 +18232, 2820, 2091, 2914, 2913 +18233, 1759, 1805, 3466, 3538 +18234, 4766, 4755, 4754, 4780 +18235, 1695, 1759, 3466, 3522 +18236, 3525, 3497, 2029, 3447 +18237, 3738, 1970, 1952, 3746 +18238, 3528, 1742, 1672, 3441 +18239, 3953, 3525, 2029, 3447 +18240, 4685, 604, 3425, 3423 +18241, 3400, 1607, 2777, 3401 +18242, 2021, 2559, 3942, 2585 +18243, 1690, 3514, 1813, 3529 +18244, 4234, 3588, 2352, 3448 +18245, 3574, 1854, 1754, 3624 +18246, 4378, 4362, 4110, 5177 +18247, 1667, 222, 18, 1666 +18248, 2354, 3448, 3505, 3513 +18249, 4235, 2124, 4233, 4234 +18250, 259, 2396, 2350, 293 +18251, 2213, 3639, 3624, 3684 +18252, 4582, 4585, 4583, 2187 +18253, 4585, 4415, 4587, 4583 +18254, 4169, 5049, 2672, 4173 +18255, 3076, 3024, 3010, 4033 +18256, 2090, 4134, 2669, 2289 +18257, 4378, 4362, 5177, 2170 +18258, 4362, 4110, 5177, 4109 +18259, 1791, 3621, 3571, 1851 +18260, 1695, 1747, 1807, 3464 +18261, 1805, 1748, 3466, 3468 +18262, 615, 3433, 3434, 4754 +18263, 5167, 5254, 5166, 4112 +18264, 3594, 3532, 4760, 2292 +18265, 4734, 3534, 3455, 2292 +18266, 3432, 4733, 4735, 3455 +18267, 3534, 3532, 1807, 3464 +18268, 4112, 5254, 5166, 5168 +18269, 3309, 1531, 3340, 1486 +18270, 2870, 2161, 2877, 4337 +18271, 3594, 4774, 3601, 3538 +18272, 1387, 1385, 3166, 3321 +18273, 3340, 3309, 2268, 4658 +18274, 1376, 3138, 3166, 3149 +18275, 1805, 3536, 3468, 3538 +18276, 4756, 3468, 3538, 3466 +18277, 3522, 3467, 3466, 3433 +18278, 1586, 2771, 1589, 3382 +18279, 3522, 3467, 3433, 2292 +18280, 4651, 3617, 3560, 2266 +18281, 3956, 2026, 3951, 3949 +18282, 4296, 3476, 3474, 3540 +18283, 1533, 1486, 3340, 1531 +18284, 1846, 3563, 3582, 3562 +18285, 338, 2448, 340, 346 +18286, 1767, 3540, 2225, 3474 +18287, 3561, 4664, 3560, 4651 +18288, 2122, 4235, 3563, 3564 +18289, 1768, 1707, 3474, 1767 +18290, 4726, 4728, 4725, 4136 +18291, 2288, 4941, 4723, 3642 +18292, 3924, 3946, 2024, 2489 +18293, 3737, 4724, 2288, 4722 +18294, 2555, 2501, 4495, 2024 +18295, 4666, 2277, 3628, 2271 +18296, 519, 602, 601, 3439 +18297, 4492, 2274, 4493, 4494 +18298, 2877, 2161, 4016, 4337 +18299, 3309, 1531, 1486, 1500 +18300, 3809, 3810, 5238, 2115 +18301, 1801, 1858, 3523, 2277 +18302, 1962, 3725, 1961, 3709 +18303, 428, 461, 446, 3944 +18304, 3958, 3941, 3951, 2026 +18305, 2217, 3516, 3517, 3526 +18306, 1767, 3540, 3474, 1768 +18307, 3440, 598, 3952, 3422 +18308, 4486, 3961, 4484, 4483 +18309, 3405, 5161, 2864, 3392 +18310, 2155, 2025, 3932, 4280 +18311, 3473, 1625, 2140, 1624 +18312, 3384, 1540, 4564, 3380 +18313, 4243, 4246, 4242, 5380 +18314, 3602, 4297, 2225, 3540 +18315, 4140, 2734, 4141, 4139 +18316, 2222, 3586, 2225, 3539 +18317, 4268, 2140, 2225, 3474 +18318, 3384, 1583, 1540, 3380 +18319, 3476, 1768, 1769, 1708 +18320, 1480, 3314, 3282, 3331 +18321, 3956, 3525, 3954, 3951 +18322, 4554, 3548, 4548, 3547 +18323, 3325, 3314, 2247, 4559 +18324, 4338, 2944, 4033, 2162 +18325, 1480, 3282, 4564, 3331 +18326, 3673, 3613, 4614, 3553 +18327, 4613, 4623, 4614, 3171 +18328, 3717, 1969, 3687, 1959 +18329, 4234, 4235, 3513, 2120 +18330, 3549, 3548, 3484, 2246 +18331, 4562, 2243, 2246, 3484 +18332, 4562, 3549, 3484, 2246 +18333, 4235, 4653, 3564, 2122 +18334, 4795, 3512, 3598, 2306 +18335, 368, 2565, 2486, 432 +18336, 675, 617, 4771, 616 +18337, 3549, 3160, 3484, 1717 +18338, 3678, 4641, 4649, 3176 +18339, 3746, 3723, 1954, 1972 +18340, 2652, 5055, 5000, 2650 +18341, 3314, 4545, 3265, 3282 +18342, 4559, 4562, 4561, 4558 +18343, 1913, 1902, 3705, 1956 +18344, 5357, 5456, 3627, 5458 +18345, 4744, 4742, 2293, 3622 +18346, 3494, 1646, 3151, 1727 +18347, 5203, 2984, 4153, 5134 +18348, 3494, 1646, 1727, 1728 +18349, 5425, 5377, 4242, 3369 +18350, 1847, 3655, 1906, 3623 +18351, 3380, 4578, 3357, 3331 +18352, 3179, 3176, 4641, 3678 +18353, 3321, 2251, 3322, 4576 +18354, 4793, 2307, 3598, 4795 +18355, 2006, 3580, 2005, 4795 +18356, 4768, 4785, 4770, 4769 +18357, 1808, 1817, 2302, 1758 +18358, 1376, 3138, 3149, 1245 +18359, 2254, 3290, 3313, 4591 +18360, 4570, 3313, 4591, 2254 +18361, 4566, 4591, 3313, 3236 +18362, 1632, 3482, 1633, 1714 +18363, 4530, 5351, 4529, 3276 +18364, 3529, 3651, 1862, 3634 +18365, 3490, 1784, 3556, 3491 +18366, 1892, 3617, 1844, 1893 +18367, 1725, 3140, 1643, 3157 +18368, 2757, 4403, 5107, 4412 +18369, 4650, 3177, 4652, 3280 +18370, 4651, 4664, 3560, 3618 +18371, 4638, 3493, 3560, 3494 +18372, 2629, 4785, 4770, 4768 +18373, 4570, 3313, 2254, 4596 +18374, 3561, 4638, 3560, 3494 +18375, 3494, 3562, 1788, 3560 +18376, 1924, 3710, 3661, 3662 +18377, 477, 450, 2602, 2585 +18378, 2209, 3451, 2314, 3503 +18379, 2357, 2423, 3835, 4251 +18380, 4570, 3313, 4596, 4566 +18381, 1858, 1913, 3705, 2277 +18382, 4591, 3290, 3313, 4589 +18383, 4869, 3939, 3928, 2020 +18384, 5203, 5134, 4153, 4157 +18385, 1896, 1953, 3636, 1907 +18386, 2275, 4676, 4674, 4675 +18387, 2129, 2132, 4251, 2128 +18388, 2273, 2022, 5458, 2636 +18389, 2129, 2132, 2128, 4249 +18390, 2229, 2232, 4513, 3239 +18391, 4626, 4650, 4640, 4643 +18392, 4144, 4932, 2092, 4933 +18393, 4724, 3682, 3638, 3737 +18394, 3454, 3496, 1694, 1756 +18395, 5439, 5440, 3452, 4743 +18396, 1615, 3470, 3426, 1691 +18397, 3745, 3714, 1967, 3749 +18398, 2626, 3702, 4950, 4948 +18399, 1885, 3715, 1886, 1933 +18400, 2352, 2350, 2315, 3503 +18401, 3655, 3621, 4950, 3622 +18402, 3577, 1742, 1812, 3528 +18403, 4555, 4547, 2242, 4553 +18404, 3740, 3728, 1964, 3713 +18405, 2352, 2315, 2350, 2351 +18406, 4905, 3887, 4906, 2577 +18407, 4905, 4874, 3929, 4908 +18408, 3339, 1497, 2233, 4518 +18409, 3273, 3327, 3272, 3317 +18410, 2259, 3555, 3614, 3557 +18411, 3139, 3150, 1641, 3489 +18412, 5307, 5322, 5316, 5315 +18413, 1885, 3671, 1837, 1886 +18414, 4905, 3885, 2555, 3929 +18415, 4580, 5302, 5309, 5301 +18416, 1445, 1497, 2233, 1426 +18417, 3619, 5441, 5308, 5439 +18418, 3682, 1916, 1941, 3706 +18419, 1478, 1427, 3295, 1384 +18420, 1427, 3262, 3295, 1384 +18421, 3296, 3262, 3299, 3295 +18422, 4722, 4723, 4724, 2288 +18423, 2122, 4235, 2120, 3513 +18424, 3299, 3262, 1384, 3295 +18425, 2032, 2031, 3524, 3600 +18426, 4492, 4483, 3628, 3654 +18427, 3507, 5458, 2273, 5455 +18428, 2368, 4256, 4255, 2136 +18429, 1425, 3295, 3299, 1384 +18430, 3850, 2007, 3855, 3856 +18431, 5266, 5251, 5204, 5206 +18432, 5084, 2094, 4091, 4089 +18433, 2090, 4134, 3698, 2669 +18434, 4557, 4389, 5390, 5348 +18435, 4393, 4390, 5419, 3358 +18436, 5384, 3633, 4115, 5476 +18437, 2579, 429, 462, 432 +18438, 4118, 2090, 5481, 3697 +18439, 4934, 4146, 4935, 4186 +18440, 3221, 2864, 5348, 3284 +18441, 5458, 3507, 2636, 5463 +18442, 4692, 3635, 4708, 4696 +18443, 3685, 1944, 3686, 2284 +18444, 5476, 5464, 4975, 2090 +18445, 3774, 3775, 3090, 5253 +18446, 2641, 2639, 3633, 5476 +18447, 4556, 5348, 3284, 3221 +18448, 3563, 3143, 2122, 3495 +18449, 4658, 2268, 4660, 4657 +18450, 3563, 3143, 3495, 1730 +18451, 1878, 1926, 3663, 1879 +18452, 4622, 5322, 5321, 3719 +18453, 3716, 3687, 3453, 5316 +18454, 2767, 4442, 4461, 2202 +18455, 1486, 1500, 1430, 3309 +18456, 1889, 1936, 3675, 3719 +18457, 1970, 1937, 1971, 3746 +18458, 5477, 5448, 5454, 2304 +18459, 4626, 4650, 2266, 4640 +18460, 2161, 2857, 4337, 2870 +18461, 4637, 4639, 4633, 4634 +18462, 4779, 780, 733, 732 +18463, 1951, 3741, 3705, 1956 +18464, 2266, 4640, 2263, 4626 +18465, 3577, 1814, 3530, 3590 +18466, 2084, 4116, 5027, 4114 +18467, 2051, 442, 2584, 2546 +18468, 4115, 3633, 5369, 5461 +18469, 3686, 1955, 3727, 1944 +18470, 1500, 1430, 3309, 3304 +18471, 1934, 3717, 3672, 1935 +18472, 3414, 4647, 3340, 3180 +18473, 1887, 1838, 1839, 3553 +18474, 1935, 1887, 3674, 3672 +18475, 1545, 3420, 1589, 1576 +18476, 4235, 2122, 3563, 3513 +18477, 3717, 1969, 1959, 1934 +18478, 3699, 3750, 3653, 2344 +18479, 4030, 4036, 3991, 2065 +18480, 1843, 1892, 3616, 1844 +18481, 5450, 3643, 5448, 5330 +18482, 5448, 3460, 4786, 5330 +18483, 4835, 2437, 3779, 2435 +18484, 5000, 5058, 4845, 2675 +18485, 4813, 1979, 2435, 3782 +18486, 5245, 5247, 4202, 5246 +18487, 2226, 3287, 3145, 3267 +18488, 2447, 3840, 3754, 2692 +18489, 3267, 2226, 3222, 3145 +18490, 3809, 3810, 1988, 2999 +18491, 5054, 2681, 5057, 5068 +18492, 3287, 2226, 3269, 3267 +18493, 4645, 4643, 4644, 2264 +18494, 5321, 5452, 5453, 3465 +18495, 5407, 5323, 4437, 3591 +18496, 3700, 3837, 3836, 1998 +18497, 2065, 2607, 3991, 4031 +18498, 5044, 4173, 2672, 4172 +18499, 5393, 1977, 3730, 5395 +18500, 5403, 5401, 5394, 5402 +18501, 4126, 5015, 2659, 4067 +18502, 4094, 2656, 2980, 5014 +18503, 2079, 5258, 4090, 2980 +18504, 5386, 4390, 4391, 5296 +18505, 3737, 5291, 5447, 3457 +18506, 4531, 4532, 3334, 4530 +18507, 2039, 2042, 3982, 3980 +18508, 3019, 4228, 3977, 2042 +18509, 2068, 2543, 3850, 2069 +18510, 2226, 4505, 3269, 3267 +18511, 3996, 5260, 3994, 5152 +18512, 3887, 3787, 4906, 2577 +18513, 3931, 2025, 2548, 3932 +18514, 3217, 5336, 5456, 5358 +18515, 2608, 2023, 3926, 2602 +18516, 4044, 2068, 2512, 4879 +18517, 3924, 3925, 3923, 3912 +18518, 2404, 1984, 3801, 3800 +18519, 4819, 4817, 1984, 2446 +18520, 1993, 2389, 3781, 1990 +18521, 3259, 3332, 3260, 3306 +18522, 3259, 3332, 3306, 1475 +18523, 3806, 4471, 3808, 4838 +18524, 4463, 4472, 2938, 2207 +18525, 1123, 1134, 3009, 2954 +18526, 273, 2399, 274, 302 +18527, 5427, 5426, 5290, 5425 +18528, 5284, 5437, 5492, 3107 +18529, 2472, 4855, 2441, 4857 +18530, 3845, 310, 340, 289 +18531, 1359, 3259, 3205, 2137 +18532, 3847, 3438, 2006, 4794 +18533, 1995, 4476, 2212, 2001 +18534, 4409, 4158, 4434, 2751 +18535, 2205, 3259, 3258, 3260 +18536, 3829, 4815, 2446, 1991 +18537, 3983, 1992, 4816, 1985 +18538, 1986, 3805, 3982, 1985 +18539, 2448, 2413, 3842, 2449 +18540, 2468, 336, 354, 355 +18541, 4832, 4833, 4829, 2427 +18542, 1998, 3700, 2651, 3821 +18543, 4244, 3834, 4246, 4242 +18544, 3310, 4807, 2360, 3378 +18545, 3816, 3822, 2212, 1989 +18546, 3830, 4240, 1997, 2348 +18547, 3108, 3754, 4859, 3753 +18548, 734, 782, 781, 4791 +18549, 2205, 3259, 3205, 3258 +18550, 4797, 4773, 2629, 2652 +18551, 3992, 2060, 3993, 3901 +18552, 2191, 3254, 4428, 1410 +18553, 534, 1678, 147, 535 +18554, 4789, 4770, 4773, 2629 +18555, 4827, 3818, 2450, 2418 +18556, 3280, 4803, 3176, 5332 +18557, 4485, 3576, 3583, 3519 +18558, 3843, 340, 346, 2431 +18559, 2449, 1995, 3844, 3842 +18560, 2000, 3842, 2394, 2413 +18561, 3843, 2473, 346, 2448 +18562, 340, 2431, 339, 346 +18563, 1755, 1761, 3537, 1753 +18564, 2178, 4155, 5166, 4112 +18565, 1790, 3582, 1797, 1859 +18566, 4796, 4783, 2002, 2308 +18567, 2209, 2210, 3533, 3575 +18568, 2756, 5125, 2771, 5329 +18569, 4881, 4883, 4882, 4344 +18570, 1136, 4878, 3079, 1183 +18571, 4422, 4440, 2879, 4428 +18572, 4076, 4900, 2073, 4060 +18573, 2124, 2428, 4233, 4234 +18574, 578, 559, 3859, 3867 +18575, 2809, 4058, 4059, 2808 +18576, 2790, 2792, 2191, 2754 +18577, 2908, 4065, 2974, 2907 +18578, 2057, 4011, 4027, 2932 +18579, 5064, 5274, 2082, 5213 +18580, 5025, 4922, 2663, 4908 +18581, 2608, 3947, 3946, 2605 +18582, 3790, 4911, 4917, 4925 +18583, 2191, 1409, 1410, 3199 +18584, 3948, 3925, 2024, 2501 +18585, 600, 659, 658, 4484 +18586, 4442, 4444, 4441, 2202 +18587, 4442, 4444, 2202, 2767 +18588, 3576, 3583, 3519, 1806 +18589, 3893, 2068, 4879, 3850 +18590, 4913, 4886, 2807, 4877 +18591, 460, 427, 445, 2575 +18592, 5357, 3630, 5471, 3918 +18593, 3013, 3016, 1169, 4878 +18594, 4883, 2943, 4882, 4344 +18595, 2604, 4029, 2063, 2567 +18596, 3377, 3087, 5265, 3065 +18597, 4900, 4075, 2074, 4076 +18598, 2051, 2584, 2058, 3991 +18599, 3992, 3993, 2065, 3901 +18600, 398, 378, 2529, 80 +18601, 2057, 4036, 4027, 4011 +18602, 4030, 2062, 4050, 4029 +18603, 4871, 4870, 2500, 4872 +18604, 4441, 4444, 3026, 2202 +18605, 2017, 3871, 3905, 3872 +18606, 4871, 3904, 3905, 3853 +18607, 2221, 2522, 3948, 4495 +18608, 2018, 3911, 3928, 2020 +18609, 2604, 4029, 2567, 2058 +18610, 3864, 3890, 2067, 2014 +18611, 2616, 2606, 488, 2615 +18612, 2017, 3872, 3905, 2020 +18613, 2019, 3923, 2602, 3912 +18614, 2685, 3922, 5074, 5065 +18615, 5065, 5028, 2693, 5074 +18616, 1403, 2172, 3247, 1402 +18617, 1337, 4015, 2696, 1338 +18618, 2419, 2367, 2368, 4255 +18619, 2515, 2542, 4000, 2527 +18620, 5357, 5458, 5471, 3630 +18621, 5472, 5357, 5470, 5471 +18622, 2501, 2522, 3948, 2026 +18623, 2500, 4872, 4870, 4908 +18624, 4870, 4872, 3854, 4908 +18625, 4678, 4907, 3885, 2662 +18626, 1331, 3234, 1318, 3212 +18627, 2048, 2053, 3240, 4019 +18628, 3784, 4918, 1980, 4898 +18629, 2685, 3922, 5065, 5024 +18630, 551, 2521, 596, 3952 +18631, 4694, 3427, 3530, 3441 +18632, 3510, 1814, 3590, 3530 +18633, 3956, 3948, 2026, 3949 +18634, 3427, 3510, 3530, 1692 +18635, 2021, 2018, 3913, 2526 +18636, 2051, 442, 447, 2584 +18637, 128, 1610, 3422, 1668 +18638, 1421, 3261, 1477, 3311 +18639, 551, 3952, 596, 630 +18640, 1668, 1705, 3440, 1609 +18641, 3517, 2032, 3958, 3950 +18642, 4019, 4037, 3897, 4018 +18643, 1421, 3261, 1422, 1477 +18644, 3305, 3290, 3264, 3233 +18645, 659, 717, 658, 4484 +18646, 3957, 3959, 2220, 3600 +18647, 3525, 3956, 2032, 3951 +18648, 3290, 3305, 3289, 3233 +18649, 3290, 4589, 3264, 3233 +18650, 4874, 5513, 2500, 2663 +18651, 3289, 1439, 3233, 3305 +18652, 3289, 1439, 3305, 1496 +18653, 4442, 4444, 2767, 2198 +18654, 4440, 2879, 2796, 2898 +18655, 3183, 3264, 3233, 1377 +18656, 2767, 2198, 4444, 2896 +18657, 2939, 4445, 4446, 2202 +18658, 3761, 5405, 5194, 5398 +18659, 5006, 2654, 4962, 5065 +18660, 4296, 2225, 3540, 3474 +18661, 2041, 2043, 3980, 2440 +18662, 1003, 2330, 946, 2791 +18663, 2904, 2034, 3976, 2374 +18664, 2373, 2034, 2406, 2405 +18665, 2042, 3982, 3980, 2378 +18666, 1707, 1625, 1626, 3474 +18667, 3979, 2040, 3980, 2941 +18668, 2037, 3973, 4254, 1987 +18669, 3539, 3473, 2225, 2143 +18670, 3973, 1987, 2037, 3972 +18671, 3701, 4911, 4910, 4901 +18672, 5365, 3735, 5474, 5475 +18673, 305, 2406, 2443, 332 +18674, 2883, 2787, 2327, 2374 +18675, 4008, 4006, 2051, 3986 +18676, 2528, 417, 380, 425 +18677, 4706, 2286, 2283, 3511 +18678, 4048, 4877, 2807, 4886 +18679, 3510, 3470, 3426, 3511 +18680, 4030, 3899, 4036, 2065 +18681, 3784, 2945, 4893, 4894 +18682, 3239, 2237, 4522, 4513 +18683, 2047, 5155, 3994, 5154 +18684, 1287, 2534, 2495, 374 +18685, 2048, 4004, 4002, 2052 +18686, 1240, 1626, 188, 1298 +18687, 1254, 158, 2706, 872 +18688, 2783, 930, 871, 4000 +18689, 2515, 915, 2516, 396 +18690, 4447, 4442, 2199, 4446 +18691, 4022, 2570, 4038, 2061 +18692, 4021, 4024, 2157, 2055 +18693, 4011, 4026, 2064, 4027 +18694, 948, 2876, 2783, 1025 +18695, 948, 2783, 2695, 930 +18696, 2159, 2538, 4318, 4332 +18697, 2881, 2845, 4011, 3987 +18698, 3990, 2553, 4002, 2045 +18699, 332, 2443, 333, 352 +18700, 1394, 1334, 3209, 1368 +18701, 430, 437, 2531, 394 +18702, 4328, 4326, 4329, 2541 +18703, 1421, 3312, 3311, 1476 +18704, 998, 1057, 2847, 2848 +18705, 3933, 4885, 4311, 2533 +18706, 1364, 1363, 3206, 1419 +18707, 4331, 4022, 2054, 2060 +18708, 2067, 2848, 2062, 4042 +18709, 4056, 2971, 2905, 4057 +18710, 2805, 2723, 2806, 3865 +18711, 2685, 5022, 5024, 2637 +18712, 2931, 2845, 4011, 2881 +18713, 4303, 4273, 3207, 2149 +18714, 5065, 5086, 5064, 2693 +18715, 4273, 3206, 3207, 2149 +18716, 4011, 4026, 4027, 2932 +18717, 3931, 3937, 2540, 3932 +18718, 3862, 4025, 2009, 2067 +18719, 3016, 4043, 4057, 2512 +18720, 4025, 2847, 2062, 2848 +18721, 3013, 1111, 1158, 1169 +18722, 2682, 5032, 2657, 5034 +18723, 4345, 4341, 4342, 2166 +18724, 2569, 4053, 4054, 4889 +18725, 2494, 2149, 3206, 2505 +18726, 4913, 2074, 3879, 4914 +18727, 2847, 2518, 2510, 920 +18728, 3890, 3892, 3893, 2015 +18729, 2809, 4065, 4059, 2070 +18730, 1362, 2493, 3238, 4259 +18731, 2010, 3894, 3868, 3895 +18732, 921, 1000, 2514, 922 +18733, 4107, 4104, 4070, 2087 +18734, 3207, 1364, 2494, 3206 +18735, 1159, 1158, 1180, 3069 +18736, 5221, 5218, 5216, 4070 +18737, 4423, 4403, 2185, 4412 +18738, 5363, 4292, 5362, 5361 +18739, 5164, 5134, 2866, 3776 +18740, 2701, 1269, 938, 2719 +18741, 1268, 2753, 2754, 2764 +18742, 4296, 4268, 2225, 3474 +18743, 4103, 5085, 5086, 2085 +18744, 972, 2811, 1032, 2810 +18745, 4333, 4894, 4325, 2593 +18746, 812, 811, 4873, 852 +18747, 2566, 4260, 2139, 4263 +18748, 3665, 3663, 3606, 3230 +18749, 4446, 4442, 4441, 2202 +18750, 3547, 3546, 3545, 3608 +18751, 4551, 2239, 3545, 3547 +18752, 3127, 3129, 3083, 5144 +18753, 2975, 5264, 5213, 5274 +18754, 3082, 3129, 3083, 3127 +18755, 2810, 4065, 2907, 2808 +18756, 3199, 1351, 2719, 2754 +18757, 2975, 5171, 5215, 5172 +18758, 4104, 5136, 2081, 5215 +18759, 2618, 2981, 4926, 2982 +18760, 5013, 2982, 4124, 2618 +18761, 1193, 3043, 1146, 1194 +18762, 2982, 4124, 4123, 2979 +18763, 5015, 2086, 2619, 4126 +18764, 96, 3445, 366, 53 +18765, 4176, 4149, 4093, 2099 +18766, 4144, 4146, 2827, 2100 +18767, 5015, 2086, 4126, 4124 +18768, 2701, 2765, 4428, 2719 +18769, 2717, 3192, 1340, 1339 +18770, 2079, 5258, 2980, 5276 +18771, 2717, 3192, 1339, 2161 +18772, 2730, 4098, 2816, 4082 +18773, 1715, 3148, 3483, 3482 +18774, 160, 1256, 2717, 1257 +18775, 2800, 5164, 2865, 2818 +18776, 2717, 3192, 2161, 2697 +18777, 2717, 3192, 2697, 1340 +18778, 353, 334, 2444, 333 +18779, 334, 2408, 2433, 2444 +18780, 2685, 5022, 2637, 3919 +18781, 2250, 4593, 4589, 3183 +18782, 4290, 5372, 3377, 5374 +18783, 3925, 3929, 2501, 3928 +18784, 2658, 5065, 4961, 5028 +18785, 4685, 603, 662, 604 +18786, 3279, 2894, 3316, 5334 +18787, 2084, 4114, 4115, 2639 +18788, 4119, 5027, 5029, 5026 +18789, 2913, 2912, 1094, 1037 +18790, 4551, 3547, 3545, 3608 +18791, 3607, 4551, 3545, 3608 +18792, 3279, 2894, 5334, 5333 +18793, 563, 107, 106, 894 +18794, 4195, 4167, 2111, 4168 +18795, 2101, 2829, 2992, 4193 +18796, 4143, 2916, 2824, 2092 +18797, 4176, 4149, 4142, 2091 +18798, 2109, 4184, 4196, 4198 +18799, 4199, 4195, 2105, 4196 +18800, 2255, 3488, 3554, 4606 +18801, 3642, 4724, 2288, 3647 +18802, 3504, 3587, 3585, 3459 +18803, 5341, 5159, 2945, 5157 +18804, 4949, 4724, 4721, 4714 +18805, 5033, 3771, 5481, 3091 +18806, 5291, 2669, 5294, 5039 +18807, 260, 294, 293, 2397 +18808, 3285, 5345, 5292, 3220 +18809, 4941, 4940, 4723, 3642 +18810, 4146, 4936, 4145, 4186 +18811, 5328, 3420, 5334, 2772 +18812, 2819, 5202, 5102, 5104 +18813, 4932, 2987, 4151, 2093 +18814, 3180, 3420, 5334, 5328 +18815, 4133, 4199, 2102, 5229 +18816, 649, 4175, 713, 647 +18817, 4146, 4934, 4935, 4937 +18818, 4935, 4955, 4131, 4933 +18819, 4146, 4144, 2092, 4933 +18820, 4384, 4405, 4387, 2183 +18821, 4373, 2174, 4387, 2177 +18822, 4409, 2186, 4412, 2927 +18823, 4402, 5101, 5105, 5098 +18824, 2566, 4260, 4263, 4265 +18825, 5134, 3074, 2758, 5103 +18826, 1212, 1170, 1237, 3066 +18827, 2757, 4411, 3035, 4408 +18828, 4436, 5318, 3175, 5329 +18829, 2188, 3252, 2182, 4400 +18830, 1839, 3554, 3553, 1782 +18831, 4621, 5314, 5318, 5320 +18832, 5189, 2738, 5091, 5231 +18833, 5200, 5198, 4411, 2927 +18834, 5249, 5251, 2927, 4160 +18835, 5012, 4215, 4207, 4216 +18836, 4222, 4192, 4213, 4214 +18837, 2593, 4324, 3937, 4898 +18838, 5009, 5010, 2116, 5068 +18839, 4621, 3172, 4612, 4608 +18840, 4208, 5081, 2112, 2109 +18841, 5344, 3740, 3457, 3667 +18842, 5434, 5169, 3375, 4392 +18843, 2646, 4764, 4747, 2647 +18844, 5389, 3358, 4393, 5419 +18845, 2098, 4727, 2671, 4980 +18846, 4720, 2644, 4952, 2627 +18847, 2351, 260, 2350, 2397 +18848, 4726, 4727, 4725, 4980 +18849, 1781, 1839, 3553, 1782 +18850, 981, 2736, 2737, 4147 +18851, 2255, 3488, 4606, 4593 +18852, 901, 2828, 2737, 2739 +18853, 2462, 347, 344, 359 +18854, 4165, 4198, 4167, 2112 +18855, 5141, 5240, 2834, 5142 +18856, 4132, 5280, 5279, 5232 +18857, 4167, 2104, 4198, 4195 +18858, 708, 758, 4185, 788 +18859, 2662, 5023, 3916, 5022 +18860, 4781, 2649, 4998, 4780 +18861, 5072, 2109, 5079, 5081 +18862, 2662, 3916, 3919, 5022 +18863, 4215, 794, 4207, 714 +18864, 2756, 5319, 5318, 5329 +18865, 5078, 5009, 5077, 4166 +18866, 5230, 2825, 5233, 4133 +18867, 4133, 4199, 5229, 2632 +18868, 2109, 4188, 4187, 4208 +18869, 3445, 96, 366, 405 +18870, 4957, 5072, 2677, 5081 +18871, 2101, 2830, 4180, 2992 +18872, 4938, 4936, 4934, 4186 +18873, 5199, 5226, 5140, 5225 +18874, 5069, 4957, 5071, 5073 +18875, 2109, 4184, 4198, 4187 +18876, 3591, 5322, 4437, 5317 +18877, 4418, 5413, 5412, 5411 +18878, 298, 2358, 299, 2432 +18879, 3406, 5095, 5314, 5312 +18880, 701, 694, 4207, 743 +18881, 4217, 4215, 4216, 4213 +18882, 2255, 3488, 4593, 3553 +18883, 4655, 3561, 2269, 3562 +18884, 864, 4993, 840, 4958 +18885, 714, 694, 4207, 4215 +18886, 694, 714, 4207, 743 +18887, 1047, 1046, 986, 2835 +18888, 5001, 4797, 4791, 829 +18889, 4734, 2298, 4739, 4733 +18890, 3561, 4664, 2269, 3562 +18891, 2283, 3570, 3511, 3587 +18892, 4223, 2623, 795, 4221 +18893, 2743, 4209, 2837, 2835 +18894, 3564, 4664, 3562, 2269 +18895, 4655, 3564, 3562, 2269 +18896, 710, 651, 4221, 748 +18897, 4795, 3512, 2306, 3572 +18898, 250, 3827, 249, 575 +18899, 3632, 3572, 1867, 1852 +18900, 681, 2525, 625, 3908 +18901, 591, 571, 2748, 513 +18902, 3812, 5067, 4220, 2116 +18903, 3002, 3115, 1155, 3001 +18904, 3815, 4837, 2622, 4836 +18905, 3794, 2747, 3798, 1983 +18906, 636, 645, 3825, 555 +18907, 2593, 4324, 4325, 3937 +18908, 2122, 2317, 3143, 3513 +18909, 3563, 1846, 1789, 3562 +18910, 2125, 2427, 4829, 4663 +18911, 2525, 2520, 625, 3908 +18912, 2213, 2121, 4474, 2348 +18913, 2359, 2129, 4237, 2128 +18914, 1425, 3295, 1384, 1491 +18915, 2269, 4653, 4655, 3564 +18916, 2125, 4653, 4656, 2269 +18917, 358, 2478, 2480, 363 +18918, 2435, 1979, 4813, 4834 +18919, 347, 2453, 326, 2463 +18920, 248, 574, 555, 3825 +18921, 2860, 5157, 3995, 5159 +18922, 2893, 5129, 5127, 5333 +18923, 5056, 5053, 5057, 2674 +18924, 4650, 4641, 3280, 4649 +18925, 2893, 4246, 5187, 3966 +18926, 3748, 5426, 5425, 4244 +18927, 5187, 5381, 5380, 4243 +18928, 5120, 3965, 5186, 2035 +18929, 2366, 2134, 4252, 2131 +18930, 2131, 2132, 4247, 2128 +18931, 2464, 329, 345, 324 +18932, 3973, 3974, 3972, 3970 +18933, 3506, 2306, 3471, 3572 +18934, 3610, 4580, 3611, 3670 +18935, 1418, 1317, 1424, 3228 +18936, 235, 2326, 2325, 944 +18937, 2985, 5251, 5204, 5267 +18938, 1295, 28, 2324, 29 +18939, 2784, 2694, 2369, 2325 +18940, 2323, 2367, 2324, 271 +18941, 4948, 2626, 3737, 5444 +18942, 4300, 2148, 4272, 4269 +18943, 3996, 2973, 3875, 5152 +18944, 4888, 3901, 3899, 4054 +18945, 636, 2684, 3825, 689 +18946, 4308, 4295, 2151, 2588 +18947, 4308, 2592, 4041, 4309 +18948, 3933, 4885, 2533, 3932 +18949, 4475, 2004, 2005, 2337 +18950, 4303, 2151, 2539, 4304 +18951, 1364, 2505, 1285, 2494 +18952, 2151, 4295, 2594, 2588 +18953, 4267, 2144, 4260, 4261 +18954, 4301, 4300, 4272, 4269 +18955, 2140, 4268, 2225, 4261 +18956, 2491, 4258, 2143, 2139 +18957, 3714, 5293, 3610, 3164 +18958, 1704, 3473, 1624, 1706 +18959, 3637, 3569, 2222, 2218 +18960, 3610, 4580, 3670, 3164 +18961, 3637, 2487, 4487, 4497 +18962, 2031, 3567, 3566, 3578 +18963, 3629, 3479, 5459, 5350 +18964, 3774, 3374, 5256, 3054 +18965, 3734, 5515, 3742, 3479 +18966, 4290, 5372, 5374, 2171 +18967, 4519, 5341, 3216, 4285 +18968, 2520, 383, 402, 547 +18969, 5293, 3669, 3610, 3164 +18970, 2082, 5086, 2693, 5064 +18971, 4324, 2538, 4894, 4325 +18972, 2658, 5086, 5028, 5029 +18973, 3561, 4651, 3560, 2266 +18974, 3918, 4286, 5366, 5430 +18975, 2520, 383, 435, 402 +18976, 4507, 2230, 4506, 4505 +18977, 3142, 4655, 3494, 2267 +18978, 324, 2465, 2438, 331 +18979, 626, 681, 625, 3908 +18980, 3542, 4507, 4506, 4505 +18981, 4268, 3287, 4299, 2152 +18982, 1319, 3287, 1436, 3267 +18983, 1319, 1373, 3145, 3267 +18984, 2001, 3845, 2004, 2337 +18985, 336, 2467, 355, 2468 +18986, 2538, 4333, 4894, 4325 +18987, 2154, 4295, 2588, 2594 +18988, 3181, 2267, 3142, 3187 +18989, 481, 468, 2588, 465 +18990, 448, 2151, 468, 465 +18991, 4527, 3215, 4517, 4285 +18992, 4260, 4265, 4264, 4263 +18993, 4499, 3270, 3936, 4504 +18994, 2267, 3151, 3142, 3187 +18995, 4326, 3933, 2541, 4311 +18996, 4409, 4411, 4408, 4162 +18997, 488, 494, 2605, 482 +18998, 2489, 4307, 2606, 2219 +18999, 2615, 2023, 2614, 4861 +19000, 492, 2616, 499, 2617 +19001, 4307, 4309, 2540, 4322 +19002, 4489, 3957, 4488, 4487 +19003, 412, 2055, 2494, 2539 +19004, 1423, 3297, 1490, 1422 +19005, 4017, 2053, 2059, 4019 +19006, 3151, 2267, 3142, 3494 +19007, 1549, 3343, 3329, 1501 +19008, 2159, 4330, 3328, 3329 +19009, 4197, 2111, 4168, 4195 +19010, 1592, 3388, 2859, 1591 +19011, 4300, 3361, 1525, 1498 +19012, 1728, 1788, 1727, 3494 +19013, 4299, 3287, 3269, 4312 +19014, 2047, 4345, 4343, 3995 +19015, 3998, 5151, 5149, 2854 +19016, 3146, 1300, 1630, 3135 +19017, 4345, 3998, 4341, 4352 +19018, 2856, 4345, 2166, 4352 +19019, 4299, 2152, 4301, 4269 +19020, 1068, 2953, 1122, 1118 +19021, 4362, 4365, 5155, 2170 +19022, 4299, 4268, 2152, 4269 +19023, 3194, 2707, 3195, 4354 +19024, 1242, 1370, 3135, 1300 +19025, 3059, 4344, 4342, 4033 +19026, 4337, 4016, 2162, 4339 +19027, 3024, 1176, 3010, 1118 +19028, 2955, 1075, 2966, 2889 +19029, 4113, 4361, 4362, 2867 +19030, 3063, 4359, 3064, 4360 +19031, 5508, 4378, 5179, 5176 +19032, 3902, 4881, 3896, 4882 +19033, 4374, 3345, 3246, 4375 +19034, 1242, 3144, 193, 1631 +19035, 3054, 5254, 5168, 5432 +19036, 1574, 3340, 3414, 3178 +19037, 2852, 3998, 4343, 3994 +19038, 5162, 5168, 2178, 5166 +19039, 2868, 2888, 5168, 5432 +19040, 4348, 4338, 2166, 2858 +19041, 4658, 4661, 4657, 4662 +19042, 2393, 316, 272, 2368 +19043, 3377, 4289, 4290, 5368 +19044, 4701, 4697, 4116, 2084 +19045, 5373, 4536, 5374, 5376 +19046, 4960, 3921, 2636, 5474 +19047, 4197, 2111, 5091, 4168 +19048, 3704, 5431, 4368, 4369 +19049, 2016, 4035, 2060, 3897 +19050, 4542, 3335, 4552, 2242 +19051, 3015, 4360, 3031, 3063 +19052, 3089, 5135, 2815, 3088 +19053, 2946, 4372, 4379, 2962 +19054, 3022, 1172, 1174, 1128 +19055, 1174, 3015, 3053, 3022 +19056, 1174, 1119, 3022, 1128 +19057, 4405, 5108, 2183, 2759 +19058, 4396, 4405, 2180, 2174 +19059, 4386, 2178, 2095, 4387 +19060, 1300, 2232, 1318, 1370 +19061, 2815, 3064, 2865, 3053 +19062, 3146, 1318, 2232, 3234 +19063, 2867, 4386, 2178, 4112 +19064, 2398, 296, 295, 2428 +19065, 2189, 4423, 2186, 5111 +19066, 5198, 5100, 4161, 5199 +19067, 5383, 4390, 5382, 4391 +19068, 2934, 4157, 4155, 2095 +19069, 5106, 2934, 5109, 2095 +19070, 1242, 1631, 192, 3135 +19071, 2767, 4459, 4444, 2202 +19072, 2005, 3822, 2337, 3818 +19073, 4423, 2957, 4397, 4399 +19074, 2957, 4394, 4397, 4399 +19075, 3898, 4888, 4889, 4890 +19076, 2513, 4054, 4889, 3899 +19077, 3199, 1410, 2191, 4428 +19078, 2928, 4425, 3003, 3004 +19079, 4772, 4768, 4771, 4773 +19080, 1753, 3537, 3450, 3521 +19081, 5112, 5095, 3396, 2755 +19082, 2003, 2006, 3589, 3581 +19083, 2006, 2003, 3589, 3472 +19084, 1811, 3581, 3589, 3580 +19085, 3148, 3219, 1302, 3152 +19086, 195, 3148, 1302, 3152 +19087, 3324, 5305, 5306, 4597 +19088, 2751, 4410, 2190, 4409 +19089, 3483, 2243, 3484, 4548 +19090, 5161, 5300, 5115, 2763 +19091, 4621, 4436, 3293, 5320 +19092, 4610, 4416, 4611, 4612 +19093, 4591, 2254, 4594, 4611 +19094, 3171, 3292, 4598, 4601 +19095, 4587, 3359, 5416, 5414 +19096, 3359, 5415, 5416, 5414 +19097, 3139, 3489, 3488, 3170 +19098, 1777, 3548, 1776, 3484 +19099, 3673, 3613, 3553, 3672 +19100, 2902, 2898, 2193, 4426 +19101, 2190, 2751, 4400, 4410 +19102, 4426, 4424, 3004, 3057 +19103, 1053, 2928, 1109, 1018 +19104, 4410, 4423, 2185, 4412 +19105, 4406, 4408, 4425, 2185 +19106, 2353, 263, 262, 296 +19107, 1198, 2995, 3101, 3100 +19108, 4409, 4434, 4158, 4162 +19109, 2189, 3251, 3349, 3252 +19110, 2198, 2193, 4429, 2898 +19111, 3124, 3034, 4424, 3057 +19112, 2198, 2193, 2898, 4432 +19113, 4408, 3035, 4427, 4162 +19114, 2767, 5124, 4201, 5120 +19115, 3549, 3160, 1717, 3485 +19116, 3527, 3727, 3230, 3743 +19117, 4264, 4267, 2222, 4279 +19118, 2336, 3581, 3849, 2003 +19119, 3028, 5119, 3077, 2766 +19120, 2738, 5233, 3098, 5091 +19121, 4432, 4426, 3028, 2752 +19122, 3030, 5241, 3029, 2107 +19123, 5401, 3315, 2195, 5317 +19124, 3137, 3483, 3484, 1716 +19125, 5401, 4438, 5394, 2195 +19126, 5410, 3030, 4439, 5197 +19127, 5407, 3748, 5408, 5379 +19128, 5057, 4995, 2674, 5053 +19129, 296, 323, 295, 2428 +19130, 3591, 5323, 4437, 5322 +19131, 3898, 4888, 3899, 4889 +19132, 3759, 4834, 4856, 2435 +19133, 3148, 195, 1634, 3152 +19134, 5192, 4459, 2896, 5120 +19135, 5117, 3061, 3077, 2766 +19136, 5119, 5118, 3077, 5117 +19137, 5119, 2768, 5117, 2766 +19138, 5117, 2834, 2768, 5119 +19139, 3827, 250, 251, 556 +19140, 2819, 5102, 5138, 3093 +19141, 4025, 2847, 2535, 4007 +19142, 2191, 2193, 4429, 4431 +19143, 1192, 1228, 3093, 1193 +19144, 5192, 4459, 5120, 2035 +19145, 2035, 3965, 5185, 3964 +19146, 3271, 4288, 5360, 5362 +19147, 2834, 2768, 5183, 5123 +19148, 1229, 3130, 3066, 1237 +19149, 4473, 2037, 4810, 2430 +19150, 2036, 4471, 3972, 4472 +19151, 3130, 1229, 1228, 1237 +19152, 2003, 2336, 3589, 3472 +19153, 2040, 3979, 4470, 3014 +19154, 4457, 2202, 2892, 4455 +19155, 4462, 4463, 4452, 2204 +19156, 1179, 2965, 3057, 3122 +19157, 1179, 1231, 1221, 3122 +19158, 1231, 1207, 3122, 1179 +19159, 2883, 2803, 2325, 993 +19160, 884, 2779, 2784, 2749 +19161, 3068, 3050, 3051, 5131 +19162, 2802, 1012, 1065, 2799 +19163, 2785, 961, 2803, 2949 +19164, 3033, 2968, 2375, 4470 +19165, 216, 215, 2311, 256 +19166, 4794, 2306, 2006, 4792 +19167, 2336, 3581, 2003, 3589 +19168, 2002, 2006, 4794, 3847 +19169, 2965, 3028, 3057, 3122 +19170, 5289, 5186, 2035, 5196 +19171, 2595, 2605, 2600, 2219 +19172, 2565, 429, 432, 388 +19173, 2595, 4482, 2605, 2219 +19174, 4274, 2219, 4482, 2595 +19175, 3567, 3955, 4481, 4479 +19176, 4274, 3567, 4481, 4479 +19177, 2216, 4274, 4481, 4479 +19178, 3959, 2522, 3956, 3957 +19179, 4306, 4491, 4501, 2488 +19180, 2224, 5507, 4264, 4294 +19181, 2224, 5507, 4294, 4277 +19182, 2221, 3956, 2522, 3957 +19183, 2662, 5472, 4910, 2022 +19184, 4306, 4491, 2488, 2219 +19185, 2336, 3581, 3589, 1731 +19186, 4281, 2224, 4294, 2540 +19187, 250, 3827, 251, 286 +19188, 3567, 2031, 3957, 3578 +19189, 765, 766, 4680, 718 +19190, 2224, 4306, 4294, 2540 +19191, 3727, 3712, 3230, 3743 +19192, 3925, 3929, 3928, 3930 +19193, 2155, 4273, 4272, 4302 +19194, 4690, 767, 719, 766 +19195, 4668, 4679, 2275, 4675 +19196, 4200, 3030, 3029, 2107 +19197, 2894, 5186, 5197, 5124 +19198, 239, 277, 2330, 278 +19199, 4909, 4911, 3886, 3883 +19200, 4498, 4278, 3658, 4503 +19201, 4499, 3701, 3627, 4901 +19202, 2850, 2383, 3792, 2382 +19203, 4507, 4517, 3215, 2230 +19204, 2234, 1772, 3480, 3544 +19205, 3213, 4507, 4515, 3542 +19206, 2376, 3972, 1987, 3973 +19207, 3213, 4515, 4507, 2229 +19208, 4511, 4503, 3270, 4291 +19209, 5326, 3383, 4435, 5409 +19210, 5427, 3369, 5425, 5380 +19211, 3474, 2140, 1298, 2147 +19212, 3478, 2231, 3544, 3543 +19213, 2223, 3602, 3586, 3656 +19214, 5074, 5489, 2693, 5271 +19215, 4296, 3540, 2225, 4297 +19216, 4288, 5361, 5360, 5362 +19217, 3215, 4512, 2145, 4285 +19218, 3658, 4291, 4508, 3660 +19219, 2646, 4747, 4749, 4751 +19220, 307, 2381, 306, 278 +19221, 5410, 5380, 5381, 3369 +19222, 3658, 5336, 3709, 3217 +19223, 4504, 2533, 4297, 2228 +19224, 4200, 2900, 5196, 5120 +19225, 4306, 4307, 2554, 2219 +19226, 2718, 2330, 2382, 240 +19227, 4531, 2242, 4537, 4549 +19228, 2232, 3146, 3480, 3135 +19229, 3146, 191, 1630, 1300 +19230, 2462, 2424, 344, 4238 +19231, 2153, 4273, 4305, 4302 +19232, 3743, 3230, 5353, 3732 +19233, 3713, 3665, 3664, 3666 +19234, 3281, 5333, 4644, 4647 +19235, 2084, 4115, 5461, 2639 +19236, 1200, 1201, 3105, 1153 +19237, 4367, 4531, 4532, 3334 +19238, 4547, 4537, 4546, 4544 +19239, 2998, 1154, 3105, 3001 +19240, 3300, 1492, 3337, 1441 +19241, 3335, 4370, 5376, 2868 +19242, 3105, 1154, 1153, 1201 +19243, 1294, 3211, 1369, 1314 +19244, 2998, 1154, 3001, 1105 +19245, 2241, 4537, 4547, 2242 +19246, 1195, 3045, 3044, 1148 +19247, 4542, 4367, 3335, 2242 +19248, 5099, 3131, 3126, 3044 +19249, 4547, 4544, 4546, 4561 +19250, 4547, 4560, 4573, 3162 +19251, 4031, 2513, 3899, 4054 +19252, 3314, 3325, 3331, 1450 +19253, 2336, 3581, 1731, 3849 +19254, 3322, 4566, 3321, 3166 +19255, 5259, 1978, 3055, 5257 +19256, 2462, 2424, 343, 344 +19257, 3728, 3686, 3696, 3695 +19258, 4562, 2248, 2246, 4560 +19259, 3210, 2323, 2324, 1314 +19260, 5384, 5345, 5382, 3283 +19261, 3620, 5038, 5039, 5294 +19262, 4557, 4555, 2179, 3162 +19263, 3665, 4550, 4531, 4549 +19264, 4584, 3168, 4611, 2249 +19265, 4069, 5490, 3773, 3090 +19266, 305, 2407, 333, 2443 +19267, 5272, 2071, 4069, 2693 +19268, 3405, 5161, 3392, 3417 +19269, 5216, 5171, 4066, 2977 +19270, 4559, 4561, 4562, 2243 +19271, 4391, 4390, 2179, 5296 +19272, 4722, 5446, 5444, 5039 +19273, 2071, 5272, 4069, 4066 +19274, 4575, 3165, 3357, 4576 +19275, 3771, 3697, 5481, 3769 +19276, 4604, 4618, 4605, 4607 +19277, 2250, 3486, 3149, 4569 +19278, 3972, 2376, 3808, 3971 +19279, 2248, 2249, 4568, 4567 +19280, 4568, 2248, 4569, 2245 +19281, 3236, 3183, 3233, 1324 +19282, 4567, 4591, 4565, 4569 +19283, 1324, 1388, 1386, 3236 +19284, 3769, 3697, 3774, 3773 +19285, 3598, 3535, 3512, 3597 +19286, 4582, 4579, 4580, 4599 +19287, 4610, 3168, 4594, 4611 +19288, 3171, 4598, 5307, 3673 +19289, 4273, 2153, 4272, 4302 +19290, 4593, 2252, 4588, 4592 +19291, 3937, 4325, 2537, 4310 +19292, 5218, 5216, 4066, 2977 +19293, 3465, 3717, 1936, 3718 +19294, 3619, 5310, 5309, 5308 +19295, 3292, 5394, 5392, 2195 +19296, 4596, 2254, 4611, 4609 +19297, 3172, 5314, 5318, 4621 +19298, 5323, 3315, 5325, 5406 +19299, 5489, 3726, 3087, 5271 +19300, 1979, 4816, 3777, 3982 +19301, 4436, 2256, 3293, 4435 +19302, 4436, 5318, 5329, 5320 +19303, 3598, 3625, 3535, 3597 +19304, 3785, 4921, 3791, 3081 +19305, 3398, 2771, 1603, 5319 +19306, 2259, 2257, 3557, 4618 +19307, 4604, 4606, 4605, 4618 +19308, 4795, 3512, 3572, 3597 +19309, 5211, 3081, 3791, 4921 +19310, 4619, 4617, 4618, 3174 +19311, 4643, 4245, 4645, 2126 +19312, 2153, 2156, 3312, 4300 +19313, 2427, 2269, 4648, 4663 +19314, 1525, 4300, 3312, 2156 +19315, 1574, 1607, 1584, 3178 +19316, 3493, 2262, 3151, 2267 +19317, 4197, 2111, 4194, 5091 +19318, 4617, 2263, 4627, 3557 +19319, 3572, 3632, 3580, 4795 +19320, 2122, 3341, 4654, 1429 +19321, 2268, 4657, 2270, 4639 +19322, 2268, 2270, 3309, 4634 +19323, 4625, 2263, 4627, 4626 +19324, 4624, 4630, 4619, 2264 +19325, 2537, 2158, 4041, 4310 +19326, 2158, 4024, 4318, 4022 +19327, 5381, 5333, 5187, 2894 +19328, 3495, 3142, 3185, 4655 +19329, 2267, 2262, 3187, 4634 +19330, 3340, 3309, 1486, 3237 +19331, 3372, 4286, 5430, 5366 +19332, 3181, 2267, 3187, 4634 +19333, 3177, 4639, 4660, 4636 +19334, 4236, 2426, 2424, 2214 +19335, 2447, 4845, 4821, 2450 +19336, 4044, 2068, 3893, 4043 +19337, 1893, 1909, 1940, 3724 +19338, 5358, 5456, 3214, 5336 +19339, 4701, 3920, 5028, 2638 +19340, 3060, 4923, 5261, 5260 +19341, 4292, 5361, 3060, 5428 +19342, 519, 1612, 132, 520 +19343, 2272, 4670, 4669, 4672 +19344, 3118, 5147, 3064, 2853 +19345, 3523, 3515, 3595, 3514 +19346, 4022, 4024, 4318, 4023 +19347, 5150, 3125, 2853, 5088 +19348, 3576, 3519, 2271, 3508 +19349, 5172, 2812, 2853, 5147 +19350, 4090, 4154, 5267, 2984 +19351, 4874, 5512, 4875, 2501 +19352, 2024, 4862, 4902, 3927 +19353, 3885, 4874, 4875, 2501 +19354, 2407, 305, 333, 306 +19355, 4292, 5361, 5428, 4283 +19356, 2277, 4666, 3628, 2273 +19357, 3125, 2812, 3128, 3118 +19358, 4493, 4666, 4674, 2273 +19359, 4695, 2284, 3693, 3635 +19360, 2625, 4969, 4974, 4944 +19361, 1172, 1178, 3062, 1210 +19362, 5460, 2639, 2284, 4695 +19363, 5102, 2819, 5103, 3093 +19364, 1210, 1178, 3062, 3073 +19365, 818, 4945, 819, 4978 +19366, 5484, 3084, 3726, 5271 +19367, 3074, 4383, 3025, 3062 +19368, 5029, 5027, 2693, 5028 +19369, 4043, 2068, 3893, 3895 +19370, 3074, 3025, 4383, 2183 +19371, 4945, 4710, 4973, 4712 +19372, 2665, 3704, 4114, 4118 +19373, 4972, 2666, 5032, 5030 +19374, 1525, 3328, 1523, 3367 +19375, 4795, 3512, 3597, 3598 +19376, 4685, 3425, 4687, 3423 +19377, 1672, 3425, 1613, 1690 +19378, 3102, 2111, 4168, 5091 +19379, 4708, 3635, 2284, 4696 +19380, 1814, 3645, 3577, 1857 +19381, 1762, 3647, 3587, 3570 +19382, 5030, 5031, 2665, 2666 +19383, 3734, 5460, 4695, 5459 +19384, 3635, 2284, 4696, 4695 +19385, 4870, 2500, 4908, 3929 +19386, 1673, 3510, 3427, 1692 +19387, 607, 4706, 3426, 608 +19388, 3427, 4694, 3511, 4693 +19389, 4713, 4718, 3459, 4715 +19390, 3696, 3692, 2288, 3706 +19391, 4024, 2157, 4318, 4023 +19392, 4679, 4678, 2635, 3885 +19393, 4727, 4135, 4729, 4726 +19394, 5236, 3102, 4168, 5091 +19395, 5441, 2645, 4743, 5439 +19396, 4947, 2645, 2098, 5445 +19397, 4729, 4135, 5041, 2667 +19398, 2631, 5082, 2621, 5018 +19399, 2682, 5032, 5034, 5033 +19400, 1927, 3732, 1879, 3664 +19401, 773, 2668, 772, 725 +19402, 4712, 4706, 4943, 2625 +19403, 5025, 5063, 5061, 3881 +19404, 4716, 4730, 4952, 4715 +19405, 2286, 3428, 4706, 4715 +19406, 4985, 4953, 4983, 2644 +19407, 4733, 2292, 4740, 4738 +19408, 3433, 615, 532, 614 +19409, 4372, 4360, 4379, 4380 +19410, 3431, 530, 612, 3432 +19411, 3496, 3565, 3454, 3455 +19412, 5038, 5040, 5469, 5037 +19413, 4953, 4951, 4952, 4984 +19414, 4766, 730, 4748, 777 +19415, 4736, 2294, 4734, 4737 +19416, 730, 672, 4740, 671 +19417, 3587, 4714, 4724, 3459 +19418, 4182, 4207, 4187, 4185 +19419, 613, 672, 671, 4740 +19420, 4380, 2177, 4379, 4372 +19421, 1236, 1222, 1206, 2815 +19422, 4958, 4988, 4956, 4959 +19423, 3089, 3078, 2815, 2818 +19424, 4744, 2645, 4743, 4746 +19425, 5216, 5221, 2815, 5219 +19426, 618, 617, 535, 3436 +19427, 2676, 677, 676, 735 +19428, 5135, 3117, 2815, 3088 +19429, 4899, 4328, 2945, 2541 +19430, 2458, 319, 2414, 2456 +19431, 4530, 3663, 5353, 3230 +19432, 2652, 4789, 4773, 2629 +19433, 3818, 4783, 4793, 4782 +19434, 3119, 3132, 1201, 3105 +19435, 3625, 3598, 4782, 2628 +19436, 3712, 3665, 3664, 3713 +19437, 2119, 3780, 2389, 1990 +19438, 3437, 1679, 1621, 1698 +19439, 3598, 4783, 4782, 4793 +19440, 1645, 1249, 207, 3151 +19441, 3699, 3683, 1943, 3703 +19442, 4788, 5450, 2651, 3839 +19443, 1645, 1249, 206, 207 +19444, 4791, 827, 828, 780 +19445, 1249, 1308, 207, 3151 +19446, 5056, 5053, 2674, 5492 +19447, 5052, 4995, 5057, 5053 +19448, 4206, 2655, 4996, 4998 +19449, 3977, 2044, 1982, 3982 +19450, 3001, 3106, 3105, 2998 +19451, 2043, 3982, 3983, 4814 +19452, 3982, 2039, 1982, 3977 +19453, 4473, 2208, 3365, 3260 +19454, 4551, 3607, 3606, 3664 +19455, 3963, 2035, 3964, 3968 +19456, 3310, 4807, 3378, 2133 +19457, 1581, 3378, 2365, 3364 +19458, 4246, 3967, 3966, 3052 +19459, 3132, 1200, 1201, 3105 +19460, 4661, 2455, 4807, 3831 +19461, 2440, 3971, 3975, 2034 +19462, 2787, 2904, 1015, 2328 +19463, 2042, 3782, 3982, 2378 +19464, 4811, 3971, 3808, 2376 +19465, 2373, 2405, 2406, 304 +19466, 1879, 3663, 3606, 3664 +19467, 2477, 2439, 4809, 2465 +19468, 4842, 2447, 4844, 3755 +19469, 1986, 3777, 4816, 3982 +19470, 5121, 2834, 2768, 3121 +19471, 4022, 2054, 4023, 4318 +19472, 2477, 2466, 2379, 4809 +19473, 3608, 1880, 3664, 3666 +19474, 5238, 2838, 5182, 2999 +19475, 3712, 3732, 3230, 3743 +19476, 5063, 2654, 3877, 5006 +19477, 5062, 5025, 5061, 3881 +19478, 3106, 3001, 3000, 2998 +19479, 3106, 3000, 2997, 2998 +19480, 3753, 3108, 4853, 3751 +19481, 3753, 3754, 4859, 2447 +19482, 5025, 5063, 3877, 5061 +19483, 4846, 3752, 4847, 4848 +19484, 2455, 3833, 4832, 4833 +19485, 3684, 3680, 3582, 3681 +19486, 4802, 2344, 2211, 4804 +19487, 2443, 305, 332, 333 +19488, 4658, 4661, 2270, 4657 +19489, 2213, 4804, 3681, 4802 +19490, 2215, 2348, 4663, 2125 +19491, 4220, 5009, 2115, 4219 +19492, 3980, 3981, 3982, 2039 +19493, 2417, 2436, 4801, 4852 +19494, 5025, 5062, 4922, 2678 +19495, 3813, 5056, 5058, 3814 +19496, 1222, 1189, 3088, 3117 +19497, 3836, 5466, 2674, 5477 +19498, 4815, 4817, 2446, 1991 +19499, 3823, 2436, 2388, 3755 +19500, 3835, 4847, 4850, 3830 +19501, 325, 2453, 347, 344 +19502, 3063, 3064, 3118, 2815 +19503, 4899, 4328, 2541, 3271 +19504, 4924, 4911, 3883, 4906 +19505, 4911, 3701, 4910, 4925 +19506, 1777, 3549, 1778, 1835 +19507, 4899, 4328, 3271, 5341 +19508, 1189, 1141, 3041, 3117 +19509, 4479, 2486, 2579, 2587 +19510, 3955, 3956, 3957, 2031 +19511, 1141, 1189, 3041, 1142 +19512, 5065, 5063, 5064, 5086 +19513, 3329, 4332, 4330, 2160 +19514, 3665, 3712, 3664, 3732 +19515, 4876, 3080, 4878, 4046 +19516, 4175, 652, 4141, 4140 +19517, 4336, 3343, 3344, 3241 +19518, 4962, 854, 5007, 855 +19519, 4336, 3343, 3241, 2160 +19520, 4332, 4336, 2160, 4334 +19521, 766, 719, 4680, 718 +19522, 2017, 3894, 3853, 3905 +19523, 3868, 4061, 2806, 3904 +19524, 3859, 653, 624, 578 +19525, 3851, 3855, 3850, 2007 +19526, 4329, 4336, 4332, 4334 +19527, 3294, 3240, 3329, 4330 +19528, 4139, 2914, 2822, 4141 +19529, 3628, 4666, 4493, 2273 +19530, 4075, 5212, 2073, 4913 +19531, 5212, 4075, 5208, 4913 +19532, 5061, 3876, 3873, 5063 +19533, 4323, 3937, 2540, 4310 +19534, 2023, 3924, 4861, 2489 +19535, 2013, 4501, 3884, 3883 +19536, 3783, 3791, 3789, 3081 +19537, 2598, 4277, 4307, 4294 +19538, 4868, 2017, 4869, 3911 +19539, 382, 545, 544, 2525 +19540, 4896, 4898, 3931, 2571 +19541, 3860, 2564, 2524, 2525 +19542, 5171, 2975, 5273, 5174 +19543, 4869, 3929, 4870, 3930 +19544, 5211, 3081, 4921, 2012 +19545, 2068, 4900, 4877, 4912 +19546, 5212, 2073, 4913, 3080 +19547, 2973, 2812, 5172, 5215 +19548, 3898, 4051, 2536, 4886 +19549, 5150, 5148, 3127, 5088 +19550, 4034, 4037, 2059, 4012 +19551, 2067, 4044, 4042, 2062 +19552, 2822, 1038, 2914, 1039 +19553, 4149, 2094, 4955, 4151 +19554, 4148, 2094, 4151, 4955 +19555, 4928, 2091, 4929, 4176 +19556, 2060, 3897, 4035, 4018 +19557, 2052, 3987, 3985, 4010 +19558, 4186, 4146, 4935, 2100 +19559, 2992, 4193, 4195, 2101 +19560, 4383, 2959, 2935, 4384 +19561, 4760, 3650, 3652, 3688 +19562, 4383, 2959, 4384, 2183 +19563, 5043, 5084, 4092, 2690 +19564, 772, 2668, 4945, 724 +19565, 771, 723, 724, 4945 +19566, 4694, 2283, 3511, 4693 +19567, 3614, 1889, 3719, 3676 +19568, 722, 4693, 723, 4712 +19569, 3555, 1889, 3675, 3614 +19570, 3712, 5343, 3727, 3230 +19571, 4841, 4839, 4838, 2375 +19572, 726, 2668, 667, 4715 +19573, 4730, 774, 4951, 726 +19574, 2462, 2424, 4239, 343 +19575, 923, 2528, 2496, 3861 +19576, 3056, 1210, 5132, 3078 +19577, 560, 4061, 3867, 594 +19578, 5024, 4691, 2635, 2654 +19579, 3629, 5463, 5474, 2281 +19580, 1210, 3056, 3062, 1172 +19581, 1112, 2935, 3020, 3025 +19582, 4069, 2071, 5087, 2693 +19583, 4691, 2637, 4681, 4689 +19584, 855, 856, 4968, 4965 +19585, 5275, 5489, 5433, 3087 +19586, 4347, 2872, 2873, 4346 +19587, 4128, 2657, 4067, 2660 +19588, 3006, 2948, 1084, 3014 +19589, 4953, 4951, 4720, 4952 +19590, 2657, 5016, 4979, 4931 +19591, 772, 2668, 724, 725 +19592, 767, 815, 814, 4690 +19593, 4971, 5017, 4973, 4967 +19594, 854, 2654, 853, 813 +19595, 1165, 1123, 3014, 1084 +19596, 1084, 3032, 1165, 1161 +19597, 529, 1675, 1617, 3431 +19598, 778, 826, 4992, 4997 +19599, 343, 2462, 344, 359 +19600, 2300, 3593, 3601, 3652 +19601, 4991, 5081, 4993, 2677 +19602, 2677, 4986, 4956, 4989 +19603, 4992, 778, 4997, 4766 +19604, 3102, 5236, 5142, 2831 +19605, 3019, 2941, 3006, 3979 +19606, 5003, 4997, 5001, 5002 +19607, 4223, 807, 838, 5011 +19608, 4998, 866, 5011, 4997 +19609, 2941, 3019, 3006, 2940 +19610, 2940, 1016, 1116, 1081 +19611, 4215, 4192, 4216, 4213 +19612, 2922, 2110, 2997, 2921 +19613, 2112, 4217, 4214, 5009 +19614, 2110, 2922, 2997, 3000 +19615, 2659, 2656, 4068, 4067 +19616, 2659, 2656, 4067, 5015 +19617, 4126, 2619, 5015, 4067 +19618, 4924, 2574, 3785, 3787 +19619, 4031, 2513, 2063, 4029 +19620, 2078, 4074, 4064, 3877 +19621, 4912, 2543, 2068, 4900 +19622, 2568, 3851, 3850, 2007 +19623, 4076, 4075, 4074, 4078 +19624, 4076, 4078, 4074, 4064 +19625, 2682, 2657, 5032, 2691 +19626, 2159, 2538, 4332, 4329 +19627, 2630, 5224, 4148, 5084 +19628, 2682, 5032, 5033, 3772 +19629, 4044, 4043, 3893, 2067 +19630, 5034, 4977, 2661, 4137 +19631, 2998, 2922, 2997, 2921 +19632, 4067, 4068, 2659, 5087 +19633, 4137, 2690, 5041, 5043 +19634, 5035, 4137, 5041, 5043 +19635, 4728, 4726, 4729, 2667 +19636, 4977, 5036, 2661, 4137 +19637, 2688, 5070, 5281, 5279 +19638, 4946, 2667, 4944, 4731 +19639, 4426, 4421, 4427, 2193 +19640, 4169, 5486, 4173, 5045 +19641, 2966, 2950, 4348, 4346 +19642, 2645, 4171, 4169, 2098 +19643, 5190, 2895, 2107, 5188 +19644, 4995, 4781, 4996, 2650 +19645, 5052, 4995, 4996, 5057 +19646, 5058, 2634, 5057, 5068 +19647, 5192, 5289, 5245, 5246 +19648, 5405, 3029, 3760, 3761 +19649, 3096, 5280, 5232, 5279 +19650, 5466, 2673, 4203, 5479 +19651, 3836, 5466, 5477, 3748 +19652, 880, 2712, 174, 1270 +19653, 2652, 2392, 4823, 4845 +19654, 4789, 2305, 4773, 4770 +19655, 2652, 4789, 2629, 4827 +19656, 2119, 4231, 4232, 2623 +19657, 173, 880, 174, 1270 +19658, 5232, 5228, 5230, 2990 +19659, 5230, 4133, 5227, 5232 +19660, 4811, 3778, 4838, 4834 +19661, 3762, 2688, 5281, 5279 +19662, 4797, 734, 4791, 782 +19663, 4670, 2280, 4688, 4673 +19664, 4678, 4676, 2022, 2662 +19665, 283, 312, 311, 2386 +19666, 4679, 4678, 3885, 4676 +19667, 5065, 2658, 4961, 4962 +19668, 2386, 312, 311, 2410 +19669, 3515, 3423, 3523, 3439 +19670, 3588, 1859, 1798, 1797 +19671, 5048, 2688, 5049, 5050 +19672, 5075, 5049, 5050, 2686 +19673, 5048, 4764, 2672, 2646 +19674, 4522, 3338, 3239, 3232 +19675, 1460, 3345, 3245, 3346 +19676, 4130, 2630, 4129, 2089 +19677, 3763, 3765, 5250, 3095 +19678, 4058, 2906, 4059, 2808 +19679, 2269, 4637, 4655, 4653 +19680, 2974, 4065, 4059, 2907 +19681, 2811, 4071, 2072, 4073 +19682, 3086, 2812, 5088, 5090 +19683, 4106, 2082, 5004, 3878 +19684, 2852, 2943, 4344, 4882 +19685, 3085, 3125, 3128, 1187 +19686, 1166, 2969, 1177, 1083 +19687, 4161, 5230, 2990, 5199 +19688, 3588, 1859, 1797, 3582 +19689, 3588, 1859, 3582, 3624 +19690, 5480, 5438, 3103, 3766 +19691, 5189, 2991, 5231, 5234 +19692, 2767, 4200, 5120, 4201 +19693, 2121, 2215, 3624, 3588 +19694, 2630, 4954, 4131, 4955 +19695, 2014, 3890, 3893, 2015 +19696, 4749, 4953, 2646, 4988 +19697, 5289, 5247, 5245, 5246 +19698, 2950, 2966, 2872, 4346 +19699, 1469, 3352, 3351, 3254 +19700, 5134, 2866, 5165, 4155 +19701, 4045, 2014, 3893, 2015 +19702, 4404, 4405, 3249, 4397 +19703, 5205, 4156, 2958, 2095 +19704, 5226, 5202, 2823, 5139 +19705, 4101, 3040, 4123, 2978 +19706, 3066, 3035, 5098, 5093 +19707, 5207, 5116, 2930, 5114 +19708, 3895, 3890, 3893, 2067 +19709, 2926, 4161, 5094, 2990 +19710, 4154, 5268, 5266, 3075 +19711, 2893, 5127, 3964, 3966 +19712, 4458, 5123, 5181, 5183 +19713, 3106, 4812, 3001, 3105 +19714, 438, 2511, 2567, 453 +19715, 4467, 4473, 4472, 3260 +19716, 2893, 3281, 4808, 5333 +19717, 4429, 4433, 4450, 4443 +19718, 5127, 5129, 5128, 2894 +19719, 2199, 4445, 3202, 4447 +19720, 4451, 2201, 2776, 4447 +19721, 1486, 1533, 3340, 1448 +19722, 2215, 2121, 3624, 2213 +19723, 2976, 4101, 4100, 3039 +19724, 1217, 1206, 3053, 1174 +19725, 3035, 3066, 5098, 3120 +19726, 2819, 5104, 5103, 5203 +19727, 4108, 5255, 5174, 2884 +19728, 5218, 5221, 5219, 2818 +19729, 4423, 4403, 4412, 2759 +19730, 4156, 5167, 4155, 4153 +19731, 3041, 1094, 2912, 1093 +19732, 5274, 2082, 2975, 5217 +19733, 4687, 3529, 3595, 3514 +19734, 3042, 4932, 2988, 2620 +19735, 4182, 4181, 4185, 4179 +19736, 1097, 1040, 2916, 2915 +19737, 3015, 4360, 3063, 3053 +19738, 3040, 3117, 4123, 3041 +19739, 5210, 3873, 3882, 5004 +19740, 3056, 1174, 1172, 1217 +19741, 5210, 3873, 5004, 5213 +19742, 1187, 3125, 3128, 1225 +19743, 1343, 1401, 3195, 1402 +19744, 2912, 1093, 1094, 1036 +19745, 5261, 4343, 5159, 2047 +19746, 3881, 5270, 5271, 5064 +19747, 5261, 4343, 2047, 3994 +19748, 1442, 3338, 3239, 3317 +19749, 5153, 2975, 5213, 2973 +19750, 4354, 2698, 3193, 2707 +19751, 5155, 2871, 2083, 3065 +19752, 5178, 5180, 5176, 2874 +19753, 3887, 3930, 3927, 3855 +19754, 5064, 2082, 5274, 2693 +19755, 5347, 3384, 3221, 3380 +19756, 4225, 4230, 1983, 2952 +19757, 3515, 3523, 3595, 2277 +19758, 2189, 4423, 5111, 2184 +19759, 3163, 3380, 3412, 5347 +19760, 4563, 2249, 4577, 4595 +19761, 3790, 3371, 5428, 1980 +19762, 5254, 3054, 5253, 5256 +19763, 2237, 3239, 3338, 3317 +19764, 2958, 4152, 2095, 5166 +19765, 3561, 4664, 4648, 2269 +19766, 5373, 4109, 2888, 3054 +19767, 4345, 4341, 2166, 4352 +19768, 2044, 4230, 4228, 2952 +19769, 4156, 3075, 5207, 4393 +19770, 1051, 991, 1052, 2925 +19771, 4535, 4532, 4533, 2235 +19772, 5233, 2738, 5231, 5091 +19773, 254, 2309, 2394, 288 +19774, 5240, 2834, 5142, 5239 +19775, 2411, 2445, 2410, 2446 +19776, 2332, 1014, 929, 2333 +19777, 3102, 5118, 5142, 5141 +19778, 2869, 2748, 1014, 2339 +19779, 3766, 4202, 5242, 5244 +19780, 5247, 3030, 4202, 5438 +19781, 2676, 676, 734, 735 +19782, 5097, 4443, 2756, 2899 +19783, 3193, 2167, 2873, 4354 +19784, 3029, 3761, 5194, 2899 +19785, 5435, 5383, 3697, 2090 +19786, 5300, 5161, 5348, 5346 +19787, 5254, 5167, 5166, 3770 +19788, 4954, 2630, 5225, 5226 +19789, 5200, 5202, 5201, 5104 +19790, 5236, 4168, 5142, 5235 +19791, 5106, 2934, 2095, 4157 +19792, 2191, 1409, 3199, 2754 +19793, 5115, 5161, 2181, 5162 +19794, 4368, 5490, 5433, 5431 +19795, 5029, 5275, 2693, 5027 +19796, 4354, 2698, 2707, 2889 +19797, 4149, 2621, 4150, 4177 +19798, 2670, 2690, 4137, 5033 +19799, 5224, 5267, 5084, 5278 +19800, 438, 2511, 453, 433 +19801, 2956, 1061, 1127, 1125 +19802, 1061, 2801, 1007, 1024 +19803, 2656, 5276, 4068, 4094 +19804, 2363, 268, 267, 300 +19805, 4163, 2097, 5237, 3103 +19806, 288, 2309, 2394, 3846 +19807, 2738, 5228, 5092, 5233 +19808, 5236, 5091, 4168, 5234 +19809, 5403, 1977, 5405, 5418 +19810, 2961, 2793, 1019, 1061 +19811, 2681, 5054, 5057, 5053 +19812, 5078, 3813, 5068, 2115 +19813, 4219, 4190, 5008, 2114 +19814, 4171, 5393, 5441, 5468 +19815, 5199, 4130, 5225, 4129 +19816, 5247, 5437, 3107, 5427 +19817, 5284, 5437, 5246, 3103 +19818, 5190, 5243, 3767, 5241 +19819, 5151, 2853, 5172, 5149 +19820, 611, 4718, 3431, 4735 +19821, 2812, 5136, 5215, 3086 +19822, 4107, 5220, 4070, 2659 +19823, 2975, 2082, 5215, 5217 +19824, 2947, 4360, 2175, 4355 +19825, 3454, 3432, 3431, 3455 +19826, 3372, 4289, 5368, 4283 +19827, 3922, 2685, 5074, 3916 +19828, 5173, 4111, 2977, 5219 +19829, 3064, 4113, 4364, 5147 +19830, 2956, 2959, 1125, 3025 +19831, 3878, 3873, 5004, 2653 +19832, 4344, 3059, 4342, 2852 +19833, 3998, 4345, 4343, 3994 +19834, 5004, 3880, 5213, 3873 +19835, 2936, 1127, 3018, 2961 +19836, 1113, 1170, 3018, 1127 +19837, 2884, 3054, 4112, 4108 +19838, 5273, 5275, 5433, 3087 +19839, 4677, 2022, 3919, 4675 +19840, 5281, 5280, 5279, 4132 +19841, 4172, 2683, 5051, 5071 +19842, 3049, 2956, 1125, 3025 +19843, 3430, 529, 1675, 141 +19844, 4246, 5290, 5425, 5380 +19845, 2900, 3316, 5197, 5124 +19846, 3967, 5289, 5290, 3114 +19847, 4840, 3758, 2472, 4857 +19848, 3052, 2441, 4855, 4857 +19849, 2172, 4373, 2886, 4371 +19850, 5296, 4585, 4586, 3323 +19851, 4572, 3669, 3161, 5293 +19852, 1834, 3668, 1883, 1882 +19853, 3219, 4545, 4548, 2238 +19854, 4572, 4574, 4573, 4571 +19855, 1128, 1064, 2962, 2935 +19856, 5037, 4727, 5469, 5039 +19857, 1076, 1128, 2962, 2946 +19858, 1064, 2935, 2862, 2962 +19859, 5293, 4572, 3164, 5291 +19860, 3673, 5316, 5307, 3171 +19861, 2935, 2862, 2962, 2863 +19862, 2867, 4108, 4112, 4109 +19863, 5403, 5395, 5394, 3355 +19864, 4414, 3356, 4417, 4420 +19865, 3763, 4132, 4173, 5045 +19866, 1935, 3674, 3717, 3672 +19867, 4762, 2301, 4761, 4741 +19868, 2928, 1053, 1113, 2936 +19869, 1113, 1053, 1019, 2936 +19870, 3700, 2416, 2651, 3821 +19871, 3829, 2467, 2411, 2446 +19872, 4610, 4601, 2195, 2256 +19873, 4630, 4619, 4631, 3174 +19874, 4436, 2256, 3174, 4631 +19875, 3594, 4774, 2300, 3601 +19876, 1053, 2843, 1019, 2936 +19877, 4619, 2261, 4631, 4618 +19878, 4113, 4108, 4362, 4364 +19879, 4630, 2265, 4619, 2264 +19880, 2936, 1127, 2961, 1019 +19881, 2756, 5319, 5329, 2771 +19882, 1113, 3003, 2936, 3018 +19883, 1607, 2777, 1584, 3178 +19884, 3643, 5323, 5379, 5407 +19885, 2899, 5320, 5398, 5194 +19886, 2229, 3146, 2232, 3234 +19887, 3030, 5241, 2107, 4202 +19888, 5327, 4632, 5334, 5328 +19889, 5125, 5327, 5334, 5328 +19890, 5327, 3316, 5125, 5334 +19891, 3338, 1442, 3239, 3232 +19892, 5045, 5042, 2671, 5487 +19893, 4366, 4536, 5374, 2171 +19894, 2926, 5248, 5243, 2096 +19895, 1553, 1552, 3389, 1593 +19896, 1506, 3244, 1459, 3345 +19897, 3412, 5161, 5347, 3417 +19898, 3231, 2864, 3405, 3221 +19899, 4370, 2868, 5432, 5376 +19900, 3384, 5347, 1583, 3380 +19901, 2958, 5161, 5115, 5162 +19902, 3375, 3770, 2868, 5169 +19903, 5198, 4161, 4162, 4160 +19904, 5251, 5250, 4160, 5248 +19905, 3405, 1579, 1595, 3413 +19906, 2643, 4722, 5444, 5039 +19907, 5251, 5249, 5248, 4160 +19908, 5200, 5251, 4160, 2927 +19909, 3277, 4534, 4543, 4541 +19910, 5472, 3701, 4910, 5357 +19911, 4699, 2084, 4697, 4701 +19912, 5200, 5251, 5204, 2985 +19913, 4511, 4504, 4884, 3936 +19914, 4403, 5106, 4412, 2759 +19915, 2828, 2739, 2829, 4178 +19916, 3918, 4287, 3701, 5357 +19917, 2992, 2829, 4178, 2918 +19918, 4789, 2650, 4790, 3838 +19919, 4507, 4517, 2230, 2233 +19920, 3379, 1592, 1582, 1580 +19921, 4350, 4349, 2858, 2164 +19922, 3900, 2943, 4892, 4923 +19923, 2830, 2829, 4178, 2992 +19924, 4343, 2163, 3995, 2166 +19925, 4925, 4924, 3786, 4906 +19926, 5375, 5160, 3065, 5368 +19927, 3998, 4345, 5154, 4352 +19928, 5295, 4574, 4586, 4577 +19929, 3775, 5165, 5258, 3776 +19930, 5257, 3094, 3769, 5258 +19931, 4366, 4368, 3374, 4369 +19932, 4180, 2830, 4179, 4178 +19933, 5424, 5423, 3731, 5487 +19934, 3094, 4095, 5277, 5483 +19935, 2179, 4393, 5390, 5388 +19936, 2690, 2689, 5277, 5042 +19937, 4235, 2215, 3563, 3564 +19938, 2993, 2918, 1043, 2829 +19939, 3139, 3488, 3489, 1722 +19940, 5440, 5315, 3688, 5442 +19941, 1089, 2908, 1090, 2974 +19942, 2187, 4580, 5309, 4599 +19943, 1089, 3038, 1088, 2907 +19944, 3293, 2256, 2195, 4435 +19945, 5401, 4438, 2195, 3383 +19946, 5244, 5405, 5418, 5438 +19947, 4204, 5465, 5407, 3591 +19948, 3591, 4437, 5402, 5317 +19949, 1135, 1087, 2971, 2905 +19950, 1977, 5395, 3356, 3730 +19951, 5295, 3285, 4574, 3162 +19952, 2098, 2643, 5445, 5469 +19953, 1847, 3655, 3623, 3621 +19954, 3017, 1086, 1135, 2905 +19955, 5207, 5116, 5114, 2958 +19956, 4418, 5422, 3359, 4417 +19957, 3356, 5395, 4417, 3730 +19958, 5395, 5393, 5391, 4417 +19959, 5038, 2669, 5037, 5039 +19960, 4130, 5224, 5226, 2630 +19961, 5203, 5202, 5201, 5204 +19962, 4790, 3839, 3838, 2674 +19963, 4727, 4135, 4726, 2289 +19964, 2468, 2445, 2411, 2446 +19965, 5084, 4095, 4091, 4092 +19966, 3618, 1846, 3582, 3562 +19967, 4285, 5362, 5339, 4284 +19968, 3563, 3495, 3564, 3562 +19969, 4743, 2645, 2297, 4746 +19970, 4501, 2596, 3934, 4502 +19971, 1865, 3571, 3585, 3638 +19972, 2292, 3534, 4760, 4745 +19973, 4888, 2016, 2593, 3896 +19974, 3655, 3702, 4948, 4950 +19975, 1945, 3655, 3626, 1906 +19976, 2296, 2293, 4742, 3626 +19977, 3509, 5344, 3696, 5342 +19978, 240, 279, 278, 2382 +19979, 631, 686, 2391, 687 +19980, 5209, 2973, 5152, 3875 +19981, 2289, 2669, 5447, 5039 +19982, 3274, 5456, 3630, 5335 +19983, 1991, 3828, 1994, 4818 +19984, 4725, 4714, 4721, 4723 +19985, 3667, 5293, 3668, 3744 +19986, 3029, 2900, 2899, 5194 +19987, 5455, 2273, 5457, 4860 +19988, 5458, 3627, 2274, 4860 +19989, 5384, 5383, 4369, 5382 +19990, 5456, 5337, 3214, 3709 +19991, 5042, 5482, 5040, 5487 +19992, 3274, 5456, 5335, 3214 +19993, 5125, 2756, 2200, 4201 +19994, 5383, 5385, 4369, 5382 +19995, 266, 2400, 265, 2320 +19996, 3630, 3629, 5365, 3274 +19997, 3270, 3627, 4499, 3701 +19998, 2973, 2855, 5149, 5152 +19999, 4653, 2127, 2122, 4235 +20000, 5385, 4390, 4392, 5382 +20001, 5383, 5384, 4369, 3697 +20002, 5310, 5393, 3619, 5391 +20003, 5483, 5040, 5420, 3698 +20004, 3769, 5434, 3697, 5435 +20005, 1996, 1999, 1994, 3844 +20006, 3090, 3054, 3774, 5253 +20007, 2973, 5149, 5209, 5152 +20008, 2052, 3988, 3985, 3987 +20009, 5384, 3704, 5476, 4115 +20010, 2666, 4976, 5032, 5033 +20011, 3988, 3986, 3984, 3987 +20012, 3988, 2057, 3986, 3987 +20013, 4659, 4832, 2427, 4833 +20014, 2045, 2052, 3988, 3985 +20015, 5387, 4390, 5419, 3698 +20016, 5250, 5278, 3763, 3095 +20017, 5268, 5424, 5389, 5419 +20018, 5034, 4095, 4094, 5033 +20019, 2665, 3704, 4118, 5031 +20020, 2967, 2053, 2876, 4010 +20021, 1999, 3828, 1994, 3841 +20022, 3377, 3735, 5433, 5372 +20023, 4012, 2967, 4010, 2059 +20024, 4555, 4557, 2179, 4392 +20025, 5047, 2689, 5045, 2089 +20026, 4017, 4015, 4016, 4014 +20027, 2975, 5153, 5273, 5174 +20028, 2741, 587, 2740, 509 +20029, 2276, 3651, 3631, 3595 +20030, 3529, 3651, 2276, 3595 +20031, 2286, 4716, 4715, 2668 +20032, 4679, 4668, 4681, 4675 +20033, 4667, 5496, 4484, 2275 +20034, 2162, 4338, 4342, 4033 +20035, 3427, 525, 524, 607 +20036, 3467, 4756, 3434, 4754 +20037, 3578, 3691, 3636, 1896 +20038, 538, 151, 1621, 150 +20039, 4635, 4648, 4652, 2427 +20040, 622, 3847, 680, 621 +20041, 2626, 4947, 4949, 2643 +20042, 2734, 637, 4141, 2733 +20043, 964, 2967, 2880, 2876 +20044, 2643, 2626, 4948, 5444 +20045, 615, 616, 4754, 3434 +20046, 1620, 3446, 1679, 536 +20047, 1907, 1921, 3636, 3656 +20048, 3898, 4049, 3899, 3896 +20049, 2331, 2409, 2384, 280 +20050, 2882, 947, 2331, 949 +20051, 2331, 3793, 3792, 2869 +20052, 2951, 1121, 2964, 1052 +20053, 964, 2967, 2876, 1077 +20054, 2718, 2409, 279, 2382 +20055, 1028, 3017, 1058, 2849 +20056, 2805, 2804, 1028, 968 +20057, 1087, 1135, 2971, 1136 +20058, 1953, 1907, 1921, 3636 +20059, 3826, 4820, 2684, 3828 +20060, 2569, 4862, 4320, 4863 +20061, 1394, 3191, 3190, 1336 +20062, 3475, 5337, 3507, 5456 +20063, 4006, 2845, 3986, 2932 +20064, 1913, 3646, 2277, 1868 +20065, 1858, 1913, 2277, 1868 +20066, 2418, 3821, 4826, 2450 +20067, 964, 2967, 1077, 1072 +20068, 1801, 1858, 2277, 1868 +20069, 798, 4175, 5019, 797 +20070, 773, 2668, 725, 726 +20071, 2821, 4176, 4930, 4141 +20072, 579, 3847, 686, 680 +20073, 3444, 9, 1662, 154 +20074, 3628, 1856, 1901, 3654 +20075, 1856, 3583, 3654, 3576 +20076, 3576, 3654, 1856, 3628 +20077, 1856, 3583, 3576, 1806 +20078, 169, 936, 878, 2700 +20079, 391, 65, 1282, 66 +20080, 2493, 391, 1282, 66 +20081, 2509, 2493, 1362, 4259 +20082, 5385, 5383, 4369, 3697 +20083, 1856, 3583, 1806, 1860 +20084, 4564, 3333, 2244, 3282 +20085, 2172, 1344, 3195, 1402 +20086, 4017, 2053, 4015, 4014 +20087, 4485, 2217, 3654, 4483 +20088, 4362, 5155, 2875, 2170 +20089, 4955, 4937, 2092, 4935 +20090, 2307, 4800, 4798, 2418 +20091, 2867, 4377, 2175, 4363 +20092, 4551, 3607, 3664, 3608 +20093, 3467, 2292, 4740, 3433 +20094, 3665, 4551, 3664, 3666 +20095, 580, 4072, 706, 632 +20096, 3673, 3613, 3672, 3674 +20097, 529, 611, 528, 3430 +20098, 4928, 2091, 4176, 2821 +20099, 2447, 1998, 4853, 3840 +20100, 2821, 705, 584, 695 +20101, 4613, 4600, 3171, 4614 +20102, 624, 545, 625, 2525 +20103, 1888, 1839, 1840, 3613 +20104, 770, 4945, 723, 771 +20105, 4478, 2423, 4240, 2349 +20106, 382, 422, 2520, 2525 +20107, 3684, 3724, 4804, 1909 +20108, 969, 2805, 2806, 2905 +20109, 5155, 4362, 2875, 2083 +20110, 2213, 3684, 3582, 3681 +20111, 4239, 4241, 2349, 4240 +20112, 1123, 1165, 3009, 1129 +20113, 3680, 4664, 3618, 3582 +20114, 3680, 4664, 3582, 3681 +20115, 3061, 2965, 1166, 1208 +20116, 3202, 2720, 2702, 1355 +20117, 958, 2769, 1010, 2797 +20118, 4441, 2770, 4446, 2797 +20119, 5437, 5480, 5479, 3690 +20120, 4839, 3033, 3051, 2375 +20121, 2108, 4765, 2673, 4762 +20122, 5160, 5155, 2875, 3065 +20123, 1007, 2851, 1061, 955 +20124, 2425, 2124, 2428, 2452 +20125, 5189, 2752, 5188, 2831 +20126, 5133, 5134, 5132, 2818 +20127, 3073, 1227, 1210, 1219 +20128, 3007, 2902, 1082, 3004 +20129, 4429, 4428, 4422, 2191 +20130, 5480, 5418, 5075, 4203 +20131, 2956, 2961, 1127, 1061 +20132, 1207, 1179, 1162, 3057 +20133, 5466, 5437, 5479, 3690 +20134, 2993, 1043, 2918, 1100 +20135, 3045, 1100, 2993, 2918 +20136, 1977, 5403, 3689, 5418 +20137, 5437, 5466, 5479, 5492 +20138, 2108, 4205, 4994, 2648 +20139, 208, 1308, 1250, 3142 +20140, 4648, 2347, 4663, 3681 +20141, 3341, 1495, 1489, 1544 +20142, 4658, 4657, 4660, 4662 +20143, 3157, 1379, 1307, 1327 +20144, 5480, 3690, 4203, 5479 +20145, 4492, 3959, 4494, 4483 +20146, 3660, 3661, 3214, 4520 +20147, 4363, 4110, 2867, 4377 +20148, 1918, 3707, 1973, 1947 +20149, 1924, 1962, 3742, 1963 +20150, 4363, 2175, 4356, 4377 +20151, 2676, 734, 676, 4771 +20152, 2886, 4377, 2175, 4373 +20153, 3089, 5221, 2815, 5135 +20154, 5465, 4994, 3591, 4203 +20155, 4373, 2175, 4382, 4377 +20156, 1926, 1878, 3663, 1925 +20157, 2800, 5164, 2818, 5134 +20158, 2108, 5075, 2686, 5478 +20159, 5480, 5284, 5479, 2687 +20160, 3690, 5466, 4203, 5479 +20161, 4976, 2666, 4138, 5033 +20162, 2641, 2639, 5476, 4970 +20163, 4115, 2639, 5476, 3633 +20164, 4118, 2090, 3697, 5476 +20165, 4360, 2947, 4379, 3015 +20166, 15, 2314, 1665, 219 +20167, 3704, 3773, 3697, 5031 +20168, 2800, 3056, 4379, 4383 +20169, 4118, 3704, 3697, 5031 +20170, 2359, 2129, 2128, 4249 +20171, 3332, 3364, 1499, 1521 +20172, 2467, 2468, 2411, 2446 +20173, 5031, 4138, 5481, 4118 +20174, 5133, 3089, 5137, 2818 +20175, 3625, 3573, 3644, 2302 +20176, 959, 2794, 1070, 2799 +20177, 1156, 3048, 3005, 1116 +20178, 4785, 3625, 2302, 4782 +20179, 592, 574, 3825, 645 +20180, 3573, 4769, 2299, 3644 +20181, 3116, 5148, 2854, 5143 +20182, 3573, 1817, 3625, 3703 +20183, 1817, 3573, 3723, 3703 +20184, 2812, 3125, 5088, 2853 +20185, 1924, 1876, 3661, 1923 +20186, 3116, 2854, 5148, 3071 +20187, 5353, 3710, 3742, 3711 +20188, 5148, 3116, 3071, 5150 +20189, 2587, 479, 455, 2595 +20190, 4315, 3312, 3328, 3311 +20191, 431, 2502, 392, 372 +20192, 3734, 3741, 3733, 3742 +20193, 2157, 2055, 3207, 3208 +20194, 81, 919, 80, 398 +20195, 3479, 3710, 3742, 5353 +20196, 2519, 397, 917, 79 +20197, 397, 78, 917, 79 +20198, 1055, 2933, 1056, 1110 +20199, 397, 2519, 378, 79 +20200, 428, 384, 420, 2517 +20201, 2517, 384, 420, 403 +20202, 472, 3947, 2027, 2585 +20203, 3687, 3716, 3717, 5316 +20204, 3915, 2021, 3913, 2526 +20205, 5315, 3687, 3453, 3688 +20206, 108, 2732, 564, 896 +20207, 3672, 3716, 5316, 3717 +20208, 2727, 890, 972, 891 +20209, 972, 2727, 891, 2728 +20210, 844, 853, 5007, 850 +20211, 103, 2727, 561, 503 +20212, 4418, 5423, 5412, 3731 +20213, 5307, 5315, 5316, 3453 +20214, 111, 507, 112, 899 +20215, 5315, 3687, 3465, 5316 +20216, 125, 244, 2333, 42 +20217, 4845, 2392, 4821, 2450 +20218, 3591, 2648, 5454, 5452 +20219, 1673, 3427, 137, 1614 +20220, 3707, 3646, 5457, 3725 +20221, 3425, 523, 3441, 1672 +20222, 5148, 3116, 5150, 3127 +20223, 3639, 3575, 3574, 3579 +20224, 2277, 3507, 5457, 3725 +20225, 3070, 3011, 3071, 3067 +20226, 3646, 2277, 5457, 3725 +20227, 3734, 2284, 3743, 3733 +20228, 4418, 5424, 5423, 3731 +20229, 4766, 4754, 731, 4779 +20230, 3734, 3693, 2284, 3733 +20231, 931, 2880, 872, 964 +20232, 5150, 3118, 1213, 3067 +20233, 1255, 2696, 2706, 931 +20234, 3685, 1944, 2284, 3733 +20235, 998, 2847, 2933, 997 +20236, 1575, 1573, 3368, 3415 +20237, 4837, 3780, 2437, 4843 +20238, 3412, 5161, 3417, 2763 +20239, 1296, 232, 233, 29 +20240, 3693, 3685, 2284, 3733 +20241, 1016, 2940, 2960, 2901 +20242, 1111, 1057, 2933, 1056 +20243, 3026, 2768, 3061, 3112 +20244, 3685, 1944, 3733, 1905 +20245, 3693, 3685, 3733, 1905 +20246, 1974, 1963, 3742, 3733 +20247, 5059, 2692, 2675, 4845 +20248, 1241, 1629, 191, 190 +20249, 2933, 3013, 4042, 1111 +20250, 2147, 1319, 1332, 1298 +20251, 2467, 3983, 2468, 2446 +20252, 1642, 1306, 3155, 3150 +20253, 3226, 1325, 3170, 3150 +20254, 3227, 3266, 1378, 3150 +20255, 2846, 4007, 2932, 4006 +20256, 3150, 1247, 1641, 203 +20257, 1447, 1388, 3223, 3313 +20258, 4210, 2836, 2837, 4209 +20259, 1925, 3742, 1974, 1963 +20260, 3734, 3743, 3742, 3733 +20261, 3734, 5353, 3742, 3743 +20262, 5353, 3711, 3742, 3743 +20263, 1651, 1291, 20, 223 +20264, 4210, 2840, 2837, 2113 +20265, 2318, 2317, 2120, 2355 +20266, 2130, 2357, 2128, 4237 +20267, 3448, 1687, 3505, 3513 +20268, 4210, 2110, 2837, 2836 +20269, 2319, 2356, 2318, 1311 +20270, 2326, 925, 2327, 2883 +20271, 236, 2370, 2327, 274 +20272, 2784, 924, 2325, 965 +20273, 3743, 1974, 3742, 3733 +20274, 3743, 3711, 3742, 1974 +20275, 2742, 2836, 2833, 4191 +20276, 2386, 3802, 3800, 282 +20277, 2832, 985, 2833, 2741 +20278, 2747, 4226, 2746, 643 +20279, 2338, 43, 245, 246 +20280, 3723, 5449, 3736, 3703 +20281, 2839, 2837, 988, 2744 +20282, 261, 2351, 260, 220 +20283, 2396, 2395, 2421, 2420 +20284, 2004, 3849, 3845, 2341 +20285, 217, 2342, 258, 257 +20286, 638, 2737, 586, 566 +20287, 1293, 24, 2321, 25 +20288, 2477, 350, 2465, 2479 +20289, 2840, 2923, 2924, 2839 +20290, 2409, 307, 2408, 330 +20291, 3746, 1954, 3736, 1938 +20292, 3792, 3793, 2331, 2384 +20293, 3746, 1954, 1938, 1971 +20294, 2329, 2781, 946, 2330 +20295, 217, 2312, 216, 13 +20296, 217, 2342, 2313, 258 +20297, 2414, 2342, 2395, 2421 +20298, 508, 2739, 2737, 4179 +20299, 2827, 4180, 4179, 4178 +20300, 2341, 2340, 289, 256 +20301, 2402, 269, 301, 2403 +20302, 2401, 2363, 300, 2402 +20303, 4145, 2737, 4179, 586 +20304, 3830, 3835, 4806, 4850 +20305, 348, 326, 2469, 2463 +20306, 3751, 2459, 3752, 1976 +20307, 4140, 2092, 2824, 4139 +20308, 2385, 309, 2404, 282 +20309, 283, 248, 284, 2390 +20310, 2132, 2362, 4254, 4251 +20311, 2386, 574, 3825, 3802 +20312, 45, 248, 574, 46 +20313, 292, 319, 2395, 2420 +20314, 321, 320, 293, 2424 +20315, 2426, 2425, 2424, 4238 +20316, 2736, 2737, 4143, 4145 +20317, 5426, 5491, 3756, 3700 +20318, 2623, 3812, 5059, 4837 +20319, 3802, 2386, 247, 282 +20320, 5426, 5290, 3756, 3107 +20321, 336, 2445, 335, 312 +20322, 638, 2737, 4145, 586 +20323, 2464, 329, 324, 2419 +20324, 2417, 3830, 4831, 3832 +20325, 2429, 2033, 3970, 4255 +20326, 324, 2465, 331, 350 +20327, 3815, 2680, 3811, 4837 +20328, 2464, 2471, 2465, 2479 +20329, 4959, 708, 4936, 4185 +20330, 1995, 4801, 4818, 1996 +20331, 4839, 2441, 4838, 2375 +20332, 2980, 5218, 2818, 5137 +20333, 5218, 5221, 2818, 5137 +20334, 2313, 2342, 2421, 2395 +20335, 4811, 4841, 4834, 4838 +20336, 341, 356, 2457, 357 +20337, 3807, 2472, 3806, 3778 +20338, 56, 2484, 1654, 367 +20339, 4478, 2423, 3830, 4240 +20340, 56, 367, 1654, 55 +20341, 2511, 2567, 2056, 2535 +20342, 2932, 2062, 4007, 2933 +20343, 397, 78, 2508, 917 +20344, 2783, 2515, 994, 2516 +20345, 3761, 5405, 3355, 3760 +20346, 408, 2507, 389, 369 +20347, 2507, 418, 389, 2491 +20348, 2507, 418, 2491, 2560 +20349, 2507, 61, 1659, 2491 +20350, 3760, 5405, 5418, 5244 +20351, 2507, 61, 2491, 389 +20352, 5137, 2980, 5134, 2818 +20353, 2805, 969, 2806, 2723 +20354, 2564, 422, 427, 2525 +20355, 4101, 3040, 2978, 4100 +20356, 2583, 457, 421, 445 +20357, 3099, 5279, 3767, 5242 +20358, 2519, 397, 436, 2532 +20359, 4101, 2979, 4123, 2087 +20360, 452, 430, 449, 2553 +20361, 452, 2553, 449, 2045 +20362, 3924, 3910, 2614, 4863 +20363, 2058, 4031, 2607, 2609 +20364, 2583, 445, 2575, 3889 +20365, 485, 2576, 478, 2601 +20366, 2499, 4867, 3855, 3910 +20367, 2617, 4052, 2612, 2613 +20368, 5241, 5190, 5242, 3767 +20369, 2097, 5078, 5237, 3103 +20370, 3806, 2472, 4840, 3778 +20371, 4008, 2062, 2056, 4007 +20372, 5247, 5437, 5436, 5438 +20373, 414, 2518, 2009, 421 +20374, 411, 436, 2532, 2051 +20375, 5016, 2657, 2682, 4067 +20376, 62, 2491, 370, 390 +20377, 2139, 454, 2572, 2566 +20378, 2788, 2778, 2713, 2802 +20379, 924, 2694, 234, 31 +20380, 5405, 4439, 5438, 5244 +20381, 474, 2566, 443, 2150 +20382, 2672, 2671, 4169, 5045 +20383, 2462, 4241, 4239, 4238 +20384, 3771, 3772, 5031, 3773 +20385, 3772, 3771, 5276, 3773 +20386, 2811, 2727, 2810, 972 +20387, 2590, 440, 2061, 466 +20388, 492, 2606, 487, 488 +20389, 2151, 2573, 468, 2594 +20390, 2613, 493, 2612, 498 +20391, 2694, 924, 234, 2325 +20392, 481, 2154, 486, 2590 +20393, 2472, 4856, 4840, 3778 +20394, 2713, 2788, 2704, 3204 +20395, 4870, 3930, 2577, 3856 +20396, 2018, 3912, 2586, 2578 +20397, 461, 472, 2027, 2585 +20398, 470, 485, 490, 2576 +20399, 450, 470, 2602, 2578 +20400, 2600, 479, 488, 2605 +20401, 2977, 5273, 4066, 3090 +20402, 498, 2614, 499, 496 +20403, 4482, 4490, 3946, 2605 +20404, 2605, 2028, 4482, 2580 +20405, 492, 2616, 488, 499 +20406, 2606, 2616, 2489, 2615 +20407, 2884, 3054, 3090, 5253 +20408, 3205, 2788, 3204, 2704 +20409, 2615, 2608, 2605, 494 +20410, 32, 924, 234, 31 +20411, 3924, 4862, 4863, 4861 +20412, 2498, 2617, 2612, 2614 +20413, 4008, 2567, 2058, 2051 +20414, 2611, 496, 2614, 2612 +20415, 615, 673, 4754, 674 +20416, 2810, 889, 2808, 971 +20417, 4192, 2104, 4189, 4191 +20418, 2498, 4055, 2617, 4320 +20419, 2739, 114, 567, 508 +20420, 2742, 2836, 4191, 4209 +20421, 4068, 3772, 5276, 3773 +20422, 3423, 1612, 1688, 3439 +20423, 4684, 2285, 4698, 4700 +20424, 4683, 2276, 2280, 4682 +20425, 4992, 824, 865, 825 +20426, 4819, 3777, 3781, 4816 +20427, 3073, 3074, 4402, 3025 +20428, 3777, 4819, 3781, 3779 +20429, 2804, 2010, 3857, 3859 +20430, 2586, 2544, 3906, 2556 +20431, 3783, 5429, 3790, 4925 +20432, 3924, 2614, 3910, 2019 +20433, 3788, 5429, 3783, 4925 +20434, 3788, 3783, 5429, 3789 +20435, 546, 382, 402, 2520 +20436, 2820, 2822, 2914, 4141 +20437, 3922, 5025, 3788, 3881 +20438, 629, 3943, 550, 630 +20439, 573, 246, 3802, 554 +20440, 3801, 1981, 3800, 1984 +20441, 642, 4226, 654, 590 +20442, 281, 2385, 2384, 2339 +20443, 3803, 2384, 2339, 3793 +20444, 5025, 3922, 3788, 5023 +20445, 4231, 2119, 4227, 2113 +20446, 980, 2736, 2824, 2735 +20447, 4140, 4936, 4937, 4175 +20448, 4300, 2148, 3238, 4272 +20449, 639, 648, 4179, 586 +20450, 650, 4936, 647, 709 +20451, 4147, 980, 2824, 1041 +20452, 2736, 507, 638, 2735 +20453, 4401, 3018, 3049, 2956 +20454, 2952, 2118, 3002, 4225 +20455, 2961, 4401, 4407, 2957 +20456, 3827, 636, 555, 575 +20457, 4215, 794, 714, 808 +20458, 838, 4223, 836, 795 +20459, 2788, 2778, 3204, 2713 +20460, 3196, 2786, 2180, 2863 +20461, 694, 701, 4181, 587 +20462, 596, 514, 515, 3440 +20463, 516, 515, 128, 3422 +20464, 3445, 426, 2521, 405 +20465, 656, 3943, 685, 630 +20466, 3940, 3960, 2026, 3941 +20467, 2882, 3792, 3794, 2869 +20468, 2614, 4863, 3910, 4866 +20469, 3531, 1705, 3447, 3440 +20470, 263, 2355, 223, 224 +20471, 4499, 4497, 2548, 4502 +20472, 1693, 3458, 3428, 3504 +20473, 3504, 3587, 3459, 3470 +20474, 3429, 1616, 140, 528 +20475, 2355, 263, 223, 222 +20476, 1865, 3638, 1908, 1851 +20477, 3463, 4769, 4772, 2299 +20478, 538, 1621, 3437, 537 +20479, 4794, 679, 678, 737 +20480, 4794, 679, 620, 678 +20481, 4394, 2959, 4396, 2801 +20482, 1995, 1996, 2449, 3844 +20483, 3797, 4227, 4231, 3798 +20484, 4225, 4224, 2747, 4227 +20485, 623, 2338, 595, 3803 +20486, 2882, 2869, 3794, 2964 +20487, 552, 96, 3445, 405 +20488, 2694, 31, 183, 1280 +20489, 121, 2746, 908, 570 +20490, 642, 2745, 4226, 590 +20491, 3250, 3251, 3198, 1406 +20492, 2468, 2451, 2445, 2446 +20493, 2517, 3943, 3944, 2523 +20494, 2384, 309, 330, 2404 +20495, 682, 681, 3908, 711 +20496, 549, 628, 548, 2517 +20497, 2781, 2380, 2329, 2328 +20498, 2406, 2407, 3976, 2380 +20499, 3894, 3892, 2017, 3853 +20500, 2786, 4396, 2180, 2863 +20501, 3570, 1691, 1762, 1802 +20502, 2373, 2034, 2405, 2374 +20503, 551, 2521, 405, 552 +20504, 3528, 3425, 3441, 1672 +20505, 722, 4686, 4693, 4712 +20506, 3983, 2451, 2468, 2446 +20507, 4771, 674, 675, 616 +20508, 1984, 3805, 1985, 3804 +20509, 735, 4797, 734, 2676 +20510, 3795, 2434, 3805, 3804 +20511, 780, 781, 4791, 733 +20512, 4789, 2652, 3838, 4827 +20513, 2405, 2034, 3962, 2374 +20514, 3795, 3794, 3805, 1982 +20515, 2336, 2334, 3472, 3848 +20516, 288, 2394, 310, 317 +20517, 799, 4796, 761, 753 +20518, 3801, 2384, 3804, 2404 +20519, 576, 556, 2391, 251 +20520, 3442, 3444, 644, 3846 +20521, 855, 842, 854, 5007 +20522, 5063, 2654, 5025, 3877 +20523, 593, 688, 2725, 697 +20524, 4787, 4790, 4777, 2304 +20525, 283, 2386, 311, 282 +20526, 1348, 3197, 1347, 2700 +20527, 688, 593, 2725, 4072 +20528, 3074, 2183, 4383, 4385 +20529, 3854, 4076, 2074, 4077 +20530, 4858, 2435, 4859, 3759 +20531, 788, 4958, 830, 786 +20532, 2386, 2387, 3800, 3802 +20533, 4093, 4149, 2091, 4151 +20534, 4188, 4184, 2103, 5073 +20535, 2104, 4167, 2111, 4195 +20536, 2282, 4681, 4691, 4690 +20537, 4685, 603, 604, 3423 +20538, 2760, 2851, 2761, 2715 +20539, 4484, 3443, 4667, 2271 +20540, 3251, 2188, 3252, 2182 +20541, 3752, 3052, 4857, 1976 +20542, 4998, 866, 4997, 4992 +20543, 4750, 4751, 4748, 4747 +20544, 2294, 4736, 4749, 4737 +20545, 3445, 596, 552, 2521 +20546, 5185, 5127, 3966, 3964 +20547, 532, 1677, 1618, 145 +20548, 3787, 3856, 4919, 4920 +20549, 808, 5012, 4215, 794 +20550, 3809, 2680, 4859, 4843 +20551, 2441, 2890, 3963, 3968 +20552, 1990, 4817, 3826, 1984 +20553, 3814, 3809, 4859, 4843 +20554, 702, 3826, 3798, 750 +20555, 5060, 4823, 5059, 2675 +20556, 2183, 3074, 4157, 4385 +20557, 4844, 3819, 2388, 3823 +20558, 3851, 2568, 4916, 2007 +20559, 2800, 3074, 4383, 4385 +20560, 4670, 4672, 4682, 4669 +20561, 4871, 4870, 4872, 3853 +20562, 3817, 4844, 2450, 3820 +20563, 4668, 2275, 4667, 4665 +20564, 3820, 4844, 3823, 3817 +20565, 811, 812, 4873, 764 +20566, 4390, 5434, 4393, 5421 +20567, 2002, 3818, 3817, 2308 +20568, 4953, 4985, 4952, 2644 +20569, 3965, 5127, 5185, 3964 +20570, 4754, 614, 615, 3433 +20571, 527, 3429, 610, 609 +20572, 4949, 4713, 2627, 4717 +20573, 4981, 2644, 2294, 4980 +20574, 4391, 3285, 4392, 5382 +20575, 3285, 4391, 4392, 2179 +20576, 4390, 4391, 4392, 5382 +20577, 1999, 2002, 3817, 2308 +20578, 4391, 4390, 4392, 2179 +20579, 3871, 3868, 3905, 3903 +20580, 2782, 2761, 2793, 4398 +20581, 866, 848, 5011, 851 +20582, 1291, 1651, 20, 212 +20583, 690, 592, 3825, 645 +20584, 748, 2623, 2113, 4221 +20585, 2634, 5068, 2116, 5010 +20586, 4210, 692, 4221, 4209 +20587, 4968, 857, 5017, 4973 +20588, 4712, 2625, 4686, 4693 +20589, 4945, 2668, 4706, 724 +20590, 4684, 4697, 4709, 4700 +20591, 4946, 4971, 4977, 4978 +20592, 4972, 5032, 2666, 2642 +20593, 5085, 4964, 2658, 4968 +20594, 2390, 3824, 2386, 3825 +20595, 4918, 3900, 4923, 3791 +20596, 2181, 2178, 4152, 5162 +20597, 2390, 2412, 3827, 285 +20598, 4859, 2437, 4842, 4843 +20599, 2391, 251, 3827, 286 +20600, 4820, 4796, 4823, 4822 +20601, 4766, 4751, 4987, 4748 +20602, 4165, 2097, 2106, 5080 +20603, 2103, 4957, 2633, 4959 +20604, 2411, 3824, 1991, 2410 +20605, 4180, 4183, 4186, 4185 +20606, 1558, 2763, 3393, 3410 +20607, 808, 5012, 794, 848 +20608, 5012, 4999, 5010, 2655 +20609, 2390, 2412, 285, 313 +20610, 4223, 2634, 5003, 5067 +20611, 4223, 4215, 4217, 4222 +20612, 4751, 2647, 4767, 4989 +20613, 20, 1651, 5, 212 +20614, 2649, 5052, 4206, 2673 +20615, 1991, 2412, 3827, 2411 +20616, 2127, 3831, 4237, 2125 +20617, 861, 4985, 4730, 4984 +20618, 3515, 4670, 4682, 4669 +20619, 818, 819, 4945, 771 +20620, 4235, 2127, 4237, 2125 +20621, 1255, 1337, 2706, 2696 +20622, 1066, 2963, 2870, 2944 +20623, 3465, 3652, 3687, 3688 +20624, 2696, 2717, 2877, 873 +20625, 2508, 2516, 916, 377 +20626, 1253, 930, 156, 157 +20627, 951, 2953, 1068, 2877 +20628, 873, 2717, 2877, 1005 +20629, 3211, 2323, 1314, 1294 +20630, 2878, 1073, 962, 1023 +20631, 2803, 2785, 2780, 2779 +20632, 4240, 4235, 2124, 4237 +20633, 4811, 2376, 3808, 3778 +20634, 4704, 4705, 4702, 4698 +20635, 563, 2730, 2731, 894 +20636, 2130, 2359, 2128, 3263 +20637, 2782, 2793, 2761, 2760 +20638, 2130, 3288, 2127, 4237 +20639, 2923, 1049, 2839, 988 +20640, 907, 2839, 2745, 989 +20641, 2741, 116, 904, 568 +20642, 986, 2743, 987, 2835 +20643, 2998, 1154, 1105, 1153 +20644, 906, 987, 2744, 988 +20645, 4411, 4409, 4412, 2927 +20646, 397, 78, 377, 2508 +20647, 2529, 919, 80, 918 +20648, 2652, 5055, 2650, 3838 +20649, 4827, 1998, 4845, 3838 +20650, 2652, 4827, 4845, 3838 +20651, 243, 2332, 242, 40 +20652, 2787, 2878, 962, 1015 +20653, 281, 2384, 2385, 309 +20654, 595, 573, 553, 2338 +20655, 280, 281, 2331, 242 +20656, 939, 2712, 174, 880 +20657, 939, 1271, 2712, 2716 +20658, 957, 880, 2765, 2789 +20659, 5300, 5116, 5115, 2763 +20660, 958, 1067, 2797, 1010 +20661, 3007, 1069, 2897, 1080 +20662, 3011, 1132, 2966, 3031 +20663, 239, 277, 2329, 2330 +20664, 3389, 1592, 2859, 3408 +20665, 3011, 2950, 4348, 2966 +20666, 1998, 4827, 3821, 2651 +20667, 961, 884, 942, 2779 +20668, 3008, 1062, 1129, 1026 +20669, 2948, 1017, 1084, 1023 +20670, 2948, 1017, 1023, 2904 +20671, 2810, 889, 971, 2727 +20672, 1090, 1033, 2908, 1032 +20673, 2809, 2810, 2725, 2808 +20674, 3197, 2182, 2761, 3198 +20675, 4152, 5114, 5115, 2958 +20676, 1030, 2905, 2971, 1087 +20677, 1998, 4827, 2651, 3838 +20678, 2102, 2989, 3044, 2918 +20679, 2102, 2918, 2992, 4144 +20680, 2413, 2394, 340, 3842 +20681, 4918, 3783, 4917, 2574 +20682, 2057, 3992, 3987, 3988 +20683, 2717, 873, 932, 1005 +20684, 3845, 340, 3842, 2431 +20685, 3845, 340, 2431, 289 +20686, 1121, 1156, 3005, 1116 +20687, 1357, 1274, 2713, 1356 +20688, 2117, 4225, 2924, 4229 +20689, 1161, 3019, 1081, 3006 +20690, 3845, 310, 289, 2335 +20691, 2383, 3977, 2791, 2960 +20692, 2926, 4161, 2990, 4160 +20693, 1116, 3019, 1081, 1171 +20694, 1491, 1537, 1499, 3362 +20695, 231, 2323, 2324, 271 +20696, 3845, 340, 2394, 3842 +20697, 4837, 3815, 2622, 3000 +20698, 2326, 925, 2883, 993 +20699, 2002, 2003, 3847, 2000 +20700, 2002, 2003, 2000, 2337 +20701, 2935, 1112, 2959, 3025 +20702, 3123, 5105, 3073, 5103 +20703, 978, 1038, 2820, 2822 +20704, 3126, 5092, 5093, 2825 +20705, 2987, 4927, 2913, 2091 +20706, 2840, 2746, 2745, 2841 +20707, 1990, 3798, 1983, 3805 +20708, 4422, 2902, 2898, 2193 +20709, 3001, 2923, 2998, 1105 +20710, 2000, 3845, 3844, 2337 +20711, 5099, 3131, 5093, 3126 +20712, 2718, 241, 279, 280 +20713, 926, 2781, 946, 2329 +20714, 1346, 2715, 2786, 1264 +20715, 2003, 2000, 2337, 3845 +20716, 2748, 595, 591, 513 +20717, 2434, 3983, 3982, 1985 +20718, 2285, 4704, 2625, 4686 +20719, 4920, 4914, 4919, 4921 +20720, 1225, 3125, 3128, 3118 +20721, 2950, 1132, 1120, 1071 +20722, 4349, 2873, 4348, 4346 +20723, 3852, 2074, 2543, 3850 +20724, 2499, 3930, 3855, 3927 +20725, 1071, 2950, 1063, 1120 +20726, 1130, 1066, 2963, 1063 +20727, 2963, 1130, 3023, 3024 +20728, 1120, 3070, 1175, 1164 +20729, 3073, 3074, 3025, 3062 +20730, 4407, 2185, 4403, 4412 +20731, 3077, 3028, 2738, 2831 +20732, 2192, 2189, 3252, 4400 +20733, 4867, 2499, 3855, 4904 +20734, 4100, 2911, 2910, 1092 +20735, 2910, 1035, 1092, 2911 +20736, 2786, 2715, 2180, 4395 +20737, 3196, 2174, 2863, 2180 +20738, 1095, 2913, 2983, 2981 +20739, 1047, 2922, 2921, 2835 +20740, 5188, 3028, 2896, 2831 +20741, 985, 1046, 2833, 986 +20742, 4210, 2840, 2113, 692 +20743, 4209, 2836, 2837, 2835 +20744, 4211, 2111, 2995, 4212 +20745, 3930, 3855, 3911, 2499 +20746, 2194, 4431, 2193, 4430 +20747, 4818, 1993, 3819, 3781 +20748, 1216, 3068, 1160, 1173 +20749, 2745, 589, 511, 642 +20750, 2804, 2010, 3867, 3865 +20751, 4011, 2881, 3012, 2931 +20752, 3863, 3865, 2805, 3866 +20753, 3863, 3865, 3866, 2010 +20754, 378, 2519, 2529, 918 +20755, 433, 378, 2529, 398 +20756, 1138, 3129, 2974, 3082 +20757, 589, 569, 2744, 511 +20758, 2909, 3082, 1138, 2974 +20759, 2191, 3254, 1410, 2197 +20760, 1310, 211, 1650, 212 +20761, 1031, 2810, 971, 1032 +20762, 1090, 1139, 1138, 2909 +20763, 983, 2828, 2739, 2829 +20764, 3754, 2692, 4859, 2447 +20765, 4954, 4148, 4955, 2630 +20766, 4149, 2094, 4150, 4955 +20767, 4424, 3034, 5093, 3035 +20768, 3066, 1157, 1182, 1212 +20769, 2963, 1130, 1063, 1120 +20770, 695, 756, 742, 4930 +20771, 5209, 5211, 3875, 2972 +20772, 5210, 5208, 3875, 5209 +20773, 2049, 2551, 4002, 2531 +20774, 637, 2734, 506, 2733 +20775, 3034, 1207, 3124, 1182 +20776, 3874, 5208, 3875, 5210 +20777, 5209, 5145, 4887, 5152 +20778, 1132, 2955, 3031, 1124 +20779, 3063, 4359, 4360, 3031 +20780, 4379, 2865, 2800, 4380 +20781, 3063, 4359, 3031, 3067 +20782, 4887, 2852, 2943, 5152 +20783, 1119, 2947, 1074, 1124 +20784, 1167, 1119, 1124, 3015 +20785, 3066, 3131, 5093, 5098 +20786, 3003, 3066, 3035, 3120 +20787, 637, 4141, 2733, 583 +20788, 3996, 2973, 5152, 2855 +20789, 3996, 2973, 2855, 5153 +20790, 3134, 1299, 190, 1241 +20791, 4895, 4903, 2596, 3883 +20792, 4909, 2581, 2274, 3884 +20793, 2190, 4408, 4425, 4427 +20794, 2793, 955, 1008, 1019 +20795, 2155, 2025, 4280, 4281 +20796, 4903, 4895, 4902, 3883 +20797, 5182, 2838, 5122, 5123 +20798, 3935, 3701, 4499, 4901 +20799, 3132, 1233, 1234, 1216 +20800, 855, 4962, 4690, 4966 +20801, 3809, 3814, 4859, 2999 +20802, 1067, 2903, 1085, 1083 +20803, 4306, 2224, 4500, 3934 +20804, 506, 637, 2733, 583 +20805, 5143, 4047, 5144, 5145 +20806, 1299, 1628, 190, 189 +20807, 2821, 584, 583, 695 +20808, 1254, 3191, 1336, 2695 +20809, 2633, 5047, 4172, 5071 +20810, 1191, 3123, 1226, 3092 +20811, 4104, 5136, 5214, 4070 +20812, 1141, 1093, 1142, 3041 +20813, 1189, 3117, 3041, 3088 +20814, 2077, 5089, 2073, 5212 +20815, 473, 460, 445, 3889 +20816, 2805, 969, 2723, 968 +20817, 3305, 4620, 3318, 3302 +20818, 3305, 3264, 4604, 3302 +20819, 4604, 3305, 3302, 2258 +20820, 4355, 4363, 2169, 4361 +20821, 2698, 1260, 163, 1259 +20822, 3777, 1986, 3779, 3782 +20823, 2697, 950, 963, 874 +20824, 969, 968, 887, 2723 +20825, 937, 2764, 2711, 2782 +20826, 4423, 2957, 4399, 2185 +20827, 2044, 1983, 3805, 3782 +20828, 172, 1269, 2719, 938 +20829, 460, 473, 480, 3889 +20830, 4394, 4397, 2761, 4395 +20831, 5443, 5467, 2108, 2297 +20832, 2320, 1330, 1292, 1312 +20833, 3890, 2014, 3888, 3891 +20834, 473, 2597, 480, 3889 +20835, 1156, 3048, 1155, 3002 +20836, 180, 1277, 1276, 2721 +20837, 2011, 2564, 2575, 3869 +20838, 223, 1667, 222, 19 +20839, 2355, 1667, 3505, 222 +20840, 1651, 1310, 1291, 2317 +20841, 2317, 2355, 1291, 223 +20842, 2586, 2544, 2556, 441 +20843, 223, 1667, 19, 1651 +20844, 1299, 1628, 3134, 190 +20845, 2851, 936, 2715, 2760 +20846, 1634, 196, 1635, 3152 +20847, 3300, 3235, 1322, 1372 +20848, 4332, 4336, 3897, 2160 +20849, 1244, 1635, 3137, 3153 +20850, 1244, 1635, 3153, 197 +20851, 2760, 936, 2715, 2700 +20852, 3775, 5276, 3773, 3090 +20853, 1651, 1310, 1650, 212 +20854, 1253, 1254, 1336, 2695 +20855, 2830, 4180, 2992, 4178 +20856, 3780, 2119, 2389, 5059 +20857, 1294, 1313, 1371, 2322 +20858, 1383, 3182, 3188, 3263 +20859, 3289, 1439, 1496, 1386 +20860, 3183, 4589, 3233, 3264 +20861, 4336, 4019, 3897, 2160 +20862, 1376, 3138, 1245, 1323 +20863, 4566, 3149, 3236, 3223 +20864, 3139, 1639, 3183, 3487 +20865, 1291, 224, 20, 223 +20866, 2025, 4282, 3932, 4280 +20867, 4259, 1297, 2140, 1316 +20868, 2141, 2502, 3238, 2552 +20869, 2048, 4001, 4010, 2052 +20870, 1315, 1238, 2492, 1335 +20871, 3091, 3775, 3769, 5258 +20872, 2714, 167, 935, 1263 +20873, 3192, 4347, 2858, 2697 +20874, 3186, 2243, 3219, 4545 +20875, 4347, 2857, 2858, 2697 +20876, 2721, 1013, 2785, 2788 +20877, 4336, 2530, 3897, 4019 +20878, 1359, 2704, 3205, 1358 +20879, 1277, 180, 181, 942 +20880, 1292, 2356, 1311, 1361 +20881, 2857, 2161, 2858, 2697 +20882, 3775, 3091, 5276, 5258 +20883, 3769, 5257, 1978, 5259 +20884, 1367, 3297, 3209, 1423 +20885, 3294, 3261, 3297, 4330 +20886, 1366, 3261, 1422, 1421 +20887, 1367, 2495, 4021, 1366 +20888, 4273, 3206, 2149, 3238 +20889, 700, 4061, 3867, 3903 +20890, 699, 3867, 594, 578 +20891, 2161, 3192, 2858, 2697 +20892, 792, 4120, 4088, 5007 +20893, 3775, 5165, 3776, 5253 +20894, 1431, 1448, 1389, 3237 +20895, 3859, 3871, 2525, 3903 +20896, 1636, 197, 3153, 1635 +20897, 5443, 2648, 3591, 5452 +20898, 2648, 2300, 5452, 4759 +20899, 1716, 1717, 3484, 1635 +20900, 4758, 2648, 2300, 4776 +20901, 2707, 1343, 1261, 1260 +20902, 2161, 2857, 2870, 2697 +20903, 2873, 4353, 2889, 4354 +20904, 2966, 4355, 2889, 2873 +20905, 2947, 2885, 2889, 2886 +20906, 4449, 1517, 1469, 3352 +20907, 3769, 5257, 3775, 1978 +20908, 5431, 5432, 3374, 4369 +20909, 880, 957, 2765, 938 +20910, 4090, 3091, 3094, 5258 +20911, 2055, 2495, 4021, 2534 +20912, 3925, 3911, 3912, 2499 +20913, 1326, 1431, 3266, 1434 +20914, 3227, 3266, 4616, 3319 +20915, 3227, 3226, 1432, 3302 +20916, 2018, 3928, 3913, 2020 +20917, 2229, 3272, 3234, 3239 +20918, 3147, 1370, 3135, 1242 +20919, 2018, 3911, 2020, 3907 +20920, 3339, 2230, 2233, 4505 +20921, 5340, 3376, 3408, 3379 +20922, 2161, 2870, 2717, 2697 +20923, 3192, 4347, 2697, 2709 +20924, 4423, 4403, 2759, 2957 +20925, 3407, 3387, 4327, 4334 +20926, 3192, 1398, 1340, 1339 +20927, 1561, 3397, 1514, 1562 +20928, 1601, 2755, 3397, 3402 +20929, 3252, 1407, 1465, 1466 +20930, 4423, 4403, 2957, 2185 +20931, 4411, 5107, 2757, 5200 +20932, 4747, 4764, 4762, 2647 +20933, 4701, 3920, 2638, 4699 +20934, 4765, 2647, 5050, 4991 +20935, 4765, 2686, 5075, 5050 +20936, 2127, 2270, 3373, 4661 +20937, 3378, 1537, 1581, 1522 +20938, 2321, 1312, 1293, 3188 +20939, 3262, 4248, 2131, 2364 +20940, 4411, 5107, 5200, 2927 +20941, 2647, 4762, 4765, 2686 +20942, 3288, 2123, 2359, 3263 +20943, 3378, 3365, 3362, 2133 +20944, 1011, 958, 2798, 2702 +20945, 2130, 3326, 3263, 3310 +20946, 3750, 4804, 3653, 2344 +20947, 2788, 2704, 2721, 883 +20948, 1544, 1495, 1529, 3373 +20949, 4689, 4961, 4691, 2637 +20950, 2777, 1581, 1584, 4808 +20951, 5266, 3037, 5268, 5251 +20952, 2184, 3349, 3250, 3348 +20953, 4764, 4762, 2686, 2297 +20954, 1398, 2164, 3192, 1399 +20955, 4689, 4961, 2637, 3920 +20956, 3295, 3263, 1427, 3310 +20957, 904, 985, 2742, 986 +20958, 5190, 3768, 5242, 3767 +20959, 3378, 1478, 1522, 3310 +20960, 2297, 4762, 2686, 2108 +20961, 4268, 4266, 4269, 4261 +20962, 4223, 5067, 5003, 5060 +20963, 1533, 3180, 1448, 1545 +20964, 3420, 3419, 5328, 1589 +20965, 2309, 52, 213, 542 +20966, 4646, 2265, 4647, 4644 +20967, 904, 986, 2742, 905 +20968, 3304, 1495, 3341, 3373 +20969, 1427, 1478, 3310, 1479 +20970, 2322, 268, 2366, 269 +20971, 2692, 4821, 5059, 4843 +20972, 1533, 3180, 1545, 1576 +20973, 3814, 3108, 4859, 2999 +20974, 3248, 3250, 2180, 1405 +20975, 3916, 5022, 2685, 3919 +20976, 3925, 3924, 3927, 2499 +20977, 4603, 4610, 5392, 2187 +20978, 3924, 4862, 3927, 2499 +20979, 3925, 3924, 2024, 3927 +20980, 3168, 4610, 4603, 2187 +20981, 3924, 4862, 2024, 3927 +20982, 2196, 1411, 3254, 4449 +20983, 4610, 4414, 5392, 2187 +20984, 4610, 4414, 2187, 4415 +20985, 1438, 3268, 3361, 1487 +20986, 4690, 4672, 4671, 2282 +20987, 3381, 3218, 3370, 4518 +20988, 3268, 1438, 1436, 1487 +20989, 3103, 5480, 3766, 3764 +20990, 3931, 2596, 3934, 4896 +20991, 4540, 3376, 3317, 1569 +20992, 5356, 5375, 3225, 2875 +20993, 869, 5060, 836, 5001 +20994, 3937, 3931, 3934, 4896 +20995, 3409, 1541, 1582, 1588 +20996, 5299, 3412, 3410, 2763 +20997, 5415, 5424, 5422, 3359 +20998, 3931, 3937, 3934, 2540 +20999, 2214, 2424, 4238, 2426 +21000, 2779, 1013, 2721, 942 +21001, 3498, 1792, 3524, 3566 +21002, 3440, 598, 3422, 515 +21003, 3961, 599, 3424, 3422 +21004, 4475, 2210, 3521, 2004 +21005, 2224, 2548, 4500, 3934 +21006, 3446, 2306, 3471, 3437 +21007, 1252, 1290, 4000, 1334 +21008, 5059, 2692, 4843, 5066 +21009, 3954, 2029, 3525, 2030 +21010, 1880, 1832, 3607, 1831 +21011, 870, 4797, 783, 4823 +21012, 5026, 5030, 4116, 4972 +21013, 1717, 1636, 3153, 1635 +21014, 3144, 2236, 3482, 1713 +21015, 4969, 4138, 2666, 4970 +21016, 4970, 2665, 2666, 4116 +21017, 4970, 2665, 4116, 4114 +21018, 5490, 2665, 4114, 4119 +21019, 3954, 2580, 3949, 2582 +21020, 4482, 2028, 3946, 3949 +21021, 3954, 2580, 2582, 2589 +21022, 1843, 3615, 1842, 3558 +21023, 1887, 3672, 3553, 3613 +21024, 3956, 3955, 3949, 3954 +21025, 3958, 3941, 2026, 3960 +21026, 3440, 598, 515, 596 +21027, 3950, 2032, 3958, 3951 +21028, 4424, 3034, 3035, 3004 +21029, 2032, 3956, 3958, 3951 +21030, 2522, 3960, 3961, 3958 +21031, 261, 221, 2316, 220 +21032, 693, 651, 641, 4209 +21033, 4119, 5030, 5031, 2665 +21034, 259, 292, 2396, 293 +21035, 219, 2314, 218, 15 +21036, 291, 2342, 2395, 2414 +21037, 5078, 5237, 5008, 2097 +21038, 4192, 4222, 4215, 4191 +21039, 2393, 316, 273, 272 +21040, 3433, 3467, 3466, 3434 +21041, 4751, 4767, 4987, 4989 +21042, 2292, 3467, 4738, 4739 +21043, 5009, 5078, 5008, 2097 +21044, 5237, 5239, 5008, 5235 +21045, 2314, 2315, 3503, 1665 +21046, 1859, 1854, 3624, 1798 +21047, 3780, 4837, 5059, 4843 +21048, 3436, 3463, 4768, 4771 +21049, 3437, 3506, 3438, 2306 +21050, 274, 2372, 2399, 2370 +21051, 2038, 4253, 2134, 3970 +21052, 2306, 4794, 3446, 4783 +21053, 4267, 2533, 4279, 4269 +21054, 2362, 3807, 4854, 1987 +21055, 1299, 1628, 189, 3156 +21056, 4250, 2132, 2361, 4251 +21057, 1418, 2137, 2780, 3228 +21058, 1627, 3156, 1628, 1709 +21059, 5009, 5078, 2115, 5008 +21060, 5008, 4214, 5009, 4167 +21061, 2115, 5078, 5237, 5008 +21062, 5008, 4214, 4167, 4190 +21063, 3154, 3236, 1324, 3183 +21064, 3486, 2252, 3552, 3551 +21065, 1637, 1718, 3485, 1719 +21066, 1885, 3670, 1932, 1884 +21067, 3052, 4848, 3752, 4855 +21068, 2002, 2000, 3844, 2337 +21069, 4983, 4988, 4982, 4939 +21070, 3506, 2006, 3472, 3438 +21071, 4222, 4192, 2836, 4191 +21072, 2407, 2444, 2440, 3978 +21073, 3597, 1764, 3512, 3572 +21074, 3472, 2336, 3589, 1731 +21075, 4703, 4682, 4685, 4686 +21076, 5460, 3734, 4695, 2284 +21077, 4985, 5035, 4732, 2644 +21078, 2407, 2440, 2444, 2443 +21079, 3631, 1809, 1858, 3523 +21080, 133, 1671, 134, 521 +21081, 3523, 1701, 1688, 1801 +21082, 2533, 4299, 4301, 4269 +21083, 4207, 694, 4181, 4191 +21084, 2441, 2207, 2774, 2430 +21085, 2444, 2381, 3978, 2407 +21086, 3846, 2003, 3847, 3848 +21087, 4732, 5035, 4729, 2644 +21088, 2444, 2381, 2407, 306 +21089, 1750, 1698, 3446, 3512 +21090, 2444, 2381, 306, 2408 +21091, 3932, 4280, 2533, 3933 +21092, 3999, 4001, 3985, 2783 +21093, 1761, 1861, 1822, 3584 +21094, 1244, 1635, 197, 196 +21095, 3483, 1715, 1776, 1716 +21096, 4002, 4000, 2542, 2049 +21097, 3152, 1635, 1244, 196 +21098, 4865, 4062, 4864, 3904 +21099, 1777, 1717, 3484, 1716 +21100, 3282, 2240, 4544, 2238 +21101, 2881, 3987, 3985, 2844 +21102, 2783, 2881, 3985, 2844 +21103, 1900, 3626, 1820, 1906 +21104, 4985, 5046, 5035, 2644 +21105, 3559, 1726, 3492, 1786 +21106, 877, 1264, 168, 167 +21107, 3559, 1726, 1787, 3493 +21108, 1687, 3448, 3502, 3588 +21109, 3588, 2121, 2352, 2209 +21110, 2860, 4358, 3995, 5156 +21111, 5035, 5046, 4729, 2644 +21112, 4988, 4953, 4982, 4984 +21113, 4475, 3575, 4474, 2211 +21114, 3462, 3435, 3469, 3463 +21115, 1819, 1755, 3579, 3574 +21116, 3561, 3494, 3562, 4655 +21117, 1764, 3512, 3572, 3471 +21118, 2633, 4986, 4956, 5051 +21119, 3438, 1680, 1622, 1699 +21120, 948, 930, 2695, 872 +21121, 5070, 2688, 5051, 5072 +21122, 3732, 1926, 1927, 1879 +21123, 5460, 2639, 4695, 5461 +21124, 3221, 2864, 3284, 4552 +21125, 4531, 4524, 4523, 2239 +21126, 3229, 3136, 2236, 3235 +21127, 4300, 2153, 2156, 4302 +21128, 3556, 3558, 1842, 3614 +21129, 3554, 1839, 1840, 1782 +21130, 2103, 5083, 2633, 5071 +21131, 2260, 3140, 3155, 3557 +21132, 1381, 1429, 1393, 3185 +21133, 3173, 3555, 3675, 3614 +21134, 3735, 5489, 5475, 3726 +21135, 4343, 2163, 4893, 5159 +21136, 5363, 4893, 5261, 3784 +21137, 3635, 3651, 3529, 3634 +21138, 3435, 3469, 1696, 1749 +21139, 1889, 1841, 1890, 3614 +21140, 3460, 3746, 5449, 3736 +21141, 525, 607, 3426, 608 +21142, 2856, 4357, 3995, 4358 +21143, 4724, 4722, 3737, 2626 +21144, 1876, 3659, 1923, 1875 +21145, 2856, 4350, 3995, 4357 +21146, 5048, 4173, 4172, 2672 +21147, 1632, 3136, 194, 1633 +21148, 3659, 1827, 3603, 1875 +21149, 3659, 1827, 1875, 1876 +21150, 2686, 5468, 2672, 2645 +21151, 1827, 3603, 1826, 3541 +21152, 4655, 2122, 4654, 3185 +21153, 2139, 4258, 2572, 2545 +21154, 2045, 2052, 3985, 4002 +21155, 5240, 2838, 2622, 3106 +21156, 4813, 4835, 2435, 4836 +21157, 3671, 3612, 3167, 3611 +21158, 1957, 3706, 3737, 1941 +21159, 1953, 3691, 1918, 1896 +21160, 3274, 5456, 3214, 5358 +21161, 4421, 4425, 4427, 2190 +21162, 4421, 4425, 2190, 2928 +21163, 4837, 4229, 2622, 2118 +21164, 1916, 1957, 1941, 3706 +21165, 2794, 1020, 959, 1070 +21166, 3499, 1737, 1795, 3500 +21167, 4229, 4812, 2622, 2118 +21168, 2193, 5518, 2191, 2792 +21169, 3661, 4520, 3604, 3224 +21170, 4433, 4429, 2193, 4431 +21171, 1816, 3566, 1792, 1793 +21172, 3000, 4229, 2622, 4837 +21173, 3000, 4229, 4837, 2113 +21174, 5293, 3714, 3668, 3744 +21175, 1834, 3549, 1835, 3609 +21176, 3668, 3667, 3744, 1930 +21177, 2122, 1429, 4654, 3185 +21178, 5339, 4289, 5338, 4283 +21179, 1871, 3722, 1943, 1942 +21180, 4640, 3678, 3616, 3615 +21181, 3675, 3719, 3173, 3614 +21182, 1843, 3559, 1786, 1844 +21183, 2266, 4640, 3616, 3558 +21184, 2215, 2213, 3582, 3681 +21185, 2193, 5518, 2792, 4430 +21186, 1902, 1858, 1913, 3705 +21187, 5404, 4439, 4438, 5405 +21188, 5404, 4439, 5405, 5194 +21189, 1975, 3638, 1908, 1941 +21190, 4012, 3012, 3027, 2064 +21191, 3659, 3661, 1876, 1923 +21192, 4866, 2604, 2063, 2611 +21193, 3479, 3734, 5353, 3742 +21194, 3663, 3732, 5353, 3230 +21195, 3707, 1914, 1958, 1947 +21196, 1619, 3435, 3434, 1696 +21197, 1962, 3741, 3742, 1951 +21198, 4508, 3603, 3660, 3543 +21199, 2609, 2604, 2612, 489 +21200, 3628, 1856, 3646, 1914 +21201, 3646, 1958, 1914, 1913 +21202, 5404, 4439, 5194, 4435 +21203, 2607, 4039, 4052, 4031 +21204, 3805, 1981, 1984, 3798 +21205, 3828, 4817, 1991, 3824 +21206, 4224, 4226, 2746, 2747 +21207, 246, 2385, 3802, 282 +21208, 5025, 2663, 5024, 5022 +21209, 3804, 2384, 330, 2404 +21210, 689, 3826, 2684, 3825 +21211, 2468, 355, 2474, 2467 +21212, 2473, 1995, 2475, 2449 +21213, 1429, 2122, 1393, 3185 +21214, 2392, 2450, 3817, 4821 +21215, 31, 1280, 3, 183 +21216, 2411, 3824, 2410, 2390 +21217, 1855, 3683, 1871, 1852 +21218, 2210, 3575, 3537, 3533 +21219, 2004, 4475, 2005, 3521 +21220, 3450, 2312, 2311, 2343 +21221, 498, 2614, 496, 2612 +21222, 2612, 2614, 4866, 2498 +21223, 2343, 3849, 3449, 3521 +21224, 4060, 2497, 2543, 2069 +21225, 4871, 3904, 3853, 2497 +21226, 3894, 3892, 2069, 3895 +21227, 2574, 3787, 4916, 4919 +21228, 30, 1280, 3, 31 +21229, 2615, 2608, 494, 490 +21230, 1144, 3092, 1191, 1143 +21231, 2221, 4482, 3946, 3949 +21232, 4495, 2013, 2024, 2221 +21233, 3925, 2026, 3926, 2021 +21234, 4501, 2013, 4491, 2554 +21235, 3948, 3925, 2501, 2026 +21236, 3737, 3456, 4948, 5444 +21237, 2023, 2489, 2615, 2605 +21238, 4851, 3835, 4847, 4850 +21239, 4478, 3830, 4806, 2417 +21240, 270, 329, 301, 2403 +21241, 2419, 329, 270, 2403 +21242, 2489, 2605, 2219, 2606 +21243, 488, 2606, 2605, 2615 +21244, 2553, 2551, 4002, 2045 +21245, 2550, 2553, 2050, 4005 +21246, 3509, 3527, 3727, 5343 +21247, 4027, 4026, 2064, 2512 +21248, 4009, 2881, 3987, 4010 +21249, 2584, 3988, 3989, 3991 +21250, 2065, 2607, 3993, 3991 +21251, 489, 463, 2611, 495 +21252, 475, 4040, 467, 483 +21253, 3990, 4022, 2060, 4005 +21254, 2016, 4035, 3896, 3901 +21255, 4489, 2013, 2581, 2221 +21256, 2536, 4049, 3896, 3902 +21257, 4019, 3897, 2054, 4018 +21258, 2659, 4068, 5220, 4070 +21259, 5210, 2973, 5090, 2726 +21260, 4489, 2581, 2013, 3884 +21261, 4107, 5220, 2659, 5015 +21262, 5272, 2071, 5217, 4066 +21263, 1143, 1190, 3092, 1191 +21264, 2086, 2091, 4927, 4929 +21265, 4093, 2094, 4151, 4096 +21266, 897, 2734, 898, 979 +21267, 5200, 5202, 5104, 2823 +21268, 5137, 2819, 5134, 5223 +21269, 5137, 3089, 5221, 2818 +21270, 3527, 3734, 5460, 2284 +21271, 4190, 2920, 2833, 2104 +21272, 2741, 985, 2833, 2742 +21273, 4192, 4190, 2836, 4189 +21274, 639, 567, 508, 2739 +21275, 3028, 3122, 3077, 2738 +21276, 2741, 587, 509, 640 +21277, 694, 640, 4191, 696 +21278, 3814, 3108, 2999, 1988 +21279, 2596, 3935, 4502, 4901 +21280, 4499, 2558, 4502, 4901 +21281, 4164, 2991, 3103, 5242 +21282, 2115, 5239, 5008, 5237 +21283, 5239, 3810, 5182, 2996 +21284, 4210, 2836, 4209, 4221 +21285, 5023, 3922, 3916, 5022 +21286, 4167, 4190, 4214, 2104 +21287, 5078, 5009, 2115, 5068 +21288, 4192, 4213, 4214, 4216 +21289, 4847, 4831, 3830, 3833 +21290, 2416, 4825, 2460, 4830 +21291, 3820, 3816, 1989, 4826 +21292, 4664, 4663, 4648, 2269 +21293, 3467, 4755, 2295, 4752 +21294, 4830, 4803, 3599, 2416 +21295, 4650, 4641, 4643, 3280 +21296, 1062, 1013, 1026, 2785 +21297, 2430, 2037, 4810, 1987 +21298, 4911, 4909, 4901, 3883 +21299, 4816, 2436, 2388, 4801 +21300, 2038, 2464, 3969, 2429 +21301, 2954, 4257, 3008, 2036 +21302, 2883, 2803, 2371, 2325 +21303, 4295, 4271, 2594, 4293 +21304, 4293, 4295, 4281, 4294 +21305, 4268, 2533, 4267, 4269 +21306, 3207, 1420, 1364, 3206 +21307, 3884, 4488, 2274, 2558 +21308, 460, 2011, 3889, 480 +21309, 2544, 2564, 460, 2011 +21310, 2159, 4315, 4317, 3328 +21311, 2063, 4867, 4866, 3910 +21312, 2586, 2544, 441, 2011 +21313, 2054, 4332, 4330, 4318 +21314, 3907, 2544, 2011, 3872 +21315, 2152, 3268, 3287, 4312 +21316, 4378, 4362, 2170, 4363 +21317, 1978, 5256, 5253, 3774 +21318, 485, 470, 478, 2576 +21319, 3416, 1594, 3413, 3390 +21320, 2167, 4374, 4375, 3244 +21321, 2142, 2595, 4277, 4274 +21322, 5373, 4109, 3054, 2083 +21323, 2871, 4362, 5155, 2083 +21324, 4433, 4201, 4450, 4443 +21325, 4467, 3257, 4454, 4465 +21326, 3413, 3405, 3231, 2887 +21327, 5163, 2888, 5179, 4110 +21328, 1517, 1469, 3352, 1516 +21329, 4422, 2790, 2191, 4428 +21330, 3012, 4026, 2931, 3013 +21331, 5112, 5417, 2930, 5110 +21332, 2142, 2595, 4274, 2579 +21333, 2207, 4465, 4454, 4466 +21334, 4466, 2774, 2204, 2207 +21335, 3965, 5186, 5127, 2203 +21336, 5120, 3965, 2035, 4459 +21337, 2142, 2595, 2579, 2561 +21338, 3963, 5181, 3968, 2890 +21339, 3720, 3461, 3721, 3736 +21340, 2142, 2595, 2561, 4277 +21341, 4847, 4848, 3752, 2459 +21342, 1645, 1726, 3493, 1727 +21343, 1687, 1739, 1797, 3588 +21344, 2426, 2121, 4236, 2352 +21345, 219, 220, 2315, 16 +21346, 3955, 3567, 4480, 4479 +21347, 2361, 4250, 2480, 2481 +21348, 2314, 2396, 2395, 2421 +21349, 2316, 3448, 2315, 1685 +21350, 3537, 1744, 1753, 2313 +21351, 3665, 3712, 3230, 5343 +21352, 4275, 4279, 4264, 2222 +21353, 2216, 4481, 2486, 4479 +21354, 2025, 3934, 2224, 2540 +21355, 2596, 2571, 3935, 4917 +21356, 2574, 4903, 4917, 4896 +21357, 4464, 4453, 2207, 4454 +21358, 2237, 4513, 3273, 4516 +21359, 1322, 1443, 1433, 3301 +21360, 3234, 1370, 3239, 1444 +21361, 4507, 2233, 3273, 4516 +21362, 3235, 3482, 3219, 3148 +21363, 3682, 3737, 2288, 3706 +21364, 2248, 3549, 4562, 2246 +21365, 3549, 2248, 3609, 2246 +21366, 4037, 4013, 4035, 4018 +21367, 3386, 3420, 3180, 5328 +21368, 3720, 3461, 3176, 3721 +21369, 4239, 4241, 4240, 4238 +21370, 3305, 1524, 1481, 3318 +21371, 1326, 3266, 3155, 1378 +21372, 204, 3155, 3140, 1642 +21373, 3935, 3931, 3936, 2571 +21374, 3931, 3936, 2571, 4898 +21375, 4051, 4877, 2512, 4048 +21376, 2282, 4681, 4689, 4691 +21377, 4810, 2362, 2133, 4807 +21378, 3935, 3931, 2571, 2596 +21379, 3177, 4639, 4652, 4659 +21380, 2730, 974, 975, 893 +21381, 2132, 4254, 2361, 4251 +21382, 3326, 2130, 3363, 3310 +21383, 4686, 4685, 2279, 4682 +21384, 4051, 4877, 4048, 4886 +21385, 1742, 1814, 1692, 3530 +21386, 4521, 4535, 5338, 4512 +21387, 3641, 3642, 3647, 3570 +21388, 5042, 5046, 2671, 4729 +21389, 5035, 4732, 4729, 2667 +21390, 2668, 2290, 4716, 4731 +21391, 2301, 2649, 4778, 4780 +21392, 3467, 4755, 4752, 4754 +21393, 2652, 5055, 3838, 4845 +21394, 5322, 3465, 5452, 5321 +21395, 4756, 3467, 2295, 4752 +21396, 4772, 4756, 4752, 4754 +21397, 2055, 407, 2534, 2563 +21398, 294, 321, 293, 2424 +21399, 3461, 4803, 3176, 3721 +21400, 2055, 2534, 407, 2495 +21401, 1731, 3849, 3521, 3449 +21402, 3685, 4708, 2284, 3686 +21403, 1383, 1374, 1293, 3182 +21404, 3326, 3288, 3263, 1428 +21405, 1479, 3263, 1427, 1428 +21406, 3262, 3299, 1384, 1371 +21407, 334, 330, 2433, 2408 +21408, 3778, 1979, 2378, 4814 +21409, 4961, 4964, 4966, 2658 +21410, 3712, 5343, 3713, 3727 +21411, 123, 911, 513, 124 +21412, 255, 3421, 256, 2340 +21413, 257, 256, 2311, 2341 +21414, 4048, 4051, 2064, 2512 +21415, 290, 318, 339, 2431 +21416, 2132, 2481, 2469, 2463 +21417, 4847, 3752, 4850, 2459 +21418, 439, 459, 2563, 2570 +21419, 2132, 2471, 2038, 4252 +21420, 459, 439, 2563, 407 +21421, 3713, 3727, 3509, 3728 +21422, 4803, 3280, 3176, 4649 +21423, 2048, 4004, 2052, 4018 +21424, 297, 265, 2400, 2319 +21425, 2209, 2396, 2350, 2314 +21426, 2121, 2426, 4234, 2352 +21427, 2402, 2363, 300, 268 +21428, 2038, 2037, 3970, 3973 +21429, 3210, 3184, 2367, 3228 +21430, 440, 2149, 2539, 412 +21431, 4814, 2346, 2475, 2379 +21432, 4228, 2042, 3782, 2044 +21433, 2502, 2505, 2552, 392 +21434, 1979, 3982, 2378, 4814 +21435, 2386, 2387, 2404, 3800 +21436, 2390, 248, 249, 3825 +21437, 3827, 286, 285, 2412 +21438, 2141, 4262, 3238, 4259 +21439, 3280, 4641, 3176, 4649 +21440, 248, 46, 249, 555 +21441, 4024, 4303, 3207, 2539 +21442, 2426, 4240, 2124, 4238 +21443, 2478, 4805, 2461, 2480 +21444, 2001, 3845, 2431, 2004 +21445, 2003, 2006, 3581, 2337 +21446, 2314, 2396, 258, 2395 +21447, 356, 2456, 2473, 346 +21448, 3445, 3440, 2521, 3447 +21449, 2340, 255, 289, 256 +21450, 341, 2458, 2456, 319 +21451, 912, 2748, 2333, 1014 +21452, 3797, 4227, 3798, 2747 +21453, 3795, 3794, 1982, 3792 +21454, 3798, 1981, 1984, 3800 +21455, 4753, 4755, 4752, 2295 +21456, 3179, 3176, 3678, 3720 +21457, 2060, 3992, 4018, 4035 +21458, 294, 2425, 321, 2424 +21459, 4474, 2121, 4236, 2214 +21460, 911, 572, 513, 124 +21461, 426, 2582, 446, 406 +21462, 5344, 5343, 3220, 5342 +21463, 2428, 2426, 4234, 2124 +21464, 292, 2396, 293, 2420 +21465, 2001, 4476, 2415, 2431 +21466, 3509, 5344, 3713, 3728 +21467, 2003, 2004, 3849, 3845 +21468, 426, 386, 2483, 2029 +21469, 4321, 4055, 4320, 2617 +21470, 2680, 3815, 4836, 4837 +21471, 4295, 2155, 4281, 2540 +21472, 4841, 4839, 4834, 4838 +21473, 3778, 4840, 4838, 4834 +21474, 4306, 4307, 2540, 3934 +21475, 2680, 3815, 3809, 4836 +21476, 1995, 2001, 3844, 3842 +21477, 4511, 4288, 2145, 4510 +21478, 2309, 52, 558, 253 +21479, 287, 2394, 288, 317 +21480, 2025, 2155, 3932, 2540 +21481, 4815, 1991, 1993, 4817 +21482, 3700, 4853, 1976, 2460 +21483, 3751, 2459, 1976, 2460 +21484, 2025, 3934, 2540, 3931 +21485, 2128, 2132, 4251, 2362 +21486, 2364, 4248, 2131, 4247 +21487, 2224, 4306, 4500, 4497 +21488, 2429, 2038, 4252, 2134 +21489, 2471, 3973, 4254, 2038 +21490, 2423, 1997, 3835, 3830 +21491, 4004, 4019, 2048, 3240 +21492, 2402, 301, 328, 2403 +21493, 4704, 4117, 4705, 4698 +21494, 2755, 3366, 3169, 3360 +21495, 4918, 2571, 4896, 4917 +21496, 4690, 719, 4680, 766 +21497, 358, 363, 2480, 359 +21498, 2442, 2379, 2041, 2361 +21499, 4251, 4241, 4240, 2349 +21500, 2425, 321, 2424, 344 +21501, 4236, 293, 2420, 2424 +21502, 2457, 2458, 2461, 2346 +21503, 3578, 4487, 2487, 2220 +21504, 3578, 3567, 3568, 2218 +21505, 2220, 2487, 4488, 4487 +21506, 2305, 4789, 4773, 2652 +21507, 3959, 3957, 4488, 2581 +21508, 1656, 2503, 368, 58 +21509, 4597, 4596, 4611, 3169 +21510, 3956, 3948, 3949, 2221 +21511, 3525, 3953, 3951, 2032 +21512, 2595, 455, 2579, 462 +21513, 2485, 3568, 3566, 4481 +21514, 2579, 429, 432, 2565 +21515, 5344, 5343, 3713, 3220 +21516, 2579, 2565, 432, 2486 +21517, 429, 2560, 2561, 408 +21518, 2503, 1736, 2504, 1657 +21519, 2589, 3955, 2580, 4479 +21520, 4912, 2543, 4900, 2074 +21521, 3080, 2807, 4046, 4877 +21522, 4036, 3992, 2065, 3901 +21523, 2532, 4006, 3986, 2051 +21524, 3870, 2011, 2575, 3869 +21525, 4050, 4051, 2568, 4879 +21526, 2426, 4240, 2121, 2124 +21527, 4045, 3851, 4879, 4050 +21528, 3859, 544, 624, 2525 +21529, 543, 86, 381, 577 +21530, 85, 381, 577, 2496 +21531, 2524, 3859, 597, 2496 +21532, 885, 3861, 2496, 2722 +21533, 4293, 4295, 4294, 2594 +21534, 2064, 3902, 4048, 4882 +21535, 996, 2519, 2532, 917 +21536, 4017, 2053, 4019, 3241 +21537, 4034, 2064, 3059, 4882 +21538, 3515, 4687, 3595, 3514 +21539, 3992, 4013, 4035, 4036 +21540, 1055, 996, 997, 2846 +21541, 3024, 4338, 4340, 3023 +21542, 4467, 4464, 2207, 4454 +21543, 3381, 4327, 3218, 4311 +21544, 5311, 4416, 3169, 4597 +21545, 3902, 2536, 4882, 3896 +21546, 4324, 2538, 2541, 4894 +21547, 3308, 4465, 4466, 4454 +21548, 4004, 2060, 4018, 2054 +21549, 3898, 4049, 4051, 4050 +21550, 2565, 388, 369, 429 +21551, 4051, 4049, 4027, 4050 +21552, 4050, 4045, 3851, 2513 +21553, 3898, 4049, 4050, 3899 +21554, 4030, 4049, 4050, 4027 +21555, 2578, 2021, 2018, 3912 +21556, 498, 2614, 2612, 2617 +21557, 2027, 3945, 3949, 3942 +21558, 2535, 2846, 2847, 2529 +21559, 3892, 2017, 3911, 3891 +21560, 4306, 4491, 2219, 2554 +21561, 3945, 2585, 3942, 2027 +21562, 4869, 4870, 4868, 3930 +21563, 2068, 4044, 3893, 4879 +21564, 999, 2518, 2848, 920 +21565, 1057, 998, 999, 2848 +21566, 2008, 2528, 417, 2514 +21567, 82, 2518, 379, 399 +21568, 2528, 417, 425, 2524 +21569, 921, 83, 922, 2514 +21570, 2008, 2528, 2514, 3857 +21571, 2849, 1000, 2514, 921 +21572, 3925, 2501, 3927, 2024 +21573, 4862, 2499, 4904, 3927 +21574, 4916, 4891, 4904, 2574 +21575, 4895, 4903, 4904, 2574 +21576, 3900, 3898, 3896, 2536 +21577, 3053, 3056, 3022, 4379 +21578, 2019, 2602, 2023, 490 +21579, 470, 490, 2602, 2576 +21580, 470, 490, 477, 2602 +21581, 490, 2608, 477, 2602 +21582, 2532, 4006, 2051, 2535 +21583, 2604, 2609, 2058, 476 +21584, 438, 2511, 433, 2535 +21585, 2846, 2932, 4007, 2933 +21586, 453, 2567, 438, 463 +21587, 483, 486, 497, 2592 +21588, 2073, 4900, 4877, 4057 +21589, 4003, 4004, 4002, 3209 +21590, 3787, 2574, 4916, 4904 +21591, 3928, 2501, 3925, 2026 +21592, 2584, 3988, 2051, 2546 +21593, 4903, 2555, 4902, 3887 +21594, 4863, 4867, 3910, 4866 +21595, 2051, 438, 2058, 447 +21596, 473, 457, 469, 3889 +21597, 4128, 2088, 2660, 4067 +21598, 2071, 5086, 5087, 2693 +21599, 4135, 4726, 2289, 4136 +21600, 4137, 4976, 4977, 2667 +21601, 2682, 2691, 4068, 4067 +21602, 4124, 4126, 5015, 4107 +21603, 4972, 5026, 2691, 2660 +21604, 5220, 5137, 2618, 5221 +21605, 2086, 4929, 2619, 4928 +21606, 4105, 2080, 4083, 4102 +21607, 4215, 694, 4207, 4191 +21608, 2089, 5047, 5082, 5071 +21609, 5020, 5036, 5021, 2661 +21610, 4597, 4416, 3169, 4611 +21611, 2544, 441, 2011, 460 +21612, 2277, 3631, 1858, 3523 +21613, 2646, 4981, 2294, 2672 +21614, 3872, 2020, 3906, 3908 +21615, 5220, 5137, 5014, 2618 +21616, 2639, 4116, 4697, 2084 +21617, 3737, 3706, 3744, 3457 +21618, 4115, 5473, 5461, 5369 +21619, 3366, 3169, 4597, 5304 +21620, 5460, 2639, 3633, 2284 +21621, 5058, 3840, 4845, 2692 +21622, 2586, 3907, 2018, 3906 +21623, 3813, 5056, 3814, 5287 +21624, 869, 846, 4823, 843 +21625, 1998, 2450, 4853, 3821 +21626, 2292, 3534, 3455, 3464 +21627, 4841, 2377, 4834, 4839 +21628, 4597, 5311, 5304, 3169 +21629, 5265, 3372, 5430, 3377 +21630, 3921, 2685, 3920, 3919 +21631, 1054, 2844, 1025, 995 +21632, 2636, 5458, 5471, 2022 +21633, 4678, 2637, 3919, 4675 +21634, 2881, 2845, 2844, 1054 +21635, 5269, 5271, 5264, 3084 +21636, 4204, 5465, 3591, 4203 +21637, 4763, 5467, 5402, 5478 +21638, 4852, 4850, 3751, 2460 +21639, 5184, 5182, 2996, 5183 +21640, 4951, 4735, 4736, 4718 +21641, 2768, 4459, 5183, 4458 +21642, 2783, 994, 1025, 2844 +21643, 5238, 5240, 3815, 5239 +21644, 4767, 4765, 2647, 4762 +21645, 4416, 5311, 3169, 4612 +21646, 2647, 4765, 5050, 2686 +21647, 4199, 4184, 2109, 5073 +21648, 1054, 2845, 2844, 995 +21649, 5047, 2089, 5082, 2689 +21650, 2839, 2837, 2744, 2840 +21651, 4751, 4986, 4988, 2646 +21652, 3210, 1295, 3184, 1317 +21653, 4057, 3017, 1135, 2905 +21654, 2326, 2883, 2371, 2325 +21655, 1382, 2694, 2749, 1279 +21656, 2393, 272, 234, 2369 +21657, 1475, 1485, 1499, 3306 +21658, 2703, 1273, 1356, 1274 +21659, 2196, 3201, 2770, 3200 +21660, 2516, 77, 916, 377 +21661, 915, 77, 916, 2516 +21662, 3203, 1414, 1415, 1356 +21663, 3250, 3248, 2180, 3249 +21664, 1011, 2720, 2794, 959 +21665, 175, 881, 2716, 939 +21666, 386, 55, 1653, 2506 +21667, 2200, 3254, 3352, 4449 +21668, 2892, 4451, 4466, 4454 +21669, 2703, 2775, 940, 882 +21670, 4446, 2798, 4441, 2797 +21671, 2204, 2892, 4454, 4452 +21672, 1653, 3447, 2483, 2506 +21673, 4457, 2767, 4459, 2203 +21674, 2814, 4082, 2816, 4083 +21675, 1654, 55, 2506, 1653 +21676, 2910, 4081, 2814, 2911 +21677, 2813, 4071, 2728, 2729 +21678, 4068, 2071, 4069, 4066 +21679, 892, 974, 2729, 893 +21680, 116, 904, 568, 117 +21681, 4191, 2836, 2833, 4189 +21682, 2742, 2836, 4209, 2835 +21683, 985, 903, 904, 2741 +21684, 2742, 117, 905, 510 +21685, 1654, 2506, 1732, 1653 +21686, 587, 567, 2740, 509 +21687, 5276, 4068, 4069, 4066 +21688, 272, 232, 2369, 2368 +21689, 2137, 3259, 3260, 3228 +21690, 3298, 3210, 1369, 3211 +21691, 1277, 1359, 1276, 2721 +21692, 3525, 3497, 3447, 3524 +21693, 3909, 2601, 2586, 3912 +21694, 2779, 965, 2784, 2803 +21695, 232, 231, 2324, 271 +21696, 943, 965, 2784, 884 +21697, 2576, 2578, 3912, 2602 +21698, 3887, 4904, 3856, 3855 +21699, 1408, 3252, 3253, 1466 +21700, 4404, 3250, 3249, 2184 +21701, 953, 2935, 2862, 1064 +21702, 953, 2714, 2786, 877 +21703, 4851, 3757, 3751, 4856 +21704, 2476, 3753, 3755, 3751 +21705, 2771, 3175, 5329, 5328 +21706, 5245, 5192, 4202, 5196 +21707, 4451, 2892, 4466, 4447 +21708, 4451, 2201, 4466, 4454 +21709, 2777, 5129, 3178, 3414 +21710, 2201, 4451, 4466, 4447 +21711, 4632, 4647, 2265, 3279 +21712, 2328, 276, 2329, 238 +21713, 926, 945, 1015, 2328 +21714, 2442, 2376, 4254, 2041 +21715, 4065, 2908, 2974, 2072 +21716, 926, 2781, 1006, 946 +21717, 2778, 3203, 3204, 2713 +21718, 958, 939, 1010, 2769 +21719, 1070, 2939, 2891, 2794 +21720, 2798, 1020, 1022, 1011 +21721, 3353, 2208, 3364, 4468 +21722, 4895, 4862, 2569, 4904 +21723, 4908, 4870, 3929, 2577 +21724, 2939, 1022, 3026, 2798 +21725, 1022, 2903, 3026, 2798 +21726, 1471, 4449, 1470, 1412 +21727, 2778, 2713, 2802, 2799 +21728, 3353, 1473, 3308, 3256 +21729, 2939, 4445, 2202, 2892 +21730, 3308, 2778, 3257, 4454 +21731, 3080, 2807, 5144, 4046 +21732, 5143, 2726, 5144, 3127 +21733, 2971, 1135, 2905, 4057 +21734, 5089, 3080, 5144, 3079 +21735, 4048, 3902, 2536, 4882 +21736, 4026, 2933, 4042, 2062 +21737, 5210, 5212, 5209, 2726 +21738, 2807, 4047, 4046, 4048 +21739, 2813, 2908, 1033, 2811 +21740, 2554, 4862, 4902, 2024 +21741, 2817, 975, 2911, 1036 +21742, 4081, 2979, 2080, 2911 +21743, 3499, 2547, 2490, 3500 +21744, 2909, 2072, 2974, 2908 +21745, 2817, 976, 2731, 975 +21746, 692, 2840, 589, 4209 +21747, 897, 978, 2822, 979 +21748, 507, 565, 585, 2735 +21749, 3840, 3754, 5491, 3700 +21750, 2743, 987, 2744, 906 +21751, 2091, 2914, 2913, 2987 +21752, 110, 2734, 506, 565 +21753, 1233, 1200, 3132, 3121 +21754, 4971, 5017, 4967, 2657 +21755, 3000, 3106, 2997, 2114 +21756, 3132, 3121, 3105, 5122 +21757, 3499, 5521, 3569, 4276 +21758, 2303, 3738, 3601, 3723 +21759, 4219, 2115, 3815, 5239 +21760, 2994, 5239, 5237, 5235 +21761, 956, 2753, 2764, 2792 +21762, 2303, 3738, 5453, 3601 +21763, 2928, 1053, 2843, 1018 +21764, 1053, 956, 2843, 1018 +21765, 1658, 369, 2490, 2504 +21766, 1658, 369, 2504, 59 +21767, 1062, 1013, 2785, 961 +21768, 2507, 2560, 2490, 369 +21769, 1027, 965, 2803, 993 +21770, 2372, 2370, 2327, 2371 +21771, 2941, 3979, 2040, 3006 +21772, 925, 2326, 944, 993 +21773, 2481, 2463, 2132, 4250 +21774, 4371, 3196, 2862, 2172 +21775, 953, 2935, 1064, 1024 +21776, 953, 2714, 877, 935 +21777, 1002, 2966, 1075, 2889 +21778, 2955, 2947, 1074, 2889 +21779, 3648, 2303, 3601, 3723 +21780, 4355, 4353, 2889, 2873 +21781, 2886, 3195, 2172, 2885 +21782, 4356, 4354, 2873, 2167 +21783, 2880, 964, 951, 1072 +21784, 2944, 3024, 4033, 3010 +21785, 2481, 2463, 4250, 2480 +21786, 4017, 4339, 2161, 2165 +21787, 2163, 4343, 4344, 2166 +21788, 5178, 5158, 2860, 2875 +21789, 3391, 3413, 1554, 2887 +21790, 3216, 4519, 4285, 4517 +21791, 1323, 3138, 3159, 3166 +21792, 2975, 5264, 5273, 5153 +21793, 2083, 5373, 5177, 2875 +21794, 5355, 5180, 5179, 2888 +21795, 2767, 2198, 4450, 4442 +21796, 3316, 5326, 4435, 5409 +21797, 2895, 4432, 2896, 5188 +21798, 4459, 2767, 5120, 2203 +21799, 3138, 3153, 3160, 3485 +21800, 4433, 2767, 2198, 4450 +21801, 363, 2481, 2480, 2463 +21802, 2900, 3030, 5196, 5197 +21803, 2900, 5195, 5196, 5120 +21804, 3114, 3030, 5410, 5197 +21805, 4043, 2970, 3895, 3863 +21806, 2628, 3625, 3703, 3644 +21807, 3890, 2010, 3864, 3863 +21808, 1159, 3069, 1163, 3027 +21809, 2906, 4056, 4059, 2971 +21810, 3866, 2010, 3895, 3863 +21811, 3862, 2067, 3863, 2848 +21812, 2129, 2357, 4240, 4237 +21813, 2124, 2123, 2454, 4237 +21814, 2825, 3098, 5233, 2102 +21815, 506, 583, 2733, 564 +21816, 5013, 4094, 5014, 2656 +21817, 4151, 4096, 4927, 4093 +21818, 989, 2745, 2841, 2839 +21819, 2303, 3738, 5449, 5453 +21820, 989, 2745, 908, 2841 +21821, 2303, 3738, 3723, 5449 +21822, 2924, 1108, 2925, 1050 +21823, 2840, 589, 4209, 2744 +21824, 2481, 2477, 2478, 2361 +21825, 2847, 998, 2529, 997 +21826, 2481, 2477, 2361, 2471 +21827, 2477, 2479, 2481, 360 +21828, 4008, 2056, 4029, 2567 +21829, 2245, 3159, 4559, 3160 +21830, 3483, 1634, 3148, 1715 +21831, 3483, 1634, 3152, 3148 +21832, 2342, 2414, 2415, 2421 +21833, 2813, 2908, 2811, 2072 +21834, 2361, 4809, 2471, 2477 +21835, 5217, 5272, 4066, 5273 +21836, 2477, 350, 2479, 360 +21837, 2300, 2303, 4774, 4775 +21838, 4338, 2166, 2858, 4339 +21839, 2361, 4809, 2477, 2379 +21840, 4250, 2361, 2480, 4805 +21841, 1176, 3076, 3024, 3010 +21842, 4060, 4058, 4059, 2070 +21843, 358, 342, 343, 2461 +21844, 343, 2462, 359, 2461 +21845, 4065, 4078, 2070, 4064 +21846, 4064, 4076, 2070, 4062 +21847, 1163, 1159, 3027, 1122 +21848, 2881, 1077, 2967, 1122 +21849, 3274, 4521, 3276, 5338 +21850, 2936, 1127, 1019, 1113 +21851, 2761, 2188, 4398, 2782 +21852, 2961, 2936, 4398, 2185 +21853, 358, 359, 2480, 2461 +21854, 2395, 2414, 2421, 2420 +21855, 1088, 1087, 1030, 2971 +21856, 3904, 3868, 2069, 2806 +21857, 328, 349, 2469, 2479 +21858, 760, 711, 3905, 3903 +21859, 1819, 1755, 3574, 1754 +21860, 4904, 3887, 3927, 3855 +21861, 560, 4061, 581, 2724 +21862, 738, 2020, 711, 682 +21863, 349, 327, 2469, 348 +21864, 4068, 2071, 4066, 4070 +21865, 2454, 2124, 4238, 2452 +21866, 5276, 2977, 4066, 3090 +21867, 4249, 2432, 326, 2401 +21868, 5134, 5164, 5219, 3776 +21869, 5219, 2865, 2815, 5173 +21870, 5136, 5221, 5135, 2815 +21871, 2987, 4926, 2983, 2913 +21872, 4093, 4929, 4927, 2091 +21873, 3040, 1141, 2978, 1092 +21874, 5218, 5221, 5216, 5219 +21875, 2618, 2981, 3092, 4926 +21876, 3089, 5221, 5135, 4123 +21877, 976, 2732, 895, 977 +21878, 1138, 3129, 3082, 1185 +21879, 2821, 4176, 4141, 2091 +21880, 2111, 4211, 4190, 4212 +21881, 2921, 4190, 2997, 4212 +21882, 3082, 3129, 2974, 3083 +21883, 3097, 1231, 3124, 3122 +21884, 2828, 1043, 2918, 2829 +21885, 1405, 3250, 2180, 3197 +21886, 1170, 3003, 1157, 1113 +21887, 3035, 4424, 3004, 4427 +21888, 306, 2407, 2444, 333 +21889, 2407, 2443, 2444, 333 +21890, 1168, 3007, 3057, 1162 +21891, 4426, 4424, 4427, 3004 +21892, 3102, 4194, 5091, 2738 +21893, 2207, 2774, 4468, 4466 +21894, 5121, 3068, 3112, 3113 +21895, 4397, 3197, 4395, 2180 +21896, 4441, 2770, 2797, 4440 +21897, 1722, 1783, 3489, 1723 +21898, 3050, 2968, 3051, 3111 +21899, 2441, 3963, 3964, 3968 +21900, 1138, 3129, 1185, 1137 +21901, 5119, 2994, 2834, 5183 +21902, 3684, 1859, 3624, 3582 +21903, 1174, 3015, 3022, 1119 +21904, 1174, 3015, 1119, 1167 +21905, 1174, 3015, 1167, 3053 +21906, 4211, 3104, 2995, 3101 +21907, 3100, 3077, 1221, 3122 +21908, 3034, 1207, 1182, 1168 +21909, 3132, 1216, 1173, 3068 +21910, 3034, 3004, 4424, 3057 +21911, 2703, 1273, 940, 2720 +21912, 958, 2798, 2702, 2797 +21913, 2765, 2790, 4428, 2719 +21914, 1089, 1137, 2974, 1138 +21915, 2909, 3082, 2974, 4084 +21916, 2466, 352, 353, 2444 +21917, 3759, 2890, 4839, 2999 +21918, 1269, 1352, 2701, 1270 +21919, 3098, 5233, 2105, 5091 +21920, 3981, 1982, 3978, 2434 +21921, 1269, 173, 1270, 2701 +21922, 2995, 3100, 1150, 3046 +21923, 3052, 4855, 3752, 4857 +21924, 1976, 3052, 4857, 3756 +21925, 5187, 5127, 3966, 5185 +21926, 858, 4979, 4973, 4978 +21927, 334, 306, 2408, 2444 +21928, 3048, 1156, 1155, 1171 +21929, 3981, 2434, 3978, 2444 +21930, 3722, 1942, 3653, 3750 +21931, 3033, 4839, 3051, 5130 +21932, 2204, 4455, 2892, 4462 +21933, 4701, 3920, 2664, 5028 +21934, 4298, 3542, 4505, 2226 +21935, 2661, 4177, 5021, 5020 +21936, 5150, 3070, 3071, 3067 +21937, 4341, 4338, 4340, 4342 +21938, 5013, 4094, 2656, 5016 +21939, 1222, 1236, 1188, 3117 +21940, 2071, 5214, 4070, 4104 +21941, 3041, 1094, 1093, 1142 +21942, 2461, 2420, 342, 343 +21943, 4240, 4239, 4238, 2214 +21944, 2812, 5135, 3128, 2815 +21945, 2424, 2425, 344, 4238 +21946, 321, 2425, 322, 344 +21947, 3130, 1229, 1193, 1228 +21948, 5139, 4148, 2093, 2620 +21949, 260, 293, 2350, 2397 +21950, 4423, 4404, 2184, 3250 +21951, 3093, 3130, 3042, 1193 +21952, 4199, 2632, 5073, 5229 +21953, 2916, 4139, 2915, 2824 +21954, 5004, 4085, 4084, 2081 +21955, 2992, 4199, 2105, 2102 +21956, 3816, 3822, 1989, 4826 +21957, 3640, 2641, 5476, 5464 +21958, 3100, 3077, 3122, 2738 +21959, 1513, 3349, 3394, 1512 +21960, 3056, 1174, 1217, 3053 +21961, 1178, 3073, 1210, 1219 +21962, 4107, 2080, 4105, 4102 +21963, 3078, 3123, 3092, 1226 +21964, 2080, 4124, 4102, 4107 +21965, 3132, 1216, 3068, 3119 +21966, 3115, 1155, 1202, 1171 +21967, 2979, 4124, 4102, 2080 +21968, 1469, 4449, 1411, 1470 +21969, 4113, 4111, 2884, 5173 +21970, 4341, 4351, 3071, 3023 +21971, 3016, 1111, 4042, 3013 +21972, 3816, 4801, 3823, 1989 +21973, 5171, 5174, 2884, 5170 +21974, 5173, 5171, 2884, 5170 +21975, 5173, 4111, 5219, 5164 +21976, 4113, 4111, 5173, 5164 +21977, 3541, 3543, 3542, 3478 +21978, 3480, 1771, 1772, 1711 +21979, 4525, 3147, 2232, 3481 +21980, 1714, 1775, 1774, 3482 +21981, 5174, 4108, 2884, 4364 +21982, 1775, 3546, 1776, 1833 +21983, 1714, 1715, 3482, 1633 +21984, 1480, 3265, 3314, 1390 +21985, 3137, 3219, 1244, 3186 +21986, 1715, 3546, 3482, 3483 +21987, 195, 1634, 3152, 196 +21988, 2179, 5295, 4388, 3162 +21989, 3832, 4802, 2348, 2422 +21990, 1819, 3579, 1822, 1899 +21991, 3285, 3283, 5382, 5345 +21992, 2637, 4677, 3919, 4675 +21993, 2257, 4604, 4618, 4606 +21994, 1377, 3170, 3264, 1325 +21995, 1377, 3170, 1325, 3139 +21996, 3318, 1452, 1481, 3302 +21997, 2252, 4591, 4588, 4590 +21998, 3612, 3551, 3552, 2252 +21999, 1989, 3822, 2345, 4824 +22000, 4786, 4788, 2651, 2628 +22001, 4646, 4644, 4647, 4660 +22002, 4245, 4641, 5332, 3280 +22003, 2418, 4824, 2416, 4798 +22004, 3219, 1244, 1321, 1302 +22005, 2268, 4628, 4660, 4636 +22006, 3822, 3816, 3844, 3817 +22007, 4648, 4650, 4652, 4649 +22008, 4754, 614, 3433, 4740 +22009, 1390, 3314, 1387, 3186 +22010, 4110, 4363, 2867, 4362 +22011, 2477, 2439, 2466, 4809 +22012, 3153, 3484, 1717, 1635 +22013, 4545, 2247, 3282, 3314 +22014, 2901, 2791, 3976, 2039 +22015, 4969, 4138, 4970, 2641 +22016, 3219, 1244, 3186, 1321 +22017, 2354, 2120, 4233, 4234 +22018, 1333, 3143, 2122, 2317 +22019, 4001, 3999, 4000, 2783 +22020, 2880, 2706, 872, 2695 +22021, 4972, 4711, 2642, 2666 +22022, 2477, 350, 360, 351 +22023, 2188, 1407, 1349, 3198 +22024, 4423, 5114, 5111, 2184 +22025, 2851, 4394, 4395, 2801 +22026, 4235, 4233, 2356, 2120 +22027, 2778, 3203, 3308, 3204 +22028, 1798, 3503, 1741, 3624 +22029, 2123, 2319, 4233, 2400 +22030, 1619, 533, 534, 146 +22031, 2938, 2137, 2785, 2205 +22032, 2290, 4136, 2667, 4944 +22033, 2779, 1013, 942, 961 +22034, 4291, 4521, 5338, 4512 +22035, 3273, 3327, 3317, 3376 +22036, 5364, 3630, 5365, 3274 +22037, 4233, 297, 296, 2428 +22038, 4535, 4532, 3276, 2171 +22039, 2154, 4295, 2594, 4294 +22040, 3372, 5428, 4286, 4283 +22041, 3480, 1771, 1711, 3478 +22042, 4135, 4136, 4944, 2667 +22043, 3146, 4515, 2232, 3480 +22044, 4515, 4525, 4513, 2232 +22045, 2314, 2315, 1665, 219 +22046, 2244, 4547, 2242, 4556 +22047, 1841, 1890, 3614, 1842 +22048, 3483, 2243, 4548, 3219 +22049, 1879, 3607, 1880, 3664 +22050, 287, 286, 2391, 2413 +22051, 2239, 4537, 3547, 4551 +22052, 5306, 5298, 4575, 3357 +22053, 2243, 4545, 4548, 3219 +22054, 849, 831, 4122, 801 +22055, 4584, 3168, 2249, 4583 +22056, 4596, 1447, 3321, 3313 +22057, 2412, 3827, 2413, 1994 +22058, 1996, 2449, 1994, 4818 +22059, 4354, 2698, 2889, 2873 +22060, 3192, 1341, 1340, 1399 +22061, 3192, 2161, 2858, 2164 +22062, 950, 2709, 2872, 933 +22063, 3192, 1341, 1399, 4347 +22064, 2857, 2161, 4337, 2858 +22065, 2167, 3244, 3193, 4347 +22066, 4375, 3195, 3246, 4354 +22067, 4475, 4474, 2421, 2212 +22068, 3349, 1464, 1465, 3251 +22069, 1349, 2188, 3198, 2711 +22070, 4692, 3635, 4683, 2279 +22071, 1464, 3250, 1406, 3251 +22072, 3248, 3307, 3249, 3347 +22073, 2449, 1991, 1994, 4818 +22074, 2961, 2793, 4398, 2936 +22075, 286, 3827, 2413, 2412 +22076, 5128, 5127, 2777, 5129 +22077, 2421, 4475, 2415, 2210 +22078, 338, 340, 2413, 315 +22079, 1251, 1649, 3143, 2317 +22080, 2201, 2778, 4454, 4451 +22081, 3202, 4445, 2776, 4447 +22082, 2894, 2203, 5186, 5124 +22083, 3386, 3342, 1452, 1546 +22084, 855, 842, 5007, 4968 +22085, 3264, 3183, 2253, 3170 +22086, 3488, 3183, 2253, 4593 +22087, 2261, 3227, 4604, 2257 +22088, 4604, 4592, 2258, 4607 +22089, 4290, 4535, 3277, 5339 +22090, 5354, 5370, 5351, 3276 +22091, 5359, 4288, 4510, 4283 +22092, 3024, 3076, 4340, 4033 +22093, 4521, 4527, 4535, 4512 +22094, 4278, 4498, 4504, 4503 +22095, 4511, 4291, 4510, 2145 +22096, 240, 37, 927, 2330 +22097, 4519, 2145, 3215, 2228 +22098, 240, 239, 2330, 278 +22099, 3300, 3235, 3301, 1322 +22100, 3221, 4578, 4556, 4389 +22101, 5413, 5386, 5294, 5296 +22102, 3457, 3161, 5344, 3667 +22103, 3675, 1840, 3613, 1888 +22104, 2283, 4723, 4707, 4942 +22105, 5467, 5394, 5402, 3689 +22106, 5394, 5317, 2195, 3292 +22107, 4587, 3359, 5414, 4415 +22108, 4610, 4608, 4594, 2256 +22109, 2329, 239, 2330, 946 +22110, 5403, 1977, 3355, 5405 +22111, 5395, 5393, 5394, 5391 +22112, 277, 2381, 2330, 278 +22113, 4623, 4624, 3315, 3174 +22114, 1424, 3210, 1369, 3298 +22115, 2135, 3228, 3970, 3260 +22116, 1416, 1475, 1474, 3258 +22117, 4472, 2036, 3970, 3972 +22118, 4464, 2137, 3970, 2036 +22119, 2705, 2779, 2749, 2780 +22120, 2134, 2419, 2429, 4255 +22121, 3310, 4807, 2130, 2360 +22122, 1522, 1548, 1584, 3385 +22123, 1478, 1491, 1384, 3295 +22124, 1488, 3288, 3326, 1428 +22125, 2257, 4606, 3489, 3170 +22126, 1524, 3305, 3354, 3318 +22127, 5304, 1573, 3366, 2755 +22128, 1524, 4609, 1496, 1526 +22129, 4692, 3635, 4696, 4683 +22130, 2449, 2467, 2475, 2473 +22131, 3227, 3266, 3319, 1434 +22132, 797, 4175, 4938, 4936 +22133, 2429, 2419, 2399, 4255 +22134, 1889, 1890, 3676, 3614 +22135, 3294, 1490, 1422, 1477 +22136, 1421, 3261, 3311, 2157 +22137, 2147, 1319, 3145, 3287 +22138, 1449, 4300, 1498, 1437 +22139, 4317, 4326, 2541, 4329 +22140, 2240, 3336, 3333, 2244 +22141, 3231, 1579, 3403, 3336 +22142, 3338, 3232, 3337, 1441 +22143, 4080, 5007, 2654, 850 +22144, 1539, 3336, 1538, 1492 +22145, 2137, 4257, 2785, 2780 +22146, 2137, 2721, 2205, 3205 +22147, 1504, 1552, 3389, 1505 +22148, 1506, 1553, 3389, 3390 +22149, 3352, 1517, 1516, 3399 +22150, 2419, 316, 2399, 2368 +22151, 4450, 4449, 2196, 3254 +22152, 3351, 1563, 3399, 1516 +22153, 2654, 4962, 5007, 5005 +22154, 2421, 3575, 4475, 2210 +22155, 3398, 3397, 1515, 3351 +22156, 4576, 3165, 3357, 3368 +22157, 5435, 4390, 5421, 5434 +22158, 4722, 3737, 5446, 5447 +22159, 3286, 4577, 4388, 5297 +22160, 4557, 2179, 5390, 4388 +22161, 4547, 4537, 4544, 2240 +22162, 3547, 4546, 4554, 2241 +22163, 4393, 2179, 5390, 4392 +22164, 4939, 4938, 797, 5019 +22165, 1549, 3407, 1547, 1523 +22166, 2580, 4479, 2595, 2587 +22167, 1550, 3404, 3411, 1590 +22168, 3367, 3328, 3407, 4327 +22169, 4897, 4899, 2541, 4885 +22170, 4658, 3304, 3373, 1529 +22171, 3340, 1574, 1533, 1531 +22172, 2393, 2370, 273, 2399 +22173, 3237, 2262, 4634, 1327 +22174, 2034, 2033, 3974, 3962 +22175, 4661, 4658, 3363, 2360 +22176, 3326, 3373, 1544, 1529 +22177, 3326, 3341, 1489, 1544 +22178, 4683, 4692, 4684, 4696 +22179, 3231, 4542, 4552, 2244 +22180, 4175, 4936, 713, 647 +22181, 3175, 5319, 3172, 3354 +22182, 1536, 3330, 3357, 3368 +22183, 4568, 3322, 4563, 4559 +22184, 3300, 3235, 4538, 3301 +22185, 1506, 1458, 3244, 1505 +22186, 3241, 4336, 2160, 4019 +22187, 4695, 4683, 4684, 4696 +22188, 2530, 4339, 4017, 2165 +22189, 4809, 2471, 3975, 2041 +22190, 5114, 5116, 5111, 5113 +22191, 835, 837, 5019, 797 +22192, 3548, 3667, 4554, 3668 +22193, 4394, 4396, 4395, 2801 +22194, 2464, 345, 328, 2479 +22195, 2379, 4809, 2041, 2361 +22196, 3398, 1563, 1515, 1562 +22197, 4608, 3290, 2254, 4594 +22198, 4274, 2595, 4479, 2579 +22199, 4809, 2477, 2465, 2471 +22200, 1517, 3419, 1564, 3399 +22201, 5096, 2929, 5095, 4159 +22202, 2595, 4274, 4479, 4482 +22203, 2464, 328, 4252, 2479 +22204, 3361, 1572, 1525, 1498 +22205, 4326, 3933, 4311, 2156 +22206, 3588, 1739, 1798, 3503 +22207, 637, 4141, 583, 652 +22208, 3567, 3578, 3957, 4487 +22209, 5334, 3420, 3414, 2772 +22210, 4954, 2632, 2630, 4131 +22211, 260, 2351, 2350, 2315 +22212, 4945, 2668, 4730, 4731 +22213, 293, 4236, 2397, 2424 +22214, 2619, 5015, 2656, 5013 +22215, 2209, 2396, 2314, 2421 +22216, 1665, 1739, 1685, 3502 +22217, 4943, 4946, 4944, 4731 +22218, 1251, 1649, 210, 3143 +22219, 1667, 3505, 1666, 1752 +22220, 4740, 729, 4735, 4748 +22221, 4977, 4976, 2642, 2667 +22222, 2642, 4977, 2667, 4946 +22223, 5036, 4977, 4946, 2667 +22224, 2616, 2606, 4320, 4321 +22225, 3532, 1759, 3522, 3538 +22226, 3502, 1665, 3503, 2315 +22227, 3454, 3534, 3464, 3455 +22228, 4142, 4176, 4141, 4175 +22229, 530, 1676, 143, 531 +22230, 3960, 2522, 3961, 4486 +22231, 4976, 4135, 4944, 2667 +22232, 2737, 2736, 4143, 4147 +22233, 3451, 2314, 3503, 1665 +22234, 3961, 599, 3422, 3960 +22235, 600, 517, 3424, 599 +22236, 2737, 2827, 4143, 4145 +22237, 3516, 1702, 1686, 3422 +22238, 1333, 2120, 2318, 2317 +22239, 2351, 261, 2397, 2398 +22240, 1405, 1346, 2180, 1404 +22241, 2534, 71, 1287, 1288 +22242, 3534, 3532, 3464, 2292 +22243, 529, 3430, 1675, 3431 +22244, 4736, 4734, 4733, 4737 +22245, 3429, 3458, 4719, 3459 +22246, 1756, 3534, 1807, 3464 +22247, 2314, 217, 218, 14 +22248, 3534, 4742, 4760, 4745 +22249, 3465, 5322, 5452, 5315 +22250, 5323, 3591, 5321, 5322 +22251, 3652, 3738, 3601, 5453 +22252, 3648, 2303, 4774, 3601 +22253, 3548, 4554, 3609, 3668 +22254, 3196, 3307, 2180, 1404 +22255, 3451, 1684, 1744, 2313 +22256, 1795, 1794, 3499, 3569 +22257, 2737, 2826, 4143, 2827 +22258, 1706, 1625, 3473, 1624 +22259, 1766, 1704, 2143, 1738 +22260, 4396, 2174, 2180, 2863 +22261, 1716, 1635, 3484, 3137 +22262, 2826, 2737, 4143, 4147 +22263, 2239, 3481, 2236, 4525 +22264, 2534, 71, 1288, 394 +22265, 3607, 1832, 3608, 3545 +22266, 4540, 2237, 3338, 3317 +22267, 2826, 2917, 4143, 2827 +22268, 2917, 2826, 4143, 4147 +22269, 1882, 3548, 3668, 3667 +22270, 1790, 1859, 1846, 3582 +22271, 258, 2342, 2395, 291 +22272, 3181, 1392, 1430, 1380 +22273, 374, 70, 1287, 71 +22274, 2593, 4888, 4891, 2537 +22275, 4639, 4637, 4633, 4635 +22276, 2426, 4240, 4238, 2214 +22277, 3513, 1687, 1797, 3588 +22278, 595, 2338, 553, 2333 +22279, 2398, 2353, 296, 4233 +22280, 5114, 4152, 2095, 2958 +22281, 219, 260, 2350, 2315 +22282, 1739, 1687, 3502, 3588 +22283, 3518, 3535, 1808, 1750 +22284, 1834, 3668, 3548, 3609 +22285, 1817, 3573, 3625, 2302 +22286, 3437, 1680, 1621, 538 +22287, 3437, 1679, 1698, 3446 +22288, 1872, 3589, 1800, 3580 +22289, 2856, 4349, 4376, 2169 +22290, 1898, 3683, 3703, 1943 +22291, 1748, 1696, 3434, 3468 +22292, 3467, 4756, 3466, 3434 +22293, 3593, 3594, 3601, 3538 +22294, 3434, 3469, 3435, 4756 +22295, 2338, 2333, 245, 553 +22296, 3696, 2288, 3642, 4941 +22297, 2332, 2338, 243, 281 +22298, 4157, 4385, 4155, 2095 +22299, 4385, 4386, 4155, 2095 +22300, 4694, 3528, 2279, 3441 +22301, 4349, 2856, 4348, 2169 +22302, 3473, 1706, 1767, 1707 +22303, 1298, 1332, 2140, 1239 +22304, 4387, 4385, 2095, 4386 +22305, 5114, 5205, 2095, 5109 +22306, 2507, 61, 389, 60 +22307, 2507, 61, 60, 1659 +22308, 2504, 2547, 2490, 3499 +22309, 2491, 1660, 61, 1659 +22310, 4483, 3576, 3654, 4485 +22311, 4507, 3215, 4516, 4514 +22312, 3300, 1492, 1441, 1443 +22313, 4365, 2856, 2169, 4352 +22314, 4537, 2238, 3482, 3547 +22315, 2147, 1319, 1298, 3145 +22316, 215, 1663, 2310, 11 +22317, 5114, 2958, 2095, 5205 +22318, 1775, 3545, 1774, 3482 +22319, 3637, 2218, 2222, 4497 +22320, 4604, 4589, 4592, 2253 +22321, 5312, 3360, 3169, 4609 +22322, 1296, 1295, 3184, 2324 +22323, 4352, 2856, 2169, 4348 +22324, 4649, 4833, 3280, 4652 +22325, 4639, 2427, 4637, 4635 +22326, 4659, 4639, 4657, 4660 +22327, 3237, 2268, 4636, 4628 +22328, 2267, 2262, 4634, 4638 +22329, 2449, 2412, 2411, 337 +22330, 1820, 3626, 3623, 1906 +22331, 1685, 220, 17, 16 +22332, 1616, 3429, 1746, 3430 +22333, 2985, 4130, 4160, 5250 +22334, 1693, 3520, 1746, 3429 +22335, 219, 220, 260, 2315 +22336, 1867, 1861, 1872, 3580 +22337, 4969, 4942, 2625, 4974 +22338, 15, 14, 2314, 218 +22339, 1739, 1665, 1741, 3503 +22340, 1663, 1700, 3449, 1731 +22341, 2990, 5250, 4160, 4129 +22342, 1665, 3502, 1685, 2315 +22343, 2215, 4664, 3582, 3564 +22344, 3596, 4485, 3654, 3583 +22345, 3519, 1611, 3424, 3443 +22346, 1689, 1702, 1810, 3526 +22347, 3961, 3422, 3424, 3526 +22348, 2217, 3516, 3526, 3596 +22349, 3960, 3961, 3958, 3517 +22350, 1831, 3607, 2239, 3545 +22351, 3607, 1832, 3545, 1831 +22352, 4754, 4755, 4752, 4757 +22353, 4538, 4524, 3482, 2236 +22354, 5460, 5350, 5461, 5459 +22355, 3732, 3663, 5353, 3711 +22356, 4205, 2301, 4778, 4777 +22357, 3553, 2255, 4614, 3673 +22358, 3554, 1839, 3553, 3613 +22359, 3554, 1839, 3613, 1840 +22360, 3719, 1936, 3465, 1970 +22361, 4498, 4499, 4497, 2548 +22362, 3576, 4485, 3583, 3654 +22363, 5199, 5230, 2990, 4129 +22364, 5010, 4166, 5009, 2112 +22365, 1656, 1735, 1734, 2485 +22366, 1705, 3531, 3447, 1763 +22367, 4368, 5490, 5431, 3704 +22368, 3669, 3609, 4554, 3668 +22369, 3916, 2022, 2636, 5471 +22370, 2636, 3916, 5471, 5474 +22371, 3629, 3735, 5474, 5365 +22372, 1222, 3078, 2815, 3088 +22373, 3735, 5370, 3629, 5369 +22374, 3734, 5350, 5460, 5459 +22375, 2084, 5473, 5461, 4115 +22376, 1902, 1951, 3705, 1956 +22377, 2655, 5010, 2112, 4166 +22378, 4983, 4988, 4172, 2646 +22379, 4697, 4695, 4684, 4696 +22380, 3685, 1905, 3634, 1857 +22381, 4774, 2295, 3594, 4776 +22382, 4983, 5047, 4172, 2633 +22383, 3570, 1691, 1802, 3510 +22384, 4986, 4988, 4172, 2633 +22385, 4988, 4983, 4172, 2633 +22386, 2494, 373, 69, 393 +22387, 4825, 2416, 4824, 4799 +22388, 1819, 3579, 1755, 1822 +22389, 3657, 3660, 3603, 3659 +22390, 3732, 5353, 3743, 3711 +22391, 2284, 1944, 3743, 3733 +22392, 1960, 3712, 3713, 3727 +22393, 2296, 2293, 3626, 3452 +22394, 5443, 5467, 5402, 4763 +22395, 5315, 5442, 5452, 3688 +22396, 3117, 1222, 2815, 3088 +22397, 4188, 4183, 4185, 4186 +22398, 3494, 1646, 1728, 3142 +22399, 2422, 3834, 3280, 4833 +22400, 2648, 4994, 4777, 4205 +22401, 2213, 2211, 4804, 4802 +22402, 4994, 4205, 4778, 4777 +22403, 1940, 3724, 3679, 1893 +22404, 4802, 2211, 2344, 4799 +22405, 2213, 3639, 3684, 4804 +22406, 758, 4207, 4185, 786 +22407, 5307, 5317, 5315, 3592 +22408, 3291, 4415, 5305, 5397 +22409, 4746, 4762, 2297, 4761 +22410, 2630, 2632, 4129, 2089 +22411, 5418, 3099, 3762, 1977 +22412, 668, 609, 4715, 667 +22413, 5418, 5402, 3689, 5478 +22414, 4437, 5401, 5402, 5317 +22415, 5437, 5247, 5246, 3103 +22416, 5476, 4975, 5464, 2641 +22417, 1866, 1850, 3570, 3641 +22418, 4181, 701, 4185, 4179 +22419, 3510, 1814, 3530, 1692 +22420, 788, 758, 4185, 786 +22421, 4708, 3641, 3645, 3590 +22422, 4727, 4134, 2289, 5037 +22423, 2641, 2624, 2284, 4709 +22424, 4723, 3587, 2283, 2286 +22425, 3593, 1869, 3652, 3650 +22426, 4187, 4188, 4185, 4208 +22427, 5443, 3591, 5315, 5452 +22428, 2300, 2303, 3601, 4774 +22429, 4958, 788, 4185, 786 +22430, 4207, 4187, 4185, 4208 +22431, 3738, 1915, 3601, 3723 +22432, 4774, 3536, 3601, 3538 +22433, 2648, 4775, 4776, 4777 +22434, 3657, 1874, 3602, 3656 +22435, 4508, 3543, 3660, 2231 +22436, 3605, 3662, 3604, 3224 +22437, 3507, 5455, 2273, 5457 +22438, 4936, 4179, 4186, 4185 +22439, 3215, 4521, 4509, 4291 +22440, 3658, 4291, 3217, 4503 +22441, 1946, 1959, 3465, 3687 +22442, 4763, 5443, 3591, 5402 +22443, 3452, 5308, 3716, 3453 +22444, 3434, 1618, 1748, 3433 +22445, 4703, 4690, 4671, 2282 +22446, 2293, 3623, 3655, 3622 +22447, 788, 4959, 4958, 4185 +22448, 4284, 4288, 2145, 3271 +22449, 4267, 4264, 2222, 4263 +22450, 4296, 4268, 4297, 2225 +22451, 3657, 3660, 3658, 3603 +22452, 3694, 3707, 3628, 5457 +22453, 2293, 3626, 3452, 3655 +22454, 3069, 3079, 1235, 5146 +22455, 3732, 3712, 3664, 1927 +22456, 3079, 3129, 1235, 5146 +22457, 3728, 1955, 1960, 3727 +22458, 5337, 3710, 3661, 3742 +22459, 1924, 3661, 1877, 3662 +22460, 3728, 1960, 3713, 3727 +22461, 3732, 1926, 1960, 1927 +22462, 3716, 5307, 5316, 3453 +22463, 4966, 855, 4965, 4690 +22464, 3674, 3171, 5316, 3673 +22465, 3173, 3171, 5316, 3674 +22466, 3657, 3660, 3709, 3658 +22467, 5440, 3739, 3453, 3452 +22468, 3591, 5443, 5315, 5317 +22469, 3465, 5322, 5316, 3718 +22470, 3427, 4694, 4693, 3441 +22471, 1962, 3741, 1951, 1956 +22472, 2293, 3623, 3622, 4742 +22473, 3657, 3660, 3659, 3709 +22474, 1813, 3651, 3595, 1870 +22475, 4959, 708, 4185, 788 +22476, 4694, 3528, 3441, 3530 +22477, 2447, 3753, 4842, 4859 +22478, 3603, 4508, 3660, 3658 +22479, 3758, 2476, 4858, 4856 +22480, 2436, 4858, 3755, 4856 +22481, 4828, 3834, 2422, 4829 +22482, 3657, 3603, 3658, 3602 +22483, 2838, 5238, 4836, 2999 +22484, 1986, 3777, 3982, 3782 +22485, 5100, 5099, 5199, 2823 +22486, 4090, 4154, 2984, 5258 +22487, 4701, 4117, 4116, 4698 +22488, 2991, 2097, 4163, 3103 +22489, 4434, 2926, 4162, 5094 +22490, 4306, 4277, 4307, 2219 +22491, 3768, 5231, 2991, 5232 +22492, 776, 728, 729, 4748 +22493, 4722, 2288, 5447, 4723 +22494, 4703, 4704, 4705, 4702 +22495, 3698, 5037, 5040, 5038 +22496, 4703, 4682, 4686, 2282 +22497, 5431, 4368, 4369, 3374 +22498, 2285, 4702, 4686, 4684 +22499, 2392, 4797, 2652, 4823 +22500, 3781, 4817, 1990, 4819 +22501, 4697, 4701, 4698, 4699 +22502, 1222, 3078, 1206, 2815 +22503, 5262, 2972, 5211, 3791 +22504, 4908, 4870, 4920, 3854 +22505, 5025, 2654, 5024, 2663 +22506, 2013, 4501, 4489, 3884 +22507, 4485, 4484, 4483, 2271 +22508, 2925, 2842, 2924, 1050 +22509, 2747, 571, 910, 2748 +22510, 910, 3799, 991, 2747 +22511, 4483, 3576, 4485, 2271 +22512, 2332, 1014, 2333, 2339 +22513, 2840, 2745, 589, 2744 +22514, 2275, 2271, 4483, 4484 +22515, 2466, 2443, 352, 2444 +22516, 3798, 623, 702, 3797 +22517, 4483, 3628, 2271, 4493 +22518, 2442, 2376, 2041, 3778 +22519, 3823, 2436, 3755, 4852 +22520, 4844, 2388, 4842, 3755 +22521, 4483, 3576, 2271, 3628 +22522, 2271, 2275, 4666, 4665 +22523, 3628, 4666, 2271, 4493 +22524, 1995, 4476, 2001, 3843 +22525, 4830, 2460, 1976, 2459 +22526, 2745, 2744, 907, 511 +22527, 2459, 4825, 4831, 4828 +22528, 3833, 4828, 3834, 2459 +22529, 5342, 3509, 3640, 5464 +22530, 5135, 3117, 3128, 2815 +22531, 4254, 3835, 4251, 2362 +22532, 4251, 4241, 2349, 4250 +22533, 323, 296, 297, 2428 +22534, 4483, 3576, 3628, 3654 +22535, 5184, 5289, 5285, 5288 +22536, 5332, 4245, 5379, 3278 +22537, 2459, 4825, 4828, 4830 +22538, 4625, 4628, 4627, 3237 +22539, 2348, 4478, 3830, 4240 +22540, 4618, 3557, 4616, 2257 +22541, 5450, 4800, 3599, 3461 +22542, 2692, 3840, 4845, 2447 +22543, 3841, 3846, 2000, 3847 +22544, 1206, 3063, 1167, 1211 +22545, 3304, 4654, 3181, 4634 +22546, 4822, 4796, 753, 2684 +22547, 2391, 251, 286, 287 +22548, 2262, 2266, 4636, 4638 +22549, 633, 556, 2391, 631 +22550, 556, 576, 2391, 631 +22551, 3450, 1700, 1753, 3521 +22552, 3178, 4660, 4658, 3340 +22553, 4582, 4574, 4586, 3323 +22554, 4582, 4574, 3323, 4581 +22555, 3845, 2341, 289, 2431 +22556, 4184, 4199, 4196, 4195 +22557, 5211, 3081, 2012, 5262 +22558, 4900, 4075, 4076, 2073 +22559, 5497, 809, 785, 787 +22560, 2068, 2069, 3850, 3893 +22561, 4584, 4595, 2249, 4611 +22562, 3852, 3892, 3850, 2069 +22563, 3892, 3890, 3893, 3895 +22564, 4869, 3929, 3930, 3928 +22565, 2743, 569, 906, 2744 +22566, 485, 2601, 2019, 2576 +22567, 3863, 3865, 2010, 2804 +22568, 4570, 4591, 4565, 2249 +22569, 3323, 4574, 4586, 5296 +22570, 4584, 3324, 4587, 4586 +22571, 475, 2584, 2607, 2058 +22572, 2510, 2511, 414, 2009 +22573, 1084, 3006, 1081, 1017 +22574, 4913, 5208, 5211, 3879 +22575, 4292, 5160, 5265, 3072 +22576, 5143, 5145, 5144, 2726 +22577, 3783, 3785, 3791, 3081 +22578, 3882, 5210, 5090, 3083 +22579, 4927, 4926, 2618, 5014 +22580, 5485, 5475, 3726, 5484 +22581, 2239, 4525, 2236, 4524 +22582, 4766, 4755, 4740, 4754 +22583, 2013, 4902, 2555, 2024 +22584, 4267, 4297, 2225, 4278 +22585, 2221, 3948, 3946, 2024 +22586, 5434, 3375, 3697, 5385 +22587, 4502, 3931, 3934, 2548 +22588, 4701, 2638, 4964, 4117 +22589, 4691, 4966, 4962, 4961 +22590, 4523, 4525, 4524, 4513 +22591, 2320, 2400, 265, 2319 +22592, 4874, 3885, 4905, 3929 +22593, 4060, 2068, 2069, 2543 +22594, 2678, 4922, 5025, 4908 +22595, 4305, 4310, 2155, 4304 +22596, 4022, 3901, 4331, 2158 +22597, 2943, 3900, 3896, 2536 +22598, 3901, 4036, 4035, 3896 +22599, 1313, 2321, 229, 25 +22600, 4862, 4895, 2569, 4320 +22601, 2804, 2010, 3859, 3867 +22602, 4060, 2497, 2069, 4062 +22603, 2077, 5212, 2073, 4078 +22604, 4060, 2970, 4056, 4058 +22605, 947, 2718, 241, 38 +22606, 217, 13, 14, 1664 +22607, 2601, 2597, 2011, 480 +22608, 3890, 3870, 2017, 3891 +22609, 3473, 2140, 3474, 2225 +22610, 2238, 3333, 3301, 3282 +22611, 1683, 1753, 1664, 3450 +22612, 3907, 3870, 3891, 2017 +22613, 3907, 3870, 2017, 3872 +22614, 4573, 2241, 4554, 4546 +22615, 2637, 2685, 3919, 3920 +22616, 4182, 4184, 2101, 4180 +22617, 4560, 2246, 4561, 4573 +22618, 5272, 2082, 2071, 2693 +22619, 3483, 2243, 3219, 3137 +22620, 4690, 768, 767, 815 +22621, 3885, 4679, 4875, 2635 +22622, 4298, 4505, 3269, 2226 +22623, 3925, 3929, 3930, 3927 +22624, 3898, 2568, 4916, 4889 +22625, 187, 188, 1626, 1298 +22626, 4908, 4920, 4870, 2577 +22627, 3930, 3887, 3856, 3855 +22628, 5357, 4910, 5458, 3627 +22629, 4869, 3939, 2020, 2500 +22630, 5031, 4138, 4118, 2666 +22631, 2143, 4267, 2222, 4263 +22632, 2013, 2221, 4489, 4491 +22633, 3885, 4874, 2501, 3929 +22634, 2596, 4501, 3883, 4901 +22635, 550, 3943, 2523, 630 +22636, 2517, 3943, 2523, 550 +22637, 2559, 3915, 3942, 3944 +22638, 2582, 3947, 3949, 2027 +22639, 4508, 3541, 3543, 3542 +22640, 3951, 2521, 3953, 2029 +22641, 5464, 2090, 2289, 4975 +22642, 2032, 2217, 3516, 3517 +22643, 4268, 4267, 2225, 4261 +22644, 5464, 2090, 2669, 2289 +22645, 3542, 4298, 4506, 2227 +22646, 2521, 385, 423, 2523 +22647, 2228, 4298, 4506, 2230 +22648, 3658, 3603, 2227, 3602 +22649, 4508, 3541, 3542, 2227 +22650, 5033, 3771, 3091, 3772 +22651, 3696, 5342, 3457, 5447 +22652, 2948, 2878, 2040, 2904 +22653, 2781, 2904, 3976, 2328 +22654, 2878, 2948, 1023, 2904 +22655, 2787, 2904, 2328, 2374 +22656, 2941, 3006, 2040, 2904 +22657, 2033, 3969, 3974, 3962 +22658, 2430, 4810, 4854, 1987 +22659, 2533, 4268, 4267, 4297 +22660, 4841, 4471, 4838, 3808 +22661, 1979, 4813, 2378, 3782 +22662, 3969, 2429, 3970, 2038 +22663, 1938, 3720, 3736, 3746 +22664, 2781, 2380, 2328, 3976 +22665, 3006, 2948, 2040, 2904 +22666, 2940, 1060, 2960, 3005 +22667, 2960, 2901, 1003, 1016 +22668, 3990, 3992, 3988, 2052 +22669, 4008, 2057, 4030, 4027 +22670, 4013, 3902, 4036, 4011 +22671, 419, 2516, 2546, 377 +22672, 2542, 419, 416, 396 +22673, 2051, 442, 411, 447 +22674, 2045, 2557, 3985, 2546 +22675, 2051, 2535, 436, 2532 +22676, 411, 2532, 436, 397 +22677, 4343, 2047, 3995, 5159 +22678, 4343, 4345, 2166, 3995 +22679, 4365, 2856, 4352, 5154 +22680, 3997, 3996, 3994, 5263 +22681, 4298, 4505, 2230, 3269 +22682, 2860, 2047, 5159, 3995 +22683, 3703, 3461, 3736, 3699 +22684, 3723, 1911, 3703, 1954 +22685, 3999, 2542, 3985, 4002 +22686, 4013, 4009, 4010, 4012 +22687, 2515, 2542, 396, 2516 +22688, 4296, 2226, 3269, 3287 +22689, 4017, 4019, 2059, 2530 +22690, 395, 2527, 416, 376 +22691, 4298, 4296, 4297, 2227 +22692, 4002, 3190, 3209, 2048 +22693, 3736, 3699, 1943, 3703 +22694, 4051, 4044, 4879, 4050 +22695, 4008, 4030, 2062, 4027 +22696, 3012, 4026, 3013, 2064 +22697, 2068, 4044, 2512, 4043 +22698, 4051, 3902, 4027, 4049 +22699, 3069, 5144, 4046, 3079 +22700, 1163, 1176, 1118, 3010 +22701, 1078, 1055, 2931, 1054 +22702, 1110, 1055, 2931, 1078 +22703, 1525, 3328, 1476, 1523 +22704, 2538, 4316, 4317, 4318 +22705, 4261, 2143, 4267, 2225 +22706, 4045, 2062, 2056, 4029 +22707, 3625, 1808, 1855, 1817 +22708, 2510, 998, 2529, 2847 +22709, 3866, 4058, 2069, 2806 +22710, 3955, 2589, 2030, 4479 +22711, 2542, 2557, 2516, 3985 +22712, 4013, 3902, 4037, 4035 +22713, 3567, 4274, 4480, 4479 +22714, 4015, 2877, 4016, 4014 +22715, 4876, 3080, 4046, 4877 +22716, 927, 240, 2718, 38 +22717, 3012, 4026, 2064, 4011 +22718, 4046, 3080, 4878, 3079 +22719, 3955, 2030, 4481, 4479 +22720, 3568, 3567, 3566, 4481 +22721, 368, 2565, 432, 388 +22722, 2010, 3894, 3895, 3890 +22723, 3898, 4889, 3899, 4050 +22724, 2017, 3907, 3911, 3891 +22725, 3851, 4915, 4916, 4889 +22726, 3902, 2064, 4027, 4011 +22727, 4008, 2062, 2932, 4027 +22728, 5495, 5517, 749, 796 +22729, 2970, 4060, 2069, 4058 +22730, 4276, 2503, 3568, 3499 +22731, 4479, 2579, 2486, 2216 +22732, 3498, 3567, 4481, 3566 +22733, 2101, 2104, 4195, 4198 +22734, 5276, 2977, 3090, 3776 +22735, 2682, 5032, 3772, 2691 +22736, 4119, 2691, 5029, 4069 +22737, 4108, 5255, 2884, 3054 +22738, 4465, 2206, 4466, 4468 +22739, 4069, 5490, 3090, 5275 +22740, 4090, 2980, 4089, 2079 +22741, 3625, 3683, 2628, 3703 +22742, 5276, 2977, 3776, 5218 +22743, 4453, 2778, 4454, 2205 +22744, 503, 2727, 580, 2728 +22745, 2101, 4182, 2104, 4198 +22746, 2108, 5075, 5478, 4203 +22747, 4061, 3904, 3903, 4864 +22748, 4085, 4073, 4074, 2072 +22749, 635, 593, 2725, 697 +22750, 3257, 4464, 4467, 4454 +22751, 3882, 5212, 5210, 3083 +22752, 2892, 4452, 4451, 4454 +22753, 180, 942, 2721, 883 +22754, 2082, 3880, 5004, 3878 +22755, 2312, 1683, 1664, 3450 +22756, 5061, 3873, 3881, 5063 +22757, 13, 2312, 1683, 1664 +22758, 3787, 4916, 4919, 3856 +22759, 4175, 5020, 4177, 4176 +22760, 5090, 3086, 2081, 4084 +22761, 5214, 5216, 4066, 4070 +22762, 5264, 5269, 5213, 5270 +22763, 5219, 2865, 5173, 5164 +22764, 2618, 2981, 2982, 4123 +22765, 2687, 5480, 5075, 4203 +22766, 4931, 2661, 4979, 5020 +22767, 2411, 336, 313, 312 +22768, 4093, 5013, 4091, 5014 +22769, 1911, 1898, 3703, 1954 +22770, 3118, 1206, 1236, 1211 +22771, 4928, 2091, 2821, 2086 +22772, 2006, 3580, 3589, 3581 +22773, 3506, 2006, 3589, 3472 +22774, 5404, 3293, 4435, 5320 +22775, 1091, 1092, 1140, 3039 +22776, 1141, 3040, 1188, 1140 +22777, 3882, 2077, 5090, 5004 +22778, 3086, 5135, 3040, 3128 +22779, 5383, 5476, 3640, 5384 +22780, 4081, 4102, 4100, 2976 +22781, 3316, 5381, 5409, 5197 +22782, 3316, 5381, 5326, 5409 +22783, 3064, 4359, 2169, 4361 +22784, 2167, 4349, 4347, 2873 +22785, 5403, 5405, 3355, 4438 +22786, 4363, 2170, 4378, 4376 +22787, 1731, 1811, 3589, 1765 +22788, 4375, 3195, 3194, 1401 +22789, 4711, 2642, 2666, 4944 +22790, 4711, 4704, 2625, 2285 +22791, 2225, 2223, 2222, 4278 +22792, 4709, 4970, 4969, 4700 +22793, 4135, 4726, 4136, 2667 +22794, 4930, 695, 652, 742 +22795, 4097, 2817, 2816, 2080 +22796, 4099, 4127, 4125, 4121 +22797, 5324, 4624, 5325, 4645 +22798, 5194, 3316, 4435, 5409 +22799, 4082, 4120, 4083, 4086 +22800, 706, 746, 4088, 707 +22801, 2673, 2687, 5075, 4203 +22802, 2096, 3036, 4420, 5252 +22803, 5249, 2096, 4160, 2927 +22804, 3032, 3133, 1204, 3019 +22805, 5100, 5200, 5199, 5198 +22806, 4958, 4939, 4988, 4959 +22807, 5092, 4161, 5093, 2825 +22808, 5130, 3033, 3133, 3111 +22809, 4728, 4136, 2667, 2290 +22810, 4710, 2625, 4943, 2642 +22811, 800, 802, 5017, 847 +22812, 4957, 4959, 4956, 2633 +22813, 5284, 5492, 5479, 5053 +22814, 4955, 4932, 4151, 2620 +22815, 111, 565, 898, 110 +22816, 5492, 5466, 5479, 5053 +22817, 3020, 3056, 3062, 4383 +22818, 3292, 4615, 2195, 4601 +22819, 5251, 2927, 5204, 5206 +22820, 5111, 3349, 3393, 3396 +22821, 5114, 5113, 5111, 2184 +22822, 3096, 3765, 5243, 2990 +22823, 4432, 4434, 4427, 5094 +22824, 3785, 3783, 3788, 3081 +22825, 3580, 1800, 1867, 3572 +22826, 5023, 3922, 3788, 5484 +22827, 1761, 1753, 3521, 3537 +22828, 4949, 2627, 4713, 4714 +22829, 2627, 4716, 4952, 4713 +22830, 4980, 2098, 4947, 2294 +22831, 4953, 4749, 2646, 2294 +22832, 5412, 4170, 4169, 2098 +22833, 2102, 3045, 2105, 2992 +22834, 1099, 1148, 2918, 1100 +22835, 2992, 4180, 4184, 2100 +22836, 2633, 4172, 5051, 5071 +22837, 4133, 4199, 2632, 2100 +22838, 2987, 4139, 4151, 2091 +22839, 2181, 4152, 2184, 5115 +22840, 1042, 2826, 2918, 2917 +22841, 4939, 5083, 2633, 4959 +22842, 4188, 4183, 4187, 4185 +22843, 4182, 4207, 4185, 4181 +22844, 4184, 4195, 4196, 4198 +22845, 4186, 4179, 4145, 2827 +22846, 1507, 5508, 3345, 3346 +22847, 5071, 2089, 4132, 2632 +22848, 5484, 5429, 3789, 3788 +22849, 4792, 2006, 2002, 4793 +22850, 4199, 2992, 4195, 4184 +22851, 3019, 2940, 1081, 3006 +22852, 3244, 4374, 3345, 2173 +22853, 4188, 4957, 4208, 2109 +22854, 2104, 4167, 4198, 4216 +22855, 3389, 5176, 2173, 3345 +22856, 4775, 4787, 4777, 2304 +22857, 5321, 3591, 5454, 5452 +22858, 3836, 5426, 5492, 3748 +22859, 4195, 4197, 2105, 4196 +22860, 4184, 4188, 4187, 2109 +22861, 4183, 4188, 4187, 4184 +22862, 902, 983, 2740, 984 +22863, 4207, 5012, 4208, 794 +22864, 2830, 4181, 2740, 2832 +22865, 4217, 4222, 4215, 4213 +22866, 1696, 1748, 3434, 1677 +22867, 3435, 4772, 4754, 4756 +22868, 5056, 5287, 2681, 5492 +22869, 5119, 2994, 5191, 2831 +22870, 4217, 4222, 4213, 4214 +22871, 5192, 4459, 2035, 5183 +22872, 4837, 2623, 4218, 2113 +22873, 5067, 5058, 5066, 5068 +22874, 4167, 4190, 2104, 2111 +22875, 4164, 5236, 4163, 5234 +22876, 5009, 5078, 5077, 5068 +22877, 5010, 5054, 5068, 5077 +22878, 2852, 3998, 4342, 4343 +22879, 2940, 1016, 1081, 1017 +22880, 992, 2869, 1014, 949 +22881, 1121, 1108, 1052, 2951 +22882, 2331, 2882, 2869, 3792 +22883, 1333, 2120, 2317, 2122 +22884, 2398, 2354, 4233, 4234 +22885, 2354, 2351, 4234, 2398 +22886, 267, 2401, 299, 2358 +22887, 2214, 4238, 2424, 4239 +22888, 4341, 4338, 4342, 2166 +22889, 3116, 3076, 4340, 3023 +22890, 2012, 4921, 3788, 3081 +22891, 325, 2453, 2452, 2432 +22892, 2463, 2454, 2129, 4241 +22893, 327, 2401, 326, 299 +22894, 348, 347, 2463, 359 +22895, 4850, 2442, 3757, 4851 +22896, 4209, 2840, 2744, 2837 +22897, 3059, 4047, 2852, 4048 +22898, 2266, 4625, 4626, 2263 +22899, 3730, 5393, 4169, 5468 +22900, 4847, 4831, 3833, 2459 +22901, 4338, 4341, 4340, 3023 +22902, 2423, 1997, 3830, 4240 +22903, 648, 650, 4185, 4179 +22904, 1134, 2949, 3008, 2954 +22905, 5009, 4167, 2112, 4165 +22906, 2779, 965, 2803, 961 +22907, 3639, 1854, 3684, 1909 +22908, 2785, 2036, 2137, 2938 +22909, 2949, 2371, 4257, 2033 +22910, 2507, 2560, 3501, 2490 +22911, 2566, 4260, 4265, 2572 +22912, 4282, 2533, 4280, 4279 +22913, 4298, 3542, 4506, 4505 +22914, 4499, 4502, 2548, 3936 +22915, 3639, 1909, 3684, 4804 +22916, 3328, 2156, 4315, 4317 +22917, 337, 2467, 2411, 2449 +22918, 2139, 454, 2566, 418 +22919, 1449, 2153, 4300, 1419 +22920, 1854, 1859, 3624, 3684 +22921, 4939, 863, 862, 833 +22922, 2110, 4192, 4222, 4214 +22923, 3658, 4503, 4297, 2227 +22924, 4505, 3542, 4507, 3213 +22925, 4308, 2592, 4309, 2590 +22926, 4266, 1332, 1438, 1437 +22927, 2590, 4308, 2151, 2588 +22928, 2145, 4291, 4283, 4512 +22929, 4328, 4326, 4311, 4327 +22930, 4287, 5359, 4510, 4283 +22931, 4284, 2145, 4283, 4512 +22932, 2240, 4537, 2235, 2242 +22933, 5339, 4284, 5362, 4283 +22934, 4290, 3277, 5375, 5339 +22935, 5478, 5049, 5468, 3689 +22936, 4285, 5339, 5362, 3275 +22937, 4022, 3901, 2158, 4041 +22938, 4300, 4301, 4272, 4302 +22939, 4308, 4304, 2151, 4295 +22940, 2153, 3312, 2156, 4315 +22941, 4314, 4317, 4315, 4302 +22942, 3297, 4004, 3209, 3240 +22943, 4021, 2055, 2157, 3208 +22944, 4262, 4271, 4272, 2144 +22945, 4299, 3287, 4312, 2152 +22946, 4313, 3381, 4518, 3218 +22947, 3473, 1707, 1767, 3474 +22948, 3933, 2533, 4311, 4301 +22949, 2230, 3320, 3269, 3339 +22950, 4311, 4885, 2541, 3271 +22951, 2449, 2467, 2411, 3829 +22952, 4554, 3548, 3609, 2246 +22953, 4261, 2143, 2140, 4259 +22954, 4030, 4036, 3899, 4049 +22955, 2121, 2215, 4235, 2125 +22956, 2598, 2154, 4307, 2606 +22957, 4039, 4309, 2592, 2066 +22958, 4055, 4321, 4319, 4309 +22959, 4895, 4896, 4322, 3934 +22960, 5157, 5341, 2861, 2945 +22961, 4897, 4885, 3932, 4898 +22962, 2596, 2571, 4917, 4896 +22963, 2943, 4883, 4892, 4893 +22964, 2426, 4240, 2214, 2121 +22965, 2054, 3297, 4330, 3240 +22966, 2060, 3992, 4035, 3901 +22967, 4331, 2538, 3897, 4332 +22968, 4883, 2530, 3897, 4335 +22969, 2016, 2060, 4331, 3897 +22970, 5076, 2687, 4166, 5080 +22971, 2129, 2132, 4250, 4251 +22972, 5370, 3274, 5365, 3629 +22973, 2852, 3998, 5152, 5145 +22974, 2132, 4254, 2471, 2361 +22975, 2053, 4018, 2048, 4010 +22976, 5143, 5145, 5149, 2854 +22977, 2950, 2963, 1120, 3023 +22978, 2166, 4338, 2162, 4339 +22979, 3658, 4278, 4297, 4503 +22980, 2950, 1071, 2872, 2966 +22981, 2857, 963, 2870, 2697 +22982, 1339, 2708, 1256, 2717 +22983, 4192, 2110, 4190, 4214 +22984, 5024, 4691, 2654, 4961 +22985, 3011, 1132, 3031, 1181 +22986, 1132, 2955, 2966, 3031 +22987, 3246, 4375, 4354, 4356 +22988, 4373, 4381, 3246, 4377 +22989, 5335, 3274, 5351, 3629 +22990, 2867, 5509, 4110, 2178 +22991, 5354, 5370, 5369, 3629 +22992, 4360, 3064, 4361, 4359 +22993, 5350, 5371, 5352, 3633 +22994, 2129, 4250, 2132, 2463 +22995, 5259, 5257, 3055, 5167 +22996, 5265, 5264, 5263, 3087 +22997, 4156, 4154, 5167, 4153 +22998, 5355, 5180, 2887, 5179 +22999, 5175, 4378, 5176, 5179 +23000, 2864, 5355, 3231, 2887 +23001, 2083, 4362, 5177, 4109 +23002, 1883, 1931, 3668, 3610 +23003, 2176, 4110, 5179, 4378 +23004, 5299, 5116, 2763, 3393 +23005, 4402, 3073, 5105, 5103 +23006, 4251, 4805, 4806, 2361 +23007, 2886, 4373, 2175, 4372 +23008, 2947, 2885, 2946, 1074 +23009, 2178, 4152, 2095, 4387 +23010, 2463, 4241, 2129, 4250 +23011, 4251, 4241, 4250, 2129 +23012, 3074, 2800, 4383, 3062 +23013, 4391, 5383, 5345, 5382 +23014, 4392, 4555, 3285, 2179 +23015, 3324, 5297, 4586, 4577 +23016, 5295, 3285, 3162, 2179 +23017, 4571, 4554, 2246, 4573 +23018, 3221, 2244, 4556, 4578 +23019, 2179, 4390, 4392, 4393 +23020, 4582, 4574, 4581, 2249 +23021, 3215, 4519, 4517, 4285 +23022, 3007, 4426, 3004, 3057 +23023, 2455, 3831, 4832, 3833 +23024, 1882, 1883, 1930, 3668 +23025, 5110, 5111, 2930, 5112 +23026, 3782, 2044, 4230, 4228 +23027, 4158, 5110, 4159, 2186 +23028, 4373, 2177, 4387, 4382 +23029, 5509, 4387, 2178, 4382 +23030, 4423, 5114, 2184, 2759 +23031, 1957, 3737, 3706, 3744 +23032, 4355, 2886, 4356, 2175 +23033, 5109, 5106, 2095, 2759 +23034, 5106, 5108, 2095, 2759 +23035, 4371, 3196, 2172, 2174 +23036, 3629, 3479, 5351, 5335 +23037, 4158, 2927, 4413, 2186 +23038, 4385, 5108, 2095, 4157 +23039, 4153, 5203, 2934, 5204 +23040, 4835, 4813, 3782, 4228 +23041, 5096, 5313, 5400, 2899 +23042, 2096, 3036, 5243, 5193 +23043, 5417, 5305, 5414, 5397 +23044, 4584, 4587, 4415, 4583 +23045, 5486, 4170, 4169, 5423 +23046, 3356, 3761, 5398, 3355 +23047, 2926, 4158, 5193, 4434 +23048, 5266, 3037, 5251, 5206 +23049, 5236, 2831, 4164, 2994 +23050, 2965, 3077, 3122, 1208 +23051, 3004, 3007, 3057, 1168 +23052, 1082, 3007, 1162, 1080 +23053, 3037, 3075, 5268, 5389 +23054, 5350, 5354, 3629, 5351 +23055, 4156, 2095, 5166, 2958 +23056, 1514, 3350, 1466, 3253 +23057, 2836, 4190, 2833, 4189 +23058, 5305, 5311, 5112, 5303 +23059, 3395, 3350, 3397, 3396 +23060, 4753, 4774, 4787, 4777 +23061, 1128, 1119, 3022, 2946 +23062, 5403, 5395, 3355, 1977 +23063, 5320, 5404, 5398, 5194 +23064, 3177, 3281, 4644, 4660 +23065, 2991, 5279, 3768, 5232 +23066, 5327, 4436, 5329, 3316 +23067, 2044, 2042, 3977, 4228 +23068, 1469, 1516, 1468, 3351 +23069, 2769, 939, 1010, 2789 +23070, 2144, 4261, 4267, 4269 +23071, 4836, 2377, 2118, 4812 +23072, 2230, 4519, 3215, 2228 +23073, 4204, 4763, 4203, 3591 +23074, 3030, 5241, 4202, 5244 +23075, 1022, 2903, 2798, 2797 +23076, 2648, 2300, 4776, 4775 +23077, 2831, 5119, 2896, 5191 +23078, 2230, 4519, 2228, 4313 +23079, 4457, 2767, 2203, 4461 +23080, 4542, 4367, 2242, 2235 +23081, 4262, 4260, 2144, 4261 +23082, 3026, 3061, 1177, 3112 +23083, 4200, 2895, 2107, 3029 +23084, 1165, 3009, 1129, 1114 +23085, 2929, 4158, 5193, 2096 +23086, 4204, 4763, 5478, 4203 +23087, 5205, 2934, 2095, 5109 +23088, 2441, 4471, 4838, 2375 +23089, 2375, 2207, 4463, 2204 +23090, 1134, 1062, 3008, 2949 +23091, 4246, 2893, 3052, 3966 +23092, 3973, 3974, 3970, 3969 +23093, 5417, 2930, 4413, 3037 +23094, 4810, 2362, 4849, 4854 +23095, 5187, 3967, 5185, 3966 +23096, 347, 2462, 2463, 359 +23097, 2454, 2453, 2463, 4249 +23098, 2939, 4445, 2892, 2794 +23099, 3228, 2137, 3970, 3260 +23100, 4463, 4472, 2207, 4471 +23101, 2891, 2794, 2892, 2799 +23102, 2894, 5125, 5128, 5124 +23103, 3378, 3365, 2365, 3364 +23104, 2421, 4478, 2458, 2212 +23105, 5200, 5201, 5204, 5107 +23106, 3575, 3639, 3624, 2213 +23107, 2398, 261, 2397, 295 +23108, 2218, 3637, 3578, 4487 +23109, 2144, 2148, 4272, 4262 +23110, 4275, 4306, 4277, 2224 +23111, 5017, 4128, 4122, 2660 +23112, 3637, 3568, 1849, 3569 +23113, 4492, 2220, 3694, 4488 +23114, 2920, 2111, 4212, 2995 +23115, 5006, 2078, 5005, 3877 +23116, 4367, 4531, 3334, 2242 +23117, 2223, 3602, 3656, 3658 +23118, 1223, 5146, 3129, 3127 +23119, 4103, 2088, 2085, 4105 +23120, 3513, 2215, 3588, 3563 +23121, 3513, 2215, 2121, 3588 +23122, 4483, 3959, 4494, 2522 +23123, 2088, 4122, 2085, 4105 +23124, 5322, 3591, 5452, 5315 +23125, 4676, 4494, 4909, 4496 +23126, 4880, 4483, 4486, 2275 +23127, 3701, 5357, 4287, 5358 +23128, 4290, 5370, 5366, 3377 +23129, 5061, 3876, 5063, 3877 +23130, 3643, 5448, 5321, 5454 +23131, 3270, 4499, 3217, 4498 +23132, 4542, 4367, 2235, 4534 +23133, 3212, 3146, 3134, 3213 +23134, 3478, 3480, 3544, 4515 +23135, 4211, 3047, 4212, 3104 +23136, 3218, 3409, 4518, 4517 +23137, 3409, 3327, 2233, 3376 +23138, 3216, 4517, 3409, 3218 +23139, 4518, 1541, 1542, 1497 +23140, 5061, 3876, 3877, 4077 +23141, 2228, 2230, 4313, 4299 +23142, 5356, 5180, 3225, 5355 +23143, 4204, 5465, 4203, 5466 +23144, 2538, 4317, 2541, 4329 +23145, 4326, 2156, 4311, 4327 +23146, 4323, 3933, 2155, 3932 +23147, 4508, 2231, 3660, 4509 +23148, 3935, 3931, 2596, 4502 +23149, 2215, 2348, 2121, 2213 +23150, 2224, 4264, 4279, 4281 +23151, 4507, 2230, 4505, 2233 +23152, 2056, 2014, 2603, 2009 +23153, 4516, 4528, 4517, 3376 +23154, 3513, 2215, 4235, 2121 +23155, 4528, 4527, 4517, 4285 +23156, 3218, 4313, 4517, 4518 +23157, 4515, 4514, 4507, 4513 +23158, 5363, 4292, 3072, 5362 +23159, 5340, 3376, 3216, 4528 +23160, 3127, 5143, 5146, 5144 +23161, 4505, 4507, 2233, 3303 +23162, 3513, 2215, 3563, 4235 +23163, 5358, 4291, 3274, 4287 +23164, 5352, 4530, 5353, 3230 +23165, 3479, 5337, 5351, 5335 +23166, 1151, 1103, 4212, 2995 +23167, 2006, 3580, 3572, 3589 +23168, 2603, 495, 2597, 2611 +23169, 2343, 3849, 2004, 2341 +23170, 1773, 1713, 1774, 2239 +23171, 3665, 4550, 5343, 3230 +23172, 4093, 4929, 2099, 4091 +23173, 4530, 3663, 3230, 3606 +23174, 1879, 3607, 3664, 3606 +23175, 2240, 4547, 2242, 2244 +23176, 453, 2567, 2603, 2511 +23177, 3285, 3161, 4572, 4573 +23178, 4523, 4525, 4513, 2234 +23179, 4004, 4019, 3240, 2054 +23180, 4013, 3992, 4018, 2052 +23181, 4547, 4560, 3162, 4563 +23182, 4598, 5310, 5309, 2187 +23183, 4581, 4579, 3611, 4580 +23184, 3380, 1528, 3331, 1536 +23185, 5015, 2619, 2656, 4067 +23186, 2004, 2210, 3521, 2343 +23187, 4554, 3669, 3161, 4573 +23188, 2052, 4013, 4010, 4018 +23189, 3149, 3485, 2245, 4569 +23190, 3149, 3138, 2245, 3485 +23191, 3610, 4581, 2248, 3611 +23192, 2242, 3335, 3284, 4370 +23193, 4587, 5297, 3324, 5416 +23194, 4004, 4019, 2054, 4018 +23195, 3358, 5388, 4393, 2179 +23196, 2048, 2052, 4010, 4018 +23197, 2864, 5347, 5346, 5161 +23198, 5415, 5389, 5424, 3359 +23199, 5391, 5393, 3619, 4417 +23200, 3291, 5311, 4416, 4612 +23201, 5400, 5417, 2929, 2096 +23202, 5417, 4420, 5397, 5414 +23203, 5414, 3359, 4420, 4415 +23204, 3897, 4037, 4035, 4018 +23205, 5299, 5298, 5306, 3357 +23206, 3324, 5305, 4597, 4416 +23207, 4584, 3324, 4597, 4416 +23208, 4615, 4613, 4605, 4601 +23209, 2257, 4604, 4606, 3170 +23210, 4600, 4592, 4601, 4590 +23211, 2259, 3554, 4606, 2255 +23212, 4251, 4805, 2361, 4250 +23213, 3674, 3675, 4614, 3613 +23214, 4604, 2261, 4607, 2258 +23215, 4613, 4600, 4605, 4601 +23216, 4623, 4615, 4605, 3174 +23217, 4584, 4595, 4611, 4597 +23218, 2442, 2376, 3778, 3807 +23219, 3226, 1325, 3264, 3170 +23220, 4623, 3315, 4615, 3174 +23221, 3640, 2641, 3509, 3633 +23222, 2254, 4591, 4570, 4611 +23223, 3809, 3815, 3811, 4220 +23224, 5473, 3735, 5461, 5369 +23225, 3030, 4202, 2107, 5196 +23226, 3319, 3340, 2265, 3180 +23227, 2266, 4625, 2263, 3492 +23228, 2929, 5311, 5397, 5313 +23229, 5400, 5417, 4420, 5397 +23230, 4645, 3369, 5325, 5326 +23231, 3678, 4640, 4641, 3179 +23232, 2626, 4947, 2643, 4948 +23233, 3279, 4630, 3316, 5326 +23234, 4630, 4436, 3174, 4631 +23235, 4114, 2084, 4116, 2639 +23236, 4649, 2266, 4648, 4650 +23237, 2213, 4802, 3681, 4663 +23238, 4245, 4643, 3280, 2126 +23239, 3815, 3809, 2115, 4220 +23240, 4629, 4632, 5328, 3180 +23241, 1861, 3632, 3584, 3580 +23242, 5324, 3383, 5325, 3315 +23243, 3561, 4648, 4635, 2269 +23244, 3834, 3281, 4246, 4242 +23245, 1819, 3579, 3639, 3574 +23246, 4649, 2266, 4650, 3678 +23247, 360, 349, 350, 2479 +23248, 2471, 3973, 2038, 3969 +23249, 3969, 2471, 2041, 3975 +23250, 2636, 5458, 2273, 3507 +23251, 5357, 5472, 3918, 5471 +23252, 1962, 3709, 1923, 3661 +23253, 2273, 2022, 2636, 4674 +23254, 3973, 3971, 3969, 2041 +23255, 4531, 4524, 2239, 4537 +23256, 4673, 4677, 4688, 2278 +23257, 2471, 3973, 3969, 2041 +23258, 2589, 2582, 3954, 2030 +23259, 811, 763, 764, 4873 +23260, 3961, 4485, 4484, 4483 +23261, 719, 4667, 718, 660 +23262, 2242, 4531, 4537, 2235 +23263, 4367, 4532, 2235, 4533 +23264, 3735, 3629, 5461, 5369 +23265, 4534, 4367, 2235, 4533 +23266, 4542, 4526, 4539, 2235 +23267, 4672, 4670, 2282, 4688 +23268, 4677, 4681, 4689, 2278 +23269, 4666, 4668, 2275, 4674 +23270, 4672, 4689, 2278, 4688 +23271, 2002, 2006, 2337, 4793 +23272, 3955, 2589, 3954, 2030 +23273, 3651, 3693, 1862, 3634 +23274, 523, 136, 3441, 1672 +23275, 3506, 1764, 3572, 3471 +23276, 3425, 3529, 2279, 4687 +23277, 722, 723, 4693, 664 +23278, 1614, 3530, 1692, 3427 +23279, 4190, 2110, 2921, 2997 +23280, 2685, 5065, 5028, 4961 +23281, 3274, 5370, 5351, 3629 +23282, 4677, 2637, 3919, 4689 +23283, 3587, 4714, 3459, 2286 +23284, 3042, 4932, 2620, 2093 +23285, 4706, 607, 4693, 665 +23286, 3048, 2951, 2952, 3002 +23287, 4869, 2500, 2020, 4871 +23288, 5459, 2280, 2281, 4695 +23289, 527, 3429, 609, 3428 +23290, 1799, 3458, 3504, 3585 +23291, 4949, 2287, 4714, 4713 +23292, 4869, 3929, 2500, 4870 +23293, 692, 4210, 4221, 2113 +23294, 2288, 3692, 3647, 3706 +23295, 1762, 3647, 3570, 1850 +23296, 3459, 2286, 4713, 4715 +23297, 2291, 4950, 3565, 3622 +23298, 4749, 4953, 4951, 4720 +23299, 836, 5003, 5001, 5060 +23300, 2562, 3862, 2009, 3864 +23301, 4712, 4965, 769, 4703 +23302, 4951, 4713, 4715, 4718 +23303, 4223, 836, 5060, 5003 +23304, 2627, 4720, 4717, 4713 +23305, 3864, 3862, 2009, 2067 +23306, 2376, 4811, 2041, 3778 +23307, 823, 4984, 4987, 863 +23308, 4941, 4940, 4942, 4723 +23309, 4718, 4736, 4951, 4720 +23310, 4736, 4749, 4951, 4720 +23311, 4758, 3594, 4760, 4739 +23312, 2300, 4758, 4760, 4759 +23313, 2296, 3650, 3688, 3739 +23314, 5443, 5315, 5442, 5452 +23315, 4749, 2294, 4737, 4747 +23316, 2632, 5082, 5071, 2089 +23317, 5317, 5443, 5315, 3592 +23318, 2583, 3864, 2009, 2014 +23319, 2298, 4762, 4761, 4741 +23320, 5024, 2635, 5022, 2663 +23321, 4610, 3293, 2256, 2195 +23322, 2301, 4755, 4741, 4780 +23323, 4950, 2293, 3622, 4744 +23324, 4739, 4760, 4758, 4745 +23325, 2294, 4764, 2645, 4746 +23326, 4746, 4747, 4762, 2298 +23327, 5443, 5441, 5467, 2297 +23328, 864, 4958, 830, 863 +23329, 2292, 4760, 4739, 4745 +23330, 2294, 4764, 4746, 4747 +23331, 2211, 2344, 3653, 4804 +23332, 2964, 2951, 2952, 3005 +23333, 4766, 4755, 4780, 4741 +23334, 3652, 3465, 5452, 3688 +23335, 2014, 3864, 2009, 2067 +23336, 3536, 3648, 3601, 1821 +23337, 3794, 4225, 2747, 1983 +23338, 4759, 4745, 4760, 2296 +23339, 4753, 4770, 4777, 4787 +23340, 1869, 1904, 3652, 1946 +23341, 4797, 736, 4796, 2676 +23342, 2583, 2562, 2009, 3864 +23343, 3818, 4783, 4782, 2308 +23344, 1735, 1793, 3566, 3568 +23345, 4800, 2416, 2651, 3599 +23346, 2625, 4692, 4942, 4709 +23347, 3048, 3115, 3002, 4228 +23348, 2676, 734, 4771, 4791 +23349, 3643, 5407, 5477, 5454 +23350, 5011, 4993, 4998, 5012 +23351, 2286, 2283, 4723, 4707 +23352, 4995, 2650, 4996, 5057 +23353, 3506, 1764, 1751, 1800 +23354, 1852, 1867, 1764, 3572 +23355, 5287, 5426, 3756, 3107 +23356, 3840, 2674, 5055, 3838 +23357, 1867, 3632, 1861, 3580 +23358, 1698, 1751, 3437, 3471 +23359, 2006, 4795, 2306, 3572 +23360, 2471, 2132, 2038, 4254 +23361, 4240, 2121, 2348, 2214 +23362, 4664, 2215, 3681, 4663 +23363, 2344, 2307, 3699, 4800 +23364, 3537, 1761, 3579, 3521 +23365, 4994, 3839, 2304, 4790 +23366, 2344, 2211, 4798, 4799 +23367, 3518, 3535, 1750, 4784 +23368, 5477, 5378, 3836, 3748 +23369, 326, 4249, 2469, 2463 +23370, 3721, 3736, 1939, 3720 +23371, 3840, 5056, 2674, 3836 +23372, 1954, 3723, 3736, 3703 +23373, 341, 356, 2456, 2457 +23374, 2474, 2475, 2379, 3983 +23375, 4814, 2346, 2379, 4806 +23376, 2448, 314, 337, 338 +23377, 2361, 2132, 2481, 2471 +23378, 2705, 1359, 2721, 2780 +23379, 2365, 2470, 4810, 4807 +23380, 3228, 3259, 3260, 3306 +23381, 2485, 1735, 3566, 3568 +23382, 2033, 3969, 3970, 3974 +23383, 3807, 2362, 4254, 1987 +23384, 4253, 2037, 4810, 4473 +23385, 3365, 2208, 4473, 2365 +23386, 353, 2451, 354, 2468 +23387, 2449, 2467, 3829, 2475 +23388, 2467, 1992, 3829, 2475 +23389, 353, 2451, 335, 354 +23390, 2791, 2380, 2330, 2781 +23391, 3826, 4231, 4232, 1990 +23392, 2044, 2042, 3982, 3977 +23393, 2384, 1981, 3792, 3793 +23394, 362, 353, 354, 2468 +23395, 1939, 3679, 1940, 3721 +23396, 2125, 4829, 4832, 1997 +23397, 4852, 3751, 4853, 2460 +23398, 2351, 2398, 2397, 4234 +23399, 2692, 5058, 2675, 4845 +23400, 2652, 2392, 4845, 4827 +23401, 5054, 5078, 5068, 5077 +23402, 4995, 4994, 2674, 5053 +23403, 3108, 3754, 4853, 3756 +23404, 4244, 4830, 1976, 3834 +23405, 5379, 4245, 5377, 3369 +23406, 2455, 3281, 4833, 4659 +23407, 3578, 3567, 3566, 3568 +23408, 2373, 2406, 3976, 2380 +23409, 3750, 4804, 2344, 3724 +23410, 4835, 4813, 2118, 4836 +23411, 3982, 3777, 1979, 3782 +23412, 2404, 2410, 311, 2445 +23413, 4244, 4830, 3700, 1976 +23414, 2042, 4841, 3979, 2377 +23415, 2838, 4839, 2999, 4836 +23416, 2389, 1993, 4232, 1990 +23417, 3782, 4835, 3779, 2435 +23418, 1990, 4232, 2119, 4231 +23419, 869, 5060, 5001, 4823 +23420, 2680, 4837, 2437, 4843 +23421, 1929, 3740, 3667, 1965 +23422, 1911, 1915, 1972, 3723 +23423, 4232, 5060, 846, 4823 +23424, 2692, 4821, 4843, 2447 +23425, 4823, 4232, 5059, 2389 +23426, 2207, 4467, 4468, 2430 +23427, 866, 826, 867, 4997 +23428, 4926, 5137, 2618, 5014 +23429, 2298, 4746, 4745, 4761 +23430, 2436, 2388, 3755, 4858 +23431, 2476, 3753, 4858, 3755 +23432, 4775, 5453, 5451, 5452 +23433, 4852, 4850, 2460, 2417 +23434, 4853, 3108, 1976, 3751 +23435, 4851, 3778, 3757, 4856 +23436, 4844, 2388, 3755, 3823 +23437, 972, 1032, 971, 2810 +23438, 2073, 2070, 4076, 4060 +23439, 3905, 2525, 3872, 3871 +23440, 4534, 4542, 4539, 2235 +23441, 1786, 1843, 1785, 3558 +23442, 3740, 1948, 3706, 1965 +23443, 2020, 3906, 2018, 3907 +23444, 4542, 2240, 4526, 2235 +23445, 2240, 4542, 2242, 2235 +23446, 787, 2020, 2500, 4871 +23447, 3913, 2020, 3914, 2526 +23448, 4523, 4514, 2235, 4529 +23449, 2342, 2210, 2415, 2343 +23450, 3909, 2597, 2601, 3910 +23451, 4045, 2513, 4029, 2063 +23452, 3852, 4870, 3856, 3855 +23453, 4862, 4867, 2569, 4904 +23454, 4912, 2543, 2074, 3850 +23455, 1948, 1957, 3706, 1965 +23456, 4311, 4885, 3271, 2228 +23457, 3936, 4288, 4885, 4511 +23458, 4885, 3371, 4898, 4899 +23459, 4323, 3933, 3932, 4324 +23460, 3461, 3720, 5330, 3460 +23461, 5339, 4528, 4285, 4527 +23462, 4519, 5341, 3271, 4328 +23463, 4288, 3271, 4885, 4511 +23464, 4288, 4899, 4885, 3271 +23465, 4739, 3594, 2295, 4776 +23466, 4365, 2856, 4376, 2169 +23467, 2163, 4335, 4893, 2945 +23468, 3783, 3790, 5428, 1980 +23469, 5453, 3652, 2300, 3601 +23470, 4775, 4994, 4777, 2648 +23471, 3746, 1954, 1971, 1972 +23472, 4909, 4911, 4910, 3886 +23473, 4376, 4349, 2873, 2169 +23474, 693, 4215, 744, 4221 +23475, 3371, 3790, 3701, 3935 +23476, 3371, 5359, 3701, 3790 +23477, 3720, 3460, 3746, 3747 +23478, 2873, 4349, 4348, 2169 +23479, 4897, 4899, 4898, 4894 +23480, 5440, 5443, 5442, 4759 +23481, 2301, 4205, 4776, 4777 +23482, 2289, 4136, 4942, 4974 +23483, 5458, 5470, 5471, 2022 +23484, 3959, 2522, 3957, 2581 +23485, 4523, 4514, 4529, 2234 +23486, 4915, 4867, 4889, 3851 +23487, 345, 349, 328, 2479 +23488, 2421, 3575, 2209, 4474 +23489, 4920, 4914, 3879, 2074 +23490, 5263, 5160, 3072, 5265 +23491, 3433, 3467, 4754, 4740 +23492, 4919, 2007, 3856, 4916 +23493, 3448, 2351, 2316, 2315 +23494, 2981, 3089, 3092, 3088 +23495, 4174, 4142, 4937, 4175 +23496, 4149, 4174, 4142, 4937 +23497, 3720, 3746, 3460, 3736 +23498, 2621, 4938, 4177, 4937 +23499, 2354, 2351, 2398, 2316 +23500, 5138, 3130, 5102, 2823 +23501, 2159, 4315, 3328, 4330 +23502, 4315, 4330, 3311, 3328 +23503, 4730, 2668, 4716, 4731 +23504, 4024, 4022, 2158, 4304 +23505, 3094, 3091, 5483, 5481 +23506, 4969, 4974, 4944, 2666 +23507, 4965, 4967, 4705, 4973 +23508, 1725, 3141, 3492, 3157 +23509, 4723, 2290, 4725, 4714 +23510, 1694, 1617, 1675, 3431 +23511, 4736, 4737, 4735, 4748 +23512, 776, 777, 4987, 4748 +23513, 4953, 4749, 4951, 4984 +23514, 4975, 2289, 4942, 4974 +23515, 727, 4951, 728, 775 +23516, 2428, 2426, 2124, 2425 +23517, 5418, 5480, 5075, 3764 +23518, 5228, 5233, 5231, 5227 +23519, 5264, 3996, 3875, 3997 +23520, 5012, 5010, 2112, 2655 +23521, 5044, 5046, 5045, 5047 +23522, 5047, 2683, 4173, 4172 +23523, 2110, 4219, 4190, 4214 +23524, 4938, 4936, 4186, 4959 +23525, 4968, 2658, 4962, 4966 +23526, 854, 2654, 813, 4690 +23527, 855, 815, 4965, 4690 +23528, 4690, 768, 815, 4965 +23529, 2428, 2426, 2425, 2397 +23530, 1725, 3141, 3157, 1644 +23531, 4024, 4304, 2158, 4305 +23532, 5087, 5086, 5085, 5029 +23533, 3042, 4932, 2093, 2986 +23534, 5047, 5043, 2631, 5046 +23535, 3042, 4932, 2986, 2988 +23536, 4945, 4710, 4712, 4943 +23537, 4710, 4712, 4705, 4973 +23538, 4711, 4969, 4944, 2666 +23539, 4670, 4672, 2282, 4682 +23540, 769, 4703, 721, 722 +23541, 2238, 4546, 3547, 4537 +23542, 4951, 4984, 4730, 4952 +23543, 2646, 5044, 4983, 4981 +23544, 2155, 4323, 2540, 4310 +23545, 5048, 4764, 2646, 2647 +23546, 2225, 1873, 3602, 1825 +23547, 3697, 5431, 3774, 3773 +23548, 2644, 2627, 2294, 4980 +23549, 3586, 1907, 1864, 1849 +23550, 4947, 4717, 4980, 2294 +23551, 4988, 4983, 2633, 4939 +23552, 4207, 701, 4185, 4181 +23553, 5268, 5267, 3095, 5277 +23554, 788, 4959, 789, 833 +23555, 4993, 864, 4992, 4987 +23556, 4939, 863, 833, 4958 +23557, 4188, 4957, 4956, 4208 +23558, 710, 693, 744, 4221 +23559, 4114, 3704, 4115, 5476 +23560, 4781, 4791, 4779, 4997 +23561, 2675, 3812, 5066, 5059 +23562, 4781, 4791, 4997, 5002 +23563, 4781, 4791, 5002, 2305 +23564, 4678, 2662, 3919, 5022 +23565, 4691, 2654, 4961, 4962 +23566, 4523, 4514, 2234, 4513 +23567, 4103, 5085, 2088, 5087 +23568, 1921, 1907, 1873, 3656 +23569, 4295, 2155, 2540, 4310 +23570, 4103, 3878, 2085, 5086 +23571, 3878, 5063, 5086, 5064 +23572, 5275, 5274, 5272, 2693 +23573, 4523, 4514, 4513, 2235 +23574, 4094, 5016, 4091, 4092 +23575, 4104, 4106, 4102, 4103 +23576, 3657, 1922, 3708, 3709 +23577, 4126, 2088, 2659, 4107 +23578, 3740, 3696, 3706, 3695 +23579, 5024, 4691, 4961, 2637 +23580, 5472, 2662, 3916, 2022 +23581, 2685, 5022, 3922, 5024 +23582, 2693, 5065, 5074, 5271 +23583, 3787, 4921, 3785, 3786 +23584, 4345, 2047, 3994, 5154 +23585, 2625, 2283, 4706, 4707 +23586, 4548, 2246, 4546, 4561 +23587, 4710, 2625, 2642, 4711 +23588, 5027, 5275, 5488, 5490 +23589, 5041, 2667, 4137, 5035 +23590, 4150, 4131, 4955, 2630 +23591, 4931, 5017, 845, 4979 +23592, 4095, 5483, 5033, 2690 +23593, 5045, 5042, 2689, 5046 +23594, 4138, 2090, 4975, 2289 +23595, 5412, 4171, 5445, 2098 +23596, 5044, 4173, 4172, 5047 +23597, 5435, 4390, 5434, 5385 +23598, 4644, 4243, 2126, 4645 +23599, 5042, 2689, 5277, 5487 +23600, 5420, 5040, 3731, 5387 +23601, 5018, 4150, 5084, 5082 +23602, 4132, 5281, 4173, 2683 +23603, 5443, 5317, 5402, 3592 +23604, 2623, 4231, 762, 2113 +23605, 646, 753, 2684, 740 +23606, 228, 268, 2363, 229 +23607, 2669, 5291, 5294, 5292 +23608, 2623, 4232, 791, 4231 +23609, 1948, 3740, 3706, 3695 +23610, 2292, 3432, 4733, 4740 +23611, 3692, 1948, 3706, 3695 +23612, 5023, 4907, 3786, 5025 +23613, 3522, 2292, 3433, 3464 +23614, 4703, 4965, 4966, 4705 +23615, 3916, 2636, 2022, 3919 +23616, 5049, 5075, 5478, 2686 +23617, 4165, 4198, 2112, 2109 +23618, 328, 4252, 2479, 2469 +23619, 4957, 2103, 2633, 5071 +23620, 2241, 4537, 3547, 4546 +23621, 5079, 5076, 4166, 5080 +23622, 5012, 2655, 2112, 5081 +23623, 5072, 4957, 2109, 5081 +23624, 5486, 3763, 4173, 5045 +23625, 4208, 4957, 4956, 2677 +23626, 5046, 4983, 5047, 5044 +23627, 4188, 4957, 4959, 4956 +23628, 4215, 4207, 4216, 4191 +23629, 2104, 4182, 4181, 4216 +23630, 5491, 3754, 3756, 3700 +23631, 4167, 2112, 4214, 5009 +23632, 3873, 3880, 5213, 5064 +23633, 268, 228, 2363, 267 +23634, 2979, 4101, 2978, 4100 +23635, 2909, 3085, 4084, 3039 +23636, 5089, 3129, 2974, 3038 +23637, 1089, 3038, 2907, 2974 +23638, 2790, 4422, 2879, 4428 +23639, 3066, 3034, 3035, 5093 +23640, 4503, 4291, 4506, 4508 +23641, 3653, 3639, 3579, 2211 +23642, 3584, 3632, 3579, 2005 +23643, 2290, 4723, 4136, 4707 +23644, 3124, 4424, 3122, 3057 +23645, 5003, 5067, 2675, 5060 +23646, 4253, 3298, 3299, 2131 +23647, 3397, 1515, 1514, 1562 +23648, 3350, 3395, 1514, 1513 +23649, 3395, 2755, 3397, 1601 +23650, 2238, 3333, 3282, 2240 +23651, 2899, 4443, 2756, 4201 +23652, 3639, 1899, 3653, 3579 +23653, 4734, 2298, 4733, 4737 +23654, 3075, 5205, 4156, 5207 +23655, 5266, 5251, 5267, 5204 +23656, 3748, 5426, 5427, 5425 +23657, 2819, 5202, 5104, 5203 +23658, 3056, 5132, 1210, 3062 +23659, 4405, 4404, 2184, 2759 +23660, 3130, 3066, 3120, 5098 +23661, 4268, 2140, 3474, 2147 +23662, 5305, 5303, 5112, 5306 +23663, 1464, 1511, 1463, 3348 +23664, 1783, 3554, 1840, 1782 +23665, 1935, 3675, 1936, 3717 +23666, 5116, 2762, 5111, 3393 +23667, 5200, 5198, 2927, 4160 +23668, 3350, 2189, 3349, 3252 +23669, 4400, 2189, 4410, 4159 +23670, 3719, 3676, 3677, 3614 +23671, 2768, 3113, 3112, 3026 +23672, 2766, 2198, 2896, 4444 +23673, 1889, 1936, 1888, 3675 +23674, 1240, 1626, 1298, 3145 +23675, 3315, 5324, 4624, 5325 +23676, 1772, 2234, 1829, 3544 +23677, 3967, 5186, 5187, 5185 +23678, 2238, 3333, 2240, 4538 +23679, 1878, 3605, 3662, 1877 +23680, 3118, 1206, 3063, 2815 +23681, 1189, 1222, 3088, 1190 +23682, 5104, 5202, 5201, 5203 +23683, 1828, 1876, 3604, 1877 +23684, 5164, 4111, 5219, 3776 +23685, 3661, 3659, 1876, 3604 +23686, 2087, 2618, 5221, 5220 +23687, 5013, 4927, 2618, 5014 +23688, 5203, 2819, 5223, 5134 +23689, 2977, 5218, 5219, 3776 +23690, 5267, 4090, 5084, 5277 +23691, 2980, 5165, 5134, 3776 +23692, 5139, 5226, 5222, 4148 +23693, 5226, 5202, 5222, 5224 +23694, 5202, 5226, 5222, 5139 +23695, 5223, 5224, 5202, 2984 +23696, 748, 692, 4221, 2113 +23697, 1167, 3015, 3063, 3053 +23698, 5417, 5415, 5416, 3037 +23699, 2955, 2947, 3031, 1124 +23700, 3641, 1912, 1910, 3686 +23701, 4351, 4341, 3071, 4352 +23702, 3535, 1803, 3597, 1855 +23703, 4508, 3541, 2227, 3603 +23704, 5274, 5264, 5213, 5270 +23705, 5473, 5488, 5433, 5490 +23706, 1803, 1808, 1855, 3535 +23707, 3374, 5431, 5256, 5432 +23708, 2973, 2975, 5215, 5172 +23709, 5213, 3875, 5210, 3874 +23710, 3998, 4345, 3994, 5154 +23711, 1808, 3625, 1855, 3535 +23712, 4154, 5259, 5167, 5257 +23713, 4156, 5259, 5167, 4154 +23714, 3358, 5388, 2179, 5297 +23715, 5348, 3286, 2958, 5300 +23716, 5341, 5156, 5158, 2860 +23717, 2107, 2895, 2896, 5188 +23718, 3597, 1764, 3572, 1852 +23719, 3632, 1852, 3683, 3597 +23720, 5119, 2994, 5183, 5191 +23721, 2869, 1981, 3794, 3796 +23722, 5289, 5247, 3114, 5196 +23723, 3493, 1726, 1787, 1727 +23724, 4164, 2994, 5246, 5237 +23725, 5378, 5377, 5332, 3599 +23726, 5188, 5191, 4164, 2831 +23727, 5186, 2203, 5120, 5124 +23728, 1438, 2147, 4266, 3287 +23729, 3559, 1787, 1726, 1786 +23730, 5415, 5389, 3037, 5424 +23731, 5104, 5200, 5107, 5201 +23732, 4409, 4410, 4412, 2186 +23733, 5200, 2985, 5199, 4160 +23734, 5106, 2934, 4157, 5107 +23735, 5114, 2930, 5109, 2186 +23736, 3796, 3803, 3798, 3797 +23737, 255, 3421, 2340, 2335 +23738, 3559, 1786, 1844, 1787 +23739, 5275, 3090, 5433, 5490 +23740, 4266, 1332, 2140, 2147 +23741, 5272, 2082, 2693, 5274 +23742, 1882, 1834, 3548, 1833 +23743, 5272, 3090, 5275, 4069 +23744, 5272, 2082, 5274, 5217 +23745, 5269, 5264, 5213, 3875 +23746, 5202, 2819, 5223, 5203 +23747, 4095, 4094, 4091, 4092 +23748, 4927, 4093, 5014, 5013 +23749, 4093, 4927, 5014, 4096 +23750, 3666, 1833, 1881, 1882 +23751, 2102, 2989, 2918, 4144 +23752, 4130, 5199, 4160, 4129 +23753, 5228, 2738, 5231, 5233 +23754, 5415, 5389, 5416, 3037 +23755, 2926, 5248, 2096, 4160 +23756, 1715, 3546, 3483, 1776 +23757, 2194, 4432, 2895, 4434 +23758, 1776, 4548, 3548, 3546 +23759, 5257, 4154, 5258, 4153 +23760, 5431, 3697, 3774, 1978 +23761, 2888, 3054, 5168, 5432 +23762, 3533, 3575, 3574, 3624 +23763, 3060, 5361, 5363, 3784 +23764, 3881, 3874, 5213, 3873 +23765, 3936, 3931, 3932, 4898 +23766, 5261, 3784, 3060, 5363 +23767, 5260, 2943, 3994, 5152 +23768, 5209, 5211, 2972, 4913 +23769, 5262, 5264, 3997, 3084 +23770, 5257, 3094, 5258, 4154 +23771, 3769, 5257, 5258, 3775 +23772, 2071, 4103, 4070, 2659 +23773, 5086, 5029, 2693, 5028 +23774, 2091, 2914, 2987, 4139 +23775, 3286, 3324, 5416, 5306 +23776, 3324, 5305, 5416, 5306 +23777, 2691, 3772, 3773, 5031 +23778, 5220, 5137, 5218, 5014 +23779, 5065, 2685, 5028, 5074 +23780, 4113, 5173, 5147, 2865 +23781, 2102, 4133, 4933, 2100 +23782, 1854, 3639, 3574, 1819 +23783, 4199, 2632, 2100, 5073 +23784, 5046, 5035, 4729, 5041 +23785, 5423, 5487, 4170, 3731 +23786, 4220, 3813, 5068, 5066 +23787, 4995, 2649, 4996, 4781 +23788, 2687, 5052, 4206, 5054 +23789, 2650, 2674, 5057, 4995 +23790, 5076, 5081, 5079, 4166 +23791, 3799, 2869, 3794, 3796 +23792, 1957, 3745, 3744, 1966 +23793, 3285, 4572, 5294, 4574 +23794, 3686, 3692, 3696, 3695 +23795, 4727, 4135, 2289, 2670 +23796, 3574, 3537, 1755, 3579 +23797, 1798, 3588, 3503, 3624 +23798, 1791, 3621, 1851, 1847 +23799, 4947, 5439, 2645, 5445 +23800, 3286, 2930, 5306, 5416 +23801, 1700, 1761, 3521, 1811 +23802, 3583, 3526, 3519, 1810 +23803, 3687, 3465, 5316, 3717 +23804, 2930, 5305, 5306, 5416 +23805, 4613, 4615, 3171, 4601 +23806, 3554, 3553, 4614, 3613 +23807, 4600, 3171, 3673, 4598 +23808, 3766, 3760, 5418, 5244 +23809, 5307, 4598, 5310, 5309 +23810, 5418, 5402, 5478, 4204 +23811, 4599, 3611, 4580, 3167 +23812, 4994, 2108, 2648, 3591 +23813, 5441, 5443, 5467, 3592 +23814, 3450, 3449, 3521, 2343 +23815, 3052, 4246, 5290, 3756 +23816, 3155, 3557, 3489, 2257 +23817, 3342, 2261, 3319, 3227 +23818, 4606, 3488, 3170, 2253 +23819, 3296, 4253, 3299, 2131 +23820, 3579, 2005, 3521, 3584 +23821, 2265, 3319, 3180, 4629 +23822, 4658, 1584, 2360, 3178 +23823, 3796, 3803, 1981, 3798 +23824, 4527, 4535, 4512, 5339 +23825, 2548, 4884, 3932, 4282 +23826, 3270, 4291, 3217, 5358 +23827, 3286, 5298, 5116, 5300 +23828, 3580, 1861, 1811, 3584 +23829, 4564, 3333, 3282, 1494 +23830, 4485, 2217, 3961, 3526 +23831, 1861, 1761, 1811, 3584 +23832, 3384, 2244, 3231, 3221 +23833, 3030, 5247, 4439, 5438 +23834, 2958, 5161, 5162, 5348 +23835, 2755, 1560, 3418, 1600 +23836, 1761, 3584, 3521, 1811 +23837, 2217, 3517, 3961, 3526 +23838, 4528, 4543, 4541, 3277 +23839, 5323, 5407, 4437, 5406 +23840, 1703, 3472, 1699, 1765 +23841, 4368, 5490, 3704, 4115 +23842, 5373, 4109, 2083, 5177 +23843, 2136, 2368, 2367, 4255 +23844, 3583, 3526, 1810, 3596 +23845, 4547, 4573, 4561, 4546 +23846, 3784, 4899, 5363, 2945 +23847, 2393, 2368, 4255, 2399 +23848, 4899, 5363, 5361, 3784 +23849, 3516, 3517, 3526, 3422 +23850, 2860, 2047, 3995, 2856 +23851, 1729, 1647, 3158, 3495 +23852, 5341, 5159, 5157, 2860 +23853, 5261, 3072, 3997, 3994 +23854, 1158, 4878, 3069, 3013 +23855, 3371, 4510, 3936, 3701 +23856, 4899, 5341, 5360, 5363 +23857, 5356, 4536, 5373, 5376 +23858, 5323, 4437, 3315, 5406 +23859, 4532, 4535, 4533, 2171 +23860, 1789, 3563, 3562, 3495 +23861, 5372, 5371, 4115, 4368 +23862, 3563, 1790, 1789, 1846 +23863, 1183, 1215, 1169, 4878 +23864, 5129, 5127, 5333, 2894 +23865, 4554, 2246, 4573, 4546 +23866, 4244, 4246, 3834, 1976 +23867, 4624, 4642, 3278, 4645 +23868, 4200, 3030, 2107, 5196 +23869, 5381, 5410, 5409, 5197 +23870, 2371, 2399, 2393, 4255 +23871, 4574, 2249, 4586, 4577 +23872, 5038, 5386, 5413, 5387 +23873, 5415, 5389, 3359, 5416 +23874, 5397, 5396, 3291, 4415 +23875, 1610, 1702, 3424, 3422 +23876, 4608, 3290, 4594, 2258 +23877, 3386, 1546, 1589, 3382 +23878, 3029, 3761, 5243, 3760 +23879, 3356, 5399, 5398, 5396 +23880, 5095, 2756, 5314, 2899 +23881, 5287, 5284, 5286, 2681 +23882, 5420, 3094, 5277, 5483 +23883, 5323, 5407, 5406, 5379 +23884, 5391, 5395, 5392, 5394 +23885, 2371, 2393, 2399, 2370 +23886, 2929, 5096, 5095, 5313 +23887, 4418, 3359, 4585, 2187 +23888, 4243, 5381, 5333, 5187 +23889, 2368, 4256, 2136, 2369 +23890, 3760, 3356, 3765, 1977 +23891, 3036, 4419, 3765, 3356 +23892, 3099, 3765, 3096, 5281 +23893, 5281, 5280, 4132, 3763 +23894, 4255, 4257, 2371, 2033 +23895, 4419, 3036, 4420, 3356 +23896, 3784, 1980, 4923, 3060 +23897, 3072, 3997, 5263, 5265 +23898, 4311, 4885, 2228, 2533 +23899, 5407, 5466, 3748, 5477 +23900, 5322, 5323, 4437, 3315 +23901, 5289, 5285, 5290, 3107 +23902, 1313, 2321, 3189, 229 +23903, 3440, 598, 596, 3952 +23904, 3839, 5477, 3836, 2674 +23905, 5450, 5477, 3837, 3839 +23906, 3315, 3174, 4435, 2195 +23907, 5465, 5466, 4994, 4203 +23908, 3445, 426, 366, 2483 +23909, 4245, 4641, 3280, 4643 +23910, 5054, 5052, 5057, 5053 +23911, 3620, 5038, 5469, 5039 +23912, 598, 516, 3422, 515 +23913, 3456, 5291, 3164, 5444 +23914, 4722, 3737, 5444, 5446 +23915, 5439, 5440, 4743, 5441 +23916, 5038, 5413, 3731, 5387 +23917, 4948, 4744, 5439, 2293 +23918, 4612, 5312, 5311, 3169 +23919, 3465, 3738, 3652, 5453 +23920, 2462, 4241, 4238, 2454 +23921, 3720, 1938, 3676, 3746 +23922, 5005, 4086, 2085, 4122 +23923, 5453, 3652, 5452, 2300 +23924, 1904, 1823, 3601, 1821 +23925, 3594, 4774, 4776, 2300 +23926, 347, 2453, 2462, 344 +23927, 1913, 1958, 1956, 3725 +23928, 4573, 2246, 4561, 4546 +23929, 2899, 3761, 5398, 5400 +23930, 3605, 3606, 3224, 2234 +23931, 5459, 5463, 5462, 5335 +23932, 1767, 3540, 1768, 1825 +23933, 2225, 1825, 1767, 1824 +23934, 1925, 3742, 1963, 1924 +23935, 321, 343, 2424, 344 +23936, 4991, 5081, 2677, 5076 +23937, 1945, 3655, 1906, 1920 +23938, 5467, 4763, 2108, 5478 +23939, 4414, 4420, 3359, 4415 +23940, 5311, 5397, 5313, 3291 +23941, 4762, 4205, 2108, 4761 +23942, 5463, 4960, 5474, 2281 +23943, 3917, 5365, 5474, 5475 +23944, 3917, 5365, 5475, 3918 +23945, 4832, 1997, 3831, 2125 +23946, 2636, 5463, 5474, 5471 +23947, 230, 1294, 2322, 26 +23948, 5466, 2673, 4994, 4203 +23949, 5365, 3918, 5366, 3726 +23950, 3789, 3997, 3060, 5265 +23951, 4366, 4536, 2171, 4367 +23952, 1997, 4237, 3831, 2125 +23953, 5276, 4068, 3773, 4069 +23954, 5313, 5314, 5320, 2899 +23955, 1980, 5361, 3784, 3371 +23956, 888, 100, 560, 887 +23957, 698, 2725, 581, 4061 +23958, 2462, 2452, 2454, 4238 +23959, 2462, 2452, 4238, 344 +23960, 100, 560, 101, 888 +23961, 2929, 5096, 5400, 5193 +23962, 2462, 2452, 344, 2453 +23963, 4245, 5325, 4645, 3369 +23964, 4243, 4246, 5380, 5187 +23965, 154, 3444, 542, 541 +23966, 3565, 3496, 3454, 1756 +23967, 3281, 3834, 4833, 3280 +23968, 3834, 3281, 4242, 3280 +23969, 3496, 3565, 1791, 1756 +23970, 4244, 3834, 4242, 3280 +23971, 4244, 4830, 3834, 3280 +23972, 2402, 2131, 4252, 4247 +23973, 2402, 2131, 4247, 2364 +23974, 1869, 3593, 1823, 1818 +23975, 1615, 3470, 1691, 1745 +23976, 3293, 5399, 5398, 4438 +23977, 3497, 1654, 1732, 1733 +23978, 5353, 5350, 5351, 5349 +23979, 3799, 1059, 1052, 2964 +23980, 2784, 4256, 2325, 2369 +23981, 4255, 4256, 4257, 2136 +23982, 2125, 4829, 1997, 2348 +23983, 1997, 2348, 4240, 2125 +23984, 1275, 1357, 3204, 1358 +23985, 3308, 1416, 3204, 1415 +23986, 4388, 5297, 5388, 3286 +23987, 2134, 2429, 3970, 4255 +23988, 4255, 4257, 2033, 3970 +23989, 5141, 5240, 5142, 2114 +23990, 3203, 1357, 2713, 1356 +23991, 2174, 3307, 2180, 3196 +23992, 3498, 1792, 1734, 1733 +23993, 98, 2722, 500, 559 +23994, 559, 2722, 597, 3859 +23995, 3497, 1654, 1733, 2484 +23996, 4388, 4389, 3286, 5390 +23997, 2547, 2560, 4263, 2561 +23998, 2560, 2566, 4263, 2561 +23999, 2020, 787, 711, 4871 +24000, 3155, 3150, 3489, 1723 +24001, 571, 122, 910, 123 +24002, 2225, 4267, 4278, 2222 +24003, 246, 573, 44, 554 +24004, 4267, 2143, 2222, 2225 +24005, 554, 574, 3802, 592 +24006, 592, 3802, 623, 702 +24007, 3150, 1641, 3489, 1723 +24008, 2141, 2493, 4259, 3238 +24009, 751, 3797, 702, 655 +24010, 1363, 1362, 3238, 1391 +24011, 3490, 3155, 3489, 1723 +24012, 3436, 1678, 1620, 1697 +24013, 4259, 1362, 1391, 3238 +24014, 2303, 2299, 4787, 3644 +24015, 1783, 3490, 3489, 1723 +24016, 5141, 5240, 2114, 3106 +24017, 3298, 1485, 3228, 3306 +24018, 2686, 2672, 5468, 5049 +24019, 3365, 1499, 3306, 3332 +24020, 1425, 3298, 1369, 1371 +24021, 3365, 1499, 3332, 3364 +24022, 3298, 1425, 3299, 1371 +24023, 3144, 3229, 2236, 3147 +24024, 3658, 4498, 2223, 4278 +24025, 2694, 183, 31, 924 +24026, 857, 5017, 4973, 858 +24027, 770, 4945, 771, 818 +24028, 3234, 1370, 1444, 1318 +24029, 754, 4120, 801, 4127 +24030, 2088, 5085, 4122, 2660 +24031, 5017, 4967, 2657, 2660 +24032, 909, 2842, 2746, 2747 +24033, 4191, 693, 4209, 4221 +24034, 2114, 3047, 3106, 2997 +24035, 5169, 2868, 3284, 5348 +24036, 3231, 3335, 5355, 2864 +24037, 1652, 1705, 2483, 1653 +24038, 5012, 840, 848, 4993 +24039, 864, 840, 830, 4958 +24040, 3481, 3144, 2236, 3147 +24041, 2548, 4504, 4279, 4278 +24042, 4211, 5141, 5142, 2114 +24043, 2739, 983, 2740, 902 +24044, 1858, 1902, 1870, 3631 +24045, 1902, 1858, 3705, 3631 +24046, 1146, 1145, 3042, 1193 +24047, 3215, 4527, 4512, 4285 +24048, 1223, 1185, 1224, 3127 +24049, 3049, 1203, 3120, 5105 +24050, 4519, 3218, 4517, 3216 +24051, 5141, 5122, 3121, 2834 +24052, 4284, 5339, 4285, 4512 +24053, 347, 326, 348, 2463 +24054, 1280, 233, 1296, 2694 +24055, 5162, 2864, 2868, 5348 +24056, 5339, 4527, 4285, 4512 +24057, 118, 569, 119, 906 +24058, 431, 2573, 448, 2552 +24059, 4299, 4298, 4296, 4297 +24060, 4299, 3287, 4296, 3269 +24061, 1451, 3330, 3325, 1450 +24062, 1480, 3314, 1450, 1390 +24063, 3330, 4576, 3325, 3331 +24064, 2121, 4474, 4236, 2209 +24065, 3442, 1703, 1699, 1622 +24066, 3015, 1119, 2946, 3022 +24067, 539, 1622, 152, 540 +24068, 3444, 1662, 2334, 1703 +24069, 4299, 4298, 3269, 4296 +24070, 2100, 4186, 2103, 4935 +24071, 3442, 540, 541, 1681 +24072, 4303, 2149, 3207, 2539 +24073, 3439, 603, 520, 602 +24074, 1872, 3589, 3580, 1811 +24075, 3580, 1861, 1872, 1811 +24076, 2334, 2310, 214, 2335 +24077, 3311, 3207, 1421, 2157 +24078, 1887, 1935, 1934, 3672 +24079, 5315, 3687, 3688, 3465 +24080, 1742, 1812, 3528, 1690 +24081, 4313, 3381, 3218, 4311 +24082, 3739, 1900, 1945, 3626 +24083, 3013, 3016, 4878, 2512 +24084, 2296, 2293, 3452, 4743 +24085, 2230, 3320, 3339, 4518 +24086, 4313, 3320, 4312, 2230 +24087, 2250, 3487, 3486, 4593 +24088, 4312, 2230, 4299, 4313 +24089, 3287, 3268, 3269, 4312 +24090, 2396, 2421, 4236, 2420 +24091, 3845, 310, 2335, 2394 +24092, 1700, 1731, 1811, 3521 +24093, 3358, 5388, 5297, 5389 +24094, 2311, 257, 2342, 2312 +24095, 2152, 3268, 4312, 3361 +24096, 2359, 2123, 2358, 3188 +24097, 2498, 2569, 4863, 4053 +24098, 2498, 2569, 4053, 4055 +24099, 2498, 2569, 4055, 4320 +24100, 2381, 2407, 2380, 3976 +24101, 1016, 2940, 2901, 1017 +24102, 1123, 2948, 1084, 1023 +24103, 4329, 4894, 2945, 2541 +24104, 2328, 926, 238, 2329 +24105, 592, 3826, 3802, 702 +24106, 2390, 284, 285, 249 +24107, 2386, 283, 247, 282 +24108, 4317, 4324, 2538, 2541 +24109, 2404, 1984, 3800, 2387 +24110, 1812, 3529, 3528, 1690 +24111, 1742, 3528, 1672, 1690 +24112, 4274, 4482, 4480, 4479 +24113, 4276, 4274, 4481, 2216 +24114, 2552, 2151, 2149, 4273 +24115, 1419, 1420, 2153, 3206 +24116, 2494, 1286, 69, 1285 +24117, 68, 373, 69, 1285 +24118, 4899, 2945, 4894, 2541 +24119, 3335, 4536, 5356, 5376 +24120, 2535, 2519, 2532, 2846 +24121, 998, 919, 2529, 997 +24122, 3518, 1808, 1758, 1697 +24123, 98, 2722, 559, 886 +24124, 2163, 4336, 4335, 2945 +24125, 2686, 5048, 5049, 5050 +24126, 360, 349, 2481, 363 +24127, 5157, 4329, 2945, 2861 +24128, 3076, 3024, 4340, 3023 +24129, 3998, 2852, 4342, 4340 +24130, 2852, 3998, 5145, 4340 +24131, 593, 635, 2725, 561 +24132, 4120, 831, 755, 801 +24133, 980, 2736, 2735, 899 +24134, 3127, 1220, 5146, 3116 +24135, 1220, 1209, 1235, 5146 +24136, 4363, 4365, 2169, 4361 +24137, 4355, 4359, 4361, 2169 +24138, 571, 910, 2748, 513 +24139, 2169, 3011, 4348, 2966 +24140, 2338, 43, 553, 245 +24141, 4938, 5083, 4939, 4959 +24142, 521, 134, 522, 1613 +24143, 2103, 4938, 4935, 4186 +24144, 4381, 2176, 3246, 4377 +24145, 1740, 1813, 3514, 1809 +24146, 4703, 662, 720, 721 +24147, 4378, 4363, 4374, 4377 +24148, 606, 3427, 524, 607 +24149, 1619, 533, 3434, 534 +24150, 3464, 1676, 3433, 1695 +24151, 2303, 2299, 3644, 3648 +24152, 4110, 4363, 4378, 4377 +24153, 4374, 2176, 3246, 3345 +24154, 1620, 535, 148, 1678 +24155, 2176, 4110, 4378, 4377 +24156, 5172, 5147, 4364, 5170 +24157, 5172, 2853, 4364, 5147 +24158, 2853, 3064, 4364, 5147 +24159, 3064, 4365, 2853, 4364 +24160, 936, 169, 168, 1265 +24161, 1559, 1599, 1558, 3393 +24162, 1264, 1265, 2715, 168 +24163, 876, 935, 2862, 954 +24164, 180, 1276, 179, 883 +24165, 3517, 3953, 3440, 3531 +24166, 3531, 1668, 3440, 3422 +24167, 2208, 4473, 4467, 3260 +24168, 3445, 426, 405, 366 +24169, 4367, 4531, 2242, 2235 +24170, 2506, 2483, 2029, 3447 +24171, 2965, 1179, 1131, 1208 +24172, 4718, 4736, 4719, 3431 +24173, 1010, 2879, 2796, 2789 +24174, 3056, 3020, 4379, 4383 +24175, 1241, 1629, 190, 3134 +24176, 3056, 3022, 4379, 3020 +24177, 3020, 4383, 2962, 4379 +24178, 2503, 1736, 1657, 1735 +24179, 1639, 3183, 3154, 1246 +24180, 3549, 2248, 3485, 3550 +24181, 3022, 3020, 2962, 4379 +24182, 4387, 4381, 2174, 4373 +24183, 2503, 1736, 1735, 3499 +24184, 2103, 2100, 5073, 4184 +24185, 2320, 2356, 1292, 1330 +24186, 2174, 4384, 4387, 2177 +24187, 2864, 3335, 2888, 2868 +24188, 4384, 4405, 2183, 4396 +24189, 4557, 4388, 5390, 4389 +24190, 222, 2316, 1666, 3505 +24191, 2317, 3505, 1752, 3513 +24192, 262, 2316, 221, 222 +24193, 221, 222, 1666, 18 +24194, 263, 2355, 2353, 222 +24195, 2393, 235, 2325, 234 +24196, 3286, 4389, 5348, 5390 +24197, 2393, 235, 234, 273 +24198, 2694, 233, 2369, 234 +24199, 5259, 4156, 4393, 3075 +24200, 272, 233, 234, 2369 +24201, 2338, 243, 281, 245 +24202, 2338, 243, 245, 2333 +24203, 2338, 281, 246, 245 +24204, 5169, 4156, 5259, 5167 +24205, 1838, 3612, 1837, 3552 +24206, 2338, 2748, 2339, 2333 +24207, 281, 2332, 2339, 2331 +24208, 1711, 1771, 1710, 3478 +24209, 2987, 4927, 2091, 4151 +24210, 4093, 4927, 4151, 2091 +24211, 1731, 1682, 2310, 1663 +24212, 290, 257, 2341, 256 +24213, 1709, 1710, 3156, 1628 +24214, 3156, 1710, 3134, 1628 +24215, 4370, 3375, 4369, 5432 +24216, 5259, 5434, 5421, 4393 +24217, 1811, 3581, 3521, 1731 +24218, 5434, 5259, 5169, 4393 +24219, 2310, 255, 214, 2335 +24220, 2400, 325, 2452, 2432 +24221, 3374, 4366, 5432, 5376 +24222, 3518, 3535, 2302, 1808 +24223, 1635, 1716, 3152, 3137 +24224, 2402, 327, 2469, 328 +24225, 1003, 2330, 2791, 2850 +24226, 4109, 2178, 4110, 5168 +24227, 352, 2443, 333, 2444 +24228, 5169, 5259, 4156, 4393 +24229, 3535, 1750, 4784, 3512 +24230, 2394, 340, 310, 317 +24231, 3845, 2341, 2431, 2004 +24232, 3442, 3444, 3848, 3472 +24233, 1716, 1777, 1776, 3484 +24234, 4788, 2629, 2651, 4782 +24235, 3548, 3549, 3484, 1777 +24236, 3018, 3003, 2936, 2185 +24237, 5324, 3383, 3315, 4435 +24238, 325, 298, 326, 2432 +24239, 4406, 3003, 3018, 2185 +24240, 4407, 4406, 3018, 2185 +24241, 3177, 3281, 4833, 3280 +24242, 3281, 5333, 5187, 4243 +24243, 2079, 5258, 5276, 3091 +24244, 356, 341, 2456, 346 +24245, 2453, 325, 2452, 344 +24246, 2961, 3018, 2936, 2185 +24247, 2348, 4802, 4474, 2213 +24248, 325, 323, 2452, 344 +24249, 2462, 4241, 2463, 2480 +24250, 4641, 5331, 4642, 3278 +24251, 2329, 277, 2380, 2330 +24252, 2961, 4407, 3018, 2185 +24253, 4545, 4544, 4548, 2238 +24254, 4423, 5114, 2759, 2186 +24255, 2474, 364, 361, 2478 +24256, 1982, 2434, 2408, 3978 +24257, 2425, 2452, 344, 4238 +24258, 363, 359, 2463, 2480 +24259, 4643, 3177, 3280, 2126 +24260, 2121, 2426, 4236, 2214 +24261, 2349, 2480, 4805, 4250 +24262, 3539, 1738, 3501, 1796 +24263, 4149, 4142, 2092, 4937 +24264, 2183, 2957, 2759, 4403 +24265, 5108, 4152, 2095, 2759 +24266, 2757, 4407, 4403, 4412 +24267, 4149, 4937, 2092, 4955 +24268, 3423, 521, 522, 1613 +24269, 2466, 362, 352, 361 +24270, 351, 2443, 352, 2466 +24271, 2670, 2090, 4138, 2289 +24272, 452, 2542, 416, 2551 +24273, 4742, 2291, 3622, 4744 +24274, 76, 915, 396, 77 +24275, 76, 2515, 396, 915 +24276, 994, 1025, 2844, 995 +24277, 521, 1613, 1671, 134 +24278, 2589, 2580, 458, 456 +24279, 2192, 2189, 4400, 4159 +24280, 3565, 3496, 4719, 2291 +24281, 2031, 3498, 3955, 3525 +24282, 5110, 5417, 4413, 2929 +24283, 529, 1617, 1675, 142 +24284, 481, 2154, 487, 486 +24285, 463, 495, 469, 2603 +24286, 417, 2562, 421, 445 +24287, 1671, 3423, 1740, 1613 +24288, 4043, 4044, 4042, 2067 +24289, 3423, 3425, 1740, 1613 +24290, 2929, 5417, 4413, 2096 +24291, 4158, 2929, 4413, 2096 +24292, 406, 424, 2582, 458 +24293, 408, 2560, 2561, 2566 +24294, 2504, 2547, 3499, 2565 +24295, 4718, 3429, 610, 3430 +24296, 2790, 2753, 2792, 2754 +24297, 547, 2520, 626, 546 +24298, 2517, 2526, 548, 403 +24299, 3565, 3571, 4719, 3520 +24300, 431, 2573, 444, 448 +24301, 2573, 448, 2552, 2151 +24302, 2573, 2549, 2572, 4262 +24303, 523, 3425, 605, 522 +24304, 1423, 3240, 3297, 3209 +24305, 497, 4321, 2617, 2613 +24306, 1684, 1744, 2313, 1664 +24307, 3993, 2607, 3989, 3991 +24308, 2534, 71, 394, 374 +24309, 4008, 4028, 3991, 2058 +24310, 4139, 4932, 2092, 2916 +24311, 2611, 2567, 2063, 2603 +24312, 2902, 2795, 2792, 4422 +24313, 414, 457, 421, 2009 +24314, 2911, 2979, 2978, 4100 +24315, 1465, 3350, 1466, 1513 +24316, 5371, 4115, 4368, 5384 +24317, 2066, 2617, 4052, 4055 +24318, 2224, 2025, 2540, 4281 +24319, 4101, 3040, 4100, 3039 +24320, 2592, 4039, 4038, 4041 +24321, 2550, 459, 449, 2046 +24322, 3431, 530, 529, 612 +24323, 2046, 459, 449, 467 +24324, 2567, 438, 476, 2058 +24325, 453, 2567, 463, 2603 +24326, 2553, 2550, 449, 2046 +24327, 437, 2550, 459, 449 +24328, 2061, 2570, 4040, 464 +24329, 4422, 2795, 2792, 2790 +24330, 4308, 2592, 2590, 2061 +24331, 2151, 2590, 2588, 465 +24332, 2606, 492, 487, 4321 +24333, 2154, 2598, 2599, 487 +24334, 481, 2154, 2599, 487 +24335, 4501, 4306, 3934, 2554 +24336, 2066, 4055, 4321, 2617 +24337, 2342, 2210, 2343, 2313 +24338, 496, 2611, 495, 489 +24339, 2976, 4101, 4102, 4100 +24340, 3992, 4036, 2065, 3991 +24341, 2603, 2597, 495, 469 +24342, 2737, 508, 566, 900 +24343, 639, 567, 2739, 587 +24344, 508, 639, 4179, 586 +24345, 750, 741, 4232, 810 +24346, 3040, 1092, 4100, 3039 +24347, 3035, 4427, 3004, 4425 +24348, 2272, 4672, 4671, 4667 +24349, 4106, 4085, 2976, 2076 +24350, 5004, 5090, 2081, 4084 +24351, 2725, 2809, 4062, 4064 +24352, 1113, 2928, 3003, 1109 +24353, 613, 671, 4735, 4740 +24354, 1113, 2928, 2936, 3003 +24355, 667, 4706, 4715, 2668 +24356, 3430, 4718, 4719, 3431 +24357, 864, 4958, 863, 4987 +24358, 1764, 3506, 3572, 1800 +24359, 576, 252, 49, 251 +24360, 556, 576, 49, 251 +24361, 3442, 3444, 541, 644 +24362, 540, 3442, 541, 644 +24363, 94, 551, 385, 95 +24364, 4426, 2965, 3007, 2898 +24365, 1816, 1792, 3600, 1815 +24366, 3952, 3953, 3950, 2521 +24367, 4720, 4736, 4717, 4713 +24368, 2283, 3570, 3587, 3642 +24369, 707, 5493, 759, 5501 +24370, 4426, 2965, 2898, 3028 +24371, 4097, 4098, 4099, 2816 +24372, 634, 582, 2731, 563 +24373, 2730, 582, 563, 2731 +24374, 3007, 2902, 2898, 2897 +24375, 690, 741, 689, 3826 +24376, 592, 3826, 702, 690 +24377, 2902, 3007, 2898, 4426 +24378, 5401, 4204, 3383, 4437 +24379, 4978, 4977, 4979, 4971 +24380, 256, 2341, 3421, 2311 +24381, 5324, 3383, 4435, 5326 +24382, 4204, 5406, 5407, 5408 +24383, 4204, 5406, 5408, 3383 +24384, 5459, 5463, 5335, 3629 +24385, 3943, 2517, 629, 550 +24386, 3943, 629, 685, 630 +24387, 1991, 1993, 3828, 4818 +24388, 3952, 598, 596, 656 +24389, 628, 549, 629, 2517 +24390, 3403, 1539, 1587, 1569 +24391, 3403, 1539, 1579, 1587 +24392, 4694, 4692, 4693, 2279 +24393, 824, 4992, 865, 864 +24394, 4204, 5406, 3383, 4437 +24395, 525, 1673, 137, 138 +24396, 3423, 604, 522, 521 +24397, 771, 4945, 772, 819 +24398, 618, 617, 3436, 4771 +24399, 1580, 1569, 3408, 1587 +24400, 4794, 4783, 2676, 3446 +24401, 4781, 4791, 2305, 4779 +24402, 4204, 5406, 4437, 5407 +24403, 2756, 2771, 2200, 3398 +24404, 4073, 4074, 2072, 4064 +24405, 2811, 4065, 4064, 2072 +24406, 4242, 5425, 3369, 5380 +24407, 3940, 3943, 685, 656 +24408, 3221, 4556, 2244, 4552 +24409, 3352, 1469, 3351, 1516 +24410, 4668, 2272, 4665, 4667 +24411, 3748, 5379, 5377, 3369 +24412, 2745, 642, 511, 570 +24413, 903, 116, 509, 115 +24414, 1569, 3416, 3408, 1587 +24415, 2900, 5125, 5124, 4201 +24416, 3416, 1594, 1587, 3413 +24417, 4429, 2197, 4431, 4443 +24418, 1558, 2763, 3410, 1598 +24419, 510, 4209, 569, 2743 +24420, 640, 2741, 4181, 4191 +24421, 2272, 4666, 4665, 2271 +24422, 3523, 3423, 1688, 3439 +24423, 3419, 2771, 3399, 2200 +24424, 5125, 2200, 2756, 2771 +24425, 4703, 662, 721, 663 +24426, 4703, 4690, 720, 4671 +24427, 4690, 767, 720, 719 +24428, 2763, 1509, 3392, 1557 +24429, 3462, 3518, 1758, 1697 +24430, 4754, 732, 674, 673 +24431, 1516, 1515, 1468, 3351 +24432, 613, 3432, 3433, 4740 +24433, 3518, 1808, 1697, 1750 +24434, 3419, 1517, 2200, 3399 +24435, 4556, 3221, 3284, 4552 +24436, 2242, 4556, 3284, 4552 +24437, 628, 3915, 683, 2526 +24438, 5363, 5341, 5362, 2860 +24439, 3351, 1563, 1516, 1515 +24440, 3322, 4563, 4559, 2247 +24441, 3275, 5367, 5339, 5362 +24442, 4127, 4931, 802, 4930 +24443, 1570, 1575, 3410, 1598 +24444, 115, 2740, 567, 509 +24445, 5017, 802, 4931, 845 +24446, 4175, 790, 5020, 4930 +24447, 4175, 712, 790, 4930 +24448, 1575, 1599, 3410, 1598 +24449, 4121, 4098, 4083, 4099 +24450, 4088, 704, 706, 4082 +24451, 2194, 5097, 2899, 4443 +24452, 2730, 106, 894, 563 +24453, 1577, 3381, 1547, 3404 +24454, 2196, 4440, 2789, 2770 +24455, 3381, 3367, 1547, 3404 +24456, 4668, 4672, 4680, 4681 +24457, 3435, 3462, 3436, 3463 +24458, 2716, 3201, 3200, 2770 +24459, 1010, 2796, 2797, 2789 +24460, 2720, 2798, 2702, 1011 +24461, 519, 518, 3443, 601 +24462, 2769, 958, 2702, 2797 +24463, 3201, 2199, 2770, 2702 +24464, 3571, 3458, 4719, 3520 +24465, 670, 611, 612, 4735 +24466, 4958, 4939, 4959, 833 +24467, 3532, 3522, 1807, 3464 +24468, 2798, 2939, 4446, 3026 +24469, 3381, 1572, 1577, 1547 +24470, 4676, 4909, 3886, 4496 +24471, 811, 809, 785, 4873 +24472, 4284, 4288, 5362, 4283 +24473, 3112, 1115, 3026, 3021 +24474, 4463, 2968, 2375, 3051 +24475, 702, 3826, 750, 690 +24476, 2968, 3033, 3111, 3032 +24477, 1572, 3381, 3367, 1547 +24478, 751, 3797, 655, 691 +24479, 3797, 4231, 4226, 691 +24480, 736, 2676, 677, 678 +24481, 3401, 3353, 3364, 4468 +24482, 761, 736, 4796, 783 +24483, 747, 761, 737, 4796 +24484, 741, 689, 2684, 740 +24485, 2431, 2341, 2414, 2415 +24486, 3826, 4820, 3828, 1993 +24487, 2341, 2431, 2004, 2415 +24488, 4236, 2420, 293, 2396 +24489, 4945, 819, 4730, 772 +24490, 818, 859, 4978, 819 +24491, 2392, 4797, 4796, 2308 +24492, 735, 4797, 2676, 736 +24493, 4797, 736, 782, 783 +24494, 646, 687, 2684, 753 +24495, 2314, 2209, 2421, 2313 +24496, 4998, 866, 4992, 4993 +24497, 2209, 2210, 2421, 2313 +24498, 319, 292, 2395, 291 +24499, 5011, 4993, 5012, 848 +24500, 866, 4997, 867, 5011 +24501, 2486, 424, 409, 2589 +24502, 748, 692, 2113, 762 +24503, 2967, 2881, 4012, 4010 +24504, 3325, 3322, 4559, 2247 +24505, 4591, 4567, 2249, 4599 +24506, 2881, 2967, 2876, 4010 +24507, 3955, 3498, 4481, 2030 +24508, 3955, 3498, 2030, 3525 +24509, 3463, 3462, 3436, 3518 +24510, 1451, 1535, 3330, 1536 +24511, 4382, 4386, 4387, 2178 +24512, 3933, 2155, 4280, 4302 +24513, 4971, 4710, 4946, 2642 +24514, 868, 836, 5001, 869 +24515, 735, 4797, 736, 782 +24516, 3955, 3498, 3567, 4481 +24517, 783, 4822, 4823, 4796 +24518, 851, 866, 867, 5011 +24519, 3578, 2220, 3957, 4487 +24520, 5002, 2634, 5000, 5003 +24521, 5003, 4997, 5002, 4999 +24522, 5067, 5000, 5058, 2634 +24523, 5010, 2634, 4217, 2116 +24524, 2558, 4487, 4489, 4488 +24525, 3279, 5333, 4644, 4243 +24526, 4273, 2155, 4305, 4302 +24527, 4712, 4965, 4703, 4705 +24528, 3957, 4480, 4487, 4489 +24529, 4706, 666, 607, 665 +24530, 4480, 3567, 4487, 2218 +24531, 822, 862, 821, 4984 +24532, 2686, 5467, 2297, 2108 +24533, 4931, 802, 4930, 790 +24534, 5363, 5361, 5362, 5360 +24535, 797, 4938, 4175, 5019 +24536, 2515, 914, 376, 2527 +24537, 914, 376, 2527, 75 +24538, 914, 155, 75, 2527 +24539, 2664, 3921, 5474, 5475 +24540, 2696, 951, 2880, 931 +24541, 2696, 951, 931, 873 +24542, 3735, 3629, 5474, 2281 +24543, 5042, 5040, 4727, 2671 +24544, 2773, 3068, 3051, 5131 +24545, 881, 2720, 940, 176 +24546, 2730, 4098, 4082, 582 +24547, 4243, 4242, 2126, 3369 +24548, 5515, 5337, 3479, 5335 +24549, 563, 505, 2731, 634 +24550, 976, 2732, 2817, 2731 +24551, 3312, 1476, 3328, 3311 +24552, 2730, 974, 2814, 975 +24553, 2743, 987, 906, 905 +24554, 987, 2743, 2837, 2835 +24555, 2836, 4192, 4189, 4191 +24556, 4191, 2832, 2104, 2833 +24557, 118, 510, 905, 117 +24558, 2555, 2501, 4496, 4495 +24559, 433, 2535, 436, 438 +24560, 78, 77, 377, 916 +24561, 3933, 4301, 4302, 4280 +24562, 3709, 3217, 3475, 3708 +24563, 395, 375, 416, 2049 +24564, 1003, 2330, 2850, 927 +24565, 277, 239, 2329, 238 +24566, 945, 2328, 926, 35 +24567, 2781, 2791, 946, 2330 +24568, 276, 277, 2329, 238 +24569, 879, 1267, 937, 2764 +24570, 956, 879, 937, 2764 +24571, 171, 937, 1267, 170 +24572, 2760, 878, 1008, 955 +24573, 2664, 3735, 5474, 2281 +24574, 1066, 1130, 3024, 1118 +24575, 3735, 2664, 5474, 5475 +24576, 3241, 4015, 3191, 1396 +24577, 964, 2967, 1072, 2880 +24578, 5284, 5437, 5479, 5492 +24579, 2673, 2687, 4203, 5479 +24580, 2375, 2207, 2204, 2441 +24581, 3987, 2881, 3985, 4010 +24582, 1070, 2939, 2794, 1020 +24583, 1148, 2989, 1147, 1099 +24584, 4570, 4591, 2249, 4611 +24585, 298, 325, 297, 2400 +24586, 2942, 4453, 2802, 2799 +24587, 2687, 2673, 5053, 5479 +24588, 5278, 2689, 5487, 5277 +24589, 3763, 2689, 5487, 5278 +24590, 3017, 2805, 1086, 2905 +24591, 1029, 1086, 2905, 1087 +24592, 1137, 1088, 3038, 1136 +24593, 2840, 4229, 2924, 2923 +24594, 2828, 1042, 1043, 982 +24595, 4298, 4503, 4506, 2227 +24596, 2826, 981, 982, 2737 +24597, 983, 2828, 1043, 982 +24598, 2828, 901, 2737, 982 +24599, 573, 2338, 43, 553 +24600, 2718, 947, 2850, 927 +24601, 2407, 2381, 3978, 3976 +24602, 4001, 2052, 3985, 4010 +24603, 2338, 2748, 2333, 595 +24604, 4298, 4503, 2227, 4297 +24605, 4298, 4503, 4297, 2228 +24606, 4298, 4503, 2228, 4506 +24607, 2881, 4009, 4012, 4010 +24608, 4511, 3271, 2228, 2145 +24609, 4519, 2145, 2228, 3271 +24610, 2338, 2385, 3803, 3802 +24611, 2967, 2053, 4010, 2059 +24612, 1926, 1925, 3711, 1974 +24613, 910, 992, 2748, 911 +24614, 3252, 3350, 3253, 1466 +24615, 1077, 2881, 1054, 1078 +24616, 2987, 4932, 2986, 2093 +24617, 1504, 3388, 1551, 1503 +24618, 2508, 917, 995, 2532 +24619, 3058, 3076, 1176, 3010 +24620, 1144, 1095, 1096, 2983 +24621, 2730, 4098, 582, 2731 +24622, 2912, 1093, 2978, 3041 +24623, 2817, 976, 975, 1036 +24624, 1035, 2910, 2814, 2911 +24625, 2342, 2312, 2313, 2343 +24626, 2743, 987, 2837, 2744 +24627, 2998, 1154, 1153, 3105 +24628, 3388, 1550, 1551, 1503 +24629, 989, 908, 990, 2841 +24630, 3388, 1550, 1503, 3387 +24631, 5133, 3078, 2818, 5132 +24632, 2800, 3078, 3056, 5132 +24633, 2840, 2745, 2744, 2839 +24634, 2923, 1106, 1048, 1105 +24635, 1028, 3017, 2849, 2805 +24636, 2967, 2876, 2053, 2880 +24637, 1135, 1126, 3016, 1169 +24638, 4001, 2695, 3190, 2048 +24639, 4291, 3270, 4510, 5358 +24640, 4421, 2902, 4426, 3004 +24641, 4440, 4441, 2796, 2797 +24642, 2701, 2712, 880, 1270 +24643, 3046, 2993, 4193, 3045 +24644, 3034, 3004, 3057, 1168 +24645, 2053, 2876, 2048, 3191 +24646, 4424, 2752, 3122, 3057 +24647, 2795, 1009, 957, 1069 +24648, 1586, 1546, 1532, 3382 +24649, 5160, 5367, 5362, 5368 +24650, 2860, 5160, 3275, 5362 +24651, 3318, 1524, 1481, 1532 +24652, 5042, 2671, 4727, 4729 +24653, 5358, 4291, 4287, 4510 +24654, 4516, 4527, 4517, 4528 +24655, 3663, 1926, 3711, 3732 +24656, 1749, 3462, 1758, 1697 +24657, 3104, 1198, 1199, 1151 +24658, 1152, 1151, 1103, 4212 +24659, 1926, 3663, 3711, 1925 +24660, 4194, 3102, 3101, 2738 +24661, 3300, 3333, 4538, 3337 +24662, 2843, 2793, 4398, 2782 +24663, 4424, 2752, 5094, 5092 +24664, 3232, 4522, 4538, 2236 +24665, 3235, 2238, 3482, 4538 +24666, 4001, 2695, 2048, 2876 +24667, 4421, 4425, 2928, 3004 +24668, 1018, 1082, 3004, 1109 +24669, 4432, 2198, 3028, 2898 +24670, 4513, 4541, 4526, 2235 +24671, 2928, 2936, 3003, 2185 +24672, 1082, 3007, 3004, 1168 +24673, 4353, 2886, 4354, 4356 +24674, 4694, 3510, 3511, 3590 +24675, 4001, 2695, 2876, 2783 +24676, 4531, 2239, 3606, 4551 +24677, 1029, 969, 1030, 2905 +24678, 4449, 1469, 1517, 1470 +24679, 1159, 1110, 1158, 3012 +24680, 3016, 4043, 2512, 4042 +24681, 3017, 2805, 2905, 3863 +24682, 4065, 2809, 4059, 2808 +24683, 2970, 3866, 3863, 2905 +24684, 4694, 3510, 3427, 3511 +24685, 2824, 979, 980, 2734 +24686, 5352, 4550, 4530, 3230 +24687, 4937, 4146, 2092, 4935 +24688, 2826, 981, 4147, 1041 +24689, 1212, 1229, 3066, 1237 +24690, 2757, 4406, 4408, 3035 +24691, 2928, 1053, 1109, 1113 +24692, 5117, 2834, 5119, 5118 +24693, 3034, 1207, 1168, 3057 +24694, 3028, 4426, 3057, 2752 +24695, 3004, 1082, 1168, 1109 +24696, 3066, 3034, 3003, 3035 +24697, 1850, 1762, 1802, 3570 +24698, 1231, 3124, 1182, 1230 +24699, 3124, 1231, 1182, 1207 +24700, 4530, 3663, 3606, 3224 +24701, 4947, 2643, 4948, 5445 +24702, 4424, 3124, 3122, 5092 +24703, 2981, 3089, 3088, 4123 +24704, 2909, 1139, 3085, 3039 +24705, 5134, 5164, 2818, 5219 +24706, 2981, 1143, 1142, 1190 +24707, 2087, 2618, 5220, 4124 +24708, 3106, 3047, 3105, 2998 +24709, 5456, 5337, 5335, 3214 +24710, 3047, 5122, 3106, 3105 +24711, 3047, 1200, 3121, 3105 +24712, 4530, 3663, 3224, 5353 +24713, 2843, 2764, 4398, 2792 +24714, 1170, 3003, 1113, 3018 +24715, 1210, 3123, 5132, 3078 +24716, 3188, 2320, 2358, 2321 +24717, 1195, 3131, 3126, 1230 +24718, 3034, 1207, 3057, 3124 +24719, 3085, 1187, 1139, 1186 +24720, 3665, 4531, 3606, 4551 +24721, 1632, 3144, 3482, 1713 +24722, 3270, 3627, 3701, 5358 +24723, 664, 606, 665, 4693 +24724, 3129, 5089, 3083, 5144 +24725, 2239, 4537, 3482, 3547 +24726, 1460, 1401, 3245, 1459 +24727, 3510, 3427, 3511, 3426 +24728, 3121, 5121, 3112, 2768 +24729, 2238, 3547, 4548, 3482 +24730, 1216, 3132, 1173, 1234 +24731, 2243, 3137, 3186, 3219 +24732, 4569, 2250, 2252, 4591 +24733, 1387, 3314, 3325, 4559 +24734, 1636, 1303, 3153, 197 +24735, 1632, 1713, 3482, 1714 +24736, 5042, 2670, 4727, 5040 +24737, 3548, 3546, 4548, 3547 +24738, 1337, 4015, 1338, 1396 +24739, 1776, 4548, 3546, 3483 +24740, 1460, 3345, 3346, 1507 +24741, 1632, 3136, 3482, 3144 +24742, 4629, 3386, 3180, 5328 +24743, 3306, 1491, 1499, 3362 +24744, 2265, 4647, 3180, 3340 +24745, 166, 2710, 935, 1263 +24746, 2754, 1349, 1408, 1350 +24747, 1673, 3510, 1692, 1691 +24748, 3184, 1317, 1382, 1360 +24749, 1673, 3510, 1691, 3426 +24750, 930, 1253, 3190, 2695 +24751, 1252, 2527, 4000, 1290 +24752, 3409, 1591, 1588, 1582 +24753, 192, 1630, 3135, 1631 +24754, 3281, 3177, 4644, 2126 +24755, 3389, 1592, 3388, 2859 +24756, 3213, 2229, 3303, 3234 +24757, 1541, 3409, 3327, 2233 +24758, 3147, 4522, 3239, 3232 +24759, 5463, 3507, 5462, 5335 +24760, 1291, 1311, 2318, 1333 +24761, 1311, 2356, 1333, 1361 +24762, 1126, 1111, 3016, 1169 +24763, 2320, 2356, 1330, 2123 +24764, 1498, 2152, 3361, 1438 +24765, 1498, 2152, 1438, 1437 +24766, 1498, 2152, 1437, 4300 +24767, 1480, 3282, 1433, 1494 +24768, 2238, 4537, 3482, 4538 +24769, 4547, 4578, 4561, 4563 +24770, 2251, 4563, 2249, 4568 +24771, 4547, 4544, 4561, 4578 +24772, 19, 1651, 5, 223 +24773, 3411, 3409, 1588, 3370 +24774, 2318, 2317, 2355, 1291 +24775, 2318, 2317, 1291, 1333 +24776, 4563, 4578, 4561, 2247 +24777, 4578, 4544, 4561, 2247 +24778, 3346, 1460, 1461, 3247 +24779, 4579, 4567, 4599, 2249 +24780, 3265, 3282, 3301, 1433 +24781, 2243, 4562, 4559, 3160 +24782, 1471, 3255, 2199, 1413 +24783, 3255, 3202, 2199, 1413 +24784, 1408, 3252, 1466, 1407 +24785, 3409, 1591, 1582, 2859 +24786, 3630, 3507, 5335, 5456 +24787, 2252, 4591, 4567, 4569 +24788, 1423, 3297, 1422, 1367 +24789, 4568, 4567, 4565, 4569 +24790, 4300, 4266, 4269, 2152 +24791, 2148, 4259, 1391, 3238 +24792, 3479, 3710, 5353, 5351 +24793, 3139, 1639, 201, 1246 +24794, 2472, 2441, 4840, 4857 +24795, 2248, 3551, 4567, 4569 +24796, 3527, 5353, 3230, 5352 +24797, 3411, 3409, 3218, 2859 +24798, 4596, 3360, 3313, 4609 +24799, 3325, 3166, 3322, 3321 +24800, 2248, 3549, 3485, 4562 +24801, 1341, 4347, 2709, 3193 +24802, 3376, 1569, 3408, 3379 +24803, 371, 2509, 2492, 2138 +24804, 165, 1262, 1261, 2699 +24805, 4347, 1341, 1399, 3193 +24806, 1403, 2172, 1345, 3196 +24807, 1353, 2712, 2716, 3200 +24808, 3200, 1270, 2712, 2701 +24809, 2765, 2701, 4428, 2789 +24810, 2765, 2790, 2719, 938 +24811, 4582, 4579, 4599, 2249 +24812, 4266, 4300, 2148, 1391 +24813, 1625, 187, 1298, 1239 +24814, 2362, 2357, 3835, 4251 +24815, 1421, 3261, 2157, 3208 +24816, 2658, 2085, 4122, 5005 +24817, 1365, 1420, 3207, 1421 +24818, 3303, 1497, 1426, 2233 +24819, 4569, 2252, 2250, 3486 +24820, 3342, 3386, 3319, 4629 +24821, 4619, 2261, 3319, 4629 +24822, 4714, 4728, 2627, 4716 +24823, 3272, 3303, 1426, 2233 +24824, 3342, 1452, 3227, 3319 +24825, 1480, 3265, 1390, 1433 +24826, 3231, 3403, 3337, 3336 +24827, 4545, 4544, 2238, 3282 +24828, 3314, 1390, 3265, 3186 +24829, 4575, 4578, 4577, 4563 +24830, 4574, 4560, 4577, 3162 +24831, 4591, 4599, 3168, 4590 +24832, 4591, 3168, 4599, 2249 +24833, 5378, 3700, 3599, 3837 +24834, 3396, 5095, 4159, 2192 +24835, 5005, 4086, 2078, 2085 +24836, 1454, 1502, 3343, 1455 +24837, 2509, 410, 371, 391 +24838, 2961, 2793, 2936, 1019 +24839, 4789, 4827, 3838, 2651 +24840, 3410, 1599, 3415, 3393 +24841, 4576, 3165, 3368, 4596 +24842, 4574, 5295, 3162, 4577 +24843, 1474, 3332, 3257, 3258 +24844, 295, 2425, 322, 294 +24845, 1335, 1315, 1281, 2492 +24846, 4560, 4574, 4577, 2249 +24847, 4584, 3324, 4595, 4597 +24848, 3290, 4589, 4588, 4592 +24849, 4518, 1483, 1497, 1542 +24850, 3222, 1331, 1435, 1373 +24851, 4518, 1483, 1542, 3320 +24852, 4518, 1541, 1497, 2233 +24853, 393, 1286, 70, 69 +24854, 3258, 3204, 3205, 2205 +24855, 3290, 4591, 4594, 4588 +24856, 1332, 4266, 2140, 1316 +24857, 3407, 3367, 1547, 1523 +24858, 4591, 3290, 4589, 4588 +24859, 1510, 3248, 1462, 1463 +24860, 3748, 5378, 5377, 5379 +24861, 3392, 1508, 1555, 1556 +24862, 1508, 3392, 1509, 1556 +24863, 1557, 3417, 1597, 1556 +24864, 1557, 1509, 3392, 1556 +24865, 1581, 1607, 1608, 3401 +24866, 3168, 4611, 4591, 4594 +24867, 1519, 1471, 1472, 3255 +24868, 3259, 3332, 1475, 3258 +24869, 1495, 3304, 1529, 3373 +24870, 3304, 4658, 1500, 1529 +24871, 2038, 2037, 3973, 4254 +24872, 3378, 1522, 3385, 3310 +24873, 3381, 1572, 1534, 1577 +24874, 4602, 2252, 4590, 4599 +24875, 4598, 4603, 4599, 4590 +24876, 4598, 4603, 4590, 4601 +24877, 4600, 4598, 4590, 4601 +24878, 2078, 5006, 5005, 2085 +24879, 3168, 4591, 4611, 2249 +24880, 4714, 4728, 4716, 2290 +24881, 4357, 1399, 1457, 3244 +24882, 5340, 4543, 3225, 3416 +24883, 2259, 3554, 4614, 3555 +24884, 1460, 3345, 1507, 1459 +24885, 3416, 5340, 3376, 3408 +24886, 1506, 1458, 1459, 3244 +24887, 1604, 3398, 3399, 2771 +24888, 2634, 5002, 4996, 4999 +24889, 3174, 2256, 4605, 4607 +24890, 1604, 3398, 2771, 1603 +24891, 4597, 3165, 4595, 4596 +24892, 2763, 2181, 2184, 5115 +24893, 1451, 3330, 1450, 1536 +24894, 1480, 3314, 3331, 1450 +24895, 3163, 5298, 5299, 3357 +24896, 1527, 1573, 1571, 3366 +24897, 1388, 1386, 3313, 1446 +24898, 3382, 1578, 3354, 1532 +24899, 3342, 3318, 1532, 3382 +24900, 3318, 1452, 1532, 1481 +24901, 1564, 1563, 3399, 1604 +24902, 3386, 1546, 1545, 1589 +24903, 1583, 1570, 3380, 3412 +24904, 1275, 1357, 2713, 3204 +24905, 3169, 4609, 4596, 4611 +24906, 1596, 1583, 3417, 1597 +24907, 1403, 3307, 3196, 1404 +24908, 4600, 4605, 4614, 4613 +24909, 3353, 1473, 3256, 1520 +24910, 4808, 2777, 2365, 4468 +24911, 5002, 2634, 4996, 5057 +24912, 1537, 3365, 3364, 1499 +24913, 4606, 4604, 4605, 4592 +24914, 3973, 3974, 3969, 3971 +24915, 1760, 3573, 1853, 1758 +24916, 3307, 1462, 1404, 1403 +24917, 3469, 3462, 3573, 1760 +24918, 3648, 3536, 1760, 1821 +24919, 4592, 4604, 4605, 4607 +24920, 4714, 4728, 2290, 4725 +24921, 1711, 3135, 1630, 1712 +24922, 3481, 1772, 1712, 3480 +24923, 1299, 1628, 3156, 3134 +24924, 4592, 4601, 2256, 4605 +24925, 827, 868, 867, 5001 +24926, 2122, 3288, 1393, 2356 +24927, 3139, 202, 1641, 1247 +24928, 3150, 3139, 1641, 1247 +24929, 1333, 2120, 2122, 2356 +24930, 3350, 2192, 3397, 3396 +24931, 1668, 3531, 1686, 3422 +24932, 1333, 2356, 2122, 1393 +24933, 1702, 3516, 3526, 3422 +24934, 3315, 4615, 3174, 2195 +24935, 1702, 1610, 1686, 3422 +24936, 2484, 1734, 1655, 1733 +24937, 1562, 3406, 1602, 3397 +24938, 3184, 1296, 2324, 2369 +24939, 4621, 4620, 4608, 4607 +24940, 4621, 4608, 4620, 3172 +24941, 371, 2509, 391, 65 +24942, 10, 1682, 2310, 2334 +24943, 2336, 2334, 3848, 2335 +24944, 2343, 2342, 2311, 2341 +24945, 3429, 1616, 1693, 1674 +24946, 4715, 726, 4951, 668 +24947, 2287, 3585, 3571, 3638 +24948, 1693, 3429, 3428, 3458 +24949, 3426, 138, 1673, 525 +24950, 2320, 2400, 2319, 2123 +24951, 4631, 4621, 4436, 2256 +24952, 2316, 17, 1666, 1685 +24953, 3448, 1687, 3502, 1685 +24954, 5054, 2634, 4996, 4999 +24955, 4620, 4621, 4631, 4607 +24956, 2694, 943, 2784, 2749 +24957, 4620, 4631, 4621, 3175 +24958, 4619, 3319, 4627, 2265 +24959, 2265, 3237, 3319, 4627 +24960, 2264, 2265, 4627, 4628 +24961, 3145, 2226, 3476, 4296 +24962, 4619, 2265, 4627, 2264 +24963, 2025, 2224, 4279, 4281 +24964, 2263, 2264, 4626, 4642 +24965, 3476, 1768, 1708, 3474 +24966, 2263, 2264, 4642, 4617 +24967, 4650, 3177, 4636, 4635 +24968, 3177, 4650, 4636, 4626 +24969, 4993, 864, 4987, 4958 +24970, 2248, 3551, 3485, 3550 +24971, 3159, 3153, 1303, 1375 +24972, 3137, 3483, 1716, 3152 +24973, 371, 1281, 64, 2492 +24974, 3485, 3486, 4569, 3149 +24975, 3747, 5331, 3677, 3179 +24976, 1894, 1859, 3582, 1846 +24977, 3513, 1797, 3563, 3588 +24978, 2354, 2317, 3513, 3505 +24979, 4622, 3747, 3719, 5321 +24980, 943, 884, 2784, 2749 +24981, 1667, 222, 1666, 3505 +24982, 221, 2316, 1666, 222 +24983, 4635, 4650, 2266, 4636 +24984, 136, 1614, 524, 3441 +24985, 1408, 1409, 3253, 2754 +24986, 5425, 5377, 3369, 3748 +24987, 1296, 1295, 1382, 3184 +24988, 1459, 4375, 3245, 3345 +24989, 3293, 5404, 4435, 4438 +24990, 3293, 2195, 4438, 4435 +24991, 2306, 3506, 2006, 3572 +24992, 3189, 2366, 3299, 1371 +24993, 5404, 4439, 4435, 4438 +24994, 3298, 1371, 2366, 3211 +24995, 3509, 5342, 4941, 5464 +24996, 1673, 3427, 1614, 1692 +24997, 1313, 3189, 1371, 2322 +24998, 4941, 3696, 2624, 3642 +24999, 3590, 3645, 1814, 1866 +25000, 1831, 1773, 1774, 2239 +25001, 3481, 1772, 2234, 1773 +25002, 1775, 3608, 3545, 3546 +25003, 4630, 5324, 5326, 4645 +25004, 1831, 1832, 3545, 1774 +25005, 1715, 3148, 3482, 1633 +25006, 3293, 4436, 4435, 5320 +25007, 3189, 2363, 2366, 2322 +25008, 1643, 3157, 205, 1644 +25009, 1843, 3559, 3616, 3558 +25010, 2263, 3557, 3558, 3492 +25011, 2256, 3174, 2195, 4435 +25012, 4604, 3264, 2253, 3170 +25013, 5404, 5320, 4435, 5194 +25014, 4575, 4563, 4577, 4595 +25015, 3499, 1794, 1736, 1735 +25016, 4576, 3165, 4596, 4595 +25017, 3499, 2504, 1736, 2490 +25018, 57, 1656, 368, 58 +25019, 4649, 4833, 4652, 2427 +25020, 3583, 1860, 3654, 3596 +25021, 1460, 3345, 1459, 3245 +25022, 1860, 1901, 3654, 3649 +25023, 2220, 3600, 3654, 3649 +25024, 1817, 3573, 1758, 1853 +25025, 3833, 4828, 2459, 4831 +25026, 4833, 3177, 3280, 4652 +25027, 1374, 3262, 1384, 1371 +25028, 1401, 3195, 1402, 3245 +25029, 1828, 1771, 1829, 3544 +25030, 3603, 1827, 1826, 1875 +25031, 3324, 3286, 4577, 4575 +25032, 3973, 3970, 3972, 2037 +25033, 5351, 3214, 4529, 3276 +25034, 4659, 4662, 4661, 2455 +25035, 1770, 3543, 1771, 1828 +25036, 2360, 2455, 4662, 4808 +25037, 4600, 4602, 3673, 2255 +25038, 4614, 4605, 2259, 4623 +25039, 1781, 1838, 1780, 3552 +25040, 2255, 4593, 4606, 4592 +25041, 1691, 3510, 1692, 1802 +25042, 3173, 5322, 4622, 3719 +25043, 1905, 3685, 1912, 1857 +25044, 4708, 3635, 3577, 3634 +25045, 4941, 4940, 3642, 2624 +25046, 5331, 3747, 5321, 3460 +25047, 1680, 3438, 1751, 1699 +25048, 1460, 1401, 1402, 3245 +25049, 2582, 2521, 2027, 3951 +25050, 644, 3847, 622, 3442 +25051, 539, 3442, 540, 622 +25052, 2360, 2455, 4808, 4807 +25053, 1506, 1553, 3390, 1554 +25054, 719, 660, 4671, 4667 +25055, 2840, 2924, 4224, 2841 +25056, 4722, 2643, 4725, 5039 +25057, 5322, 3465, 3719, 3718 +25058, 5293, 3745, 3744, 5291 +25059, 3667, 1930, 1882, 1929 +25060, 3744, 1966, 1930, 1965 +25061, 1277, 1359, 2705, 1360 +25062, 3495, 4655, 3564, 3562 +25063, 3494, 1789, 1728, 1788 +25064, 1788, 3618, 1845, 3560 +25065, 2840, 2117, 2924, 4229 +25066, 3286, 3324, 4577, 5297 +25067, 2700, 1347, 1348, 1265 +25068, 2188, 4400, 4398, 2792 +25069, 2190, 2928, 4398, 2792 +25070, 3645, 3685, 1857, 1912 +25071, 3693, 1905, 1862, 3634 +25072, 4667, 717, 4680, 718 +25073, 3682, 2288, 3647, 3706 +25074, 1762, 3470, 3570, 3587 +25075, 2187, 3168, 4415, 4583 +25076, 4691, 2635, 2654, 4680 +25077, 4690, 4672, 4680, 4671 +25078, 3712, 3665, 3230, 3732 +25079, 3665, 4551, 3606, 3664 +25080, 4400, 2188, 4398, 2182 +25081, 4677, 4681, 2278, 4675 +25082, 4673, 4677, 2278, 4674 +25083, 4675, 4668, 4681, 2278 +25084, 3173, 5322, 3719, 3718 +25085, 4689, 4677, 2278, 4688 +25086, 4672, 4668, 4680, 4667 +25087, 1553, 1594, 3390, 1554 +25088, 4679, 4668, 2275, 4680 +25089, 3616, 3720, 3679, 1892 +25090, 2708, 2696, 1338, 1256 +25091, 2840, 4224, 2924, 2117 +25092, 4225, 2117, 2924, 4224 +25093, 2056, 4045, 2067, 2062 +25094, 3529, 1812, 1862, 1813 +25095, 2931, 4026, 2932, 2933 +25096, 2696, 4015, 2708, 1338 +25097, 5297, 5296, 3359, 4586 +25098, 3728, 1955, 1964, 1960 +25099, 3391, 1555, 1507, 1554 +25100, 3527, 5353, 3743, 3230 +25101, 2521, 3941, 2027, 3951 +25102, 4946, 4943, 4944, 2642 +25103, 4975, 4941, 2641, 4942 +25104, 2445, 2410, 2446, 3804 +25105, 2409, 279, 307, 308 +25106, 3954, 2580, 2589, 3955 +25107, 2347, 4649, 4663, 2422 +25108, 3810, 2890, 5182, 5184 +25109, 5314, 4612, 5311, 5313 +25110, 3781, 4817, 4819, 4815 +25111, 1128, 3022, 2962, 2946 +25112, 3829, 4815, 1991, 4818 +25113, 3954, 2580, 3955, 3949 +25114, 1363, 3238, 1419, 1391 +25115, 2001, 4475, 2337, 2004 +25116, 2038, 4253, 4252, 2134 +25117, 2335, 2340, 289, 3845 +25118, 3264, 3226, 3302, 1439 +25119, 3653, 2211, 3579, 2005 +25120, 2006, 3506, 3589, 3572 +25121, 2343, 3849, 3521, 2004 +25122, 2970, 2068, 3895, 2069 +25123, 1247, 3139, 1305, 1325 +25124, 4076, 3854, 2543, 2497 +25125, 3866, 3868, 2069, 3895 +25126, 5197, 3316, 5194, 5409 +25127, 1640, 1639, 201, 3139 +25128, 1670, 3508, 1701, 3439 +25129, 450, 461, 2585, 477 +25130, 2576, 2578, 2586, 3912 +25131, 2251, 4565, 4570, 4566 +25132, 3913, 3915, 3914, 3928 +25133, 5403, 4439, 3383, 5438 +25134, 5403, 4439, 5438, 5405 +25135, 2942, 2937, 2802, 2938 +25136, 2785, 2036, 2938, 3008 +25137, 4453, 4463, 2938, 2207 +25138, 1639, 200, 201, 1246 +25139, 2855, 5155, 3994, 5263 +25140, 5405, 3355, 4438, 5398 +25141, 5262, 5260, 3060, 3997 +25142, 202, 1640, 201, 3139 +25143, 5341, 5159, 2860, 5363 +25144, 3084, 5264, 3997, 5265 +25145, 5375, 4536, 5374, 5373 +25146, 4714, 4728, 4725, 2627 +25147, 4585, 4415, 4583, 2187 +25148, 475, 483, 493, 2607 +25149, 3992, 2057, 4036, 3991 +25150, 4038, 2046, 3993, 2591 +25151, 3986, 2051, 2546, 2532 +25152, 2580, 479, 2605, 482 +25153, 3993, 3992, 2065, 3991 +25154, 4891, 2569, 4054, 4889 +25155, 4058, 2069, 2806, 4062 +25156, 1031, 2906, 1030, 2808 +25157, 501, 886, 99, 559 +25158, 2402, 2366, 2403, 4252 +25159, 4063, 969, 2806, 2905 +25160, 2010, 3868, 3903, 3867 +25161, 1305, 3139, 201, 1246 +25162, 2762, 2930, 5306, 5116 +25163, 3139, 1377, 1246, 1305 +25164, 2086, 4126, 2080, 4099 +25165, 4126, 2086, 2080, 4124 +25166, 2982, 2086, 2080, 2913 +25167, 637, 2735, 565, 2734 +25168, 5410, 3383, 4439, 5436 +25169, 110, 2734, 565, 898 +25170, 978, 897, 2822, 2733 +25171, 3766, 5480, 5418, 3764 +25172, 4992, 4780, 4998, 4767 +25173, 230, 1294, 2323, 2322 +25174, 1039, 2986, 1096, 2914 +25175, 3376, 5340, 3216, 3379 +25176, 1195, 3131, 1230, 1194 +25177, 3126, 3098, 3044, 3097 +25178, 5280, 4132, 4129, 5232 +25179, 4182, 4184, 4180, 4187 +25180, 2762, 2930, 5116, 5111 +25181, 1313, 26, 229, 2322 +25182, 4390, 5434, 5385, 4392 +25183, 5226, 4954, 5140, 5225 +25184, 2827, 2737, 4178, 4179 +25185, 2116, 4219, 4220, 4218 +25186, 4222, 4215, 4191, 4221 +25187, 26, 1313, 1294, 2322 +25188, 2841, 2842, 2924, 4224 +25189, 4975, 4941, 4942, 2289 +25190, 3211, 2366, 2322, 1371 +25191, 4333, 4892, 2593, 3896 +25192, 3833, 3834, 4829, 4833 +25193, 1489, 3288, 1440, 1393 +25194, 1579, 3403, 1587, 3413 +25195, 4534, 4543, 4541, 4539 +25196, 1294, 3211, 2322, 1371 +25197, 2285, 4969, 4709, 2625 +25198, 2285, 4692, 2625, 4709 +25199, 4313, 3218, 4517, 4519 +25200, 325, 2453, 326, 347 +25201, 4811, 4841, 4838, 3808 +25202, 2366, 3189, 2322, 1371 +25203, 1537, 3365, 1499, 3362 +25204, 1581, 3401, 3364, 2365 +25205, 4810, 2362, 4807, 4849 +25206, 3189, 3262, 1371, 3299 +25207, 2569, 4055, 4322, 4891 +25208, 462, 429, 2561, 443 +25209, 1535, 3330, 3368, 3321 +25210, 2566, 4260, 2572, 2139 +25211, 5180, 5356, 3225, 2875 +25212, 2151, 2573, 2594, 4271 +25213, 2055, 3208, 2495, 2494 +25214, 2538, 2158, 4316, 4318 +25215, 2153, 4315, 2156, 4302 +25216, 4305, 4310, 4304, 2158 +25217, 1365, 1366, 1421, 3208 +25218, 2493, 2502, 372, 1283 +25219, 2623, 2119, 2113, 4837 +25220, 4273, 4304, 4305, 2155 +25221, 4305, 4316, 2158, 4318 +25222, 4325, 3901, 2158, 4331 +25223, 932, 1257, 2717, 2697 +25224, 5363, 4893, 3784, 2945 +25225, 4899, 4288, 5360, 3271 +25226, 3275, 3216, 4285, 4528 +25227, 2502, 67, 372, 1283 +25228, 4528, 5340, 5158, 3216 +25229, 67, 2502, 1284, 1283 +25230, 5356, 5355, 3225, 4543 +25231, 2493, 66, 1283, 372 +25232, 5295, 3285, 2179, 5296 +25233, 5347, 5300, 5346, 5161 +25234, 4390, 4393, 5434, 4392 +25235, 5434, 5169, 4392, 4393 +25236, 3370, 1590, 1588, 3411 +25237, 2720, 1355, 1272, 2702 +25238, 3768, 5228, 2990, 5094 +25239, 5200, 5100, 4411, 5198 +25240, 5106, 5109, 5107, 4412 +25241, 2096, 5249, 5248, 5252 +25242, 2757, 5100, 4411, 5200 +25243, 2751, 2194, 5193, 4434 +25244, 2926, 5193, 2895, 4434 +25245, 2186, 2930, 5109, 4413 +25246, 1354, 3202, 1355, 1413 +25247, 2703, 882, 1274, 2713 +25248, 4596, 1535, 3368, 3321 +25249, 2954, 4257, 2036, 2033 +25250, 1416, 3205, 1417, 3258 +25251, 2198, 4440, 2796, 2898 +25252, 3205, 3259, 1417, 3258 +25253, 1012, 2775, 2799, 2713 +25254, 1282, 1335, 1281, 2509 +25255, 4451, 2794, 2776, 2799 +25256, 318, 319, 2414, 291 +25257, 2670, 5042, 4727, 4729 +25258, 2348, 4802, 2213, 4663 +25259, 4883, 4333, 3897, 3896 +25260, 1995, 3816, 3844, 2212 +25261, 2484, 4481, 2030, 2486 +25262, 2283, 2625, 4693, 4692 +25263, 2668, 2286, 2290, 4706 +25264, 4618, 4623, 4605, 3174 +25265, 2509, 1335, 1281, 2492 +25266, 4498, 4497, 4278, 2548 +25267, 2587, 432, 455, 409 +25268, 1794, 3499, 3568, 1735 +25269, 3376, 4528, 4517, 3216 +25270, 4527, 3215, 4516, 4517 +25271, 3379, 1592, 1580, 3408 +25272, 2237, 4513, 4516, 4541 +25273, 4888, 3901, 4054, 2537 +25274, 1530, 1541, 3379, 3327 +25275, 3212, 3146, 3234, 1318 +25276, 4555, 4557, 4556, 3162 +25277, 4556, 5348, 3221, 4389 +25278, 1528, 1480, 3331, 1450 +25279, 3231, 1579, 3336, 3405 +25280, 4538, 4526, 2240, 4524 +25281, 2241, 4537, 4546, 4547 +25282, 1302, 195, 3152, 196 +25283, 4545, 4544, 4561, 4548 +25284, 4564, 3333, 1494, 3336 +25285, 4890, 4892, 3900, 3896 +25286, 1321, 3219, 3265, 3186 +25287, 2923, 1049, 2924, 2839 +25288, 2255, 3488, 3553, 3554 +25289, 3292, 5307, 5317, 3171 +25290, 3554, 2255, 4614, 3553 +25291, 2593, 4888, 3896, 4890 +25292, 3674, 3171, 3673, 4614 +25293, 1781, 1838, 3553, 1839 +25294, 4853, 3754, 3700, 3756 +25295, 1887, 1839, 3613, 3553 +25296, 3555, 3554, 3613, 1840 +25297, 5285, 5290, 3756, 5288 +25298, 1746, 3496, 1694, 3431 +25299, 1432, 1452, 3227, 3302 +25300, 3493, 3559, 2262, 4638 +25301, 2262, 4625, 2266, 3492 +25302, 3967, 3963, 3052, 5288 +25303, 2924, 1108, 1107, 3002 +25304, 4972, 5030, 4116, 2666 +25305, 4623, 2259, 4618, 4605 +25306, 1577, 3381, 3404, 3370 +25307, 4960, 4699, 4688, 4689 +25308, 4960, 5462, 2636, 4688 +25309, 3674, 3173, 4614, 3675 +25310, 5184, 5289, 5288, 2035 +25311, 3646, 1958, 1913, 3725 +25312, 3171, 3173, 4614, 3674 +25313, 4695, 5505, 3693, 3734 +25314, 3740, 3744, 3706, 3457 +25315, 3370, 1590, 1577, 1588 +25316, 3667, 5293, 3744, 3457 +25317, 3320, 1487, 1483, 1534 +25318, 1799, 3504, 1762, 3585 +25319, 5289, 3967, 5288, 2035 +25320, 3740, 1948, 1965, 1964 +25321, 4724, 3737, 2288, 3682 +25322, 1425, 3298, 3299, 3362 +25323, 1916, 3682, 3647, 3706 +25324, 3573, 3723, 3703, 3644 +25325, 3573, 3462, 1758, 1760 +25326, 2593, 4888, 4890, 4891 +25327, 4117, 5026, 4116, 4972 +25328, 4117, 4711, 4116, 4700 +25329, 4881, 3897, 2530, 4037 +25330, 4945, 4710, 4943, 4946 +25331, 4890, 4892, 3896, 2593 +25332, 4685, 4686, 2279, 4693 +25333, 255, 254, 214, 2335 +25334, 3818, 2005, 2307, 4793 +25335, 2364, 3189, 3262, 3182 +25336, 1427, 3182, 1383, 3263 +25337, 3288, 3326, 3263, 2130 +25338, 1479, 3263, 1428, 3326 +25339, 2328, 35, 238, 926 +25340, 2373, 237, 275, 276 +25341, 2377, 4839, 4836, 4834 +25342, 2904, 2374, 3976, 2328 +25343, 1073, 2883, 962, 993 +25344, 2373, 237, 276, 2328 +25345, 4243, 4246, 5187, 3281 +25346, 242, 241, 2331, 280 +25347, 1746, 3496, 3431, 3520 +25348, 2332, 281, 242, 2331 +25349, 3680, 2347, 3681, 3724 +25350, 3632, 1903, 3653, 3683 +25351, 3680, 2347, 3724, 3679 +25352, 3454, 1617, 3431, 3432 +25353, 5281, 3730, 3765, 3763 +25354, 3298, 1425, 3306, 3362 +25355, 3378, 1478, 3310, 3362 +25356, 3108, 4853, 1976, 3756 +25357, 2422, 3280, 3834, 4830 +25358, 4254, 3835, 2362, 3807 +25359, 2128, 2362, 4251, 2357 +25360, 363, 348, 2463, 359 +25361, 2453, 325, 326, 2432 +25362, 2098, 4727, 4980, 2643 +25363, 3818, 2005, 4793, 2337 +25364, 3210, 1295, 1317, 1314 +25365, 3429, 4718, 610, 4715 +25366, 232, 1296, 2324, 29 +25367, 316, 2367, 2419, 270 +25368, 2438, 2419, 2399, 2429 +25369, 2784, 4256, 2369, 2136 +25370, 1154, 3109, 1155, 1202 +25371, 1425, 3295, 1491, 3362 +25372, 3014, 3979, 4470, 3032 +25373, 4718, 3429, 3459, 4715 +25374, 3109, 4812, 3105, 3001 +25375, 3050, 1205, 1133, 3111 +25376, 4812, 5130, 3133, 3110 +25377, 1992, 4815, 4816, 1985 +25378, 4859, 4842, 2437, 2435 +25379, 4844, 3819, 3823, 3817 +25380, 2389, 3780, 3781, 1990 +25381, 3805, 3779, 3782, 1983 +25382, 3295, 3263, 3310, 3296 +25383, 2314, 2315, 219, 2350 +25384, 4710, 4943, 4946, 2642 +25385, 341, 2458, 319, 342 +25386, 2478, 358, 357, 365 +25387, 3262, 2364, 2131, 3299 +25388, 4793, 2006, 2005, 4795 +25389, 1193, 3131, 3130, 3042 +25390, 5134, 2819, 5133, 5103 +25391, 2000, 2002, 3844, 3841 +25392, 2620, 4932, 4151, 2093 +25393, 314, 285, 286, 2412 +25394, 1999, 4818, 1994, 3828 +25395, 2392, 1999, 3817, 2308 +25396, 2003, 2335, 2394, 3845 +25397, 1731, 1663, 3421, 3449 +25398, 4949, 4722, 4725, 4721 +25399, 2309, 254, 3848, 2334 +25400, 2336, 2334, 2335, 2310 +25401, 2334, 3444, 3472, 3848 +25402, 4722, 4725, 4721, 4723 +25403, 1226, 3088, 1222, 1190 +25404, 2006, 4793, 2005, 2337 +25405, 3969, 2438, 2429, 2464 +25406, 2438, 2419, 2429, 2464 +25407, 2393, 272, 2369, 2368 +25408, 1427, 1478, 3295, 3310 +25409, 2393, 235, 273, 2370 +25410, 3176, 3721, 3724, 3679 +25411, 2478, 2361, 2477, 2379 +25412, 305, 332, 304, 2406 +25413, 3653, 4798, 2211, 2005 +25414, 5333, 5129, 5334, 4647 +25415, 4798, 3653, 2307, 2005 +25416, 2448, 340, 3843, 3842 +25417, 2412, 2449, 1994, 2413 +25418, 3508, 1670, 3443, 3439 +25419, 286, 314, 2413, 315 +25420, 5013, 2982, 2618, 4927 +25421, 2478, 2474, 2346, 2379 +25422, 2555, 2581, 4495, 4496 +25423, 4847, 4851, 4850, 3752 +25424, 3118, 1236, 2815, 3128 +25425, 3118, 1236, 3128, 1225 +25426, 1167, 1174, 3053, 1206 +25427, 2346, 2417, 4806, 4801 +25428, 3981, 2466, 2440, 2043 +25429, 3402, 4609, 3172, 3354 +25430, 2468, 2474, 355, 362 +25431, 2373, 2034, 2374, 3976 +25432, 2474, 2475, 2346, 2379 +25433, 2087, 2618, 4124, 4123 +25434, 3982, 4816, 3983, 4814 +25435, 2642, 4976, 4944, 2667 +25436, 4135, 4976, 4944, 4974 +25437, 353, 2466, 2444, 3983 +25438, 2466, 351, 2477, 361 +25439, 2290, 4136, 4944, 4707 +25440, 1526, 1568, 3354, 3402 +25441, 58, 2504, 388, 59 +25442, 58, 2504, 59, 1657 +25443, 2504, 3499, 2503, 2565 +25444, 1287, 2534, 1288, 1367 +25445, 2783, 4001, 3985, 4010 +25446, 3209, 4003, 2050, 2531 +25447, 3261, 3294, 1422, 1477 +25448, 3988, 2584, 3989, 2045 +25449, 1287, 2534, 1367, 2495 +25450, 4978, 4945, 4731, 4946 +25451, 5036, 4978, 4731, 4946 +25452, 2563, 437, 2550, 459 +25453, 70, 2495, 374, 1287 +25454, 2553, 2550, 2050, 2531 +25455, 3402, 4609, 5312, 3172 +25456, 2584, 2046, 449, 467 +25457, 2657, 5016, 2682, 5034 +25458, 4023, 4021, 4005, 4020 +25459, 1368, 1289, 3209, 1288 +25460, 4978, 4945, 4730, 4731 +25461, 374, 2495, 407, 2534 +25462, 3922, 3881, 3788, 5271 +25463, 4008, 4006, 2932, 4007 +25464, 349, 360, 2481, 2479 +25465, 2056, 2067, 2009, 4025 +25466, 2062, 2056, 4007, 4025 +25467, 5036, 4978, 4730, 4731 +25468, 5359, 3371, 5428, 3790 +25469, 3443, 600, 3424, 4484 +25470, 3960, 4486, 3961, 4484 +25471, 3675, 3555, 4614, 3613 +25472, 3173, 3555, 4614, 3675 +25473, 2259, 3173, 3555, 4614 +25474, 4623, 3173, 2259, 4614 +25475, 4483, 3961, 4485, 2217 +25476, 747, 4796, 3841, 753 +25477, 3377, 5265, 3726, 5430 +25478, 2560, 2139, 2566, 418 +25479, 4766, 4754, 4779, 4780 +25480, 3377, 3372, 5430, 5366 +25481, 413, 2549, 2141, 2545 +25482, 3412, 5161, 5300, 5347 +25483, 2502, 2493, 372, 2141 +25484, 1570, 3357, 1536, 3380 +25485, 4494, 4909, 4496, 2581 +25486, 4036, 3902, 4027, 4011 +25487, 3902, 2064, 4048, 4051 +25488, 4343, 4344, 2166, 4342 +25489, 5472, 3917, 5484, 3918 +25490, 4345, 4343, 2166, 4342 +25491, 4766, 4755, 4741, 4740 +25492, 2855, 5154, 5151, 3998 +25493, 2139, 2560, 2566, 4263 +25494, 4766, 4754, 4740, 731 +25495, 62, 2491, 61, 370 +25496, 1557, 3412, 2763, 1598 +25497, 3126, 3098, 3097, 5092 +25498, 1570, 1597, 1598, 3412 +25499, 5440, 5443, 4759, 2297 +25500, 4020, 2050, 4021, 4005 +25501, 5430, 3789, 5428, 3060 +25502, 3992, 3990, 3989, 3993 +25503, 442, 452, 449, 2045 +25504, 2297, 4745, 4759, 4743 +25505, 2484, 4481, 2486, 2485 +25506, 327, 326, 2469, 348 +25507, 2825, 5099, 3126, 3044 +25508, 2558, 4487, 4497, 4489 +25509, 2561, 2595, 2579, 462 +25510, 1195, 3131, 1194, 3044 +25511, 4030, 2513, 4050, 3899 +25512, 2014, 4045, 2063, 2015 +25513, 349, 2481, 2469, 2479 +25514, 5440, 2297, 4759, 4743 +25515, 4030, 4031, 3899, 2065 +25516, 3342, 3386, 1452, 3319 +25517, 1545, 3420, 1576, 3180 +25518, 3827, 3828, 2391, 1994 +25519, 4891, 3937, 4322, 4896 +25520, 2574, 4918, 4896, 4917 +25521, 4047, 3059, 2852, 4340 +25522, 3420, 1605, 1589, 1576 +25523, 2057, 4030, 4036, 3991 +25524, 3043, 1146, 1147, 1098 +25525, 3984, 3986, 2546, 2844 +25526, 3999, 2516, 2783, 3985 +25527, 2584, 442, 449, 2045 +25528, 2151, 448, 440, 465 +25529, 3229, 3300, 3232, 1372 +25530, 3620, 5291, 3164, 5294 +25531, 466, 483, 2592, 486 +25532, 466, 4040, 483, 464 +25533, 2601, 2597, 480, 491 +25534, 3911, 2499, 3910, 3912 +25535, 453, 457, 2603, 469 +25536, 3161, 4572, 5293, 5292 +25537, 2601, 2576, 2586, 3912 +25538, 3076, 3116, 4340, 5146 +25539, 2578, 2556, 451, 2586 +25540, 5344, 3161, 5292, 3220 +25541, 4039, 2065, 3901, 4054 +25542, 2051, 4008, 3991, 2058 +25543, 3129, 1137, 3038, 1184 +25544, 2609, 475, 493, 2607 +25545, 2591, 475, 2584, 2607 +25546, 4039, 2066, 4052, 4055 +25547, 5297, 5389, 3359, 5296 +25548, 2615, 490, 494, 499 +25549, 1439, 3305, 1481, 3302 +25550, 4951, 4735, 4718, 728 +25551, 2307, 3699, 4800, 2628 +25552, 5272, 5274, 5273, 5217 +25553, 5058, 5056, 5057, 5055 +25554, 2447, 1998, 3840, 4845 +25555, 3827, 3828, 1994, 1991 +25556, 1160, 3119, 1216, 1205 +25557, 4797, 4773, 2652, 4791 +25558, 3821, 3820, 4826, 2450 +25559, 5342, 3696, 4941, 5447 +25560, 4709, 4692, 4684, 2285 +25561, 5350, 5371, 3633, 5369 +25562, 747, 4794, 3841, 4796 +25563, 5383, 2669, 5464, 2090 +25564, 2650, 2674, 4995, 4790 +25565, 4186, 4188, 2103, 4959 +25566, 910, 3799, 2747, 2748 +25567, 4726, 4728, 4136, 2667 +25568, 869, 5060, 4823, 846 +25569, 869, 829, 5001, 828 +25570, 3758, 4858, 4859, 3759 +25571, 4211, 3104, 4212, 2995 +25572, 4701, 3920, 4699, 2664 +25573, 5026, 2660, 5029, 2691 +25574, 2659, 2656, 5015, 5220 +25575, 4690, 4691, 4962, 2654 +25576, 849, 842, 4968, 4122 +25577, 2654, 4080, 3877, 5005 +25578, 5424, 5420, 3731, 5387 +25579, 4957, 2633, 4956, 5051 +25580, 4947, 5439, 5445, 4948 +25581, 4186, 4936, 4185, 4959 +25582, 1198, 2995, 3100, 1150 +25583, 2669, 4134, 5037, 2289 +25584, 5078, 3813, 2115, 5286 +25585, 3812, 5067, 5066, 4220 +25586, 4163, 4164, 3103, 5237 +25587, 2655, 5010, 4166, 5054 +25588, 4206, 2687, 5054, 4166 +25589, 2111, 4194, 2995, 4193 +25590, 4796, 4820, 2684, 4822 +25591, 3753, 4858, 3755, 4842 +25592, 1993, 4815, 3781, 4818 +25593, 5261, 2943, 5260, 4923 +25594, 5131, 2838, 5123, 5122 +25595, 4223, 4999, 2634, 4217 +25596, 5003, 4997, 4999, 5011 +25597, 838, 4223, 5003, 836 +25598, 1104, 1152, 1103, 4212 +25599, 3040, 1187, 1188, 1140 +25600, 2296, 4745, 4743, 4759 +25601, 173, 1269, 938, 2701 +25602, 2796, 4440, 2789, 2879 +25603, 3007, 1069, 1080, 1082 +25604, 4441, 2903, 2796, 2797 +25605, 4617, 3614, 3557, 2259 +25606, 909, 2842, 2747, 991 +25607, 5440, 2296, 4743, 4759 +25608, 2172, 2862, 2699, 2710 +25609, 776, 4987, 777, 824 +25610, 4988, 863, 4987, 4984 +25611, 4780, 4997, 4779, 4766 +25612, 3099, 3765, 1977, 3760 +25613, 5281, 3765, 5280, 3763 +25614, 3796, 3797, 2747, 2748 +25615, 236, 2370, 274, 235 +25616, 925, 2787, 2327, 2883 +25617, 34, 945, 237, 2327 +25618, 3763, 5250, 5280, 2089 +25619, 2076, 4086, 4083, 4105 +25620, 2655, 4206, 4991, 4998 +25621, 2730, 975, 2731, 894 +25622, 4993, 866, 4992, 865 +25623, 3039, 3086, 4084, 2081 +25624, 2811, 973, 972, 1033 +25625, 2811, 2727, 972, 2728 +25626, 4186, 4179, 2827, 4180 +25627, 2739, 2830, 4179, 4181 +25628, 4959, 708, 788, 789 +25629, 2827, 4180, 2992, 2100 +25630, 2741, 116, 568, 509 +25631, 2920, 2101, 2919, 2832 +25632, 776, 824, 823, 4987 +25633, 5054, 4206, 4996, 5052 +25634, 4790, 2305, 4777, 4778 +25635, 2741, 640, 509, 568 +25636, 2739, 114, 508, 901 +25637, 2739, 2830, 2829, 4178 +25638, 4790, 4770, 4787, 4777 +25639, 244, 929, 243, 41 +25640, 4753, 4770, 2305, 4777 +25641, 4411, 5107, 2927, 4412 +25642, 2305, 4770, 4790, 4777 +25643, 2302, 3598, 4784, 4782 +25644, 595, 2748, 2333, 572 +25645, 2748, 912, 2333, 572 +25646, 2819, 5104, 5102, 5103 +25647, 1192, 1145, 1193, 3093 +25648, 5101, 5102, 5103, 5105 +25649, 2763, 5299, 3393, 3410 +25650, 4383, 4372, 2177, 4384 +25651, 2113, 4226, 2840, 4227 +25652, 5133, 2819, 3093, 5103 +25653, 3009, 2937, 1114, 2968 +25654, 2758, 5104, 5203, 5103 +25655, 3074, 3073, 4402, 5103 +25656, 2937, 3009, 1114, 1129 +25657, 2937, 1065, 1114, 2942 +25658, 3794, 4225, 1983, 2952 +25659, 2306, 3598, 4784, 3512 +25660, 1069, 1080, 1021, 2897 +25661, 2765, 2790, 2879, 4428 +25662, 3598, 4783, 4793, 2306 +25663, 3799, 3796, 2747, 2748 +25664, 2779, 2784, 2749, 2780 +25665, 2784, 2803, 2136, 2780 +25666, 941, 1275, 883, 179 +25667, 2779, 965, 961, 884 +25668, 2842, 4224, 2746, 2747 +25669, 2778, 4453, 4454, 4451 +25670, 4464, 2137, 2205, 3260 +25671, 4464, 2938, 2205, 2137 +25672, 3257, 4464, 4454, 2205 +25673, 991, 3799, 2925, 2747 +25674, 1452, 1432, 1481, 3302 +25675, 4426, 4432, 3028, 2898 +25676, 4428, 2765, 2789, 2879 +25677, 1051, 2842, 2925, 1050 +25678, 1029, 1087, 2905, 1030 +25679, 4061, 2723, 2724, 560 +25680, 782, 4797, 829, 4791 +25681, 915, 77, 2516, 396 +25682, 2912, 1093, 1036, 2911 +25683, 1093, 1035, 1036, 2911 +25684, 2912, 2817, 2911, 1036 +25685, 1095, 2913, 1094, 1037 +25686, 4225, 4229, 3002, 2924 +25687, 3746, 3723, 3738, 5449 +25688, 3746, 3723, 5449, 3736 +25689, 5104, 5101, 5098, 5102 +25690, 5424, 5268, 3095, 5420 +25691, 5226, 2630, 5225, 4130 +25692, 2094, 4149, 4093, 4151 +25693, 3066, 3130, 3120, 1237 +25694, 2992, 2827, 2918, 4178 +25695, 4187, 4216, 4198, 4208 +25696, 2830, 2739, 4179, 4178 +25697, 2151, 4273, 2552, 4271 +25698, 2112, 4167, 4216, 4198 +25699, 794, 4207, 786, 4208 +25700, 3264, 3226, 4604, 3302 +25701, 3746, 3738, 1972, 1952 +25702, 4222, 4217, 2116, 4214 +25703, 1962, 1961, 3725, 1956 +25704, 2745, 2840, 642, 4226 +25705, 2747, 3797, 4226, 643 +25706, 1956, 1958, 1961, 3725 +25707, 3799, 2869, 2748, 992 +25708, 3510, 3590, 3570, 3511 +25709, 120, 908, 570, 121 +25710, 1866, 3570, 1850, 1802 +25711, 1007, 877, 2786, 2715 +25712, 3251, 1407, 3198, 1406 +25713, 2961, 4394, 2851, 2956 +25714, 2961, 4401, 2957, 2956 +25715, 2961, 4401, 2956, 3018 +25716, 2170, 5155, 2875, 2860 +25717, 4365, 2856, 5154, 5155 +25718, 1063, 2870, 2963, 2857 +25719, 963, 1066, 2870, 1005 +25720, 1063, 2870, 2857, 963 +25721, 932, 2870, 2717, 1005 +25722, 2965, 1166, 1131, 1085 +25723, 3818, 4783, 2308, 2002 +25724, 4475, 3822, 4798, 2345 +25725, 1432, 1439, 1481, 3302 +25726, 3980, 3981, 2039, 2440 +25727, 4475, 3822, 2345, 2212 +25728, 2940, 1060, 3005, 1116 +25729, 2948, 1123, 1073, 1023 +25730, 2948, 1073, 2878, 1023 +25731, 2005, 3822, 3818, 4798 +25732, 3318, 3305, 3302, 1481 +25733, 2885, 2172, 2886, 4371 +25734, 2174, 4373, 2172, 4371 +25735, 2926, 4161, 4160, 4162 +25736, 3390, 5176, 3389, 3345 +25737, 4374, 3345, 2173, 4378 +25738, 4374, 4363, 4356, 4377 +25739, 4371, 3196, 2174, 2863 +25740, 2947, 4355, 2175, 2886 +25741, 3707, 3709, 1961, 3725 +25742, 4361, 4380, 2867, 4113 +25743, 4653, 2122, 4654, 4655 +25744, 4457, 3965, 3964, 5127 +25745, 3022, 1128, 2962, 3020 +25746, 3967, 3963, 5288, 2035 +25747, 1064, 1128, 2962, 1076 +25748, 5252, 5249, 5251, 3037 +25749, 2862, 2699, 876, 1004 +25750, 945, 2787, 1015, 2328 +25751, 2781, 926, 2328, 2329 +25752, 2948, 1017, 2904, 3006 +25753, 2862, 2885, 2699, 1004 +25754, 2122, 3341, 1393, 2127 +25755, 2732, 583, 564, 2733 +25756, 1145, 1097, 2986, 1096 +25757, 2947, 2955, 1074, 1124 +25758, 3000, 4210, 2110, 2837 +25759, 1038, 2822, 2914, 2820 +25760, 4097, 2821, 2913, 2086 +25761, 907, 2839, 989, 988 +25762, 2923, 1049, 988, 1048 +25763, 4800, 2416, 4798, 2418 +25764, 907, 2839, 988, 2744 +25765, 1958, 3707, 1961, 3725 +25766, 2057, 3986, 4011, 2932 +25767, 2931, 2845, 2846, 2932 +25768, 4006, 2845, 2932, 2846 +25769, 3986, 2845, 4011, 2932 +25770, 2845, 2931, 4011, 2932 +25771, 3257, 4464, 2205, 3260 +25772, 1276, 1275, 2704, 1358 +25773, 2926, 4158, 4162, 2927 +25774, 1003, 1060, 1001, 2960 +25775, 3341, 3304, 3373, 2270 +25776, 3795, 3805, 2434, 1982 +25777, 1060, 2882, 1059, 1001 +25778, 3792, 1981, 2869, 3793 +25779, 2518, 3862, 2562, 2849 +25780, 3115, 3048, 1155, 1171 +25781, 3561, 3562, 3494, 3560 +25782, 3494, 3562, 4655, 3495 +25783, 3852, 3892, 2069, 3853 +25784, 4139, 2915, 2914, 2986 +25785, 3893, 3851, 4879, 4045 +25786, 1098, 2916, 1097, 1040 +25787, 2102, 5233, 5229, 2105 +25788, 2768, 3113, 3026, 4455 +25789, 1139, 1090, 1091, 2909 +25790, 3086, 3040, 3039, 3085 +25791, 3294, 3240, 4330, 3297 +25792, 5210, 2973, 5215, 5090 +25793, 3063, 3064, 3067, 3118 +25794, 2071, 5214, 4104, 5217 +25795, 2979, 4101, 4102, 2087 +25796, 5230, 4133, 5225, 5140 +25797, 5092, 2750, 4161, 5094 +25798, 5099, 5199, 5140, 2825 +25799, 4403, 5106, 5107, 4412 +25800, 2926, 5248, 4160, 2990 +25801, 981, 980, 4147, 1041 +25802, 3702, 3729, 1895, 3655 +25803, 5236, 3102, 5142, 4168 +25804, 3815, 3106, 3000, 2114 +25805, 3810, 5238, 2115, 5239 +25806, 3261, 4023, 2157, 4021 +25807, 2687, 5480, 3103, 3764 +25808, 2687, 2097, 5080, 3103 +25809, 5239, 3810, 2996, 5286 +25810, 5236, 4164, 4163, 2994 +25811, 4839, 2890, 3968, 5181 +25812, 2552, 2505, 3238, 2149 +25813, 2850, 2791, 1003, 2960 +25814, 2960, 3794, 3792, 1982 +25815, 3002, 3001, 1155, 1107 +25816, 3702, 1895, 3729, 1950 +25817, 1156, 1108, 2951, 3002 +25818, 4063, 969, 1030, 970 +25819, 4027, 4044, 2062, 4026 +25820, 1112, 3062, 1178, 3025 +25821, 2961, 4401, 3018, 4407 +25822, 4048, 4877, 2512, 4046 +25823, 3310, 4807, 2133, 2130 +25824, 3049, 2956, 1127, 1125 +25825, 5134, 2819, 5103, 5203 +25826, 4372, 2174, 2863, 4371 +25827, 1024, 2935, 2959, 2801 +25828, 1128, 1112, 2935, 3020 +25829, 2947, 1119, 2946, 3015 +25830, 3022, 1172, 1128, 3020 +25831, 1128, 1112, 3020, 1172 +25832, 3022, 1172, 3020, 3056 +25833, 1061, 2801, 1024, 2956 +25834, 3316, 2894, 5197, 5124 +25835, 3292, 4615, 5317, 2195 +25836, 4720, 2644, 4953, 4952 +25837, 5314, 3406, 3172, 5319 +25838, 4720, 2644, 2294, 4953 +25839, 2851, 4394, 2801, 2956 +25840, 3017, 2970, 3863, 2905 +25841, 2073, 2070, 4060, 4059 +25842, 3017, 2970, 2905, 4057 +25843, 2907, 3038, 2971, 4059 +25844, 4058, 4060, 4059, 4056 +25845, 2992, 4144, 2918, 2827 +25846, 3046, 1196, 3045, 3100 +25847, 3098, 2825, 3044, 2102 +25848, 2102, 3045, 3044, 3098 +25849, 4464, 2137, 2036, 2938 +25850, 4469, 2942, 2938, 2937 +25851, 2936, 1127, 1113, 3018 +25852, 3068, 1079, 2891, 1160 +25853, 3012, 2881, 3027, 1078 +25854, 1176, 3058, 3010, 1163 +25855, 5143, 3116, 4340, 2854 +25856, 1209, 1163, 1180, 3069 +25857, 3049, 3018, 1127, 2956 +25858, 4004, 3990, 2052, 4018 +25859, 2130, 2357, 4237, 3831 +25860, 1267, 2764, 2711, 937 +25861, 1157, 3034, 1182, 1168 +25862, 4401, 4407, 4403, 4402 +25863, 5233, 3098, 2105, 2102 +25864, 4162, 4411, 4408, 3035 +25865, 3261, 4023, 4021, 3297 +25866, 2793, 2760, 1008, 955 +25867, 1229, 3131, 3066, 3130 +25868, 1198, 3100, 3101, 1221 +25869, 3045, 1100, 1148, 1149 +25870, 3104, 1198, 1232, 1199 +25871, 2738, 5233, 5092, 3098 +25872, 5188, 5191, 2831, 2896 +25873, 2700, 1347, 1265, 2715 +25874, 3100, 1196, 3097, 1221 +25875, 3341, 3304, 2270, 4654 +25876, 917, 2519, 79, 918 +25877, 4734, 4717, 4736, 2291 +25878, 5062, 3879, 3873, 4077 +25879, 378, 2519, 918, 79 +25880, 5062, 2012, 3881, 3873 +25881, 2268, 4658, 3309, 2270 +25882, 4781, 4997, 4998, 4996 +25883, 2653, 4085, 3882, 5004 +25884, 919, 398, 2529, 80 +25885, 118, 2743, 569, 906 +25886, 5173, 5171, 2977, 2884 +25887, 510, 2743, 905, 2742 +25888, 1978, 3769, 3697, 3774 +25889, 1938, 3720, 1939, 3736 +25890, 4156, 2095, 2934, 4155 +25891, 5377, 4245, 5332, 3280 +25892, 1891, 1938, 3720, 1939 +25893, 5098, 2757, 3035, 3120 +25894, 3100, 1196, 1221, 1197 +25895, 2130, 2128, 4807, 2133 +25896, 2111, 3101, 2995, 4194 +25897, 3090, 5490, 3773, 3774 +25898, 3815, 4837, 3811, 4218 +25899, 1221, 3077, 3101, 1232 +25900, 3110, 1204, 3111, 3133 +25901, 3643, 5331, 5330, 5332 +25902, 5130, 4812, 3133, 2377 +25903, 4228, 3115, 2377, 3019 +25904, 3401, 3364, 2365, 4468 +25905, 3110, 3050, 5130, 3111 +25906, 3559, 3617, 3560, 1787 +25907, 1188, 3128, 3117, 1236 +25908, 2812, 3125, 3128, 3086 +25909, 3493, 3559, 3560, 1787 +25910, 5135, 3086, 4101, 5136 +25911, 3493, 3559, 4638, 3560 +25912, 1188, 3128, 1236, 1187 +25913, 3118, 1206, 2815, 1236 +25914, 3097, 1231, 1195, 3126 +25915, 1231, 3126, 1230, 1195 +25916, 2972, 4921, 4919, 4914 +25917, 2133, 4810, 2365, 4473 +25918, 2365, 2470, 4807, 4808 +25919, 873, 1005, 2877, 951 +25920, 4245, 4641, 4643, 3278 +25921, 4921, 5062, 3879, 2012 +25922, 4836, 4834, 4813, 2377 +25923, 3979, 4841, 3033, 2377 +25924, 1309, 209, 1250, 3158 +25925, 2365, 2470, 4808, 4468 +25926, 209, 210, 1648, 1309 +25927, 951, 2953, 2877, 2880 +25928, 3210, 2323, 1314, 3211 +25929, 2365, 2470, 4468, 4810 +25930, 2679, 5065, 5064, 5271 +25931, 2322, 268, 269, 229 +25932, 3189, 229, 2363, 2322 +25933, 1385, 1447, 1388, 3223 +25934, 2148, 4262, 4261, 4259 +25935, 3159, 3186, 4559, 3160 +25936, 1376, 1385, 3223, 3166 +25937, 4074, 3873, 3882, 4075 +25938, 1446, 1496, 4609, 1526 +25939, 5294, 5302, 3323, 3164 +25940, 4420, 5397, 5414, 4415 +25941, 4574, 5295, 4586, 5296 +25942, 4582, 4585, 2187, 5302 +25943, 4585, 4587, 3359, 4586 +25944, 3141, 3493, 1645, 1726 +25945, 3492, 3141, 2262, 3157 +25946, 3364, 2208, 2365, 4468 +25947, 3748, 5378, 4244, 5377 +25948, 5330, 4803, 3599, 5332 +25949, 4593, 3488, 3487, 3552 +25950, 1725, 3140, 3157, 3492 +25951, 1960, 1964, 3713, 1928 +25952, 954, 1064, 953, 2862 +25953, 1317, 3210, 1314, 1369 +25954, 3228, 2137, 2136, 3970 +25955, 953, 2935, 1024, 2801 +25956, 5377, 3280, 5332, 3599 +25957, 2037, 2362, 1987, 4254 +25958, 2322, 268, 229, 2363 +25959, 230, 26, 2322, 229 +25960, 2366, 2323, 3211, 2322 +25961, 227, 1312, 2321, 2320 +25962, 3211, 1294, 1369, 1371 +25963, 2323, 3210, 2324, 2367 +25964, 3365, 2135, 2133, 4473 +25965, 2133, 2365, 4807, 3378 +25966, 3739, 1900, 3626, 3650 +25967, 3320, 3361, 3381, 4312 +25968, 1359, 2704, 1358, 1276 +25969, 2174, 2181, 4405, 3249 +25970, 1346, 2715, 1347, 2180 +25971, 2788, 2785, 2721, 2205 +25972, 3257, 2778, 2205, 4454 +25973, 4445, 4451, 2794, 2776 +25974, 3739, 1900, 3650, 1917 +25975, 2703, 177, 1274, 882 +25976, 4814, 4806, 2379, 2442 +25977, 3933, 4316, 2155, 4302 +25978, 941, 1275, 178, 2713 +25979, 3353, 1520, 1521, 1474 +25980, 1869, 3650, 1900, 1917 +25981, 1416, 1474, 3257, 3258 +25982, 3146, 1710, 1711, 1629 +25983, 2229, 4515, 2232, 3146 +25984, 4313, 3381, 4311, 4312 +25985, 5061, 3876, 4077, 3873 +25986, 2228, 4291, 4506, 4503 +25987, 3543, 1771, 3544, 3478 +25988, 4591, 4589, 3313, 3236 +25989, 4591, 4566, 4565, 4569 +25990, 5298, 4389, 5300, 3286 +25991, 5298, 3286, 5306, 4575 +25992, 3149, 4566, 3236, 2250 +25993, 3154, 1637, 1638, 199 +25994, 4566, 2251, 4596, 4570 +25995, 4001, 2048, 4002, 2052 +25996, 5260, 5209, 5152, 3875 +25997, 5268, 4154, 5267, 3094 +25998, 2581, 2522, 4495, 4496 +25999, 1773, 1830, 2239, 1831 +26000, 4529, 4531, 3606, 4530 +26001, 2239, 2236, 3481, 1713 +26002, 4024, 2055, 3207, 2157 +26003, 1005, 1068, 2877, 951 +26004, 4024, 2157, 3207, 4305 +26005, 415, 2552, 2149, 2505 +26006, 3556, 3557, 3555, 3490 +26007, 4347, 3192, 2858, 2164 +26008, 1504, 3389, 3388, 1457 +26009, 2148, 3238, 4262, 4259 +26010, 4625, 4628, 3237, 4636 +26011, 1399, 4347, 4357, 2164 +26012, 964, 931, 2880, 951 +26013, 1917, 3652, 3650, 3687 +26014, 1465, 1464, 1406, 3251 +26015, 2700, 3197, 2761, 3198 +26016, 1557, 3412, 1598, 1597 +26017, 2510, 998, 2847, 920 +26018, 4447, 4442, 4446, 2202 +26019, 1566, 1607, 3401, 1567 +26020, 3353, 1473, 1520, 1474 +26021, 2041, 4811, 2378, 3778 +26022, 2442, 3778, 2041, 4814 +26023, 3778, 2442, 2436, 4814 +26024, 3228, 3184, 2367, 2136 +26025, 2366, 2364, 3189, 3299 +26026, 2778, 4453, 2802, 2205 +26027, 4460, 4457, 4447, 4466 +26028, 1374, 1427, 1384, 3262 +26029, 1491, 1478, 3362, 3295 +26030, 3189, 1374, 1371, 3262 +26031, 3310, 1478, 3295, 3362 +26032, 2135, 3296, 3362, 2133 +26033, 3409, 3327, 3376, 3379 +26034, 3416, 3403, 1587, 1569 +26035, 2502, 2505, 3238, 2552 +26036, 4534, 4535, 4541, 3277 +26037, 4507, 4517, 2233, 4516 +26038, 3239, 1320, 1442, 1370 +26039, 1484, 1442, 3317, 3338 +26040, 3317, 3272, 3239, 1444 +26041, 1300, 2232, 1370, 3135 +26042, 3384, 1585, 3336, 1538 +26043, 3336, 3333, 1492, 3337 +26044, 1992, 4801, 4818, 2475 +26045, 1321, 1322, 1433, 3265 +26046, 4522, 3338, 3232, 3337 +26047, 5412, 2098, 5445, 5469 +26048, 2671, 4170, 5045, 5487 +26049, 5310, 5393, 5394, 3592 +26050, 4722, 5447, 5039, 2289 +26051, 2847, 2518, 920, 2848 +26052, 4593, 4589, 2253, 4592 +26053, 1711, 3135, 1712, 3480 +26054, 3234, 1370, 1318, 2232 +26055, 2847, 998, 2848, 920 +26056, 3229, 3147, 3232, 2236 +26057, 3234, 2229, 3239, 2232 +26058, 3239, 2237, 3273, 3317 +26059, 3353, 1473, 1474, 3308 +26060, 1491, 1485, 3306, 1499 +26061, 3534, 4742, 3623, 3626 +26062, 1847, 3621, 3623, 3565 +26063, 3339, 4505, 2233, 3303 +26064, 3409, 3376, 3216, 3379 +26065, 4514, 4541, 4513, 2235 +26066, 4464, 4467, 4472, 3260 +26067, 4543, 4541, 4540, 3376 +26068, 4464, 2137, 3260, 3970 +26069, 3303, 1497, 2233, 3339 +26070, 5341, 2859, 3216, 5158 +26071, 5158, 2875, 3225, 3275 +26072, 3272, 3303, 2233, 2229 +26073, 2475, 4814, 3983, 1992 +26074, 1585, 3384, 1540, 1538 +26075, 2442, 2379, 4814, 2041 +26076, 3405, 1585, 1579, 3336 +26077, 1579, 1585, 1538, 3336 +26078, 2240, 3336, 2244, 3231 +26079, 4564, 3333, 3336, 2244 +26080, 1847, 1820, 3623, 1906 +26081, 5341, 2945, 4328, 2861 +26082, 2159, 4329, 4332, 4334 +26083, 4357, 2167, 3244, 4376 +26084, 4347, 4349, 4357, 2164 +26085, 1561, 3395, 3397, 1601 +26086, 1568, 1601, 3402, 1571 +26087, 2294, 4736, 4734, 4717 +26088, 5116, 5298, 5299, 5300 +26089, 4560, 4558, 4563, 4561 +26090, 3289, 1439, 1386, 3233 +26091, 3380, 1536, 3331, 3357 +26092, 3286, 3324, 5306, 4575 +26093, 3286, 5298, 5306, 5116 +26094, 3298, 1485, 3306, 1425 +26095, 4453, 2938, 2802, 2205 +26096, 122, 571, 910, 909 +26097, 571, 2747, 910, 909 +26098, 3378, 1581, 2360, 3385 +26099, 991, 2747, 909, 910 +26100, 4661, 4659, 4657, 4662 +26101, 4749, 775, 4748, 4951 +26102, 4742, 3534, 3623, 3565 +26103, 4742, 3565, 3623, 3622 +26104, 3373, 4661, 2270, 4658 +26105, 3332, 2208, 3365, 3364 +26106, 100, 560, 887, 501 +26107, 4854, 4855, 4810, 2430 +26108, 4465, 2208, 4467, 3257 +26109, 1363, 2502, 3206, 3238 +26110, 3353, 2208, 3257, 3332 +26111, 3820, 1989, 2460, 4824 +26112, 100, 501, 887, 99 +26113, 4634, 4638, 4636, 4633 +26114, 3868, 2010, 3865, 3867 +26115, 3304, 3181, 1392, 1430 +26116, 5157, 4329, 2861, 3387 +26117, 2805, 2804, 968, 2723 +26118, 1262, 166, 2710, 876 +26119, 1550, 1502, 1503, 3387 +26120, 2270, 3304, 4634, 4654 +26121, 1557, 1558, 1598, 2763 +26122, 2802, 2785, 2788, 2205 +26123, 1511, 1463, 3348, 1510 +26124, 1596, 3392, 1555, 1556 +26125, 3304, 3181, 1430, 4634 +26126, 1262, 2710, 2699, 876 +26127, 4958, 4993, 4956, 4987 +26128, 4443, 2756, 2200, 3351 +26129, 3402, 1526, 4609, 3354 +26130, 1524, 1526, 1568, 3354 +26131, 4992, 4993, 4987, 4989 +26132, 3289, 3290, 3313, 4609 +26133, 3318, 3342, 1532, 1452 +26134, 2862, 954, 1076, 1004 +26135, 3318, 3354, 1532, 3382 +26136, 1099, 2989, 1147, 1098 +26137, 3655, 1920, 3729, 1895 +26138, 3403, 1539, 3336, 1579 +26139, 4542, 3335, 4543, 3231 +26140, 3488, 4593, 3553, 3552 +26141, 2864, 5179, 5163, 2888 +26142, 3403, 3416, 1587, 3413 +26143, 4993, 866, 865, 848 +26144, 3419, 3420, 5328, 2772 +26145, 3175, 4632, 5328, 4629 +26146, 4654, 4634, 4637, 2267 +26147, 1410, 1352, 1411, 3200 +26148, 4154, 5268, 5267, 5266 +26149, 2144, 2148, 4261, 4269 +26150, 1410, 1469, 3254, 1411 +26151, 2418, 4824, 4826, 3821 +26152, 3821, 2416, 4824, 2460 +26153, 3821, 3820, 4824, 4826 +26154, 3431, 530, 3432, 1617 +26155, 3449, 1663, 3421, 2311 +26156, 864, 840, 4993, 865 +26157, 3444, 3442, 1681, 1703 +26158, 3444, 9, 154, 542 +26159, 2336, 1682, 2334, 2310 +26160, 3506, 1751, 1699, 1800 +26161, 3438, 3506, 1699, 3472 +26162, 2336, 1682, 2310, 1731 +26163, 3820, 3821, 4824, 2460 +26164, 840, 848, 4993, 865 +26165, 3435, 3463, 3436, 4771 +26166, 3612, 3553, 2252, 3552 +26167, 3739, 2296, 3452, 5440 +26168, 3650, 3687, 3739, 1917 +26169, 1959, 3465, 3687, 3717 +26170, 2934, 4156, 4155, 4153 +26171, 3469, 4772, 2299, 3463 +26172, 3435, 4772, 3469, 3463 +26173, 1836, 1885, 1884, 3611 +26174, 5002, 5003, 5000, 5001 +26175, 4962, 4122, 5007, 5005 +26176, 1817, 1808, 2302, 3625 +26177, 2003, 3847, 3472, 2006 +26178, 5257, 5165, 4155, 4153 +26179, 3232, 3229, 2236, 4538 +26180, 3548, 4554, 4548, 2246 +26181, 4222, 2110, 4219, 4218 +26182, 4828, 4825, 4831, 3832 +26183, 4626, 2264, 4627, 4628 +26184, 3237, 2262, 1327, 3157 +26185, 2263, 2264, 4617, 4627 +26186, 1784, 3490, 3556, 3555 +26187, 3559, 2262, 2266, 3492 +26188, 3559, 1843, 1786, 3558 +26189, 1704, 3473, 1706, 1766 +26190, 4825, 2417, 4831, 3832 +26191, 1691, 1673, 3426, 1615 +26192, 3428, 526, 1615, 3426 +26193, 3470, 1691, 3510, 3426 +26194, 3426, 138, 525, 526 +26195, 4694, 2283, 3590, 3511 +26196, 667, 609, 4715, 608 +26197, 1615, 3470, 1745, 3428 +26198, 1673, 3427, 3426, 525 +26199, 4714, 2287, 3459, 4713 +26200, 2286, 2668, 4715, 4706 +26201, 843, 4823, 783, 4822 +26202, 3458, 1757, 3520, 3571 +26203, 3496, 4736, 4719, 2291 +26204, 4820, 4823, 4796, 2392 +26205, 3430, 1746, 1675, 3431 +26206, 2392, 4797, 4823, 4796 +26207, 1742, 1614, 1672, 3441 +26208, 606, 523, 524, 3441 +26209, 607, 606, 4693, 665 +26210, 1885, 3670, 1884, 3611 +26211, 4685, 4687, 2279, 4682 +26212, 2118, 4812, 2622, 4836 +26213, 606, 523, 3441, 605 +26214, 4837, 2118, 2622, 4836 +26215, 2213, 3684, 3624, 3582 +26216, 3449, 3450, 2311, 2343 +26217, 1700, 1663, 3449, 1683 +26218, 1811, 3584, 3581, 3580 +26219, 3572, 3506, 3589, 1800 +26220, 3639, 1909, 3653, 1899 +26221, 1755, 1761, 1822, 3579 +26222, 1412, 3201, 1411, 1353 +26223, 5350, 3479, 5353, 5351 +26224, 3478, 2231, 3543, 3542 +26225, 859, 5020, 860, 832 +26226, 4503, 4508, 4506, 2227 +26227, 3611, 3670, 1884, 3610 +26228, 4593, 2252, 3553, 3552 +26229, 4593, 3486, 3552, 3487 +26230, 1720, 3552, 3487, 1781 +26231, 2252, 4591, 4590, 4599 +26232, 4649, 4833, 2427, 2422 +26233, 1836, 3551, 1837, 3611 +26234, 859, 5020, 832, 845 +26235, 1788, 1787, 3494, 3560 +26236, 1845, 3617, 1787, 3560 +26237, 1825, 1874, 1873, 3602 +26238, 4649, 2266, 3678, 4651 +26239, 5020, 845, 4978, 4979 +26240, 4640, 4650, 2266, 3678 +26241, 3761, 3356, 5398, 5400 +26242, 2507, 1737, 3501, 1659 +26243, 798, 837, 5019, 832 +26244, 2596, 2554, 4895, 3883 +26245, 4649, 4833, 2422, 3280 +26246, 845, 4978, 858, 859 +26247, 3497, 2506, 3447, 1732 +26248, 4649, 4648, 2427, 4652 +26249, 3499, 1794, 3568, 3569 +26250, 1735, 1794, 1793, 3568 +26251, 1793, 1794, 1848, 3568 +26252, 798, 5020, 832, 5019 +26253, 4663, 4649, 2427, 2422 +26254, 859, 5020, 845, 4978 +26255, 3587, 3470, 3511, 2286 +26256, 605, 606, 4693, 3441 +26257, 3642, 3686, 3696, 2624 +26258, 2283, 3587, 3511, 2286 +26259, 3692, 1948, 1910, 1916 +26260, 4724, 4949, 4721, 4722 +26261, 730, 778, 4766, 731 +26262, 2292, 4760, 3594, 4739 +26263, 3467, 2292, 3594, 4739 +26264, 1805, 3536, 3538, 1823 +26265, 1823, 3593, 3601, 3538 +26266, 4749, 4751, 4748, 4987 +26267, 3114, 3030, 5196, 5247 +26268, 4200, 3030, 5196, 2900 +26269, 2231, 4509, 4506, 4514 +26270, 4535, 4541, 4514, 2235 +26271, 3658, 5336, 3217, 4291 +26272, 4508, 2231, 4506, 3542 +26273, 4523, 2239, 2234, 3606 +26274, 4730, 4984, 821, 861 +26275, 4648, 4649, 2427, 4663 +26276, 3833, 4848, 2455, 4846 +26277, 3675, 1840, 1888, 1889 +26278, 3610, 4580, 3164, 4581 +26279, 4855, 2774, 4468, 2430 +26280, 3565, 3621, 4950, 3571 +26281, 2657, 4977, 4979, 5034 +26282, 3432, 2292, 4733, 3455 +26283, 4840, 2441, 3759, 4857 +26284, 5127, 2893, 3964, 2774 +26285, 5440, 5441, 2297, 4743 +26286, 3429, 3430, 4719, 3520 +26287, 3522, 1695, 1807, 3464 +26288, 3602, 1874, 1873, 3656 +26289, 2220, 3578, 3957, 3600 +26290, 4485, 4484, 2271, 3443 +26291, 3596, 3654, 4485, 2217 +26292, 861, 4985, 4984, 4939 +26293, 2272, 3515, 3439, 4671 +26294, 4232, 806, 4231, 750 +26295, 4709, 4970, 4700, 2639 +26296, 2641, 4138, 5476, 4975 +26297, 4116, 5030, 4119, 2665 +26298, 5016, 2657, 4979, 5034 +26299, 3704, 5384, 5476, 3697 +26300, 4231, 750, 806, 751 +26301, 2680, 2437, 4859, 4843 +26302, 78, 917, 916, 2508 +26303, 2680, 3809, 4859, 4836 +26304, 1938, 1891, 3676, 1890 +26305, 1946, 1904, 3738, 1952 +26306, 5017, 858, 845, 4979 +26307, 2437, 2435, 4836, 4859 +26308, 4759, 2108, 4761, 2297 +26309, 4745, 2297, 4759, 4761 +26310, 5451, 4775, 5452, 5454 +26311, 3687, 3650, 3739, 3688 +26312, 757, 4231, 806, 751 +26313, 1823, 3536, 3601, 1821 +26314, 1713, 1774, 2239, 3482 +26315, 4530, 4531, 3606, 3230 +26316, 4529, 4532, 4531, 4530 +26317, 2973, 2855, 5172, 5149 +26318, 4659, 4639, 4652, 2427 +26319, 2391, 3828, 2684, 3841 +26320, 3246, 4375, 3345, 3245 +26321, 2437, 2680, 4859, 4836 +26322, 4602, 3672, 3612, 3167 +26323, 4644, 3281, 4647, 4660 +26324, 4796, 2684, 4820, 1999 +26325, 2248, 3550, 3611, 3551 +26326, 5273, 5255, 3087, 5433 +26327, 3616, 1891, 3615, 3720 +26328, 1892, 1891, 3720, 1939 +26329, 2347, 4804, 3681, 3724 +26330, 4822, 799, 784, 740 +26331, 4774, 4756, 3538, 2295 +26332, 3616, 1891, 3720, 1892 +26333, 1939, 3679, 1892, 1940 +26334, 3616, 1891, 1892, 1843 +26335, 3591, 5322, 5452, 5321 +26336, 5322, 5307, 5316, 3171 +26337, 3674, 3672, 5316, 3717 +26338, 4758, 4745, 4759, 4761 +26339, 2435, 3759, 4836, 4859 +26340, 741, 4822, 784, 740 +26341, 4772, 4754, 4752, 4757 +26342, 3694, 2220, 3649, 3578 +26343, 701, 758, 4207, 4185 +26344, 3959, 4492, 3654, 4483 +26345, 1856, 3583, 1860, 3654 +26346, 4183, 4180, 4187, 4185 +26347, 3716, 3687, 3739, 3453 +26348, 3679, 3176, 3720, 3678 +26349, 1893, 1940, 1892, 3679 +26350, 3617, 1845, 3680, 3618 +26351, 2344, 4803, 4799, 4800 +26352, 2345, 4825, 4824, 4799 +26353, 2211, 2344, 4798, 3653 +26354, 5473, 4368, 4115, 5490 +26355, 5202, 2819, 5139, 5223 +26356, 3671, 3670, 3167, 3715 +26357, 3729, 3702, 1950, 3749 +26358, 3745, 1975, 3749, 1967 +26359, 1967, 1975, 3749, 1950 +26360, 3462, 3573, 1758, 2302 +26361, 4756, 3467, 3538, 2295 +26362, 3594, 3522, 3532, 2292 +26363, 648, 701, 4179, 4185 +26364, 5468, 2297, 5441, 2645 +26365, 648, 758, 701, 4185 +26366, 2144, 2148, 4262, 4261 +26367, 824, 4992, 777, 825 +26368, 4858, 2435, 3759, 4856 +26369, 3705, 1913, 3725, 2277 +26370, 3343, 3344, 3241, 1455 +26371, 3178, 4647, 4662, 4660 +26372, 5426, 5287, 5492, 3107 +26373, 2989, 3043, 1147, 1098 +26374, 1998, 3839, 3836, 2674 +26375, 4089, 4096, 4091, 5014 +26376, 1847, 3621, 1851, 1895 +26377, 4844, 2447, 4821, 2450 +26378, 2418, 4827, 3821, 2450 +26379, 3823, 2388, 4818, 3819 +26380, 4843, 4842, 3780, 2437 +26381, 1993, 1999, 3828, 4818 +26382, 3948, 2501, 2024, 4495 +26383, 3242, 1456, 1397, 1455 +26384, 2345, 2417, 2212, 1989 +26385, 3753, 4858, 4842, 4859 +26386, 2096, 2926, 4160, 2927 +26387, 996, 2845, 1054, 995 +26388, 5423, 4170, 5412, 3731 +26389, 4418, 5422, 4417, 5423 +26390, 5222, 5224, 5223, 4148 +26391, 3689, 5393, 5468, 5467 +26392, 4418, 4417, 5412, 5423 +26393, 5250, 2990, 5280, 4129 +26394, 5049, 1977, 5418, 3762 +26395, 3768, 5279, 5242, 3767 +26396, 5137, 2819, 5133, 5134 +26397, 3594, 3532, 3538, 3593 +26398, 4089, 2984, 4090, 5224 +26399, 2259, 3554, 2255, 4614 +26400, 3089, 5221, 2818, 2815 +26401, 4230, 4229, 2118, 4225 +26402, 1337, 4015, 1396, 3191 +26403, 2117, 4837, 2119, 4230 +26404, 2119, 2117, 4227, 2113 +26405, 2119, 2117, 2113, 4837 +26406, 3826, 4817, 1990, 1993 +26407, 3780, 3779, 3781, 1990 +26408, 4905, 3887, 2577, 3929 +26409, 4870, 3930, 3855, 4868 +26410, 2501, 2555, 3929, 3927 +26411, 4219, 2110, 2997, 3000 +26412, 4911, 2662, 3886, 4906 +26413, 5472, 5470, 4910, 2022 +26414, 4918, 2571, 4898, 4896 +26415, 3790, 3701, 4911, 4925 +26416, 4600, 2255, 3673, 4614 +26417, 749, 5495, 745, 698 +26418, 2331, 2882, 3792, 2850 +26419, 2940, 1060, 1116, 1016 +26420, 3048, 3002, 2952, 4228 +26421, 4061, 5520, 2725, 4062 +26422, 1060, 1121, 3005, 1116 +26423, 3799, 991, 2925, 1052 +26424, 1108, 1051, 1052, 2925 +26425, 2951, 1108, 1052, 2925 +26426, 3800, 3798, 2387, 1984 +26427, 312, 2390, 2410, 2386 +26428, 3803, 2385, 3800, 3802 +26429, 2384, 1981, 3800, 3801 +26430, 2445, 2451, 3804, 2446 +26431, 4600, 4614, 4605, 2255 +26432, 3793, 1981, 3803, 2384 +26433, 767, 4690, 814, 766 +26434, 3971, 4811, 2041, 2376 +26435, 4272, 2144, 4269, 2148 +26436, 5127, 2893, 2774, 4468 +26437, 2472, 4849, 4854, 3752 +26438, 1830, 1878, 1829, 3605 +26439, 2441, 2430, 4855, 4854 +26440, 2459, 4825, 4830, 2460 +26441, 3605, 1878, 1829, 1877 +26442, 5375, 5367, 5339, 3275 +26443, 693, 4215, 696, 744 +26444, 3594, 3522, 2292, 3467 +26445, 2417, 4801, 2212, 1989 +26446, 4191, 640, 588, 696 +26447, 4798, 4475, 2211, 2005 +26448, 3822, 4826, 4798, 4824 +26449, 4215, 693, 696, 4191 +26450, 2445, 2411, 2410, 312 +26451, 2446, 2467, 1992, 3829 +26452, 3828, 4817, 3824, 3826 +26453, 2449, 2448, 2412, 337 +26454, 4215, 694, 4191, 696 +26455, 2920, 2832, 2833, 2104 +26456, 1995, 4818, 4801, 2475 +26457, 2276, 4683, 3635, 2279 +26458, 1996, 4801, 4818, 3823 +26459, 4801, 2388, 4818, 3823 +26460, 1152, 3104, 1199, 1151 +26461, 286, 287, 315, 2413 +26462, 4268, 4267, 4261, 4269 +26463, 3222, 4505, 3303, 3213 +26464, 4800, 4803, 3599, 3461 +26465, 3837, 3839, 3836, 1998 +26466, 4994, 3839, 4790, 2674 +26467, 5378, 5477, 3836, 3837 +26468, 5378, 5477, 5450, 3643 +26469, 3303, 1497, 1435, 1426 +26470, 5001, 5002, 4791, 2652 +26471, 1999, 2002, 4796, 3841 +26472, 556, 3827, 2391, 251 +26473, 4997, 5002, 4791, 5001 +26474, 3848, 254, 2394, 2335 +26475, 2566, 2150, 2561, 443 +26476, 4797, 734, 2676, 4791 +26477, 3104, 3121, 1232, 3101 +26478, 4679, 4486, 4880, 4875 +26479, 3532, 1820, 1807, 1818 +26480, 3901, 2065, 3899, 4054 +26481, 4867, 4053, 2569, 4889 +26482, 4867, 4053, 2513, 2063 +26483, 2611, 2614, 3910, 4866 +26484, 3532, 1820, 1818, 3626 +26485, 398, 2510, 414, 379 +26486, 463, 2611, 495, 2603 +26487, 2611, 2567, 2603, 463 +26488, 2583, 2014, 3889, 3888 +26489, 3871, 3870, 3872, 2017 +26490, 3532, 1820, 3626, 3534 +26491, 469, 2597, 3889, 2603 +26492, 495, 2610, 496, 491 +26493, 2544, 435, 422, 2520 +26494, 427, 2524, 2525, 401 +26495, 4895, 2554, 4902, 3883 +26496, 4903, 4924, 2596, 3883 +26497, 4490, 4482, 3946, 4491 +26498, 2555, 3885, 2501, 3929 +26499, 4712, 769, 770, 722 +26500, 4924, 3787, 3786, 4906 +26501, 1759, 1695, 1807, 3522 +26502, 3786, 5025, 4908, 2678 +26503, 3532, 1759, 1807, 3522 +26504, 4872, 4922, 3854, 4908 +26505, 3271, 5341, 4285, 5362 +26506, 3852, 2074, 3850, 4920 +26507, 4905, 3886, 4906, 2555 +26508, 4878, 2971, 3038, 4057 +26509, 3594, 3522, 3467, 3538 +26510, 4905, 3887, 3929, 2555 +26511, 3868, 3894, 2069, 3895 +26512, 1183, 1184, 3079, 1136 +26513, 3539, 3500, 3501, 2222 +26514, 2566, 408, 443, 2561 +26515, 2020, 4871, 3905, 4869 +26516, 1181, 1164, 1213, 3067 +26517, 2017, 4869, 2020, 3905 +26518, 626, 681, 3908, 682 +26519, 738, 787, 711, 2020 +26520, 697, 635, 698, 2725 +26521, 457, 2511, 2603, 2009 +26522, 4491, 4480, 2221, 4489 +26523, 4495, 2013, 2221, 2581 +26524, 2602, 2578, 3912, 2021 +26525, 3868, 4061, 3904, 3903 +26526, 3925, 3924, 2499, 3912 +26527, 3913, 2020, 2526, 2018 +26528, 2056, 2567, 2603, 2063 +26529, 496, 2611, 489, 2612 +26530, 2511, 2056, 2603, 2009 +26531, 5269, 5262, 2012, 3788 +26532, 3701, 5472, 5429, 3918 +26533, 5472, 3701, 5357, 3918 +26534, 5472, 5023, 3916, 2662 +26535, 3084, 3087, 5265, 3726 +26536, 1184, 3038, 3079, 1136 +26537, 3922, 2679, 3881, 5271 +26538, 497, 493, 2613, 498 +26539, 4918, 3783, 1980, 4917 +26540, 2555, 4902, 3887, 3927 +26541, 4676, 2274, 4910, 4909 +26542, 3790, 3783, 4917, 1980 +26543, 3790, 2571, 3935, 3371 +26544, 4911, 4924, 4917, 4925 +26545, 2521, 551, 2523, 3952 +26546, 4062, 4061, 2806, 2809 +26547, 4062, 4061, 2809, 2725 +26548, 1738, 2491, 2143, 3501 +26549, 3013, 2933, 1110, 1111 +26550, 3940, 3952, 656, 3960 +26551, 1055, 2933, 1110, 2931 +26552, 3340, 4647, 3178, 4660 +26553, 2608, 2023, 3946, 3926 +26554, 3944, 2027, 3942, 2585 +26555, 2580, 3949, 3947, 2028 +26556, 2021, 2559, 3915, 3942 +26557, 2921, 1103, 2920, 4212 +26558, 3954, 2029, 2030, 2582 +26559, 2032, 3953, 3951, 3950 +26560, 2521, 2029, 3951, 2582 +26561, 551, 2521, 2523, 385 +26562, 2485, 2503, 3568, 4481 +26563, 4682, 2276, 2279, 4683 +26564, 4061, 581, 698, 700 +26565, 3948, 3925, 2026, 3926 +26566, 2221, 3956, 3948, 2522 +26567, 3941, 3942, 3944, 2027 +26568, 1056, 1110, 2933, 1111 +26569, 2405, 275, 304, 2373 +26570, 1725, 3141, 1644, 1726 +26571, 351, 331, 2465, 350 +26572, 3267, 3303, 1435, 3222 +26573, 965, 924, 2325, 944 +26574, 2034, 3971, 3975, 3962 +26575, 5247, 5410, 5427, 3114 +26576, 4243, 4242, 3281, 2126 +26577, 698, 581, 2725, 635 +26578, 3827, 249, 2390, 285 +26579, 3826, 3802, 3798, 2387 +26580, 3287, 1319, 3145, 3267 +26581, 2787, 2904, 2374, 2878 +26582, 2034, 2033, 2374, 2040 +26583, 3809, 3810, 2999, 5238 +26584, 249, 248, 555, 3825 +26585, 2436, 3778, 1979, 4856 +26586, 3491, 1784, 3556, 1785 +26587, 3901, 4022, 2060, 3993 +26588, 3990, 3992, 2060, 3993 +26589, 3990, 2046, 3989, 3993 +26590, 4022, 3990, 2060, 3993 +26591, 2592, 2061, 4038, 4040 +26592, 930, 967, 948, 2783 +26593, 1151, 1102, 1103, 2995 +26594, 3529, 2276, 3635, 2279 +26595, 3191, 2876, 2048, 2695 +26596, 4001, 3999, 3985, 4002 +26597, 4013, 4012, 4010, 2059 +26598, 2584, 442, 2045, 2546 +26599, 2542, 2049, 4000, 2527 +26600, 3059, 4342, 4340, 4033 +26601, 2064, 3902, 4034, 4012 +26602, 3902, 4034, 4012, 4037 +26603, 2276, 3529, 4687, 2279 +26604, 4017, 2053, 4014, 2059 +26605, 4003, 2553, 2050, 2531 +26606, 4881, 4035, 3896, 3897 +26607, 2536, 4049, 3902, 4051 +26608, 4004, 3990, 2060, 4005 +26609, 4039, 3901, 4038, 4041 +26610, 5143, 5145, 2726, 5149 +26611, 4335, 4332, 4336, 3897 +26612, 2847, 2510, 2535, 2529 +26613, 433, 378, 2535, 2529 +26614, 1055, 2846, 2845, 996 +26615, 999, 2849, 2848, 2518 +26616, 999, 921, 2518, 920 +26617, 438, 2511, 2535, 2567 +26618, 2511, 2510, 2535, 4025 +26619, 3584, 3581, 2005, 3521 +26620, 2953, 1068, 1122, 1072 +26621, 3893, 3851, 4045, 2015 +26622, 1066, 3024, 2944, 1118 +26623, 2853, 2169, 3067, 3071 +26624, 1063, 2870, 963, 1066 +26625, 3116, 4341, 4340, 2854 +26626, 1184, 1183, 3079, 1215 +26627, 3100, 4194, 3101, 2738 +26628, 459, 2550, 2563, 2046 +26629, 439, 440, 2539, 412 +26630, 4041, 4022, 4038, 2061 +26631, 2494, 2055, 3208, 3207 +26632, 4324, 4316, 4325, 4323 +26633, 4888, 2016, 2537, 2593 +26634, 3996, 5260, 5152, 3875 +26635, 4333, 4883, 4892, 3896 +26636, 2515, 994, 2516, 915 +26637, 3893, 3851, 2015, 3850 +26638, 4027, 4044, 4026, 2512 +26639, 5153, 2973, 2855, 5172 +26640, 4878, 2971, 4057, 1135 +26641, 2073, 2070, 4059, 4078 +26642, 2809, 4058, 4062, 2070 +26643, 2077, 5089, 5212, 3083 +26644, 3039, 2909, 2976, 4084 +26645, 1088, 1031, 1089, 2907 +26646, 3287, 3268, 3267, 3269 +26647, 2908, 2810, 1032, 2811 +26648, 5173, 5171, 5170, 5147 +26649, 4106, 4085, 5004, 2081 +26650, 2301, 4755, 4780, 4757 +26651, 2691, 4069, 5087, 5029 +26652, 2980, 5218, 5137, 5014 +26653, 2619, 5013, 2656, 5016 +26654, 4128, 2657, 2619, 4067 +26655, 4074, 2077, 2072, 4078 +26656, 3882, 2077, 4074, 4078 +26657, 2077, 3882, 4074, 4085 +26658, 5274, 5270, 5213, 5064 +26659, 2653, 4106, 4087, 4085 +26660, 4668, 2272, 4666, 4665 +26661, 2908, 2810, 2811, 4065 +26662, 3581, 2004, 2005, 3521 +26663, 4071, 4072, 2811, 2728 +26664, 4099, 4098, 4083, 2816 +26665, 4098, 4097, 2731, 2816 +26666, 2979, 4081, 2080, 4102 +26667, 4106, 4086, 2076, 4105 +26668, 504, 562, 632, 2729 +26669, 2730, 4098, 2731, 2816 +26670, 4094, 4089, 5014, 2980 +26671, 3524, 1815, 3516, 3600 +26672, 4130, 2985, 5278, 5250 +26673, 725, 2668, 667, 726 +26674, 4126, 2080, 4121, 4105 +26675, 754, 4098, 703, 4120 +26676, 4126, 2088, 4121, 4125 +26677, 652, 2821, 4141, 583 +26678, 3064, 4360, 2865, 3053 +26679, 5153, 2975, 5172, 5174 +26680, 4378, 4362, 4363, 4110 +26681, 4355, 2169, 2966, 3031 +26682, 3064, 4113, 5147, 2865 +26683, 4386, 4112, 4380, 2866 +26684, 4382, 4386, 4380, 2177 +26685, 5255, 2871, 2083, 5174 +26686, 2668, 4716, 4715, 4730 +26687, 525, 526, 608, 3426 +26688, 5354, 5370, 3629, 5351 +26689, 3629, 3479, 5350, 5351 +26690, 4695, 3635, 4683, 4696 +26691, 4960, 5463, 5474, 2636 +26692, 4686, 4683, 4692, 4684 +26693, 5371, 4115, 3633, 5369 +26694, 2294, 4744, 4947, 4717 +26695, 668, 726, 667, 4715 +26696, 4941, 2641, 2624, 2284 +26697, 688, 4072, 4088, 706 +26698, 3893, 3851, 3850, 4879 +26699, 2726, 2973, 5090, 5088 +26700, 3900, 3898, 2536, 4886 +26701, 4666, 4668, 4665, 2275 +26702, 3086, 5090, 2081, 5215 +26703, 4104, 4103, 4070, 2071 +26704, 4120, 4122, 4121, 4086 +26705, 4106, 4087, 2076, 4086 +26706, 3524, 1815, 3600, 1792 +26707, 2010, 3858, 3864, 3863 +26708, 3524, 1815, 1792, 1763 +26709, 4194, 2738, 3098, 5091 +26710, 2831, 5189, 2738, 5091 +26711, 2103, 2632, 2100, 4131 +26712, 4954, 2632, 4131, 4133 +26713, 3516, 3531, 1763, 3524 +26714, 3069, 1209, 1235, 1180 +26715, 5482, 5042, 5040, 5483 +26716, 4175, 4938, 4937, 4177 +26717, 984, 2741, 2832, 2740 +26718, 2092, 4142, 4140, 4937 +26719, 2822, 2820, 2733, 4141 +26720, 2632, 4132, 5071, 5070 +26721, 2824, 979, 2734, 2822 +26722, 4886, 2972, 4887, 2536 +26723, 4150, 2630, 5084, 5082 +26724, 4957, 2103, 5071, 5073 +26725, 657, 3960, 656, 598 +26726, 3058, 1163, 3069, 3027 +26727, 1191, 3123, 3092, 3093 +26728, 2621, 5018, 4150, 4177 +26729, 2926, 2096, 5243, 5193 +26730, 3960, 657, 656, 715 +26731, 3175, 5319, 5329, 5318 +26732, 2655, 4206, 5054, 4166 +26733, 5076, 2655, 5081, 4166 +26734, 5239, 4219, 5008, 2114 +26735, 4164, 2994, 5237, 4163 +26736, 429, 2560, 408, 369 +26737, 3102, 5142, 5118, 2831 +26738, 3123, 5133, 3092, 3093 +26739, 921, 2518, 399, 2514 +26740, 1227, 1192, 3093, 1191 +26741, 2275, 2271, 4667, 4665 +26742, 1102, 2920, 1045, 1103 +26743, 5133, 2819, 3092, 3093 +26744, 4725, 4727, 2289, 5039 +26745, 4142, 4140, 4141, 4139 +26746, 3944, 404, 423, 428 +26747, 789, 4936, 708, 709 +26748, 4176, 4174, 4175, 4142 +26749, 4978, 5036, 4979, 4977 +26750, 5042, 2670, 5041, 4729 +26751, 596, 3952, 656, 630 +26752, 4936, 4146, 4145, 4937 +26753, 2536, 2972, 2943, 3900 +26754, 2827, 2737, 4179, 4145 +26755, 2736, 638, 4145, 2735 +26756, 1832, 1880, 3607, 3608 +26757, 4935, 5083, 4131, 2621 +26758, 3531, 3516, 1763, 1686 +26759, 2004, 3849, 3521, 3581 +26760, 5233, 2102, 5229, 4133 +26761, 4955, 4932, 2620, 4933 +26762, 5120, 3965, 4459, 2203 +26763, 5188, 3028, 2831, 2752 +26764, 645, 690, 689, 3825 +26765, 2687, 5078, 3103, 5284 +26766, 5247, 5196, 4202, 3030 +26767, 3768, 5190, 5189, 5188 +26768, 3849, 1731, 3521, 3581 +26769, 46, 248, 574, 555 +26770, 5437, 5284, 5479, 5480 +26771, 2673, 4995, 5053, 4994 +26772, 4204, 4763, 3591, 5402 +26773, 4995, 5052, 2673, 5053 +26774, 5466, 2673, 5053, 4994 +26775, 3121, 5121, 5122, 3132 +26776, 3766, 3099, 3764, 5418 +26777, 1394, 3240, 1423, 3209 +26778, 4211, 5142, 5008, 2114 +26779, 5081, 2655, 2112, 4166 +26780, 5079, 2106, 4165, 2109 +26781, 4211, 4190, 2997, 2114 +26782, 3900, 2972, 4886, 2536 +26783, 4168, 2111, 5142, 5008 +26784, 5079, 2106, 2109, 5072 +26785, 5238, 3815, 2115, 5239 +26786, 1368, 1394, 1423, 3209 +26787, 3813, 3809, 3814, 5066 +26788, 121, 2746, 570, 512 +26789, 3038, 1137, 1136, 1184 +26790, 3824, 2387, 3825, 3826 +26791, 1983, 4225, 2747, 4227 +26792, 741, 4232, 784, 4822 +26793, 3826, 4231, 750, 4232 +26794, 741, 3826, 750, 4232 +26795, 1811, 3581, 1731, 3589 +26796, 5478, 4204, 4203, 5418 +26797, 2355, 4233, 2120, 2318 +26798, 1811, 3581, 3584, 3521 +26799, 2053, 3241, 3240, 4019 +26800, 3428, 2286, 4706, 3511 +26801, 3754, 3108, 1988, 3756 +26802, 1684, 3451, 1744, 1741 +26803, 3754, 3840, 4853, 3700 +26804, 1976, 3108, 4857, 3751 +26805, 4803, 3461, 5330, 3599 +26806, 5186, 5381, 3114, 5187 +26807, 5425, 5377, 3748, 4244 +26808, 5426, 4244, 3700, 3756 +26809, 2416, 2460, 3700, 4830 +26810, 573, 554, 3802, 623 +26811, 327, 349, 2469, 328 +26812, 2478, 360, 2481, 363 +26813, 5121, 5131, 5123, 5122 +26814, 2417, 2436, 4806, 4801 +26815, 342, 358, 357, 2461 +26816, 2784, 4256, 2136, 2803 +26817, 2779, 2785, 2780, 2721 +26818, 4895, 4862, 2554, 4320 +26819, 4862, 2489, 2554, 4320 +26820, 4262, 4265, 2572, 2146 +26821, 2538, 2158, 4318, 4331 +26822, 4271, 4304, 2155, 4295 +26823, 2493, 1282, 2509, 1362 +26824, 1367, 3261, 4021, 3297 +26825, 4265, 4264, 4271, 4262 +26826, 4265, 4260, 4264, 4262 +26827, 3802, 554, 592, 623 +26828, 4260, 4258, 4261, 4262 +26829, 4270, 4271, 4272, 4262 +26830, 3068, 3132, 3119, 5131 +26831, 4273, 3238, 4272, 2153 +26832, 4281, 4279, 4280, 2144 +26833, 2489, 2605, 2606, 2615 +26834, 4691, 4690, 4680, 2654 +26835, 4322, 4307, 4320, 2554 +26836, 2616, 2617, 4320, 2614 +26837, 2013, 2554, 2024, 4491 +26838, 4275, 4279, 2222, 4497 +26839, 2489, 4307, 2219, 2554 +26840, 4463, 2375, 2204, 3051 +26841, 3637, 3568, 3569, 2218 +26842, 1797, 3513, 3563, 1730 +26843, 2657, 5032, 2691, 4972 +26844, 4863, 4862, 4320, 4861 +26845, 3932, 2533, 4280, 4282 +26846, 2225, 2223, 3586, 2222 +26847, 3602, 4297, 3540, 2227 +26848, 4890, 4892, 2593, 4918 +26849, 2513, 4053, 4054, 4031 +26850, 3932, 3937, 2540, 4323 +26851, 939, 2769, 2716, 2789 +26852, 2196, 2199, 3201, 4449 +26853, 2571, 3371, 1980, 4898 +26854, 595, 3797, 623, 3803 +26855, 4780, 4757, 4778, 2301 +26856, 4316, 4314, 4305, 4302 +26857, 2540, 4322, 3937, 3934 +26858, 4264, 4293, 4271, 4281 +26859, 4295, 4271, 4293, 4281 +26860, 4271, 4295, 2155, 4281 +26861, 4519, 5341, 4328, 3218 +26862, 2533, 4299, 4311, 4301 +26863, 4312, 4301, 4299, 2152 +26864, 4280, 2144, 4279, 4269 +26865, 4317, 4324, 2541, 3933 +26866, 670, 671, 4735, 612 +26867, 4299, 4313, 4311, 4312 +26868, 1410, 2196, 3200, 1411 +26869, 4039, 2066, 4055, 4309 +26870, 4333, 2016, 4325, 4331 +26871, 671, 613, 4735, 612 +26872, 613, 3432, 612, 530 +26873, 2593, 2016, 2537, 4325 +26874, 998, 999, 2848, 920 +26875, 4336, 4335, 2945, 4329 +26876, 1337, 1254, 2706, 3191 +26877, 4332, 2160, 3897, 2054 +26878, 2540, 4307, 4322, 3934 +26879, 1352, 1410, 4428, 3200 +26880, 4329, 4894, 2541, 2538 +26881, 4897, 4899, 4894, 2541 +26882, 4667, 717, 718, 659 +26883, 2275, 4667, 2271, 4484 +26884, 1363, 2493, 2502, 3238 +26885, 1525, 4300, 1449, 3312 +26886, 3328, 2156, 4317, 4327 +26887, 5240, 2838, 3106, 5122 +26888, 2156, 4326, 4317, 4327 +26889, 5121, 2834, 3121, 5122 +26890, 3367, 3407, 1547, 3404 +26891, 3441, 4694, 4693, 2279 +26892, 5480, 4204, 4203, 3690 +26893, 3797, 4226, 643, 691 +26894, 4335, 2538, 4329, 4332 +26895, 4712, 4704, 4686, 2625 +26896, 4852, 4850, 2417, 3757 +26897, 4704, 4712, 4686, 4703 +26898, 2160, 4019, 3897, 2054 +26899, 4883, 4333, 4892, 4893 +26900, 4331, 2538, 4332, 4318 +26901, 2707, 3194, 1342, 3193 +26902, 2709, 4347, 2697, 2872 +26903, 4225, 2117, 4224, 4227 +26904, 932, 1257, 2697, 161 +26905, 4347, 2857, 2697, 2872 +26906, 4943, 2625, 4707, 4944 +26907, 2873, 2966, 4348, 4346 +26908, 4226, 2745, 2746, 590 +26909, 3996, 2855, 3994, 5263 +26910, 5155, 2855, 3994, 5154 +26911, 4995, 2649, 4781, 4778 +26912, 5400, 5417, 2096, 4420 +26913, 2745, 570, 2746, 590 +26914, 2698, 2707, 1342, 3193 +26915, 2947, 2885, 1074, 2889 +26916, 2955, 2947, 2889, 4355 +26917, 4353, 2886, 2889, 4354 +26918, 952, 2698, 875, 1002 +26919, 2872, 2966, 2889, 2873 +26920, 2548, 4502, 4500, 3934 +26921, 3194, 1401, 1342, 1400 +26922, 3735, 5370, 3377, 5366 +26923, 3055, 5256, 5254, 5253 +26924, 950, 2950, 1063, 1071 +26925, 950, 2950, 1071, 2872 +26926, 2756, 2200, 4201, 4443 +26927, 692, 2113, 762, 654 +26928, 4887, 5260, 2972, 5209 +26929, 5101, 4402, 5105, 5103 +26930, 3018, 1203, 3120, 3049 +26931, 4383, 2959, 2183, 3025 +26932, 4375, 3195, 1401, 3245 +26933, 631, 3846, 686, 579 +26934, 2288, 3696, 5447, 4941 +26935, 3375, 4370, 4392, 3284 +26936, 5435, 4390, 5383, 3698 +26937, 3737, 4722, 2288, 5447 +26938, 3285, 3161, 4573, 3220 +26939, 5293, 5291, 3457, 5292 +26940, 4396, 2786, 2180, 4395 +26941, 4382, 4386, 2177, 4387 +26942, 2181, 4152, 4387, 4405 +26943, 3392, 2763, 2181, 3347 +26944, 4152, 2181, 2184, 4405 +26945, 3022, 3015, 4379, 2946 +26946, 1517, 3352, 2200, 3399 +26947, 4376, 4363, 4356, 4374 +26948, 4394, 4399, 2761, 4397 +26949, 631, 3846, 579, 576 +26950, 723, 4706, 4945, 4712 +26951, 2757, 4406, 3035, 3120 +26952, 4161, 5100, 5093, 2825 +26953, 4430, 4421, 2193, 4427 +26954, 4410, 2185, 4408, 4412 +26955, 4405, 5108, 2759, 4152 +26956, 1790, 1797, 3563, 1730 +26957, 4418, 5413, 5411, 4585 +26958, 5207, 4393, 5388, 5390 +26959, 4976, 2666, 5032, 2642 +26960, 4410, 2751, 4400, 4159 +26961, 1687, 3513, 1797, 1730 +26962, 5112, 5417, 5110, 2929 +26963, 5112, 3396, 5111, 2762 +26964, 3418, 5112, 2755, 5304 +26965, 4410, 2189, 2186, 4159 +26966, 631, 3846, 576, 2391 +26967, 723, 4706, 4712, 4693 +26968, 115, 2740, 509, 903 +26969, 723, 4706, 4693, 665 +26970, 4430, 2190, 4400, 2792 +26971, 4202, 3030, 5244, 5438 +26972, 2194, 2895, 2899, 5193 +26973, 3967, 5186, 3114, 5187 +26974, 4624, 4630, 2264, 4645 +26975, 4624, 3278, 5325, 4645 +26976, 5379, 5323, 5325, 5406 +26977, 5408, 5406, 5325, 3383 +26978, 2264, 3279, 2265, 4644 +26979, 4445, 4451, 2776, 4447 +26980, 4443, 4429, 3254, 4450 +26981, 651, 589, 641, 4209 +26982, 2768, 4444, 3026, 2766 +26983, 987, 2922, 2837, 1048 +26984, 4117, 2285, 4700, 4698 +26985, 4441, 2770, 4440, 4442 +26986, 2798, 1020, 1011, 2794 +26987, 5405, 5404, 5194, 5398 +26988, 4704, 2285, 4117, 4698 +26989, 3201, 1354, 1412, 2199 +26990, 4453, 4452, 2207, 4454 +26991, 4810, 2362, 4854, 1987 +26992, 114, 567, 115, 902 +26993, 882, 941, 2713, 1012 +26994, 882, 2775, 959, 1012 +26995, 252, 50, 557, 576 +26996, 50, 252, 557, 253 +26997, 2290, 4943, 4706, 4707 +26998, 2290, 4943, 4707, 4944 +26999, 2207, 4465, 4466, 4468 +27000, 5125, 5510, 5128, 5124 +27001, 2894, 2203, 5124, 5128 +27002, 959, 2775, 2799, 1012 +27003, 252, 576, 557, 3846 +27004, 3319, 1545, 1482, 1448 +27005, 4462, 4463, 2204, 3051 +27006, 4473, 4810, 4468, 2430 +27007, 253, 252, 557, 3846 +27008, 4840, 3758, 4857, 3759 +27009, 2125, 4653, 2269, 4235 +27010, 2968, 3033, 2375, 3051 +27011, 3237, 1327, 4634, 1430 +27012, 4472, 4464, 2938, 2207 +27013, 626, 2520, 625, 546 +27014, 3579, 2210, 3537, 3521 +27015, 2213, 2121, 2209, 4474 +27016, 290, 2341, 2414, 2431 +27017, 2342, 2343, 2415, 2341 +27018, 318, 290, 2414, 2431 +27019, 2210, 4475, 2415, 2004 +27020, 2520, 545, 625, 546 +27021, 2478, 2361, 2480, 2481 +27022, 2458, 2349, 2461, 2346 +27023, 3428, 4706, 3426, 3511 +27024, 4241, 2462, 2461, 2480 +27025, 2286, 2290, 4706, 4707 +27026, 4492, 2273, 2274, 4860 +27027, 2275, 4668, 4675, 4674 +27028, 2317, 1667, 1752, 3505 +27029, 4676, 2022, 4674, 4675 +27030, 4483, 4494, 4493, 2275 +27031, 383, 402, 547, 90 +27032, 147, 1678, 148, 535 +27033, 1780, 1719, 3551, 1779 +27034, 4723, 2290, 4714, 2286 +27035, 675, 734, 4771, 676 +27036, 4497, 4501, 4489, 2488 +27037, 4521, 4535, 4529, 3276 +27038, 2965, 3028, 3122, 3077 +27039, 4268, 4266, 2147, 3287 +27040, 482, 2608, 2605, 3947 +27041, 4514, 4541, 4527, 4516 +27042, 4281, 4280, 4279, 2025 +27043, 3486, 1720, 1719, 1780 +27044, 4275, 4306, 2224, 4497 +27045, 2224, 4306, 2540, 3934 +27046, 617, 675, 4771, 676 +27047, 3933, 4324, 2541, 3932 +27048, 2533, 4301, 4280, 4269 +27049, 4284, 4288, 3271, 5362 +27050, 2533, 3933, 4280, 4301 +27051, 4511, 2228, 4291, 2145 +27052, 5364, 3630, 3274, 4287 +27053, 3371, 4510, 3701, 5359 +27054, 3544, 3605, 3604, 4520 +27055, 802, 756, 800, 4127 +27056, 1614, 3427, 137, 524 +27057, 3485, 3486, 3149, 1719 +27058, 4291, 5336, 3214, 3660 +27059, 3551, 1779, 1719, 3485 +27060, 4514, 4535, 2235, 4529 +27061, 2766, 5119, 3077, 5117 +27062, 136, 1614, 137, 524 +27063, 1198, 3104, 2995, 1151 +27064, 4530, 5352, 5353, 5349 +27065, 4520, 3605, 3224, 2234 +27066, 4637, 3561, 4655, 2267 +27067, 1308, 3181, 3187, 1380 +27068, 5433, 3377, 5372, 5374 +27069, 5354, 5352, 3334, 4530 +27070, 1430, 1486, 3237, 1389 +27071, 2240, 4537, 2238, 4538 +27072, 2236, 4522, 4538, 4524 +27073, 2111, 3101, 4194, 3102 +27074, 4895, 4903, 4902, 4904 +27075, 4548, 3219, 3482, 3483 +27076, 4608, 4594, 4607, 2258 +27077, 4772, 2305, 4754, 4757 +27078, 2533, 4280, 4279, 4269 +27079, 3231, 4542, 2244, 2240 +27080, 3137, 3219, 3152, 1244 +27081, 4997, 827, 867, 5001 +27082, 3547, 3546, 3482, 3545 +27083, 1322, 3219, 3301, 3265 +27084, 1634, 1716, 3152, 1635 +27085, 4501, 2013, 2554, 3883 +27086, 1244, 3153, 3137, 1375 +27087, 3483, 1716, 1776, 3484 +27088, 4557, 5169, 3284, 5348 +27089, 123, 910, 513, 911 +27090, 910, 2748, 513, 911 +27091, 3335, 2242, 4367, 4370 +27092, 4266, 4300, 1437, 2152 +27093, 2245, 3159, 3160, 3138 +27094, 3322, 4576, 4563, 2247 +27095, 3324, 3165, 4597, 5306 +27096, 4560, 4568, 2249, 4563 +27097, 1385, 1447, 3223, 3321 +27098, 4560, 4568, 4563, 4558 +27099, 4545, 2247, 3314, 4559 +27100, 1996, 2449, 4818, 1995 +27101, 4595, 4570, 2249, 4611 +27102, 3485, 3486, 1719, 3551 +27103, 1451, 1447, 3321, 1535 +27104, 2687, 4765, 2673, 5075 +27105, 3186, 3314, 4559, 4545 +27106, 1447, 3223, 3321, 3313 +27107, 4903, 2555, 3887, 4906 +27108, 4723, 2290, 2286, 4707 +27109, 4419, 3356, 4417, 3730 +27110, 5291, 3620, 5039, 5294 +27111, 2179, 3358, 5297, 5296 +27112, 5038, 4391, 2669, 5294 +27113, 1376, 3149, 3223, 3236 +27114, 1451, 3330, 3321, 3325 +27115, 2724, 101, 889, 502 +27116, 3321, 2251, 4576, 4596 +27117, 3154, 3236, 3183, 2250 +27118, 3236, 3183, 2250, 4589 +27119, 1376, 1324, 3149, 3236 +27120, 2724, 101, 502, 560 +27121, 3226, 3227, 4604, 3302 +27122, 2192, 2189, 4159, 3396 +27123, 4606, 4593, 2253, 4592 +27124, 4579, 4567, 3611, 4599 +27125, 4941, 4940, 2624, 4942 +27126, 2264, 3279, 4644, 4645 +27127, 4437, 5322, 3315, 5317 +27128, 5306, 2762, 5304, 5112 +27129, 5381, 5410, 5326, 5409 +27130, 4992, 4780, 4766, 4997 +27131, 4992, 4780, 4767, 4766 +27132, 4594, 4592, 4607, 2258 +27133, 4619, 4618, 4631, 3174 +27134, 4630, 4632, 4631, 4619 +27135, 613, 672, 4740, 614 +27136, 2757, 4406, 3120, 4407 +27137, 4606, 2259, 4605, 4618 +27138, 1670, 519, 3443, 3439 +27139, 560, 581, 502, 2724 +27140, 2259, 3489, 3555, 3557 +27141, 5247, 5289, 5245, 5196 +27142, 2265, 3237, 4627, 4628 +27143, 581, 2725, 502, 2724 +27144, 3177, 4644, 4643, 4628 +27145, 2407, 2443, 2406, 2440 +27146, 4635, 4633, 4636, 4638 +27147, 4635, 4639, 4636, 4633 +27148, 3561, 4637, 4638, 2267 +27149, 2262, 3493, 4638, 2267 +27150, 5032, 4971, 4972, 2657 +27151, 2597, 2601, 3910, 2610 +27152, 3325, 1387, 3166, 3321 +27153, 2262, 4625, 3492, 3237 +27154, 3003, 1170, 3066, 3120 +27155, 5323, 5379, 5325, 3278 +27156, 4623, 4624, 4622, 3315 +27157, 2757, 4407, 3120, 4402 +27158, 495, 2610, 491, 2597 +27159, 3428, 3470, 2286, 3511 +27160, 3033, 3133, 3019, 2377 +27161, 4636, 2262, 4634, 3237 +27162, 2186, 2751, 4158, 4409 +27163, 4645, 4245, 3369, 2126 +27164, 2122, 3341, 1429, 1393 +27165, 3660, 3543, 3604, 4520 +27166, 2597, 495, 469, 491 +27167, 4803, 5330, 3176, 5332 +27168, 4799, 4830, 4825, 2416 +27169, 4661, 4639, 4657, 4659 +27170, 4808, 2777, 5129, 3178 +27171, 473, 2597, 469, 491 +27172, 2576, 451, 478, 2586 +27173, 2597, 2014, 2063, 3910 +27174, 3108, 5285, 1988, 3756 +27175, 1240, 1319, 3145, 1298 +27176, 2126, 3281, 3280, 4242 +27177, 1240, 1626, 3145, 1627 +27178, 4159, 2186, 5111, 2189 +27179, 4659, 4657, 4662, 4660 +27180, 3489, 1782, 1783, 1722 +27181, 2133, 2365, 3378, 3365 +27182, 4158, 5110, 2186, 4413 +27183, 2564, 3860, 2575, 3869 +27184, 3443, 519, 601, 3439 +27185, 3385, 4658, 3363, 1529 +27186, 3139, 1639, 1246, 3183 +27187, 4697, 4688, 2281, 4699 +27188, 457, 469, 3889, 2603 +27189, 4117, 2638, 4705, 4698 +27190, 4706, 3427, 4693, 607 +27191, 479, 2587, 455, 456 +27192, 2580, 2589, 2587, 456 +27193, 2282, 4681, 4690, 4672 +27194, 4904, 3887, 4902, 3927 +27195, 1750, 3436, 1620, 1697 +27196, 4672, 4689, 4681, 2278 +27197, 4677, 2022, 4675, 4674 +27198, 3916, 3917, 5471, 5474 +27199, 438, 2051, 436, 447 +27200, 4691, 2635, 4680, 4681 +27201, 3425, 4693, 3441, 605 +27202, 3528, 3425, 2279, 3441 +27203, 4685, 3425, 2279, 4687 +27204, 606, 3427, 4693, 3441 +27205, 3432, 2292, 3433, 4740 +27206, 3587, 3470, 2286, 3459 +27207, 3642, 4724, 3647, 3587 +27208, 4158, 5096, 4159, 2929 +27209, 4114, 4119, 2665, 4116 +27210, 411, 2051, 447, 436 +27211, 3183, 3488, 2253, 3170 +27212, 5282, 5279, 5242, 2991 +27213, 1247, 1325, 1378, 3150 +27214, 4699, 4684, 2282, 4698 +27215, 4695, 4683, 3635, 2276 +27216, 1732, 1705, 3447, 1763 +27217, 2604, 2609, 4031, 2058 +27218, 3633, 3527, 5350, 5460 +27219, 5027, 4119, 4116, 5026 +27220, 378, 2535, 436, 433 +27221, 3633, 5350, 3527, 5352 +27222, 3550, 1779, 3485, 1778 +27223, 664, 606, 4693, 605 +27224, 4975, 4941, 2289, 5464 +27225, 3550, 3549, 1778, 3485 +27226, 611, 529, 612, 3431 +27227, 4943, 2668, 4706, 4945 +27228, 577, 500, 885, 2496 +27229, 500, 2722, 885, 2496 +27230, 3454, 1617, 1694, 3431 +27231, 2639, 4697, 4709, 4696 +27232, 4968, 857, 4973, 4965 +27233, 4903, 3887, 4902, 4904 +27234, 5078, 2097, 2687, 3103 +27235, 820, 772, 4730, 819 +27236, 1720, 1638, 1639, 3154 +27237, 4913, 4900, 2074, 4912 +27238, 199, 1304, 3154, 3149 +27239, 4199, 2102, 5229, 2105 +27240, 3102, 4194, 2111, 5091 +27241, 3428, 3429, 4715, 3459 +27242, 2668, 4730, 4715, 726 +27243, 4736, 4718, 4719, 4713 +27244, 667, 4706, 2668, 666 +27245, 3450, 2312, 2313, 1664 +27246, 3428, 2286, 3459, 4715 +27247, 4947, 4949, 2643, 4980 +27248, 4953, 4983, 2644, 2646 +27249, 5046, 4983, 4981, 2644 +27250, 2627, 4949, 4717, 4980 +27251, 1324, 1377, 1246, 3183 +27252, 4980, 4947, 2098, 2643 +27253, 2647, 4762, 4750, 4767 +27254, 2647, 4751, 4767, 4750 +27255, 2257, 3226, 3227, 4604 +27256, 4734, 2292, 4739, 4745 +27257, 670, 4718, 669, 611 +27258, 4747, 2298, 4750, 4762 +27259, 4753, 4772, 4757, 2305 +27260, 2647, 4747, 4750, 4762 +27261, 2071, 5086, 2693, 2082 +27262, 1198, 1221, 3101, 1232 +27263, 453, 433, 2511, 414 +27264, 2518, 921, 82, 920 +27265, 4747, 2294, 4737, 4746 +27266, 2294, 4734, 4737, 4746 +27267, 2298, 4747, 4737, 4746 +27268, 4734, 2298, 4737, 4746 +27269, 4753, 4774, 2295, 4756 +27270, 4774, 4753, 2299, 4756 +27271, 3536, 4774, 2299, 4756 +27272, 4754, 4779, 4780, 4757 +27273, 4770, 4773, 2629, 4768 +27274, 2312, 3450, 2313, 2343 +27275, 3762, 5418, 5075, 3764 +27276, 2301, 2649, 4762, 4205 +27277, 3945, 3948, 3942, 3926 +27278, 5466, 4204, 3690, 4203 +27279, 4212, 2998, 1104, 3047 +27280, 5049, 5418, 1977, 3689 +27281, 4204, 4763, 5402, 5478 +27282, 2677, 4993, 4989, 4956 +27283, 5451, 5321, 5454, 5452 +27284, 2305, 4789, 2650, 4790 +27285, 2649, 4205, 4778, 2673 +27286, 3465, 3652, 5452, 5453 +27287, 4787, 4769, 4785, 3644 +27288, 5453, 4775, 2300, 5452 +27289, 2676, 736, 677, 735 +27290, 1720, 3552, 1781, 1780 +27291, 4772, 3435, 4754, 4771 +27292, 5056, 5058, 5057, 2681 +27293, 2303, 2299, 3648, 4774 +27294, 4994, 5466, 2674, 5053 +27295, 5059, 4821, 4823, 2389 +27296, 1720, 3552, 1780, 3486 +27297, 5058, 3840, 5056, 5055 +27298, 5443, 2648, 5452, 4759 +27299, 2649, 2301, 4778, 4205 +27300, 2071, 5086, 2082, 4103 +27301, 2001, 4475, 2004, 2415 +27302, 2346, 4478, 2417, 2212 +27303, 4799, 4800, 4798, 2344 +27304, 2421, 4478, 2212, 4474 +27305, 2002, 2003, 2337, 2006 +27306, 4684, 4702, 4686, 2282 +27307, 2209, 3451, 3533, 2313 +27308, 4804, 3653, 2211, 3639 +27309, 2346, 4477, 2212, 4801 +27310, 3843, 340, 2431, 3842 +27311, 3820, 2460, 1989, 4852 +27312, 2556, 383, 435, 2520 +27313, 1989, 3820, 4826, 4824 +27314, 2379, 4805, 2478, 2361 +27315, 3537, 3450, 2343, 2313 +27316, 1756, 1847, 1820, 3623 +27317, 3233, 1439, 1377, 3264 +27318, 373, 2505, 68, 392 +27319, 3539, 1738, 1796, 1766 +27320, 3539, 1738, 1766, 2143 +27321, 4236, 2420, 2214, 2424 +27322, 2471, 3969, 2465, 3975 +27323, 2456, 2457, 2473, 4477 +27324, 5448, 5450, 2304, 5477 +27325, 199, 1304, 200, 3154 +27326, 2379, 3983, 4814, 2043 +27327, 2143, 2222, 3539, 3501 +27328, 4786, 4788, 4787, 2304 +27329, 559, 578, 3859, 597 +27330, 2477, 2439, 2465, 351 +27331, 2477, 2439, 351, 2466 +27332, 4811, 3778, 4834, 2378 +27333, 4230, 4229, 4225, 2117 +27334, 3759, 4836, 4834, 2435 +27335, 4471, 4841, 4838, 2375 +27336, 1983, 2044, 4230, 3782 +27337, 2951, 3002, 2925, 2952 +27338, 3794, 4225, 2952, 2925 +27339, 4208, 840, 4993, 4958 +27340, 2568, 3850, 4879, 4912 +27341, 3529, 2276, 4687, 3595 +27342, 2675, 5001, 4823, 5000 +27343, 5448, 5450, 4786, 2304 +27344, 414, 2518, 421, 379 +27345, 843, 783, 4823, 870 +27346, 885, 3861, 2722, 966 +27347, 3047, 5141, 3121, 3104 +27348, 5287, 5426, 5491, 3756 +27349, 2459, 4825, 2460, 4831 +27350, 1642, 1306, 3150, 203 +27351, 2215, 2348, 2125, 2121 +27352, 2511, 457, 414, 2009 +27353, 4843, 3814, 5066, 2692 +27354, 2840, 2117, 2113, 4227 +27355, 3814, 3108, 1988, 3754 +27356, 3806, 2441, 4838, 4840 +27357, 3809, 2999, 4859, 4836 +27358, 4471, 2441, 4838, 3806 +27359, 2097, 4166, 4165, 5009 +27360, 3811, 3809, 4220, 5066 +27361, 4220, 3813, 5066, 3809 +27362, 3764, 5076, 2688, 5080 +27363, 4815, 4819, 3781, 4816 +27364, 4300, 4269, 4266, 2148 +27365, 2389, 4821, 1993, 3781 +27366, 2388, 4821, 3781, 3819 +27367, 3777, 2388, 3781, 4816 +27368, 4816, 3781, 4818, 2388 +27369, 5141, 5122, 2834, 5240 +27370, 5326, 4243, 3369, 5381 +27371, 2269, 2215, 2125, 4235 +27372, 3150, 1641, 1642, 203 +27373, 2133, 2365, 3365, 4473 +27374, 3378, 2360, 2365, 4807 +27375, 2435, 1979, 4834, 4856 +27376, 1233, 1200, 3121, 1199 +27377, 1200, 3104, 3121, 1199 +27378, 61, 2491, 389, 370 +27379, 389, 2491, 418, 370 +27380, 2425, 2452, 322, 344 +27381, 1642, 1306, 203, 204 +27382, 4916, 4891, 2574, 4890 +27383, 4319, 4309, 4307, 4322 +27384, 4053, 4867, 2569, 4863 +27385, 4206, 5076, 2687, 4166 +27386, 4319, 4307, 4320, 4322 +27387, 3047, 1104, 1153, 2998 +27388, 3874, 5269, 5213, 3875 +27389, 749, 700, 4864, 698 +27390, 4962, 4122, 5005, 2658 +27391, 3150, 3155, 1642, 1723 +27392, 4872, 2500, 2663, 4908 +27393, 1641, 3150, 1642, 1723 +27394, 2497, 4871, 4872, 3853 +27395, 3080, 4913, 2807, 4877 +27396, 4046, 3059, 3069, 2064 +27397, 3080, 2073, 4913, 4877 +27398, 2073, 4900, 4913, 4877 +27399, 4876, 2512, 4878, 4057 +27400, 4043, 2068, 4057, 2512 +27401, 4900, 2068, 4877, 4057 +27402, 2970, 2068, 4057, 4043 +27403, 363, 2481, 2463, 348 +27404, 4306, 4501, 4497, 2488 +27405, 1713, 1632, 3144, 1631 +27406, 2025, 4282, 2548, 3932 +27407, 3144, 3135, 3481, 1631 +27408, 2463, 4241, 4250, 2480 +27409, 3784, 4894, 4893, 4892 +27410, 5213, 5210, 3875, 2973 +27411, 4883, 4333, 4893, 4335 +27412, 2163, 4883, 4893, 4335 +27413, 4884, 4885, 3936, 3932 +27414, 3047, 1200, 3104, 3121 +27415, 4267, 2533, 4278, 4279 +27416, 4499, 4498, 4504, 2548 +27417, 3709, 5336, 5456, 3217 +27418, 4909, 3884, 4901, 3883 +27419, 3104, 1199, 1232, 3121 +27420, 4924, 4903, 2596, 4917 +27421, 2596, 3931, 2571, 4896 +27422, 3118, 1206, 1211, 3063 +27423, 4903, 2555, 4906, 3883 +27424, 4905, 3886, 2555, 3885 +27425, 4301, 4272, 4280, 4269 +27426, 3787, 4921, 3786, 4920 +27427, 4924, 4911, 4906, 4925 +27428, 4924, 4903, 3787, 4906 +27429, 4676, 3885, 3886, 2662 +27430, 1181, 1211, 3063, 3067 +27431, 3783, 3785, 3788, 4925 +27432, 4903, 4924, 3883, 4906 +27433, 2115, 5239, 5237, 5286 +27434, 4924, 2574, 3787, 4903 +27435, 3790, 2571, 3371, 1980 +27436, 4898, 2593, 4918, 4896 +27437, 4907, 2662, 3786, 4906 +27438, 4874, 4907, 4908, 4905 +27439, 4905, 3886, 3885, 4907 +27440, 2917, 2826, 2918, 2827 +27441, 3046, 1196, 3100, 1197 +27442, 2993, 2992, 3045, 2918 +27443, 3046, 1196, 1197, 1149 +27444, 2462, 2453, 2463, 2454 +27445, 5069, 4957, 5073, 5072 +27446, 5148, 5143, 3127, 5088 +27447, 5099, 2825, 2620, 3044 +27448, 4954, 4148, 2630, 5226 +27449, 3481, 1713, 1631, 1712 +27450, 3712, 3713, 3664, 1928 +27451, 4135, 4726, 2667, 4729 +27452, 3053, 3078, 2815, 1206 +27453, 4692, 2624, 4709, 4696 +27454, 4720, 2644, 2627, 2294 +27455, 4981, 4729, 5046, 2644 +27456, 1101, 1044, 2919, 2829 +27457, 4477, 2475, 2346, 2457 +27458, 2453, 347, 2462, 2463 +27459, 4983, 4981, 2644, 2646 +27460, 4287, 4291, 5338, 4283 +27461, 2646, 5044, 4981, 2672 +27462, 823, 4984, 863, 822 +27463, 4938, 2103, 5083, 4959 +27464, 4958, 840, 830, 786 +27465, 2633, 4988, 4959, 4956 +27466, 363, 349, 2481, 348 +27467, 2112, 5012, 4208, 4216 +27468, 3850, 2568, 4914, 4912 +27469, 5006, 5065, 2658, 5086 +27470, 4994, 3839, 2674, 5477 +27471, 4912, 2543, 3850, 2068 +27472, 4691, 4690, 4966, 2282 +27473, 2286, 4706, 2283, 4707 +27474, 4690, 4691, 4966, 4962 +27475, 2638, 4691, 4966, 2282 +27476, 2401, 4249, 2469, 326 +27477, 2402, 327, 328, 300 +27478, 4969, 4138, 2641, 4974 +27479, 2666, 4118, 4970, 4138 +27480, 5435, 4390, 3698, 5421 +27481, 3283, 3375, 4369, 4370 +27482, 4951, 774, 4730, 4984 +27483, 2074, 3850, 4914, 4912 +27484, 2662, 5023, 3786, 4925 +27485, 5020, 4931, 790, 845 +27486, 4985, 4953, 4952, 4984 +27487, 789, 4936, 709, 797 +27488, 2678, 4921, 3788, 5062 +27489, 5062, 2678, 4920, 4922 +27490, 4150, 4148, 2094, 5084 +27491, 4992, 4990, 4993, 4989 +27492, 1218, 5150, 3070, 3116 +27493, 4766, 4992, 777, 4987 +27494, 4988, 4986, 4956, 2633 +27495, 2631, 2633, 4983, 4939 +27496, 4988, 4989, 4986, 4751 +27497, 4206, 2649, 4991, 4998 +27498, 4999, 4997, 4996, 4998 +27499, 4992, 4990, 4989, 4767 +27500, 5276, 4094, 2980, 2079 +27501, 4763, 2108, 4203, 3591 +27502, 2660, 4067, 5087, 2691 +27503, 5052, 5054, 5057, 4996 +27504, 2655, 4206, 4996, 5054 +27505, 2650, 2674, 4790, 3838 +27506, 4943, 2668, 4945, 4731 +27507, 4887, 5260, 5209, 5152 +27508, 5034, 4095, 4092, 4094 +27509, 4089, 4096, 2094, 4091 +27510, 5018, 4150, 4091, 5084 +27511, 4068, 3772, 2682, 4094 +27512, 3827, 2391, 2413, 1994 +27513, 2103, 2632, 4131, 5071 +27514, 3481, 3144, 1631, 1713 +27515, 2088, 2619, 4125, 4126 +27516, 5021, 5036, 4730, 4732 +27517, 2821, 705, 695, 4127 +27518, 5021, 4985, 4939, 2631 +27519, 4175, 5020, 4176, 4930 +27520, 4921, 5062, 4920, 3879 +27521, 5150, 1218, 3127, 3116 +27522, 5062, 4922, 4920, 3879 +27523, 5021, 4985, 4730, 5019 +27524, 5370, 3274, 5364, 5365 +27525, 5384, 3704, 4115, 4368 +27526, 4119, 5030, 5026, 2691 +27527, 4136, 4135, 4944, 4974 +27528, 1218, 1220, 3127, 3116 +27529, 1220, 1218, 1175, 3116 +27530, 5149, 5148, 2854, 3071 +27531, 4341, 3116, 3071, 2854 +27532, 3810, 5285, 2996, 5286 +27533, 869, 870, 843, 4823 +27534, 4821, 5059, 3780, 2389 +27535, 3108, 5285, 2999, 1988 +27536, 4703, 4682, 2282, 4671 +27537, 4928, 2091, 2086, 4929 +27538, 1998, 2450, 3821, 4827 +27539, 3810, 5184, 5182, 2996 +27540, 5182, 5239, 2996, 5183 +27541, 303, 2405, 275, 304 +27542, 2396, 4236, 2350, 293 +27543, 3875, 5153, 5213, 2973 +27544, 5063, 5025, 2679, 3881 +27545, 3588, 2209, 2352, 3503 +27546, 1620, 535, 1678, 3436 +27547, 536, 1679, 1620, 149 +27548, 2632, 5082, 2089, 2630 +27549, 3762, 5049, 5075, 5418 +27550, 5070, 2688, 5072, 5080 +27551, 2106, 4199, 2109, 5073 +27552, 3108, 2999, 4857, 4859 +27553, 4290, 5370, 5338, 5366 +27554, 5230, 2990, 4129, 5232 +27555, 5489, 5485, 5475, 3726 +27556, 5228, 5230, 5233, 5227 +27557, 5054, 5078, 4166, 2687 +27558, 2452, 323, 322, 344 +27559, 5054, 5010, 4166, 5077 +27560, 4195, 4197, 4196, 4168 +27561, 4223, 2634, 5067, 2116 +27562, 4220, 5009, 4219, 2116 +27563, 3878, 4106, 2085, 4087 +27564, 5192, 5184, 2035, 5289 +27565, 2078, 4087, 2085, 4086 +27566, 2088, 2085, 4122, 5085 +27567, 3878, 5006, 2085, 5086 +27568, 4087, 5006, 3877, 2078 +27569, 4088, 5005, 4086, 2078 +27570, 3043, 3131, 5099, 3044 +27571, 3097, 3124, 3126, 5092 +27572, 321, 320, 2424, 343 +27573, 246, 554, 247, 3802 +27574, 2991, 2106, 5231, 5234 +27575, 1207, 1179, 3057, 3122 +27576, 4608, 2254, 4609, 4611 +27577, 4420, 5397, 4415, 5396 +27578, 2999, 3759, 4857, 4859 +27579, 2111, 4194, 4193, 4195 +27580, 3073, 3123, 5103, 5132 +27581, 2620, 5138, 3042, 2093 +27582, 4926, 3093, 2093, 2983 +27583, 2086, 2091, 2821, 2913 +27584, 3123, 3073, 1210, 5132 +27585, 5137, 2819, 4926, 3092 +27586, 536, 149, 1620, 148 +27587, 5303, 5305, 4597, 5306 +27588, 554, 574, 247, 3802 +27589, 5396, 5399, 3291, 4415 +27590, 4404, 4423, 2184, 2759 +27591, 2930, 5305, 5112, 5306 +27592, 2198, 2969, 4441, 4444 +27593, 5119, 2768, 5183, 2834 +27594, 2741, 903, 509, 2740 +27595, 2560, 3500, 2490, 2547 +27596, 3061, 2969, 2766, 3026 +27597, 2768, 3061, 2766, 3026 +27598, 45, 554, 574, 247 +27599, 4716, 2286, 4713, 4714 +27600, 514, 3445, 126, 1609 +27601, 2894, 2203, 5128, 5127 +27602, 3445, 514, 3440, 1609 +27603, 4421, 2902, 2193, 4426 +27604, 3445, 1652, 126, 1609 +27605, 2773, 3113, 3068, 5131 +27606, 5228, 3768, 2990, 5232 +27607, 5130, 2838, 2377, 4839 +27608, 2774, 2441, 3964, 3968 +27609, 4455, 3113, 3026, 3021 +27610, 316, 2367, 270, 271 +27611, 1228, 3130, 3093, 1193 +27612, 5133, 3089, 2818, 3078 +27613, 3123, 5133, 5103, 5132 +27614, 316, 2367, 271, 2368 +27615, 272, 232, 2368, 271 +27616, 3082, 1185, 3129, 3127 +27617, 4058, 4060, 4062, 2070 +27618, 127, 514, 126, 1609 +27619, 3996, 5260, 3875, 3997 +27620, 4365, 5151, 5172, 2871 +27621, 3881, 3874, 3873, 2012 +27622, 4084, 3086, 3085, 5088 +27623, 3011, 3070, 1164, 3067 +27624, 2763, 1509, 1557, 1510 +27625, 5152, 3994, 2855, 3998 +27626, 2807, 4047, 4048, 4887 +27627, 5065, 2693, 5064, 5271 +27628, 5151, 3998, 5149, 2855 +27629, 2163, 2945, 4893, 5159 +27630, 4670, 4684, 2280, 4682 +27631, 3372, 5428, 4283, 4292 +27632, 5363, 2860, 3072, 5159 +27633, 3412, 2763, 1598, 3410 +27634, 3072, 2860, 5362, 5160 +27635, 4239, 343, 2424, 2420 +27636, 2980, 5134, 5219, 3776 +27637, 3094, 3091, 3769, 5258 +27638, 2670, 4134, 5481, 2090 +27639, 4365, 2853, 4364, 5172 +27640, 4132, 3763, 5280, 2089 +27641, 5272, 3090, 4069, 4066 +27642, 2812, 5136, 5135, 2815 +27643, 2173, 2170, 5178, 4358 +27644, 2173, 2170, 4358, 4376 +27645, 3244, 1506, 3389, 3345 +27646, 2086, 2091, 2913, 4927 +27647, 4133, 5230, 4129, 5232 +27648, 2167, 4375, 3194, 3244 +27649, 4245, 4643, 4645, 3278 +27650, 868, 5003, 5001, 836 +27651, 5186, 3965, 5185, 2035 +27652, 3876, 3878, 3877, 4074 +27653, 3967, 5186, 5185, 2035 +27654, 2472, 4857, 3751, 3752 +27655, 5250, 4130, 4129, 2089 +27656, 4243, 5333, 5381, 3279 +27657, 2893, 4246, 3281, 5187 +27658, 2390, 284, 313, 285 +27659, 3036, 3761, 5243, 5193 +27660, 3761, 3029, 5243, 5193 +27661, 3752, 1976, 4857, 3751 +27662, 2649, 5052, 4995, 4996 +27663, 5397, 5396, 5400, 5313 +27664, 5396, 5313, 5398, 5400 +27665, 5095, 5314, 5313, 2899 +27666, 2656, 5276, 4094, 2980 +27667, 1558, 1510, 3348, 2763 +27668, 5251, 5268, 3095, 5424 +27669, 5034, 4094, 2682, 5033 +27670, 5004, 4104, 4106, 2081 +27671, 4081, 2979, 2911, 4100 +27672, 5210, 2726, 5090, 3083 +27673, 5171, 5136, 5214, 5215 +27674, 5210, 5004, 5090, 5215 +27675, 5136, 4104, 2081, 4101 +27676, 639, 587, 2739, 4181 +27677, 4929, 2619, 5016, 5013 +27678, 5250, 4130, 4160, 4129 +27679, 2984, 5134, 5223, 2980 +27680, 5224, 5226, 2630, 4148 +27681, 2276, 3515, 4687, 3595 +27682, 3063, 3064, 2815, 3053 +27683, 2800, 3078, 5132, 2818 +27684, 3408, 1594, 1593, 1587 +27685, 3096, 3099, 5279, 3767 +27686, 4184, 4199, 2100, 5073 +27687, 2649, 5052, 2673, 4995 +27688, 5236, 4164, 5189, 5234 +27689, 4197, 4168, 2106, 4196 +27690, 4165, 5079, 2109, 2112 +27691, 5002, 2634, 5057, 5000 +27692, 3766, 3760, 5242, 3099 +27693, 4133, 2632, 5229, 5232 +27694, 2767, 4459, 5120, 2896 +27695, 5490, 5431, 3774, 5433 +27696, 5186, 5289, 3114, 5196 +27697, 2981, 4926, 2983, 3092 +27698, 4157, 2758, 4403, 5107 +27699, 5268, 5251, 3095, 5267 +27700, 3084, 3789, 5265, 3997 +27701, 5363, 5261, 3072, 3060 +27702, 1593, 1580, 3408, 1587 +27703, 2972, 5260, 4923, 3791 +27704, 5262, 5264, 3084, 5269 +27705, 5264, 2975, 5213, 5153 +27706, 5260, 3997, 5262, 3875 +27707, 3874, 5262, 3875, 5211 +27708, 2082, 2975, 5215, 5213 +27709, 2649, 4206, 4996, 4998 +27710, 3874, 5262, 5211, 2012 +27711, 3558, 3491, 3557, 3556 +27712, 4068, 3772, 4094, 5276 +27713, 5359, 3701, 4287, 4510 +27714, 2984, 5165, 4153, 5134 +27715, 2402, 268, 300, 301 +27716, 3091, 2079, 4094, 5276 +27717, 5237, 4164, 3103, 5246 +27718, 4164, 4202, 3103, 5246 +27719, 5236, 4163, 5234, 4168 +27720, 4219, 3000, 2997, 2114 +27721, 5056, 5287, 5492, 5491 +27722, 5426, 5427, 5290, 3107 +27723, 4244, 5426, 5425, 3756 +27724, 5164, 4380, 2865, 4113 +27725, 301, 2402, 328, 300 +27726, 4171, 3619, 5445, 5439 +27727, 5391, 4414, 5392, 5395 +27728, 228, 227, 2321, 267 +27729, 4366, 4367, 2171, 3334 +27730, 3123, 5133, 3078, 3092 +27731, 4391, 3285, 5345, 5292 +27732, 5291, 4572, 5294, 5292 +27733, 5369, 5350, 5354, 3629 +27734, 5055, 2650, 3838, 2674 +27735, 1239, 1297, 1316, 2140 +27736, 3558, 3491, 3556, 1785 +27737, 2868, 3375, 3284, 4370 +27738, 5207, 5116, 2958, 3286 +27739, 3465, 3718, 5316, 3717 +27740, 4927, 4926, 2982, 2618 +27741, 1934, 3717, 1935, 1959 +27742, 5440, 2296, 4759, 3688 +27743, 3739, 3687, 3688, 3453 +27744, 5443, 5402, 5467, 3592 +27745, 5403, 4439, 5405, 4438 +27746, 4758, 3594, 4739, 4776 +27747, 257, 2311, 256, 216 +27748, 4603, 4610, 4601, 5392 +27749, 5443, 3591, 5402, 5317 +27750, 2687, 5480, 4203, 5479 +27751, 4643, 2264, 4645, 4642 +27752, 4617, 4624, 4619, 2264 +27753, 3738, 5453, 3746, 5449 +27754, 4786, 5448, 2303, 5449 +27755, 3703, 3461, 3699, 2628 +27756, 2311, 257, 2312, 216 +27757, 3460, 5448, 4786, 5449 +27758, 4803, 2344, 3461, 4800 +27759, 5331, 3643, 5330, 5448 +27760, 4291, 4287, 4510, 4283 +27761, 3558, 3491, 1785, 3492 +27762, 3275, 5341, 5362, 4285 +27763, 3372, 5428, 4292, 5430 +27764, 5361, 4288, 4283, 5362 +27765, 5383, 4391, 5345, 2669 +27766, 5383, 5345, 3640, 5464 +27767, 2238, 4546, 4544, 4548 +27768, 1605, 3420, 1606, 1576 +27769, 5389, 3358, 5387, 5296 +27770, 5411, 4418, 4585, 2187 +27771, 3285, 4574, 5294, 5296 +27772, 5342, 3457, 5447, 5292 +27773, 2683, 5049, 5281, 4173 +27774, 5046, 5044, 5045, 2671 +27775, 3375, 5169, 3284, 4392 +27776, 4205, 4994, 4778, 2673 +27777, 3275, 3216, 4528, 5158 +27778, 1605, 3420, 1565, 1606 +27779, 3141, 1726, 1645, 1644 +27780, 5044, 4173, 5047, 5045 +27781, 2244, 3231, 3221, 4552 +27782, 1606, 3420, 1565, 3400 +27783, 1632, 1301, 193, 194 +27784, 3225, 5355, 3416, 4543 +27785, 4528, 5340, 3225, 5158 +27786, 1632, 1301, 194, 3136 +27787, 2616, 4321, 4320, 2617 +27788, 5341, 5363, 5362, 5360 +27789, 5367, 5339, 5362, 5368 +27790, 1372, 3136, 1301, 3229 +27791, 4324, 4897, 3932, 4898 +27792, 4529, 3224, 3606, 2234 +27793, 4370, 4366, 4367, 5376 +27794, 3144, 3135, 1631, 1242 +27795, 3458, 3429, 4719, 3520 +27796, 3429, 4718, 3459, 4719 +27797, 1605, 3419, 1565, 3420 +27798, 3281, 2893, 5187, 5333 +27799, 2976, 4101, 2081, 4102 +27800, 2893, 3281, 4246, 4848 +27801, 2694, 943, 183, 924 +27802, 2616, 4861, 2615, 2614 +27803, 3620, 3731, 5469, 5038 +27804, 4722, 4725, 2289, 5039 +27805, 3698, 5420, 5387, 5040 +27806, 5038, 3698, 5387, 5040 +27807, 3293, 5399, 4438, 2195 +27808, 902, 903, 984, 2740 +27809, 5401, 3315, 5317, 4437 +27810, 5305, 5397, 4415, 5414 +27811, 5397, 4420, 5400, 5396 +27812, 3761, 5193, 5400, 2899 +27813, 3036, 2096, 4420, 5400 +27814, 2929, 2096, 5193, 5400 +27815, 2687, 5284, 5479, 5053 +27816, 5437, 5466, 3748, 5408 +27817, 5466, 5407, 3748, 5408 +27818, 4193, 2829, 1101, 2919 +27819, 4243, 4246, 3281, 4242 +27820, 3810, 5239, 2115, 5286 +27821, 4959, 708, 789, 4936 +27822, 2772, 1565, 3420, 3400 +27823, 3369, 3748, 5427, 5425 +27824, 5434, 3375, 1978, 3697 +27825, 453, 463, 469, 2603 +27826, 3419, 5504, 1565, 2772 +27827, 4118, 5476, 3697, 3704 +27828, 5031, 4138, 2666, 5033 +27829, 3285, 3161, 3220, 5292 +27830, 2304, 2303, 4787, 4786 +27831, 3465, 5315, 5452, 3688 +27832, 4762, 2301, 4205, 4761 +27833, 3643, 5448, 5454, 5477 +27834, 4759, 5442, 3688, 5452 +27835, 2645, 4947, 2098, 2294 +27836, 5136, 4101, 2081, 3086 +27837, 5448, 5451, 5321, 5454 +27838, 171, 879, 172, 1268 +27839, 4708, 3685, 2284, 3635 +27840, 3693, 3685, 3635, 2284 +27841, 3056, 2800, 3062, 4383 +27842, 2280, 2281, 4695, 4697 +27843, 1210, 3073, 3062, 5132 +27844, 5249, 5251, 3037, 5206 +27845, 3074, 4401, 4403, 4402 +27846, 756, 695, 4127, 4930 +27847, 3730, 5049, 5468, 4169 +27848, 1977, 5393, 5468, 3689 +27849, 4299, 2533, 4311, 2228 +27850, 4929, 4931, 5016, 2619 +27851, 963, 932, 2697, 874 +27852, 1172, 3056, 3062, 3020 +27853, 5027, 5489, 5473, 5488 +27854, 5027, 2664, 5473, 5489 +27855, 932, 1257, 161, 160 +27856, 2709, 1258, 2697, 1340 +27857, 2084, 5027, 2664, 5473 +27858, 2647, 4762, 2686, 4764 +27859, 4176, 2821, 4930, 4928 +27860, 4673, 4677, 4674, 2636 +27861, 5438, 4204, 5403, 5418 +27862, 4765, 5076, 4991, 5050 +27863, 5048, 2647, 4986, 5050 +27864, 4938, 789, 4936, 4959 +27865, 4739, 2298, 4745, 4761 +27866, 3405, 2864, 3231, 2887 +27867, 2670, 4135, 4137, 5041 +27868, 4718, 3429, 3430, 4719 +27869, 3391, 3413, 1595, 1554 +27870, 3073, 1178, 3062, 3025 +27871, 2169, 3011, 2966, 3031 +27872, 3413, 1594, 1595, 1554 +27873, 3558, 3491, 3492, 3557 +27874, 2621, 4149, 4937, 4177 +27875, 2820, 2091, 2913, 2821 +27876, 2915, 2822, 2914, 1039 +27877, 5139, 2819, 5138, 2093 +27878, 4139, 2915, 2986, 2916 +27879, 4932, 4144, 2092, 2916 +27880, 3043, 3042, 2988, 2620 +27881, 2102, 4133, 2620, 4933 +27882, 2290, 4136, 4723, 4725 +27883, 3407, 1549, 1543, 1523 +27884, 243, 244, 245, 2333 +27885, 595, 2333, 553, 572 +27886, 2947, 2955, 3031, 4355 +27887, 4951, 4713, 4718, 4720 +27888, 4951, 4713, 4720, 4952 +27889, 4208, 2677, 4956, 4993 +27890, 4731, 4728, 2290, 4716 +27891, 4988, 4989, 4751, 4987 +27892, 3156, 1627, 1628, 189 +27893, 1629, 3134, 1628, 190 +27894, 5050, 4989, 2647, 4986 +27895, 2317, 2122, 2120, 3513 +27896, 1845, 3617, 3560, 3618 +27897, 1292, 225, 22, 1311 +27898, 5423, 5424, 3095, 5487 +27899, 4988, 863, 4984, 4939 +27900, 4749, 775, 4951, 4984 +27901, 4988, 4749, 4984, 4987 +27902, 1549, 3407, 1543, 3329 +27903, 3505, 1687, 1666, 1752 +27904, 831, 842, 4122, 5007 +27905, 3998, 5145, 5149, 5152 +27906, 255, 256, 3421, 215 +27907, 3443, 601, 4667, 3439 +27908, 501, 578, 3867, 559 +27909, 842, 4968, 4122, 5007 +27910, 3996, 2973, 5153, 3875 +27911, 855, 4962, 4968, 5007 +27912, 848, 851, 808, 5011 +27913, 790, 802, 4930, 742 +27914, 4088, 5005, 2078, 5501 +27915, 842, 831, 792, 5007 +27916, 2855, 3998, 5149, 5152 +27917, 807, 4223, 795, 4221 +27918, 842, 844, 5007, 792 +27919, 4887, 5260, 5152, 2943 +27920, 4087, 4106, 2076, 4085 +27921, 3532, 3650, 3626, 1818 +27922, 4972, 4967, 4971, 2640 +27923, 4971, 5017, 2657, 4979 +27924, 4710, 4967, 4971, 4973 +27925, 4729, 4728, 2644, 4980 +27926, 2646, 5044, 2672, 4172 +27927, 3558, 1786, 3492, 1785 +27928, 4981, 4729, 2644, 4980 +27929, 4731, 4728, 4716, 4732 +27930, 1354, 2716, 1353, 1271 +27931, 4981, 4729, 4980, 2671 +27932, 4352, 4341, 3071, 2854 +27933, 1786, 1725, 3492, 1785 +27934, 4731, 4728, 4732, 2667 +27935, 823, 4984, 822, 775 +27936, 1471, 4449, 1412, 2199 +27937, 4751, 4749, 4988, 4987 +27938, 3549, 1777, 1778, 1717 +27939, 4990, 4993, 4989, 4991 +27940, 3154, 1637, 199, 3149 +27941, 1167, 3015, 3031, 3063 +27942, 1304, 200, 3154, 1246 +27943, 4999, 4997, 4998, 5011 +27944, 5012, 4999, 4998, 5011 +27945, 4120, 831, 5007, 792 +27946, 831, 4120, 5007, 4122 +27947, 4962, 854, 855, 4690 +27948, 4966, 855, 4968, 4965 +27949, 4086, 4120, 5007, 4088 +27950, 4122, 4120, 5007, 4086 +27951, 3157, 3140, 2260, 3492 +27952, 2562, 417, 421, 399 +27953, 4548, 3482, 3219, 2238 +27954, 1110, 3012, 1078, 2931 +27955, 3382, 1578, 1532, 1586 +27956, 3354, 1524, 1532, 1578 +27957, 2987, 4139, 2914, 2986 +27958, 4929, 5016, 4931, 2099 +27959, 3118, 1236, 1225, 1211 +27960, 3332, 3353, 1474, 3257 +27961, 3332, 1474, 3353, 1521 +27962, 5148, 5149, 2853, 3071 +27963, 4689, 4961, 3920, 2638 +27964, 5063, 2654, 5065, 5024 +27965, 2654, 5063, 5025, 5024 +27966, 5065, 5063, 5024, 2679 +27967, 3041, 1094, 1142, 2981 +27968, 129, 516, 128, 1610 +27969, 5063, 5025, 5024, 2679 +27970, 5220, 5013, 2618, 5014 +27971, 4355, 4359, 2169, 3031 +27972, 5024, 2635, 2637, 5022 +27973, 4111, 2884, 3090, 5253 +27974, 3736, 1943, 1939, 1954 +27975, 5024, 4691, 2637, 2635 +27976, 4138, 2670, 5481, 2090 +27977, 2670, 4138, 5481, 5033 +27978, 5435, 2090, 3697, 5481 +27979, 522, 1672, 3425, 1613 +27980, 4111, 2866, 4112, 5253 +27981, 5435, 4134, 3698, 2090 +27982, 5483, 5033, 2690, 2670 +27983, 4732, 4728, 4716, 4952 +27984, 2298, 4739, 4733, 4738 +27985, 3632, 4795, 3597, 3683 +27986, 5435, 4134, 2090, 5481 +27987, 2690, 5042, 5041, 5043 +27988, 5042, 5046, 5041, 5043 +27989, 2690, 2670, 4137, 5041 +27990, 2670, 2690, 5042, 5041 +27991, 5050, 4989, 4986, 2677 +27992, 2677, 4957, 4956, 5051 +27993, 2866, 5165, 3055, 5253 +27994, 3683, 1871, 1898, 1855 +27995, 3597, 1764, 1852, 1803 +27996, 4986, 2677, 4956, 5051 +27997, 1817, 1898, 1855, 3625 +27998, 2686, 5048, 5050, 2647 +27999, 5048, 4764, 2647, 2686 +28000, 2866, 5134, 4385, 4155 +28001, 5048, 2688, 5050, 5051 +28002, 4157, 5106, 5107, 4403 +28003, 4670, 4684, 4688, 2280 +28004, 1330, 2320, 3188, 1312 +28005, 5173, 4111, 2884, 2977 +28006, 2623, 3812, 4223, 5060 +28007, 1537, 1581, 1521, 3364 +28008, 1330, 1383, 1312, 3188 +28009, 5067, 5058, 2675, 5066 +28010, 4220, 3813, 3809, 2115 +28011, 2718, 947, 927, 38 +28012, 3813, 3809, 2115, 1988 +28013, 3361, 3381, 4312, 2156 +28014, 5059, 2692, 5066, 2675 +28015, 3620, 3731, 5413, 5412 +28016, 50, 253, 557, 51 +28017, 3417, 1557, 2763, 3392 +28018, 2483, 3445, 2521, 3447 +28019, 3445, 1705, 3440, 3447 +28020, 2030, 3525, 3497, 2029 +28021, 2106, 2109, 5072, 5073 +28022, 4184, 4188, 2109, 5073 +28023, 4266, 4261, 2140, 4259 +28024, 3320, 3268, 4312, 3269 +28025, 4188, 4957, 2109, 5073 +28026, 4132, 2683, 5071, 5070 +28027, 1558, 1557, 1510, 2763 +28028, 2632, 5082, 2630, 4131 +28029, 2542, 2049, 416, 2551 +28030, 397, 917, 2508, 2532 +28031, 2542, 2515, 396, 416 +28032, 430, 452, 416, 2551 +28033, 4131, 5083, 5071, 5082 +28034, 396, 77, 2516, 377 +28035, 2632, 5082, 4131, 5071 +28036, 2544, 2564, 3869, 2525 +28037, 1557, 3412, 1597, 3417 +28038, 5069, 4957, 5051, 5071 +28039, 4312, 4299, 2230, 3269 +28040, 3859, 2722, 597, 2496 +28041, 1186, 3127, 3085, 3125 +28042, 3353, 3332, 1521, 3364 +28043, 2528, 380, 84, 400 +28044, 2804, 886, 2723, 2722 +28045, 2735, 111, 899, 507 +28046, 2735, 111, 507, 565 +28047, 2734, 565, 898, 2735 +28048, 2736, 2737, 566, 900 +28049, 1040, 1097, 1039, 2915 +28050, 2745, 589, 2744, 511 +28051, 3125, 3085, 3086, 5088 +28052, 380, 2528, 84, 922 +28053, 5150, 3118, 3067, 2853 +28054, 83, 380, 84, 922 +28055, 2752, 2738, 5094, 5092 +28056, 2738, 5228, 5094, 5092 +28057, 5189, 2752, 2831, 2738 +28058, 5228, 2738, 5094, 5189 +28059, 521, 3423, 603, 520 +28060, 3432, 3454, 3464, 3455 +28061, 923, 2528, 84, 400 +28062, 3432, 613, 612, 4735 +28063, 1618, 531, 1676, 3433 +28064, 1106, 1154, 3001, 1155 +28065, 4717, 2287, 4719, 4950 +28066, 616, 615, 533, 3434 +28067, 2899, 4433, 2895, 2194 +28068, 2899, 4200, 4433, 4201 +28069, 3444, 2309, 213, 542 +28070, 3444, 558, 542, 541 +28071, 3444, 2334, 3472, 1703 +28072, 3444, 3442, 541, 1681 +28073, 166, 2710, 876, 935 +28074, 4200, 2895, 3029, 2899 +28075, 4200, 2900, 4201, 2899 +28076, 1265, 936, 2715, 168 +28077, 162, 1258, 2709, 1259 +28078, 2900, 4200, 3029, 2899 +28079, 3375, 3283, 5382, 4392 +28080, 2528, 923, 84, 922 +28081, 4295, 4304, 2155, 4310 +28082, 5096, 5097, 2899, 2194 +28083, 3026, 2969, 1083, 1177 +28084, 1067, 2796, 2797, 1010 +28085, 4266, 4300, 1391, 1437 +28086, 1625, 186, 187, 1239 +28087, 1219, 1203, 5105, 1237 +28088, 3364, 1537, 1499, 1521 +28089, 1636, 1303, 197, 198 +28090, 1636, 1303, 198, 3138 +28091, 1783, 3554, 3555, 1840 +28092, 1219, 1228, 1237, 5105 +28093, 1227, 5105, 1219, 3073 +28094, 73, 2049, 375, 395 +28095, 1228, 3130, 1237, 5105 +28096, 3130, 1228, 3093, 5105 +28097, 1310, 1651, 1291, 212 +28098, 5026, 4117, 4701, 4964 +28099, 261, 294, 2397, 295 +28100, 3448, 3502, 2315, 1685 +28101, 2352, 2209, 2350, 3503 +28102, 2316, 2351, 220, 2315 +28103, 1238, 2138, 1297, 1623 +28104, 2763, 3348, 3393, 2184 +28105, 230, 270, 2323, 231 +28106, 316, 2367, 2368, 2419 +28107, 3235, 3219, 3482, 2238 +28108, 4926, 3093, 2819, 2093 +28109, 2338, 2748, 595, 3803 +28110, 2434, 2408, 3804, 3795 +28111, 277, 2381, 278, 306 +28112, 2718, 2850, 2331, 3792 +28113, 644, 3847, 3442, 3846 +28114, 1488, 3288, 1428, 1440 +28115, 2184, 3349, 3348, 3393 +28116, 5195, 2900, 5196, 5197 +28117, 1488, 3288, 1440, 1489 +28118, 3329, 1477, 1490, 3294 +28119, 224, 1311, 225, 2318 +28120, 5120, 3965, 2203, 5186 +28121, 1292, 225, 1311, 2319 +28122, 2883, 2787, 2374, 2878 +28123, 235, 2326, 33, 236 +28124, 2405, 2439, 2406, 304 +28125, 5128, 2777, 5127, 5126 +28126, 50, 252, 49, 576 +28127, 2972, 5260, 2943, 4923 +28128, 2777, 5127, 5126, 4468 +28129, 3329, 1490, 1477, 1543 +28130, 4926, 3093, 3092, 2819 +28131, 287, 252, 2391, 251 +28132, 225, 1311, 2319, 2318 +28133, 1997, 4237, 2125, 4240 +28134, 2318, 2356, 4233, 2120 +28135, 295, 2425, 2428, 322 +28136, 2123, 2320, 2358, 3188 +28137, 2354, 2351, 2316, 3448 +28138, 4233, 297, 2428, 2400 +28139, 3341, 1489, 1393, 2127 +28140, 2409, 280, 308, 2384 +28141, 558, 2309, 253, 557 +28142, 4308, 4304, 4295, 4310 +28143, 1501, 1490, 3329, 1543 +28144, 281, 2384, 309, 280 +28145, 3328, 1476, 1477, 3311 +28146, 4474, 4478, 2212, 2345 +28147, 3937, 4309, 2537, 4322 +28148, 3546, 3483, 4548, 3482 +28149, 3900, 2972, 2943, 4923 +28150, 2593, 2537, 4891, 3937 +28151, 3148, 3483, 3482, 3219 +28152, 3763, 3730, 5486, 4173 +28153, 2451, 353, 335, 330 +28154, 3089, 3078, 3092, 3088 +28155, 2865, 3078, 2818, 2815 +28156, 1715, 3546, 1776, 1775 +28157, 4408, 2190, 4425, 2185 +28158, 341, 2458, 342, 2457 +28159, 2431, 290, 289, 339 +28160, 2341, 290, 2414, 2342 +28161, 1467, 1514, 1466, 3253 +28162, 1775, 1715, 3482, 1714 +28163, 17, 221, 1666, 18 +28164, 1109, 3034, 3004, 3003 +28165, 2466, 2474, 361, 2379 +28166, 2477, 2478, 2379, 361 +28167, 2478, 360, 365, 361 +28168, 351, 2466, 352, 361 +28169, 2478, 2474, 2379, 361 +28170, 358, 2478, 363, 365 +28171, 2478, 360, 363, 365 +28172, 2593, 4325, 2537, 3937 +28173, 1502, 3344, 1455, 1503 +28174, 1289, 2049, 3209, 2531 +28175, 2542, 2551, 2045, 4002 +28176, 437, 2534, 2531, 394 +28177, 5198, 5200, 5199, 4160 +28178, 2800, 3078, 3053, 3056 +28179, 3272, 1484, 1445, 1444 +28180, 1445, 3272, 1444, 1426 +28181, 3944, 404, 428, 2517 +28182, 3272, 3234, 1444, 1426 +28183, 426, 2521, 385, 423 +28184, 94, 551, 2523, 385 +28185, 1193, 3043, 1194, 3131 +28186, 2535, 2519, 436, 2532 +28187, 994, 915, 916, 2516 +28188, 5047, 4132, 2089, 5045 +28189, 4309, 3937, 2540, 4322 +28190, 3043, 5099, 3042, 2620 +28191, 3010, 1122, 2953, 1118 +28192, 2550, 2046, 4020, 2563 +28193, 4303, 2151, 4304, 4273 +28194, 3010, 1122, 1118, 1163 +28195, 4260, 4258, 4262, 2572 +28196, 4258, 2545, 4262, 2572 +28197, 4741, 2298, 4740, 4738 +28198, 2620, 5138, 2093, 5139 +28199, 2598, 484, 487, 471 +28200, 1193, 1145, 3042, 3093 +28201, 369, 59, 388, 2504 +28202, 1656, 387, 368, 2485 +28203, 2149, 448, 415, 440 +28204, 154, 3444, 541, 1681 +28205, 2825, 2102, 2620, 3044 +28206, 1443, 1494, 1433, 3301 +28207, 4271, 4273, 4304, 2151 +28208, 4545, 3265, 3282, 3301 +28209, 2590, 440, 466, 465 +28210, 3872, 3907, 3906, 2020 +28211, 495, 2610, 2597, 2611 +28212, 3064, 2853, 3067, 3118 +28213, 441, 451, 2586, 478 +28214, 3128, 2812, 2815, 3118 +28215, 1865, 3571, 3638, 1851 +28216, 2576, 451, 2586, 2578 +28217, 1908, 3621, 3638, 3702 +28218, 2298, 4733, 4740, 4738 +28219, 2598, 2600, 487, 2606 +28220, 2598, 484, 2599, 487 +28221, 5151, 2871, 5154, 2855 +28222, 2150, 4265, 2572, 2566 +28223, 454, 2549, 444, 413 +28224, 3871, 3872, 3869, 2525 +28225, 3870, 2575, 2011, 3888 +28226, 2871, 5151, 5154, 4365 +28227, 2601, 480, 478, 491 +28228, 479, 2595, 471, 455 +28229, 487, 2154, 2606, 4321 +28230, 2598, 462, 484, 471 +28231, 479, 2600, 488, 471 +28232, 5163, 5161, 2181, 3392 +28233, 3907, 3870, 3872, 2011 +28234, 2614, 2610, 485, 496 +28235, 2066, 4321, 2592, 2613 +28236, 2613, 2592, 4039, 4040 +28237, 4053, 2498, 2612, 4866 +28238, 3219, 4545, 3301, 3265 +28239, 2601, 480, 2011, 2586 +28240, 4983, 5044, 4172, 5047 +28241, 652, 2821, 583, 695 +28242, 4225, 2925, 3002, 2952 +28243, 897, 978, 896, 2733 +28244, 2964, 2925, 3794, 2952 +28245, 896, 2820, 2732, 2733 +28246, 2964, 2951, 2925, 2952 +28247, 129, 3424, 130, 517 +28248, 2850, 2882, 3792, 2960 +28249, 2275, 4486, 4484, 4483 +28250, 4485, 3424, 3961, 4484 +28251, 5026, 4117, 4116, 4701 +28252, 2953, 3010, 2944, 4033 +28253, 611, 4718, 610, 3430 +28254, 4714, 2286, 4713, 3459 +28255, 539, 3442, 622, 3438 +28256, 1680, 151, 539, 152 +28257, 4967, 4963, 4964, 4968 +28258, 1367, 3261, 3297, 1422 +28259, 5162, 5168, 5166, 2868 +28260, 384, 404, 93, 2517 +28261, 2953, 3010, 1118, 2944 +28262, 3794, 2964, 3005, 2960 +28263, 3794, 2882, 2964, 2960 +28264, 4362, 2170, 2875, 5177 +28265, 2730, 106, 563, 504 +28266, 103, 2727, 503, 891 +28267, 593, 2727, 503, 561 +28268, 3687, 1969, 3739, 1917 +28269, 2727, 593, 2725, 561 +28270, 2170, 2875, 5178, 2860 +28271, 2748, 572, 513, 911 +28272, 4110, 4378, 5177, 5179 +28273, 5373, 4109, 5177, 2888 +28274, 2821, 4127, 4099, 4098 +28275, 4140, 649, 4175, 652 +28276, 4972, 4711, 2640, 2642 +28277, 638, 2736, 2737, 566 +28278, 3768, 2926, 5094, 2990 +28279, 3768, 2926, 2990, 5243 +28280, 2915, 979, 1040, 2824 +28281, 1367, 3261, 1422, 1366 +28282, 3904, 2806, 2069, 4062 +28283, 4730, 774, 726, 773 +28284, 749, 5495, 698, 4864 +28285, 2926, 5243, 2895, 5193 +28286, 3428, 609, 526, 608 +28287, 5188, 3028, 2752, 4432 +28288, 3534, 3626, 3623, 1820 +28289, 2646, 4764, 2672, 2294 +28290, 3733, 1951, 1919, 1949 +28291, 780, 4779, 4791, 4997 +28292, 618, 2676, 4771, 3436 +28293, 5192, 5120, 2896, 2107 +28294, 4697, 4699, 4698, 4684 +28295, 4753, 2301, 4777, 4757 +28296, 4750, 4762, 4741, 4767 +28297, 548, 383, 91, 403 +28298, 3732, 3711, 3743, 1974 +28299, 5192, 5120, 2107, 5196 +28300, 2107, 4202, 5192, 5196 +28301, 2992, 4144, 2827, 2100 +28302, 2515, 871, 2527, 2783 +28303, 4936, 713, 709, 797 +28304, 701, 639, 4179, 4181 +28305, 4140, 649, 647, 4175 +28306, 789, 4938, 4936, 797 +28307, 4306, 4501, 4500, 4497 +28308, 769, 816, 4973, 817 +28309, 5249, 2927, 5206, 4413 +28310, 2927, 4413, 5109, 5206 +28311, 4936, 647, 709, 713 +28312, 2927, 5109, 4413, 2186 +28313, 1126, 4042, 1111, 1057 +28314, 5206, 5107, 5109, 2927 +28315, 3032, 3133, 3019, 3033 +28316, 5200, 5251, 2927, 5204 +28317, 4878, 2971, 1135, 1136 +28318, 2635, 4679, 4680, 4681 +28319, 5136, 3086, 2081, 5215 +28320, 4667, 717, 659, 4484 +28321, 1951, 1962, 1963, 3742 +28322, 728, 729, 4735, 670 +28323, 776, 777, 4748, 729 +28324, 4085, 4106, 2976, 2081 +28325, 769, 4712, 4703, 722 +28326, 627, 3908, 2526, 683 +28327, 756, 802, 4930, 4127 +28328, 2017, 4869, 3911, 2020 +28329, 1412, 3201, 4449, 1411 +28330, 5137, 2819, 5223, 4096 +28331, 4148, 4089, 5223, 4096 +28332, 5224, 4089, 5223, 4148 +28333, 589, 569, 641, 4209 +28334, 2933, 3013, 2931, 4026 +28335, 714, 4215, 808, 744 +28336, 692, 651, 748, 4221 +28337, 4168, 2097, 5234, 2106 +28338, 710, 807, 795, 4221 +28339, 4232, 806, 750, 810 +28340, 4125, 4931, 4128, 4127 +28341, 4046, 3013, 4878, 2512 +28342, 4163, 2097, 5234, 4168 +28343, 974, 2730, 2729, 893 +28344, 5403, 4439, 4438, 3383 +28345, 4730, 4732, 4716, 4952 +28346, 4750, 2298, 4747, 4748 +28347, 1126, 4042, 3016, 1111 +28348, 727, 668, 4951, 726 +28349, 2196, 1411, 4449, 3201 +28350, 773, 2668, 726, 4730 +28351, 667, 4706, 666, 608 +28352, 1944, 1905, 1949, 3733 +28353, 4165, 4198, 2109, 4196 +28354, 4232, 806, 810, 791 +28355, 5437, 5247, 5436, 5427 +28356, 4449, 1411, 1470, 1412 +28357, 2006, 3580, 4795, 3572 +28358, 791, 2623, 793, 846 +28359, 1126, 3017, 1135, 3016 +28360, 851, 807, 808, 5011 +28361, 5067, 5000, 2634, 5003 +28362, 5410, 5408, 5436, 5427 +28363, 5490, 5431, 3773, 3774 +28364, 808, 5012, 848, 5011 +28365, 807, 4215, 808, 5011 +28366, 5067, 5000, 5003, 2675 +28367, 2298, 4737, 4747, 4748 +28368, 831, 4120, 746, 792 +28369, 2658, 5085, 4122, 2085 +28370, 4064, 2727, 2725, 2810 +28371, 794, 5012, 4215, 4207 +28372, 2538, 4333, 3897, 4335 +28373, 2971, 3038, 4057, 4059 +28374, 1674, 526, 1615, 3428 +28375, 3055, 5254, 4112, 5253 +28376, 3090, 5255, 3054, 2884 +28377, 828, 829, 4791, 781 +28378, 4988, 4986, 4172, 2646 +28379, 1612, 1701, 1688, 3439 +28380, 2937, 1065, 1026, 1114 +28381, 4791, 827, 780, 4997 +28382, 4120, 831, 801, 4122 +28383, 5153, 2871, 5263, 5174 +28384, 792, 4120, 746, 4088 +28385, 4778, 2305, 4777, 4757 +28386, 2305, 4753, 4777, 4757 +28387, 4962, 4122, 2658, 4968 +28388, 2515, 871, 2783, 967 +28389, 4962, 854, 4690, 2654 +28390, 2649, 4780, 4741, 4767 +28391, 2871, 5255, 5263, 5174 +28392, 1341, 1399, 3193, 1400 +28393, 688, 706, 4088, 707 +28394, 3776, 4111, 3090, 5253 +28395, 5217, 5171, 5273, 4066 +28396, 5171, 5174, 5273, 2884 +28397, 5267, 5251, 3095, 5278 +28398, 5251, 5250, 3095, 5278 +28399, 2282, 4681, 4672, 4689 +28400, 855, 4690, 854, 814 +28401, 2985, 5251, 5267, 5278 +28402, 4992, 866, 825, 865 +28403, 5251, 2985, 5250, 5278 +28404, 2115, 3810, 5286, 1988 +28405, 3813, 2115, 5286, 1988 +28406, 4993, 866, 848, 5011 +28407, 3733, 1944, 1974, 1949 +28408, 5078, 5054, 5068, 2681 +28409, 1342, 1341, 3193, 1400 +28410, 5345, 5342, 2669, 5292 +28411, 3457, 3161, 3667, 5293 +28412, 5017, 4931, 4127, 4128 +28413, 5017, 2657, 4931, 4128 +28414, 712, 790, 4930, 742 +28415, 2657, 5016, 4931, 2619 +28416, 3565, 3571, 4950, 4719 +28417, 5036, 5035, 2661, 4137 +28418, 2732, 2733, 564, 896 +28419, 818, 859, 858, 4978 +28420, 3456, 5293, 3164, 5291 +28421, 5308, 3452, 5309, 5439 +28422, 3323, 4581, 3164, 4580 +28423, 4572, 4581, 3164, 3323 +28424, 5076, 5072, 2677, 5051 +28425, 4822, 783, 843, 799 +28426, 3714, 3456, 3749, 3745 +28427, 1001, 2882, 2850, 2960 +28428, 4822, 846, 784, 843 +28429, 5294, 5302, 3164, 3620 +28430, 3026, 2903, 1083, 2969 +28431, 938, 2753, 1009, 2790 +28432, 5294, 5302, 3620, 5413 +28433, 4215, 807, 808, 744 +28434, 3655, 1920, 3452, 3729 +28435, 2965, 2969, 1166, 1085 +28436, 3481, 3144, 1713, 2236 +28437, 2076, 4072, 2729, 4082 +28438, 4223, 4215, 4222, 807 +28439, 3739, 2296, 5440, 3688 +28440, 1013, 2802, 960, 1026 +28441, 963, 2857, 1063, 950 +28442, 508, 2737, 566, 586 +28443, 2832, 2920, 1045, 2919 +28444, 984, 2829, 2832, 2919 +28445, 928, 39, 242, 40 +28446, 2332, 2338, 281, 2339 +28447, 2869, 2748, 2339, 3796 +28448, 244, 929, 41, 913 +28449, 2858, 4349, 4347, 2164 +28450, 32, 235, 2325, 944 +28451, 2883, 925, 962, 993 +28452, 2968, 1165, 1114, 3009 +28453, 1063, 2870, 1066, 2963 +28454, 924, 32, 2325, 944 +28455, 4760, 2300, 4759, 3688 +28456, 1430, 3237, 1486, 3309 +28457, 2296, 3650, 3739, 3626 +28458, 4384, 2174, 2863, 4372 +28459, 2862, 2714, 935, 2710 +28460, 3108, 5288, 4857, 2890 +28461, 953, 2714, 935, 2862 +28462, 4839, 2441, 3759, 4838 +28463, 2381, 2383, 3978, 2791 +28464, 2106, 4199, 2105, 4196 +28465, 241, 2718, 240, 38 +28466, 2718, 2330, 240, 927 +28467, 1003, 2330, 927, 946 +28468, 2904, 2941, 2901, 3976 +28469, 4446, 2770, 2702, 2797 +28470, 880, 2701, 2765, 2789 +28471, 5440, 3688, 5315, 3453 +28472, 2191, 1409, 2754, 3253 +28473, 2756, 2771, 3398, 5319 +28474, 560, 501, 2723, 887 +28475, 4436, 5318, 5320, 4621 +28476, 4061, 594, 700, 3867 +28477, 2722, 886, 2723, 559 +28478, 2756, 5329, 5318, 5320 +28479, 3237, 1327, 1430, 1389 +28480, 110, 2734, 898, 897 +28481, 2734, 980, 898, 979 +28482, 5319, 5314, 5318, 3172 +28483, 2735, 111, 565, 898 +28484, 5319, 2756, 5318, 5314 +28485, 512, 122, 121, 909 +28486, 5314, 2756, 5318, 5320 +28487, 122, 571, 909, 512 +28488, 2746, 571, 512, 909 +28489, 2840, 2746, 2841, 4224 +28490, 2841, 2842, 4224, 2746 +28491, 2842, 990, 2746, 2841 +28492, 2745, 908, 2746, 570 +28493, 4703, 4704, 4702, 4686 +28494, 3963, 4857, 2890, 2441 +28495, 1990, 3798, 4227, 1983 +28496, 2952, 2118, 4225, 4230 +28497, 3316, 3279, 5326, 5381 +28498, 4439, 5197, 5194, 5409 +28499, 4624, 5323, 3315, 5325 +28500, 3799, 1059, 2964, 2869 +28501, 3308, 1416, 1415, 1474 +28502, 4762, 2649, 4741, 4767 +28503, 2937, 3009, 1129, 3008 +28504, 2781, 1015, 926, 1006 +28505, 2781, 1015, 1006, 2904 +28506, 5324, 3383, 5326, 5325 +28507, 2910, 1035, 2814, 1034 +28508, 3226, 3227, 1432, 1378 +28509, 3315, 5324, 4435, 3174 +28510, 974, 2813, 973, 2729 +28511, 2811, 973, 1033, 2813 +28512, 3226, 1432, 1325, 1378 +28513, 3315, 5324, 3174, 4624 +28514, 3226, 3227, 1378, 3150 +28515, 1088, 2906, 1031, 2907 +28516, 1102, 2920, 2919, 1045 +28517, 3046, 1101, 2995, 4193 +28518, 2921, 1103, 1046, 2920 +28519, 2742, 2836, 2835, 2833 +28520, 2832, 2920, 2833, 1045 +28521, 3266, 3227, 1378, 1434 +28522, 1136, 4878, 1183, 1135 +28523, 1476, 1421, 1477, 3311 +28524, 2515, 871, 967, 914 +28525, 3129, 5089, 5144, 3079 +28526, 3261, 3294, 3297, 1422 +28527, 3297, 3294, 1490, 1422 +28528, 3866, 2805, 3863, 2905 +28529, 3026, 3061, 2969, 1177 +28530, 1179, 2965, 1162, 3057 +28531, 4406, 4407, 3018, 3120 +28532, 2969, 3061, 1166, 1177 +28533, 2447, 2692, 4859, 4843 +28534, 2777, 1607, 3414, 3178 +28535, 3059, 4032, 4034, 4033 +28536, 3779, 2437, 3780, 4842 +28537, 3123, 5133, 5132, 3078 +28538, 3812, 2623, 5059, 5060 +28539, 811, 809, 4873, 852 +28540, 2064, 3902, 4027, 4051 +28541, 2906, 4056, 2971, 2905 +28542, 4048, 4877, 4046, 2807 +28543, 2809, 2810, 2808, 4065 +28544, 3056, 2800, 5132, 3062 +28545, 4086, 4105, 4121, 4083 +28546, 2811, 1033, 1032, 2908 +28547, 1033, 2811, 1032, 972 +28548, 4528, 4543, 3277, 3225 +28549, 1100, 1101, 2993, 1043 +28550, 1101, 2829, 2993, 1043 +28551, 2828, 1042, 2826, 2918 +28552, 2829, 2992, 2993, 2918 +28553, 2692, 5058, 3814, 5066 +28554, 3029, 5243, 2895, 5241 +28555, 3905, 653, 2525, 3903 +28556, 4144, 2917, 2918, 2827 +28557, 3058, 3076, 5146, 1209 +28558, 2768, 5119, 2896, 2766 +28559, 2881, 1078, 2931, 1054 +28560, 850, 5501, 803, 804 +28561, 4444, 2768, 2896, 2766 +28562, 4344, 4034, 2162, 4033 +28563, 2538, 4335, 3897, 4332 +28564, 2892, 4455, 2202, 3021 +28565, 5356, 3277, 4543, 3225 +28566, 1133, 1165, 3111, 1204 +28567, 2968, 3033, 3032, 4470 +28568, 1133, 1205, 1204, 3111 +28569, 3203, 3202, 1414, 1356 +28570, 3203, 3202, 1356, 2776 +28571, 1117, 1079, 1160, 2891 +28572, 2703, 3202, 2776, 1356 +28573, 4528, 3277, 3275, 3225 +28574, 2530, 4336, 3897, 4335 +28575, 799, 4822, 784, 843 +28576, 3123, 1227, 3093, 1191 +28577, 3078, 1210, 1226, 1217 +28578, 799, 4822, 753, 740 +28579, 3123, 1210, 1226, 3078 +28580, 4557, 5169, 5390, 4392 +28581, 2172, 1344, 1345, 2710 +28582, 4156, 5207, 5390, 4393 +28583, 2924, 1106, 1107, 1049 +28584, 2925, 4225, 2924, 4224 +28585, 5389, 5416, 5207, 5388 +28586, 4331, 4333, 3897, 2538 +28587, 2924, 1108, 1050, 1107 +28588, 1141, 3040, 3041, 3117 +28589, 3061, 2965, 2969, 1166 +28590, 2198, 4440, 4441, 2796 +28591, 2969, 1166, 1085, 1083 +28592, 3040, 3041, 4123, 2978 +28593, 3077, 1221, 3122, 1208 +28594, 5385, 3375, 5382, 4392 +28595, 5180, 5158, 2874, 5178 +28596, 3061, 1214, 1166, 1177 +28597, 1214, 3061, 1234, 1177 +28598, 5121, 3068, 3113, 5131 +28599, 3132, 3068, 1173, 3112 +28600, 5180, 5158, 5178, 2875 +28601, 5180, 5158, 2875, 3225 +28602, 1189, 1222, 1188, 3117 +28603, 5180, 5158, 3225, 2874 +28604, 4232, 806, 791, 4231 +28605, 2172, 2710, 1345, 3196 +28606, 3104, 1200, 1152, 1199 +28607, 4333, 4883, 3897, 4335 +28608, 3918, 4286, 5364, 5366 +28609, 4286, 3918, 5364, 4287 +28610, 5365, 3918, 5364, 5366 +28611, 1101, 1150, 2995, 1102 +28612, 2995, 3100, 3046, 4194 +28613, 4232, 846, 784, 4822 +28614, 3118, 5147, 2853, 2812 +28615, 3074, 5134, 5132, 5103 +28616, 3074, 3073, 5103, 5132 +28617, 1210, 3056, 1172, 1217 +28618, 2714, 2710, 3196, 1345 +28619, 1227, 3123, 1226, 1191 +28620, 5364, 3630, 4287, 3918 +28621, 5092, 3097, 3122, 2738 +28622, 2965, 1179, 1162, 1131 +28623, 1876, 3659, 3543, 3604 +28624, 3065, 3054, 5374, 5433 +28625, 1198, 2995, 1150, 1151 +28626, 3054, 3374, 5374, 5433 +28627, 3121, 1233, 1232, 1214 +28628, 3047, 5122, 3105, 3121 +28629, 3132, 1233, 3121, 1234 +28630, 2087, 2618, 4123, 5221 +28631, 3235, 3148, 1322, 1243 +28632, 3148, 3235, 3136, 1243 +28633, 1302, 3148, 1243, 1322 +28634, 3148, 195, 1302, 1243 +28635, 1243, 1633, 3148, 195 +28636, 1395, 3241, 3191, 1396 +28637, 3054, 5373, 3065, 5374 +28638, 1253, 930, 157, 2695 +28639, 2077, 3882, 5090, 3083 +28640, 2967, 1077, 1072, 1122 +28641, 5442, 5443, 5452, 4759 +28642, 4775, 4994, 2648, 5454 +28643, 1346, 2786, 2180, 3196 +28644, 2710, 2714, 1263, 1345 +28645, 3283, 4369, 3334, 4370 +28646, 3334, 5384, 4368, 4369 +28647, 1475, 1416, 1417, 3258 +28648, 3129, 5089, 2974, 3083 +28649, 1368, 1423, 1367, 3209 +28650, 3127, 2726, 5144, 3083 +28651, 5466, 5477, 4994, 2674 +28652, 5212, 3882, 2077, 3083 +28653, 1132, 1075, 2966, 2955 +28654, 1075, 1132, 2966, 1071 +28655, 1770, 3477, 1709, 1710 +28656, 2222, 2143, 3539, 2225 +28657, 4156, 2958, 5390, 5207 +28658, 3563, 1790, 1730, 3495 +28659, 5169, 4156, 5390, 4393 +28660, 1132, 2950, 2966, 1071 +28661, 2355, 1667, 222, 223 +28662, 4156, 5169, 5390, 2958 +28663, 1729, 1647, 1648, 3158 +28664, 2950, 3011, 1132, 2966 +28665, 4727, 2643, 5469, 5039 +28666, 3761, 5405, 5398, 3355 +28667, 3146, 1710, 1629, 3134 +28668, 3761, 2899, 5398, 5194 +28669, 3761, 3036, 5400, 5193 +28670, 3212, 3222, 3303, 3213 +28671, 4459, 2768, 2896, 4444 +28672, 2172, 1403, 1345, 1344 +28673, 3815, 4219, 5239, 2114 +28674, 2515, 2783, 4000, 3999 +28675, 1255, 158, 159, 931 +28676, 1399, 1458, 3244, 1400 +28677, 1397, 1396, 3241, 1455 +28678, 1255, 2696, 159, 1256 +28679, 1259, 3193, 1341, 2709 +28680, 4347, 2698, 2709, 3193 +28681, 3193, 3244, 3194, 1400 +28682, 3356, 3036, 5400, 3761 +28683, 1352, 3199, 2701, 4428 +28684, 1713, 3481, 1773, 1712 +28685, 1262, 2710, 1263, 1345 +28686, 1352, 1353, 1411, 3200 +28687, 2229, 3272, 3239, 3273 +28688, 1453, 3240, 1501, 1490 +28689, 2505, 1284, 1285, 68 +28690, 2493, 1363, 1362, 3238 +28691, 2857, 2963, 4346, 2858 +28692, 3137, 3483, 3152, 3219 +28693, 1387, 3186, 3159, 1375 +28694, 5313, 2899, 5320, 5398 +28695, 1390, 1321, 3186, 1375 +28696, 1390, 3186, 1387, 1375 +28697, 3159, 1387, 1323, 3166 +28698, 1387, 3159, 1323, 1375 +28699, 1386, 1388, 3313, 3236 +28700, 4566, 3223, 3236, 3313 +28701, 860, 859, 819, 4978 +28702, 3229, 3147, 1301, 1320 +28703, 1397, 4015, 2161, 3241 +28704, 4755, 4739, 2295, 4776 +28705, 4753, 4755, 2295, 4776 +28706, 4755, 2301, 4739, 4776 +28707, 4439, 3030, 5194, 5197 +28708, 3030, 2900, 5194, 5197 +28709, 3229, 3144, 1301, 3147 +28710, 1513, 3350, 1466, 1514 +28711, 2055, 4024, 3207, 2539 +28712, 3207, 1420, 3206, 2153 +28713, 3238, 1419, 2153, 3206 +28714, 3356, 5396, 5398, 5400 +28715, 2872, 2966, 2873, 4346 +28716, 3194, 1342, 3193, 1400 +28717, 4388, 3286, 5388, 5390 +28718, 5180, 2888, 5356, 5177 +28719, 3030, 2900, 3029, 5194 +28720, 2265, 4644, 4628, 2264 +28721, 3561, 4637, 4635, 4638 +28722, 3561, 4655, 2267, 3494 +28723, 1494, 3336, 1492, 1538 +28724, 2236, 3235, 3482, 4538 +28725, 1372, 3229, 1301, 1320 +28726, 2240, 3336, 3231, 3337 +28727, 3286, 2930, 5416, 5207 +28728, 4538, 4526, 4524, 4522 +28729, 3336, 1494, 1492, 3333 +28730, 4564, 1494, 1480, 1540 +28731, 4706, 666, 608, 607 +28732, 5284, 5437, 3107, 5246 +28733, 2450, 2392, 2308, 4827 +28734, 4404, 4423, 4397, 3250 +28735, 73, 2049, 395, 1290 +28736, 5207, 5116, 3286, 2930 +28737, 73, 2049, 1290, 1289 +28738, 5424, 5420, 5387, 5419 +28739, 395, 2049, 2527, 1290 +28740, 3259, 3332, 3258, 3260 +28741, 2694, 1280, 1279, 1296 +28742, 3298, 1425, 1369, 1424 +28743, 125, 244, 42, 1 +28744, 3298, 1485, 1425, 1424 +28745, 4844, 3819, 3817, 4821 +28746, 5265, 3084, 3726, 5430 +28747, 5430, 5484, 3084, 3726 +28748, 3233, 1439, 1386, 1377 +28749, 3342, 1452, 3302, 3227 +28750, 3305, 1496, 1439, 1481 +28751, 3226, 1432, 1439, 1325 +28752, 4197, 4168, 5234, 2106 +28753, 4768, 4785, 4769, 2302 +28754, 1553, 1594, 1593, 3390 +28755, 1555, 3391, 1595, 1554 +28756, 3345, 1554, 1507, 1506 +28757, 3254, 2200, 4450, 4449 +28758, 4755, 4753, 2301, 4776 +28759, 2676, 4773, 4771, 4768 +28760, 43, 42, 553, 245 +28761, 1566, 1518, 3400, 1565 +28762, 1565, 5504, 1517, 1518 +28763, 2652, 4789, 3838, 2650 +28764, 1278, 2705, 2749, 1360 +28765, 943, 182, 1279, 183 +28766, 3789, 3084, 5265, 5430 +28767, 4972, 4967, 2640, 4964 +28768, 5430, 5484, 5429, 3789 +28769, 1575, 3357, 3415, 3368 +28770, 1494, 3384, 1540, 4564 +28771, 5265, 3372, 3377, 5368 +28772, 1480, 3265, 1433, 3282 +28773, 5265, 3372, 5368, 4292 +28774, 3766, 4202, 5244, 5438 +28775, 1590, 3411, 1591, 1588 +28776, 3103, 5438, 4202, 3766 +28777, 2493, 1363, 1283, 1362 +28778, 2143, 4258, 2138, 4259 +28779, 2502, 1363, 1284, 1283 +28780, 2958, 5169, 5390, 5348 +28781, 5205, 5114, 2958, 5207 +28782, 1524, 1568, 1578, 3354 +28783, 3998, 4345, 4342, 4343 +28784, 572, 912, 124, 911 +28785, 4596, 1535, 3366, 3368 +28786, 2932, 2931, 2933, 2846 +28787, 3418, 1559, 1600, 1560 +28788, 3350, 2189, 3252, 2192 +28789, 2755, 1560, 1600, 1601 +28790, 2755, 3395, 3397, 3396 +28791, 5247, 5437, 5438, 3103 +28792, 2777, 1607, 1584, 1581 +28793, 4926, 3093, 2983, 3092 +28794, 5438, 5403, 4204, 3383 +28795, 3620, 5302, 5445, 5412 +28796, 1585, 1596, 3405, 1595 +28797, 2847, 2846, 4007, 2933 +28798, 5302, 3619, 5445, 5412 +28799, 2694, 943, 1279, 183 +28800, 3319, 1545, 3386, 1482 +28801, 3319, 3340, 3180, 1448 +28802, 1616, 140, 528, 141 +28803, 3464, 1676, 1695, 1747 +28804, 530, 1676, 531, 3432 +28805, 125, 2333, 553, 42 +28806, 142, 529, 1617, 530 +28807, 3431, 530, 1617, 529 +28808, 2234, 1830, 1829, 3605 +28809, 3812, 5067, 4223, 5060 +28810, 5407, 5323, 3591, 5454 +28811, 1638, 199, 200, 3154 +28812, 5046, 4985, 2631, 4983 +28813, 125, 244, 1, 913 +28814, 1304, 1324, 3154, 3149 +28815, 5323, 3643, 5321, 5454 +28816, 4938, 4939, 4177, 5019 +28817, 3183, 3487, 3488, 3139 +28818, 1351, 1350, 1268, 2754 +28819, 1651, 2317, 1667, 1650 +28820, 1687, 3513, 1730, 1752 +28821, 3643, 5323, 5407, 5454 +28822, 2317, 1730, 1649, 3143 +28823, 2970, 4056, 2905, 4057 +28824, 2560, 3500, 2547, 4263 +28825, 2509, 410, 391, 2545 +28826, 1737, 3500, 2490, 3501 +28827, 3080, 4876, 4878, 4057 +28828, 4056, 2971, 4057, 4059 +28829, 3080, 2073, 4057, 3038 +28830, 2515, 871, 914, 2527 +28831, 3529, 1812, 1813, 1690 +28832, 2976, 4101, 3039, 2081 +28833, 2953, 2944, 2162, 4033 +28834, 1268, 2753, 2719, 2754 +28835, 3427, 606, 524, 3441 +28836, 2847, 998, 2933, 1057 +28837, 4081, 2979, 4100, 4102 +28838, 2313, 217, 14, 1664 +28839, 2312, 217, 2313, 1664 +28840, 2314, 217, 14, 2313 +28841, 5478, 5049, 2686, 5468 +28842, 1746, 3496, 1791, 1694 +28843, 3496, 3565, 3520, 1791 +28844, 3532, 1759, 1818, 1807 +28845, 1865, 1757, 3571, 1851 +28846, 3689, 5467, 5468, 5478 +28847, 1616, 3430, 1675, 141 +28848, 3424, 1702, 3526, 3422 +28849, 3199, 2701, 4428, 2719 +28850, 1632, 193, 3144, 1631 +28851, 406, 386, 426, 2029 +28852, 2484, 2030, 2029, 367 +28853, 4251, 4805, 4250, 2349 +28854, 2056, 2067, 4025, 2062 +28855, 2512, 3016, 4878, 4057 +28856, 1776, 4548, 3483, 3484 +28857, 1769, 1709, 3476, 1708 +28858, 3546, 3548, 1776, 1833 +28859, 3153, 3159, 3137, 1375 +28860, 2790, 3199, 4428, 2719 +28861, 1302, 1244, 196, 3152 +28862, 5478, 5467, 5468, 2686 +28863, 4138, 4975, 2090, 5476 +28864, 2641, 5476, 4138, 4970 +28865, 3185, 3181, 2267, 3142 +28866, 1645, 3151, 207, 1646 +28867, 1645, 1727, 3151, 1646 +28868, 1308, 3151, 3187, 3142 +28869, 1647, 208, 3142, 1646 +28870, 2652, 5055, 4845, 5000 +28871, 4782, 2307, 3598, 4793 +28872, 4260, 4264, 4267, 4263 +28873, 2883, 1073, 2954, 2949 +28874, 3435, 1678, 1749, 1619 +28875, 4469, 2942, 2937, 2968 +28876, 3239, 1320, 1370, 3147 +28877, 833, 835, 862, 4939 +28878, 2937, 4469, 3008, 2938 +28879, 4469, 2036, 3008, 2938 +28880, 3769, 5434, 5435, 5259 +28881, 3094, 3091, 5481, 3769 +28882, 3771, 3697, 3769, 3773 +28883, 1770, 3543, 3541, 3478 +28884, 3811, 4843, 5066, 5059 +28885, 3771, 3697, 3773, 5031 +28886, 5033, 3771, 3772, 5031 +28887, 5033, 3771, 5031, 5481 +28888, 1339, 1340, 2717, 1257 +28889, 1783, 1841, 1840, 3555 +28890, 3058, 3076, 4340, 5146 +28891, 1637, 1245, 199, 3149 +28892, 4998, 866, 4993, 5011 +28893, 2177, 4384, 4385, 4383 +28894, 2629, 4785, 4768, 4782 +28895, 1735, 3499, 3568, 2503 +28896, 3578, 1816, 1848, 1793 +28897, 3498, 3525, 3524, 3497 +28898, 2392, 4797, 2308, 4827 +28899, 1849, 3578, 1896, 1848 +28900, 3040, 1092, 2978, 4100 +28901, 3508, 1868, 3576, 1804 +28902, 3576, 1868, 1856, 1804 +28903, 1918, 3707, 1947, 3694 +28904, 2629, 4827, 2651, 4782 +28905, 3508, 1868, 1804, 1801 +28906, 3576, 1868, 2277, 3646 +28907, 1860, 3600, 3596, 1815 +28908, 3424, 4485, 3526, 3519 +28909, 4485, 2217, 3526, 3596 +28910, 3498, 1733, 2484, 3497 +28911, 2484, 3498, 3497, 2030 +28912, 1874, 1825, 1826, 3602 +28913, 3602, 3657, 3656, 3658 +28914, 200, 1639, 3154, 1246 +28915, 2938, 2802, 2785, 3008 +28916, 2910, 2909, 2072, 2976 +28917, 1715, 3546, 1775, 3482 +28918, 2910, 3039, 1091, 2909 +28919, 2491, 1704, 1738, 2143 +28920, 3481, 1772, 1773, 1712 +28921, 2292, 3432, 3433, 3464 +28922, 2717, 1340, 2697, 1257 +28923, 5047, 5043, 2689, 5082 +28924, 3691, 1897, 3578, 3694 +28925, 2689, 5084, 5082, 5043 +28926, 2307, 2418, 4782, 4800 +28927, 3451, 1744, 1754, 3533 +28928, 3494, 1789, 1788, 3562 +28929, 2937, 4469, 3009, 3008 +28930, 2262, 1327, 3187, 4634 +28931, 3183, 1324, 3154, 1246 +28932, 1788, 1845, 1787, 3560 +28933, 3588, 2209, 3503, 3624 +28934, 2314, 2315, 2350, 3503 +28935, 2988, 1145, 1097, 2986 +28936, 3818, 2450, 2308, 4827 +28937, 4137, 5035, 2661, 5043 +28938, 2988, 1145, 2986, 3042 +28939, 1243, 1633, 195, 194 +28940, 3732, 3663, 1879, 3664 +28941, 3666, 1833, 1882, 3548 +28942, 1929, 3740, 1964, 3713 +28943, 3740, 5344, 3728, 3713 +28944, 3713, 3667, 1929, 3740 +28945, 2937, 4469, 2968, 3009 +28946, 3720, 3676, 1938, 1891 +28947, 4424, 3035, 5093, 2750 +28948, 3680, 1893, 3679, 3724 +28949, 5043, 4137, 4092, 2661 +28950, 1954, 1938, 1939, 3736 +28951, 1097, 2916, 2988, 2986 +28952, 1097, 2915, 2916, 2986 +28953, 4932, 2916, 2986, 2988 +28954, 4932, 4139, 2986, 2916 +28955, 4193, 2920, 2919, 2995 +28956, 3139, 1377, 3183, 1246 +28957, 4193, 2920, 2995, 2111 +28958, 2687, 5052, 5054, 5053 +28959, 1816, 1848, 1897, 3578 +28960, 2418, 4827, 3818, 4782 +28961, 4931, 5020, 4979, 845 +28962, 4194, 3046, 2995, 4193 +28963, 3732, 1926, 3711, 1974 +28964, 4385, 3074, 5134, 2800 +28965, 1925, 3742, 1924, 3710 +28966, 1150, 1101, 2995, 3046 +28967, 4193, 2920, 2111, 2101 +28968, 1170, 1203, 3120, 3018 +28969, 3465, 1936, 3717, 1959 +28970, 1959, 1970, 3465, 1936 +28971, 4193, 2920, 2101, 2919 +28972, 2787, 945, 1015, 962 +28973, 4406, 3035, 3003, 4425 +28974, 3694, 1914, 3628, 3707 +28975, 3694, 1914, 3707, 1947 +28976, 3694, 1914, 1947, 1901 +28977, 1918, 3694, 1947, 1901 +28978, 4385, 3074, 4157, 5134 +28979, 5437, 5426, 3748, 5492 +28980, 1962, 3741, 1956, 3725 +28981, 1956, 1913, 3725, 3705 +28982, 5437, 5426, 5492, 3107 +28983, 2928, 4425, 2190, 2185 +28984, 5437, 5426, 3107, 5427 +28985, 5437, 5426, 5427, 3748 +28986, 3626, 3739, 3452, 1945 +28987, 4802, 2345, 2211, 4799 +28988, 2852, 2943, 4882, 4887 +28989, 4931, 2661, 5020, 2099 +28990, 3081, 5262, 3789, 3788 +28991, 5268, 5420, 3094, 5277 +28992, 5034, 4977, 4979, 2661 +28993, 3784, 4892, 4923, 4918 +28994, 1157, 1113, 3003, 1109 +28995, 2448, 2413, 340, 3842 +28996, 2387, 4817, 2410, 1984 +28997, 3824, 4817, 1991, 2410 +28998, 2387, 4817, 1984, 3826 +28999, 3824, 4817, 2410, 2387 +29000, 1992, 4801, 2475, 4814 +29001, 5267, 3094, 4090, 5277 +29002, 2757, 5100, 3035, 4411 +29003, 2451, 330, 335, 2445 +29004, 855, 4968, 856, 849 +29005, 1109, 3034, 1168, 3004 +29006, 4786, 5450, 4800, 2651 +29007, 5491, 3840, 3700, 3836 +29008, 2920, 4190, 4212, 2111 +29009, 3822, 2001, 2212, 4475 +29010, 2413, 2394, 2391, 287 +29011, 3816, 3822, 3844, 2212 +29012, 3822, 2001, 4475, 2337 +29013, 4911, 4924, 2596, 4917 +29014, 4911, 3886, 3883, 4906 +29015, 3884, 2274, 4901, 2558 +29016, 3884, 4488, 2558, 4489 +29017, 2274, 5458, 2022, 4910 +29018, 855, 842, 4968, 849 +29019, 844, 842, 5007, 854 +29020, 3104, 1151, 4212, 2995 +29021, 2489, 4307, 2554, 4320 +29022, 5426, 5491, 3700, 3836 +29023, 4862, 2489, 2024, 2554 +29024, 4463, 4471, 2375, 4470 +29025, 3047, 4211, 4212, 2997 +29026, 324, 2465, 350, 2464 +29027, 2037, 2362, 4810, 1987 +29028, 4464, 4472, 3970, 3260 +29029, 452, 430, 2553, 2551 +29030, 2921, 2920, 2833, 4190 +29031, 4384, 2183, 4387, 4385 +29032, 2508, 2516, 377, 2546 +29033, 2516, 2508, 2844, 2546 +29034, 4011, 4013, 4009, 3987 +29035, 948, 967, 1025, 2783 +29036, 918, 2846, 997, 996 +29037, 378, 2529, 80, 918 +29038, 919, 2510, 2529, 398 +29039, 2519, 996, 2532, 2846 +29040, 4782, 2307, 4793, 3818 +29041, 2584, 2051, 2058, 447 +29042, 4008, 2056, 2567, 2535 +29043, 3017, 4043, 2067, 3863 +29044, 2804, 3858, 2010, 3863 +29045, 2010, 3890, 3895, 3863 +29046, 3858, 3862, 3864, 3863 +29047, 2849, 2804, 3863, 3858 +29048, 5017, 849, 4122, 801 +29049, 3890, 3895, 3863, 2067 +29050, 3836, 5466, 3748, 5492 +29051, 3917, 5365, 3918, 5471 +29052, 4076, 3854, 2075, 4077 +29053, 5365, 3629, 5463, 5474 +29054, 4922, 4872, 2663, 4908 +29055, 844, 853, 854, 5007 +29056, 4073, 4064, 2072, 2811 +29057, 4802, 2345, 4799, 3832 +29058, 5040, 5420, 3731, 5487 +29059, 4002, 3190, 2048, 4001 +29060, 2101, 2920, 2104, 2832 +29061, 3917, 5365, 5471, 5474 +29062, 3099, 3765, 5281, 1977 +29063, 3921, 3916, 2636, 5474 +29064, 2106, 5231, 5229, 5232 +29065, 5281, 5280, 3765, 3096 +29066, 2829, 2830, 2832, 2101 +29067, 5383, 5345, 5464, 2669 +29068, 5345, 5342, 5464, 2669 +29069, 4133, 4199, 2100, 2102 +29070, 4199, 2992, 4184, 2100 +29071, 2992, 4199, 2102, 2100 +29072, 2992, 2102, 4144, 2100 +29073, 3707, 3646, 3628, 5457 +29074, 3102, 2111, 5142, 4168 +29075, 4211, 5141, 3102, 5142 +29076, 5236, 5189, 2831, 5091 +29077, 3121, 3077, 1232, 3101 +29078, 3628, 3646, 2277, 5457 +29079, 2277, 1858, 3631, 3705 +29080, 2097, 5235, 5237, 5008 +29081, 2277, 3628, 5457, 2273 +29082, 1275, 941, 178, 179 +29083, 2928, 4425, 2185, 3003 +29084, 2348, 4802, 4663, 2422 +29085, 2877, 4016, 2162, 4337 +29086, 1013, 2802, 1026, 2785 +29087, 1333, 2356, 1393, 1361 +29088, 2356, 1440, 1361, 1330 +29089, 1489, 3288, 1393, 2127 +29090, 2127, 3831, 2125, 4661 +29091, 3142, 3158, 3185, 1250 +29092, 2135, 3296, 2133, 4253 +29093, 4253, 2362, 2133, 4810 +29094, 2362, 2128, 4807, 2357 +29095, 2128, 2362, 2133, 4253 +29096, 1491, 1537, 3362, 1478 +29097, 2135, 3298, 3306, 3362 +29098, 4085, 2076, 2072, 2976 +29099, 1537, 3365, 3362, 3378 +29100, 2185, 4406, 3003, 4425 +29101, 3507, 2277, 5457, 2273 +29102, 3189, 2364, 3262, 3299 +29103, 2025, 3934, 3931, 2548 +29104, 4041, 4309, 2537, 4310 +29105, 1420, 3207, 3312, 2153 +29106, 1449, 2153, 1419, 1420 +29107, 2563, 2055, 2539, 4020 +29108, 2910, 2076, 2072, 2813 +29109, 3367, 3407, 3328, 1523 +29110, 4502, 3931, 2548, 3936 +29111, 4504, 4282, 2548, 4279 +29112, 4960, 5462, 4688, 2281 +29113, 4041, 4039, 2537, 4309 +29114, 4323, 4325, 3937, 4310 +29115, 4325, 3901, 4331, 2016 +29116, 4913, 2074, 4914, 4912 +29117, 5151, 2853, 4352, 4365 +29118, 4699, 4689, 2282, 4688 +29119, 3071, 5150, 2853, 5148 +29120, 5157, 2859, 2861, 5341 +29121, 5149, 2812, 2853, 5172 +29122, 4048, 4047, 2852, 4887 +29123, 3015, 1167, 3031, 1124 +29124, 2166, 4344, 2162, 4342 +29125, 3832, 4802, 2422, 4799 +29126, 2167, 4374, 4376, 4356 +29127, 4671, 4672, 4682, 2282 +29128, 1004, 2946, 2862, 2885 +29129, 4396, 4384, 2174, 2863 +29130, 4386, 2177, 4387, 4385 +29131, 1203, 1178, 1219, 3073 +29132, 1004, 2946, 2885, 1074 +29133, 3049, 3073, 4402, 3025 +29134, 1465, 3350, 1513, 3349 +29135, 956, 2764, 2843, 2792 +29136, 2754, 1349, 1350, 1267 +29137, 1352, 3199, 4428, 1410 +29138, 2191, 2193, 2792, 4422 +29139, 2764, 1349, 1267, 2711 +29140, 1469, 4449, 3352, 3254 +29141, 1272, 2716, 1271, 175 +29142, 5446, 5291, 5444, 5039 +29143, 3203, 2201, 3308, 3256 +29144, 1355, 2702, 1354, 1272 +29145, 2892, 2204, 4454, 4466 +29146, 35, 926, 36, 238 +29147, 4800, 2628, 3461, 4786 +29148, 5118, 3121, 3101, 3077 +29149, 2076, 4071, 2072, 2813 +29150, 294, 293, 2397, 2424 +29151, 2421, 3575, 2210, 2209 +29152, 3759, 2890, 4857, 2441 +29153, 2213, 3575, 4474, 2209 +29154, 3584, 3632, 1822, 3579 +29155, 2209, 3451, 3624, 3533 +29156, 1816, 1860, 3600, 3649 +29157, 5450, 4800, 3461, 4786 +29158, 4760, 2300, 3688, 3652 +29159, 5028, 2664, 5074, 3920 +29160, 3959, 3654, 4492, 2220 +29161, 2296, 3650, 3626, 4760 +29162, 4990, 4993, 4991, 4998 +29163, 1828, 3543, 1771, 3544 +29164, 4957, 2633, 5051, 5071 +29165, 2296, 4760, 4759, 3688 +29166, 4085, 4073, 2072, 2076 +29167, 4508, 3542, 4506, 2227 +29168, 2231, 3543, 3660, 4520 +29169, 3670, 4580, 3611, 3167 +29170, 4742, 4744, 2293, 4743 +29171, 3335, 5356, 2888, 5376 +29172, 2768, 4459, 2896, 5183 +29173, 3162, 3285, 4573, 4553 +29174, 4555, 3283, 3285, 4553 +29175, 3770, 2868, 5168, 5432 +29176, 5169, 4156, 5167, 5166 +29177, 4573, 2241, 4553, 3220 +29178, 3220, 3285, 3283, 4553 +29179, 4589, 3264, 2253, 4604 +29180, 4589, 3183, 2253, 3264 +29181, 4618, 3174, 4605, 4607 +29182, 3048, 2951, 3002, 1156 +29183, 4592, 2252, 4588, 4590 +29184, 4600, 4602, 4598, 3673 +29185, 4631, 2256, 3174, 4607 +29186, 2255, 4593, 4592, 2252 +29187, 4591, 2250, 4588, 4589 +29188, 4645, 4644, 4643, 2126 +29189, 2864, 3335, 2868, 3284 +29190, 4232, 5060, 4823, 5059 +29191, 4243, 4645, 3369, 2126 +29192, 5422, 4419, 4417, 5423 +29193, 3019, 4228, 3048, 3005 +29194, 4494, 2522, 4496, 4880 +29195, 1121, 1156, 2951, 3005 +29196, 4419, 3730, 4417, 5423 +29197, 3885, 4907, 2635, 4874 +29198, 3885, 4874, 2635, 4875 +29199, 3765, 4419, 5423, 3730 +29200, 3427, 4706, 3511, 3426 +29201, 5178, 2170, 2860, 4358 +29202, 1762, 3647, 1850, 1863 +29203, 3429, 527, 1674, 3428 +29204, 1799, 1693, 1745, 3504 +29205, 4939, 4988, 4959, 2633 +29206, 3520, 3430, 4719, 3431 +29207, 4694, 3510, 3530, 3427 +29208, 663, 4686, 4693, 722 +29209, 4775, 5448, 5454, 5451 +29210, 5393, 4171, 4169, 5468 +29211, 3730, 3765, 3763, 5423 +29212, 5076, 2688, 5051, 5050 +29213, 5468, 2297, 2645, 2686 +29214, 5399, 5396, 3291, 5313 +29215, 2624, 4708, 4696, 4692 +29216, 3652, 3650, 3687, 3688 +29217, 2672, 4169, 2645, 5468 +29218, 5048, 4764, 2686, 2672 +29219, 1016, 2901, 1006, 1017 +29220, 3598, 4783, 2306, 4784 +29221, 4414, 5396, 4420, 4415 +29222, 1999, 2002, 2308, 4796 +29223, 5415, 5417, 5416, 5414 +29224, 4794, 4792, 2002, 4783 +29225, 1292, 225, 2319, 226 +29226, 2318, 264, 2319, 225 +29227, 5417, 5415, 4420, 5414 +29228, 2256, 4436, 3293, 4621 +29229, 2329, 926, 238, 36 +29230, 274, 275, 2327, 236 +29231, 239, 2329, 238, 36 +29232, 3174, 4630, 5324, 4435 +29233, 4988, 863, 4939, 4958 +29234, 237, 34, 2327, 236 +29235, 4458, 2773, 4455, 3968 +29236, 4795, 4793, 2307, 2005 +29237, 2441, 4839, 3968, 2204 +29238, 4458, 2773, 3113, 4455 +29239, 1994, 3842, 2449, 3844 +29240, 5324, 4645, 5325, 5326 +29241, 3581, 2006, 2005, 2337 +29242, 3818, 3822, 3844, 3817 +29243, 3845, 2001, 3844, 2337 +29244, 3822, 3818, 3844, 2337 +29245, 2878, 1023, 962, 1015 +29246, 259, 292, 258, 2396 +29247, 1159, 1163, 3069, 1180 +29248, 343, 320, 2424, 2420 +29249, 259, 2396, 258, 2314 +29250, 2892, 4455, 3021, 4462 +29251, 1744, 3451, 2313, 3533 +29252, 864, 824, 4987, 823 +29253, 2421, 2414, 2415, 2458 +29254, 5184, 2035, 5181, 5183 +29255, 4436, 4630, 3174, 4435 +29256, 2125, 4653, 4235, 2127 +29257, 2398, 2354, 2316, 2353 +29258, 2317, 2355, 2354, 2120 +29259, 262, 2398, 296, 295 +29260, 1333, 2120, 2356, 2318 +29261, 2398, 2353, 262, 296 +29262, 4849, 4810, 4854, 2470 +29263, 4465, 2208, 3257, 3353 +29264, 2287, 4717, 4949, 4950 +29265, 3353, 4465, 3308, 3257 +29266, 4832, 3833, 3831, 1997 +29267, 2455, 2470, 4808, 4807 +29268, 2900, 3316, 5194, 5197 +29269, 4457, 2204, 2774, 4456 +29270, 5467, 5394, 3689, 5393 +29271, 5467, 5394, 5393, 3592 +29272, 4949, 4717, 4947, 4950 +29273, 5182, 5184, 5181, 5183 +29274, 5395, 3689, 5393, 1977 +29275, 2285, 4702, 4684, 4698 +29276, 4841, 4471, 4470, 2375 +29277, 5395, 3689, 1977, 5403 +29278, 3827, 250, 556, 575 +29279, 3824, 3828, 3827, 1991 +29280, 592, 3826, 690, 3825 +29281, 3885, 4676, 3886, 4496 +29282, 690, 3826, 689, 3825 +29283, 645, 636, 3825, 689 +29284, 2204, 4457, 4455, 4456 +29285, 2202, 2939, 2892, 3021 +29286, 2883, 2033, 2374, 2371 +29287, 4256, 4257, 2803, 2371 +29288, 2368, 4256, 2369, 2393 +29289, 2949, 2371, 2033, 2883 +29290, 1001, 2882, 1059, 949 +29291, 2326, 2883, 2327, 2371 +29292, 4248, 2359, 2358, 3188 +29293, 4239, 4241, 2461, 2349 +29294, 2128, 3296, 2131, 4253 +29295, 2320, 227, 2358, 2321 +29296, 4736, 3496, 3431, 3455 +29297, 2359, 4249, 2128, 4247 +29298, 2134, 4253, 4252, 2131 +29299, 309, 2385, 281, 282 +29300, 3456, 3737, 5291, 5444 +29301, 2677, 4986, 5050, 5051 +29302, 3824, 2387, 2410, 2386 +29303, 5050, 4989, 2677, 4991 +29304, 4578, 4576, 3357, 3331 +29305, 3983, 1992, 1985, 2446 +29306, 2404, 1984, 2387, 2410 +29307, 2390, 3824, 2410, 2386 +29308, 3163, 4578, 4575, 3357 +29309, 3286, 4388, 4577, 4389 +29310, 1993, 1999, 4820, 3828 +29311, 2448, 3843, 2449, 3842 +29312, 3843, 2001, 1995, 3842 +29313, 2391, 686, 3841, 687 +29314, 4820, 1999, 2684, 3828 +29315, 5169, 4557, 3284, 4392 +29316, 2449, 1991, 4818, 3829 +29317, 2453, 2454, 2452, 2432 +29318, 2355, 263, 2353, 296 +29319, 4233, 264, 2319, 2318 +29320, 3682, 1865, 3585, 3638 +29321, 4240, 2454, 4241, 2129 +29322, 2882, 2869, 1059, 949 +29323, 2882, 947, 949, 1001 +29324, 2428, 2425, 2452, 322 +29325, 2454, 4240, 4238, 2124 +29326, 4220, 3813, 2115, 5068 +29327, 2392, 2450, 4845, 4827 +29328, 3102, 5118, 3101, 3077 +29329, 5058, 3840, 3814, 5056 +29330, 2287, 3571, 4719, 4950 +29331, 3002, 4229, 4225, 2118 +29332, 2118, 3115, 3002, 4812 +29333, 3779, 4819, 3781, 1990 +29334, 4336, 3343, 2160, 4334 +29335, 4244, 3599, 3700, 4830 +29336, 3280, 4244, 3599, 5377 +29337, 2448, 2449, 2473, 337 +29338, 337, 2467, 2449, 2473 +29339, 2892, 2891, 4462, 3021 +29340, 338, 2473, 346, 356 +29341, 2473, 4477, 1995, 3843 +29342, 2456, 2473, 2457, 356 +29343, 1297, 1335, 1316, 4259 +29344, 3992, 4013, 3987, 2052 +29345, 2458, 4477, 2346, 2457 +29346, 341, 318, 2456, 346 +29347, 3843, 2431, 346, 2456 +29348, 2431, 318, 339, 346 +29349, 318, 2431, 2456, 346 +29350, 2939, 2891, 2892, 3021 +29351, 306, 334, 333, 2444 +29352, 362, 2466, 352, 353 +29353, 4803, 3280, 3599, 5332 +29354, 4477, 3843, 2473, 2456 +29355, 3070, 1164, 3067, 1213 +29356, 2461, 2420, 343, 4239 +29357, 3643, 5331, 5332, 5379 +29358, 3975, 2406, 2405, 2439 +29359, 4815, 4819, 4816, 1985 +29360, 2053, 4018, 4010, 2059 +29361, 3973, 2376, 3971, 2041 +29362, 1653, 3447, 2506, 1732 +29363, 5264, 3996, 5263, 5153 +29364, 4744, 4717, 4950, 4947 +29365, 367, 386, 2506, 55 +29366, 3600, 3566, 2031, 3524 +29367, 3600, 3566, 3524, 1792 +29368, 3447, 2032, 3525, 3524 +29369, 3997, 5264, 5263, 5265 +29370, 2030, 406, 2582, 2029 +29371, 4024, 4022, 2539, 4020 +29372, 2149, 448, 440, 2151 +29373, 3261, 4021, 3208, 1366 +29374, 3206, 1284, 1364, 2505 +29375, 2149, 448, 2151, 2552 +29376, 2595, 2587, 4479, 2579 +29377, 4802, 2345, 3832, 4474 +29378, 3499, 4276, 2503, 2565 +29379, 1656, 2485, 368, 2503 +29380, 2485, 387, 368, 2486 +29381, 1181, 1167, 3031, 3063 +29382, 3447, 2032, 3524, 3531 +29383, 2881, 2876, 2783, 4010 +29384, 1167, 1181, 3031, 1124 +29385, 2493, 391, 2141, 2509 +29386, 2141, 2545, 2549, 4262 +29387, 1335, 2509, 1362, 4259 +29388, 2509, 2545, 391, 2141 +29389, 2549, 413, 2141, 431 +29390, 391, 413, 2141, 2545 +29391, 3059, 4032, 3027, 4012 +29392, 547, 3908, 2520, 2526 +29393, 4084, 2077, 3083, 2974 +29394, 547, 2520, 546, 402 +29395, 2032, 2217, 3517, 3958 +29396, 2017, 3907, 3872, 2020 +29397, 4871, 3904, 2497, 4865 +29398, 4799, 4828, 2422, 3832 +29399, 2567, 2535, 438, 2051 +29400, 4006, 2845, 2846, 2532 +29401, 2532, 4006, 2535, 2846 +29402, 1057, 998, 2933, 1056 +29403, 1288, 72, 394, 71 +29404, 4290, 5372, 2171, 5370 +29405, 5365, 3735, 5475, 3726 +29406, 2534, 71, 374, 1287 +29407, 437, 374, 2534, 394 +29408, 5020, 5021, 5019, 4177 +29409, 4921, 2972, 4919, 3791 +29410, 4060, 2068, 2970, 2069 +29411, 2631, 2633, 5083, 5047 +29412, 3988, 3984, 3985, 3987 +29413, 2543, 2497, 3854, 3853 +29414, 5368, 5374, 3377, 3065 +29415, 2543, 2497, 3853, 2069 +29416, 3297, 4004, 3240, 2054 +29417, 2783, 2516, 2844, 3985 +29418, 4361, 4363, 2867, 2175 +29419, 3990, 3988, 3989, 2045 +29420, 2052, 4001, 3985, 4002 +29421, 2584, 2046, 2045, 449 +29422, 4175, 798, 713, 797 +29423, 2867, 4108, 4109, 4362 +29424, 450, 2578, 2021, 2526 +29425, 3945, 2608, 2585, 3947 +29426, 420, 450, 2526, 434 +29427, 434, 2578, 2526, 2556 +29428, 2139, 454, 418, 2545 +29429, 4265, 2572, 2594, 2150 +29430, 2855, 5151, 5172, 5149 +29431, 474, 2573, 444, 2572 +29432, 4271, 4273, 2552, 4270 +29433, 2139, 4258, 4260, 2572 +29434, 789, 835, 833, 4939 +29435, 4405, 4396, 2180, 4397 +29436, 2855, 5154, 3998, 3994 +29437, 430, 437, 449, 2553 +29438, 2570, 2591, 4040, 467 +29439, 3377, 4289, 5366, 4290 +29440, 467, 2570, 464, 4040 +29441, 5076, 2677, 5050, 5051 +29442, 461, 2559, 2585, 3944 +29443, 461, 450, 2585, 2559 +29444, 2021, 450, 2526, 2559 +29445, 2590, 440, 465, 2151 +29446, 486, 4321, 2592, 2590 +29447, 2154, 4321, 486, 2590 +29448, 2871, 5155, 5154, 2855 +29449, 2871, 4365, 5154, 5155 +29450, 4345, 2047, 5154, 2856 +29451, 474, 2566, 2572, 454 +29452, 2047, 5155, 5154, 2856 +29453, 2677, 5076, 5050, 4991 +29454, 4308, 2154, 2590, 4309 +29455, 2154, 481, 2588, 2590 +29456, 466, 4040, 464, 2061 +29457, 4321, 2066, 2617, 2613 +29458, 475, 2591, 2584, 467 +29459, 439, 407, 2539, 2563 +29460, 2563, 437, 459, 407 +29461, 4357, 2856, 4376, 4358 +29462, 499, 2616, 2614, 2617 +29463, 496, 485, 2614, 499 +29464, 4055, 4321, 4320, 4319 +29465, 2083, 4362, 2875, 5177 +29466, 3274, 3630, 5358, 4287 +29467, 2615, 490, 499, 2614 +29468, 3737, 5446, 5291, 5444 +29469, 5420, 5482, 5277, 5487 +29470, 3864, 3890, 3863, 2067 +29471, 2643, 5469, 5039, 5444 +29472, 788, 4959, 833, 4958 +29473, 3630, 5357, 5358, 4287 +29474, 3709, 3217, 5456, 3475 +29475, 5006, 5065, 4962, 2658 +29476, 2646, 5044, 4172, 4983 +29477, 4478, 2349, 2346, 4806 +29478, 2639, 5460, 3633, 5461 +29479, 5022, 2635, 4907, 2663 +29480, 4478, 2346, 2349, 2458 +29481, 4672, 4668, 2278, 4681 +29482, 5465, 5466, 5477, 4994 +29483, 5467, 3689, 5402, 5478 +29484, 5443, 4763, 2108, 5467 +29485, 5344, 5343, 5342, 3509 +29486, 3740, 3696, 3457, 3706 +29487, 5477, 3839, 3836, 3837 +29488, 3591, 5323, 5321, 5454 +29489, 747, 686, 3841, 680 +29490, 2657, 4128, 2619, 4931 +29491, 5345, 5342, 3640, 5464 +29492, 5444, 3737, 4722, 2626 +29493, 4580, 3323, 5302, 3164 +29494, 4574, 4572, 5294, 3323 +29495, 2294, 4981, 4980, 2098 +29496, 5344, 5343, 3509, 3713 +29497, 5412, 5469, 5445, 3620 +29498, 5023, 5472, 5484, 5429 +29499, 5085, 4964, 4968, 2660 +29500, 5264, 5274, 3087, 5271 +29501, 5017, 4127, 4931, 802 +29502, 1049, 989, 2841, 2839 +29503, 3881, 2679, 5064, 5271 +29504, 5274, 5264, 5270, 5271 +29505, 4291, 5336, 3217, 5358 +29506, 5045, 5042, 5046, 2671 +29507, 4931, 2661, 2099, 5016 +29508, 2689, 5046, 5042, 5043 +29509, 3627, 3217, 5456, 5358 +29510, 4090, 5084, 5224, 5267 +29511, 2989, 3043, 2620, 3044 +29512, 4150, 2630, 4148, 5084 +29513, 1203, 3049, 1127, 1125 +29514, 2986, 3093, 2983, 2093 +29515, 4399, 4397, 2182, 2761 +29516, 2189, 2182, 3252, 4400 +29517, 3507, 5463, 3630, 5335 +29518, 2188, 2182, 3198, 2761 +29519, 989, 1049, 988, 2839 +29520, 1258, 161, 2697, 1257 +29521, 3630, 3629, 3274, 5335 +29522, 2950, 3011, 4348, 3023 +29523, 686, 747, 3841, 687 +29524, 1049, 2841, 2924, 2839 +29525, 3046, 2993, 3045, 1149 +29526, 2709, 950, 2697, 874 +29527, 2900, 3316, 5125, 5329 +29528, 932, 2870, 1005, 963 +29529, 2924, 1108, 3002, 2925 +29530, 932, 2870, 963, 2697 +29531, 2842, 2841, 2924, 1050 +29532, 1186, 3082, 1185, 1138 +29533, 4303, 2151, 4273, 2149 +29534, 4104, 5214, 5215, 5217 +29535, 2169, 3011, 3031, 3067 +29536, 2807, 4047, 5144, 4046 +29537, 3129, 1185, 1223, 3127 +29538, 2737, 901, 900, 982 +29539, 9, 154, 542, 7 +29540, 2737, 981, 982, 900 +29541, 2869, 3799, 2748, 3796 +29542, 4931, 2661, 5016, 4979 +29543, 2747, 591, 2748, 3797 +29544, 2747, 571, 2748, 591 +29545, 4920, 4914, 2074, 3850 +29546, 595, 2748, 572, 513 +29547, 4810, 2365, 4473, 4468 +29548, 1602, 3397, 1601, 1561 +29549, 3350, 2189, 2192, 3396 +29550, 3398, 5319, 3406, 2756 +29551, 4923, 3783, 1980, 4918 +29552, 3114, 3030, 5197, 5196 +29553, 2256, 4608, 4621, 3293 +29554, 2170, 2856, 2860, 4358 +29555, 2900, 5124, 5120, 4201 +29556, 1099, 1042, 2918, 2917 +29557, 3316, 5327, 5125, 5329 +29558, 5186, 5195, 5196, 5197 +29559, 4453, 4463, 2207, 4452 +29560, 4457, 4461, 4460, 4447 +29561, 4610, 3293, 2195, 5399 +29562, 2989, 2917, 2918, 4144 +29563, 4461, 4457, 2202, 4447 +29564, 4464, 4467, 2207, 4472 +29565, 3444, 9, 542, 213 +29566, 52, 9, 542, 7 +29567, 2851, 936, 2760, 955 +29568, 1073, 2883, 993, 2949 +29569, 2760, 2851, 955, 2793 +29570, 2851, 936, 955, 1007 +29571, 4399, 2961, 4398, 2185 +29572, 2574, 3900, 4918, 3791 +29573, 5327, 4436, 3316, 4632 +29574, 4371, 3196, 2863, 2862 +29575, 2829, 2101, 2832, 2919 +29576, 1079, 2939, 1115, 3021 +29577, 3255, 4447, 2199, 3202 +29578, 5327, 4436, 4632, 3175 +29579, 501, 886, 887, 99 +29580, 968, 886, 887, 2723 +29581, 2804, 886, 968, 2723 +29582, 3868, 2010, 3866, 3865 +29583, 2730, 504, 632, 2729 +29584, 5465, 5477, 5454, 4994 +29585, 892, 562, 2729, 2728 +29586, 562, 892, 2729, 504 +29587, 2813, 2728, 973, 2729 +29588, 2913, 2914, 2820, 1038 +29589, 4796, 4783, 2308, 2676 +29590, 868, 5003, 838, 867 +29591, 5118, 3102, 2831, 3077 +29592, 5465, 4994, 5454, 3591 +29593, 5117, 3061, 2766, 2768 +29594, 2965, 2766, 3028, 3077 +29595, 4161, 5100, 4162, 2750 +29596, 3100, 3097, 2738, 3122 +29597, 2924, 1106, 1049, 2923 +29598, 3002, 3001, 1107, 2924 +29599, 4194, 3098, 3045, 2105 +29600, 5407, 5465, 5477, 5454 +29601, 2434, 3805, 3982, 1982 +29602, 2940, 1060, 1016, 2960 +29603, 3643, 5323, 5321, 5331 +29604, 37, 239, 2330, 240 +29605, 5341, 5159, 5363, 2945 +29606, 4350, 4349, 2166, 2858 +29607, 3058, 3059, 4340, 4033 +29608, 2963, 4338, 2858, 4337 +29609, 2802, 1013, 960, 2788 +29610, 2937, 2802, 3008, 1026 +29611, 941, 1012, 960, 2713 +29612, 2713, 1012, 960, 2802 +29613, 4194, 3046, 3045, 3100 +29614, 2161, 2870, 2877, 2717 +29615, 2708, 2161, 2877, 2717 +29616, 3046, 4194, 3045, 4193 +29617, 2880, 2967, 1072, 2953 +29618, 4015, 4017, 4016, 2161 +29619, 2696, 951, 873, 2877 +29620, 2696, 2717, 873, 1256 +29621, 2944, 1005, 1066, 1068 +29622, 2944, 1005, 1068, 2877 +29623, 3643, 5331, 5321, 5448 +29624, 2812, 3086, 5215, 5090 +29625, 2977, 5273, 3090, 2884 +29626, 4108, 5255, 3054, 2083 +29627, 2101, 2829, 4193, 2919 +29628, 2208, 2365, 4468, 4473 +29629, 2866, 5164, 4111, 4112 +29630, 5407, 3591, 5465, 5454 +29631, 3257, 3308, 4454, 4465 +29632, 2937, 1065, 2942, 2802 +29633, 2992, 4193, 3045, 2105 +29634, 1079, 1117, 1070, 2891 +29635, 1070, 2939, 1020, 1079 +29636, 2776, 2778, 4451, 2799 +29637, 2794, 2775, 2799, 959 +29638, 5193, 2895, 2899, 3029 +29639, 2204, 2207, 4454, 4466 +29640, 1117, 3050, 1133, 2968 +29641, 2256, 4436, 3174, 4435 +29642, 2012, 5262, 3081, 3788 +29643, 5096, 5097, 5095, 2899 +29644, 5399, 3355, 5398, 4438 +29645, 5303, 5306, 5304, 5112 +29646, 4124, 2982, 2080, 2979 +29647, 2080, 4081, 4083, 4102 +29648, 2762, 2930, 5111, 5112 +29649, 2912, 3041, 2978, 4123 +29650, 1141, 3040, 2978, 3041 +29651, 2998, 2922, 2921, 1104 +29652, 2104, 4191, 2833, 4189 +29653, 4209, 2743, 2837, 2744 +29654, 4194, 4193, 2105, 3045 +29655, 2742, 117, 510, 568 +29656, 5311, 5303, 5304, 5112 +29657, 5417, 5305, 2930, 5416 +29658, 4936, 650, 4185, 708 +29659, 4158, 4413, 2927, 2096 +29660, 5268, 5251, 3037, 5424 +29661, 5304, 1600, 2755, 3418 +29662, 2941, 2034, 2040, 3980 +29663, 3006, 3979, 2040, 3014 +29664, 2034, 2941, 2039, 3980 +29665, 2755, 1560, 1601, 3395 +29666, 1601, 1571, 1600, 2755 +29667, 2940, 3006, 2901, 1017 +29668, 2381, 2791, 3978, 3976 +29669, 3980, 3981, 2440, 2043 +29670, 1073, 1134, 2954, 2949 +29671, 2883, 2033, 2949, 2954 +29672, 2948, 3014, 2040, 2954 +29673, 884, 2705, 2779, 2749 +29674, 3097, 4194, 2738, 3098 +29675, 108, 2732, 896, 895 +29676, 1203, 1178, 3073, 3049 +29677, 5304, 5311, 2755, 3169 +29678, 3074, 4401, 4402, 3025 +29679, 4383, 2959, 3025, 2935 +29680, 1203, 3049, 3073, 5105 +29681, 2937, 1065, 2802, 1026 +29682, 5311, 5303, 4597, 5304 +29683, 4303, 2151, 2149, 2539 +29684, 2937, 1129, 1114, 1026 +29685, 5386, 5413, 5387, 5296 +29686, 4576, 4578, 2247, 3331 +29687, 4073, 4074, 4064, 2078 +29688, 1044, 1101, 2919, 1102 +29689, 109, 2733, 506, 897 +29690, 2101, 2111, 4193, 4195 +29691, 1195, 3045, 1148, 1196 +29692, 4229, 4812, 3001, 2622 +29693, 3815, 5240, 2622, 3106 +29694, 4903, 2555, 3883, 4902 +29695, 3000, 4229, 3001, 2622 +29696, 4812, 2838, 3106, 2622 +29697, 3811, 3815, 4218, 4220 +29698, 987, 988, 1048, 2837 +29699, 3412, 3163, 5299, 3357 +29700, 4017, 4339, 2162, 4016 +29701, 2053, 4015, 4014, 2880 +29702, 2953, 2967, 1122, 3027 +29703, 4584, 4583, 2249, 4586 +29704, 3074, 4401, 3025, 2183 +29705, 4154, 5266, 5267, 5204 +29706, 3123, 5133, 3093, 5103 +29707, 1112, 3062, 3025, 3020 +29708, 4407, 2757, 4403, 4402 +29709, 2959, 4401, 2957, 2183 +29710, 2903, 1067, 2796, 2797 +29711, 2903, 2969, 4441, 2796 +29712, 4426, 2965, 3028, 3057 +29713, 5424, 5251, 3037, 5252 +29714, 5249, 5417, 3037, 5252 +29715, 5415, 5424, 3037, 5252 +29716, 5417, 5415, 3037, 5252 +29717, 2821, 4097, 2820, 2732 +29718, 2630, 5224, 5084, 5278 +29719, 5042, 5040, 2671, 5487 +29720, 5419, 3075, 5389, 5268 +29721, 4578, 3163, 4575, 4389 +29722, 4143, 2916, 2092, 4144 +29723, 2915, 2822, 2824, 4139 +29724, 1098, 1040, 1041, 2916 +29725, 2734, 4140, 2824, 4139 +29726, 2736, 4147, 2824, 4143 +29727, 2961, 4394, 2956, 2957 +29728, 4394, 2959, 2801, 2956 +29729, 2961, 4394, 2957, 4399 +29730, 2995, 3100, 4194, 3101 +29731, 4394, 2959, 2956, 2957 +29732, 2831, 3102, 2738, 3077 +29733, 3358, 5389, 5297, 5296 +29734, 1082, 3007, 1168, 1162 +29735, 1207, 1168, 3057, 1162 +29736, 4584, 4587, 4583, 4586 +29737, 4857, 3963, 5288, 3052 +29738, 5175, 4378, 5177, 5178 +29739, 3935, 4499, 4502, 4901 +29740, 5263, 5160, 3065, 5155 +29741, 5155, 2871, 5263, 2855 +29742, 5152, 2855, 3994, 3996 +29743, 5375, 2875, 3065, 5160 +29744, 2732, 4097, 2820, 2817 +29745, 3389, 5178, 5156, 4358 +29746, 5356, 5180, 5177, 2875 +29747, 4350, 2166, 3995, 2165 +29748, 5207, 3286, 5390, 5388 +29749, 5207, 5389, 5388, 4393 +29750, 5383, 4390, 4391, 3698 +29751, 5038, 2669, 3698, 5037 +29752, 2285, 4686, 4692, 4684 +29753, 5434, 5259, 5421, 5435 +29754, 3358, 4390, 5419, 5387 +29755, 1186, 3127, 3125, 1224 +29756, 3963, 5181, 2890, 5184 +29757, 3967, 3963, 2035, 3964 +29758, 5150, 1218, 1213, 1224 +29759, 2974, 1090, 1089, 1138 +29760, 1186, 3127, 1224, 1185 +29761, 5290, 4246, 5425, 3756 +29762, 3052, 5288, 4857, 3756 +29763, 1144, 1145, 3093, 2983 +29764, 2981, 4926, 2913, 2983 +29765, 1095, 2914, 2913, 1038 +29766, 1143, 1095, 1144, 2983 +29767, 1148, 1196, 3045, 1149 +29768, 4132, 2632, 4129, 5232 +29769, 2828, 1042, 2918, 1043 +29770, 4194, 4197, 5091, 2105 +29771, 3046, 2993, 1149, 1101 +29772, 3045, 1100, 2918, 1148 +29773, 4156, 4154, 4153, 5204 +29774, 3046, 2993, 1101, 4193 +29775, 4812, 5130, 3105, 2838 +29776, 3109, 4812, 3110, 3105 +29777, 1201, 3109, 3110, 3105 +29778, 3119, 1201, 3110, 3105 +29779, 5130, 3119, 3110, 3105 +29780, 4812, 5130, 3110, 3105 +29781, 5137, 5133, 2818, 5134 +29782, 5219, 5221, 2815, 2818 +29783, 3041, 2981, 3088, 4123 +29784, 1144, 1192, 1191, 3093 +29785, 1210, 3056, 1217, 3078 +29786, 2934, 4156, 4153, 5204 +29787, 2831, 3102, 5091, 2738 +29788, 1198, 3104, 1232, 3101 +29789, 4154, 2984, 5258, 4153 +29790, 3097, 4194, 3098, 3045 +29791, 3125, 3127, 3085, 5088 +29792, 1181, 3011, 3067, 3031 +29793, 2821, 4097, 2913, 2820 +29794, 3140, 1723, 3490, 1724 +29795, 2262, 3559, 1726, 3492 +29796, 4617, 4619, 4627, 2264 +29797, 2263, 2264, 4627, 4626 +29798, 4794, 736, 678, 2676 +29799, 3141, 1249, 3151, 3187 +29800, 1645, 3493, 3151, 1727 +29801, 4097, 2817, 2913, 2820 +29802, 1646, 1308, 207, 208 +29803, 1646, 1308, 208, 3142 +29804, 3072, 5261, 3997, 3060 +29805, 5430, 4292, 3060, 5428 +29806, 4292, 5363, 3072, 3060 +29807, 1333, 3143, 1329, 2122 +29808, 209, 1309, 1648, 3158 +29809, 2984, 5165, 5258, 4153 +29810, 2262, 3559, 2266, 4638 +29811, 3185, 3142, 2267, 4655 +29812, 3487, 3183, 3154, 1639 +29813, 4907, 5025, 2663, 4908 +29814, 2638, 4699, 4689, 2282 +29815, 4156, 2934, 5206, 5204 +29816, 3783, 1980, 5428, 3060 +29817, 1304, 1324, 1246, 3154 +29818, 4566, 3322, 2245, 3166 +29819, 1779, 1718, 3485, 1778 +29820, 2811, 4071, 2728, 2813 +29821, 3304, 3181, 4654, 1429 +29822, 4954, 4955, 2620, 4933 +29823, 4617, 4616, 3557, 4627 +29824, 1326, 1306, 3155, 1248 +29825, 2260, 3140, 1248, 3155 +29826, 3489, 3490, 3555, 3557 +29827, 4151, 4927, 4096, 2093 +29828, 2130, 2359, 3263, 3288 +29829, 4286, 5429, 3918, 5359 +29830, 4874, 2500, 4908, 2663 +29831, 267, 228, 2363, 2321 +29832, 1293, 1383, 3182, 3188 +29833, 3783, 5429, 3789, 5428 +29834, 228, 229, 2363, 2321 +29835, 228, 229, 2321, 25 +29836, 2123, 2400, 2432, 2358 +29837, 1292, 225, 226, 22 +29838, 4248, 2359, 2128, 4247 +29839, 2320, 2123, 1330, 3188 +29840, 2656, 5276, 2980, 5218 +29841, 5361, 4288, 3371, 5428 +29842, 1033, 2910, 1091, 2909 +29843, 3195, 2885, 2707, 2699 +29844, 2196, 3200, 2770, 2789 +29845, 1271, 2712, 2716, 1353 +29846, 2770, 2769, 2702, 2797 +29847, 1021, 1069, 2897, 2879 +29848, 4712, 4704, 4705, 4703 +29849, 1275, 178, 2713, 1274 +29850, 2119, 4232, 2389, 5059 +29851, 2980, 2984, 5165, 5258 +29852, 2980, 5165, 3776, 5258 +29853, 4088, 704, 4082, 4120 +29854, 3071, 3011, 2169, 3067 +29855, 3765, 3036, 5243, 5248 +29856, 2038, 2464, 2429, 4252 +29857, 1978, 3375, 3770, 5432 +29858, 4073, 5493, 4072, 4088 +29859, 2368, 232, 2369, 2324 +29860, 4874, 5513, 2663, 2635 +29861, 2173, 2170, 4376, 4378 +29862, 3335, 2864, 4552, 3284 +29863, 3186, 2243, 4559, 3160 +29864, 1494, 1443, 3333, 3301 +29865, 2242, 3335, 4552, 3284 +29866, 2990, 3765, 5243, 5248 +29867, 2403, 2419, 2134, 2367 +29868, 3765, 3036, 5248, 5252 +29869, 2784, 924, 965, 943 +29870, 2705, 2779, 2780, 2721 +29871, 2135, 2134, 3970, 3228 +29872, 5248, 3095, 3765, 5252 +29873, 3684, 3724, 1909, 3680 +29874, 411, 2508, 377, 2546 +29875, 3360, 1526, 1527, 1446 +29876, 1386, 3289, 3233, 3313 +29877, 4591, 2250, 4589, 3236 +29878, 3969, 3971, 3974, 3962 +29879, 2164, 1457, 1398, 3243 +29880, 3036, 2096, 5248, 5252 +29881, 4351, 4341, 4348, 3023 +29882, 3852, 3854, 3853, 2543 +29883, 4167, 5009, 2097, 4165 +29884, 5009, 2115, 4219, 5008 +29885, 2902, 2928, 2792, 1018 +29886, 4423, 4399, 2182, 4400 +29887, 5009, 4167, 2097, 5008 +29888, 5239, 5240, 2114, 5142 +29889, 4405, 4404, 2759, 4397 +29890, 5106, 5108, 2759, 4403 +29891, 1346, 2715, 2180, 2786 +29892, 3852, 3853, 2069, 2543 +29893, 1018, 2928, 2792, 2843 +29894, 2200, 4448, 4450, 4449 +29895, 965, 961, 1027, 2803 +29896, 965, 944, 2325, 993 +29897, 2114, 3047, 2997, 4211 +29898, 3180, 3420, 3414, 5334 +29899, 2803, 965, 2325, 993 +29900, 5233, 5230, 4133, 5227 +29901, 1095, 2914, 1038, 1096 +29902, 3933, 2155, 3932, 4280 +29903, 5233, 4133, 5229, 5227 +29904, 4301, 2152, 4312, 2156 +29905, 4076, 3854, 2074, 2543 +29906, 4900, 4076, 2074, 2543 +29907, 4704, 4712, 4705, 4710 +29908, 2156, 3933, 4311, 4301 +29909, 4535, 4521, 5338, 3276 +29910, 965, 2784, 2803, 2325 +29911, 4380, 4360, 2865, 4113 +29912, 4648, 4650, 4635, 4652 +29913, 4641, 3280, 3176, 5332 +29914, 4803, 4800, 3599, 2416 +29915, 3179, 3460, 3747, 5331 +29916, 4661, 2427, 4832, 2125 +29917, 2427, 4661, 4656, 2125 +29918, 4803, 3461, 3176, 5330 +29919, 3366, 3415, 3165, 3368 +29920, 3290, 4589, 3233, 3313 +29921, 5133, 3089, 3078, 3092 +29922, 2254, 4596, 3313, 4609 +29923, 3169, 4596, 4609, 3360 +29924, 1447, 4596, 1527, 3313 +29925, 3223, 1388, 3236, 3313 +29926, 3236, 1386, 3233, 3313 +29927, 4253, 3298, 2135, 3299 +29928, 3298, 3210, 3211, 2367 +29929, 3299, 1425, 1384, 1371 +29930, 1314, 231, 28, 27 +29931, 1424, 3210, 3298, 3228 +29932, 3298, 2135, 3299, 3362 +29933, 1425, 3295, 3362, 3299 +29934, 2853, 3064, 3067, 2169 +29935, 2135, 3296, 4253, 3299 +29936, 2135, 4473, 3365, 3260 +29937, 2135, 3365, 3306, 3260 +29938, 3365, 3332, 3306, 3260 +29939, 2980, 5218, 5219, 2818 +29940, 2596, 2554, 3883, 4501 +29941, 5323, 3643, 5379, 5331 +29942, 5379, 5378, 5377, 5332 +29943, 4887, 5260, 2943, 2972 +29944, 4623, 4615, 3315, 3171 +29945, 5145, 2852, 4887, 5152 +29946, 5407, 3643, 5477, 5379 +29947, 5378, 5477, 5379, 3748 +29948, 5477, 5407, 5379, 3748 +29949, 961, 2785, 2803, 2779 +29950, 2973, 2726, 5209, 5149 +29951, 4563, 4558, 4559, 4561 +29952, 3313, 3321, 4566, 3223 +29953, 3149, 1376, 3223, 3166 +29954, 3220, 4550, 5343, 3665 +29955, 5343, 3527, 3727, 3230 +29956, 4550, 3665, 4531, 3230 +29957, 5384, 3704, 4368, 4369 +29958, 5352, 5384, 5343, 3633 +29959, 2726, 5145, 5209, 5149 +29960, 4255, 3962, 2429, 2033 +29961, 4039, 4055, 2537, 4309 +29962, 5279, 2106, 5070, 5232 +29963, 4332, 4331, 2054, 3897 +29964, 4308, 4295, 4309, 4310 +29965, 4932, 4955, 2092, 4933 +29966, 5305, 2929, 5112, 5311 +29967, 3393, 2762, 5111, 3396 +29968, 5112, 5095, 2755, 5311 +29969, 2986, 3093, 1145, 2983 +29970, 5111, 3349, 3396, 2189 +29971, 5111, 3349, 2189, 2184 +29972, 5200, 5226, 2823, 5199 +29973, 3030, 5241, 5244, 3029 +29974, 1977, 5395, 3355, 3356 +29975, 4316, 4325, 4310, 2158 +29976, 3765, 3760, 3096, 5243 +29977, 3028, 5119, 2766, 2896 +29978, 2374, 2372, 2327, 2371 +29979, 5092, 4161, 2825, 5228 +29980, 5078, 5284, 2681, 5286 +29981, 4658, 1529, 3373, 3363 +29982, 2972, 5260, 5262, 3875 +29983, 5366, 3377, 3726, 5430 +29984, 4288, 5359, 3371, 5428 +29985, 3371, 4510, 5359, 4288 +29986, 5078, 5283, 5286, 5237 +29987, 5285, 3810, 1988, 5286 +29988, 3936, 3935, 3371, 3701 +29989, 5284, 3107, 5286, 5246 +29990, 2557, 2516, 3985, 2546 +29991, 3377, 3087, 3065, 5433 +29992, 5237, 5283, 5286, 5246 +29993, 5284, 5078, 5283, 5286 +29994, 5275, 3090, 5273, 5433 +29995, 4290, 4536, 5374, 5375 +29996, 1548, 3326, 3385, 3310 +29997, 1529, 3326, 3385, 1548 +29998, 3326, 3310, 3363, 3385 +29999, 1529, 3326, 3363, 3385 +30000, 5182, 2834, 5239, 5183 +30001, 5136, 4104, 5214, 5215 +30002, 2466, 2474, 2379, 3983 +30003, 2468, 362, 353, 3983 +30004, 2474, 362, 2468, 3983 +30005, 5125, 2200, 2772, 5510 +30006, 2466, 2474, 3983, 362 +30007, 1559, 1511, 3393, 1558 +30008, 5299, 2762, 3415, 5306 +30009, 2466, 362, 3983, 353 +30010, 2198, 4440, 4450, 4442 +30011, 4797, 783, 4823, 4796 +30012, 2775, 2720, 2794, 2776 +30013, 3381, 4327, 3404, 3218 +30014, 2812, 2973, 5172, 5149 +30015, 1550, 3404, 1590, 1549 +30016, 3411, 3409, 3370, 3218 +30017, 4327, 4328, 3218, 4311 +30018, 2763, 1509, 1510, 3347 +30019, 867, 5003, 4997, 5001 +30020, 5298, 4389, 3286, 4575 +30021, 3418, 1599, 3393, 3415 +30022, 2763, 5113, 2184, 3393 +30023, 3118, 5147, 2812, 2815 +30024, 3394, 1559, 1512, 3393 +30025, 1599, 1575, 3410, 3415 +30026, 3360, 1571, 2755, 3366 +30027, 4359, 2169, 3031, 3067 +30028, 5298, 4389, 4575, 3163 +30029, 1573, 1571, 3366, 2755 +30030, 1570, 3357, 3380, 3412 +30031, 3470, 3504, 3428, 3459 +30032, 4713, 2287, 3459, 4719 +30033, 3587, 4714, 2286, 4723 +30034, 2287, 3458, 3585, 3459 +30035, 2720, 4445, 2794, 2776 +30036, 3458, 3504, 3459, 3428 +30037, 3438, 3847, 621, 4794 +30038, 3437, 3506, 2306, 3471 +30039, 1698, 3446, 3471, 3437 +30040, 2306, 4794, 3437, 3446 +30041, 2306, 3438, 3437, 4794 +30042, 4794, 620, 3437, 3446 +30043, 622, 3438, 621, 539 +30044, 3952, 3422, 3960, 3517 +30045, 5173, 2815, 5147, 2865 +30046, 5150, 3070, 3067, 1213 +30047, 1668, 515, 3440, 3422 +30048, 3952, 3422, 3517, 3440 +30049, 3445, 596, 514, 552 +30050, 5171, 2812, 5172, 5147 +30051, 3953, 3952, 3440, 2521 +30052, 1215, 1183, 3079, 4878 +30053, 2213, 3575, 2209, 3624 +30054, 1684, 3451, 2314, 2313 +30055, 2342, 217, 2313, 2312 +30056, 1663, 1683, 2311, 3449 +30057, 2856, 2170, 4376, 4358 +30058, 3450, 1700, 3521, 3449 +30059, 3537, 3450, 3521, 2343 +30060, 1761, 1700, 3521, 1753 +30061, 4800, 3699, 3461, 2628 +30062, 2973, 5210, 5209, 2726 +30063, 3461, 3720, 3460, 3736 +30064, 3461, 3460, 5330, 4786 +30065, 3280, 3599, 4244, 4830 +30066, 5254, 3770, 5168, 5432 +30067, 3412, 5161, 2763, 5300 +30068, 3625, 3683, 1855, 3597 +30069, 4792, 4783, 2306, 4793 +30070, 5300, 5116, 2763, 5299 +30071, 2868, 3375, 4370, 5432 +30072, 1165, 2968, 1114, 1133 +30073, 3481, 4525, 2234, 3480 +30074, 4525, 3481, 2232, 3480 +30075, 4515, 4525, 2232, 3480 +30076, 5348, 5166, 5162, 2958 +30077, 4515, 4525, 3480, 2234 +30078, 3330, 4576, 3357, 3368 +30079, 3489, 1782, 1722, 3488 +30080, 3200, 1270, 2701, 1352 +30081, 3016, 1111, 3013, 1169 +30082, 3614, 1841, 3556, 3555 +30083, 1783, 3490, 3555, 3489 +30084, 1783, 3490, 1784, 3555 +30085, 3554, 1783, 3555, 3489 +30086, 1653, 3447, 1732, 1705 +30087, 1570, 3357, 3412, 3410 +30088, 2589, 2587, 409, 2486 +30089, 3531, 3524, 3447, 1763 +30090, 2142, 2216, 4274, 4276 +30091, 5160, 5155, 2860, 2875 +30092, 4232, 4822, 4820, 4823 +30093, 3578, 1793, 1848, 3568 +30094, 4820, 4823, 4821, 2389 +30095, 4481, 2030, 2486, 4479 +30096, 4378, 2170, 5177, 5178 +30097, 1410, 2196, 4428, 3200 +30098, 5119, 2768, 2896, 5183 +30099, 5155, 2856, 2860, 2170 +30100, 3508, 2277, 3523, 2272 +30101, 3063, 4359, 3067, 3064 +30102, 1352, 2701, 3200, 4428 +30103, 5263, 5160, 5155, 3072 +30104, 2943, 4882, 4887, 2536 +30105, 3462, 3463, 2302, 3518 +30106, 3998, 4341, 4352, 2854 +30107, 2422, 2347, 4802, 4663 +30108, 2006, 2005, 3580, 3581 +30109, 1699, 3472, 3589, 1765 +30110, 1800, 3506, 3589, 1699 +30111, 2855, 2871, 5153, 5172 +30112, 2418, 4800, 2651, 4782 +30113, 5142, 5119, 2994, 2834 +30114, 4783, 4792, 2002, 4793 +30115, 5142, 5119, 2834, 5118 +30116, 2994, 5236, 5235, 4163 +30117, 2994, 4163, 5235, 5237 +30118, 2812, 5136, 2815, 5171 +30119, 4514, 4535, 4529, 4521 +30120, 5135, 3117, 3088, 4123 +30121, 3544, 3543, 4520, 3604 +30122, 3117, 3041, 3088, 4123 +30123, 3544, 3605, 4520, 2234 +30124, 1637, 3138, 3149, 3485 +30125, 3166, 3322, 2245, 4559 +30126, 3549, 3548, 2246, 3609 +30127, 2248, 3610, 3550, 3609 +30128, 1834, 3668, 1882, 3548 +30129, 4359, 3064, 2169, 3067 +30130, 3050, 3119, 3110, 5130 +30131, 2191, 3254, 2197, 4429 +30132, 1643, 3157, 1644, 1725 +30133, 2263, 3492, 3558, 2266 +30134, 4640, 2263, 3558, 2266 +30135, 3119, 3050, 5131, 5130 +30136, 1849, 1794, 3568, 1848 +30137, 5149, 5145, 5209, 5152 +30138, 4480, 2218, 2488, 4274 +30139, 4274, 3567, 4480, 2218 +30140, 4708, 3641, 3590, 3642 +30141, 1204, 1161, 3032, 3019 +30142, 3032, 3133, 3033, 3111 +30143, 2344, 4803, 4802, 4799 +30144, 4708, 2279, 3577, 3635 +30145, 3504, 3587, 3470, 1762 +30146, 2994, 5192, 5183, 5191 +30147, 4736, 3496, 4719, 3431 +30148, 4459, 2035, 5183, 4458 +30149, 668, 4718, 4715, 610 +30150, 3496, 3565, 4719, 3520 +30151, 4724, 2287, 3459, 4714 +30152, 3592, 3292, 5310, 5307 +30153, 5441, 5310, 5308, 3592 +30154, 5440, 5308, 5315, 3592 +30155, 5440, 5441, 5308, 3592 +30156, 5308, 5307, 5315, 3592 +30157, 5310, 5307, 5308, 3592 +30158, 2392, 4821, 4823, 4845 +30159, 3217, 4498, 3658, 4503 +30160, 3477, 1770, 1769, 3541 +30161, 4458, 2768, 5123, 5183 +30162, 4803, 2344, 4802, 2347 +30163, 4429, 4440, 4428, 2196 +30164, 2252, 3612, 3167, 4602 +30165, 1885, 3671, 3611, 1837 +30166, 1885, 3670, 3611, 3671 +30167, 5038, 5037, 5469, 5039 +30168, 3612, 1838, 3553, 3552 +30169, 3830, 3835, 2423, 4806 +30170, 2248, 4581, 4579, 3611 +30171, 2834, 5182, 5122, 5123 +30172, 2626, 4947, 4948, 4950 +30173, 4950, 2293, 4744, 4948 +30174, 3620, 3731, 5038, 5413 +30175, 2090, 2670, 4134, 2289 +30176, 4390, 5421, 5419, 3698 +30177, 4727, 4135, 2670, 4729 +30178, 3061, 2965, 3077, 2766 +30179, 4501, 2596, 4502, 4901 +30180, 4365, 4363, 4362, 4361 +30181, 2662, 5472, 4925, 4910 +30182, 2274, 4676, 4910, 2022 +30183, 1800, 1699, 3589, 1765 +30184, 1872, 3589, 1811, 1765 +30185, 1855, 3683, 1852, 3597 +30186, 5117, 3061, 2768, 3121 +30187, 3037, 5205, 4413, 5206 +30188, 2197, 4429, 4431, 2191 +30189, 3580, 1800, 1872, 1867 +30190, 2178, 2181, 4152, 4387 +30191, 5030, 2665, 4116, 2666 +30192, 5464, 4941, 2289, 5447 +30193, 2927, 5198, 4162, 4160 +30194, 1850, 3692, 1916, 3647 +30195, 2795, 2902, 2792, 1018 +30196, 1850, 1863, 3647, 1916 +30197, 1850, 3692, 3647, 3641 +30198, 3830, 2417, 4850, 4806 +30199, 4802, 2345, 4474, 2211 +30200, 2190, 4410, 4400, 2185 +30201, 1871, 3722, 1903, 3683 +30202, 2213, 4474, 2211, 4802 +30203, 2125, 4653, 2127, 4656 +30204, 5198, 4161, 4160, 5199 +30205, 2928, 2902, 2792, 4421 +30206, 1874, 3657, 1921, 3656 +30207, 4820, 4232, 4823, 2389 +30208, 2252, 3612, 3611, 3167 +30209, 2187, 4598, 4603, 4599 +30210, 2252, 3551, 4567, 3611 +30211, 5251, 5200, 4160, 2985 +30212, 4862, 2489, 4320, 4861 +30213, 3737, 3456, 3745, 4948 +30214, 3616, 1891, 1843, 3615 +30215, 411, 397, 2508, 2532 +30216, 3460, 3746, 3747, 5453 +30217, 3615, 1843, 3616, 3558 +30218, 4651, 3617, 3679, 3680 +30219, 3179, 3676, 3747, 3720 +30220, 4640, 3677, 3179, 3615 +30221, 3678, 3179, 3720, 3615 +30222, 4640, 3179, 3678, 3615 +30223, 4708, 3641, 3642, 3686 +30224, 3692, 3641, 3686, 3642 +30225, 4708, 3641, 3686, 3645 +30226, 3685, 4708, 3686, 3645 +30227, 4701, 5027, 4116, 5026 +30228, 3640, 2641, 3633, 5476 +30229, 4158, 2186, 4409, 2927 +30230, 1894, 1846, 3582, 3618 +30231, 1894, 1909, 3684, 1854 +30232, 2758, 2757, 4403, 5107 +30233, 5200, 2757, 5104, 5107 +30234, 2757, 5100, 5200, 5098 +30235, 2757, 5200, 5104, 5098 +30236, 3639, 1854, 1909, 1819 +30237, 3217, 3709, 3658, 3708 +30238, 4863, 4861, 4320, 2614 +30239, 121, 2746, 512, 909 +30240, 3832, 4828, 4829, 4831 +30241, 4831, 3833, 4829, 3830 +30242, 4895, 4322, 4320, 2554 +30243, 4683, 2280, 4684, 4682 +30244, 1948, 3692, 3706, 1916 +30245, 1957, 1948, 3706, 1916 +30246, 3692, 1916, 3647, 3706 +30247, 1975, 1957, 3737, 1941 +30248, 1791, 3621, 1847, 3565 +30249, 4391, 2669, 5294, 5292 +30250, 3745, 3737, 3744, 5291 +30251, 3714, 3745, 1966, 3744 +30252, 2643, 4727, 4725, 5039 +30253, 2669, 5038, 5294, 5039 +30254, 1957, 3745, 1966, 1975 +30255, 1957, 3745, 1975, 3737 +30256, 2288, 4941, 5447, 4723 +30257, 5291, 3620, 5444, 5039 +30258, 1817, 1911, 3703, 3723 +30259, 908, 990, 2746, 909 +30260, 868, 5003, 836, 838 +30261, 3699, 2344, 3461, 3721 +30262, 2344, 3699, 3750, 3721 +30263, 2344, 4803, 3461, 3721 +30264, 2746, 571, 909, 2747 +30265, 3745, 3456, 3749, 4948 +30266, 1171, 3133, 3019, 1204 +30267, 1161, 1171, 3019, 1204 +30268, 1883, 3610, 1835, 1884 +30269, 1161, 3006, 3032, 3019 +30270, 5440, 5308, 3453, 5315 +30271, 5308, 5307, 3716, 3453 +30272, 3739, 2296, 3626, 3452 +30273, 5200, 5100, 2823, 5098 +30274, 5308, 5440, 3453, 3452 +30275, 2648, 4205, 4776, 4761 +30276, 909, 2842, 991, 990 +30277, 1969, 3716, 3739, 3452 +30278, 1945, 3655, 1920, 3452 +30279, 1889, 1937, 1936, 3719 +30280, 1546, 3342, 1532, 3382 +30281, 5104, 5200, 2823, 5098 +30282, 5489, 5274, 5271, 3087 +30283, 3935, 3931, 4502, 3936 +30284, 3720, 3676, 1891, 3615 +30285, 3558, 3556, 1842, 1785 +30286, 3721, 3736, 1943, 1939 +30287, 3461, 3460, 4786, 5449 +30288, 1983, 3782, 4230, 3779 +30289, 3840, 3754, 3814, 5287 +30290, 4735, 4736, 3431, 3455 +30291, 4844, 2388, 4821, 4842 +30292, 4736, 4718, 4735, 3431 +30293, 3820, 3823, 4852, 1989 +30294, 5100, 5099, 2823, 5098 +30295, 2447, 1998, 4845, 2450 +30296, 3782, 4835, 4230, 3779 +30297, 3043, 2988, 1146, 1098 +30298, 5068, 5067, 2116, 4220 +30299, 638, 585, 647, 4145 +30300, 3768, 5231, 5232, 5228 +30301, 5281, 3730, 1977, 3765 +30302, 5247, 4202, 5246, 3103 +30303, 3099, 1977, 5418, 3760 +30304, 2688, 2683, 5281, 5070 +30305, 5228, 5231, 5232, 5227 +30306, 1978, 5259, 3055, 3770 +30307, 5434, 5259, 3770, 5169 +30308, 5434, 1978, 3770, 5259 +30309, 818, 770, 4973, 817 +30310, 2435, 4858, 1979, 4856 +30311, 4834, 4856, 1979, 3778 +30312, 1992, 4815, 4818, 4816 +30313, 585, 4140, 4145, 2735 +30314, 2436, 3778, 4814, 1979 +30315, 3900, 2972, 4923, 3791 +30316, 5264, 3996, 5153, 3875 +30317, 3900, 2574, 4919, 3791 +30318, 2972, 5262, 5211, 3875 +30319, 4923, 3783, 4918, 3791 +30320, 4335, 4333, 4893, 4894 +30321, 2736, 980, 2824, 4147 +30322, 2882, 947, 1001, 2850 +30323, 2384, 3801, 3804, 3795 +30324, 2916, 4139, 2824, 2092 +30325, 3795, 3794, 3792, 1981 +30326, 5102, 3093, 5103, 5105 +30327, 3881, 5270, 5064, 5213 +30328, 397, 2519, 917, 2532 +30329, 248, 45, 574, 247 +30330, 281, 2385, 246, 282 +30331, 3123, 5105, 5103, 3093 +30332, 2385, 2338, 246, 3802 +30333, 2338, 573, 246, 3802 +30334, 2376, 3807, 3806, 3778 +30335, 2472, 4855, 4857, 3752 +30336, 2472, 2441, 3806, 4840 +30337, 2622, 5238, 4836, 2838 +30338, 5138, 3093, 3042, 2093 +30339, 2436, 3757, 2417, 4806 +30340, 3097, 5092, 3098, 2738 +30341, 1979, 3777, 2435, 3782 +30342, 2388, 4821, 4842, 3781 +30343, 3759, 2999, 4836, 4859 +30344, 4839, 2890, 5182, 2999 +30345, 5182, 5238, 2999, 3810 +30346, 3763, 2689, 5278, 2089 +30347, 4146, 4144, 2827, 4143 +30348, 4130, 2630, 2089, 5278 +30349, 3759, 2890, 2441, 4839 +30350, 3759, 3758, 4857, 4859 +30351, 1996, 3823, 4818, 3819 +30352, 2002, 3818, 3844, 3817 +30353, 2690, 2689, 5042, 5043 +30354, 2725, 635, 502, 561 +30355, 5250, 3763, 5278, 2089 +30356, 2435, 4858, 4859, 4842 +30357, 3753, 3755, 2447, 4842 +30358, 3843, 2448, 2449, 2473 +30359, 2473, 1995, 2449, 3843 +30360, 2473, 1995, 4477, 2475 +30361, 2630, 2089, 5278, 5082 +30362, 3432, 4735, 612, 3431 +30363, 2132, 2362, 4253, 4254 +30364, 4251, 4805, 2349, 4806 +30365, 4639, 3177, 4652, 4635 +30366, 2359, 2129, 4249, 2454 +30367, 2893, 4848, 3052, 4855 +30368, 2041, 4809, 2471, 2361 +30369, 4851, 3807, 3835, 2442 +30370, 2690, 2689, 5043, 5084 +30371, 349, 345, 350, 2479 +30372, 2362, 2037, 4253, 4254 +30373, 4735, 611, 612, 3431 +30374, 2448, 314, 338, 2413 +30375, 2387, 2386, 3825, 3802 +30376, 1096, 1038, 1039, 2914 +30377, 4478, 2346, 2417, 4806 +30378, 2472, 4851, 4847, 3752 +30379, 5484, 3922, 3788, 5271 +30380, 252, 2394, 2391, 3846 +30381, 576, 3846, 579, 557 +30382, 2309, 288, 253, 3846 +30383, 5420, 5424, 3731, 5487 +30384, 5270, 5274, 5271, 5064 +30385, 3881, 5269, 3788, 5271 +30386, 579, 3847, 680, 622 +30387, 288, 252, 253, 3846 +30388, 2394, 252, 288, 3846 +30389, 2417, 3757, 4850, 4806 +30390, 3905, 3908, 681, 711 +30391, 760, 699, 711, 3903 +30392, 4061, 700, 4864, 3903 +30393, 2497, 2075, 3854, 4872 +30394, 2069, 3904, 4062, 2497 +30395, 3930, 3887, 2577, 3856 +30396, 3859, 653, 578, 3903 +30397, 2524, 543, 597, 544 +30398, 500, 2722, 2496, 597 +30399, 577, 500, 2496, 597 +30400, 382, 427, 2525, 401 +30401, 4718, 611, 3431, 3430 +30402, 3866, 4058, 2806, 2905 +30403, 422, 382, 427, 2525 +30404, 2597, 2014, 3889, 2603 +30405, 4855, 2441, 3964, 2774 +30406, 5099, 5138, 2823, 3130 +30407, 3766, 3760, 3099, 5418 +30408, 2849, 921, 2514, 2518 +30409, 4075, 3882, 5208, 3873 +30410, 3879, 3874, 5211, 2012 +30411, 4075, 5208, 3879, 3873 +30412, 3882, 5210, 5208, 3873 +30413, 3874, 5208, 5210, 3873 +30414, 3879, 3874, 2012, 3873 +30415, 3879, 3874, 3873, 5208 +30416, 5190, 5241, 5242, 4202 +30417, 3091, 3772, 5276, 4094 +30418, 3885, 4907, 3886, 2662 +30419, 3091, 5276, 3772, 3771 +30420, 3892, 3894, 2069, 3853 +30421, 3771, 3091, 5276, 3775 +30422, 888, 970, 2724, 889 +30423, 3772, 4094, 5033, 2682 +30424, 5473, 4114, 5490, 4115 +30425, 889, 2808, 970, 2724 +30426, 4075, 4913, 2074, 3879 +30427, 3898, 4888, 3896, 3899 +30428, 2016, 4035, 3901, 2060 +30429, 4036, 3902, 4035, 3896 +30430, 969, 4063, 2724, 970 +30431, 4277, 4306, 4307, 4294 +30432, 4053, 4055, 2569, 4054 +30433, 3840, 5058, 4845, 5055 +30434, 2018, 2526, 2556, 3906 +30435, 4440, 2196, 4442, 2770 +30436, 4869, 3939, 2500, 3929 +30437, 4809, 3975, 2440, 2041 +30438, 2556, 383, 2520, 2526 +30439, 3872, 2520, 3908, 3906 +30440, 3201, 1354, 2199, 2702 +30441, 5058, 5000, 4845, 5055 +30442, 627, 3908, 683, 682 +30443, 3830, 3832, 4829, 4831 +30444, 460, 2564, 2575, 2011 +30445, 2274, 4676, 2022, 4674 +30446, 3878, 5063, 3873, 3876 +30447, 1998, 3840, 2674, 3836 +30448, 881, 2720, 1272, 2702 +30449, 2021, 2018, 2526, 2578 +30450, 4935, 4146, 2092, 4933 +30451, 3915, 2517, 2559, 2526 +30452, 4862, 3924, 4863, 2499 +30453, 4863, 2498, 4866, 2614 +30454, 4992, 4780, 4997, 4998 +30455, 2018, 3911, 3907, 3912 +30456, 2310, 2336, 1731, 3421 +30457, 4108, 5255, 2083, 5174 +30458, 4668, 4679, 4681, 4680 +30459, 3130, 3131, 5099, 3042 +30460, 4862, 4895, 4902, 4904 +30461, 4813, 2042, 4834, 2378 +30462, 1979, 3778, 2378, 4834 +30463, 2275, 4668, 4667, 4680 +30464, 3945, 2585, 2027, 3947 +30465, 3925, 3929, 3927, 2501 +30466, 2336, 2310, 2335, 3421 +30467, 426, 2582, 406, 2029 +30468, 5099, 5138, 3130, 3042 +30469, 385, 404, 423, 2523 +30470, 3951, 3942, 3941, 2027 +30471, 5042, 5482, 5277, 5483 +30472, 5482, 5420, 5277, 5483 +30473, 4132, 3763, 2089, 5045 +30474, 4483, 3958, 2217, 3959 +30475, 4483, 3958, 3959, 2522 +30476, 3654, 3600, 2217, 3596 +30477, 215, 1663, 11, 12 +30478, 2026, 3956, 3951, 3958 +30479, 2867, 4108, 4362, 4113 +30480, 2773, 3113, 5131, 5123 +30481, 4243, 5381, 5380, 3369 +30482, 3967, 3052, 5290, 5288 +30483, 2834, 2994, 5239, 5183 +30484, 4957, 4188, 2103, 5073 +30485, 5019, 860, 861, 4730 +30486, 2438, 3969, 2465, 2464 +30487, 2862, 2946, 2962, 4371 +30488, 2405, 2438, 3962, 3975 +30489, 2438, 2439, 2405, 331 +30490, 2438, 2439, 331, 2465 +30491, 2204, 2207, 2774, 2441 +30492, 2438, 3969, 3962, 3975 +30493, 774, 4984, 821, 4730 +30494, 309, 2385, 2404, 2384 +30495, 1035, 1093, 1092, 2911 +30496, 2409, 2384, 3804, 3795 +30497, 3801, 1981, 3795, 2384 +30498, 2718, 2330, 927, 2850 +30499, 279, 2718, 2382, 240 +30500, 232, 1296, 2369, 2324 +30501, 2947, 2886, 2175, 4372 +30502, 2051, 3988, 3991, 3986 +30503, 4008, 2051, 3991, 3986 +30504, 3988, 2057, 3991, 3986 +30505, 2057, 4008, 3991, 3986 +30506, 5143, 4047, 5146, 5144 +30507, 2947, 4372, 4379, 2946 +30508, 4968, 4963, 4964, 4966 +30509, 2856, 4345, 4352, 5154 +30510, 2943, 2852, 4343, 3994 +30511, 5151, 3998, 5154, 4352 +30512, 2853, 5151, 5172, 4365 +30513, 3996, 5260, 3997, 3994 +30514, 4026, 2062, 2932, 2933 +30515, 3195, 2885, 2699, 2172 +30516, 2847, 2846, 997, 2529 +30517, 4043, 3017, 2067, 4042 +30518, 2172, 2885, 2699, 2862 +30519, 1056, 998, 2933, 997 +30520, 4972, 4967, 4964, 2660 +30521, 2172, 1344, 2699, 3195 +30522, 5026, 4972, 4964, 2660 +30523, 2881, 2967, 3027, 1122 +30524, 2699, 1343, 1261, 2707 +30525, 4465, 2208, 3353, 4468 +30526, 4883, 4881, 2530, 4344 +30527, 2640, 2642, 4710, 4971 +30528, 3990, 2046, 3993, 4022 +30529, 4039, 2592, 4038, 4040 +30530, 5065, 2654, 4962, 4961 +30531, 5065, 5086, 5028, 2658 +30532, 4005, 2054, 2060, 4004 +30533, 3297, 4023, 2054, 4330 +30534, 2206, 3353, 3401, 4468 +30535, 3297, 4004, 2054, 4005 +30536, 447, 475, 476, 2058 +30537, 2886, 3195, 2885, 4354 +30538, 2510, 433, 2511, 2535 +30539, 2631, 2633, 4939, 5083 +30540, 2607, 2609, 4052, 2613 +30541, 3931, 2025, 3932, 2540 +30542, 4851, 2472, 4847, 3807 +30543, 2563, 437, 407, 2534 +30544, 2570, 4020, 2563, 2539 +30545, 2046, 2550, 4020, 4005 +30546, 483, 2592, 2613, 4040 +30547, 4039, 2613, 4052, 2066 +30548, 2613, 4039, 2592, 2066 +30549, 3069, 4878, 3079, 4046 +30550, 4383, 4372, 4384, 2962 +30551, 3129, 1185, 1137, 1184 +30552, 5083, 5047, 5082, 2631 +30553, 5138, 3130, 3042, 3093 +30554, 5047, 5043, 5046, 2689 +30555, 3863, 3865, 2804, 2805 +30556, 5046, 4983, 2631, 5047 +30557, 4985, 5046, 2631, 5035 +30558, 2804, 2849, 3863, 2805 +30559, 889, 2808, 2724, 2725 +30560, 4983, 4985, 2631, 4939 +30561, 4907, 4874, 4908, 2663 +30562, 3813, 5058, 5066, 3814 +30563, 970, 1031, 1030, 2808 +30564, 2810, 889, 2727, 2725 +30565, 5489, 5027, 5028, 2693 +30566, 5488, 5275, 5433, 5490 +30567, 5029, 5275, 5027, 4119 +30568, 4373, 2174, 4372, 4371 +30569, 4078, 4076, 2070, 4064 +30570, 4813, 1979, 2378, 4834 +30571, 5076, 5080, 5072, 2688 +30572, 4076, 2075, 2497, 4062 +30573, 2042, 4841, 4834, 4811 +30574, 4061, 2723, 560, 3867 +30575, 2076, 2910, 2814, 2813 +30576, 2076, 4081, 2814, 2910 +30577, 2817, 975, 2731, 2816 +30578, 2814, 975, 2911, 2816 +30579, 2080, 4081, 2911, 2816 +30580, 975, 2730, 2731, 2816 +30581, 4851, 3807, 4847, 3835 +30582, 2657, 5017, 4931, 4979 +30583, 4197, 5231, 2106, 5234 +30584, 4089, 4148, 2094, 4096 +30585, 5412, 4170, 5469, 3731 +30586, 5079, 2106, 5072, 5080 +30587, 2817, 4097, 2913, 2080 +30588, 2912, 2817, 2913, 2080 +30589, 2076, 4105, 4083, 4102 +30590, 2814, 4081, 2076, 4083 +30591, 3807, 2472, 4847, 4849 +30592, 5090, 5004, 2081, 5215 +30593, 4082, 2076, 4083, 2814 +30594, 4222, 4218, 2116, 4223 +30595, 2080, 4099, 4121, 4083 +30596, 3090, 5276, 3773, 4069 +30597, 5371, 5354, 3334, 5372 +30598, 5027, 4119, 5275, 5490 +30599, 2665, 3704, 5031, 5490 +30600, 5490, 2665, 4119, 5031 +30601, 2691, 4119, 5031, 3773 +30602, 3807, 4849, 4847, 3835 + +** Define element set Eall +*ELSET, ELSET=Eall +Evolumes + + + +*********************************************************** +** Element sets for materials and FEM element type (solid, shell, beam, fluid) +** written by write_element_sets_material_and_femelement_type function +*ELSET,ELSET=SolidMaterialSolid +Evolumes + +*********************************************************** +** Node sets for fixed constraint +** written by write_node_sets_constraints_fixed function +** FemConstraintFixed +*NSET,NSET=FemConstraintFixed +2, +4, +6, +8, +53, +54, +55, +56, +57, +58, +59, +60, +61, +62, +63, +64, +65, +66, +67, +68, +69, +70, +71, +72, +73, +74, +75, +76, +77, +78, +79, +80, +81, +82, +83, +84, +85, +86, +87, +88, +89, +90, +91, +92, +93, +94, +95, +96, +366, +367, +368, +369, +370, +371, +372, +373, +374, +375, +376, +377, +378, +379, +380, +381, +382, +383, +384, +385, +386, +387, +388, +389, +390, +391, +392, +393, +394, +395, +396, +397, +398, +399, +400, +401, +402, +403, +404, +405, +406, +407, +408, +409, +410, +411, +412, +413, +414, +415, +416, +417, +418, +419, +420, +421, +422, +423, +424, +425, +426, +427, +428, +429, +430, +431, +432, +433, +434, +435, +436, +437, +438, +439, +440, +441, +442, +443, +444, +445, +446, +447, +448, +449, +450, +451, +452, +453, +454, +455, +456, +457, +458, +459, +460, +461, +462, +463, +464, +465, +466, +467, +468, +469, +470, +471, +472, +473, +474, +475, +476, +477, +478, +479, +480, +481, +482, +483, +484, +485, +486, +487, +488, +489, +490, +491, +492, +493, +494, +495, +496, +497, +498, +499, + +*********************************************************** +** Materials +** written by write_materials function +** Young's modulus unit is MPa = N/mm2 +** FreeCAD material name: None +** SolidMaterial +*MATERIAL, NAME=SolidMaterial +*ELASTIC +1, 0.300 + +*********************************************************** +** Sections +** written by write_femelementsets function +*SOLID SECTION, ELSET=SolidMaterialSolid, MATERIAL=SolidMaterial + +*********************************************************** +** At least one step is needed to run an CalculiX analysis of FreeCAD +** written by write_step_begin function +*STEP +*STATIC + + +*********************************************************** +** Fixed Constraints +** written by write_constraints_fixed function +** FemConstraintFixed +*BOUNDARY +FemConstraintFixed,1 +FemConstraintFixed,2 +FemConstraintFixed,3 + + +*********************************************************** +** Node loads Constraints +** written by write_constraints_force function +*CLOAD +** FemConstraintForce +** node loads on shape: Pad:Face6 +1,2,-1.0453029689444E-18 +1,3,-1.5692086871424E-03 +3,2,-7.7404749276866E-19 +3,3,-1.1620000000000E-03 +5,2,-1.3714817378263E-18 +5,3,-2.0588682144734E-03 +7,2,-7.7404749276866E-19 +7,3,-1.1620000000000E-03 +9,2,-2.5784871544322E-18 +9,3,-3.8708245959601E-03 +10,2,-2.2341757016877E-18 +10,3,-3.3539442858670E-03 +11,2,-2.0434768010979E-18 +11,3,-3.0676671199883E-03 +12,2,-1.9527053137104E-18 +12,3,-2.9314009743969E-03 +13,2,-1.9116323024182E-18 +13,3,-2.8697421749467E-03 +14,2,-1.9075511943855E-18 +14,3,-2.8636156160749E-03 +15,2,-1.8935752339359E-18 +15,3,-2.8426349059839E-03 +16,2,-1.8709049736820E-18 +16,3,-2.8086023141066E-03 +17,2,-1.8835404911530E-18 +17,3,-2.8275707513646E-03 +18,2,-1.9226011421189E-18 +18,3,-2.8862085957429E-03 +19,2,-1.9928126048773E-18 +19,3,-2.9916100349148E-03 +20,2,-1.8851272830743E-18 +20,3,-2.8299528431998E-03 +21,2,-1.7135306661700E-18 +21,3,-2.5723520232171E-03 +22,2,-1.6211026866062E-18 +22,3,-2.4335991517763E-03 +23,2,-1.5718874500896E-18 +23,3,-2.3597172448306E-03 +24,2,-1.5423177177335E-18 +24,3,-2.3153271662905E-03 +25,2,-1.5009331845998E-18 +25,3,-2.2532007102906E-03 +26,2,-1.4996336322664E-18 +26,3,-2.2512498224891E-03 +27,2,-1.5400255761436E-18 +27,3,-2.3118862036205E-03 +28,2,-1.6398146625770E-18 +28,3,-2.4616895677794E-03 +29,2,-1.7816102537511E-18 +29,3,-2.6745530916377E-03 +30,2,-2.3573573177859E-18 +30,3,-3.5388645126532E-03 +31,2,-3.4363632407124E-18 +31,3,-5.1586680701274E-03 +32,2,-2.2207658870383E-18 +32,3,-3.3338134737809E-03 +33,2,-2.0446496441717E-18 +33,3,-3.0694277918649E-03 +34,2,-1.9600794727679E-18 +34,3,-2.9424710610580E-03 +35,2,-1.8990246198533E-18 +35,3,-2.8508155234463E-03 +36,2,-1.8684217450596E-18 +36,3,-2.8048744916072E-03 +37,2,-1.8445043227629E-18 +37,3,-2.7689696602261E-03 +38,2,-1.8628678105569E-18 +38,3,-2.7965369258215E-03 +39,2,-1.9650550826957E-18 +39,3,-2.9499404460636E-03 +40,2,-1.9577024344103E-18 +40,3,-2.9389026513709E-03 +41,2,-1.6523585865262E-18 +41,3,-2.4805205048540E-03 +42,2,-1.6459398641609E-18 +42,3,-2.4708847196364E-03 +43,2,-1.9942165029351E-18 +43,3,-2.9937175665049E-03 +44,2,-2.0990118750311E-18 +44,3,-3.1510363660788E-03 +45,2,-2.0534901183987E-18 +45,3,-3.0826991106765E-03 +46,2,-2.0092254743880E-18 +46,3,-3.0162490325858E-03 +47,2,-1.9829829942478E-18 +47,3,-2.9768538246588E-03 +48,2,-1.9461422551374E-18 +48,3,-2.9215485116823E-03 +49,2,-1.9521486193120E-18 +49,3,-2.9305652648351E-03 +50,2,-2.1849799010001E-18 +50,3,-3.2800915559854E-03 +51,2,-1.4175706854256E-18 +51,3,-2.1280569368847E-03 +52,2,-3.7164144936562E-18 +52,3,-5.5790809762615E-03 +213,2,-5.4040659284648E-18 +213,3,-8.1125831005733E-03 +214,2,-4.3196510696679E-18 +214,3,-6.4846596492423E-03 +215,2,-3.9647821873318E-18 +215,3,-5.9519305271576E-03 +216,2,-3.8210903137986E-18 +216,3,-5.7362203044575E-03 +217,2,-3.7735937475249E-18 +217,3,-5.6649184650669E-03 +218,2,-3.7540726987198E-18 +218,3,-5.6356134690254E-03 +219,2,-3.6848178444888E-18 +219,3,-5.5316480904560E-03 +220,2,-3.6339508920319E-18 +220,3,-5.4552866277459E-03 +221,2,-3.6423997607412E-18 +221,3,-5.4679700684028E-03 +222,2,-3.6847431180521E-18 +222,3,-5.5315359111385E-03 +223,2,-3.8170977887229E-18 +223,3,-5.7302267263098E-03 +224,2,-3.4852319627295E-18 +224,3,-5.2320297895494E-03 +225,2,-3.2656459256162E-18 +225,3,-4.9023872579097E-03 +226,2,-3.1478559610472E-18 +226,3,-4.7255609777294E-03 +227,2,-3.0822333823185E-18 +227,3,-4.6270483706928E-03 +228,2,-3.0074708897829E-18 +228,3,-4.5148149261846E-03 +229,2,-2.8324716141377E-18 +229,3,-4.2521060353226E-03 +230,2,-3.0166322149882E-18 +230,3,-4.5285679064450E-03 +231,2,-3.1700673461827E-18 +231,3,-4.7589047063359E-03 +232,2,-3.2463878951375E-18 +232,3,-4.8734771049472E-03 +233,2,-4.3432082106169E-18 +233,3,-6.5200236263090E-03 +234,2,-4.3948273608763E-18 +234,3,-6.5975142882667E-03 +235,2,-4.0859253258425E-18 +235,3,-6.1337905916427E-03 +236,2,-3.9337528660299E-18 +236,3,-5.9053493138732E-03 +237,2,-3.8130770617245E-18 +237,3,-5.7241908114392E-03 +238,2,-3.7281943127619E-18 +238,3,-5.5967648392397E-03 +239,2,-3.6643170284744E-18 +239,3,-5.5008722680016E-03 +240,2,-3.6203933252771E-18 +240,3,-5.4349340102175E-03 +241,2,-3.7587777591639E-18 +241,3,-5.6426767051797E-03 +242,2,-4.0954623746029E-18 +242,3,-6.1481076080572E-03 +243,2,-3.7721038213528E-18 +243,3,-5.6626817880825E-03 +244,2,-2.5359947502856E-18 +244,3,-3.8070350041333E-03 +245,2,-3.7993106987429E-18 +245,3,-5.7035247490410E-03 +246,2,-4.3603647159592E-18 +246,3,-6.5457789699978E-03 +247,2,-4.2155476421914E-18 +247,3,-6.3283795968453E-03 +248,2,-4.1021027523257E-18 +248,3,-6.1580761422698E-03 +249,2,-4.0133847838042E-18 +249,3,-6.0248927389450E-03 +250,2,-3.9398670960123E-18 +250,3,-5.9145279951634E-03 +251,2,-3.8716420184392E-18 +251,3,-5.8121085171850E-03 +252,2,-4.2267917992792E-18 +252,3,-6.3452593240688E-03 +253,2,-5.8513306187497E-18 +253,3,-8.7840167980742E-03 +254,2,-4.4418448058886E-18 +254,3,-6.6680968708792E-03 +255,2,-3.9316326574850E-18 +255,3,-5.9021664570690E-03 +256,2,-3.7595006588376E-18 +256,3,-5.6437619220801E-03 +257,2,-3.6917307670720E-18 +257,3,-5.5420257689792E-03 +258,2,-3.7136078803525E-18 +258,3,-5.5748676887186E-03 +259,2,-3.6507825336212E-18 +259,3,-5.4805542860091E-03 +260,2,-3.4996301290571E-18 +260,3,-5.2536443150521E-03 +261,2,-3.4063852176898E-18 +261,3,-5.1136650656894E-03 +262,2,-3.3701185684884E-18 +262,3,-5.0592215764129E-03 +263,2,-3.4214187262064E-18 +263,3,-5.1362333668071E-03 +264,2,-3.2177788607921E-18 +264,3,-4.8305292261414E-03 +265,2,-3.0976232125970E-18 +265,3,-4.6501515819953E-03 +266,2,-3.0719301668605E-18 +266,3,-4.6115811849270E-03 +267,2,-3.0431159748864E-18 +267,3,-4.5683253235146E-03 +268,2,-2.9149723340172E-18 +268,3,-4.3759561057583E-03 +269,2,-2.3252000481868E-18 +269,3,-3.4905900235253E-03 +270,2,-4.1698179432006E-18 +270,3,-6.2597301784003E-03 +271,2,-2.5192703990645E-18 +271,3,-3.7819284101575E-03 +272,2,-3.4768179759291E-18 +272,3,-5.2193987136098E-03 +273,2,-3.8436428053557E-18 +273,3,-5.7700761019818E-03 +274,2,-3.8754659708762E-18 +274,3,-5.8178490341084E-03 +275,2,-3.8035068939467E-18 +275,3,-5.7098240767598E-03 +276,2,-3.7373871429885E-18 +276,3,-5.6105651148341E-03 +277,2,-3.6258475523530E-18 +277,3,-5.4431218952264E-03 +278,2,-3.5192052678127E-18 +278,3,-5.2830305109205E-03 +279,2,-3.4143053777088E-18 +279,3,-5.1255548089262E-03 +280,2,-3.8634004624004E-18 +280,3,-5.7997362942831E-03 +281,2,-5.3739883933750E-18 +281,3,-8.0674307086324E-03 +282,2,-4.4597734825456E-18 +282,3,-6.6950113980498E-03 +283,2,-4.2302633207798E-18 +283,3,-6.3504707717143E-03 +284,2,-4.0948872395303E-18 +284,3,-6.1472442153576E-03 +285,2,-4.0078510663825E-18 +285,3,-6.0165855230389E-03 +286,2,-3.8869120118990E-18 +286,3,-5.8350318294700E-03 +287,2,-3.6388951636170E-18 +287,3,-5.4627089676353E-03 +288,2,-3.9872673003239E-18 +288,3,-5.9856851759885E-03 +289,2,-3.6579997078584E-18 +289,3,-5.4913887070775E-03 +290,2,-3.4574912423682E-18 +290,3,-5.1903854235887E-03 +291,2,-3.6686664632581E-18 +291,3,-5.5074016389586E-03 +292,2,-3.6885704977309E-18 +292,3,-5.5372815730369E-03 +293,2,-3.5089097361666E-18 +293,3,-5.2675748600922E-03 +294,2,-3.1464336699288E-18 +294,3,-4.7234258344790E-03 +295,2,-3.0286590931417E-18 +295,3,-4.5466226544351E-03 +296,2,-3.1423084171390E-18 +296,3,-4.7172330055035E-03 +297,2,-3.0034630711259E-18 +297,3,-4.5087983893146E-03 +298,2,-3.0290625718771E-18 +298,3,-4.5472283566625E-03 +299,2,-3.1151767162060E-18 +299,3,-4.6765028994328E-03 +300,2,-3.2329250344214E-18 +300,3,-4.8532666601123E-03 +301,2,-3.4694757858863E-18 +301,3,-5.2083766188296E-03 +302,2,-3.9535402521089E-18 +302,3,-5.9350541353973E-03 +303,2,-3.7905042445319E-18 +303,3,-5.6903045010733E-03 +304,2,-3.7870708122162E-18 +304,3,-5.6851502329075E-03 +305,2,-3.7068287240621E-18 +305,3,-5.5646908201374E-03 +306,2,-3.4153301716859E-18 +306,3,-5.1270932295173E-03 +307,2,-3.3408500424606E-18 +307,3,-5.0152836687755E-03 +308,2,-2.7867846261544E-18 +308,3,-4.1835207346370E-03 +309,2,-4.1821704785605E-18 +309,3,-6.2782738029483E-03 +310,2,-3.7984966566583E-18 +310,3,-5.7023027091648E-03 +311,2,-4.3539804355785E-18 +311,3,-6.5361948890832E-03 +312,2,-4.1490978022171E-18 +312,3,-6.2286251053295E-03 +313,2,-4.1067936016671E-18 +313,3,-6.1651180447186E-03 +314,2,-4.0969275967291E-18 +314,3,-6.1503071993311E-03 +315,2,-3.8530884483653E-18 +315,3,-5.7842559000945E-03 +316,2,-3.7353592511846E-18 +316,3,-5.6075208439100E-03 +317,2,-2.8150276515621E-18 +317,3,-4.2259191608709E-03 +318,2,-3.6264676873267E-18 +318,3,-5.4440528417718E-03 +319,2,-3.8387136019245E-18 +319,3,-5.7626763824031E-03 +320,2,-3.7027773677477E-18 +320,3,-5.5586089245415E-03 +321,2,-3.3575044399024E-18 +321,3,-5.0402852481465E-03 +322,2,-2.3742103300471E-18 +322,3,-3.5641642525664E-03 +323,2,-2.9823315420173E-18 +323,3,-4.4770757404414E-03 +324,2,-3.7693668380031E-18 +324,3,-5.6585730290178E-03 +325,2,-2.9750890658119E-18 +325,3,-4.4662033360615E-03 +326,2,-2.9809799420901E-18 +326,3,-4.4750467187986E-03 +327,2,-3.5344993642157E-18 +327,3,-5.3059900065410E-03 +328,2,-3.6965978709743E-18 +328,3,-5.5493322647528E-03 +329,2,-4.7972327364655E-18 +329,3,-7.2016051881186E-03 +330,2,-4.8767968422133E-18 +330,3,-7.3210468137845E-03 +331,2,-3.8545035263039E-18 +331,3,-5.7863802149201E-03 +332,2,-3.8863781223982E-18 +332,3,-5.8342303546177E-03 +333,2,-3.7958692711644E-18 +333,3,-5.6983584783877E-03 +334,2,-2.9527026445120E-18 +334,3,-4.4325968431868E-03 +335,2,-4.2460230789069E-18 +335,3,-6.3741293186572E-03 +336,2,-3.9417076751856E-18 +336,3,-5.9172910723898E-03 +337,2,-4.5271123223706E-18 +337,3,-6.7961004560308E-03 +338,2,-4.6306981760308E-18 +338,3,-6.9516035266792E-03 +339,2,-2.7931210229462E-18 +339,3,-4.1930329327137E-03 +340,2,-4.6196062586684E-18 +340,3,-6.9349523417125E-03 +341,2,-4.4062055857663E-18 +341,3,-6.6145952780582E-03 +342,2,-4.0748798637965E-18 +342,3,-6.1172091453911E-03 +343,2,-3.8496411336844E-18 +343,3,-5.7790807917237E-03 +344,2,-3.8978187624264E-18 +344,3,-5.8514050420070E-03 +345,2,-2.9915660236474E-18 +345,3,-4.4909385431175E-03 +346,2,-4.2699539537322E-18 +346,3,-6.4100543449724E-03 +347,2,-2.4026182037321E-18 +347,3,-3.6068101490138E-03 +348,2,-3.4761653899035E-18 +348,3,-5.2184190515492E-03 +349,2,-4.7751558747221E-18 +349,3,-7.1684634060115E-03 +350,2,-3.8829870721344E-18 +350,3,-5.8291397103830E-03 +351,2,-4.0671671725385E-18 +351,3,-6.1056308542327E-03 +352,2,-4.2770915142693E-18 +352,3,-6.4207692499642E-03 +353,2,-5.0104497889730E-18 +353,3,-7.5216866008591E-03 +354,2,-3.0788613258955E-18 +354,3,-4.6219862400094E-03 +355,2,-4.3117271712686E-18 +355,3,-6.4727642939495E-03 +356,2,-5.9101957743708E-18 +356,3,-8.8723851623810E-03 +357,2,-4.6220906045959E-18 +357,3,-6.9386818415103E-03 +358,2,-4.0696470014681E-18 +358,3,-6.1093535731137E-03 +359,2,-3.5608561532963E-18 +359,3,-5.3455568150350E-03 +360,2,-4.3098019308288E-18 +360,3,-6.4698741232404E-03 +361,2,-4.3058977263458E-18 +361,3,-6.4640131319554E-03 +362,2,-4.1992789503430E-18 +362,3,-6.3039570386632E-03 +363,2,-4.1160253118987E-18 +363,3,-6.1789766869716E-03 +364,2,-4.6616679691425E-18 +364,3,-6.9980953762517E-03 +365,2,-4.3347661432581E-18 +365,3,-6.5073503958385E-03 + + + +*********************************************************** +** Outputs --> frd file +** written by write_outputs_types function +*NODE FILE +U +*EL FILE +S, E +** outputs --> dat file +*NODE PRINT , NSET=Nall +U +*EL PRINT , ELSET=Eall +S + +*********************************************************** +** written by write_step_end function +*END STEP + +*********************************************************** +** CalculiX Input file +** written by write_footer function +** written by --> FreeCAD 0.17.13541 (Git) +** written on --> Mon Apr 08 22:08:56 2019 +** file name --> +** analysis name --> Analysis +** +** +** +** Units +** +** Geometry (mesh data) --> mm +** Materials (Young's modulus) --> N/mm2 = MPa +** Loads (nodal loads) --> N +** diff --git a/v0.9.2/data/tim_2d.json b/v0.9.2/data/tim_2d.json new file mode 100644 index 00000000..9ca71774 --- /dev/null +++ b/v0.9.2/data/tim_2d.json @@ -0,0 +1 @@ +{"unit": "meter", "materials": [{"G12": 80760000.0, "E": 1.0, "name": "DummyMaterial", "family": "DummyMaterial", "density": 78.5, "elem_tags": [], "E_unit": "kN/m2", "type_name": "ISO", "fy": 235000.0, "density_unit": "kN/m3", "fy_unit": "kN/m2", "G12_unit": "kN/m2"}], "dimension": 2, "generate_time": "05/21/2019 07:40:59", "elements": [{"end_node_inds": [0, 2], "elem_tag": ""}, {"end_node_inds": [0, 3], "elem_tag": ""}, {"end_node_inds": [2, 3], "elem_tag": ""}, {"end_node_inds": [2, 1], "elem_tag": ""}, {"end_node_inds": [2, 4], "elem_tag": ""}, {"end_node_inds": [2, 5], "elem_tag": ""}, {"end_node_inds": [4, 5], "elem_tag": ""}, {"end_node_inds": [4, 3], "elem_tag": ""}, {"end_node_inds": [4, 6], "elem_tag": ""}, {"end_node_inds": [4, 7], "elem_tag": ""}, {"end_node_inds": [6, 7], "elem_tag": ""}, {"end_node_inds": [6, 5], "elem_tag": ""}, {"end_node_inds": [6, 8], "elem_tag": ""}, {"end_node_inds": [6, 9], "elem_tag": ""}, {"end_node_inds": [8, 9], "elem_tag": ""}, {"end_node_inds": [8, 7], "elem_tag": ""}, {"end_node_inds": [8, 10], "elem_tag": ""}, {"end_node_inds": [8, 11], "elem_tag": ""}, {"end_node_inds": [10, 11], "elem_tag": ""}, {"end_node_inds": [10, 9], "elem_tag": ""}, {"end_node_inds": [10, 12], "elem_tag": ""}, {"end_node_inds": [10, 13], "elem_tag": ""}, {"end_node_inds": [12, 13], "elem_tag": ""}, {"end_node_inds": [12, 11], "elem_tag": ""}, {"end_node_inds": [12, 14], "elem_tag": ""}, {"end_node_inds": [12, 15], "elem_tag": ""}, {"end_node_inds": [14, 15], "elem_tag": ""}, {"end_node_inds": [14, 13], "elem_tag": ""}, {"end_node_inds": [14, 16], "elem_tag": ""}, {"end_node_inds": [14, 17], "elem_tag": ""}, {"end_node_inds": [16, 17], "elem_tag": ""}, {"end_node_inds": [16, 15], "elem_tag": ""}, {"end_node_inds": [16, 18], "elem_tag": ""}, {"end_node_inds": [18, 17], "elem_tag": ""}, {"end_node_inds": [1, 3], "elem_tag": ""}, {"end_node_inds": [3, 5], "elem_tag": ""}, {"end_node_inds": [5, 7], "elem_tag": ""}, {"end_node_inds": [7, 9], "elem_tag": ""}, {"end_node_inds": [9, 11], "elem_tag": ""}, {"end_node_inds": [11, 13], "elem_tag": ""}, {"end_node_inds": [13, 15], "elem_tag": ""}, {"end_node_inds": [15, 17], "elem_tag": ""}], "supports": [{"node_ind": 0, "condition": [1, 1]}, {"node_ind": 1, "condition": [1, 1]}], "node_num": 19, "TO_model_type": "ground_mesh", "_info": "TTObuckling example used in PENLAB.", "model_name": "tim", "element_num": 42, "model_type": "truss", "loadcases": {"1": {"ploads": [{"node_ind": 18, "force": [0, -1], "loadcase": 1, "force_unit": "kN"}], "lc_ind": 1}, "0": {"ploads": [{"node_ind": 18, "force": [-1, 0], "loadcase": 0, "force_unit": "kN"}], "lc_ind": 0}}, "cross_secs": [{"A": 1.0, "name": "", "family": "DummyCroSec", "elem_tags": [], "A_unit": "m2"}], "nodes": [{"node_ind": 0, "point": [0, 0]}, {"node_ind": 1, "point": [0, 1]}, {"node_ind": 2, "point": [1, 0]}, {"node_ind": 3, "point": [1, 1]}, {"node_ind": 4, "point": [2, 0]}, {"node_ind": 5, "point": [2, 1]}, {"node_ind": 6, "point": [3, 0]}, {"node_ind": 7, "point": [3, 1]}, {"node_ind": 8, "point": [4, 0]}, {"node_ind": 9, "point": [4, 1]}, {"node_ind": 10, "point": [5, 0]}, {"node_ind": 11, "point": [5, 1]}, {"node_ind": 12, "point": [6, 0]}, {"node_ind": 13, "point": [6, 1]}, {"node_ind": 14, "point": [7, 0]}, {"node_ind": 15, "point": [7, 1]}, {"node_ind": 16, "point": [8, 0]}, {"node_ind": 17, "point": [8, 1]}, {"node_ind": 18, "point": [8.5, 0.5]}]} \ No newline at end of file diff --git a/v0.9.2/examples/TOBS.ipynb b/v0.9.2/examples/TOBS.ipynb new file mode 100644 index 00000000..349b2bdf --- /dev/null +++ b/v0.9.2/examples/TOBS.ipynb @@ -0,0 +1,258 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "source": [ + "# Topological optimization of binary structures (TOBS)" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "### Description" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "The method of topological optimization of binary structures ([TOBS](https://www.sciencedirect.com/science/article/abs/pii/S0168874X17305619?via%3Dihub)) was originally developed in the context of optimal distribution of material in mechanical components. In its core, is a heuristic to solve binary optimization problems by first linearizing the objective and constraints. Then, a binary nonlinear program is solved (default solver is [Cbc](https://github.com/jump-dev/Cbc.jl)) to determine which binary variables must be flipped in the current iteration." + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "### Packages and parameters" + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "3.0" + }, + "metadata": {}, + "execution_count": 1 + } + ], + "cell_type": "code", + "source": [ + "using NonconvexTOBS, TopOpt\n", + "E = 1.0 # Young’s modulus\n", + "v = 0.3 # Poisson’s ratio\n", + "f = 1.0 # downward force\n", + "rmin = 6.0 # filter radius\n", + "xmin = 0.001 # minimum density\n", + "V = 0.5 # maximum volume fraction\n", + "p = 3.0 # topological optimization penalty" + ], + "metadata": {}, + "execution_count": 1 + }, + { + "cell_type": "markdown", + "source": [ + "### Define FEA problem" + ], + "metadata": {} + }, + { + "outputs": [], + "cell_type": "code", + "source": [ + "problem_size = (160, 100); # size of rectangular mesh\n", + "x0 = fill(1.0, prod(problem_size)); # initial design\n", + "problem = PointLoadCantilever(Val{:Linear}, problem_size, (1.0, 1.0), E, v, f);" + ], + "metadata": {}, + "execution_count": 2 + }, + { + "cell_type": "markdown", + "source": [ + "FEA solver and auxiliary functions need to be defined as well:" + ], + "metadata": {} + }, + { + "outputs": [], + "cell_type": "code", + "source": [ + "solver = FEASolver(Direct, problem; xmin=xmin);\n", + "cheqfilter = DensityFilter(solver; rmin=rmin); # filter function\n", + "comp = TopOpt.Compliance(solver); # compliance function" + ], + "metadata": {}, + "execution_count": 3 + }, + { + "cell_type": "markdown", + "source": [ + "The usual topology optimization problem adresses compliance minimization under volume restriction. Therefore, the objective and the constraint are:" + ], + "metadata": {} + }, + { + "outputs": [], + "cell_type": "code", + "source": [ + "obj(x) = comp(cheqfilter(PseudoDensities(x))); # compliance objective\n", + "constr(x) = sum(cheqfilter(PseudoDensities(x))) / length(x) - V; # volume fraction constraint" + ], + "metadata": {}, + "execution_count": 4 + }, + { + "cell_type": "markdown", + "source": [ + "### Optimization setup" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "Finally, the optimization problem is defined and solved:" + ], + "metadata": {} + }, + { + "outputs": [], + "cell_type": "code", + "source": [ + "m = Model(obj); # create optimization model\n", + "addvar!(m, zeros(length(x0)), ones(length(x0))); # setup optimization variables\n", + "Nonconvex.add_ineq_constraint!(m, constr); # setup volume inequality constraint\n", + "options = TOBSOptions(); # optimization options with default values\n", + "TopOpt.setpenalty!(solver, p);" + ], + "metadata": {}, + "execution_count": 5 + }, + { + "cell_type": "markdown", + "source": [ + "Perform TOBS optimization" + ], + "metadata": {} + }, + { + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[ Info: iter = 1, obj = 21.833, constr_vio_norm = 0.5, er = 1.0\n", + "[ Info: iter = 2, obj = 22.37, constr_vio_norm = 0.45, er = 1.0\n", + "[ Info: iter = 3, obj = 23.346, constr_vio_norm = 0.405, er = 1.0\n", + "[ Info: iter = 4, obj = 24.326, constr_vio_norm = 0.364, er = 1.0\n", + "[ Info: iter = 5, obj = 25.497, constr_vio_norm = 0.328, er = 1.0\n", + "[ Info: iter = 6, obj = 26.252, constr_vio_norm = 0.295, er = 1.0\n", + "[ Info: iter = 7, obj = 27.101, constr_vio_norm = 0.266, er = 1.0\n", + "[ Info: iter = 8, obj = 27.448, constr_vio_norm = 0.239, er = 1.0\n", + "[ Info: iter = 9, obj = 28.468, constr_vio_norm = 0.215, er = 1.0\n", + "[ Info: iter = 10, obj = 29.456, constr_vio_norm = 0.194, er = 1.0\n", + "[ Info: iter = 11, obj = 30.204, constr_vio_norm = 0.174, er = 1.0\n", + "[ Info: iter = 12, obj = 30.907, constr_vio_norm = 0.157, er = 1.0\n", + "[ Info: iter = 13, obj = 31.731, constr_vio_norm = 0.141, er = 1.0\n", + "[ Info: iter = 14, obj = 32.576, constr_vio_norm = 0.127, er = 1.0\n", + "[ Info: iter = 15, obj = 33.437, constr_vio_norm = 0.114, er = 1.0\n", + "[ Info: iter = 16, obj = 34.078, constr_vio_norm = 0.103, er = 1.0\n", + "[ Info: iter = 17, obj = 45.652, constr_vio_norm = 0.092, er = 1.0\n", + "[ Info: iter = 18, obj = 41.504, constr_vio_norm = 0.0, er = 1.0\n", + "[ Info: iter = 19, obj = 40.784, constr_vio_norm = 0.0, er = 1.0\n", + "[ Info: iter = 20, obj = 40.65, constr_vio_norm = 0.0, er = 1.0\n", + "[ Info: iter = 21, obj = 40.612, constr_vio_norm = 0.0, er = 0.029\n", + "[ Info: iter = 22, obj = 40.59, constr_vio_norm = 0.0, er = 0.026\n", + "[ Info: iter = 23, obj = 40.578, constr_vio_norm = 0.0, er = 0.024\n", + "[ Info: iter = 24, obj = 40.565, constr_vio_norm = 0.0, er = 0.022\n", + "[ Info: iter = 25, obj = 40.553, constr_vio_norm = 0.0, er = 0.02\n", + "[ Info: iter = 26, obj = 40.537, constr_vio_norm = 0.0, er = 0.019\n", + "[ Info: iter = 27, obj = 40.527, constr_vio_norm = 0.0, er = 0.018\n", + "[ Info: iter = 28, obj = 40.512, constr_vio_norm = 0.0, er = 0.016\n", + "[ Info: iter = 29, obj = 40.502, constr_vio_norm = 0.0, er = 0.015\n", + "[ Info: iter = 30, obj = 40.485, constr_vio_norm = 0.0, er = 0.013\n", + "[ Info: iter = 31, obj = 40.471, constr_vio_norm = 0.0, er = 0.012\n", + "[ Info: iter = 32, obj = 40.46, constr_vio_norm = 0.0, er = 0.011\n", + "[ Info: iter = 33, obj = 40.446, constr_vio_norm = 0.0, er = 0.01\n", + "[ Info: iter = 34, obj = 40.434, constr_vio_norm = 0.0, er = 0.009\n", + "[ Info: iter = 35, obj = 40.417, constr_vio_norm = 0.0, er = 0.008\n", + "[ Info: iter = 36, obj = 40.402, constr_vio_norm = 0.0, er = 0.006\n", + "[ Info: iter = 37, obj = 40.39, constr_vio_norm = 0.0, er = 0.001\n", + "[ Info: iter = 38, obj = 40.376, constr_vio_norm = 0.0, er = 0.001\n", + "135.756702 seconds (81.23 M allocations: 9.655 GiB, 1.28% gc time, 8.83% compilation time: 13% of which was recompilation)\n" + ] + }, + { + "output_type": "execute_result", + "data": { + "text/plain": "NonconvexTOBS.TOBSResult{Vector{Float64}, Float64, Float64}([1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 … 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 40.65043198662879, 0.0005028756309369362)" + }, + "metadata": {}, + "execution_count": 6 + } + ], + "cell_type": "code", + "source": [ + "@time r = Nonconvex.optimize(m, TOBSAlg(), x0; options=options)" + ], + "metadata": {}, + "execution_count": 6 + }, + { + "cell_type": "markdown", + "source": [ + "### Results" + ], + "metadata": {} + }, + { + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "obj(r.minimizer) = 40.65043198662879\n", + "constr(r.minimizer) = -5.5392031406142905e-8\n" + ] + } + ], + "cell_type": "code", + "source": [ + "@show obj(r.minimizer)\n", + "@show constr(r.minimizer)\n", + "topology = r.minimizer;" + ], + "metadata": {}, + "execution_count": 7 + }, + { + "cell_type": "markdown", + "source": [ + "---\n", + "\n", + "*This notebook was generated using [Literate.jl](https://github.com/fredrikekre/Literate.jl).*" + ], + "metadata": {} + } + ], + "nbformat_minor": 3, + "metadata": { + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.10.5" + }, + "kernelspec": { + "name": "julia-1.10", + "display_name": "Julia 1.10.5", + "language": "julia" + } + }, + "nbformat": 4 +} diff --git a/v0.9.2/examples/TOBS.jl b/v0.9.2/examples/TOBS.jl new file mode 100644 index 00000000..9eadeb7d --- /dev/null +++ b/v0.9.2/examples/TOBS.jl @@ -0,0 +1,33 @@ +using NonconvexTOBS, TopOpt +E = 1.0 # Young’s modulus +v = 0.3 # Poisson’s ratio +f = 1.0 # downward force +rmin = 6.0 # filter radius +xmin = 0.001 # minimum density +V = 0.5 # maximum volume fraction +p = 3.0 # topological optimization penalty + +problem_size = (160, 100); # size of rectangular mesh +x0 = fill(1.0, prod(problem_size)); # initial design +problem = PointLoadCantilever(Val{:Linear}, problem_size, (1.0, 1.0), E, v, f); + +solver = FEASolver(Direct, problem; xmin=xmin); +cheqfilter = DensityFilter(solver; rmin=rmin); # filter function +comp = TopOpt.Compliance(solver); # compliance function + +obj(x) = comp(cheqfilter(PseudoDensities(x))); # compliance objective +constr(x) = sum(cheqfilter(PseudoDensities(x))) / length(x) - V; # volume fraction constraint + +m = Model(obj); # create optimization model +addvar!(m, zeros(length(x0)), ones(length(x0))); # setup optimization variables +Nonconvex.add_ineq_constraint!(m, constr); # setup volume inequality constraint +options = TOBSOptions(); # optimization options with default values +TopOpt.setpenalty!(solver, p); + +@time r = Nonconvex.optimize(m, TOBSAlg(), x0; options=options) + +@show obj(r.minimizer) +@show constr(r.minimizer) +topology = r.minimizer; + +# This file was generated using Literate.jl, https://github.com/fredrikekre/Literate.jl diff --git a/v0.9.2/examples/TOBS/index.html b/v0.9.2/examples/TOBS/index.html new file mode 100644 index 00000000..885a7ab3 --- /dev/null +++ b/v0.9.2/examples/TOBS/index.html @@ -0,0 +1,21 @@ + +Topological optimization of binary structures (TOBS) · TopOpt.jl

Topological optimization of binary structures (TOBS)

Description

The method of topological optimization of binary structures (TOBS) was originally developed in the context of optimal distribution of material in mechanical components. In its core, is a heuristic to solve binary optimization problems by first linearizing the objective and constraints. Then, a binary nonlinear program is solved (default solver is Cbc) to determine which binary variables must be flipped in the current iteration.

Packages and parameters

using NonconvexTOBS, TopOpt
+E = 1.0 # Young’s modulus
+v = 0.3 # Poisson’s ratio
+f = 1.0 # downward force
+rmin = 6.0 # filter radius
+xmin = 0.001 # minimum density
+V = 0.5 # maximum volume fraction
+p = 3.0 # topological optimization penalty
3.0

Define FEA problem

problem_size = (160, 100); # size of rectangular mesh
+x0 = fill(1.0, prod(problem_size)); # initial design
+problem = PointLoadCantilever(Val{:Linear}, problem_size, (1.0, 1.0), E, v, f);

FEA solver and auxiliary functions need to be defined as well:

solver = FEASolver(Direct, problem; xmin=xmin);
+cheqfilter = DensityFilter(solver; rmin=rmin); # filter function
+comp = TopOpt.Compliance(solver); # compliance function

The usual topology optimization problem adresses compliance minimization under volume restriction. Therefore, the objective and the constraint are:

obj(x) = comp(cheqfilter(PseudoDensities(x))); # compliance objective
+constr(x) = sum(cheqfilter(PseudoDensities(x))) / length(x) - V; # volume fraction constraint

Optimization setup

Finally, the optimization problem is defined and solved:

m = Model(obj); # create optimization model
+addvar!(m, zeros(length(x0)), ones(length(x0))); # setup optimization variables
+Nonconvex.add_ineq_constraint!(m, constr); # setup volume inequality constraint
+options = TOBSOptions(); # optimization options with default values
+TopOpt.setpenalty!(solver, p);

Perform TOBS optimization

@time r = Nonconvex.optimize(m, TOBSAlg(), x0; options=options)
NonconvexTOBS.TOBSResult{Vector{Float64}, Float64, Float64}([1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 40.65043198662879, 0.0005001390738640084)

Results

@show obj(r.minimizer)
+@show constr(r.minimizer)
+topology = r.minimizer;
obj(r.minimizer) = 40.65043198662879
+constr(r.minimizer) = -5.5392031406142905e-8

This page was generated using Literate.jl.

diff --git a/v0.9.2/examples/beso.ipynb b/v0.9.2/examples/beso.ipynb new file mode 100644 index 00000000..d9a20a73 --- /dev/null +++ b/v0.9.2/examples/beso.ipynb @@ -0,0 +1,176 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "source": [ + "# BESO example: HalfMBB Beam" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "## Commented Program\n", + "\n", + "What follows is a program spliced with comments." + ], + "metadata": {} + }, + { + "outputs": [], + "cell_type": "code", + "source": [ + "using TopOpt" + ], + "metadata": {}, + "execution_count": 1 + }, + { + "cell_type": "markdown", + "source": [ + "### Define the problem" + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "" + }, + "metadata": {}, + "execution_count": 2 + } + ], + "cell_type": "code", + "source": [ + "E = 1.0 # Young’s modulus\n", + "v = 0.3 # Poisson’s ratio\n", + "f = 1.0; # downward force\n", + "\n", + "nels = (160, 40)\n", + "problem = HalfMBB(Val{:Linear}, nels, (1.0, 1.0), E, v, f)" + ], + "metadata": {}, + "execution_count": 2 + }, + { + "cell_type": "markdown", + "source": [ + "### Define the FEA Solver and penalty functions" + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "" + }, + "metadata": {}, + "execution_count": 3 + } + ], + "cell_type": "code", + "source": [ + "solver = FEASolver(Direct, problem; xmin=0.01, penalty=TopOpt.PowerPenalty(3.0))" + ], + "metadata": {}, + "execution_count": 3 + }, + { + "cell_type": "markdown", + "source": [ + "### Define the compliance objective function and volume fraction constraint" + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "" + }, + "metadata": {}, + "execution_count": 4 + } + ], + "cell_type": "code", + "source": [ + "comp = Compliance(solver)\n", + "volfrac = Volume(solver)\n", + "sensfilter = SensFilter(solver; rmin=4.0)\n", + "beso = BESO(comp, volfrac, 0.5, sensfilter)" + ], + "metadata": {}, + "execution_count": 4 + }, + { + "cell_type": "markdown", + "source": [ + "### Run optimization" + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "TopOpt.Algorithms.BESOResult{Float64, Vector{Float64}}([1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 … 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 347.57452308620924, 9.602487566045443e-5, true, 117)" + }, + "metadata": {}, + "execution_count": 5 + } + ], + "cell_type": "code", + "source": [ + "x0 = ones(length(solver.vars))\n", + "result = beso(x0)" + ], + "metadata": {}, + "execution_count": 5 + }, + { + "cell_type": "markdown", + "source": [ + "### (Optional) Visualize the result using Makie.jl\n", + "Need to run `using Pkg; Pkg.add([\"Makie\", \"GLMakie\"])` first\n", + "```julia\n", + "using Makie, GLMakie\n", + "using TopOpt.TopOptProblems.Visualization: visualize\n", + "fig = visualize(problem; topology = result.topology)\n", + "Makie.display(fig)\n", + "```" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "---\n", + "\n", + "*This notebook was generated using [Literate.jl](https://github.com/fredrikekre/Literate.jl).*" + ], + "metadata": {} + } + ], + "nbformat_minor": 3, + "metadata": { + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.10.5" + }, + "kernelspec": { + "name": "julia-1.10", + "display_name": "Julia 1.10.5", + "language": "julia" + } + }, + "nbformat": 4 +} diff --git a/v0.9.2/examples/beso.jl b/v0.9.2/examples/beso.jl new file mode 100644 index 00000000..e0e4b343 --- /dev/null +++ b/v0.9.2/examples/beso.jl @@ -0,0 +1,20 @@ +using TopOpt + +E = 1.0 # Young’s modulus +v = 0.3 # Poisson’s ratio +f = 1.0; # downward force + +nels = (160, 40) +problem = HalfMBB(Val{:Linear}, nels, (1.0, 1.0), E, v, f) + +solver = FEASolver(Direct, problem; xmin=0.01, penalty=TopOpt.PowerPenalty(3.0)) + +comp = Compliance(solver) +volfrac = Volume(solver) +sensfilter = SensFilter(solver; rmin=4.0) +beso = BESO(comp, volfrac, 0.5, sensfilter) + +x0 = ones(length(solver.vars)) +result = beso(x0) + +# This file was generated using Literate.jl, https://github.com/fredrikekre/Literate.jl diff --git a/v0.9.2/examples/beso/index.html b/v0.9.2/examples/beso/index.html new file mode 100644 index 00000000..ca595a59 --- /dev/null +++ b/v0.9.2/examples/beso/index.html @@ -0,0 +1,33 @@ + +BESO example: HalfMBB Beam · TopOpt.jl

BESO example: HalfMBB Beam

Tip

This example is also available as a Jupyter notebook: beso.ipynb

Commented Program

What follows is a program spliced with comments. The full program, without comments, can be found in the next section.

using TopOpt

Define the problem

E = 1.0 # Young’s modulus
+v = 0.3 # Poisson’s ratio
+f = 1.0; # downward force
+
+nels = (160, 40)
+problem = HalfMBB(Val{:Linear}, nels, (1.0, 1.0), E, v, f)

Define the FEA Solver and penalty functions

solver = FEASolver(Direct, problem; xmin=0.01, penalty=TopOpt.PowerPenalty(3.0))

Define the compliance objective function and volume fraction constraint

comp = Compliance(solver)
+volfrac = Volume(solver)
+sensfilter = SensFilter(solver; rmin=4.0)
+beso = BESO(comp, volfrac, 0.5, sensfilter)

Run optimization

x0 = ones(length(solver.vars))
+result = beso(x0)
TopOpt.Algorithms.BESOResult{Float64, Vector{Float64}}([1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 347.57452308620924, 9.602487566045443e-5, true, 117)

(Optional) Visualize the result using Makie.jl

Need to run using Pkg; Pkg.add(["Makie", "GLMakie"]) first

using Makie, GLMakie
+using TopOpt.TopOptProblems.Visualization: visualize
+fig = visualize(problem; topology = result.topology)
+Makie.display(fig)

Plain Program

Below follows a version of the program without any comments. The file is also available here: beso.jl

using TopOpt
+
+E = 1.0 # Young’s modulus
+v = 0.3 # Poisson’s ratio
+f = 1.0; # downward force
+
+nels = (160, 40)
+problem = HalfMBB(Val{:Linear}, nels, (1.0, 1.0), E, v, f)
+
+solver = FEASolver(Direct, problem; xmin=0.01, penalty=TopOpt.PowerPenalty(3.0))
+
+comp = Compliance(solver)
+volfrac = Volume(solver)
+sensfilter = SensFilter(solver; rmin=4.0)
+beso = BESO(comp, volfrac, 0.5, sensfilter)
+
+x0 = ones(length(solver.vars))
+result = beso(x0)
+
+# This file was generated using Literate.jl, https://github.com/fredrikekre/Literate.jl

This page was generated using Literate.jl.

diff --git a/v0.9.2/examples/csimp.ipynb b/v0.9.2/examples/csimp.ipynb new file mode 100644 index 00000000..6ebe53c8 --- /dev/null +++ b/v0.9.2/examples/csimp.ipynb @@ -0,0 +1,1570 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "source": [ + "# Continuous SIMP example" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "## Commented Program\n", + "\n", + "What follows is a program spliced with comments." + ], + "metadata": {} + }, + { + "outputs": [], + "cell_type": "code", + "source": [ + "using TopOpt" + ], + "metadata": {}, + "execution_count": 1 + }, + { + "cell_type": "markdown", + "source": [ + "### Define the problem" + ], + "metadata": {} + }, + { + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "cantilever beam\n" + ] + }, + { + "output_type": "execute_result", + "data": { + "text/plain": "" + }, + "metadata": {}, + "execution_count": 2 + } + ], + "cell_type": "code", + "source": [ + "E = 1.0 # Young’s modulus\n", + "v = 0.3 # Poisson’s ratio\n", + "f = 1.0 # downward force\n", + "\n", + "problems = Any[\n", + " PointLoadCantilever(Val{:Linear}, (60, 20, 20), (1.0, 1.0, 1.0), E, v, f),\n", + " PointLoadCantilever(Val{:Linear}, (160, 40), (1.0, 1.0), E, v, f),\n", + " HalfMBB(Val{:Linear}, (60, 20), (1.0, 1.0), E, v, f),\n", + " LBeam(Val{:Linear}, Float64; force=f),\n", + " TieBeam(Val{:Quadratic}, Float64),\n", + "]\n", + "problem_names = [\n", + " \"3d cantilever beam\", \"cantilever beam\", \"half MBB beam\", \"L-beam\", \"tie-beam\"\n", + "]\n", + "\n", + "i = 2\n", + "println(problem_names[i])\n", + "problem = problems[i]" + ], + "metadata": {}, + "execution_count": 2 + }, + { + "cell_type": "markdown", + "source": [ + "### Parameter settings" + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "#1 (generic function with 1 method)" + }, + "metadata": {}, + "execution_count": 3 + } + ], + "cell_type": "code", + "source": [ + "V = 0.5 # volume fraction\n", + "xmin = 0.001 # minimum density\n", + "rmin = 3.0\n", + "\n", + "convcriteria = Nonconvex.KKTCriteria()\n", + "x0 = fill(V, TopOpt.getncells(problem))\n", + "penalty = TopOpt.PowerPenalty(1.0)\n", + "solver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty)\n", + "comp = Compliance(solver)\n", + "filter = if problem isa TopOptProblems.TieBeam\n", + " identity\n", + "else\n", + " DensityFilter(solver; rmin=rmin)\n", + "end\n", + "obj = x -> comp(filter(PseudoDensities(x)))" + ], + "metadata": {}, + "execution_count": 3 + }, + { + "cell_type": "markdown", + "source": [ + "Define volume constraint" + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "1.0:1.0:5.0" + }, + "metadata": {}, + "execution_count": 4 + } + ], + "cell_type": "code", + "source": [ + "volfrac = Volume(solver)\n", + "constr = x -> volfrac(filter(PseudoDensities(x))) - V\n", + "model = Model(obj)\n", + "addvar!(model, zeros(length(x0)), ones(length(x0)))\n", + "add_ineq_constraint!(model, constr)\n", + "alg = MMA87()\n", + "\n", + "nsteps = 4\n", + "ps = range(1.0, 5.0; length=nsteps + 1)" + ], + "metadata": {}, + "execution_count": 4 + }, + { + "cell_type": "markdown", + "source": [ + "exponentially decaying tolerance from 10^-2 to 10^-4" + ], + "metadata": {} + }, + { + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[ Info: iter obj Δobj violation kkt_residual \n", + "[ Info: 0 4.9e+02 Inf 0.0e+00 1.4e+00\n", + "[ Info: 1 4.0e+02 8.8e+01 0.0e+00 3.5e+01\n", + "[ Info: 2 3.4e+02 6.1e+01 0.0e+00 1.1e+01\n", + "[ Info: 3 3.2e+02 2.3e+01 0.0e+00 2.9e+00\n", + "[ Info: 4 3.1e+02 6.4e+00 0.0e+00 9.9e-01\n", + "[ Info: 5 3.1e+02 2.3e+00 0.0e+00 4.3e-01\n", + "[ Info: 6 3.1e+02 1.1e+00 0.0e+00 2.1e-01\n", + "[ Info: 7 3.1e+02 5.7e-01 0.0e+00 1.2e-01\n", + "[ Info: 8 3.1e+02 3.5e-01 0.0e+00 8.6e-02\n", + "[ Info: 9 3.1e+02 2.4e-01 0.0e+00 6.1e-02\n", + "[ Info: 10 3.1e+02 1.2e-01 0.0e+00 7.5e-02\n", + "[ Info: 11 3.1e+02 5.0e-02 0.0e+00 9.8e-02\n", + "[ Info: 12 3.1e+02 4.3e-02 0.0e+00 1.2e-01\n", + "[ Info: 13 3.1e+02 1.8e-01 0.0e+00 1.1e-01\n", + "[ Info: 14 3.1e+02 5.8e-02 0.0e+00 6.0e-02\n", + "[ Info: 15 3.1e+02 1.4e-01 0.0e+00 4.4e-02\n", + "[ Info: 16 3.1e+02 5.4e-02 0.0e+00 4.2e-02\n", + "[ Info: 17 3.1e+02 3.0e-02 0.0e+00 2.0e-02\n", + "[ Info: 18 3.1e+02 1.6e-02 0.0e+00 1.0e-02\n", + "[ Info: 19 3.1e+02 8.0e-03 0.0e+00 2.1e-02\n", + "[ Info: 20 3.1e+02 1.8e-02 0.0e+00 9.2e-03\n", + "[ Info: iter obj Δobj violation kkt_residual \n", + "[ Info: 0 4.2e+02 Inf 0.0e+00 4.1e-01\n", + "[ Info: 1 4.1e+02 1.1e+01 0.0e+00 7.4e+00\n", + "[ Info: 2 4.0e+02 9.5e+00 0.0e+00 1.8e+00\n", + "[ Info: 3 4.0e+02 3.7e+00 0.0e+00 8.7e-01\n", + "[ Info: 4 4.0e+02 2.6e+00 0.0e+00 7.1e-01\n", + "[ Info: 5 3.9e+02 2.1e+00 0.0e+00 5.3e-01\n", + "[ Info: 6 3.9e+02 1.7e+00 0.0e+00 4.1e-01\n", + "[ Info: 7 3.9e+02 1.4e+00 0.0e+00 3.4e-01\n", + "[ Info: 8 3.9e+02 1.2e+00 0.0e+00 2.9e-01\n", + "[ Info: 9 3.9e+02 1.2e+00 0.0e+00 2.7e-01\n", + "[ Info: 10 3.9e+02 1.1e+00 0.0e+00 2.5e-01\n", + "[ Info: 11 3.9e+02 9.7e-01 0.0e+00 2.1e-01\n", + "[ Info: 12 3.8e+02 8.4e-01 0.0e+00 2.0e-01\n", + "[ Info: 13 3.8e+02 6.6e-01 0.0e+00 2.3e-01\n", + "[ Info: 14 3.8e+02 3.3e-01 0.0e+00 3.3e-01\n", + "[ Info: 15 3.8e+02 5.5e-01 0.0e+00 6.7e-01\n", + "[ Info: 16 3.9e+02 1.7e+00 0.0e+00 1.6e+00\n", + "[ Info: 17 3.9e+02 3.2e+00 0.0e+00 2.4e+00\n", + "[ Info: 18 4.0e+02 1.0e+01 0.0e+00 5.6e+00\n", + "[ Info: 19 4.0e+02 2.9e+00 0.0e+00 9.1e+00\n", + "[ Info: 20 3.9e+02 7.4e+00 0.0e+00 4.8e+00\n", + "[ Info: 21 3.8e+02 4.9e+00 0.0e+00 2.0e+00\n", + "[ Info: 22 3.8e+02 2.5e+00 0.0e+00 4.3e-01\n", + "[ Info: 23 3.8e+02 6.2e-01 0.0e+00 6.7e-02\n", + "[ Info: 24 3.8e+02 2.2e-01 0.0e+00 6.3e-02\n", + "[ Info: 25 3.8e+02 2.1e-01 0.0e+00 5.2e-02\n", + "[ Info: 26 3.8e+02 2.3e-01 0.0e+00 5.8e-02\n", + "[ Info: 27 3.8e+02 2.7e-01 0.0e+00 6.8e-02\n", + "[ Info: 28 3.8e+02 3.2e-01 0.0e+00 7.9e-02\n", + "[ Info: 29 3.8e+02 4.1e-01 0.0e+00 1.0e-01\n", + "[ Info: 30 3.8e+02 5.5e-01 0.0e+00 1.4e-01\n", + "[ Info: 31 3.8e+02 7.6e-01 0.0e+00 1.8e-01\n", + "[ Info: 32 3.8e+02 9.9e-01 0.0e+00 2.3e-01\n", + "[ Info: 33 3.8e+02 1.3e+00 0.0e+00 3.2e-01\n", + "[ Info: 34 3.7e+02 1.8e+00 0.0e+00 4.1e-01\n", + "[ Info: 35 3.7e+02 1.8e+00 0.0e+00 4.4e-01\n", + "[ Info: 36 3.7e+02 1.2e+00 0.0e+00 3.3e-01\n", + "[ Info: 37 3.7e+02 6.4e-01 0.0e+00 3.3e-01\n", + "[ Info: 38 3.7e+02 2.2e-01 0.0e+00 4.0e-01\n", + "[ Info: 39 3.7e+02 6.5e-03 0.0e+00 7.4e-01\n", + "[ Info: 40 3.7e+02 1.8e-02 0.0e+00 7.8e-01\n", + "[ Info: 41 3.7e+02 7.3e-01 0.0e+00 7.9e-01\n", + "[ Info: 42 3.7e+02 1.0e+00 0.0e+00 4.2e-01\n", + "[ Info: 43 3.7e+02 7.2e-01 0.0e+00 1.6e-01\n", + "[ Info: 44 3.7e+02 3.0e-01 0.0e+00 4.8e-02\n", + "[ Info: 45 3.7e+02 1.7e-01 0.0e+00 4.5e-02\n", + "[ Info: 46 3.7e+02 1.6e-01 0.0e+00 5.0e-02\n", + "[ Info: 47 3.7e+02 1.7e-01 0.0e+00 5.6e-02\n", + "[ Info: 48 3.7e+02 1.9e-01 0.0e+00 5.9e-02\n", + "[ Info: 49 3.7e+02 2.0e-01 0.0e+00 5.5e-02\n", + "[ Info: 50 3.7e+02 2.0e-01 0.0e+00 6.1e-02\n", + "[ Info: 51 3.7e+02 2.0e-01 0.0e+00 6.5e-02\n", + "[ Info: 52 3.7e+02 2.2e-01 0.0e+00 7.4e-02\n", + "[ Info: 53 3.7e+02 2.6e-01 0.0e+00 6.3e-02\n", + "[ Info: 54 3.7e+02 3.0e-01 0.0e+00 7.4e-02\n", + "[ Info: 55 3.7e+02 3.3e-01 0.0e+00 7.8e-02\n", + "[ Info: 56 3.6e+02 3.0e-01 0.0e+00 7.2e-02\n", + "[ Info: 57 3.6e+02 2.8e-01 0.0e+00 7.7e-02\n", + "[ Info: 58 3.6e+02 2.8e-01 0.0e+00 7.9e-02\n", + "[ Info: 59 3.6e+02 2.9e-01 0.0e+00 9.1e-02\n", + "[ Info: 60 3.6e+02 3.4e-01 0.0e+00 9.8e-02\n", + "[ Info: 61 3.6e+02 4.0e-01 0.0e+00 1.1e-01\n", + "[ Info: 62 3.6e+02 3.4e-01 0.0e+00 1.3e-01\n", + "[ Info: 63 3.6e+02 1.9e-01 0.0e+00 1.7e-01\n", + "[ Info: 64 3.6e+02 3.2e-01 0.0e+00 1.6e-01\n", + "[ Info: 65 3.6e+02 3.2e-01 0.0e+00 9.4e-02\n", + "[ Info: 66 3.6e+02 2.0e-01 0.0e+00 5.7e-02\n", + "[ Info: 67 3.6e+02 1.2e-01 0.0e+00 6.0e-02\n", + "[ Info: 68 3.6e+02 1.0e-01 0.0e+00 3.6e-02\n", + "[ Info: 69 3.6e+02 8.2e-02 0.0e+00 3.1e-02\n", + "[ Info: 70 3.6e+02 6.8e-02 0.0e+00 3.1e-02\n", + "[ Info: 71 3.6e+02 6.0e-02 0.0e+00 3.3e-02\n", + "[ Info: 72 3.6e+02 5.4e-02 0.0e+00 3.6e-02\n", + "[ Info: 73 3.6e+02 5.4e-02 0.0e+00 3.9e-02\n", + "[ Info: 74 3.6e+02 5.5e-02 0.0e+00 2.3e-02\n", + "[ Info: 75 3.6e+02 5.2e-02 0.0e+00 2.5e-02\n", + "[ Info: 76 3.6e+02 4.7e-02 0.0e+00 2.7e-02\n", + "[ Info: 77 3.6e+02 4.4e-02 0.0e+00 2.7e-02\n", + "[ Info: 78 3.6e+02 4.1e-02 0.0e+00 2.7e-02\n", + "[ Info: 79 3.6e+02 3.6e-02 0.0e+00 2.8e-02\n", + "[ Info: 80 3.6e+02 3.1e-02 0.0e+00 2.7e-02\n", + "[ Info: 81 3.6e+02 3.0e-02 0.0e+00 2.0e-02\n", + "[ Info: 82 3.6e+02 3.0e-02 0.0e+00 2.0e-02\n", + "[ Info: 83 3.6e+02 2.9e-02 0.0e+00 2.0e-02\n", + "[ Info: 84 3.6e+02 2.7e-02 0.0e+00 2.1e-02\n", + "[ Info: 85 3.6e+02 2.5e-02 0.0e+00 2.1e-02\n", + "[ Info: 86 3.6e+02 2.1e-02 0.0e+00 2.1e-02\n", + "[ Info: 87 3.6e+02 1.6e-02 0.0e+00 1.8e-02\n", + "[ Info: 88 3.6e+02 1.4e-02 0.0e+00 1.8e-02\n", + "[ Info: 89 3.6e+02 1.4e-02 0.0e+00 1.7e-02\n", + "[ Info: 90 3.6e+02 1.3e-02 0.0e+00 1.7e-02\n", + "[ Info: 91 3.6e+02 1.2e-02 0.0e+00 1.7e-02\n", + "[ Info: 92 3.6e+02 1.1e-02 0.0e+00 1.7e-02\n", + "[ Info: 93 3.6e+02 1.1e-02 0.0e+00 1.7e-02\n", + "[ Info: 94 3.6e+02 9.8e-03 0.0e+00 1.6e-02\n", + "[ Info: 95 3.6e+02 9.4e-03 0.0e+00 6.5e-03\n", + "[ Info: 96 3.6e+02 7.1e-03 0.0e+00 7.5e-03\n", + "[ Info: 97 3.6e+02 6.6e-03 0.0e+00 7.2e-03\n", + "[ Info: 98 3.6e+02 6.5e-03 0.0e+00 7.9e-03\n", + "[ Info: 99 3.6e+02 6.4e-03 0.0e+00 7.7e-03\n", + "[ Info: 100 3.6e+02 6.5e-03 0.0e+00 8.4e-03\n", + "[ Info: 101 3.6e+02 6.7e-03 0.0e+00 3.7e-03\n", + "[ Info: 102 3.6e+02 4.7e-03 0.0e+00 3.7e-03\n", + "[ Info: 103 3.6e+02 4.1e-03 0.0e+00 3.8e-03\n", + "[ Info: 104 3.6e+02 3.9e-03 0.0e+00 3.7e-03\n", + "[ Info: 105 3.6e+02 3.7e-03 0.0e+00 3.6e-03\n", + "[ Info: 106 3.6e+02 3.6e-03 0.0e+00 3.4e-03\n", + "[ Info: 107 3.6e+02 3.4e-03 0.0e+00 3.2e-03\n", + "[ Info: 108 3.6e+02 3.2e-03 0.0e+00 2.9e-03\n", + "[ Info: iter obj Δobj violation kkt_residual \n", + "[ Info: 0 4.0e+02 Inf 0.0e+00 2.6e-01\n", + "[ Info: 1 4.0e+02 2.7e-01 0.0e+00 9.6e-02\n", + "[ Info: 2 4.0e+02 3.2e-01 0.0e+00 8.0e-02\n", + "[ Info: 3 4.0e+02 2.7e-01 0.0e+00 6.9e-02\n", + "[ Info: 4 4.0e+02 2.8e-01 0.0e+00 7.4e-02\n", + "[ Info: 5 4.0e+02 2.9e-01 0.0e+00 7.8e-02\n", + "[ Info: 6 4.0e+02 3.0e-01 0.0e+00 8.1e-02\n", + "[ Info: 7 4.0e+02 3.2e-01 0.0e+00 8.5e-02\n", + "[ Info: 8 4.0e+02 3.4e-01 0.0e+00 9.1e-02\n", + "[ Info: 9 4.0e+02 3.5e-01 0.0e+00 9.1e-02\n", + "[ Info: 10 4.0e+02 3.4e-01 0.0e+00 8.7e-02\n", + "[ Info: 11 4.0e+02 3.1e-01 0.0e+00 7.9e-02\n", + "[ Info: 12 4.0e+02 3.0e-01 0.0e+00 7.2e-02\n", + "[ Info: 13 4.0e+02 2.5e-01 0.0e+00 5.7e-02\n", + "[ Info: 14 4.0e+02 1.9e-01 0.0e+00 4.3e-02\n", + "[ Info: 15 4.0e+02 1.4e-01 0.0e+00 3.4e-02\n", + "[ Info: 16 4.0e+02 1.1e-01 0.0e+00 2.6e-02\n", + "[ Info: 17 4.0e+02 8.3e-02 0.0e+00 1.9e-02\n", + "[ Info: 18 4.0e+02 6.0e-02 0.0e+00 1.8e-02\n", + "[ Info: 19 4.0e+02 4.4e-02 0.0e+00 1.1e-02\n", + "[ Info: 20 4.0e+02 3.2e-02 0.0e+00 1.1e-02\n", + "[ Info: 21 4.0e+02 2.3e-02 0.0e+00 1.1e-02\n", + "[ Info: 22 4.0e+02 2.0e-02 0.0e+00 1.1e-02\n", + "[ Info: 23 4.0e+02 1.8e-02 0.0e+00 1.2e-02\n", + "[ Info: 24 4.0e+02 1.9e-02 0.0e+00 1.4e-02\n", + "[ Info: 25 4.0e+02 2.0e-02 0.0e+00 1.5e-02\n", + "[ Info: 26 4.0e+02 1.9e-02 0.0e+00 1.5e-02\n", + "[ Info: 27 4.0e+02 1.7e-02 0.0e+00 1.5e-02\n", + "[ Info: 28 4.0e+02 1.8e-02 0.0e+00 1.4e-02\n", + "[ Info: 29 4.0e+02 1.9e-02 0.0e+00 1.3e-02\n", + "[ Info: 30 4.0e+02 2.1e-02 0.0e+00 1.1e-02\n", + "[ Info: 31 4.0e+02 2.2e-02 0.0e+00 9.9e-03\n", + "[ Info: 32 4.0e+02 1.9e-02 0.0e+00 8.2e-03\n", + "[ Info: 33 3.9e+02 1.7e-02 0.0e+00 8.9e-03\n", + "[ Info: 34 3.9e+02 1.6e-02 0.0e+00 1.0e-02\n", + "[ Info: 35 3.9e+02 1.4e-02 0.0e+00 1.1e-02\n", + "[ Info: 36 3.9e+02 1.3e-02 0.0e+00 1.1e-02\n", + "[ Info: 37 3.9e+02 1.4e-02 0.0e+00 1.1e-02\n", + "[ Info: 38 3.9e+02 1.3e-02 0.0e+00 1.2e-02\n", + "[ Info: 39 3.9e+02 1.2e-02 0.0e+00 1.2e-02\n", + "[ Info: 40 3.9e+02 1.0e-02 0.0e+00 1.2e-02\n", + "[ Info: 41 3.9e+02 8.8e-03 0.0e+00 1.1e-02\n", + "[ Info: 42 3.9e+02 7.9e-03 0.0e+00 9.5e-03\n", + "[ Info: 43 3.9e+02 6.1e-03 0.0e+00 7.7e-03\n", + "[ Info: 44 3.9e+02 4.3e-03 0.0e+00 5.9e-03\n", + "[ Info: 45 3.9e+02 3.5e-03 0.0e+00 5.6e-03\n", + "[ Info: 46 3.9e+02 2.9e-03 0.0e+00 5.2e-03\n", + "[ Info: 47 3.9e+02 2.5e-03 0.0e+00 4.8e-03\n", + "[ Info: 48 3.9e+02 2.2e-03 0.0e+00 4.4e-03\n", + "[ Info: 49 3.9e+02 2.0e-03 0.0e+00 4.6e-03\n", + "[ Info: 50 3.9e+02 2.0e-03 0.0e+00 4.8e-03\n", + "[ Info: 51 3.9e+02 1.9e-03 0.0e+00 5.0e-03\n", + "[ Info: 52 3.9e+02 2.0e-03 0.0e+00 5.2e-03\n", + "[ Info: 53 3.9e+02 2.2e-03 0.0e+00 5.2e-03\n", + "[ Info: 54 3.9e+02 2.4e-03 0.0e+00 5.2e-03\n", + "[ Info: 55 3.9e+02 2.7e-03 0.0e+00 5.1e-03\n", + "[ Info: 56 3.9e+02 2.9e-03 0.0e+00 4.9e-03\n", + "[ Info: 57 3.9e+02 3.1e-03 0.0e+00 4.6e-03\n", + "[ Info: 58 3.9e+02 2.9e-03 0.0e+00 3.9e-03\n", + "[ Info: 59 3.9e+02 2.7e-03 0.0e+00 3.5e-03\n", + "[ Info: 60 3.9e+02 2.4e-03 0.0e+00 3.5e-03\n", + "[ Info: 61 3.9e+02 2.2e-03 0.0e+00 4.0e-03\n", + "[ Info: 62 3.9e+02 1.9e-03 0.0e+00 4.4e-03\n", + "[ Info: 63 3.9e+02 1.6e-03 0.0e+00 4.8e-03\n", + "[ Info: 64 3.9e+02 1.5e-03 0.0e+00 5.0e-03\n", + "[ Info: 65 3.9e+02 1.4e-03 0.0e+00 5.2e-03\n", + "[ Info: 66 3.9e+02 1.4e-03 0.0e+00 5.3e-03\n", + "[ Info: 67 3.9e+02 1.5e-03 0.0e+00 5.4e-03\n", + "[ Info: 68 3.9e+02 1.6e-03 0.0e+00 5.5e-03\n", + "[ Info: 69 3.9e+02 1.8e-03 0.0e+00 5.6e-03\n", + "[ Info: 70 3.9e+02 2.0e-03 0.0e+00 5.5e-03\n", + "[ Info: 71 3.9e+02 2.2e-03 0.0e+00 5.4e-03\n", + "[ Info: 72 3.9e+02 2.5e-03 0.0e+00 5.3e-03\n", + "[ Info: 73 3.9e+02 2.6e-03 0.0e+00 4.9e-03\n", + "[ Info: 74 3.9e+02 2.5e-03 0.0e+00 4.5e-03\n", + "[ Info: 75 3.9e+02 2.5e-03 0.0e+00 4.0e-03\n", + "[ Info: 76 3.9e+02 2.5e-03 0.0e+00 3.6e-03\n", + "[ Info: 77 3.9e+02 2.6e-03 0.0e+00 4.0e-03\n", + "[ Info: 78 3.9e+02 2.3e-03 0.0e+00 4.3e-03\n", + "[ Info: 79 3.9e+02 2.0e-03 0.0e+00 5.0e-03\n", + "[ Info: 80 3.9e+02 1.9e-03 0.0e+00 6.2e-03\n", + "[ Info: 81 3.9e+02 1.6e-03 0.0e+00 6.9e-03\n", + "[ Info: 82 3.9e+02 1.6e-03 0.0e+00 7.3e-03\n", + "[ Info: 83 3.9e+02 1.6e-03 0.0e+00 7.6e-03\n", + "[ Info: 84 3.9e+02 1.7e-03 0.0e+00 7.7e-03\n", + "[ Info: 85 3.9e+02 1.9e-03 0.0e+00 7.9e-03\n", + "[ Info: 86 3.9e+02 2.1e-03 0.0e+00 7.9e-03\n", + "[ Info: 87 3.9e+02 2.4e-03 0.0e+00 7.9e-03\n", + "[ Info: 88 3.9e+02 2.7e-03 0.0e+00 7.8e-03\n", + "[ Info: 89 3.9e+02 3.0e-03 0.0e+00 7.4e-03\n", + "[ Info: 90 3.9e+02 3.3e-03 0.0e+00 8.2e-03\n", + "[ Info: 91 3.9e+02 3.7e-03 0.0e+00 9.0e-03\n", + "[ Info: 92 3.9e+02 4.1e-03 0.0e+00 9.4e-03\n", + "[ Info: 93 3.9e+02 4.5e-03 0.0e+00 9.6e-03\n", + "[ Info: 94 3.9e+02 4.9e-03 0.0e+00 9.4e-03\n", + "[ Info: 95 3.9e+02 5.4e-03 0.0e+00 8.9e-03\n", + "[ Info: 96 3.9e+02 5.5e-03 0.0e+00 7.9e-03\n", + "[ Info: 97 3.9e+02 5.0e-03 0.0e+00 6.7e-03\n", + "[ Info: 98 3.9e+02 3.6e-03 0.0e+00 7.9e-03\n", + "[ Info: 99 3.9e+02 2.4e-03 0.0e+00 8.3e-03\n", + "[ Info: 100 3.9e+02 2.1e-03 0.0e+00 8.4e-03\n", + "[ Info: 101 3.9e+02 1.8e-03 0.0e+00 8.2e-03\n", + "[ Info: 102 3.9e+02 1.5e-03 0.0e+00 7.5e-03\n", + "[ Info: 103 3.9e+02 1.3e-03 0.0e+00 6.8e-03\n", + "[ Info: 104 3.9e+02 1.2e-03 0.0e+00 6.1e-03\n", + "[ Info: 105 3.9e+02 1.2e-03 0.0e+00 5.3e-03\n", + "[ Info: 106 3.9e+02 1.1e-03 0.0e+00 4.5e-03\n", + "[ Info: 107 3.9e+02 1.1e-03 0.0e+00 4.5e-03\n", + "[ Info: 108 3.9e+02 1.0e-03 0.0e+00 4.4e-03\n", + "[ Info: 109 3.9e+02 1.0e-03 0.0e+00 4.2e-03\n", + "[ Info: 110 3.9e+02 9.6e-04 0.0e+00 4.1e-03\n", + "[ Info: 111 3.9e+02 8.9e-04 0.0e+00 4.3e-03\n", + "[ Info: 112 3.9e+02 8.2e-04 0.0e+00 4.5e-03\n", + "[ Info: 113 3.9e+02 7.6e-04 0.0e+00 4.5e-03\n", + "[ Info: 114 3.9e+02 7.0e-04 0.0e+00 4.3e-03\n", + "[ Info: 115 3.9e+02 6.4e-04 0.0e+00 4.0e-03\n", + "[ Info: 116 3.9e+02 5.9e-04 0.0e+00 3.5e-03\n", + "[ Info: 117 3.9e+02 5.4e-04 0.0e+00 2.9e-03\n", + "[ Info: 118 3.9e+02 4.9e-04 0.0e+00 2.4e-03\n", + "[ Info: 119 3.9e+02 4.4e-04 0.0e+00 1.9e-03\n", + "[ Info: 120 3.9e+02 3.8e-04 0.0e+00 1.9e-03\n", + "[ Info: 121 3.9e+02 3.3e-04 0.0e+00 1.9e-03\n", + "[ Info: 122 3.9e+02 2.9e-04 0.0e+00 1.9e-03\n", + "[ Info: 123 3.9e+02 2.6e-04 0.0e+00 1.8e-03\n", + "[ Info: 124 3.9e+02 2.3e-04 0.0e+00 1.6e-03\n", + "[ Info: 125 3.9e+02 2.1e-04 0.0e+00 1.5e-03\n", + "[ Info: 126 3.9e+02 1.9e-04 0.0e+00 1.3e-03\n", + "[ Info: 127 3.9e+02 1.7e-04 0.0e+00 1.0e-03\n", + "[ Info: 128 3.9e+02 1.5e-04 0.0e+00 8.1e-04\n", + "[ Info: iter obj Δobj violation kkt_residual \n", + "[ Info: 0 4.3e+02 Inf 0.0e+00 2.7e-01\n", + "[ Info: 1 4.3e+02 7.9e-02 0.0e+00 6.2e-02\n", + "[ Info: 2 4.3e+02 1.0e-01 0.0e+00 6.0e-02\n", + "[ Info: 3 4.3e+02 9.3e-02 0.0e+00 5.8e-02\n", + "[ Info: 4 4.3e+02 9.8e-02 0.0e+00 5.7e-02\n", + "[ Info: 5 4.3e+02 1.1e-01 0.0e+00 5.7e-02\n", + "[ Info: 6 4.3e+02 1.2e-01 0.0e+00 5.7e-02\n", + "[ Info: 7 4.2e+02 1.3e-01 0.0e+00 5.6e-02\n", + "[ Info: 8 4.2e+02 1.4e-01 0.0e+00 5.7e-02\n", + "[ Info: 9 4.2e+02 1.3e-01 0.0e+00 5.7e-02\n", + "[ Info: 10 4.2e+02 1.3e-01 0.0e+00 5.8e-02\n", + "[ Info: 11 4.2e+02 1.4e-01 0.0e+00 5.8e-02\n", + "[ Info: 12 4.2e+02 1.4e-01 0.0e+00 4.8e-02\n", + "[ Info: 13 4.2e+02 1.2e-01 0.0e+00 3.7e-02\n", + "[ Info: 14 4.2e+02 9.4e-02 0.0e+00 3.6e-02\n", + "[ Info: 15 4.2e+02 8.6e-02 0.0e+00 2.9e-02\n", + "[ Info: 16 4.2e+02 8.1e-02 0.0e+00 2.9e-02\n", + "[ Info: 17 4.2e+02 6.7e-02 0.0e+00 1.9e-02\n", + "[ Info: 18 4.2e+02 5.6e-02 0.0e+00 2.2e-02\n", + "[ Info: 19 4.2e+02 5.6e-02 0.0e+00 2.5e-02\n", + "[ Info: 20 4.2e+02 4.8e-02 0.0e+00 2.6e-02\n", + "[ Info: 21 4.2e+02 2.8e-02 0.0e+00 2.5e-02\n", + "[ Info: 22 4.2e+02 1.5e-02 0.0e+00 2.5e-02\n", + "[ Info: 23 4.2e+02 1.3e-02 0.0e+00 2.3e-02\n", + "[ Info: 24 4.2e+02 1.2e-02 0.0e+00 2.2e-02\n", + "[ Info: 25 4.2e+02 1.3e-02 0.0e+00 2.0e-02\n", + "[ Info: 26 4.2e+02 1.3e-02 0.0e+00 1.8e-02\n", + "[ Info: 27 4.2e+02 1.3e-02 0.0e+00 1.6e-02\n", + "[ Info: 28 4.2e+02 1.1e-02 0.0e+00 1.4e-02\n", + "[ Info: 29 4.2e+02 1.0e-02 0.0e+00 1.3e-02\n", + "[ Info: 30 4.2e+02 8.0e-03 0.0e+00 1.1e-02\n", + "[ Info: 31 4.2e+02 6.2e-03 0.0e+00 1.3e-02\n", + "[ Info: 32 4.2e+02 5.6e-03 0.0e+00 1.4e-02\n", + "[ Info: 33 4.2e+02 5.0e-03 0.0e+00 1.4e-02\n", + "[ Info: 34 4.2e+02 4.7e-03 0.0e+00 1.4e-02\n", + "[ Info: 35 4.2e+02 4.7e-03 0.0e+00 1.4e-02\n", + "[ Info: 36 4.2e+02 4.8e-03 0.0e+00 1.3e-02\n", + "[ Info: 37 4.2e+02 5.0e-03 0.0e+00 1.2e-02\n", + "[ Info: 38 4.2e+02 5.1e-03 0.0e+00 1.1e-02\n", + "[ Info: 39 4.2e+02 5.4e-03 0.0e+00 9.5e-03\n", + "[ Info: 40 4.2e+02 5.8e-03 0.0e+00 9.8e-03\n", + "[ Info: 41 4.2e+02 6.1e-03 0.0e+00 1.1e-02\n", + "[ Info: 42 4.2e+02 6.6e-03 0.0e+00 1.1e-02\n", + "[ Info: 43 4.2e+02 8.0e-03 0.0e+00 1.2e-02\n", + "[ Info: 44 4.2e+02 1.0e-02 0.0e+00 1.3e-02\n", + "[ Info: 45 4.2e+02 1.4e-02 0.0e+00 1.3e-02\n", + "[ Info: 46 4.2e+02 1.9e-02 0.0e+00 1.4e-02\n", + "[ Info: 47 4.2e+02 2.5e-02 0.0e+00 1.4e-02\n", + "[ Info: 48 4.2e+02 2.5e-02 0.0e+00 1.4e-02\n", + "[ Info: 49 4.2e+02 1.8e-02 0.0e+00 1.6e-02\n", + "[ Info: 50 4.2e+02 1.5e-02 0.0e+00 1.8e-02\n", + "[ Info: 51 4.2e+02 1.3e-02 0.0e+00 1.8e-02\n", + "[ Info: 52 4.2e+02 1.0e-02 0.0e+00 1.8e-02\n", + "[ Info: 53 4.2e+02 8.2e-03 0.0e+00 1.8e-02\n", + "[ Info: 54 4.2e+02 7.6e-03 0.0e+00 1.7e-02\n", + "[ Info: 55 4.2e+02 7.1e-03 0.0e+00 1.5e-02\n", + "[ Info: 56 4.2e+02 6.9e-03 0.0e+00 1.3e-02\n", + "[ Info: 57 4.2e+02 6.2e-03 0.0e+00 1.2e-02\n", + "[ Info: 58 4.2e+02 5.7e-03 0.0e+00 1.1e-02\n", + "[ Info: 59 4.2e+02 5.3e-03 0.0e+00 9.7e-03\n", + "[ Info: 60 4.2e+02 4.7e-03 0.0e+00 7.8e-03\n", + "[ Info: 61 4.2e+02 4.2e-03 0.0e+00 7.2e-03\n", + "[ Info: 62 4.2e+02 3.7e-03 0.0e+00 7.2e-03\n", + "[ Info: 63 4.2e+02 3.3e-03 0.0e+00 7.2e-03\n", + "[ Info: 64 4.2e+02 3.0e-03 0.0e+00 7.1e-03\n", + "[ Info: 65 4.2e+02 2.8e-03 0.0e+00 7.2e-03\n", + "[ Info: 66 4.2e+02 2.9e-03 0.0e+00 7.2e-03\n", + "[ Info: 67 4.2e+02 3.0e-03 0.0e+00 7.7e-03\n", + "[ Info: 68 4.2e+02 3.3e-03 0.0e+00 8.3e-03\n", + "[ Info: 69 4.2e+02 3.7e-03 0.0e+00 8.6e-03\n", + "[ Info: 70 4.2e+02 4.4e-03 0.0e+00 8.8e-03\n", + "[ Info: 71 4.2e+02 4.8e-03 0.0e+00 8.9e-03\n", + "[ Info: 72 4.2e+02 4.7e-03 0.0e+00 8.9e-03\n", + "[ Info: 73 4.2e+02 4.8e-03 0.0e+00 8.8e-03\n", + "[ Info: 74 4.2e+02 5.0e-03 0.0e+00 8.6e-03\n", + "[ Info: 75 4.2e+02 5.3e-03 0.0e+00 8.3e-03\n", + "[ Info: 76 4.2e+02 5.6e-03 0.0e+00 8.0e-03\n", + "[ Info: 77 4.2e+02 5.8e-03 0.0e+00 7.7e-03\n", + "[ Info: 78 4.2e+02 6.0e-03 0.0e+00 7.3e-03\n", + "[ Info: 79 4.2e+02 5.3e-03 0.0e+00 7.1e-03\n", + "[ Info: 80 4.2e+02 5.5e-03 0.0e+00 7.3e-03\n", + "[ Info: 81 4.2e+02 5.0e-03 0.0e+00 7.3e-03\n", + "[ Info: 82 4.2e+02 4.4e-03 0.0e+00 7.5e-03\n", + "[ Info: 83 4.2e+02 3.6e-03 0.0e+00 7.3e-03\n", + "[ Info: 84 4.2e+02 3.2e-03 0.0e+00 7.3e-03\n", + "[ Info: 85 4.2e+02 3.0e-03 0.0e+00 8.0e-03\n", + "[ Info: 86 4.2e+02 3.0e-03 0.0e+00 8.9e-03\n", + "[ Info: 87 4.2e+02 3.0e-03 0.0e+00 9.7e-03\n", + "[ Info: 88 4.2e+02 3.1e-03 0.0e+00 1.0e-02\n", + "[ Info: 89 4.2e+02 3.1e-03 0.0e+00 1.0e-02\n", + "[ Info: 90 4.2e+02 3.1e-03 0.0e+00 1.0e-02\n", + "[ Info: 91 4.2e+02 3.3e-03 0.0e+00 1.0e-02\n", + "[ Info: 92 4.2e+02 3.7e-03 0.0e+00 9.5e-03\n", + "[ Info: 93 4.2e+02 4.3e-03 0.0e+00 1.1e-02\n", + "[ Info: 94 4.2e+02 5.1e-03 0.0e+00 1.2e-02\n", + "[ Info: 95 4.2e+02 5.2e-03 0.0e+00 1.3e-02\n", + "[ Info: 96 4.2e+02 4.9e-03 0.0e+00 1.2e-02\n", + "[ Info: 97 4.2e+02 5.0e-03 0.0e+00 1.3e-02\n", + "[ Info: 98 4.2e+02 5.1e-03 0.0e+00 1.4e-02\n", + "[ Info: 99 4.2e+02 5.1e-03 0.0e+00 1.5e-02\n", + "[ Info: 100 4.2e+02 5.4e-03 0.0e+00 1.6e-02\n", + "[ Info: 101 4.2e+02 5.8e-03 0.0e+00 1.6e-02\n", + "[ Info: 102 4.2e+02 5.9e-03 0.0e+00 1.5e-02\n", + "[ Info: 103 4.2e+02 6.0e-03 0.0e+00 1.4e-02\n", + "[ Info: 104 4.2e+02 6.0e-03 0.0e+00 1.2e-02\n", + "[ Info: 105 4.2e+02 5.4e-03 0.0e+00 9.2e-03\n", + "[ Info: 106 4.2e+02 3.7e-03 0.0e+00 7.6e-03\n", + "[ Info: 107 4.2e+02 2.7e-03 0.0e+00 7.5e-03\n", + "[ Info: 108 4.2e+02 2.0e-03 0.0e+00 7.3e-03\n", + "[ Info: 109 4.2e+02 1.9e-03 0.0e+00 7.0e-03\n", + "[ Info: 110 4.2e+02 1.9e-03 0.0e+00 6.6e-03\n", + "[ Info: 111 4.2e+02 1.9e-03 0.0e+00 6.1e-03\n", + "[ Info: 112 4.2e+02 2.0e-03 0.0e+00 5.6e-03\n", + "[ Info: 113 4.2e+02 1.9e-03 0.0e+00 5.0e-03\n", + "[ Info: 114 4.2e+02 1.8e-03 0.0e+00 4.5e-03\n", + "[ Info: 115 4.2e+02 1.7e-03 0.0e+00 4.3e-03\n", + "[ Info: 116 4.2e+02 1.4e-03 0.0e+00 3.6e-03\n", + "[ Info: 117 4.2e+02 9.4e-04 0.0e+00 3.8e-03\n", + "[ Info: 118 4.2e+02 7.2e-04 0.0e+00 4.4e-03\n", + "[ Info: 119 4.2e+02 6.0e-04 0.0e+00 5.0e-03\n", + "[ Info: 120 4.2e+02 5.5e-04 0.0e+00 5.4e-03\n", + "[ Info: 121 4.2e+02 5.2e-04 0.0e+00 5.6e-03\n", + "[ Info: 122 4.2e+02 5.0e-04 0.0e+00 5.8e-03\n", + "[ Info: 123 4.2e+02 5.0e-04 0.0e+00 5.8e-03\n", + "[ Info: 124 4.2e+02 4.9e-04 0.0e+00 5.7e-03\n", + "[ Info: 125 4.2e+02 4.9e-04 0.0e+00 5.5e-03\n", + "[ Info: 126 4.2e+02 4.9e-04 0.0e+00 5.3e-03\n", + "[ Info: 127 4.2e+02 4.9e-04 0.0e+00 5.0e-03\n", + "[ Info: 128 4.2e+02 5.0e-04 0.0e+00 4.6e-03\n", + "[ Info: 129 4.2e+02 5.0e-04 0.0e+00 4.2e-03\n", + "[ Info: 130 4.2e+02 5.1e-04 0.0e+00 3.7e-03\n", + "[ Info: 131 4.2e+02 5.1e-04 0.0e+00 3.3e-03\n", + "[ Info: 132 4.2e+02 5.2e-04 0.0e+00 2.8e-03\n", + "[ Info: 133 4.2e+02 5.2e-04 0.0e+00 2.4e-03\n", + "[ Info: 134 4.2e+02 5.1e-04 0.0e+00 2.3e-03\n", + "[ Info: 135 4.2e+02 4.9e-04 0.0e+00 2.6e-03\n", + "[ Info: 136 4.2e+02 4.5e-04 0.0e+00 2.9e-03\n", + "[ Info: 137 4.2e+02 4.2e-04 0.0e+00 3.1e-03\n", + "[ Info: 138 4.2e+02 4.1e-04 0.0e+00 3.2e-03\n", + "[ Info: 139 4.2e+02 4.1e-04 0.0e+00 3.2e-03\n", + "[ Info: 140 4.2e+02 4.2e-04 0.0e+00 3.1e-03\n", + "[ Info: 141 4.2e+02 4.4e-04 0.0e+00 3.0e-03\n", + "[ Info: 142 4.2e+02 4.5e-04 0.0e+00 2.9e-03\n", + "[ Info: 143 4.2e+02 4.0e-04 0.0e+00 3.2e-03\n", + "[ Info: 144 4.2e+02 4.0e-04 0.0e+00 3.5e-03\n", + "[ Info: 145 4.2e+02 4.0e-04 0.0e+00 3.5e-03\n", + "[ Info: 146 4.2e+02 4.0e-04 0.0e+00 3.6e-03\n", + "[ Info: 147 4.2e+02 4.1e-04 0.0e+00 3.5e-03\n", + "[ Info: 148 4.2e+02 4.2e-04 0.0e+00 3.5e-03\n", + "[ Info: 149 4.2e+02 4.4e-04 0.0e+00 3.4e-03\n", + "[ Info: 150 4.2e+02 4.5e-04 0.0e+00 3.3e-03\n", + "[ Info: 151 4.2e+02 4.6e-04 0.0e+00 3.2e-03\n", + "[ Info: 152 4.2e+02 4.6e-04 0.0e+00 3.0e-03\n", + "[ Info: 153 4.2e+02 4.6e-04 0.0e+00 2.8e-03\n", + "[ Info: 154 4.2e+02 4.6e-04 0.0e+00 2.7e-03\n", + "[ Info: 155 4.2e+02 4.7e-04 0.0e+00 2.5e-03\n", + "[ Info: 156 4.2e+02 4.9e-04 0.0e+00 2.3e-03\n", + "[ Info: 157 4.2e+02 5.1e-04 0.0e+00 2.3e-03\n", + "[ Info: 158 4.2e+02 5.2e-04 0.0e+00 2.4e-03\n", + "[ Info: 159 4.2e+02 5.3e-04 0.0e+00 2.5e-03\n", + "[ Info: 160 4.2e+02 5.3e-04 0.0e+00 2.3e-03\n", + "[ Info: 161 4.2e+02 5.0e-04 0.0e+00 2.0e-03\n", + "[ Info: 162 4.2e+02 4.9e-04 0.0e+00 2.0e-03\n", + "[ Info: 163 4.2e+02 4.8e-04 0.0e+00 2.0e-03\n", + "[ Info: 164 4.2e+02 4.8e-04 0.0e+00 2.3e-03\n", + "[ Info: 165 4.2e+02 4.8e-04 0.0e+00 3.0e-03\n", + "[ Info: 166 4.2e+02 4.5e-04 0.0e+00 3.9e-03\n", + "[ Info: 167 4.2e+02 4.2e-04 0.0e+00 4.6e-03\n", + "[ Info: 168 4.2e+02 4.3e-04 0.0e+00 5.1e-03\n", + "[ Info: 169 4.2e+02 4.7e-04 0.0e+00 5.6e-03\n", + "[ Info: 170 4.2e+02 5.4e-04 0.0e+00 5.8e-03\n", + "[ Info: 171 4.2e+02 6.3e-04 0.0e+00 6.0e-03\n", + "[ Info: 172 4.2e+02 7.4e-04 0.0e+00 6.1e-03\n", + "[ Info: 173 4.2e+02 8.7e-04 0.0e+00 6.1e-03\n", + "[ Info: 174 4.2e+02 1.0e-03 0.0e+00 6.1e-03\n", + "[ Info: 175 4.2e+02 1.2e-03 0.0e+00 5.9e-03\n", + "[ Info: 176 4.2e+02 1.5e-03 0.0e+00 5.7e-03\n", + "[ Info: 177 4.2e+02 1.8e-03 0.0e+00 5.5e-03\n", + "[ Info: 178 4.2e+02 2.1e-03 0.0e+00 5.2e-03\n", + "[ Info: 179 4.2e+02 2.4e-03 0.0e+00 5.7e-03\n", + "[ Info: 180 4.2e+02 2.2e-03 0.0e+00 5.7e-03\n", + "[ Info: 181 4.2e+02 1.9e-03 0.0e+00 5.5e-03\n", + "[ Info: 182 4.2e+02 1.7e-03 0.0e+00 5.5e-03\n", + "[ Info: 183 4.2e+02 1.3e-03 0.0e+00 6.2e-03\n", + "[ Info: 184 4.2e+02 1.1e-03 0.0e+00 6.2e-03\n", + "[ Info: 185 4.2e+02 9.2e-04 0.0e+00 5.8e-03\n", + "[ Info: 186 4.2e+02 8.8e-04 0.0e+00 5.3e-03\n", + "[ Info: 187 4.2e+02 8.5e-04 0.0e+00 4.7e-03\n", + "[ Info: 188 4.2e+02 8.4e-04 0.0e+00 4.6e-03\n", + "[ Info: 189 4.2e+02 8.2e-04 0.0e+00 4.5e-03\n", + "[ Info: 190 4.2e+02 8.1e-04 0.0e+00 4.4e-03\n", + "[ Info: 191 4.2e+02 8.0e-04 0.0e+00 4.1e-03\n", + "[ Info: 192 4.2e+02 7.8e-04 0.0e+00 3.8e-03\n", + "[ Info: 193 4.2e+02 7.7e-04 0.0e+00 3.4e-03\n", + "[ Info: 194 4.2e+02 7.6e-04 0.0e+00 3.7e-03\n", + "[ Info: 195 4.2e+02 7.7e-04 0.0e+00 4.3e-03\n", + "[ Info: 196 4.2e+02 7.9e-04 0.0e+00 4.8e-03\n", + "[ Info: 197 4.2e+02 8.4e-04 0.0e+00 5.3e-03\n", + "[ Info: 198 4.2e+02 8.8e-04 0.0e+00 5.7e-03\n", + "[ Info: 199 4.2e+02 9.4e-04 0.0e+00 6.0e-03\n", + "[ Info: 200 4.2e+02 9.9e-04 0.0e+00 6.3e-03\n", + "[ Info: 201 4.2e+02 1.1e-03 0.0e+00 6.5e-03\n", + "[ Info: 202 4.2e+02 1.2e-03 0.0e+00 6.8e-03\n", + "[ Info: 203 4.2e+02 1.4e-03 0.0e+00 6.9e-03\n", + "[ Info: 204 4.2e+02 1.6e-03 0.0e+00 6.8e-03\n", + "[ Info: 205 4.2e+02 1.9e-03 0.0e+00 6.6e-03\n", + "[ Info: 206 4.2e+02 2.3e-03 0.0e+00 6.4e-03\n", + "[ Info: 207 4.2e+02 2.8e-03 0.0e+00 6.1e-03\n", + "[ Info: 208 4.2e+02 3.4e-03 0.0e+00 7.1e-03\n", + "[ Info: 209 4.2e+02 4.0e-03 0.0e+00 8.4e-03\n", + "[ Info: 210 4.2e+02 4.6e-03 0.0e+00 9.7e-03\n", + "[ Info: 211 4.2e+02 5.1e-03 0.0e+00 1.1e-02\n", + "[ Info: 212 4.2e+02 5.1e-03 0.0e+00 1.1e-02\n", + "[ Info: 213 4.2e+02 5.1e-03 0.0e+00 1.2e-02\n", + "[ Info: 214 4.2e+02 4.3e-03 0.0e+00 1.2e-02\n", + "[ Info: 215 4.2e+02 3.8e-03 0.0e+00 1.1e-02\n", + "[ Info: 216 4.2e+02 3.8e-03 0.0e+00 1.2e-02\n", + "[ Info: 217 4.2e+02 3.6e-03 0.0e+00 1.1e-02\n", + "[ Info: 218 4.2e+02 3.0e-03 0.0e+00 1.1e-02\n", + "[ Info: 219 4.2e+02 2.5e-03 0.0e+00 1.0e-02\n", + "[ Info: 220 4.2e+02 2.1e-03 0.0e+00 8.9e-03\n", + "[ Info: 221 4.2e+02 1.7e-03 0.0e+00 7.6e-03\n", + "[ Info: 222 4.2e+02 1.4e-03 0.0e+00 7.8e-03\n", + "[ Info: 223 4.2e+02 1.2e-03 0.0e+00 8.1e-03\n", + "[ Info: 224 4.2e+02 1.1e-03 0.0e+00 8.3e-03\n", + "[ Info: 225 4.2e+02 1.0e-03 0.0e+00 8.3e-03\n", + "[ Info: 226 4.2e+02 9.6e-04 0.0e+00 8.1e-03\n", + "[ Info: 227 4.2e+02 9.5e-04 0.0e+00 7.9e-03\n", + "[ Info: 228 4.2e+02 9.8e-04 0.0e+00 7.6e-03\n", + "[ Info: 229 4.2e+02 1.0e-03 0.0e+00 7.1e-03\n", + "[ Info: 230 4.2e+02 1.1e-03 0.0e+00 6.6e-03\n", + "[ Info: 231 4.2e+02 1.1e-03 0.0e+00 6.0e-03\n", + "[ Info: 232 4.2e+02 1.1e-03 0.0e+00 5.5e-03\n", + "[ Info: 233 4.2e+02 1.1e-03 0.0e+00 5.0e-03\n", + "[ Info: 234 4.2e+02 1.1e-03 0.0e+00 4.6e-03\n", + "[ Info: 235 4.2e+02 1.1e-03 0.0e+00 4.2e-03\n", + "[ Info: 236 4.2e+02 1.0e-03 0.0e+00 4.0e-03\n", + "[ Info: 237 4.2e+02 1.0e-03 0.0e+00 4.7e-03\n", + "[ Info: 238 4.2e+02 9.2e-04 0.0e+00 5.0e-03\n", + "[ Info: 239 4.2e+02 7.5e-04 0.0e+00 5.0e-03\n", + "[ Info: 240 4.2e+02 7.2e-04 0.0e+00 5.1e-03\n", + "[ Info: 241 4.2e+02 7.1e-04 0.0e+00 5.1e-03\n", + "[ Info: 242 4.2e+02 7.2e-04 0.0e+00 5.1e-03\n", + "[ Info: 243 4.2e+02 6.8e-04 0.0e+00 4.8e-03\n", + "[ Info: 244 4.2e+02 6.4e-04 0.0e+00 4.7e-03\n", + "[ Info: 245 4.2e+02 6.3e-04 0.0e+00 4.5e-03\n", + "[ Info: 246 4.2e+02 6.3e-04 0.0e+00 4.3e-03\n", + "[ Info: 247 4.2e+02 6.4e-04 0.0e+00 4.2e-03\n", + "[ Info: 248 4.2e+02 6.6e-04 0.0e+00 4.0e-03\n", + "[ Info: 249 4.2e+02 6.0e-04 0.0e+00 3.3e-03\n", + "[ Info: 250 4.2e+02 5.4e-04 0.0e+00 3.0e-03\n", + "[ Info: 251 4.2e+02 5.0e-04 0.0e+00 3.3e-03\n", + "[ Info: 252 4.2e+02 4.7e-04 0.0e+00 3.7e-03\n", + "[ Info: 253 4.2e+02 4.6e-04 0.0e+00 4.0e-03\n", + "[ Info: 254 4.2e+02 4.7e-04 0.0e+00 4.2e-03\n", + "[ Info: 255 4.2e+02 5.1e-04 0.0e+00 4.3e-03\n", + "[ Info: 256 4.2e+02 5.5e-04 0.0e+00 4.4e-03\n", + "[ Info: 257 4.2e+02 5.8e-04 0.0e+00 4.4e-03\n", + "[ Info: 258 4.2e+02 5.6e-04 0.0e+00 4.5e-03\n", + "[ Info: 259 4.2e+02 5.4e-04 0.0e+00 4.5e-03\n", + "[ Info: 260 4.2e+02 5.5e-04 0.0e+00 4.3e-03\n", + "[ Info: 261 4.2e+02 5.8e-04 0.0e+00 4.0e-03\n", + "[ Info: 262 4.2e+02 6.1e-04 0.0e+00 4.7e-03\n", + "[ Info: 263 4.2e+02 6.5e-04 0.0e+00 5.6e-03\n", + "[ Info: 264 4.2e+02 7.1e-04 0.0e+00 6.4e-03\n", + "[ Info: 265 4.2e+02 7.8e-04 0.0e+00 7.1e-03\n", + "[ Info: 266 4.2e+02 8.6e-04 0.0e+00 7.8e-03\n", + "[ Info: 267 4.2e+02 9.5e-04 0.0e+00 8.4e-03\n", + "[ Info: 268 4.2e+02 1.1e-03 0.0e+00 8.9e-03\n", + "[ Info: 269 4.2e+02 1.1e-03 0.0e+00 9.3e-03\n", + "[ Info: 270 4.2e+02 1.3e-03 0.0e+00 9.6e-03\n", + "[ Info: 271 4.2e+02 1.5e-03 0.0e+00 9.8e-03\n", + "[ Info: 272 4.2e+02 1.8e-03 0.0e+00 9.8e-03\n", + "[ Info: 273 4.2e+02 2.2e-03 0.0e+00 9.7e-03\n", + "[ Info: 274 4.2e+02 2.7e-03 0.0e+00 9.6e-03\n", + "[ Info: 275 4.2e+02 3.4e-03 0.0e+00 9.6e-03\n", + "[ Info: 276 4.2e+02 3.4e-03 0.0e+00 9.7e-03\n", + "[ Info: 277 4.2e+02 2.5e-03 0.0e+00 1.2e-02\n", + "[ Info: 278 4.2e+02 1.9e-03 0.0e+00 1.3e-02\n", + "[ Info: 279 4.2e+02 1.5e-03 0.0e+00 1.3e-02\n", + "[ Info: 280 4.2e+02 1.4e-03 0.0e+00 1.3e-02\n", + "[ Info: 281 4.2e+02 1.4e-03 0.0e+00 1.3e-02\n", + "[ Info: 282 4.2e+02 1.4e-03 0.0e+00 1.2e-02\n", + "[ Info: 283 4.2e+02 1.5e-03 0.0e+00 1.1e-02\n", + "[ Info: 284 4.2e+02 1.6e-03 0.0e+00 9.7e-03\n", + "[ Info: 285 4.2e+02 1.6e-03 0.0e+00 8.4e-03\n", + "[ Info: 286 4.2e+02 1.6e-03 0.0e+00 7.0e-03\n", + "[ Info: 287 4.2e+02 1.5e-03 0.0e+00 5.3e-03\n", + "[ Info: 288 4.2e+02 1.3e-03 0.0e+00 4.5e-03\n", + "[ Info: 289 4.2e+02 1.2e-03 0.0e+00 5.6e-03\n", + "[ Info: 290 4.2e+02 1.1e-03 0.0e+00 6.6e-03\n", + "[ Info: 291 4.2e+02 1.1e-03 0.0e+00 7.2e-03\n", + "[ Info: 292 4.2e+02 1.1e-03 0.0e+00 7.5e-03\n", + "[ Info: 293 4.2e+02 1.1e-03 0.0e+00 7.6e-03\n", + "[ Info: 294 4.2e+02 1.1e-03 0.0e+00 7.6e-03\n", + "[ Info: 295 4.2e+02 1.2e-03 0.0e+00 7.5e-03\n", + "[ Info: 296 4.2e+02 1.3e-03 0.0e+00 7.3e-03\n", + "[ Info: 297 4.2e+02 1.3e-03 0.0e+00 7.3e-03\n", + "[ Info: 298 4.2e+02 1.4e-03 0.0e+00 7.6e-03\n", + "[ Info: 299 4.2e+02 1.4e-03 0.0e+00 8.2e-03\n", + "[ Info: 300 4.2e+02 1.5e-03 0.0e+00 8.5e-03\n", + "[ Info: 301 4.2e+02 1.5e-03 0.0e+00 8.5e-03\n", + "[ Info: 302 4.2e+02 1.4e-03 0.0e+00 8.0e-03\n", + "[ Info: 303 4.2e+02 1.3e-03 0.0e+00 7.3e-03\n", + "[ Info: 304 4.2e+02 1.2e-03 0.0e+00 6.5e-03\n", + "[ Info: 305 4.2e+02 1.2e-03 0.0e+00 5.6e-03\n", + "[ Info: 306 4.2e+02 1.0e-03 0.0e+00 5.6e-03\n", + "[ Info: 307 4.2e+02 9.1e-04 0.0e+00 5.7e-03\n", + "[ Info: 308 4.2e+02 8.3e-04 0.0e+00 5.9e-03\n", + "[ Info: 309 4.2e+02 8.0e-04 0.0e+00 5.8e-03\n", + "[ Info: 310 4.2e+02 7.7e-04 0.0e+00 5.5e-03\n", + "[ Info: 311 4.2e+02 6.8e-04 0.0e+00 5.1e-03\n", + "[ Info: 312 4.2e+02 6.2e-04 0.0e+00 5.0e-03\n", + "[ Info: 313 4.2e+02 5.6e-04 0.0e+00 4.6e-03\n", + "[ Info: 314 4.2e+02 5.0e-04 0.0e+00 4.1e-03\n", + "[ Info: 315 4.2e+02 4.4e-04 0.0e+00 3.5e-03\n", + "[ Info: 316 4.2e+02 3.8e-04 0.0e+00 2.8e-03\n", + "[ Info: 317 4.2e+02 3.2e-04 0.0e+00 2.8e-03\n", + "[ Info: 318 4.2e+02 2.7e-04 0.0e+00 3.0e-03\n", + "[ Info: 319 4.2e+02 2.3e-04 0.0e+00 3.1e-03\n", + "[ Info: 320 4.2e+02 2.0e-04 0.0e+00 3.1e-03\n", + "[ Info: 321 4.2e+02 1.8e-04 0.0e+00 3.0e-03\n", + "[ Info: 322 4.2e+02 1.5e-04 0.0e+00 2.8e-03\n", + "[ Info: 323 4.2e+02 1.2e-04 0.0e+00 2.6e-03\n", + "[ Info: 324 4.2e+02 1.1e-04 0.0e+00 2.7e-03\n", + "[ Info: 325 4.2e+02 1.1e-04 0.0e+00 2.9e-03\n", + "[ Info: 326 4.2e+02 1.1e-04 0.0e+00 2.9e-03\n", + "[ Info: 327 4.2e+02 1.1e-04 0.0e+00 3.0e-03\n", + "[ Info: 328 4.2e+02 1.1e-04 0.0e+00 3.0e-03\n", + "[ Info: 329 4.2e+02 1.2e-04 0.0e+00 2.9e-03\n", + "[ Info: 330 4.2e+02 1.2e-04 0.0e+00 2.8e-03\n", + "[ Info: 331 4.2e+02 1.3e-04 0.0e+00 2.7e-03\n", + "[ Info: 332 4.2e+02 1.4e-04 0.0e+00 2.6e-03\n", + "[ Info: 333 4.2e+02 1.4e-04 0.0e+00 2.3e-03\n", + "[ Info: 334 4.2e+02 1.5e-04 0.0e+00 2.1e-03\n", + "[ Info: 335 4.2e+02 1.5e-04 0.0e+00 1.8e-03\n", + "[ Info: 336 4.2e+02 1.5e-04 0.0e+00 1.7e-03\n", + "[ Info: 337 4.2e+02 1.5e-04 0.0e+00 1.6e-03\n", + "[ Info: 338 4.2e+02 1.4e-04 0.0e+00 1.6e-03\n", + "[ Info: 339 4.2e+02 1.4e-04 0.0e+00 1.5e-03\n", + "[ Info: 340 4.2e+02 1.3e-04 0.0e+00 1.5e-03\n", + "[ Info: 341 4.2e+02 1.3e-04 0.0e+00 1.5e-03\n", + "[ Info: 342 4.2e+02 1.2e-04 0.0e+00 1.4e-03\n", + "[ Info: 343 4.2e+02 1.2e-04 0.0e+00 1.4e-03\n", + "[ Info: 344 4.2e+02 1.2e-04 0.0e+00 1.4e-03\n", + "[ Info: 345 4.2e+02 1.1e-04 0.0e+00 1.4e-03\n", + "[ Info: 346 4.2e+02 1.1e-04 0.0e+00 1.4e-03\n", + "[ Info: 347 4.2e+02 1.1e-04 0.0e+00 1.8e-03\n", + "[ Info: 348 4.2e+02 1.1e-04 0.0e+00 2.2e-03\n", + "[ Info: 349 4.2e+02 1.1e-04 0.0e+00 2.5e-03\n", + "[ Info: 350 4.2e+02 1.2e-04 0.0e+00 2.9e-03\n", + "[ Info: 351 4.2e+02 1.3e-04 0.0e+00 3.1e-03\n", + "[ Info: 352 4.2e+02 1.5e-04 0.0e+00 3.4e-03\n", + "[ Info: 353 4.2e+02 1.6e-04 0.0e+00 3.6e-03\n", + "[ Info: 354 4.2e+02 1.8e-04 0.0e+00 3.7e-03\n", + "[ Info: 355 4.2e+02 2.1e-04 0.0e+00 3.7e-03\n", + "[ Info: 356 4.2e+02 2.4e-04 0.0e+00 3.7e-03\n", + "[ Info: 357 4.2e+02 2.9e-04 0.0e+00 3.7e-03\n", + "[ Info: 358 4.2e+02 2.7e-04 0.0e+00 3.0e-03\n", + "[ Info: 359 4.2e+02 2.3e-04 0.0e+00 2.3e-03\n", + "[ Info: 360 4.2e+02 1.9e-04 0.0e+00 2.5e-03\n", + "[ Info: 361 4.2e+02 1.6e-04 0.0e+00 2.9e-03\n", + "[ Info: 362 4.2e+02 1.4e-04 0.0e+00 3.2e-03\n", + "[ Info: 363 4.2e+02 1.3e-04 0.0e+00 3.3e-03\n", + "[ Info: 364 4.2e+02 1.2e-04 0.0e+00 3.4e-03\n", + "[ Info: 365 4.2e+02 1.2e-04 0.0e+00 3.4e-03\n", + "[ Info: 366 4.2e+02 1.2e-04 0.0e+00 3.3e-03\n", + "[ Info: 367 4.2e+02 1.2e-04 0.0e+00 3.1e-03\n", + "[ Info: 368 4.2e+02 1.2e-04 0.0e+00 2.9e-03\n", + "[ Info: 369 4.2e+02 1.2e-04 0.0e+00 2.6e-03\n", + "[ Info: 370 4.2e+02 1.3e-04 0.0e+00 2.2e-03\n", + "[ Info: 371 4.2e+02 1.3e-04 0.0e+00 1.9e-03\n", + "[ Info: 372 4.2e+02 1.3e-04 0.0e+00 1.6e-03\n", + "[ Info: 373 4.2e+02 1.3e-04 0.0e+00 1.6e-03\n", + "[ Info: 374 4.2e+02 1.3e-04 0.0e+00 1.8e-03\n", + "[ Info: 375 4.2e+02 1.3e-04 0.0e+00 1.9e-03\n", + "[ Info: 376 4.2e+02 1.3e-04 0.0e+00 2.1e-03\n", + "[ Info: 377 4.2e+02 1.4e-04 0.0e+00 2.2e-03\n", + "[ Info: 378 4.2e+02 1.4e-04 0.0e+00 2.2e-03\n", + "[ Info: 379 4.2e+02 1.2e-04 0.0e+00 2.1e-03\n", + "[ Info: 380 4.2e+02 1.1e-04 0.0e+00 1.9e-03\n", + "[ Info: 381 4.2e+02 1.0e-04 0.0e+00 1.7e-03\n", + "[ Info: 382 4.2e+02 9.5e-05 0.0e+00 1.7e-03\n", + "[ Info: 383 4.2e+02 9.0e-05 0.0e+00 1.9e-03\n", + "[ Info: 384 4.2e+02 8.6e-05 0.0e+00 2.1e-03\n", + "[ Info: 385 4.2e+02 8.3e-05 0.0e+00 2.1e-03\n", + "[ Info: 386 4.2e+02 8.0e-05 0.0e+00 2.2e-03\n", + "[ Info: 387 4.2e+02 7.8e-05 0.0e+00 2.2e-03\n", + "[ Info: 388 4.2e+02 7.7e-05 0.0e+00 2.1e-03\n", + "[ Info: 389 4.2e+02 7.8e-05 0.0e+00 1.9e-03\n", + "[ Info: 390 4.2e+02 7.8e-05 0.0e+00 1.8e-03\n", + "[ Info: 391 4.2e+02 7.8e-05 0.0e+00 1.6e-03\n", + "[ Info: 392 4.2e+02 7.7e-05 0.0e+00 1.3e-03\n", + "[ Info: 393 4.2e+02 7.5e-05 0.0e+00 1.1e-03\n", + "[ Info: 394 4.2e+02 7.2e-05 0.0e+00 8.6e-04\n", + "[ Info: 395 4.2e+02 6.1e-05 0.0e+00 7.3e-04\n", + "[ Info: 396 4.2e+02 5.4e-05 0.0e+00 7.7e-04\n", + "[ Info: 397 4.2e+02 4.9e-05 0.0e+00 8.0e-04\n", + "[ Info: 398 4.2e+02 4.5e-05 0.0e+00 8.2e-04\n", + "[ Info: 399 4.2e+02 4.2e-05 0.0e+00 8.3e-04\n", + "[ Info: 400 4.2e+02 4.0e-05 0.0e+00 8.3e-04\n", + "[ Info: 401 4.2e+02 3.8e-05 0.0e+00 8.2e-04\n", + "[ Info: 402 4.2e+02 3.7e-05 0.0e+00 8.0e-04\n", + "[ Info: 403 4.2e+02 3.6e-05 0.0e+00 7.8e-04\n", + "[ Info: 404 4.2e+02 3.6e-05 0.0e+00 7.4e-04\n", + "[ Info: 405 4.2e+02 3.5e-05 0.0e+00 7.0e-04\n", + "[ Info: 406 4.2e+02 3.5e-05 0.0e+00 6.4e-04\n", + "[ Info: 407 4.2e+02 3.5e-05 0.0e+00 6.3e-04\n", + "[ Info: 408 4.2e+02 3.4e-05 0.0e+00 6.5e-04\n", + "[ Info: 409 4.2e+02 3.2e-05 0.0e+00 6.5e-04\n", + "[ Info: 410 4.2e+02 3.0e-05 0.0e+00 6.6e-04\n", + "[ Info: 411 4.2e+02 2.9e-05 0.0e+00 6.6e-04\n", + "[ Info: 412 4.2e+02 2.9e-05 0.0e+00 6.6e-04\n", + "[ Info: 413 4.2e+02 2.8e-05 0.0e+00 6.7e-04\n", + "[ Info: 414 4.2e+02 2.8e-05 0.0e+00 6.8e-04\n", + "[ Info: 415 4.2e+02 2.7e-05 0.0e+00 6.8e-04\n", + "[ Info: 416 4.2e+02 2.7e-05 0.0e+00 6.9e-04\n", + "[ Info: 417 4.2e+02 2.7e-05 0.0e+00 7.1e-04\n", + "[ Info: 418 4.2e+02 2.8e-05 0.0e+00 7.6e-04\n", + "[ Info: 419 4.2e+02 2.8e-05 0.0e+00 8.0e-04\n", + "[ Info: 420 4.2e+02 2.9e-05 0.0e+00 8.3e-04\n", + "[ Info: 421 4.2e+02 3.0e-05 0.0e+00 8.4e-04\n", + "[ Info: 422 4.2e+02 3.1e-05 0.0e+00 8.4e-04\n", + "[ Info: 423 4.2e+02 3.3e-05 0.0e+00 8.2e-04\n", + "[ Info: 424 4.2e+02 3.4e-05 0.0e+00 7.8e-04\n", + "[ Info: 425 4.2e+02 3.6e-05 0.0e+00 7.7e-04\n", + "[ Info: 426 4.2e+02 3.6e-05 0.0e+00 7.9e-04\n", + "[ Info: 427 4.2e+02 3.4e-05 0.0e+00 8.0e-04\n", + "[ Info: 428 4.2e+02 3.3e-05 0.0e+00 7.9e-04\n", + "[ Info: 429 4.2e+02 3.1e-05 0.0e+00 7.9e-04\n", + "[ Info: 430 4.2e+02 3.0e-05 0.0e+00 7.9e-04\n", + "[ Info: 431 4.2e+02 2.9e-05 0.0e+00 7.8e-04\n", + "[ Info: 432 4.2e+02 2.7e-05 0.0e+00 7.2e-04\n", + "[ Info: 433 4.2e+02 2.6e-05 0.0e+00 7.1e-04\n", + "[ Info: 434 4.2e+02 2.5e-05 0.0e+00 7.0e-04\n", + "[ Info: 435 4.2e+02 2.5e-05 0.0e+00 6.8e-04\n", + "[ Info: 436 4.2e+02 2.4e-05 0.0e+00 6.7e-04\n", + "[ Info: 437 4.2e+02 2.4e-05 0.0e+00 6.5e-04\n", + "[ Info: 438 4.2e+02 2.3e-05 0.0e+00 6.4e-04\n", + "[ Info: 439 4.2e+02 2.3e-05 0.0e+00 6.3e-04\n", + "[ Info: 440 4.2e+02 2.3e-05 0.0e+00 6.2e-04\n", + "[ Info: 441 4.2e+02 2.3e-05 0.0e+00 6.1e-04\n", + "[ Info: 442 4.2e+02 2.2e-05 0.0e+00 6.0e-04\n", + "[ Info: 443 4.2e+02 2.2e-05 0.0e+00 5.9e-04\n", + "[ Info: 444 4.2e+02 2.2e-05 0.0e+00 5.8e-04\n", + "[ Info: 445 4.2e+02 2.1e-05 0.0e+00 5.7e-04\n", + "[ Info: 446 4.2e+02 2.1e-05 0.0e+00 5.6e-04\n", + "[ Info: 447 4.2e+02 2.1e-05 0.0e+00 5.5e-04\n", + "[ Info: 448 4.2e+02 2.1e-05 0.0e+00 5.4e-04\n", + "[ Info: 449 4.2e+02 2.0e-05 0.0e+00 5.3e-04\n", + "[ Info: 450 4.2e+02 2.0e-05 0.0e+00 5.2e-04\n", + "[ Info: 451 4.2e+02 1.9e-05 0.0e+00 5.1e-04\n", + "[ Info: 452 4.2e+02 1.9e-05 0.0e+00 5.1e-04\n", + "[ Info: 453 4.2e+02 1.8e-05 0.0e+00 5.0e-04\n", + "[ Info: 454 4.2e+02 1.8e-05 0.0e+00 4.9e-04\n", + "[ Info: 455 4.2e+02 1.8e-05 0.0e+00 4.8e-04\n", + "[ Info: 456 4.2e+02 1.7e-05 0.0e+00 4.7e-04\n", + "[ Info: 457 4.2e+02 1.7e-05 0.0e+00 4.7e-04\n", + "[ Info: 458 4.2e+02 1.6e-05 0.0e+00 4.6e-04\n", + "[ Info: 459 4.2e+02 1.6e-05 0.0e+00 4.5e-04\n", + "[ Info: 460 4.2e+02 1.6e-05 0.0e+00 4.5e-04\n", + "[ Info: 461 4.2e+02 1.5e-05 0.0e+00 4.4e-04\n", + "[ Info: 462 4.2e+02 1.5e-05 0.0e+00 4.4e-04\n", + "[ Info: 463 4.2e+02 1.5e-05 0.0e+00 4.4e-04\n", + "[ Info: 464 4.2e+02 1.5e-05 0.0e+00 4.3e-04\n", + "[ Info: 465 4.2e+02 1.4e-05 0.0e+00 4.3e-04\n", + "[ Info: 466 4.2e+02 1.4e-05 0.0e+00 4.9e-04\n", + "[ Info: 467 4.2e+02 1.4e-05 0.0e+00 5.8e-04\n", + "[ Info: 468 4.2e+02 1.4e-05 0.0e+00 6.7e-04\n", + "[ Info: 469 4.2e+02 1.5e-05 0.0e+00 7.5e-04\n", + "[ Info: 470 4.2e+02 1.5e-05 0.0e+00 8.1e-04\n", + "[ Info: 471 4.2e+02 1.6e-05 0.0e+00 8.7e-04\n", + "[ Info: 472 4.2e+02 1.6e-05 0.0e+00 9.2e-04\n", + "[ Info: 473 4.2e+02 1.8e-05 0.0e+00 9.5e-04\n", + "[ Info: 474 4.2e+02 1.9e-05 0.0e+00 9.7e-04\n", + "[ Info: 475 4.2e+02 2.1e-05 0.0e+00 9.7e-04\n", + "[ Info: 476 4.2e+02 2.3e-05 0.0e+00 9.6e-04\n", + "[ Info: 477 4.2e+02 2.3e-05 0.0e+00 9.1e-04\n", + "[ Info: 478 4.2e+02 2.4e-05 0.0e+00 8.4e-04\n", + "[ Info: 479 4.2e+02 2.4e-05 0.0e+00 7.5e-04\n", + "[ Info: 480 4.2e+02 2.5e-05 0.0e+00 6.5e-04\n", + "[ Info: 481 4.2e+02 2.5e-05 0.0e+00 5.7e-04\n", + "[ Info: 482 4.2e+02 2.5e-05 0.0e+00 5.4e-04\n", + "[ Info: 483 4.2e+02 2.4e-05 0.0e+00 5.2e-04\n", + "[ Info: 484 4.2e+02 2.4e-05 0.0e+00 5.0e-04\n", + "[ Info: 485 4.2e+02 2.3e-05 0.0e+00 5.0e-04\n", + "[ Info: 486 4.2e+02 2.3e-05 0.0e+00 5.0e-04\n", + "[ Info: 487 4.2e+02 2.2e-05 0.0e+00 5.0e-04\n", + "[ Info: 488 4.2e+02 2.2e-05 0.0e+00 5.0e-04\n", + "[ Info: 489 4.2e+02 2.1e-05 0.0e+00 5.0e-04\n", + "[ Info: 490 4.2e+02 2.1e-05 0.0e+00 5.0e-04\n", + "[ Info: 491 4.2e+02 2.1e-05 0.0e+00 5.0e-04\n", + "[ Info: 492 4.2e+02 2.1e-05 0.0e+00 4.9e-04\n", + "[ Info: 493 4.2e+02 2.0e-05 0.0e+00 4.9e-04\n", + "[ Info: 494 4.2e+02 2.0e-05 0.0e+00 4.9e-04\n", + "[ Info: 495 4.2e+02 2.0e-05 0.0e+00 4.9e-04\n", + "[ Info: 496 4.2e+02 1.9e-05 0.0e+00 4.9e-04\n", + "[ Info: 497 4.2e+02 1.9e-05 0.0e+00 4.8e-04\n", + "[ Info: 498 4.2e+02 1.9e-05 0.0e+00 4.8e-04\n", + "[ Info: 499 4.2e+02 1.9e-05 0.0e+00 4.8e-04\n", + "[ Info: 500 4.2e+02 1.8e-05 0.0e+00 4.7e-04\n", + "[ Info: 501 4.2e+02 1.8e-05 0.0e+00 4.7e-04\n", + "[ Info: 502 4.2e+02 1.8e-05 0.0e+00 4.7e-04\n", + "[ Info: 503 4.2e+02 1.8e-05 0.0e+00 4.6e-04\n", + "[ Info: 504 4.2e+02 1.7e-05 0.0e+00 4.6e-04\n", + "[ Info: 505 4.2e+02 1.7e-05 0.0e+00 4.6e-04\n", + "[ Info: 506 4.2e+02 1.7e-05 0.0e+00 4.5e-04\n", + "[ Info: 507 4.2e+02 1.7e-05 0.0e+00 4.5e-04\n", + "[ Info: 508 4.2e+02 1.6e-05 0.0e+00 4.5e-04\n", + "[ Info: 509 4.2e+02 1.6e-05 0.0e+00 4.4e-04\n", + "[ Info: 510 4.2e+02 1.6e-05 0.0e+00 4.7e-04\n", + "[ Info: 511 4.2e+02 1.6e-05 0.0e+00 5.4e-04\n", + "[ Info: 512 4.2e+02 1.7e-05 0.0e+00 6.0e-04\n", + "[ Info: 513 4.2e+02 1.7e-05 0.0e+00 6.5e-04\n", + "[ Info: 514 4.2e+02 1.8e-05 0.0e+00 6.9e-04\n", + "[ Info: 515 4.2e+02 1.8e-05 0.0e+00 7.2e-04\n", + "[ Info: 516 4.2e+02 2.0e-05 0.0e+00 7.4e-04\n", + "[ Info: 517 4.2e+02 2.2e-05 0.0e+00 7.5e-04\n", + "[ Info: 518 4.2e+02 2.6e-05 0.0e+00 7.6e-04\n", + "[ Info: 519 4.2e+02 3.1e-05 0.0e+00 7.6e-04\n", + "[ Info: 520 4.2e+02 3.9e-05 0.0e+00 7.5e-04\n", + "[ Info: 521 4.2e+02 4.4e-05 0.0e+00 8.3e-04\n", + "[ Info: 522 4.2e+02 4.6e-05 0.0e+00 9.0e-04\n", + "[ Info: 523 4.2e+02 4.9e-05 0.0e+00 9.4e-04\n", + "[ Info: 524 4.2e+02 5.2e-05 0.0e+00 9.8e-04\n", + "[ Info: 525 4.2e+02 5.4e-05 0.0e+00 1.0e-03\n", + "[ Info: 526 4.2e+02 5.8e-05 0.0e+00 1.0e-03\n", + "[ Info: 527 4.2e+02 6.1e-05 0.0e+00 1.1e-03\n", + "[ Info: 528 4.2e+02 6.5e-05 0.0e+00 1.1e-03\n", + "[ Info: 529 4.2e+02 6.9e-05 0.0e+00 1.1e-03\n", + "[ Info: 530 4.2e+02 7.3e-05 0.0e+00 1.2e-03\n", + "[ Info: 531 4.2e+02 7.7e-05 0.0e+00 1.2e-03\n", + "[ Info: 532 4.2e+02 8.2e-05 0.0e+00 1.2e-03\n", + "[ Info: 533 4.2e+02 8.8e-05 0.0e+00 1.3e-03\n", + "[ Info: 534 4.2e+02 9.5e-05 0.0e+00 1.3e-03\n", + "[ Info: 535 4.2e+02 1.0e-04 0.0e+00 1.4e-03\n", + "[ Info: 536 4.2e+02 1.1e-04 0.0e+00 1.4e-03\n", + "[ Info: 537 4.2e+02 1.2e-04 0.0e+00 1.5e-03\n", + "[ Info: 538 4.2e+02 1.2e-04 0.0e+00 1.5e-03\n", + "[ Info: 539 4.2e+02 1.1e-04 0.0e+00 1.6e-03\n", + "[ Info: 540 4.2e+02 1.1e-04 0.0e+00 1.5e-03\n", + "[ Info: 541 4.2e+02 9.3e-05 0.0e+00 1.4e-03\n", + "[ Info: 542 4.2e+02 8.5e-05 0.0e+00 1.3e-03\n", + "[ Info: 543 4.2e+02 7.9e-05 0.0e+00 1.2e-03\n", + "[ Info: 544 4.2e+02 7.3e-05 0.0e+00 1.2e-03\n", + "[ Info: 545 4.2e+02 6.8e-05 0.0e+00 9.9e-04\n", + "[ Info: 546 4.2e+02 4.9e-05 0.0e+00 7.5e-04\n", + "[ Info: 547 4.2e+02 3.9e-05 0.0e+00 5.8e-04\n", + "[ Info: 548 4.2e+02 3.3e-05 0.0e+00 4.8e-04\n", + "[ Info: 549 4.2e+02 3.1e-05 0.0e+00 4.9e-04\n", + "[ Info: 550 4.2e+02 3.1e-05 0.0e+00 5.2e-04\n", + "[ Info: 551 4.2e+02 3.1e-05 0.0e+00 5.5e-04\n", + "[ Info: 552 4.2e+02 3.3e-05 0.0e+00 5.8e-04\n", + "[ Info: 553 4.2e+02 3.5e-05 0.0e+00 6.1e-04\n", + "[ Info: 554 4.2e+02 3.7e-05 0.0e+00 6.4e-04\n", + "[ Info: 555 4.2e+02 4.0e-05 0.0e+00 6.8e-04\n", + "[ Info: 556 4.2e+02 4.4e-05 0.0e+00 8.4e-04\n", + "[ Info: 557 4.2e+02 4.8e-05 0.0e+00 1.0e-03\n", + "[ Info: 558 4.2e+02 5.3e-05 0.0e+00 1.2e-03\n", + "[ Info: 559 4.2e+02 5.9e-05 0.0e+00 1.3e-03\n", + "[ Info: 560 4.2e+02 6.7e-05 0.0e+00 1.5e-03\n", + "[ Info: 561 4.2e+02 7.7e-05 0.0e+00 1.6e-03\n", + "[ Info: 562 4.2e+02 8.4e-05 0.0e+00 1.7e-03\n", + "[ Info: 563 4.2e+02 8.7e-05 0.0e+00 1.7e-03\n", + "[ Info: 564 4.2e+02 9.5e-05 0.0e+00 1.7e-03\n", + "[ Info: 565 4.2e+02 1.1e-04 0.0e+00 1.9e-03\n", + "[ Info: 566 4.2e+02 1.2e-04 0.0e+00 2.3e-03\n", + "[ Info: 567 4.2e+02 1.4e-04 0.0e+00 2.7e-03\n", + "[ Info: 568 4.2e+02 1.6e-04 0.0e+00 3.1e-03\n", + "[ Info: 569 4.2e+02 1.9e-04 0.0e+00 3.5e-03\n", + "[ Info: 570 4.2e+02 2.3e-04 0.0e+00 3.9e-03\n", + "[ Info: 571 4.2e+02 2.8e-04 0.0e+00 4.2e-03\n", + "[ Info: 572 4.2e+02 3.4e-04 0.0e+00 4.5e-03\n", + "[ Info: 573 4.2e+02 4.2e-04 0.0e+00 4.8e-03\n", + "[ Info: 574 4.2e+02 4.4e-04 0.0e+00 4.7e-03\n", + "[ Info: 575 4.2e+02 4.7e-04 0.0e+00 4.5e-03\n", + "[ Info: 576 4.2e+02 5.2e-04 0.0e+00 4.2e-03\n", + "[ Info: 577 4.2e+02 5.7e-04 0.0e+00 3.8e-03\n", + "[ Info: 578 4.2e+02 6.2e-04 0.0e+00 3.4e-03\n", + "[ Info: 579 4.2e+02 5.0e-04 0.0e+00 3.6e-03\n", + "[ Info: 580 4.2e+02 4.1e-04 0.0e+00 4.4e-03\n", + "[ Info: 581 4.2e+02 3.5e-04 0.0e+00 5.0e-03\n", + "[ Info: 582 4.2e+02 3.2e-04 0.0e+00 5.4e-03\n", + "[ Info: 583 4.2e+02 2.8e-04 0.0e+00 5.5e-03\n", + "[ Info: 584 4.2e+02 2.7e-04 0.0e+00 5.4e-03\n", + "[ Info: 585 4.2e+02 2.7e-04 0.0e+00 5.2e-03\n", + "[ Info: 586 4.2e+02 2.8e-04 0.0e+00 4.9e-03\n", + "[ Info: 587 4.2e+02 2.9e-04 0.0e+00 4.5e-03\n", + "[ Info: 588 4.2e+02 3.0e-04 0.0e+00 3.9e-03\n", + "[ Info: 589 4.2e+02 3.1e-04 0.0e+00 3.9e-03\n", + "[ Info: 590 4.2e+02 3.1e-04 0.0e+00 3.7e-03\n", + "[ Info: 591 4.2e+02 3.2e-04 0.0e+00 3.6e-03\n", + "[ Info: 592 4.2e+02 3.2e-04 0.0e+00 3.3e-03\n", + "[ Info: 593 4.2e+02 3.2e-04 0.0e+00 3.0e-03\n", + "[ Info: 594 4.2e+02 3.2e-04 0.0e+00 2.7e-03\n", + "[ Info: 595 4.2e+02 3.3e-04 0.0e+00 2.9e-03\n", + "[ Info: 596 4.2e+02 3.4e-04 0.0e+00 3.2e-03\n", + "[ Info: 597 4.2e+02 3.1e-04 0.0e+00 3.4e-03\n", + "[ Info: 598 4.2e+02 3.0e-04 0.0e+00 3.3e-03\n", + "[ Info: 599 4.2e+02 3.0e-04 0.0e+00 3.2e-03\n", + "[ Info: 600 4.2e+02 2.5e-04 0.0e+00 3.3e-03\n", + "[ Info: 601 4.2e+02 2.2e-04 0.0e+00 3.4e-03\n", + "[ Info: 602 4.2e+02 2.1e-04 0.0e+00 3.4e-03\n", + "[ Info: 603 4.2e+02 2.0e-04 0.0e+00 3.4e-03\n", + "[ Info: 604 4.2e+02 1.9e-04 0.0e+00 3.3e-03\n", + "[ Info: 605 4.2e+02 1.9e-04 0.0e+00 3.2e-03\n", + "[ Info: 606 4.2e+02 1.8e-04 0.0e+00 3.0e-03\n", + "[ Info: 607 4.2e+02 1.7e-04 0.0e+00 2.7e-03\n", + "[ Info: 608 4.2e+02 1.7e-04 0.0e+00 2.4e-03\n", + "[ Info: 609 4.2e+02 1.6e-04 0.0e+00 2.0e-03\n", + "[ Info: 610 4.2e+02 1.5e-04 0.0e+00 1.7e-03\n", + "[ Info: 611 4.2e+02 1.4e-04 0.0e+00 1.4e-03\n", + "[ Info: 612 4.2e+02 1.3e-04 0.0e+00 1.4e-03\n", + "[ Info: 613 4.2e+02 1.2e-04 0.0e+00 1.4e-03\n", + "[ Info: 614 4.2e+02 1.1e-04 0.0e+00 1.4e-03\n", + "[ Info: 615 4.2e+02 1.1e-04 0.0e+00 1.4e-03\n", + "[ Info: 616 4.2e+02 1.0e-04 0.0e+00 1.4e-03\n", + "[ Info: 617 4.2e+02 1.0e-04 0.0e+00 1.5e-03\n", + "[ Info: 618 4.2e+02 9.9e-05 0.0e+00 1.6e-03\n", + "[ Info: 619 4.2e+02 9.9e-05 0.0e+00 1.6e-03\n", + "[ Info: 620 4.2e+02 9.9e-05 0.0e+00 1.6e-03\n", + "[ Info: 621 4.2e+02 9.3e-05 0.0e+00 1.6e-03\n", + "[ Info: 622 4.2e+02 9.0e-05 0.0e+00 1.5e-03\n", + "[ Info: 623 4.2e+02 8.7e-05 0.0e+00 1.4e-03\n", + "[ Info: 624 4.2e+02 8.4e-05 0.0e+00 1.3e-03\n", + "[ Info: 625 4.2e+02 8.2e-05 0.0e+00 1.3e-03\n", + "[ Info: 626 4.2e+02 8.0e-05 0.0e+00 1.3e-03\n", + "[ Info: 627 4.2e+02 6.4e-05 0.0e+00 9.8e-04\n", + "[ Info: 628 4.2e+02 5.2e-05 0.0e+00 9.0e-04\n", + "[ Info: 629 4.2e+02 4.4e-05 0.0e+00 8.2e-04\n", + "[ Info: 630 4.2e+02 3.9e-05 0.0e+00 7.5e-04\n", + "[ Info: 631 4.2e+02 3.4e-05 0.0e+00 6.9e-04\n", + "[ Info: 632 4.2e+02 3.1e-05 0.0e+00 6.4e-04\n", + "[ Info: 633 4.2e+02 2.8e-05 0.0e+00 5.8e-04\n", + "[ Info: 634 4.2e+02 2.6e-05 0.0e+00 5.4e-04\n", + "[ Info: 635 4.2e+02 2.4e-05 0.0e+00 5.3e-04\n", + "[ Info: 636 4.2e+02 2.3e-05 0.0e+00 5.3e-04\n", + "[ Info: 637 4.2e+02 2.1e-05 0.0e+00 5.4e-04\n", + "[ Info: 638 4.2e+02 2.0e-05 0.0e+00 5.4e-04\n", + "[ Info: 639 4.2e+02 1.9e-05 0.0e+00 5.4e-04\n", + "[ Info: 640 4.2e+02 1.9e-05 0.0e+00 5.4e-04\n", + "[ Info: 641 4.2e+02 1.8e-05 0.0e+00 5.4e-04\n", + "[ Info: 642 4.2e+02 1.8e-05 0.0e+00 5.5e-04\n", + "[ Info: 643 4.2e+02 1.8e-05 0.0e+00 5.5e-04\n", + "[ Info: 644 4.2e+02 1.7e-05 0.0e+00 5.5e-04\n", + "[ Info: 645 4.2e+02 1.7e-05 0.0e+00 5.5e-04\n", + "[ Info: 646 4.2e+02 1.7e-05 0.0e+00 5.5e-04\n", + "[ Info: 647 4.2e+02 1.7e-05 0.0e+00 5.6e-04\n", + "[ Info: 648 4.2e+02 1.7e-05 0.0e+00 5.6e-04\n", + "[ Info: 649 4.2e+02 1.7e-05 0.0e+00 5.6e-04\n", + "[ Info: 650 4.2e+02 1.7e-05 0.0e+00 5.6e-04\n", + "[ Info: 651 4.2e+02 1.7e-05 0.0e+00 5.7e-04\n", + "[ Info: 652 4.2e+02 1.7e-05 0.0e+00 5.7e-04\n", + "[ Info: 653 4.2e+02 1.7e-05 0.0e+00 5.7e-04\n", + "[ Info: 654 4.2e+02 1.7e-05 0.0e+00 5.7e-04\n", + "[ Info: 655 4.2e+02 1.7e-05 0.0e+00 5.8e-04\n", + "[ Info: 656 4.2e+02 1.7e-05 0.0e+00 5.7e-04\n", + "[ Info: 657 4.2e+02 1.7e-05 0.0e+00 5.7e-04\n", + "[ Info: 658 4.2e+02 1.6e-05 0.0e+00 5.7e-04\n", + "[ Info: 659 4.2e+02 1.6e-05 0.0e+00 5.7e-04\n", + "[ Info: 660 4.2e+02 1.5e-05 0.0e+00 5.7e-04\n", + "[ Info: 661 4.2e+02 1.5e-05 0.0e+00 5.6e-04\n", + "[ Info: 662 4.2e+02 1.5e-05 0.0e+00 5.6e-04\n", + "[ Info: 663 4.2e+02 1.4e-05 0.0e+00 5.6e-04\n", + "[ Info: 664 4.2e+02 1.4e-05 0.0e+00 5.5e-04\n", + "[ Info: 665 4.2e+02 1.4e-05 0.0e+00 5.5e-04\n", + "[ Info: 666 4.2e+02 1.4e-05 0.0e+00 5.4e-04\n", + "[ Info: 667 4.2e+02 1.3e-05 0.0e+00 5.4e-04\n", + "[ Info: 668 4.2e+02 1.3e-05 0.0e+00 5.4e-04\n", + "[ Info: 669 4.2e+02 1.3e-05 0.0e+00 5.3e-04\n", + "[ Info: 670 4.2e+02 1.3e-05 0.0e+00 5.3e-04\n", + "[ Info: 671 4.2e+02 1.2e-05 0.0e+00 5.2e-04\n", + "[ Info: 672 4.2e+02 1.2e-05 0.0e+00 5.2e-04\n", + "[ Info: 673 4.2e+02 1.2e-05 0.0e+00 6.4e-04\n", + "[ Info: 674 4.2e+02 1.2e-05 0.0e+00 7.6e-04\n", + "[ Info: 675 4.2e+02 1.3e-05 0.0e+00 8.8e-04\n", + "[ Info: 676 4.2e+02 1.3e-05 0.0e+00 9.8e-04\n", + "[ Info: 677 4.2e+02 1.4e-05 0.0e+00 1.1e-03\n", + "[ Info: 678 4.2e+02 1.5e-05 0.0e+00 1.2e-03\n", + "[ Info: 679 4.2e+02 1.5e-05 0.0e+00 1.2e-03\n", + "[ Info: 680 4.2e+02 1.5e-05 0.0e+00 1.2e-03\n", + "[ Info: 681 4.2e+02 1.6e-05 0.0e+00 1.2e-03\n", + "[ Info: 682 4.2e+02 1.7e-05 0.0e+00 1.2e-03\n", + "[ Info: 683 4.2e+02 1.8e-05 0.0e+00 1.1e-03\n", + "[ Info: 684 4.2e+02 1.9e-05 0.0e+00 1.0e-03\n", + "[ Info: 685 4.2e+02 2.0e-05 0.0e+00 9.1e-04\n", + "[ Info: 686 4.2e+02 2.1e-05 0.0e+00 8.0e-04\n", + "[ Info: 687 4.2e+02 2.1e-05 0.0e+00 6.9e-04\n", + "[ Info: 688 4.2e+02 2.1e-05 0.0e+00 6.1e-04\n", + "[ Info: 689 4.2e+02 2.1e-05 0.0e+00 5.8e-04\n", + "[ Info: 690 4.2e+02 2.1e-05 0.0e+00 5.5e-04\n", + "[ Info: 691 4.2e+02 2.1e-05 0.0e+00 5.4e-04\n", + "[ Info: 692 4.2e+02 2.0e-05 0.0e+00 5.8e-04\n", + "[ Info: 693 4.2e+02 2.0e-05 0.0e+00 6.9e-04\n", + "[ Info: 694 4.2e+02 2.1e-05 0.0e+00 8.0e-04\n", + "[ Info: 695 4.2e+02 2.1e-05 0.0e+00 9.0e-04\n", + "[ Info: 696 4.2e+02 2.2e-05 0.0e+00 9.8e-04\n", + "[ Info: 697 4.2e+02 2.2e-05 0.0e+00 1.0e-03\n", + "[ Info: 698 4.2e+02 2.4e-05 0.0e+00 1.1e-03\n", + "[ Info: 699 4.2e+02 2.5e-05 0.0e+00 1.1e-03\n", + "[ Info: 700 4.2e+02 2.7e-05 0.0e+00 1.1e-03\n", + "[ Info: 701 4.2e+02 3.0e-05 0.0e+00 1.1e-03\n", + "[ Info: 702 4.2e+02 3.2e-05 0.0e+00 1.1e-03\n", + "[ Info: 703 4.2e+02 3.5e-05 0.0e+00 1.1e-03\n", + "[ Info: 704 4.2e+02 3.8e-05 0.0e+00 9.8e-04\n", + "[ Info: 705 4.2e+02 4.2e-05 0.0e+00 8.9e-04\n", + "[ Info: 706 4.2e+02 4.5e-05 0.0e+00 7.9e-04\n", + "[ Info: 707 4.2e+02 4.6e-05 0.0e+00 7.6e-04\n", + "[ Info: 708 4.2e+02 4.0e-05 0.0e+00 7.1e-04\n", + "[ Info: 709 4.2e+02 3.5e-05 0.0e+00 6.7e-04\n", + "[ Info: 710 4.2e+02 3.2e-05 0.0e+00 6.4e-04\n", + "[ Info: 711 4.2e+02 2.8e-05 0.0e+00 6.0e-04\n", + "[ Info: 712 4.2e+02 2.6e-05 0.0e+00 5.9e-04\n", + "[ Info: 713 4.2e+02 2.6e-05 0.0e+00 6.1e-04\n", + "[ Info: 714 4.2e+02 2.7e-05 0.0e+00 6.4e-04\n", + "[ Info: 715 4.2e+02 2.8e-05 0.0e+00 6.8e-04\n", + "[ Info: 716 4.2e+02 3.0e-05 0.0e+00 7.2e-04\n", + "[ Info: 717 4.2e+02 3.2e-05 0.0e+00 7.5e-04\n", + "[ Info: 718 4.2e+02 3.5e-05 0.0e+00 7.9e-04\n", + "[ Info: 719 4.2e+02 3.8e-05 0.0e+00 8.2e-04\n", + "[ Info: 720 4.2e+02 4.1e-05 0.0e+00 8.6e-04\n", + "[ Info: 721 4.2e+02 4.4e-05 0.0e+00 9.0e-04\n", + "[ Info: 722 4.2e+02 4.7e-05 0.0e+00 9.5e-04\n", + "[ Info: 723 4.2e+02 5.1e-05 0.0e+00 9.9e-04\n", + "[ Info: 724 4.2e+02 5.5e-05 0.0e+00 1.0e-03\n", + "[ Info: 725 4.2e+02 5.9e-05 0.0e+00 1.1e-03\n", + "[ Info: 726 4.2e+02 6.4e-05 0.0e+00 1.1e-03\n", + "[ Info: 727 4.2e+02 6.9e-05 0.0e+00 1.2e-03\n", + "[ Info: 728 4.2e+02 7.4e-05 0.0e+00 1.2e-03\n", + "[ Info: 729 4.2e+02 8.0e-05 0.0e+00 1.2e-03\n", + "[ Info: 730 4.2e+02 8.2e-05 0.0e+00 1.3e-03\n", + "[ Info: 731 4.2e+02 7.4e-05 0.0e+00 1.3e-03\n", + "[ Info: 732 4.2e+02 7.2e-05 0.0e+00 1.3e-03\n", + "[ Info: 733 4.2e+02 7.1e-05 0.0e+00 1.3e-03\n", + "[ Info: 734 4.2e+02 7.1e-05 0.0e+00 1.3e-03\n", + "[ Info: 735 4.2e+02 7.2e-05 0.0e+00 1.3e-03\n", + "[ Info: 736 4.2e+02 7.2e-05 0.0e+00 1.3e-03\n", + "[ Info: 737 4.2e+02 7.3e-05 0.0e+00 1.3e-03\n", + "[ Info: 738 4.2e+02 7.0e-05 0.0e+00 1.3e-03\n", + "[ Info: 739 4.2e+02 4.6e-05 0.0e+00 8.2e-04\n", + "[ Info: 740 4.2e+02 2.7e-05 0.0e+00 6.1e-04\n", + "[ Info: 741 4.2e+02 1.8e-05 0.0e+00 5.4e-04\n", + "[ Info: 742 4.2e+02 1.2e-05 0.0e+00 5.6e-04\n", + "[ Info: 743 4.2e+02 8.7e-06 0.0e+00 5.7e-04\n", + "[ Info: 744 4.2e+02 6.8e-06 0.0e+00 5.7e-04\n", + "[ Info: 745 4.2e+02 5.8e-06 0.0e+00 5.6e-04\n", + "[ Info: 746 4.2e+02 5.2e-06 0.0e+00 5.3e-04\n", + "[ Info: 747 4.2e+02 4.8e-06 0.0e+00 5.0e-04\n", + "[ Info: 748 4.2e+02 4.6e-06 0.0e+00 4.6e-04\n", + "[ Info: 749 4.2e+02 4.4e-06 0.0e+00 4.1e-04\n", + "[ Info: 750 4.2e+02 4.3e-06 0.0e+00 3.6e-04\n", + "[ Info: 751 4.2e+02 4.1e-06 0.0e+00 3.1e-04\n", + "[ Info: iter obj Δobj violation kkt_residual \n", + "[ Info: 0 4.5e+02 Inf 0.0e+00 3.0e-01\n", + "[ Info: 1 4.5e+02 3.6e-02 0.0e+00 6.5e-02\n", + "[ Info: 2 4.5e+02 4.5e-02 0.0e+00 6.3e-02\n", + "[ Info: 3 4.5e+02 4.1e-02 0.0e+00 6.3e-02\n", + "[ Info: 4 4.5e+02 4.4e-02 0.0e+00 6.2e-02\n", + "[ Info: 5 4.5e+02 5.1e-02 0.0e+00 6.2e-02\n", + "[ Info: 6 4.5e+02 5.8e-02 0.0e+00 6.2e-02\n", + "[ Info: 7 4.5e+02 6.4e-02 0.0e+00 6.1e-02\n", + "[ Info: 8 4.5e+02 7.2e-02 0.0e+00 6.1e-02\n", + "[ Info: 9 4.5e+02 8.1e-02 0.0e+00 6.1e-02\n", + "[ Info: 10 4.5e+02 9.1e-02 0.0e+00 6.1e-02\n", + "[ Info: 11 4.5e+02 1.0e-01 0.0e+00 6.0e-02\n", + "[ Info: 12 4.5e+02 1.0e-01 0.0e+00 6.0e-02\n", + "[ Info: 13 4.5e+02 9.7e-02 0.0e+00 5.1e-02\n", + "[ Info: 14 4.5e+02 9.3e-02 0.0e+00 4.3e-02\n", + "[ Info: 15 4.5e+02 7.6e-02 0.0e+00 3.3e-02\n", + "[ Info: 16 4.5e+02 6.8e-02 0.0e+00 3.3e-02\n", + "[ Info: 17 4.5e+02 7.0e-02 0.0e+00 2.8e-02\n", + "[ Info: 18 4.5e+02 6.5e-02 0.0e+00 2.4e-02\n", + "[ Info: 19 4.5e+02 4.9e-02 0.0e+00 2.4e-02\n", + "[ Info: 20 4.5e+02 2.7e-02 0.0e+00 2.7e-02\n", + "[ Info: 21 4.5e+02 1.3e-02 0.0e+00 2.6e-02\n", + "[ Info: 22 4.5e+02 9.9e-03 0.0e+00 2.5e-02\n", + "[ Info: 23 4.5e+02 9.1e-03 0.0e+00 2.4e-02\n", + "[ Info: 24 4.5e+02 9.1e-03 0.0e+00 2.2e-02\n", + "[ Info: 25 4.5e+02 9.5e-03 0.0e+00 2.1e-02\n", + "[ Info: 26 4.5e+02 1.0e-02 0.0e+00 2.1e-02\n", + "[ Info: 27 4.5e+02 1.1e-02 0.0e+00 2.1e-02\n", + "[ Info: 28 4.5e+02 1.1e-02 0.0e+00 1.8e-02\n", + "[ Info: 29 4.5e+02 1.0e-02 0.0e+00 1.6e-02\n", + "[ Info: 30 4.5e+02 9.6e-03 0.0e+00 1.3e-02\n", + "[ Info: 31 4.5e+02 8.9e-03 0.0e+00 1.2e-02\n", + "[ Info: 32 4.5e+02 8.1e-03 0.0e+00 1.1e-02\n", + "[ Info: 33 4.5e+02 7.4e-03 0.0e+00 1.1e-02\n", + "[ Info: 34 4.5e+02 6.6e-03 0.0e+00 9.7e-03\n", + "[ Info: 35 4.5e+02 5.6e-03 0.0e+00 1.0e-02\n", + "[ Info: 36 4.5e+02 4.9e-03 0.0e+00 1.1e-02\n", + "[ Info: 37 4.5e+02 3.8e-03 0.0e+00 1.1e-02\n", + "[ Info: 38 4.5e+02 3.2e-03 0.0e+00 1.0e-02\n", + "[ Info: 39 4.5e+02 2.4e-03 0.0e+00 9.4e-03\n", + "[ Info: 40 4.5e+02 2.0e-03 0.0e+00 8.3e-03\n", + "[ Info: 41 4.5e+02 1.7e-03 0.0e+00 7.1e-03\n", + "[ Info: 42 4.5e+02 1.5e-03 0.0e+00 6.5e-03\n", + "[ Info: 43 4.5e+02 1.3e-03 0.0e+00 6.3e-03\n", + "[ Info: 44 4.5e+02 1.2e-03 0.0e+00 6.5e-03\n", + "[ Info: 45 4.5e+02 1.0e-03 0.0e+00 6.7e-03\n", + "[ Info: 46 4.5e+02 8.3e-04 0.0e+00 6.7e-03\n", + "[ Info: 47 4.5e+02 7.3e-04 0.0e+00 6.7e-03\n", + "[ Info: 48 4.5e+02 6.7e-04 0.0e+00 6.5e-03\n", + "[ Info: 49 4.5e+02 6.5e-04 0.0e+00 6.9e-03\n", + "[ Info: 50 4.5e+02 6.6e-04 0.0e+00 7.4e-03\n", + "[ Info: 51 4.5e+02 7.0e-04 0.0e+00 7.8e-03\n", + "[ Info: 52 4.5e+02 7.6e-04 0.0e+00 8.1e-03\n", + "[ Info: 53 4.5e+02 7.2e-04 0.0e+00 8.3e-03\n", + "[ Info: 54 4.5e+02 6.9e-04 0.0e+00 7.8e-03\n", + "[ Info: 55 4.5e+02 5.9e-04 0.0e+00 6.6e-03\n", + "[ Info: 56 4.5e+02 5.2e-04 0.0e+00 5.4e-03\n", + "[ Info: 57 4.5e+02 4.6e-04 0.0e+00 4.2e-03\n", + "[ Info: 58 4.5e+02 4.1e-04 0.0e+00 3.7e-03\n", + "[ Info: 59 4.5e+02 3.5e-04 0.0e+00 4.3e-03\n", + "[ Info: 60 4.5e+02 3.1e-04 0.0e+00 4.8e-03\n", + "[ Info: 61 4.5e+02 2.8e-04 0.0e+00 5.2e-03\n", + "[ Info: 62 4.5e+02 2.7e-04 0.0e+00 5.5e-03\n", + "[ Info: 63 4.5e+02 2.7e-04 0.0e+00 5.8e-03\n", + "[ Info: 64 4.5e+02 2.9e-04 0.0e+00 6.0e-03\n", + "[ Info: 65 4.5e+02 3.2e-04 0.0e+00 6.2e-03\n", + "[ Info: 66 4.5e+02 3.7e-04 0.0e+00 6.4e-03\n", + "[ Info: 67 4.5e+02 4.4e-04 0.0e+00 6.6e-03\n", + "[ Info: 68 4.5e+02 5.5e-04 0.0e+00 6.8e-03\n", + "[ Info: 69 4.5e+02 7.1e-04 0.0e+00 7.1e-03\n", + "[ Info: 70 4.5e+02 7.4e-04 0.0e+00 5.9e-03\n", + "[ Info: 71 4.5e+02 7.5e-04 0.0e+00 4.9e-03\n", + "[ Info: 72 4.5e+02 7.6e-04 0.0e+00 7.2e-03\n", + "[ Info: 73 4.5e+02 7.9e-04 0.0e+00 9.6e-03\n", + "[ Info: 74 4.5e+02 8.7e-04 0.0e+00 1.2e-02\n", + "[ Info: 75 4.5e+02 1.0e-03 0.0e+00 1.4e-02\n", + "[ Info: 76 4.5e+02 1.2e-03 0.0e+00 1.6e-02\n", + "[ Info: 77 4.5e+02 1.5e-03 0.0e+00 1.9e-02\n", + "[ Info: 78 4.5e+02 1.9e-03 0.0e+00 2.0e-02\n", + "[ Info: 79 4.5e+02 2.0e-03 0.0e+00 2.0e-02\n", + "[ Info: 80 4.5e+02 2.1e-03 0.0e+00 2.0e-02\n", + "[ Info: 81 4.5e+02 2.3e-03 0.0e+00 1.9e-02\n", + "[ Info: 82 4.5e+02 2.5e-03 0.0e+00 1.8e-02\n", + "[ Info: 83 4.5e+02 2.7e-03 0.0e+00 1.7e-02\n", + "[ Info: 84 4.5e+02 3.0e-03 0.0e+00 1.5e-02\n", + "[ Info: 85 4.5e+02 3.2e-03 0.0e+00 1.4e-02\n", + "[ Info: 86 4.5e+02 2.7e-03 0.0e+00 1.1e-02\n", + "[ Info: 87 4.5e+02 2.0e-03 0.0e+00 1.3e-02\n", + "[ Info: 88 4.5e+02 1.5e-03 0.0e+00 1.3e-02\n", + "[ Info: 89 4.5e+02 1.2e-03 0.0e+00 1.3e-02\n", + "[ Info: 90 4.5e+02 1.1e-03 0.0e+00 1.3e-02\n", + "[ Info: 91 4.5e+02 8.7e-04 0.0e+00 1.2e-02\n", + "[ Info: 92 4.5e+02 6.6e-04 0.0e+00 1.1e-02\n", + "[ Info: 93 4.5e+02 5.3e-04 0.0e+00 9.9e-03\n", + "[ Info: 94 4.5e+02 4.6e-04 0.0e+00 8.5e-03\n", + "[ Info: 95 4.5e+02 3.9e-04 0.0e+00 7.2e-03\n", + "[ Info: 96 4.5e+02 3.3e-04 0.0e+00 5.8e-03\n", + "[ Info: 97 4.5e+02 2.8e-04 0.0e+00 4.5e-03\n", + "[ Info: 98 4.5e+02 2.2e-04 0.0e+00 3.3e-03\n", + "[ Info: 99 4.5e+02 1.8e-04 0.0e+00 2.3e-03\n", + "[ Info: 100 4.5e+02 1.5e-04 0.0e+00 2.0e-03\n", + "[ Info: 101 4.5e+02 1.3e-04 0.0e+00 1.9e-03\n", + "[ Info: 102 4.5e+02 1.2e-04 0.0e+00 1.8e-03\n", + "[ Info: 103 4.5e+02 1.2e-04 0.0e+00 1.9e-03\n", + "[ Info: 104 4.5e+02 1.3e-04 0.0e+00 2.0e-03\n", + "[ Info: 105 4.5e+02 1.4e-04 0.0e+00 2.1e-03\n", + "[ Info: 106 4.5e+02 1.5e-04 0.0e+00 2.1e-03\n", + "[ Info: 107 4.5e+02 1.7e-04 0.0e+00 2.2e-03\n", + "[ Info: 108 4.5e+02 2.0e-04 0.0e+00 2.7e-03\n", + "[ Info: 109 4.5e+02 2.4e-04 0.0e+00 3.1e-03\n", + "[ Info: 110 4.5e+02 2.7e-04 0.0e+00 3.6e-03\n", + "[ Info: 111 4.5e+02 3.0e-04 0.0e+00 4.2e-03\n", + "[ Info: 112 4.5e+02 3.7e-04 0.0e+00 4.7e-03\n", + "[ Info: 113 4.5e+02 4.8e-04 0.0e+00 5.4e-03\n", + "[ Info: 114 4.5e+02 5.9e-04 0.0e+00 6.0e-03\n", + "[ Info: 115 4.5e+02 6.6e-04 0.0e+00 6.4e-03\n", + "[ Info: 116 4.5e+02 8.2e-04 0.0e+00 6.7e-03\n", + "[ Info: 117 4.5e+02 8.2e-04 0.0e+00 5.8e-03\n", + "[ Info: 118 4.5e+02 8.9e-04 0.0e+00 5.6e-03\n", + "[ Info: 119 4.5e+02 9.9e-04 0.0e+00 5.6e-03\n", + "[ Info: 120 4.5e+02 1.1e-03 0.0e+00 5.9e-03\n", + "[ Info: 121 4.5e+02 1.2e-03 0.0e+00 6.4e-03\n", + "[ Info: 122 4.5e+02 1.4e-03 0.0e+00 6.9e-03\n", + "[ Info: 123 4.5e+02 1.5e-03 0.0e+00 7.4e-03\n", + "[ Info: 124 4.5e+02 1.2e-03 0.0e+00 6.0e-03\n", + "[ Info: 125 4.5e+02 1.0e-03 0.0e+00 5.2e-03\n", + "[ Info: 126 4.5e+02 9.7e-04 0.0e+00 5.3e-03\n", + "[ Info: 127 4.5e+02 8.5e-04 0.0e+00 5.3e-03\n", + "[ Info: 128 4.5e+02 6.2e-04 0.0e+00 5.0e-03\n", + "[ Info: 129 4.5e+02 5.6e-04 0.0e+00 4.7e-03\n", + "[ Info: 130 4.5e+02 5.4e-04 0.0e+00 5.1e-03\n", + "[ Info: 131 4.5e+02 5.1e-04 0.0e+00 6.1e-03\n", + "[ Info: 132 4.5e+02 5.6e-04 0.0e+00 7.0e-03\n", + "[ Info: 133 4.5e+02 6.6e-04 0.0e+00 7.9e-03\n", + "[ Info: 134 4.5e+02 8.1e-04 0.0e+00 8.8e-03\n", + "[ Info: 135 4.5e+02 9.5e-04 0.0e+00 9.2e-03\n", + "[ Info: 136 4.5e+02 1.1e-03 0.0e+00 9.3e-03\n", + "[ Info: 137 4.5e+02 1.2e-03 0.0e+00 9.2e-03\n", + "[ Info: 138 4.5e+02 1.5e-03 0.0e+00 9.0e-03\n", + "[ Info: 139 4.5e+02 1.3e-03 0.0e+00 7.5e-03\n", + "[ Info: 140 4.5e+02 1.1e-03 0.0e+00 9.4e-03\n", + "[ Info: 141 4.5e+02 1.1e-03 0.0e+00 1.2e-02\n", + "[ Info: 142 4.5e+02 1.1e-03 0.0e+00 1.4e-02\n", + "[ Info: 143 4.5e+02 1.2e-03 0.0e+00 1.6e-02\n", + "[ Info: 144 4.5e+02 1.4e-03 0.0e+00 1.7e-02\n", + "[ Info: 145 4.5e+02 1.6e-03 0.0e+00 1.8e-02\n", + "[ Info: 146 4.5e+02 1.8e-03 0.0e+00 1.8e-02\n", + "[ Info: 147 4.5e+02 2.0e-03 0.0e+00 1.7e-02\n", + "[ Info: 148 4.5e+02 2.2e-03 0.0e+00 1.6e-02\n", + "[ Info: 149 4.5e+02 2.5e-03 0.0e+00 1.6e-02\n", + "[ Info: 150 4.5e+02 2.8e-03 0.0e+00 1.5e-02\n", + "[ Info: 151 4.5e+02 3.1e-03 0.0e+00 1.3e-02\n", + "[ Info: 152 4.5e+02 3.5e-03 0.0e+00 1.2e-02\n", + "[ Info: 153 4.5e+02 3.5e-03 0.0e+00 1.4e-02\n", + "[ Info: 154 4.5e+02 3.0e-03 0.0e+00 1.5e-02\n", + "[ Info: 155 4.5e+02 3.0e-03 0.0e+00 1.5e-02\n", + "[ Info: 156 4.5e+02 2.7e-03 0.0e+00 1.6e-02\n", + "[ Info: 157 4.5e+02 2.2e-03 0.0e+00 1.5e-02\n", + "[ Info: 158 4.5e+02 2.2e-03 0.0e+00 1.4e-02\n", + "[ Info: 159 4.5e+02 2.3e-03 0.0e+00 1.3e-02\n", + "[ Info: 160 4.5e+02 2.5e-03 0.0e+00 1.2e-02\n", + "[ Info: 161 4.5e+02 2.8e-03 0.0e+00 1.0e-02\n", + "[ Info: 162 4.5e+02 3.0e-03 0.0e+00 9.0e-03\n", + "[ Info: 163 4.5e+02 3.0e-03 0.0e+00 7.9e-03\n", + "[ Info: 164 4.5e+02 3.1e-03 0.0e+00 8.2e-03\n", + "[ Info: 165 4.5e+02 3.0e-03 0.0e+00 9.3e-03\n", + "[ Info: 166 4.5e+02 2.6e-03 0.0e+00 1.1e-02\n", + "[ Info: 167 4.5e+02 2.1e-03 0.0e+00 1.3e-02\n", + "[ Info: 168 4.5e+02 1.9e-03 0.0e+00 1.4e-02\n", + "[ Info: 169 4.5e+02 1.8e-03 0.0e+00 1.6e-02\n", + "[ Info: 170 4.5e+02 1.8e-03 0.0e+00 1.7e-02\n", + "[ Info: 171 4.5e+02 1.9e-03 0.0e+00 1.8e-02\n", + "[ Info: 172 4.5e+02 2.0e-03 0.0e+00 1.8e-02\n", + "[ Info: 173 4.5e+02 2.1e-03 0.0e+00 1.7e-02\n", + "[ Info: 174 4.5e+02 2.2e-03 0.0e+00 1.7e-02\n", + "[ Info: 175 4.5e+02 2.3e-03 0.0e+00 1.6e-02\n", + "[ Info: 176 4.5e+02 2.3e-03 0.0e+00 1.5e-02\n", + "[ Info: 177 4.5e+02 2.3e-03 0.0e+00 1.3e-02\n", + "[ Info: 178 4.5e+02 2.2e-03 0.0e+00 1.1e-02\n", + "[ Info: 179 4.5e+02 2.2e-03 0.0e+00 9.6e-03\n", + "[ Info: 180 4.5e+02 2.3e-03 0.0e+00 8.2e-03\n", + "[ Info: 181 4.5e+02 2.4e-03 0.0e+00 7.7e-03\n", + "[ Info: 182 4.5e+02 2.6e-03 0.0e+00 8.3e-03\n", + "[ Info: 183 4.5e+02 2.7e-03 0.0e+00 9.1e-03\n", + "[ Info: 184 4.5e+02 3.2e-03 0.0e+00 1.1e-02\n", + "[ Info: 185 4.5e+02 4.2e-03 0.0e+00 1.6e-02\n", + "[ Info: 186 4.5e+02 5.7e-03 0.0e+00 2.2e-02\n", + "[ Info: 187 4.5e+02 6.3e-03 0.0e+00 2.5e-02\n", + "[ Info: 188 4.5e+02 5.3e-03 0.0e+00 2.7e-02\n", + "[ Info: 189 4.5e+02 3.4e-03 0.0e+00 2.5e-02\n", + "[ Info: 190 4.5e+02 2.5e-03 0.0e+00 2.3e-02\n", + "[ Info: 191 4.5e+02 2.0e-03 0.0e+00 2.0e-02\n", + "[ Info: 192 4.5e+02 1.9e-03 0.0e+00 1.7e-02\n", + "[ Info: 193 4.5e+02 1.8e-03 0.0e+00 1.5e-02\n", + "[ Info: 194 4.5e+02 1.6e-03 0.0e+00 1.3e-02\n", + "[ Info: 195 4.5e+02 1.3e-03 0.0e+00 1.1e-02\n", + "[ Info: 196 4.5e+02 1.2e-03 0.0e+00 9.9e-03\n", + "[ Info: 197 4.5e+02 1.0e-03 0.0e+00 8.5e-03\n", + "[ Info: 198 4.5e+02 8.7e-04 0.0e+00 7.1e-03\n", + "[ Info: 199 4.5e+02 7.7e-04 0.0e+00 5.7e-03\n", + "[ Info: 200 4.5e+02 6.5e-04 0.0e+00 4.3e-03\n", + "[ Info: 201 4.5e+02 4.3e-04 0.0e+00 3.2e-03\n", + "[ Info: 202 4.5e+02 3.3e-04 0.0e+00 2.3e-03\n", + "[ Info: 203 4.5e+02 2.7e-04 0.0e+00 2.3e-03\n", + "[ Info: 204 4.5e+02 2.3e-04 0.0e+00 2.3e-03\n", + "[ Info: 205 4.5e+02 2.0e-04 0.0e+00 2.3e-03\n", + "[ Info: 206 4.5e+02 1.8e-04 0.0e+00 2.2e-03\n", + "[ Info: 207 4.5e+02 1.6e-04 0.0e+00 2.2e-03\n", + "[ Info: 208 4.5e+02 1.5e-04 0.0e+00 2.1e-03\n", + "[ Info: 209 4.5e+02 1.4e-04 0.0e+00 2.1e-03\n", + "[ Info: 210 4.5e+02 1.3e-04 0.0e+00 2.0e-03\n", + "[ Info: 211 4.5e+02 1.2e-04 0.0e+00 2.0e-03\n", + "[ Info: 212 4.5e+02 1.2e-04 0.0e+00 1.9e-03\n", + "[ Info: 213 4.5e+02 8.2e-05 0.0e+00 1.1e-03\n", + "[ Info: 214 4.5e+02 4.9e-05 0.0e+00 7.9e-04\n", + "[ Info: 215 4.5e+02 3.5e-05 0.0e+00 5.8e-04\n", + "[ Info: 216 4.5e+02 2.8e-05 0.0e+00 5.1e-04\n", + "[ Info: 217 4.5e+02 2.3e-05 0.0e+00 4.8e-04\n", + "[ Info: 218 4.5e+02 1.9e-05 0.0e+00 4.8e-04\n", + "[ Info: 219 4.5e+02 1.7e-05 0.0e+00 5.0e-04\n", + "[ Info: 220 4.5e+02 1.4e-05 0.0e+00 5.0e-04\n", + "[ Info: 221 4.5e+02 1.3e-05 0.0e+00 5.0e-04\n", + "[ Info: 222 4.5e+02 1.1e-05 0.0e+00 4.9e-04\n", + "[ Info: 223 4.5e+02 1.0e-05 0.0e+00 4.7e-04\n", + "[ Info: 224 4.5e+02 9.2e-06 0.0e+00 4.4e-04\n", + "[ Info: 225 4.5e+02 8.4e-06 0.0e+00 4.1e-04\n", + "[ Info: 226 4.5e+02 7.8e-06 0.0e+00 3.7e-04\n", + "[ Info: 227 4.5e+02 7.4e-06 0.0e+00 3.2e-04\n", + "[ Info: 228 4.5e+02 6.7e-06 0.0e+00 2.7e-04\n", + "[ Info: 229 4.5e+02 6.2e-06 0.0e+00 2.5e-04\n", + "[ Info: 230 4.5e+02 5.8e-06 0.0e+00 2.3e-04\n", + "[ Info: 231 4.5e+02 5.4e-06 0.0e+00 2.2e-04\n", + "[ Info: 232 4.5e+02 5.1e-06 0.0e+00 2.2e-04\n", + "[ Info: 233 4.5e+02 4.8e-06 0.0e+00 2.2e-04\n", + "[ Info: 234 4.5e+02 4.6e-06 0.0e+00 2.3e-04\n", + "[ Info: 235 4.5e+02 4.4e-06 0.0e+00 2.3e-04\n", + "[ Info: 236 4.5e+02 4.3e-06 0.0e+00 2.3e-04\n", + "[ Info: 237 4.5e+02 4.2e-06 0.0e+00 2.4e-04\n", + "[ Info: 238 4.5e+02 4.1e-06 0.0e+00 2.4e-04\n", + "[ Info: 239 4.5e+02 4.1e-06 0.0e+00 2.4e-04\n", + "[ Info: 240 4.5e+02 4.0e-06 0.0e+00 2.5e-04\n", + "[ Info: 241 4.5e+02 4.0e-06 0.0e+00 2.5e-04\n", + "[ Info: 242 4.5e+02 4.0e-06 0.0e+00 2.5e-04\n", + "[ Info: 243 4.5e+02 4.1e-06 0.0e+00 2.6e-04\n", + "[ Info: 244 4.5e+02 4.1e-06 0.0e+00 2.6e-04\n", + "[ Info: 245 4.5e+02 4.2e-06 0.0e+00 2.6e-04\n", + "[ Info: 246 4.5e+02 4.2e-06 0.0e+00 2.7e-04\n", + "[ Info: 247 4.5e+02 4.3e-06 0.0e+00 2.7e-04\n", + "[ Info: 248 4.5e+02 4.4e-06 0.0e+00 2.7e-04\n", + "[ Info: 249 4.5e+02 4.5e-06 0.0e+00 2.8e-04\n", + "[ Info: 250 4.5e+02 4.5e-06 0.0e+00 2.8e-04\n", + "[ Info: 251 4.5e+02 4.6e-06 0.0e+00 2.8e-04\n", + "[ Info: 252 4.5e+02 4.7e-06 0.0e+00 2.9e-04\n", + "[ Info: 253 4.5e+02 4.8e-06 0.0e+00 2.9e-04\n", + "[ Info: 254 4.5e+02 4.9e-06 0.0e+00 2.9e-04\n", + "[ Info: 255 4.5e+02 5.0e-06 0.0e+00 3.0e-04\n", + "[ Info: 256 4.5e+02 5.2e-06 0.0e+00 3.0e-04\n", + "[ Info: 257 4.5e+02 5.3e-06 0.0e+00 3.1e-04\n", + "[ Info: 258 4.5e+02 5.4e-06 0.0e+00 3.1e-04\n", + "[ Info: 259 4.5e+02 5.5e-06 0.0e+00 3.1e-04\n", + "[ Info: 260 4.5e+02 5.7e-06 0.0e+00 3.2e-04\n", + "[ Info: 261 4.5e+02 5.8e-06 0.0e+00 3.2e-04\n", + "[ Info: 262 4.5e+02 5.9e-06 0.0e+00 3.3e-04\n", + "[ Info: 263 4.5e+02 6.1e-06 0.0e+00 3.3e-04\n", + "[ Info: 264 4.5e+02 6.2e-06 0.0e+00 3.3e-04\n", + "[ Info: 265 4.5e+02 6.4e-06 0.0e+00 3.4e-04\n", + "[ Info: 266 4.5e+02 6.5e-06 0.0e+00 3.4e-04\n", + "[ Info: 267 4.5e+02 6.7e-06 0.0e+00 3.4e-04\n", + "[ Info: 268 4.5e+02 6.8e-06 0.0e+00 3.5e-04\n", + "[ Info: 269 4.5e+02 7.0e-06 0.0e+00 3.5e-04\n", + "[ Info: 270 4.5e+02 7.2e-06 0.0e+00 3.6e-04\n", + "[ Info: 271 4.5e+02 7.3e-06 0.0e+00 3.6e-04\n", + "[ Info: 272 4.5e+02 7.5e-06 0.0e+00 3.6e-04\n", + "[ Info: 273 4.5e+02 7.7e-06 0.0e+00 3.7e-04\n", + "[ Info: 274 4.5e+02 7.9e-06 0.0e+00 3.7e-04\n", + "[ Info: 275 4.5e+02 8.1e-06 0.0e+00 3.8e-04\n", + "[ Info: 276 4.5e+02 8.2e-06 0.0e+00 3.8e-04\n", + "[ Info: 277 4.5e+02 8.4e-06 0.0e+00 3.9e-04\n", + "[ Info: 278 4.5e+02 8.6e-06 0.0e+00 3.9e-04\n", + "[ Info: 279 4.5e+02 8.8e-06 0.0e+00 3.9e-04\n", + "[ Info: 280 4.5e+02 9.0e-06 0.0e+00 4.0e-04\n", + "[ Info: 281 4.5e+02 9.2e-06 0.0e+00 4.0e-04\n", + "[ Info: 282 4.5e+02 9.4e-06 0.0e+00 4.1e-04\n", + "[ Info: 283 4.5e+02 9.6e-06 0.0e+00 4.1e-04\n", + "[ Info: 284 4.5e+02 9.8e-06 0.0e+00 4.1e-04\n", + "[ Info: 285 4.5e+02 1.0e-05 0.0e+00 4.2e-04\n", + "[ Info: 286 4.5e+02 1.0e-05 0.0e+00 4.2e-04\n", + "[ Info: 287 4.5e+02 1.0e-05 0.0e+00 4.3e-04\n", + "[ Info: 288 4.5e+02 1.1e-05 0.0e+00 4.3e-04\n", + "[ Info: 289 4.5e+02 1.1e-05 0.0e+00 4.3e-04\n", + "[ Info: 290 4.5e+02 1.1e-05 0.0e+00 4.4e-04\n", + "[ Info: 291 4.5e+02 1.1e-05 0.0e+00 4.4e-04\n", + "[ Info: 292 4.5e+02 1.2e-05 0.0e+00 4.5e-04\n", + "[ Info: 293 4.5e+02 1.2e-05 0.0e+00 4.5e-04\n", + "[ Info: 294 4.5e+02 1.2e-05 0.0e+00 4.6e-04\n", + "[ Info: 295 4.5e+02 1.3e-05 0.0e+00 4.7e-04\n", + "[ Info: 296 4.5e+02 1.3e-05 0.0e+00 4.7e-04\n", + "[ Info: 297 4.5e+02 1.4e-05 0.0e+00 4.8e-04\n", + "[ Info: 298 4.5e+02 1.4e-05 0.0e+00 4.9e-04\n", + "[ Info: 299 4.5e+02 1.5e-05 0.0e+00 5.0e-04\n", + "[ Info: 300 4.5e+02 1.5e-05 0.0e+00 5.1e-04\n", + "[ Info: 301 4.5e+02 1.5e-05 0.0e+00 5.1e-04\n", + "[ Info: 302 4.5e+02 1.6e-05 0.0e+00 5.2e-04\n", + "[ Info: 303 4.5e+02 1.6e-05 0.0e+00 5.3e-04\n", + "[ Info: 304 4.5e+02 1.5e-05 0.0e+00 4.8e-04\n", + "[ Info: 305 4.5e+02 1.2e-05 0.0e+00 4.5e-04\n", + "[ Info: 306 4.5e+02 1.1e-05 0.0e+00 4.3e-04\n", + "[ Info: 307 4.5e+02 8.6e-06 0.0e+00 3.9e-04\n", + "[ Info: 308 4.5e+02 6.1e-06 0.0e+00 3.4e-04\n", + "[ Info: 309 4.5e+02 4.5e-06 0.0e+00 3.0e-04\n", + "[ Info: 310 4.5e+02 3.4e-06 0.0e+00 2.6e-04\n", + "[ Info: 311 4.5e+02 2.5e-06 0.0e+00 2.2e-04\n", + "[ Info: 312 4.5e+02 1.9e-06 0.0e+00 1.9e-04\n", + "[ Info: 313 4.5e+02 1.4e-06 0.0e+00 1.7e-04\n", + "[ Info: 314 4.5e+02 1.0e-06 0.0e+00 1.4e-04\n", + "[ Info: 315 4.5e+02 7.8e-07 0.0e+00 1.2e-04\n", + "[ Info: 316 4.5e+02 5.8e-07 0.0e+00 1.1e-04\n", + "[ Info: 317 4.5e+02 4.4e-07 0.0e+00 9.2e-05\n", + "obj(x) = 448.264134091057\n", + "constr(x) = -7.087833098218255e-10\n" + ] + }, + { + "output_type": "execute_result", + "data": { + "text/plain": "-7.087833098218255e-10" + }, + "metadata": {}, + "execution_count": 5 + } + ], + "cell_type": "code", + "source": [ + "tols = exp10.(range(-2, -4; length=nsteps + 1))\n", + "x = x0\n", + "for j in 1:(nsteps + 1)\n", + " global convcriteria\n", + " p = ps[j]\n", + " tol = tols[j]\n", + " TopOpt.setpenalty!(solver, p)\n", + " options = MMAOptions(; tol=Tolerance(; kkt=tol), maxiter=1000, convcriteria)\n", + " res = optimize(model, alg, x; options)\n", + " global x = res.minimizer\n", + "end\n", + "\n", + "@show obj(x)\n", + "@show constr(x)" + ], + "metadata": {}, + "execution_count": 5 + }, + { + "cell_type": "markdown", + "source": [ + "### (Optional) Visualize the result using Makie.jl\n", + "Need to run `using Pkg; Pkg.add([\"Makie\", \"GLMakie\"])` first\n", + "```julia\n", + "using Makie, GLMakie\n", + "using TopOpt.TopOptProblems.Visualization: visualize\n", + "fig = visualize(problem; topology = x, default_exagg_scale = 0.07,\n", + " scale_range = 10.0, vector_linewidth = 3, vector_arrowsize = 0.5,\n", + ")\n", + "Makie.display(fig)\n", + "```" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "---\n", + "\n", + "*This notebook was generated using [Literate.jl](https://github.com/fredrikekre/Literate.jl).*" + ], + "metadata": {} + } + ], + "nbformat_minor": 3, + "metadata": { + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.10.5" + }, + "kernelspec": { + "name": "julia-1.10", + "display_name": "Julia 1.10.5", + "language": "julia" + } + }, + "nbformat": 4 +} diff --git a/v0.9.2/examples/csimp.jl b/v0.9.2/examples/csimp.jl new file mode 100644 index 00000000..006e63b9 --- /dev/null +++ b/v0.9.2/examples/csimp.jl @@ -0,0 +1,63 @@ +using TopOpt + +E = 1.0 # Young’s modulus +v = 0.3 # Poisson’s ratio +f = 1.0 # downward force + +problems = Any[ + PointLoadCantilever(Val{:Linear}, (60, 20, 20), (1.0, 1.0, 1.0), E, v, f), + PointLoadCantilever(Val{:Linear}, (160, 40), (1.0, 1.0), E, v, f), + HalfMBB(Val{:Linear}, (60, 20), (1.0, 1.0), E, v, f), + LBeam(Val{:Linear}, Float64; force=f), + TieBeam(Val{:Quadratic}, Float64), +] +problem_names = [ + "3d cantilever beam", "cantilever beam", "half MBB beam", "L-beam", "tie-beam" +] + +i = 2 +println(problem_names[i]) +problem = problems[i] + +V = 0.5 # volume fraction +xmin = 0.001 # minimum density +rmin = 3.0 + +convcriteria = Nonconvex.KKTCriteria() +x0 = fill(V, TopOpt.getncells(problem)) +penalty = TopOpt.PowerPenalty(1.0) +solver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty) +comp = Compliance(solver) +filter = if problem isa TopOptProblems.TieBeam + identity +else + DensityFilter(solver; rmin=rmin) +end +obj = x -> comp(filter(PseudoDensities(x))) + +volfrac = Volume(solver) +constr = x -> volfrac(filter(PseudoDensities(x))) - V +model = Model(obj) +addvar!(model, zeros(length(x0)), ones(length(x0))) +add_ineq_constraint!(model, constr) +alg = MMA87() + +nsteps = 4 +ps = range(1.0, 5.0; length=nsteps + 1) + +tols = exp10.(range(-2, -4; length=nsteps + 1)) +x = x0 +for j in 1:(nsteps + 1) + global convcriteria + p = ps[j] + tol = tols[j] + TopOpt.setpenalty!(solver, p) + options = MMAOptions(; tol=Tolerance(; kkt=tol), maxiter=1000, convcriteria) + res = optimize(model, alg, x; options) + global x = res.minimizer +end + +@show obj(x) +@show constr(x) + +# This file was generated using Literate.jl, https://github.com/fredrikekre/Literate.jl diff --git a/v0.9.2/examples/csimp/index.html b/v0.9.2/examples/csimp/index.html new file mode 100644 index 00000000..8d485098 --- /dev/null +++ b/v0.9.2/examples/csimp/index.html @@ -0,0 +1,121 @@ + +Continuous SIMP example · TopOpt.jl

Continuous SIMP example

Tip

This example is also available as a Jupyter notebook: csimp.ipynb

Commented Program

What follows is a program spliced with comments. The full program, without comments, can be found in the next section.

using TopOpt

Define the problem

E = 1.0 # Young’s modulus
+v = 0.3 # Poisson’s ratio
+f = 1.0 # downward force
+
+problems = Any[
+    PointLoadCantilever(Val{:Linear}, (60, 20, 20), (1.0, 1.0, 1.0), E, v, f),
+    PointLoadCantilever(Val{:Linear}, (160, 40), (1.0, 1.0), E, v, f),
+    HalfMBB(Val{:Linear}, (60, 20), (1.0, 1.0), E, v, f),
+    LBeam(Val{:Linear}, Float64; force=f),
+    TieBeam(Val{:Quadratic}, Float64),
+]
+problem_names = [
+    "3d cantilever beam", "cantilever beam", "half MBB beam", "L-beam", "tie-beam"
+]
+
+i = 2
+println(problem_names[i])
+problem = problems[i]

Parameter settings

V = 0.5 # volume fraction
+xmin = 0.001 # minimum density
+rmin = 3.0
+
+convcriteria = Nonconvex.KKTCriteria()
+x0 = fill(V, TopOpt.getncells(problem))
+penalty = TopOpt.PowerPenalty(1.0)
+solver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty)
+comp = Compliance(solver)
+filter = if problem isa TopOptProblems.TieBeam
+    identity
+else
+    DensityFilter(solver; rmin=rmin)
+end
+obj = x -> comp(filter(PseudoDensities(x)))
#1 (generic function with 1 method)

Define volume constraint

volfrac = Volume(solver)
+constr = x -> volfrac(filter(PseudoDensities(x))) - V
+model = Model(obj)
+addvar!(model, zeros(length(x0)), ones(length(x0)))
+add_ineq_constraint!(model, constr)
+alg = MMA87()
+
+nsteps = 4
+ps = range(1.0, 5.0; length=nsteps + 1)
1.0:1.0:5.0

exponentially decaying tolerance from 10^-2 to 10^-4

tols = exp10.(range(-2, -4; length=nsteps + 1))
+x = x0
+for j in 1:(nsteps + 1)
+    global convcriteria
+    p = ps[j]
+    tol = tols[j]
+    TopOpt.setpenalty!(solver, p)
+    options = MMAOptions(; tol=Tolerance(; kkt=tol), maxiter=1000, convcriteria)
+    res = optimize(model, alg, x; options)
+    global x = res.minimizer
+end
+
+@show obj(x)
+@show constr(x)
-7.087833098218255e-10

(Optional) Visualize the result using Makie.jl

Need to run using Pkg; Pkg.add(["Makie", "GLMakie"]) first

using Makie, GLMakie
+using TopOpt.TopOptProblems.Visualization: visualize
+fig = visualize(problem; topology = x, default_exagg_scale = 0.07,
+    scale_range = 10.0, vector_linewidth = 3, vector_arrowsize = 0.5,
+)
+Makie.display(fig)

Plain Program

Below follows a version of the program without any comments. The file is also available here: csimp.jl

using TopOpt
+
+E = 1.0 # Young’s modulus
+v = 0.3 # Poisson’s ratio
+f = 1.0 # downward force
+
+problems = Any[
+    PointLoadCantilever(Val{:Linear}, (60, 20, 20), (1.0, 1.0, 1.0), E, v, f),
+    PointLoadCantilever(Val{:Linear}, (160, 40), (1.0, 1.0), E, v, f),
+    HalfMBB(Val{:Linear}, (60, 20), (1.0, 1.0), E, v, f),
+    LBeam(Val{:Linear}, Float64; force=f),
+    TieBeam(Val{:Quadratic}, Float64),
+]
+problem_names = [
+    "3d cantilever beam", "cantilever beam", "half MBB beam", "L-beam", "tie-beam"
+]
+
+i = 2
+println(problem_names[i])
+problem = problems[i]
+
+V = 0.5 # volume fraction
+xmin = 0.001 # minimum density
+rmin = 3.0
+
+convcriteria = Nonconvex.KKTCriteria()
+x0 = fill(V, TopOpt.getncells(problem))
+penalty = TopOpt.PowerPenalty(1.0)
+solver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty)
+comp = Compliance(solver)
+filter = if problem isa TopOptProblems.TieBeam
+    identity
+else
+    DensityFilter(solver; rmin=rmin)
+end
+obj = x -> comp(filter(PseudoDensities(x)))
+
+volfrac = Volume(solver)
+constr = x -> volfrac(filter(PseudoDensities(x))) - V
+model = Model(obj)
+addvar!(model, zeros(length(x0)), ones(length(x0)))
+add_ineq_constraint!(model, constr)
+alg = MMA87()
+
+nsteps = 4
+ps = range(1.0, 5.0; length=nsteps + 1)
+
+tols = exp10.(range(-2, -4; length=nsteps + 1))
+x = x0
+for j in 1:(nsteps + 1)
+    global convcriteria
+    p = ps[j]
+    tol = tols[j]
+    TopOpt.setpenalty!(solver, p)
+    options = MMAOptions(; tol=Tolerance(; kkt=tol), maxiter=1000, convcriteria)
+    res = optimize(model, alg, x; options)
+    global x = res.minimizer
+end
+
+@show obj(x)
+@show constr(x)
+
+# This file was generated using Literate.jl, https://github.com/fredrikekre/Literate.jl

This page was generated using Literate.jl.

diff --git a/v0.9.2/examples/geso.ipynb b/v0.9.2/examples/geso.ipynb new file mode 100644 index 00000000..a4b83795 --- /dev/null +++ b/v0.9.2/examples/geso.ipynb @@ -0,0 +1,176 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "source": [ + "# GESO example: HalfMBB Beam" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "## Commented Program\n", + "\n", + "What follows is a program spliced with comments." + ], + "metadata": {} + }, + { + "outputs": [], + "cell_type": "code", + "source": [ + "using TopOpt" + ], + "metadata": {}, + "execution_count": 1 + }, + { + "cell_type": "markdown", + "source": [ + "### Define the problem" + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "" + }, + "metadata": {}, + "execution_count": 2 + } + ], + "cell_type": "code", + "source": [ + "E = 1.0 # Young’s modulus\n", + "v = 0.3 # Poisson’s ratio\n", + "f = 1.0; # downward force\n", + "\n", + "nels = (160, 40)\n", + "problem = HalfMBB(Val{:Linear}, nels, (1.0, 1.0), E, v, f)" + ], + "metadata": {}, + "execution_count": 2 + }, + { + "cell_type": "markdown", + "source": [ + "### Define the FEA Solver and penalty functions" + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "" + }, + "metadata": {}, + "execution_count": 3 + } + ], + "cell_type": "code", + "source": [ + "solver = FEASolver(Direct, problem; xmin=0.01, penalty=TopOpt.PowerPenalty(3.0))" + ], + "metadata": {}, + "execution_count": 3 + }, + { + "cell_type": "markdown", + "source": [ + "### Define the compliance objective function and volume fraction constraint" + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "" + }, + "metadata": {}, + "execution_count": 4 + } + ], + "cell_type": "code", + "source": [ + "comp = Compliance(solver)\n", + "volfrac = Volume(solver)\n", + "sensfilter = SensFilter(solver; rmin=4.0)\n", + "geso = GESO(comp, volfrac, 0.5, sensfilter)" + ], + "metadata": {}, + "execution_count": 4 + }, + { + "cell_type": "markdown", + "source": [ + "### Run optimization" + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "TopOpt.Algorithms.GESOResult{Float64, Vector{Float64}}([1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 … 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 768.2158117475456, 0.0005290765269772158, true, 58)" + }, + "metadata": {}, + "execution_count": 5 + } + ], + "cell_type": "code", + "source": [ + "x0 = ones(length(solver.vars))\n", + "result = geso(x0)" + ], + "metadata": {}, + "execution_count": 5 + }, + { + "cell_type": "markdown", + "source": [ + "### (Optional) Visualize the result using Makie.jl\n", + "Need to run `using Pkg; Pkg.add([\"Makie\", \"GLMakie\"])` first\n", + "```julia\n", + "using Makie, GLMakie\n", + "using TopOpt.TopOptProblems.Visualization: visualize\n", + "fig = visualize(problem; topology = result.topology)\n", + "Makie.display(fig)\n", + "```" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "---\n", + "\n", + "*This notebook was generated using [Literate.jl](https://github.com/fredrikekre/Literate.jl).*" + ], + "metadata": {} + } + ], + "nbformat_minor": 3, + "metadata": { + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.10.5" + }, + "kernelspec": { + "name": "julia-1.10", + "display_name": "Julia 1.10.5", + "language": "julia" + } + }, + "nbformat": 4 +} diff --git a/v0.9.2/examples/geso.jl b/v0.9.2/examples/geso.jl new file mode 100644 index 00000000..b672dc6c --- /dev/null +++ b/v0.9.2/examples/geso.jl @@ -0,0 +1,20 @@ +using TopOpt + +E = 1.0 # Young’s modulus +v = 0.3 # Poisson’s ratio +f = 1.0; # downward force + +nels = (160, 40) +problem = HalfMBB(Val{:Linear}, nels, (1.0, 1.0), E, v, f) + +solver = FEASolver(Direct, problem; xmin=0.01, penalty=TopOpt.PowerPenalty(3.0)) + +comp = Compliance(solver) +volfrac = Volume(solver) +sensfilter = SensFilter(solver; rmin=4.0) +geso = GESO(comp, volfrac, 0.5, sensfilter) + +x0 = ones(length(solver.vars)) +result = geso(x0) + +# This file was generated using Literate.jl, https://github.com/fredrikekre/Literate.jl diff --git a/v0.9.2/examples/geso/index.html b/v0.9.2/examples/geso/index.html new file mode 100644 index 00000000..a1fbfd73 --- /dev/null +++ b/v0.9.2/examples/geso/index.html @@ -0,0 +1,33 @@ + +GESO example: HalfMBB Beam · TopOpt.jl

GESO example: HalfMBB Beam

Tip

This example is also available as a Jupyter notebook: geso.ipynb

Commented Program

What follows is a program spliced with comments. The full program, without comments, can be found in the next section.

using TopOpt

Define the problem

E = 1.0 # Young’s modulus
+v = 0.3 # Poisson’s ratio
+f = 1.0; # downward force
+
+nels = (160, 40)
+problem = HalfMBB(Val{:Linear}, nels, (1.0, 1.0), E, v, f)

Define the FEA Solver and penalty functions

solver = FEASolver(Direct, problem; xmin=0.01, penalty=TopOpt.PowerPenalty(3.0))

Define the compliance objective function and volume fraction constraint

comp = Compliance(solver)
+volfrac = Volume(solver)
+sensfilter = SensFilter(solver; rmin=4.0)
+geso = GESO(comp, volfrac, 0.5, sensfilter)

Run optimization

x0 = ones(length(solver.vars))
+result = geso(x0)
TopOpt.Algorithms.GESOResult{Float64, Vector{Float64}}([1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0  …  0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], 369.7967915599027, 0.0009543123395089087, true, 173)

(Optional) Visualize the result using Makie.jl

Need to run using Pkg; Pkg.add(["Makie", "GLMakie"]) first

using Makie, GLMakie
+using TopOpt.TopOptProblems.Visualization: visualize
+fig = visualize(problem; topology = result.topology)
+Makie.display(fig)

Plain Program

Below follows a version of the program without any comments. The file is also available here: geso.jl

using TopOpt
+
+E = 1.0 # Young’s modulus
+v = 0.3 # Poisson’s ratio
+f = 1.0; # downward force
+
+nels = (160, 40)
+problem = HalfMBB(Val{:Linear}, nels, (1.0, 1.0), E, v, f)
+
+solver = FEASolver(Direct, problem; xmin=0.01, penalty=TopOpt.PowerPenalty(3.0))
+
+comp = Compliance(solver)
+volfrac = Volume(solver)
+sensfilter = SensFilter(solver; rmin=4.0)
+geso = GESO(comp, volfrac, 0.5, sensfilter)
+
+x0 = ones(length(solver.vars))
+result = geso(x0)
+
+# This file was generated using Literate.jl, https://github.com/fredrikekre/Literate.jl

This page was generated using Literate.jl.

diff --git a/v0.9.2/examples/global_stress.ipynb b/v0.9.2/examples/global_stress.ipynb new file mode 100644 index 00000000..e53c3cfb --- /dev/null +++ b/v0.9.2/examples/global_stress.ipynb @@ -0,0 +1,2250 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "source": [ + "# Global stress objective example" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "## Commented Program\n", + "\n", + "What follows is a program spliced with comments." + ], + "metadata": {} + }, + { + "outputs": [], + "cell_type": "code", + "source": [ + "using TopOpt, LinearAlgebra" + ], + "metadata": {}, + "execution_count": 1 + }, + { + "cell_type": "markdown", + "source": [ + "### Define the problem" + ], + "metadata": {} + }, + { + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Cantilever beam\n" + ] + }, + { + "output_type": "execute_result", + "data": { + "text/plain": "" + }, + "metadata": {}, + "execution_count": 2 + } + ], + "cell_type": "code", + "source": [ + "E = 1.0 # Young’s modulus\n", + "v = 0.3 # Poisson’s ratio\n", + "f = 1.0 # downward force\n", + "rmin = 3.0 # filter radius\n", + "\n", + "problems = Any[\n", + " PointLoadCantilever(Val{:Linear}, (60, 20), (1.0, 1.0), E, v, f),\n", + " HalfMBB(Val{:Linear}, (60, 20), (1.0, 1.0), E, v, f),\n", + "]\n", + "problem_names = [\"Cantilever beam\", \"Half MBB beam\", \"L-beam\", \"Tie-beam\"]\n", + "\n", + "i = 1\n", + "println(problem_names[i])\n", + "problem = problems[i]" + ], + "metadata": {}, + "execution_count": 2 + }, + { + "cell_type": "markdown", + "source": [ + "### Parameter settings" + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "PowerPenalty{Float64}(1.0)" + }, + "metadata": {}, + "execution_count": 3 + } + ], + "cell_type": "code", + "source": [ + "V = 0.5 # volume fraction\n", + "xmin = 0.001 # minimum density\n", + "steps = 40 # maximum number of penalty steps, delta_p0 = 0.1\n", + "convcriteria = Nonconvex.KKTCriteria()\n", + "penalty = TopOpt.PowerPenalty(1.0)" + ], + "metadata": {}, + "execution_count": 3 + }, + { + "cell_type": "markdown", + "source": [ + "### Define a finite element solver" + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "" + }, + "metadata": {}, + "execution_count": 4 + } + ], + "cell_type": "code", + "source": [ + "solver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty)" + ], + "metadata": {}, + "execution_count": 4 + }, + { + "cell_type": "markdown", + "source": [ + "### Define **stress** objective\n", + "Notice that gradient is derived automatically by automatic differentiation (Zygote.jl)!" + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "#3 (generic function with 1 method)" + }, + "metadata": {}, + "execution_count": 5 + } + ], + "cell_type": "code", + "source": [ + "stress = TopOpt.von_mises_stress_function(solver)\n", + "filter = if problem isa TopOptProblems.TieBeam\n", + " identity\n", + "else\n", + " DensityFilter(solver; rmin=rmin)\n", + "end\n", + "volfrac = TopOpt.Volume(solver)\n", + "\n", + "x0 = ones(length(solver.vars))\n", + "threshold = 3 * maximum(stress(filter(PseudoDensities(x0))))\n", + "\n", + "obj = x -> volfrac(filter(PseudoDensities(x)))\n", + "constr = x -> norm(stress(filter(PseudoDensities(x))), 5) - threshold" + ], + "metadata": {}, + "execution_count": 5 + }, + { + "cell_type": "markdown", + "source": [ + "### Define subproblem optimizer" + ], + "metadata": {} + }, + { + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[ Info: iter obj Δobj violation kkt_residual \n", + "[ Info: 0 5.0e-01 Inf 7.4e-01 7.4e-01\n", + "[ Info: 1 3.3e-01 1.7e-01 3.3e+00 5.7e-01\n", + "[ Info: 2 6.9e-02 2.6e-01 7.3e+02 4.3e+01\n", + "[ Info: 3 4.3e-05 6.9e-02 1.8e+03 8.7e-04\n", + "[ Info: 4 6.7e-05 2.3e-05 1.7e+03 7.3e-04\n", + "[ Info: 5 7.5e-05 8.3e-06 1.7e+03 9.8e-04\n", + "[ Info: 6 3.5e-05 4.0e-05 1.7e+03 7.3e-04\n", + "[ Info: 7 8.1e-05 4.6e-05 1.7e+03 1.1e-03\n", + "[ Info: 8 3.7e-05 4.4e-05 1.7e+03 7.3e-04\n", + "[ Info: 9 8.5e-05 4.8e-05 1.7e+03 1.3e-03\n", + "[ Info: 10 4.2e-05 4.3e-05 1.7e+03 9.0e-04\n", + "[ Info: 11 9.1e-05 4.9e-05 1.7e+03 1.4e-03\n", + "[ Info: 12 4.5e-05 4.6e-05 1.7e+03 9.0e-04\n", + "[ Info: 13 9.6e-05 5.1e-05 1.7e+03 1.4e-03\n", + "[ Info: 14 5.0e-05 4.6e-05 1.7e+03 9.1e-04\n", + "[ Info: 15 9.4e-05 4.4e-05 1.7e+03 1.2e-03\n", + "[ Info: 16 5.4e-05 4.0e-05 1.7e+03 9.3e-04\n", + "[ Info: 17 9.3e-05 3.9e-05 1.7e+03 1.2e-03\n", + "[ Info: 18 5.7e-05 3.5e-05 1.7e+03 9.3e-04\n", + "[ Info: 19 1.0e-04 4.3e-05 1.7e+03 1.3e-03\n", + "[ Info: 20 6.1e-05 3.9e-05 1.6e+03 9.3e-04\n", + "[ Info: 21 1.1e-04 5.0e-05 1.7e+03 1.6e-03\n", + "[ Info: 22 6.0e-05 5.0e-05 1.7e+03 9.3e-04\n", + "[ Info: 23 1.2e-04 6.1e-05 1.6e+03 2.0e-03\n", + "[ Info: 24 6.0e-05 6.1e-05 1.7e+03 9.3e-04\n", + "[ Info: 25 1.3e-04 7.0e-05 1.6e+03 2.3e-03\n", + "[ Info: 26 6.1e-05 6.9e-05 1.6e+03 9.3e-04\n", + "[ Info: 27 1.4e-04 7.4e-05 1.6e+03 2.5e-03\n", + "[ Info: 28 6.6e-05 6.9e-05 1.6e+03 9.4e-04\n", + "[ Info: 29 1.3e-04 6.5e-05 1.7e+03 2.2e-03\n", + "[ Info: 30 6.6e-05 6.5e-05 1.6e+03 9.5e-04\n", + "[ Info: 31 1.2e-04 5.9e-05 1.7e+03 2.2e-03\n", + "[ Info: 32 6.7e-05 5.8e-05 1.6e+03 9.5e-04\n", + "[ Info: 33 1.3e-04 6.7e-05 1.7e+03 2.4e-03\n", + "[ Info: 34 6.8e-05 6.5e-05 1.6e+03 9.5e-04\n", + "[ Info: 35 1.4e-04 7.3e-05 1.6e+03 2.7e-03\n", + "[ Info: 36 7.1e-05 7.1e-05 1.6e+03 9.6e-04\n", + "[ Info: 37 1.5e-04 7.8e-05 1.6e+03 3.0e-03\n", + "[ Info: 38 7.1e-05 7.8e-05 1.6e+03 9.5e-04\n", + "[ Info: 39 1.6e-04 8.8e-05 1.6e+03 3.5e-03\n", + "[ Info: 40 6.9e-05 8.9e-05 1.6e+03 9.4e-04\n", + "[ Info: 41 1.7e-04 9.8e-05 1.6e+03 4.0e-03\n", + "[ Info: 42 6.4e-05 1.0e-04 1.6e+03 9.3e-04\n", + "[ Info: 43 1.7e-04 1.0e-04 1.5e+03 4.5e-03\n", + "[ Info: 44 6.1e-05 1.0e-04 1.7e+03 9.2e-04\n", + "[ Info: 45 1.6e-04 1.0e-04 1.5e+03 4.5e-03\n", + "[ Info: 46 7.5e-05 8.7e-05 1.6e+03 1.0e-03\n", + "[ Info: 47 1.5e-04 7.0e-05 1.5e+03 4.0e-03\n", + "[ Info: 48 8.4e-05 6.2e-05 1.6e+03 1.1e-03\n", + "[ Info: 49 1.3e-04 4.9e-05 1.5e+03 3.6e-03\n", + "[ Info: 50 9.0e-05 4.3e-05 1.6e+03 1.2e-03\n", + "[ Info: 51 1.3e-04 4.0e-05 1.5e+03 3.9e-03\n", + "[ Info: 52 9.1e-05 3.9e-05 1.6e+03 1.3e-03\n", + "[ Info: 53 1.3e-04 4.1e-05 1.5e+03 4.4e-03\n", + "[ Info: 54 8.7e-05 4.5e-05 1.6e+03 1.4e-03\n", + "[ Info: 55 1.5e-04 5.9e-05 1.6e+03 4.5e-03\n", + "[ Info: 56 8.3e-05 6.4e-05 1.6e+03 9.3e-04\n", + "[ Info: 57 1.8e-04 9.8e-05 1.6e+03 5.3e-03\n", + "[ Info: 58 6.1e-05 1.2e-04 1.6e+03 9.3e-04\n", + "[ Info: 59 1.8e-04 1.2e-04 1.6e+03 5.5e-03\n", + "[ Info: 60 5.8e-05 1.2e-04 1.6e+03 9.3e-04\n", + "[ Info: 61 1.8e-04 1.2e-04 1.6e+03 5.8e-03\n", + "[ Info: 62 5.7e-05 1.2e-04 1.6e+03 9.3e-04\n", + "[ Info: 63 1.8e-04 1.2e-04 1.6e+03 6.3e-03\n", + "[ Info: 64 5.5e-05 1.2e-04 1.6e+03 9.2e-04\n", + "[ Info: 65 1.8e-04 1.2e-04 1.5e+03 6.5e-03\n", + "[ Info: 66 5.5e-05 1.2e-04 1.6e+03 9.2e-04\n", + "[ Info: 67 1.8e-04 1.2e-04 1.5e+03 7.1e-03\n", + "[ Info: 68 5.1e-05 1.3e-04 1.7e+03 9.2e-04\n", + "[ Info: 69 1.8e-04 1.3e-04 1.5e+03 7.6e-03\n", + "[ Info: 70 5.0e-05 1.3e-04 1.7e+03 9.2e-04\n", + "[ Info: 71 1.8e-04 1.3e-04 1.5e+03 7.5e-03\n", + "[ Info: 72 5.4e-05 1.3e-04 1.7e+03 9.2e-04\n", + "[ Info: 73 1.8e-04 1.2e-04 1.5e+03 7.3e-03\n", + "[ Info: 74 5.8e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 75 1.8e-04 1.2e-04 1.5e+03 7.7e-03\n", + "[ Info: 76 5.4e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 77 1.8e-04 1.2e-04 1.5e+03 7.9e-03\n", + "[ Info: 78 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 79 1.7e-04 1.2e-04 1.5e+03 8.1e-03\n", + "[ Info: 80 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 81 1.7e-04 1.2e-04 1.5e+03 8.2e-03\n", + "[ Info: 82 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 83 1.7e-04 1.2e-04 1.5e+03 8.2e-03\n", + "[ Info: 84 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 85 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 86 5.2e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 87 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 88 5.2e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 89 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 90 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 91 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 92 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 93 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 94 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 95 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 96 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 97 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 98 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 99 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 100 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 101 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 102 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 103 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 104 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 105 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 106 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 107 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 108 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 109 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 110 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 111 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 112 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 113 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 114 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 115 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 116 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 117 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 118 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 119 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 120 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 121 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 122 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 123 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 124 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 125 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 126 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 127 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 128 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 129 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 130 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 131 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 132 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 133 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 134 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 135 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 136 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 137 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 138 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 139 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 140 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 141 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 142 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 143 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 144 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 145 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 146 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 147 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 148 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 149 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 150 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 151 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 152 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 153 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 154 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 155 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 156 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 157 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 158 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 159 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 160 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 161 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 162 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 163 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 164 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 165 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 166 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 167 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 168 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 169 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 170 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 171 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 172 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 173 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 174 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 175 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 176 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 177 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 178 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 179 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 180 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 181 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 182 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 183 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 184 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 185 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 186 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 187 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 188 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 189 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 190 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 191 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 192 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 193 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 194 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 195 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 196 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 197 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 198 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 199 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 200 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 201 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 202 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 203 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 204 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 205 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 206 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 207 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 208 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 209 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 210 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 211 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 212 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 213 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 214 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 215 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 216 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 217 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 218 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 219 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 220 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 221 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 222 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 223 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 224 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 225 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 226 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 227 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 228 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 229 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 230 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 231 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 232 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 233 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 234 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 235 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 236 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 237 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 238 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 239 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 240 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 241 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 242 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 243 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 244 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 245 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 246 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 247 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 248 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 249 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 250 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 251 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 252 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 253 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 254 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 255 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 256 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 257 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 258 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 259 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 260 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 261 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 262 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 263 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 264 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 265 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 266 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 267 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 268 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 269 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 270 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 271 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 272 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 273 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 274 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 275 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 276 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 277 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 278 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 279 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 280 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 281 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 282 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 283 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 284 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 285 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 286 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 287 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 288 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 289 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 290 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 291 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 292 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 293 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 294 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 295 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 296 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 297 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 298 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 299 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 300 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 301 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 302 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 303 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 304 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 305 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 306 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 307 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 308 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 309 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 310 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 311 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 312 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 313 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 314 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 315 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 316 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 317 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 318 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 319 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 320 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 321 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 322 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 323 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 324 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 325 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 326 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 327 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 328 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 329 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 330 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 331 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 332 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 333 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 334 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 335 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 336 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 337 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 338 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 339 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 340 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 341 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 342 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 343 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 344 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 345 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 346 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 347 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 348 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 349 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 350 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 351 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 352 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 353 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 354 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 355 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 356 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 357 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 358 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 359 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 360 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 361 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 362 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 363 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 364 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 365 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 366 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 367 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 368 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 369 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 370 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 371 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 372 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 373 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 374 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 375 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 376 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 377 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 378 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 379 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 380 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 381 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 382 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 383 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 384 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 385 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 386 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 387 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 388 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 389 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 390 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 391 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 392 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 393 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 394 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 395 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 396 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 397 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 398 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 399 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 400 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 401 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 402 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 403 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 404 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 405 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 406 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 407 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 408 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 409 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 410 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 411 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 412 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 413 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 414 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 415 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 416 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 417 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 418 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 419 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 420 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 421 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 422 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 423 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 424 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 425 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 426 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 427 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 428 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 429 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 430 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 431 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 432 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 433 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 434 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 435 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 436 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 437 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 438 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 439 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 440 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 441 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 442 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 443 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 444 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 445 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 446 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 447 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 448 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 449 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 450 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 451 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 452 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 453 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 454 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 455 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 456 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 457 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 458 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 459 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 460 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 461 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 462 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 463 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 464 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 465 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 466 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 467 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 468 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 469 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 470 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 471 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 472 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 473 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 474 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 475 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 476 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 477 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 478 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 479 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 480 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 481 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 482 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 483 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 484 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 485 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 486 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 487 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 488 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 489 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 490 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 491 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 492 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 493 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 494 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 495 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 496 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 497 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 498 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 499 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 500 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 501 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 502 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 503 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 504 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 505 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 506 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 507 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 508 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 509 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 510 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 511 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 512 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 513 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 514 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 515 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 516 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 517 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 518 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 519 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 520 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 521 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 522 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 523 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 524 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 525 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 526 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 527 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 528 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 529 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 530 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 531 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 532 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 533 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 534 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 535 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 536 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 537 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 538 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 539 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 540 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 541 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 542 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 543 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 544 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 545 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 546 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 547 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 548 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 549 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 550 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 551 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 552 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 553 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 554 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 555 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 556 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 557 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 558 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 559 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 560 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 561 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 562 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 563 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 564 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 565 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 566 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 567 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 568 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 569 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 570 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 571 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 572 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 573 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 574 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 575 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 576 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 577 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 578 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 579 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 580 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 581 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 582 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 583 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 584 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 585 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 586 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 587 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 588 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 589 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 590 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 591 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 592 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 593 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 594 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 595 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 596 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 597 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 598 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 599 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 600 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 601 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 602 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 603 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 604 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 605 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 606 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 607 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 608 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 609 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 610 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 611 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 612 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 613 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 614 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 615 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 616 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 617 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 618 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 619 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 620 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 621 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 622 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 623 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 624 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 625 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 626 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 627 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 628 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 629 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 630 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 631 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 632 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 633 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 634 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 635 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 636 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 637 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 638 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 639 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 640 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 641 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 642 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 643 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 644 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 645 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 646 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 647 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 648 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 649 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 650 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 651 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 652 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 653 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 654 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 655 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 656 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 657 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 658 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 659 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 660 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 661 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 662 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 663 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 664 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 665 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 666 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 667 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 668 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 669 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 670 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 671 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 672 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 673 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 674 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 675 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 676 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 677 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 678 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 679 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 680 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 681 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 682 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 683 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 684 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 685 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 686 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 687 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 688 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 689 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 690 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 691 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 692 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 693 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 694 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 695 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 696 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 697 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 698 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 699 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 700 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 701 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 702 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 703 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 704 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 705 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 706 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 707 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 708 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 709 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 710 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 711 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 712 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 713 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 714 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 715 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 716 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 717 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 718 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 719 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 720 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 721 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 722 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 723 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 724 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 725 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 726 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 727 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 728 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 729 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 730 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 731 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 732 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 733 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 734 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 735 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 736 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 737 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 738 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 739 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 740 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 741 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 742 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 743 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 744 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 745 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 746 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 747 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 748 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 749 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 750 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 751 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 752 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 753 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 754 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 755 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 756 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 757 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 758 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 759 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 760 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 761 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 762 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 763 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 764 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 765 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 766 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 767 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 768 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 769 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 770 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 771 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 772 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 773 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 774 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 775 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 776 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 777 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 778 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 779 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 780 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 781 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 782 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 783 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 784 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 785 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 786 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 787 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 788 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 789 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 790 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 791 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 792 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 793 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 794 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 795 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 796 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 797 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 798 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 799 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 800 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 801 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 802 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 803 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 804 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 805 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 806 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 807 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 808 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 809 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 810 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 811 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 812 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 813 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 814 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 815 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 816 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 817 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 818 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 819 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 820 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 821 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 822 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 823 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 824 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 825 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 826 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 827 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 828 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 829 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 830 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 831 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 832 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 833 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 834 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 835 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 836 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 837 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 838 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 839 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 840 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 841 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 842 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 843 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 844 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 845 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 846 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 847 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 848 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 849 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 850 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 851 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 852 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 853 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 854 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 855 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 856 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 857 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 858 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 859 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 860 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 861 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 862 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 863 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 864 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 865 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 866 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 867 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 868 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 869 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 870 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 871 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 872 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 873 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 874 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 875 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 876 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 877 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 878 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 879 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 880 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 881 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 882 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 883 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 884 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 885 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 886 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 887 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 888 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 889 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 890 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 891 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 892 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 893 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 894 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 895 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 896 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 897 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 898 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 899 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 900 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 901 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 902 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 903 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 904 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 905 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 906 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 907 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 908 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 909 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 910 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 911 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 912 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 913 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 914 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 915 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 916 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 917 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 918 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 919 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 920 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 921 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 922 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 923 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 924 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 925 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 926 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 927 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 928 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 929 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 930 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 931 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 932 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 933 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 934 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 935 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 936 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 937 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 938 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 939 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 940 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 941 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 942 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 943 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 944 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 945 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 946 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 947 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 948 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 949 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 950 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 951 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 952 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 953 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 954 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 955 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 956 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 957 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 958 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 959 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 960 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 961 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 962 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 963 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 964 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 965 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 966 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 967 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 968 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 969 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 970 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 971 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 972 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 973 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 974 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 975 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 976 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 977 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 978 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 979 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 980 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 981 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 982 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 983 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 984 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 985 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 986 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 987 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 988 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 989 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 990 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 991 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 992 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 993 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 994 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 995 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 996 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 997 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 998 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 999 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1000 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1001 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1002 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1003 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1004 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1005 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1006 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1007 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1008 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1009 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1010 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1011 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1012 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1013 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1014 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1015 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1016 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1017 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1018 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1019 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1020 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1021 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1022 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1023 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1024 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1025 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1026 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1027 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1028 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1029 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1030 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1031 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1032 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1033 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1034 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1035 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1036 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1037 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1038 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1039 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1040 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1041 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1042 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1043 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1044 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1045 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1046 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1047 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1048 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1049 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1050 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1051 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1052 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1053 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1054 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1055 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1056 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1057 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1058 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1059 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1060 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1061 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1062 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1063 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1064 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1065 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1066 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1067 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1068 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1069 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1070 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1071 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1072 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1073 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1074 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1075 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1076 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1077 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1078 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1079 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1080 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1081 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1082 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1083 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1084 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1085 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1086 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1087 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1088 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1089 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1090 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1091 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1092 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1093 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1094 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1095 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1096 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1097 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1098 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1099 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1100 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1101 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1102 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1103 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1104 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1105 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1106 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1107 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1108 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1109 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1110 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1111 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1112 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1113 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1114 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1115 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1116 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1117 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1118 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1119 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1120 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1121 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1122 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1123 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1124 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1125 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1126 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1127 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1128 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1129 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1130 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1131 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1132 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1133 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1134 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1135 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1136 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1137 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1138 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1139 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1140 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1141 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1142 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1143 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1144 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1145 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1146 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1147 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1148 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1149 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1150 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1151 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1152 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1153 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1154 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1155 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1156 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1157 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1158 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1159 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1160 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1161 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1162 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1163 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1164 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1165 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1166 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1167 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1168 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1169 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1170 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1171 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1172 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1173 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1174 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1175 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1176 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1177 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1178 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1179 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1180 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1181 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1182 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1183 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1184 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1185 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1186 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1187 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1188 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1189 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1190 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1191 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1192 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1193 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1194 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1195 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1196 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1197 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1198 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1199 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1200 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1201 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1202 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1203 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1204 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1205 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1206 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1207 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1208 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1209 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1210 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1211 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1212 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1213 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1214 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1215 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1216 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1217 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1218 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1219 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1220 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1221 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1222 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1223 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1224 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1225 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1226 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1227 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1228 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1229 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1230 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1231 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1232 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1233 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1234 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1235 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1236 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1237 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1238 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1239 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1240 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1241 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1242 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1243 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1244 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1245 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1246 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1247 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1248 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1249 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1250 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1251 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1252 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1253 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1254 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1255 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1256 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1257 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1258 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1259 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1260 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1261 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1262 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1263 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1264 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1265 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1266 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1267 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1268 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1269 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1270 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1271 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1272 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1273 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1274 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1275 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1276 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1277 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1278 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1279 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1280 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1281 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1282 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1283 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1284 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1285 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1286 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1287 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1288 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1289 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1290 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1291 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1292 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1293 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1294 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1295 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1296 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1297 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1298 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1299 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1300 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1301 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1302 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1303 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1304 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1305 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1306 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1307 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1308 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1309 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1310 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1311 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1312 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1313 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1314 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1315 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1316 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1317 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1318 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1319 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1320 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1321 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1322 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1323 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1324 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1325 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1326 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1327 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1328 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1329 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1330 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1331 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1332 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1333 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1334 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1335 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1336 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1337 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1338 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1339 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1340 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1341 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1342 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1343 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1344 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1345 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1346 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1347 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1348 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1349 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1350 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1351 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1352 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1353 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1354 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1355 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1356 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1357 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1358 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1359 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1360 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1361 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1362 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1363 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1364 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1365 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1366 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1367 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1368 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1369 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1370 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1371 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1372 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1373 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1374 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1375 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1376 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1377 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1378 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1379 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1380 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1381 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1382 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1383 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1384 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1385 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1386 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1387 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1388 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1389 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1390 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1391 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1392 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1393 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1394 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1395 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1396 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1397 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1398 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1399 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1400 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1401 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1402 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1403 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1404 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1405 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1406 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1407 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1408 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1409 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1410 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1411 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1412 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1413 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1414 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1415 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1416 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1417 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1418 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1419 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1420 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1421 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1422 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1423 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1424 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1425 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1426 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1427 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1428 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1429 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1430 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1431 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1432 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1433 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1434 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1435 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1436 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1437 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1438 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1439 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1440 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1441 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1442 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1443 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1444 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1445 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1446 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1447 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1448 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1449 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1450 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1451 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1452 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1453 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1454 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1455 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1456 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1457 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1458 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1459 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1460 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1461 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1462 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1463 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1464 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1465 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1466 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1467 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1468 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1469 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1470 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1471 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1472 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1473 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1474 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1475 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1476 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1477 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1478 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1479 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1480 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1481 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1482 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1483 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1484 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1485 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1486 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1487 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1488 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1489 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1490 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1491 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1492 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1493 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1494 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1495 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1496 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1497 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1498 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1499 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1500 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1501 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1502 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1503 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1504 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1505 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1506 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1507 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1508 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1509 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1510 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1511 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1512 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1513 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1514 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1515 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1516 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1517 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1518 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1519 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1520 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1521 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1522 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1523 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1524 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1525 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1526 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1527 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1528 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1529 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1530 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1531 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1532 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1533 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1534 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1535 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1536 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1537 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1538 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1539 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1540 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1541 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1542 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1543 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1544 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1545 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1546 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1547 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1548 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1549 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1550 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1551 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1552 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1553 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1554 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1555 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1556 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1557 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1558 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1559 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1560 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1561 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1562 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1563 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1564 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1565 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1566 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1567 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1568 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1569 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1570 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1571 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1572 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1573 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1574 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1575 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1576 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1577 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1578 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1579 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1580 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1581 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1582 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1583 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1584 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1585 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1586 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1587 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1588 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1589 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1590 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1591 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1592 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1593 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1594 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1595 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1596 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1597 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1598 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1599 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1600 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1601 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1602 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1603 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1604 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1605 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1606 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1607 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1608 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1609 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1610 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1611 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1612 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1613 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1614 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1615 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1616 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1617 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1618 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1619 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1620 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1621 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1622 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1623 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1624 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1625 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1626 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1627 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1628 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1629 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1630 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1631 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1632 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1633 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1634 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1635 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1636 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1637 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1638 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1639 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1640 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1641 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1642 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1643 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1644 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1645 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1646 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1647 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1648 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1649 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1650 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1651 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1652 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1653 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1654 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1655 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1656 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1657 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1658 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1659 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1660 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1661 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1662 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1663 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1664 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1665 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1666 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1667 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1668 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1669 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1670 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1671 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1672 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1673 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1674 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1675 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1676 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1677 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1678 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1679 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1680 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1681 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1682 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1683 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1684 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1685 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1686 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1687 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1688 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1689 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1690 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1691 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1692 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1693 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1694 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1695 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1696 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1697 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1698 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1699 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1700 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1701 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1702 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1703 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1704 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1705 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1706 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1707 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1708 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1709 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1710 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1711 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1712 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1713 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1714 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1715 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1716 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1717 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1718 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1719 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1720 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1721 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1722 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1723 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1724 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1725 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1726 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1727 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1728 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1729 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1730 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1731 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1732 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1733 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1734 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1735 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1736 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1737 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1738 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1739 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1740 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1741 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1742 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1743 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1744 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1745 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1746 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1747 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1748 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1749 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1750 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1751 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1752 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1753 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1754 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1755 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1756 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1757 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1758 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1759 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1760 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1761 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1762 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1763 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1764 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1765 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1766 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1767 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1768 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1769 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1770 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1771 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1772 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1773 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1774 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1775 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1776 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1777 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1778 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1779 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1780 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1781 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1782 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1783 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1784 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1785 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1786 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1787 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1788 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1789 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1790 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1791 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1792 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1793 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1794 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1795 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1796 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1797 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1798 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1799 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1800 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1801 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1802 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1803 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1804 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1805 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1806 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1807 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1808 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1809 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1810 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1811 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1812 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1813 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1814 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1815 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1816 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1817 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1818 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1819 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1820 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1821 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1822 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1823 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1824 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1825 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1826 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1827 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1828 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1829 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1830 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1831 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1832 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1833 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1834 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1835 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1836 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1837 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1838 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1839 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1840 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1841 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1842 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1843 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1844 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1845 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1846 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1847 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1848 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1849 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1850 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1851 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1852 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1853 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1854 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1855 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1856 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1857 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1858 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1859 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1860 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1861 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1862 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1863 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1864 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1865 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1866 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1867 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1868 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1869 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1870 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1871 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1872 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1873 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1874 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1875 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1876 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1877 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1878 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1879 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1880 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1881 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1882 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1883 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1884 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1885 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1886 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1887 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1888 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1889 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1890 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1891 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1892 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1893 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1894 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1895 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1896 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1897 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1898 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1899 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1900 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1901 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1902 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1903 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1904 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1905 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1906 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1907 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1908 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1909 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1910 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1911 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1912 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1913 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1914 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1915 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1916 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1917 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1918 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1919 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1920 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1921 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1922 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1923 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1924 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1925 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1926 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1927 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1928 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1929 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1930 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1931 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1932 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1933 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1934 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1935 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1936 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1937 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1938 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1939 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1940 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1941 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1942 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1943 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1944 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1945 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1946 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1947 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1948 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1949 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1950 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1951 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1952 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1953 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1954 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1955 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1956 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1957 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1958 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1959 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1960 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1961 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1962 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1963 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1964 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1965 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1966 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1967 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1968 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1969 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1970 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1971 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1972 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1973 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1974 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1975 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1976 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1977 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1978 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1979 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1980 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1981 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1982 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1983 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1984 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1985 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1986 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1987 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1988 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1989 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1990 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1991 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1992 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1993 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1994 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1995 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1996 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1997 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 1998 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "[ Info: 1999 1.7e-04 1.2e-04 1.5e+03 8.3e-03\n", + "[ Info: 2000 5.3e-05 1.2e-04 1.7e+03 9.2e-04\n", + "obj(r.minimizer) = 5.3159600087062625e-5\n", + "constr(r.minimizer) = 1654.3571582678276\n" + ] + }, + { + "output_type": "execute_result", + "data": { + "text/plain": "1654.3571582678276" + }, + "metadata": {}, + "execution_count": 6 + } + ], + "cell_type": "code", + "source": [ + "N = length(solver.vars)\n", + "x0 = fill(0.5, N)\n", + "\n", + "options = MMAOptions(; maxiter=2000, tol=Nonconvex.Tolerance(; kkt=1e-4), convcriteria)\n", + "model = Model(obj)\n", + "addvar!(model, zeros(N), ones(N))\n", + "add_ineq_constraint!(model, constr)\n", + "alg = MMA87()\n", + "r = optimize(model, alg, x0; options)\n", + "\n", + "@show obj(r.minimizer)\n", + "@show constr(r.minimizer)" + ], + "metadata": {}, + "execution_count": 6 + }, + { + "cell_type": "markdown", + "source": [ + "### (Optional) Visualize the result using Makie.jl\n", + "Need to run `using Pkg; Pkg.add([\"Makie\", \"GLMakie\"])` first\n", + "```julia\n", + "using Makie, GLMakie\n", + "using TopOpt.TopOptProblems.Visualization: visualize\n", + "fig = visualize(problem; topology = r.minimizer)\n", + "Makie.display(fig)\n", + "```" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "---\n", + "\n", + "*This notebook was generated using [Literate.jl](https://github.com/fredrikekre/Literate.jl).*" + ], + "metadata": {} + } + ], + "nbformat_minor": 3, + "metadata": { + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.10.5" + }, + "kernelspec": { + "name": "julia-1.10", + "display_name": "Julia 1.10.5", + "language": "julia" + } + }, + "nbformat": 4 +} diff --git a/v0.9.2/examples/global_stress.jl b/v0.9.2/examples/global_stress.jl new file mode 100644 index 00000000..748aa2ab --- /dev/null +++ b/v0.9.2/examples/global_stress.jl @@ -0,0 +1,53 @@ +using TopOpt, LinearAlgebra + +E = 1.0 # Young’s modulus +v = 0.3 # Poisson’s ratio +f = 1.0 # downward force +rmin = 3.0 # filter radius + +problems = Any[ + PointLoadCantilever(Val{:Linear}, (60, 20), (1.0, 1.0), E, v, f), + HalfMBB(Val{:Linear}, (60, 20), (1.0, 1.0), E, v, f), +] +problem_names = ["Cantilever beam", "Half MBB beam", "L-beam", "Tie-beam"] + +i = 1 +println(problem_names[i]) +problem = problems[i] + +V = 0.5 # volume fraction +xmin = 0.001 # minimum density +steps = 40 # maximum number of penalty steps, delta_p0 = 0.1 +convcriteria = Nonconvex.KKTCriteria() +penalty = TopOpt.PowerPenalty(1.0) + +solver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty) + +stress = TopOpt.von_mises_stress_function(solver) +filter = if problem isa TopOptProblems.TieBeam + identity +else + DensityFilter(solver; rmin=rmin) +end +volfrac = TopOpt.Volume(solver) + +x0 = ones(length(solver.vars)) +threshold = 3 * maximum(stress(filter(PseudoDensities(x0)))) + +obj = x -> volfrac(filter(PseudoDensities(x))) +constr = x -> norm(stress(filter(PseudoDensities(x))), 5) - threshold + +N = length(solver.vars) +x0 = fill(0.5, N) + +options = MMAOptions(; maxiter=2000, tol=Nonconvex.Tolerance(; kkt=1e-4), convcriteria) +model = Model(obj) +addvar!(model, zeros(N), ones(N)) +add_ineq_constraint!(model, constr) +alg = MMA87() +r = optimize(model, alg, x0; options) + +@show obj(r.minimizer) +@show constr(r.minimizer) + +# This file was generated using Literate.jl, https://github.com/fredrikekre/Literate.jl diff --git a/v0.9.2/examples/global_stress/index.html b/v0.9.2/examples/global_stress/index.html new file mode 100644 index 00000000..5977c823 --- /dev/null +++ b/v0.9.2/examples/global_stress/index.html @@ -0,0 +1,97 @@ + +Global stress objective example · TopOpt.jl

Global stress objective example

Tip

This example is also available as a Jupyter notebook: global_stress.ipynb

Commented Program

What follows is a program spliced with comments. The full program, without comments, can be found in the next section.

using TopOpt, LinearAlgebra

Define the problem

E = 1.0 # Young’s modulus
+v = 0.3 # Poisson’s ratio
+f = 1.0 # downward force
+rmin = 3.0 # filter radius
+
+problems = Any[
+    PointLoadCantilever(Val{:Linear}, (60, 20), (1.0, 1.0), E, v, f),
+    HalfMBB(Val{:Linear}, (60, 20), (1.0, 1.0), E, v, f),
+]
+problem_names = ["Cantilever beam", "Half MBB beam", "L-beam", "Tie-beam"]
+
+i = 1
+println(problem_names[i])
+problem = problems[i]

Parameter settings

V = 0.5 # volume fraction
+xmin = 0.001 # minimum density
+steps = 40 # maximum number of penalty steps, delta_p0 = 0.1
+convcriteria = Nonconvex.KKTCriteria()
+penalty = TopOpt.PowerPenalty(1.0)
PowerPenalty{Float64}(1.0)

Define a finite element solver

solver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty)

Define stress objective

Notice that gradient is derived automatically by automatic differentiation (Zygote.jl)!

stress = TopOpt.von_mises_stress_function(solver)
+filter = if problem isa TopOptProblems.TieBeam
+    identity
+else
+    DensityFilter(solver; rmin=rmin)
+end
+volfrac = TopOpt.Volume(solver)
+
+x0 = ones(length(solver.vars))
+threshold = 3 * maximum(stress(filter(PseudoDensities(x0))))
+
+obj = x -> volfrac(filter(PseudoDensities(x)))
+constr = x -> norm(stress(filter(PseudoDensities(x))), 5) - threshold
#3 (generic function with 1 method)

Define subproblem optimizer

N = length(solver.vars)
+x0 = fill(0.5, N)
+
+options = MMAOptions(; maxiter=2000, tol=Nonconvex.Tolerance(; kkt=1e-4), convcriteria)
+model = Model(obj)
+addvar!(model, zeros(N), ones(N))
+add_ineq_constraint!(model, constr)
+alg = MMA87()
+r = optimize(model, alg, x0; options)
+
+@show obj(r.minimizer)
+@show constr(r.minimizer)
1654.3571582678276

(Optional) Visualize the result using Makie.jl

Need to run using Pkg; Pkg.add(["Makie", "GLMakie"]) first

using Makie, GLMakie
+using TopOpt.TopOptProblems.Visualization: visualize
+fig = visualize(problem; topology = r.minimizer)
+Makie.display(fig)

Plain Program

Below follows a version of the program without any comments. The file is also available here: global-stress.jl

using TopOpt, LinearAlgebra
+
+E = 1.0 # Young’s modulus
+v = 0.3 # Poisson’s ratio
+f = 1.0 # downward force
+rmin = 3.0 # filter radius
+
+problems = Any[
+    PointLoadCantilever(Val{:Linear}, (60, 20), (1.0, 1.0), E, v, f),
+    HalfMBB(Val{:Linear}, (60, 20), (1.0, 1.0), E, v, f),
+]
+problem_names = ["Cantilever beam", "Half MBB beam", "L-beam", "Tie-beam"]
+
+i = 1
+println(problem_names[i])
+problem = problems[i]
+
+V = 0.5 # volume fraction
+xmin = 0.001 # minimum density
+steps = 40 # maximum number of penalty steps, delta_p0 = 0.1
+convcriteria = Nonconvex.KKTCriteria()
+penalty = TopOpt.PowerPenalty(1.0)
+
+solver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty)
+
+stress = TopOpt.von_mises_stress_function(solver)
+filter = if problem isa TopOptProblems.TieBeam
+    identity
+else
+    DensityFilter(solver; rmin=rmin)
+end
+volfrac = TopOpt.Volume(solver)
+
+x0 = ones(length(solver.vars))
+threshold = 3 * maximum(stress(filter(PseudoDensities(x0))))
+
+obj = x -> volfrac(filter(PseudoDensities(x)))
+constr = x -> norm(stress(filter(PseudoDensities(x))), 5) - threshold
+
+N = length(solver.vars)
+x0 = fill(0.5, N)
+
+options = MMAOptions(; maxiter=2000, tol=Nonconvex.Tolerance(; kkt=1e-4), convcriteria)
+model = Model(obj)
+addvar!(model, zeros(N), ones(N))
+add_ineq_constraint!(model, constr)
+alg = MMA87()
+r = optimize(model, alg, x0; options)
+
+@show obj(r.minimizer)
+@show constr(r.minimizer)
+
+# This file was generated using Literate.jl, https://github.com/fredrikekre/Literate.jl

This page was generated using Literate.jl.

diff --git a/v0.9.2/examples/local_stress.ipynb b/v0.9.2/examples/local_stress.ipynb new file mode 100644 index 00000000..1e101ea6 --- /dev/null +++ b/v0.9.2/examples/local_stress.ipynb @@ -0,0 +1,279 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "source": [ + "using Revise" + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "3.0" + }, + "metadata": {}, + "execution_count": 1 + } + ], + "cell_type": "code", + "source": [ + "using TopOpt, LinearAlgebra, StatsFuns\n", + "using StatsFuns: logsumexp\n", + "\n", + "E = 1.0 # Young’s modulus\n", + "v = 0.3 # Poisson’s ratio\n", + "f = 1.0 # downward force\n", + "rmin = 3.0" + ], + "metadata": {}, + "execution_count": 1 + }, + { + "cell_type": "markdown", + "source": [ + "### Define the problem" + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "" + }, + "metadata": {}, + "execution_count": 2 + } + ], + "cell_type": "code", + "source": [ + "problem = PointLoadCantilever(Val{:Linear}, (160, 40), (1.0, 1.0), E, v, f)" + ], + "metadata": {}, + "execution_count": 2 + }, + { + "cell_type": "markdown", + "source": [ + "### Parameter settings" + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "40" + }, + "metadata": {}, + "execution_count": 3 + } + ], + "cell_type": "code", + "source": [ + "V = 0.5 # volume fraction\n", + "xmin = 0.0001 # minimum density\n", + "steps = 40 # maximum number of penalty steps, delta_p0 = 0.1" + ], + "metadata": {}, + "execution_count": 3 + }, + { + "cell_type": "markdown", + "source": [ + "### Continuation SIMP" + ], + "metadata": {} + }, + { + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[ Info: iter fx normgp normcx μ normy sumc inner_status iter_type \n", + "[ Info: 0 -3.3e-16 8.0e+01 1.9e+00 1.0e+01 8.0e+01 5\n", + "[ Info: 1 3.6e-15 8.0e+01 1.9e+00 1.0e+02 8.0e+01 9 first_order update_μ\n", + "[ Info: 2 -6.6e-06 8.0e+01 8.0e-01 1.0e+03 8.0e+01 22 first_order update_μ\n", + "[ Info: 3 -4.9e-01 7.0e-01 8.0e-02 1.0e+03 7.2e-01 589 max_eval update_y\n", + "[ Info: 4 -4.9e-01 7.0e-01 8.0e-02 1.0e+04 7.2e-01 593 max_eval update_μ\n", + "[ Info: 5 -4.9e-01 7.9e+01 8.0e-02 1.0e+04 8.0e+02 597 max_eval update_y\n", + "[ Info: 6 -4.9e-01 7.9e+01 8.0e-02 1.0e+05 8.0e+02 601 max_eval update_μ\n", + "[ Info: 7 -4.9e-01 7.9e+01 8.0e-02 1.0e+05 8.8e+03 605 max_eval update_y\n", + "[ Info: 8 -4.9e-01 7.9e+01 8.0e-02 1.0e+06 8.8e+03 609 max_eval update_μ\n", + "[ Info: 9 -4.9e-01 7.9e+01 8.0e-02 1.0e+06 8.8e+04 613 max_eval update_y\n", + "[ Info: 10 -4.9e-01 7.9e+01 8.0e-02 1.0e+07 8.8e+04 617 max_eval update_μ\n", + "[ Info: 11 -4.9e-01 7.9e+01 8.0e-02 1.0e+07 8.8e+05 621 max_eval update_y\n", + "[ Info: 12 -4.9e-01 7.9e+01 8.0e-02 1.0e+08 8.8e+05 625 max_eval update_μ\n", + "[ Info: 13 -4.9e-01 7.9e+01 8.0e-02 1.0e+08 8.8e+06 629 max_eval update_y\n", + "[ Info: 14 -4.9e-01 7.9e+01 8.0e-02 1.0e+09 8.8e+06 633 max_eval update_μ\n", + "[ Info: 15 -4.9e-01 7.9e+01 8.0e-02 1.0e+09 8.8e+07 637 max_eval update_y\n", + "[ Info: 16 -4.9e-01 7.9e+01 8.0e-02 1.0e+10 8.8e+07 641 max_eval update_μ\n", + "[ Info: 17 -4.9e-01 7.9e+01 8.0e-02 1.0e+10 8.8e+08 645 max_eval update_y\n", + "[ Info: 18 -4.9e-01 7.9e+01 8.0e-02 1.0e+11 8.8e+08 649 max_eval update_μ\n", + "[ Info: 19 -4.9e-01 7.9e+01 8.0e-02 1.0e+12 8.8e+08 653 max_eval update_μ\n", + "[ Info: 20 -4.9e-01 7.9e+01 8.0e-02 1.0e+13 8.8e+08 657 max_eval update_μ\n", + "[ Info: 21 -4.9e-01 7.9e+01 8.0e-02 1.0e+14 8.8e+08 661 max_eval update_μ\n", + "[ Info: 22 -4.9e-01 7.9e+01 8.0e-02 1.0e+15 8.8e+08 665 max_eval update_μ\n", + "[ Info: 23 -4.9e-01 7.9e+01 8.0e-02 1.0e+16 8.8e+08 669 max_eval update_μ\n", + "[ Info: 24 -4.9e-01 7.9e+01 8.0e-02 1.0e+17 8.8e+08 673 max_eval update_μ\n", + "[ Info: iter fx normgp normcx μ normy sumc inner_status iter_type \n", + "[ Info: 0 -4.9e-01 8.0e+01 5.6e+00 1.0e+01 8.0e+01 5\n", + "[ Info: 1 -4.9e-01 8.0e+01 5.6e+00 1.0e+02 8.0e+01 9 first_order update_μ\n", + "[ Info: 2 -4.1e-01 8.0e+01 8.0e-01 1.0e+03 8.0e+01 37 first_order update_μ\n", + "[ Info: 3 -4.0e-01 2.7e-02 8.0e-02 1.0e+03 2.2e-02 71 first_order update_y\n", + "[ Info: 4 -4.2e-01 2.7e-01 3.5e-04 1.0e+03 3.5e-01 600 max_eval update_y\n", + "[ Info: 5 -4.2e-01 2.7e-01 3.5e-04 1.0e+04 3.5e-01 604 max_eval update_μ\n", + "[ Info: 6 -4.2e-01 2.8e+00 3.5e-04 1.0e+04 3.8e+00 608 max_eval update_y\n", + "[ Info: 7 -4.2e-01 2.8e+00 3.5e-04 1.0e+05 3.8e+00 612 max_eval update_μ\n", + "[ Info: 8 -4.2e-01 2.7e+01 3.5e-04 1.0e+05 3.9e+01 616 max_eval update_y\n", + "[ Info: 9 -4.2e-01 2.7e+01 3.5e-04 1.0e+06 3.9e+01 620 max_eval update_μ\n", + "[ Info: 10 -4.2e-01 2.6e+02 3.5e-04 1.0e+06 3.9e+02 624 max_eval update_y\n", + "[ Info: 11 -4.2e-01 2.6e+02 3.5e-04 1.0e+07 3.9e+02 628 max_eval update_μ\n", + "[ Info: 12 -4.2e-01 2.5e+03 3.5e-04 1.0e+07 3.9e+03 632 max_eval update_y\n", + "[ Info: 13 -4.2e-01 2.5e+03 3.5e-04 1.0e+08 3.9e+03 636 max_eval update_μ\n", + "[ Info: 14 -4.2e-01 2.5e+04 3.5e-04 1.0e+08 3.9e+04 640 max_eval update_y\n", + "[ Info: 15 -4.2e-01 2.5e+04 3.5e-04 1.0e+09 3.9e+04 644 max_eval update_μ\n", + "[ Info: 16 -4.2e-01 2.5e+05 3.5e-04 1.0e+09 3.9e+05 648 max_eval update_y\n", + "[ Info: 17 -4.2e-01 2.5e+05 3.5e-04 1.0e+10 3.9e+05 652 max_eval update_μ\n", + "[ Info: 18 -4.2e-01 2.5e+06 3.5e-04 1.0e+10 3.9e+06 656 max_eval update_y\n", + "[ Info: 19 -4.2e-01 2.5e+06 3.5e-04 1.0e+11 3.9e+06 660 max_eval update_μ\n", + "[ Info: 20 -4.2e-01 2.5e+07 3.5e-04 1.0e+11 3.9e+07 664 max_eval update_y\n", + "[ Info: 21 -4.2e-01 2.5e+07 3.5e-04 1.0e+12 3.9e+07 668 max_eval update_μ\n", + "[ Info: 22 -4.2e-01 2.5e+08 3.5e-04 1.0e+12 3.9e+08 672 max_eval update_y\n", + "[ Info: 23 -4.2e-01 2.5e+08 3.5e-04 1.0e+13 3.9e+08 676 max_eval update_μ\n", + "[ Info: 24 -4.2e-01 2.5e+09 3.5e-04 1.0e+13 3.9e+09 680 max_eval update_y\n", + "[ Info: 25 -4.2e-01 2.5e+09 3.5e-04 1.0e+14 3.9e+09 684 max_eval update_μ\n", + "[ Info: 26 -4.2e-01 2.5e+10 3.5e-04 1.0e+14 3.9e+10 688 max_eval update_y\n", + "[ Info: 27 -4.2e-01 2.5e+10 3.5e-04 1.0e+15 3.9e+10 692 max_eval update_μ\n", + "[ Info: 28 -4.2e-01 2.5e+11 3.5e-04 1.0e+15 3.9e+11 696 max_eval update_y\n", + "[ Info: 29 -4.2e-01 2.5e+11 3.5e-04 1.0e+16 3.9e+11 700 max_eval update_μ\n", + "[ Info: 30 -4.2e-01 2.5e+12 3.5e-04 1.0e+16 3.9e+12 704 max_eval update_y\n", + "[ Info: 31 -4.2e-01 2.5e+12 3.5e-04 1.0e+17 3.9e+12 708 max_eval update_μ\n", + "[ Info: iter fx normgp normcx μ normy sumc inner_status iter_type \n", + "[ Info: 0 -4.2e-01 8.0e+01 3.6e+00 1.0e+01 8.0e+01 5\n", + "[ Info: 1 -4.2e-01 8.0e+01 3.6e+00 1.0e+02 8.0e+01 9 first_order update_μ\n", + "[ Info: 2 -3.4e-01 8.0e+01 8.0e-01 1.0e+03 8.0e+01 28 first_order update_μ\n", + "[ Info: 3 -3.3e-01 2.3e-02 8.0e-02 1.0e+03 1.2e-01 95 first_order update_y\n", + "[ Info: 4 -3.4e-01 2.9e-01 6.0e-04 1.0e+03 5.9e-01 600 max_eval update_y\n", + "[ Info: 5 -3.4e-01 2.9e-01 6.0e-04 1.0e+04 5.9e-01 604 max_eval update_μ\n", + "[ Info: 6 -3.4e-01 3.4e+00 6.0e-04 1.0e+04 6.5e+00 608 max_eval update_y\n", + "[ Info: 7 -3.4e-01 3.4e+00 6.0e-04 1.0e+05 6.5e+00 612 max_eval update_μ\n", + "[ Info: 8 -3.4e-01 3.5e+01 6.0e-04 1.0e+05 6.6e+01 616 max_eval update_y\n", + "[ Info: 9 -3.4e-01 3.5e+01 6.0e-04 1.0e+06 6.6e+01 620 max_eval update_μ\n", + "[ Info: 10 -3.4e-01 3.4e+02 6.0e-04 1.0e+06 6.6e+02 624 max_eval update_y\n", + "[ Info: 11 -3.4e-01 3.4e+02 6.0e-04 1.0e+07 6.6e+02 628 max_eval update_μ\n", + "[ Info: 12 -3.4e-01 3.4e+03 6.0e-04 1.0e+07 6.6e+03 632 max_eval update_y\n", + "[ Info: 13 -3.4e-01 3.4e+03 6.0e-04 1.0e+08 6.6e+03 636 max_eval update_μ\n", + "[ Info: 14 -3.4e-01 3.4e+04 6.0e-04 1.0e+08 6.6e+04 640 max_eval update_y\n", + "[ Info: 15 -3.4e-01 3.4e+04 6.0e-04 1.0e+09 6.6e+04 644 max_eval update_μ\n", + "[ Info: 16 -3.4e-01 3.4e+05 6.0e-04 1.0e+09 6.6e+05 648 max_eval update_y\n", + "[ Info: 17 -3.4e-01 3.4e+05 6.0e-04 1.0e+10 6.6e+05 652 max_eval update_μ\n", + "[ Info: 18 -3.4e-01 3.4e+06 6.0e-04 1.0e+10 6.6e+06 656 max_eval update_y\n", + "[ Info: 19 -3.4e-01 3.4e+06 6.0e-04 1.0e+11 6.6e+06 660 max_eval update_μ\n", + "[ Info: 20 -3.4e-01 3.4e+07 6.0e-04 1.0e+11 6.6e+07 664 max_eval update_y\n", + "[ Info: 21 -3.4e-01 3.4e+07 6.0e-04 1.0e+12 6.6e+07 668 max_eval update_μ\n", + "[ Info: 22 -3.4e-01 3.4e+08 6.0e-04 1.0e+12 6.6e+08 672 max_eval update_y\n", + "[ Info: 23 -3.4e-01 3.4e+08 6.0e-04 1.0e+13 6.6e+08 676 max_eval update_μ\n", + "[ Info: 24 -3.4e-01 3.4e+09 6.0e-04 1.0e+13 6.6e+09 680 max_eval update_y\n", + "[ Info: 25 -3.4e-01 3.4e+09 6.0e-04 1.0e+14 6.6e+09 684 max_eval update_μ\n", + "[ Info: 26 -3.4e-01 3.4e+10 6.0e-04 1.0e+14 6.6e+10 688 max_eval update_y\n", + "[ Info: 27 -3.4e-01 3.4e+10 6.0e-04 1.0e+15 6.6e+10 692 max_eval update_μ\n", + "[ Info: 28 -3.4e-01 3.4e+11 6.0e-04 1.0e+15 6.6e+11 696 max_eval update_y\n", + "[ Info: 29 -3.4e-01 3.4e+11 6.0e-04 1.0e+16 6.6e+11 700 max_eval update_μ\n", + "[ Info: 30 -3.4e-01 3.4e+12 6.0e-04 1.0e+16 6.6e+12 704 max_eval update_y\n", + "[ Info: 31 -3.4e-01 3.4e+12 6.0e-04 1.0e+17 6.6e+12 708 max_eval update_μ\n" + ] + }, + { + "output_type": "execute_result", + "data": { + "text/plain": "151.7884771703217" + }, + "metadata": {}, + "execution_count": 4 + } + ], + "cell_type": "code", + "source": [ + "x0 = fill(0.5, 160 * 40) # initial design\n", + "N = length(x0)\n", + "penalty = TopOpt.PowerPenalty(1.0)\n", + "solver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty)\n", + "stress = TopOpt.von_mises_stress_function(solver)\n", + "filter = DensityFilter(solver; rmin=rmin)\n", + "volfrac = TopOpt.Volume(solver)\n", + "\n", + "obj = x -> volfrac(filter(PseudoDensities(x))) - V\n", + "thr = 150 # stress threshold\n", + "constr = x -> begin\n", + " s = stress(filter(PseudoDensities(x)))\n", + " return (s .- thr) / length(s)\n", + "end\n", + "alg = PercivalAlg()\n", + "options = PercivalOptions()\n", + "model = Model(obj)\n", + "addvar!(model, zeros(N), ones(N))\n", + "add_ineq_constraint!(model, constr)\n", + "\n", + "x = copy(x0)\n", + "for p in [1.0, 2.0, 3.0]\n", + " TopOpt.setpenalty!(solver, p)\n", + " global r = optimize(model, alg, x; options)\n", + " global x = r.minimizer\n", + "end\n", + "\n", + "maximum(stress(filter(PseudoDensities(x0))))\n", + "maximum(stress(filter(PseudoDensities(x))))" + ], + "metadata": {}, + "execution_count": 4 + }, + { + "cell_type": "markdown", + "source": [ + "### (Optional) Visualize the result using Makie.jl\n", + "Need to run `using Pkg; Pkg.add([\"Makie\", \"GLMakie\"])` first\n", + "```julia\n", + "using Makie, GLMakie\n", + "using TopOpt.TopOptProblems.Visualization: visualize\n", + "fig = visualize(\n", + " problem; topology = r.minimizer, default_exagg_scale = 0.07,\n", + " scale_range = 10.0, vector_linewidth = 3, vector_arrowsize = 0.5,\n", + ")\n", + "Makie.display(fig)\n", + "```" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "---\n", + "\n", + "*This notebook was generated using [Literate.jl](https://github.com/fredrikekre/Literate.jl).*" + ], + "metadata": {} + } + ], + "nbformat_minor": 3, + "metadata": { + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.10.5" + }, + "kernelspec": { + "name": "julia-1.10", + "display_name": "Julia 1.10.5", + "language": "julia" + } + }, + "nbformat": 4 +} diff --git a/v0.9.2/examples/local_stress.jl b/v0.9.2/examples/local_stress.jl new file mode 100644 index 00000000..60225256 --- /dev/null +++ b/v0.9.2/examples/local_stress.jl @@ -0,0 +1,45 @@ +using TopOpt, LinearAlgebra, StatsFuns +using StatsFuns: logsumexp + +E = 1.0 # Young’s modulus +v = 0.3 # Poisson’s ratio +f = 1.0 # downward force +rmin = 3.0 + +problem = PointLoadCantilever(Val{:Linear}, (160, 40), (1.0, 1.0), E, v, f) + +V = 0.5 # volume fraction +xmin = 0.0001 # minimum density +steps = 40 # maximum number of penalty steps, delta_p0 = 0.1 + +x0 = fill(0.5, 160 * 40) # initial design +N = length(x0) +penalty = TopOpt.PowerPenalty(1.0) +solver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty) +stress = TopOpt.von_mises_stress_function(solver) +filter = DensityFilter(solver; rmin=rmin) +volfrac = TopOpt.Volume(solver) + +obj = x -> volfrac(filter(PseudoDensities(x))) - V +thr = 150 # stress threshold +constr = x -> begin + s = stress(filter(PseudoDensities(x))) + return (s .- thr) / length(s) +end +alg = PercivalAlg() +options = PercivalOptions() +model = Model(obj) +addvar!(model, zeros(N), ones(N)) +add_ineq_constraint!(model, constr) + +x = copy(x0) +for p in [1.0, 2.0, 3.0] + TopOpt.setpenalty!(solver, p) + global r = optimize(model, alg, x; options) + global x = r.minimizer +end + +maximum(stress(filter(PseudoDensities(x0)))) +maximum(stress(filter(PseudoDensities(x)))) + +# This file was generated using Literate.jl, https://github.com/fredrikekre/Literate.jl diff --git a/v0.9.2/examples/local_stress/index.html b/v0.9.2/examples/local_stress/index.html new file mode 100644 index 00000000..a8a15c78 --- /dev/null +++ b/v0.9.2/examples/local_stress/index.html @@ -0,0 +1,88 @@ + +- · TopOpt.jl

using Revise

using TopOpt, LinearAlgebra, StatsFuns
+using StatsFuns: logsumexp
+
+E = 1.0 # Young’s modulus
+v = 0.3 # Poisson’s ratio
+f = 1.0 # downward force
+rmin = 3.0
3.0

Define the problem

problem = PointLoadCantilever(Val{:Linear}, (160, 40), (1.0, 1.0), E, v, f)

Parameter settings

V = 0.5 # volume fraction
+xmin = 0.0001 # minimum density
+steps = 40 # maximum number of penalty steps, delta_p0 = 0.1
40

Continuation SIMP

x0 = fill(0.5, 160 * 40) # initial design
+N = length(x0)
+penalty = TopOpt.PowerPenalty(1.0)
+solver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty)
+stress = TopOpt.von_mises_stress_function(solver)
+filter = DensityFilter(solver; rmin=rmin)
+volfrac = TopOpt.Volume(solver)
+
+obj = x -> volfrac(filter(PseudoDensities(x))) - V
+thr = 150 # stress threshold
+constr = x -> begin
+    s = stress(filter(PseudoDensities(x)))
+    return (s .- thr) / length(s)
+end
+alg = PercivalAlg()
+options = PercivalOptions()
+model = Model(obj)
+addvar!(model, zeros(N), ones(N))
+add_ineq_constraint!(model, constr)
+
+x = copy(x0)
+for p in [1.0, 2.0, 3.0]
+    TopOpt.setpenalty!(solver, p)
+    global r = optimize(model, alg, x; options)
+    global x = r.minimizer
+end
+
+maximum(stress(filter(PseudoDensities(x0))))
+maximum(stress(filter(PseudoDensities(x))))
151.7884771703217

(Optional) Visualize the result using Makie.jl

Need to run using Pkg; Pkg.add(["Makie", "GLMakie"]) first

using Makie, GLMakie
+using TopOpt.TopOptProblems.Visualization: visualize
+fig = visualize(
+   problem; topology = r.minimizer, default_exagg_scale = 0.07,
+   scale_range = 10.0, vector_linewidth = 3, vector_arrowsize = 0.5,
+)
+Makie.display(fig)

Plain Program

Below follows a version of the program without any comments. The file is also available here: local-stress.jl

using TopOpt, LinearAlgebra, StatsFuns
+using StatsFuns: logsumexp
+
+E = 1.0 # Young’s modulus
+v = 0.3 # Poisson’s ratio
+f = 1.0 # downward force
+rmin = 3.0
+
+problem = PointLoadCantilever(Val{:Linear}, (160, 40), (1.0, 1.0), E, v, f)
+
+V = 0.5 # volume fraction
+xmin = 0.0001 # minimum density
+steps = 40 # maximum number of penalty steps, delta_p0 = 0.1
+
+x0 = fill(0.5, 160 * 40) # initial design
+N = length(x0)
+penalty = TopOpt.PowerPenalty(1.0)
+solver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty)
+stress = TopOpt.von_mises_stress_function(solver)
+filter = DensityFilter(solver; rmin=rmin)
+volfrac = TopOpt.Volume(solver)
+
+obj = x -> volfrac(filter(PseudoDensities(x))) - V
+thr = 150 # stress threshold
+constr = x -> begin
+    s = stress(filter(PseudoDensities(x)))
+    return (s .- thr) / length(s)
+end
+alg = PercivalAlg()
+options = PercivalOptions()
+model = Model(obj)
+addvar!(model, zeros(N), ones(N))
+add_ineq_constraint!(model, constr)
+
+x = copy(x0)
+for p in [1.0, 2.0, 3.0]
+    TopOpt.setpenalty!(solver, p)
+    global r = optimize(model, alg, x; options)
+    global x = r.minimizer
+end
+
+maximum(stress(filter(PseudoDensities(x0))))
+maximum(stress(filter(PseudoDensities(x))))
+
+# This file was generated using Literate.jl, https://github.com/fredrikekre/Literate.jl

This page was generated using Literate.jl.

diff --git a/v0.9.2/examples/problem.ipynb b/v0.9.2/examples/problem.ipynb new file mode 100644 index 00000000..a5effb69 --- /dev/null +++ b/v0.9.2/examples/problem.ipynb @@ -0,0 +1,489 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "source": [ + "# Problem domain definition" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "In this section, the syntax to construct multiple problem types will be shown. In `TopOpt.jl`, there are a number of standard topology optimization problem domains that can be defined using a few lines of code. This is for the convenience of testing and comparing algorithms and formulations on standard testing problems." + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "## Continuum problems\n", + "### 2D and 3D point load cantilever beam" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "![cantilever](https://user-images.githubusercontent.com/19524993/165186251-f26e9dbc-a224-4fa0-b0c6-d0210a00d426.jpg)" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "In this problem, the domain is divided into equally sized rectangular, quadrilateral elements. The number of elements (`nels`) and element sizes (`elsizes`) can be used to control the resolution of the problem's domain as well as its dimension. For instance, using `nels = (160, 40)` and `elsizes = (1.0, 1.0)` constructs a 2D problem domain of size 160 mm x 40 mm problem domain where each element is 1 mm x 1 mm. While `nels = (160, 40, 40)` and `elsizes = (1.0, 1.0, 2.0)` constructs a 3D problem domain of size 160 mm x 40 mm x 40 mm where each element is 1 mm x 1 mm x 2 mm." + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "Additionally, the Young’s modulus, Poisson’s ratio and downward force magnitude. Finally, the order of the geometric and field shape functions can be specified using either `:Linear` or `:Quadratic` as shown below." + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "" + }, + "metadata": {}, + "execution_count": 1 + } + ], + "cell_type": "code", + "source": [ + "using TopOpt\n", + "\n", + "E = 1.0 # Young’s modulus in MPa\n", + "ν = 0.3 # Poisson’s ratio\n", + "f = 1.0 # downward force in N - negative is upward\n", + "nels = (160, 40) # number of elements\n", + "elsizes = (1.0, 1.0) # the size of each element in mm\n", + "order = :Linear # shape function order\n", + "problem = PointLoadCantilever(Val{order}, nels, elsizes, E, ν, f)" + ], + "metadata": {}, + "execution_count": 1 + }, + { + "cell_type": "markdown", + "source": [ + "### 2D and 3D half Messerschmitt–Bolkow–Blohm (MBB) beam problem" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "![halfmbb](https://user-images.githubusercontent.com/19524993/165186211-3bfe26d8-82c9-4ae4-a37d-baa03d19b47c.jpg)" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "A similar problem type exists for the well known half MBB problem shown above. The constructor and parameters are similar to that of the point load cantilever beam. Also 2D and 3D variants exist by changing the lengths of `nels` and `elsizes`." + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "" + }, + "metadata": {}, + "execution_count": 2 + } + ], + "cell_type": "code", + "source": [ + "E = 1.0 # Young’s modulus in MPa\n", + "ν = 0.3 # Poisson’s ratio\n", + "f = 1.0 # downward force in N - negative is upward\n", + "nels = (60, 20) # number of elements\n", + "elsizes = (1.0, 1.0) # the size of each element in mm\n", + "order = :Quadratic # shape function order\n", + "problem = HalfMBB(Val{order}, nels, elsizes, E, ν, f)" + ], + "metadata": {}, + "execution_count": 2 + }, + { + "cell_type": "markdown", + "source": [ + "### 2D L-beam problem" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "![lbeam](https://user-images.githubusercontent.com/19524993/165194043-e2f1b4f2-940a-478d-ac94-4399e1524a81.jpg)" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "The L-beam is another well known testing problem in topology optimization available in `TopOpt.jl`. To construct an L-beam problem, you can use the following constructor. The L-beam problem is only a 2D problem." + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "" + }, + "metadata": {}, + "execution_count": 3 + } + ], + "cell_type": "code", + "source": [ + "E = 1.0 # Young’s modulus in MPa\n", + "ν = 0.3 # Poisson’s ratio\n", + "f = 1.0 # downward force in N - negative is upward\n", + "order = :Quadratic # shape function order\n", + "problem = LBeam(\n", + " Val{order}; length=100, height=100, upperslab=50, lowerslab=50, E=1.0, ν=0.3, force=1.0\n", + ")" + ], + "metadata": {}, + "execution_count": 3 + }, + { + "cell_type": "markdown", + "source": [ + "where `E`, `ν` and `force` are the Young's modulus, Poisson's ratio and downward force respectively. The definition of `length`, `height`, `upperslab` and `lowerslab` are shown below. Each element is assumed to be a 1 mm x 1 mm element. The load is always applied at the midpoint of the \"lowerslab\" side. A positive value for the force is downward and a negative value is upward." + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "```\n", + " upperslab\n", + " ............\n", + " . .\n", + " . .\n", + " . .\n", + "height . .\n", + " . ......................\n", + " . .\n", + " . . lowerslab\n", + " . .\n", + " .................................\n", + " length" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "```" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "### 2D tie-beam problem" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "![tiebeam](https://user-images.githubusercontent.com/19524993/165222174-927bfb06-ee6a-4eb0-b1df-4a32aa1474d5.png)" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "The tie-beam problem shown above is a well-known problem in topology optimization literature. A distributed load of 1 N/mm is applied on the elements specified in the figure. To construct an instance of the tie-beam problem for a certain order of shape functions, you can use:" + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "" + }, + "metadata": {}, + "execution_count": 4 + } + ], + "cell_type": "code", + "source": [ + "order = :Quadratic # shape function order\n", + "problem = TieBeam(Val{order})" + ], + "metadata": {}, + "execution_count": 4 + }, + { + "cell_type": "markdown", + "source": [ + "The tie-beam problem only exists as a 2D problem." + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "### Reading INP files" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "Instead of defining a problem type programmatically, one can also use CAD/CAE software to define a 2D/3D problem domain using a graphical user interface and then export a .inp file from the CAD/CAE software. The .inp file can then be read into TopOpt.jl using:" + ], + "metadata": {} + }, + { + "outputs": [], + "cell_type": "code", + "source": [ + "filename = \"../data/problem.inp\" # path to inp file\n", + "problem = InpStiffness(filename);" + ], + "metadata": {}, + "execution_count": 5 + }, + { + "cell_type": "markdown", + "source": [ + "For example, the following problem with fixed load, distributed loads and tetrahedral elements was defined usign FreeCAD and imported into TopOpt.jl to perform topology optimization. More information on how to specify the supports and loads in FreeCAD can be found in the webpage of FreeCAD's [FEM Workbench](https://wiki.freecad.org/FEM_Workbench)." + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "![inpfile](https://user-images.githubusercontent.com/19524993/165223774-2705347e-369f-463e-80f5-4e30093251c1.PNG)" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "## Truss problems\n", + "### 2D and 3D truss problem from json file" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "Data for constructing a 2D/3D truss problems can be imported from a json file:" + ], + "metadata": {} + }, + { + "outputs": [], + "cell_type": "code", + "source": [ + "path_to_file = \"../data/tim_2d.json\" # path to json file\n", + "mats = TrussFEAMaterial(10.0, 0.3) # Young’s modulus and Poisson’s ratio\n", + "crossecs = TrussFEACrossSec(800.0) # Cross-sectional area\n", + "node_points, elements, _, _, fixities, load_cases = load_truss_json(path_to_file)\n", + "loads = load_cases[\"0\"]\n", + "problem = TrussProblem(Val{:Linear}, node_points, elements, loads, fixities, mats, crossecs);" + ], + "metadata": {}, + "execution_count": 6 + }, + { + "cell_type": "markdown", + "source": [ + "The structure of the JSON file can be parsed to a dictionary using the code below." + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "Dict{String, Any} with 15 entries:\n \"node_num\" => 19\n \"elements\" => Any[Dict{String, Any}(\"end_node_inds\"=>Any[0, 2], \"elem_ta…\n \"materials\" => Any[Dict{String, Any}(\"family\"=>\"DummyMaterial\", \"E_unit\"=…\n \"loadcases\" => Dict{String, Any}(\"1\"=>Dict{String, Any}(\"lc_ind\"=>1, \"plo…\n \"cross_secs\" => Any[Dict{String, Any}(\"name\"=>\"\", \"A\"=>1.0, \"family\"=>\"Dum…\n \"element_num\" => 42\n \"supports\" => Any[Dict{String, Any}(\"condition\"=>Any[1, 1], \"node_ind\"=>…\n \"_info\" => \"TTObuckling example used in PENLAB.\"\n \"TO_model_type\" => \"ground_mesh\"\n \"dimension\" => 2\n \"nodes\" => Any[Dict{String, Any}(\"point\"=>Any[0, 0], \"node_ind\"=>0), …\n \"unit\" => \"meter\"\n \"generate_time\" => \"05/21/2019 07:40:59\"\n \"model_name\" => \"tim\"\n \"model_type\" => \"truss\"" + }, + "metadata": {}, + "execution_count": 7 + } + ], + "cell_type": "code", + "source": [ + "using JSON\n", + "f = JSON.parsefile(path_to_file)" + ], + "metadata": {}, + "execution_count": 7 + }, + { + "cell_type": "markdown", + "source": [ + "The JSON file contains important information for nodal geometry, element connectivity, supports, materials, and cross sections,\n", + "where every key is a string, and the corresponding value can be a single number, dictionary of values, or a list of dictionary.\n", + "\n", + "⚠️ Be careful that unlike the normal one-indexed convention used in Julia, **all the index information in the JSON file starts from ZERO**.\n", + "This is just a choice out of convenience, because some of the developers use python in their CAD software to generate these JSONs." + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "The MUST-HAVE key-value pairs of the JSON are:\n", + "```\n", + " \"dimension\" : model dimension (2 or 3)\n", + " \"node_num\" : total number of nodes (::Int)\n", + " \"element_num : total number of elements (::Int)\n", + " \"nodes\" : a list of dictionaries, where each dict is structured as followed\n", + " {\n", + " \"node_ind\" : index of a node, starts from 0.\n", + " \"points\" : a list of x,y,z coordinate of the node (Float)\n", + " [x , y , z] (or [x, y] if dimension=2)\n", + " }\n", + " \"elements\" : a list of dictionaries, where each dict is structured as followed\n", + " {\n", + " \"end_node_inds\" : [\n", + " start node index, end node index in Int (zero-indexed!)\n", + " ],\n", + " \"elem_tag\" : tag of your element in string to link\n", + " to its corresponding material and cross section, e.g. `steel_set1`\n", + " }\n", + " \"supports\" : a list of dictionaries, where each dict is structured as followed\n", + " {\n", + " \"node_ind\": 0,\n", + " \"condition\": a boolean list marking the fixed dofs, [tx,ty] for 2D,\n", + " [tx,ty,tz] for 3D\n", + " }\n", + " \"loadcases\" : a dictionary of load cases that maps a load case index to a dictionary\n", + " { \"0\":\n", + " {\n", + " \"lc_ind\" : 0, #(same as the load case index 0)\n", + " \"ploads\" : [#a list of dictionaries for each load\n", + " {\n", + " \"node_ind\" : node index where the point load is applied\n", + " \"force\" : a list of force magitude along x y z axis\n", + " [x,y,z] (or [x,y] for 2D)\n", + " \"loadcase\" : 0 (same as lc_ind)\n", + " }\n", + " }\n", + " }\n", + " \"materials\" : a list of dictionaries, where each dict is structured as followed\n", + " {\n", + " \"name\": material name in string,\n", + " \"elem_tags\": a list of element tags to which the material is applied, e.g. `steel_set1`,\n", + " \"E\": Young's modulus\n", + " \"G12\": in-plane shear modulus, not used for truss models now\n", + " \"density\": material density, not used now\n", + " }\n", + " \"cross_secs\" : a list of dictionaries, where each dict is structured as followed\n", + " {\n", + " \"name\": cross section name in string,\n", + " \"elem_tags\": [],\n", + " \"A\": 1.0, # cross section area\n", + " }\n", + "```\n", + "When parsed by the `load_truss_json` function, materials and cross sections with `element_tags = []`\n", + "will be treated as the fallback material or cross section for elements with an empty `elem_tag` (`\"\"`)" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "The following entries are optional for providing additional information about the model:\n", + "```\n", + " \"unit\" : \"meter\"\n", + " \"model_type\" : \"truss\"\n", + " \"generate_time\" : generated date-time in string\n", + " \"TO_model_type\" : \"ground_mesh\"\n", + " \"model_name\" : \"NameOfYourModel\"\n", + " \"_info\" : \"AdditionalInfo\"\n", + "```" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "### 2D and 3D truss point load cantilever beam" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "![truss_cantilever](https://user-images.githubusercontent.com/19524993/165228327-def94c04-6505-4f13-afea-4f28a370380e.png)" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "Much like the continuum 2D/3D point load cantilever beam, you can also create a 2D/3D truss-based cantilever beam with a point load as shown above using the following syntax." + ], + "metadata": {} + }, + { + "outputs": [], + "cell_type": "code", + "source": [ + "E = 1.0 # Young’s modulus in MPa\n", + "ν = 0.3 # Poisson’s ratio\n", + "nels = (60, 20) # number of boundary trusses\n", + "elsizes = (1.0, 1.0) # the length of each boundary truss in mm\n", + "force = 1.0 # upward force in N - negative is downward\n", + "problem = PointLoadCantileverTruss(nels, elsizes, E, ν, force; k_connect=1);" + ], + "metadata": {}, + "execution_count": 8 + }, + { + "cell_type": "markdown", + "source": [ + "`nels`, `elsizes`, `E` and `ν` have an analagous intepretation to the continuum cantilever beam. `force` is the upward concentrated force in Newton (downward is negative). `k_connect` is the k-ring of each node defining the connectivity of the nodes in the graph, default is 1. For a 2D domain, a node will be connected to `8` neighboring nodes if `k_connect = 1`, and `8 + 16 = 24` neighboring nodes if `k_connect = 2`." + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "---\n", + "\n", + "*This notebook was generated using [Literate.jl](https://github.com/fredrikekre/Literate.jl).*" + ], + "metadata": {} + } + ], + "nbformat_minor": 3, + "metadata": { + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.10.5" + }, + "kernelspec": { + "name": "julia-1.10", + "display_name": "Julia 1.10.5", + "language": "julia" + } + }, + "nbformat": 4 +} diff --git a/v0.9.2/examples/problem.jl b/v0.9.2/examples/problem.jl new file mode 100644 index 00000000..6866a005 --- /dev/null +++ b/v0.9.2/examples/problem.jl @@ -0,0 +1,50 @@ +using TopOpt + +E = 1.0 # Young’s modulus in MPa +ν = 0.3 # Poisson’s ratio +f = 1.0 # downward force in N - negative is upward +nels = (160, 40) # number of elements +elsizes = (1.0, 1.0) # the size of each element in mm +order = :Linear # shape function order +problem = PointLoadCantilever(Val{order}, nels, elsizes, E, ν, f) + +E = 1.0 # Young’s modulus in MPa +ν = 0.3 # Poisson’s ratio +f = 1.0 # downward force in N - negative is upward +nels = (60, 20) # number of elements +elsizes = (1.0, 1.0) # the size of each element in mm +order = :Quadratic # shape function order +problem = HalfMBB(Val{order}, nels, elsizes, E, ν, f) + +E = 1.0 # Young’s modulus in MPa +ν = 0.3 # Poisson’s ratio +f = 1.0 # downward force in N - negative is upward +order = :Quadratic # shape function order +problem = LBeam( + Val{order}; length=100, height=100, upperslab=50, lowerslab=50, E=1.0, ν=0.3, force=1.0 +) + +order = :Quadratic # shape function order +problem = TieBeam(Val{order}) + +filename = "../data/problem.inp" # path to inp file +problem = InpStiffness(filename); + +path_to_file = "../data/tim_2d.json" # path to json file +mats = TrussFEAMaterial(10.0, 0.3) # Young’s modulus and Poisson’s ratio +crossecs = TrussFEACrossSec(800.0) # Cross-sectional area +node_points, elements, _, _, fixities, load_cases = load_truss_json(path_to_file) +loads = load_cases["0"] +problem = TrussProblem(Val{:Linear}, node_points, elements, loads, fixities, mats, crossecs); + +using JSON +f = JSON.parsefile(path_to_file) + +E = 1.0 # Young’s modulus in MPa +ν = 0.3 # Poisson’s ratio +nels = (60, 20) # number of boundary trusses +elsizes = (1.0, 1.0) # the length of each boundary truss in mm +force = 1.0 # upward force in N - negative is downward +problem = PointLoadCantileverTruss(nels, elsizes, E, ν, force; k_connect=1); + +# This file was generated using Literate.jl, https://github.com/fredrikekre/Literate.jl diff --git a/v0.9.2/examples/problem/index.html b/v0.9.2/examples/problem/index.html new file mode 100644 index 00000000..d9b6aa16 --- /dev/null +++ b/v0.9.2/examples/problem/index.html @@ -0,0 +1,116 @@ + +Problem types · TopOpt.jl

Problem domain definition

In this section, the syntax to construct multiple problem types will be shown. In TopOpt.jl, there are a number of standard topology optimization problem domains that can be defined using a few lines of code. This is for the convenience of testing and comparing algorithms and formulations on standard testing problems.

Continuum problems

2D and 3D point load cantilever beam

cantilever

In this problem, the domain is divided into equally sized rectangular, quadrilateral elements. The number of elements (nels) and element sizes (elsizes) can be used to control the resolution of the problem's domain as well as its dimension. For instance, using nels = (160, 40) and elsizes = (1.0, 1.0) constructs a 2D problem domain of size 160 mm x 40 mm problem domain where each element is 1 mm x 1 mm. While nels = (160, 40, 40) and elsizes = (1.0, 1.0, 2.0) constructs a 3D problem domain of size 160 mm x 40 mm x 40 mm where each element is 1 mm x 1 mm x 2 mm.

Additionally, the Young’s modulus, Poisson’s ratio and downward force magnitude. Finally, the order of the geometric and field shape functions can be specified using either :Linear or :Quadratic as shown below.

using TopOpt
+
+E = 1.0 # Young’s modulus in MPa
+ν = 0.3 # Poisson’s ratio
+f = 1.0 # downward force in N - negative is upward
+nels = (160, 40) # number of elements
+elsizes = (1.0, 1.0) # the size of each element in mm
+order = :Linear # shape function order
+problem = PointLoadCantilever(Val{order}, nels, elsizes, E, ν, f)

2D and 3D half Messerschmitt–Bolkow–Blohm (MBB) beam problem

halfmbb

A similar problem type exists for the well known half MBB problem shown above. The constructor and parameters are similar to that of the point load cantilever beam. Also 2D and 3D variants exist by changing the lengths of nels and elsizes.

E = 1.0 # Young’s modulus in MPa
+ν = 0.3 # Poisson’s ratio
+f = 1.0 # downward force in N - negative is upward
+nels = (60, 20) # number of elements
+elsizes = (1.0, 1.0) # the size of each element in mm
+order = :Quadratic # shape function order
+problem = HalfMBB(Val{order}, nels, elsizes, E, ν, f)

2D L-beam problem

lbeam

The L-beam is another well known testing problem in topology optimization available in TopOpt.jl. To construct an L-beam problem, you can use the following constructor. The L-beam problem is only a 2D problem.

E = 1.0 # Young’s modulus in MPa
+ν = 0.3 # Poisson’s ratio
+f = 1.0 # downward force in N - negative is upward
+order = :Quadratic # shape function order
+problem = LBeam(
+    Val{order}; length=100, height=100, upperslab=50, lowerslab=50, E=1.0, ν=0.3, force=1.0
+)

where E, ν and force are the Young's modulus, Poisson's ratio and downward force respectively. The definition of length, height, upperslab and lowerslab are shown below. Each element is assumed to be a 1 mm x 1 mm element. The load is always applied at the midpoint of the "lowerslab" side. A positive value for the force is downward and a negative value is upward.

        upperslab
+       ............
+       .          .
+       .          .
+       .          .
+height .          .
+       .          ......................
+       .                               .
+       .                               . lowerslab
+       .                               .
+       .................................
+                    length
+

2D tie-beam problem

tiebeam

The tie-beam problem shown above is a well-known problem in topology optimization literature. A distributed load of 1 N/mm is applied on the elements specified in the figure. To construct an instance of the tie-beam problem for a certain order of shape functions, you can use:

order = :Quadratic # shape function order
+problem = TieBeam(Val{order})

The tie-beam problem only exists as a 2D problem.

Reading INP files

Instead of defining a problem type programmatically, one can also use CAD/CAE software to define a 2D/3D problem domain using a graphical user interface and then export a .inp file from the CAD/CAE software. The .inp file can then be read into TopOpt.jl using:

filename = "../data/problem.inp" # path to inp file
+problem = InpStiffness(filename);

For example, the following problem with fixed load, distributed loads and tetrahedral elements was defined usign FreeCAD and imported into TopOpt.jl to perform topology optimization. More information on how to specify the supports and loads in FreeCAD can be found in the webpage of FreeCAD's FEM Workbench.

inpfile

Truss problems

2D and 3D truss problem from json file

Data for constructing a 2D/3D truss problems can be imported from a json file:

path_to_file = "../data/tim_2d.json" # path to json file
+mats = TrussFEAMaterial(10.0, 0.3) # Young’s modulus and Poisson’s ratio
+crossecs = TrussFEACrossSec(800.0) # Cross-sectional area
+node_points, elements, _, _, fixities, load_cases = load_truss_json(path_to_file)
+loads = load_cases["0"]
+problem = TrussProblem(Val{:Linear}, node_points, elements, loads, fixities, mats, crossecs);

The structure of the JSON file can be parsed to a dictionary using the code below.

using JSON
+f = JSON.parsefile(path_to_file)
Dict{String, Any} with 15 entries:
+  "node_num"      => 19
+  "elements"      => Any[Dict{String, Any}("end_node_inds"=>Any[0, 2], "elem_ta…
+  "materials"     => Any[Dict{String, Any}("family"=>"DummyMaterial", "E_unit"=…
+  "loadcases"     => Dict{String, Any}("1"=>Dict{String, Any}("lc_ind"=>1, "plo…
+  "cross_secs"    => Any[Dict{String, Any}("name"=>"", "A"=>1.0, "family"=>"Dum…
+  "element_num"   => 42
+  "supports"      => Any[Dict{String, Any}("condition"=>Any[1, 1], "node_ind"=>…
+  "_info"         => "TTObuckling example used in PENLAB."
+  "TO_model_type" => "ground_mesh"
+  "dimension"     => 2
+  "nodes"         => Any[Dict{String, Any}("point"=>Any[0, 0], "node_ind"=>0), …
+  "unit"          => "meter"
+  "generate_time" => "05/21/2019 07:40:59"
+  "model_name"    => "tim"
+  "model_type"    => "truss"

The JSON file contains important information for nodal geometry, element connectivity, supports, materials, and cross sections, where every key is a string, and the corresponding value can be a single number, dictionary of values, or a list of dictionary.

⚠️ Be careful that unlike the normal one-indexed convention used in Julia, all the index information in the JSON file starts from ZERO. This is just a choice out of convenience, because some of the developers use python in their CAD software to generate these JSONs.

The MUST-HAVE key-value pairs of the JSON are:

  "dimension"     : model dimension (2 or 3)
+  "node_num"      : total number of nodes (::Int)
+  "element_num    : total number of elements (::Int)
+  "nodes" : a list of dictionaries, where each dict is structured as followed
+          {
+              "node_ind" : index of a node, starts from 0.
+              "points" : a list of x,y,z coordinate of the node (Float)
+                  [x , y , z] (or [x, y] if dimension=2)
+          }
+  "elements" : a list of dictionaries, where each dict is structured as followed
+          {
+              "end_node_inds" : [
+                    start node index, end node index in Int (zero-indexed!)
+                 ],
+              "elem_tag" : tag of your element in string to link
+                  to its corresponding material and cross section, e.g. `steel_set1`
+          }
+  "supports" : a list of dictionaries, where each dict is structured as followed
+         {
+          "node_ind": 0,
+          "condition": a boolean list marking the fixed dofs, [tx,ty] for 2D,
+             [tx,ty,tz] for 3D
+          }
+  "loadcases" : a dictionary of load cases that maps a load case index to a dictionary
+          { "0":
+              {
+                "lc_ind" : 0,  #(same as the load case index 0)
+                "ploads" : [#a list of dictionaries for each load
+                        {
+                            "node_ind" : node index where the point load is applied
+                            "force" : a list of force magitude along x y z axis
+                                    [x,y,z] (or [x,y] for 2D)
+                            "loadcase" : 0  (same as lc_ind)
+                        }
+              }
+          }
+  "materials" : a list of dictionaries, where each dict is structured as followed
+        {
+         "name": material name in string,
+         "elem_tags": a list of element tags to which the material is applied, e.g. `steel_set1`,
+         "E": Young's modulus
+         "G12": in-plane shear modulus, not used for truss models now
+         "density": material density, not used now
+        }
+  "cross_secs" : a list of dictionaries, where each dict is structured as followed
+        {
+         "name": cross section name in string,
+         "elem_tags": [],
+         "A": 1.0, # cross section area
+        }

When parsed by the load_truss_json function, materials and cross sections with element_tags = [] will be treated as the fallback material or cross section for elements with an empty elem_tag ("")

The following entries are optional for providing additional information about the model:

  "unit"          : "meter"
+  "model_type"    : "truss"
+  "generate_time" :  generated date-time in string
+  "TO_model_type" : "ground_mesh"
+  "model_name"    : "NameOfYourModel"
+  "_info"         : "AdditionalInfo"

2D and 3D truss point load cantilever beam

truss_cantilever

Much like the continuum 2D/3D point load cantilever beam, you can also create a 2D/3D truss-based cantilever beam with a point load as shown above using the following syntax.

E = 1.0 # Young’s modulus in MPa
+ν = 0.3 # Poisson’s ratio
+nels = (60, 20) # number of boundary trusses
+elsizes = (1.0, 1.0) # the length of each boundary truss in mm
+force = 1.0 # upward force in N - negative is downward
+problem = PointLoadCantileverTruss(nels, elsizes, E, ν, force; k_connect=1);

nels, elsizes, E and ν have an analagous intepretation to the continuum cantilever beam. force is the upward concentrated force in Newton (downward is negative). k_connect is the k-ring of each node defining the connectivity of the nodes in the graph, default is 1. For a 2D domain, a node will be connected to 8 neighboring nodes if k_connect = 1, and 8 + 16 = 24 neighboring nodes if k_connect = 2.


This page was generated using Literate.jl.

diff --git a/v0.9.2/examples/simp.ipynb b/v0.9.2/examples/simp.ipynb new file mode 100644 index 00000000..7c444537 --- /dev/null +++ b/v0.9.2/examples/simp.ipynb @@ -0,0 +1,299 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "source": [ + "# SIMP example: Point Load Cantilever" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "## Commented Program\n", + "\n", + "What follows is a program spliced with comments." + ], + "metadata": {} + }, + { + "outputs": [], + "cell_type": "code", + "source": [ + "using TopOpt" + ], + "metadata": {}, + "execution_count": 1 + }, + { + "cell_type": "markdown", + "source": [ + "### Define the problem" + ], + "metadata": {} + }, + { + "outputs": [], + "cell_type": "code", + "source": [ + "E = 1.0 # Young’s modulus\n", + "v = 0.3 # Poisson’s ratio\n", + "f = 1.0; # downward force\n", + "\n", + "nels = (30, 10, 10)\n", + "problem = PointLoadCantilever(Val{:Linear}, nels, (1.0, 1.0, 1.0), E, v, f);" + ], + "metadata": {}, + "execution_count": 2 + }, + { + "cell_type": "markdown", + "source": [ + "See also the detailed API of `PointLoadCantilever`:" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "### Parameter settings" + ], + "metadata": {} + }, + { + "outputs": [], + "cell_type": "code", + "source": [ + "V = 0.3 # volume fraction\n", + "xmin = 1e-6 # minimum density\n", + "rmin = 2.0; # density filter radius" + ], + "metadata": {}, + "execution_count": 3 + }, + { + "cell_type": "markdown", + "source": [ + "### Define a finite element solver" + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "" + }, + "metadata": {}, + "execution_count": 4 + } + ], + "cell_type": "code", + "source": [ + "penalty = TopOpt.PowerPenalty(3.0)\n", + "solver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty)" + ], + "metadata": {}, + "execution_count": 4 + }, + { + "cell_type": "markdown", + "source": [ + "### Define compliance objective" + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "#1 (generic function with 1 method)" + }, + "metadata": {}, + "execution_count": 5 + } + ], + "cell_type": "code", + "source": [ + "comp = TopOpt.Compliance(solver)\n", + "filter = DensityFilter(solver; rmin=rmin)\n", + "obj = x -> comp(filter(PseudoDensities(x)))" + ], + "metadata": {}, + "execution_count": 5 + }, + { + "cell_type": "markdown", + "source": [ + "### Define volume constraint" + ], + "metadata": {} + }, + { + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": "#3 (generic function with 1 method)" + }, + "metadata": {}, + "execution_count": 6 + } + ], + "cell_type": "code", + "source": [ + "volfrac = TopOpt.Volume(solver)\n", + "constr = x -> volfrac(filter(PseudoDensities(x))) - V" + ], + "metadata": {}, + "execution_count": 6 + }, + { + "cell_type": "markdown", + "source": [ + "### Define subproblem optimizer" + ], + "metadata": {} + }, + { + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[ Info: iter obj Δobj violation kkt_residual \n", + "[ Info: 0 4.9e+02 Inf 0.0e+00 3.0e+01\n", + "[ Info: 1 3.6e+02 1.3e+02 0.0e+00 1.4e+02\n", + "[ Info: 2 2.1e+02 1.5e+02 0.0e+00 7.6e+01\n", + "[ Info: 3 1.4e+02 7.2e+01 0.0e+00 1.9e+01\n", + "[ Info: 4 1.0e+02 3.5e+01 0.0e+00 8.0e+00\n", + "[ Info: 5 8.2e+01 1.9e+01 0.0e+00 4.3e+00\n", + "[ Info: 6 7.0e+01 1.2e+01 0.0e+00 2.9e+00\n", + "[ Info: 7 6.2e+01 8.4e+00 0.0e+00 2.3e+00\n", + "[ Info: 8 5.6e+01 5.7e+00 0.0e+00 1.4e+00\n", + "[ Info: 9 5.3e+01 3.6e+00 0.0e+00 8.1e-01\n", + "[ Info: 10 5.0e+01 2.4e+00 0.0e+00 5.6e-01\n", + "[ Info: 11 4.8e+01 1.8e+00 0.0e+00 4.1e-01\n", + "[ Info: 12 4.7e+01 1.3e+00 0.0e+00 3.0e-01\n", + "[ Info: 13 4.6e+01 1.0e+00 0.0e+00 2.2e-01\n", + "[ Info: 14 4.5e+01 8.6e-01 0.0e+00 2.0e-01\n", + "[ Info: 15 4.4e+01 7.5e-01 0.0e+00 1.7e-01\n", + "[ Info: 16 4.4e+01 6.4e-01 0.0e+00 1.4e-01\n", + "[ Info: 17 4.3e+01 4.9e-01 0.0e+00 1.0e-01\n", + "[ Info: 18 4.3e+01 3.4e-01 0.0e+00 7.2e-02\n", + "[ Info: 19 4.3e+01 2.4e-01 0.0e+00 4.9e-02\n", + "[ Info: 20 4.3e+01 1.4e-01 0.0e+00 2.5e-02\n", + "[ Info: 21 4.3e+01 8.1e-02 0.0e+00 1.8e-02\n", + "[ Info: 22 4.2e+01 7.0e-02 0.0e+00 1.7e-02\n", + "[ Info: 23 4.2e+01 5.7e-02 0.0e+00 1.3e-02\n", + "[ Info: 24 4.2e+01 4.3e-02 0.0e+00 1.2e-02\n", + "[ Info: 25 4.2e+01 2.8e-02 0.0e+00 1.2e-02\n", + "[ Info: 26 4.2e+01 1.9e-02 0.0e+00 1.1e-02\n", + "[ Info: 27 4.2e+01 1.5e-02 0.0e+00 1.2e-02\n", + "[ Info: 28 4.2e+01 1.4e-02 0.0e+00 1.1e-02\n", + "[ Info: 29 4.2e+01 1.3e-02 0.0e+00 9.4e-03\n", + "[ Info: 30 4.2e+01 1.0e-02 0.0e+00 7.2e-03\n", + "[ Info: 31 4.2e+01 7.8e-03 0.0e+00 6.8e-03\n", + "[ Info: 32 4.2e+01 5.7e-03 0.0e+00 7.3e-03\n", + "[ Info: 33 4.2e+01 5.0e-03 0.0e+00 5.3e-03\n", + "[ Info: 34 4.2e+01 4.1e-03 0.0e+00 3.4e-03\n", + "[ Info: 35 4.2e+01 3.0e-03 0.0e+00 3.4e-03\n", + "[ Info: 36 4.2e+01 3.0e-03 0.0e+00 3.4e-03\n", + "[ Info: 37 4.2e+01 3.1e-03 0.0e+00 3.3e-03\n", + "[ Info: 38 4.2e+01 2.8e-03 0.0e+00 3.0e-03\n", + "[ Info: 39 4.2e+01 2.1e-03 0.0e+00 3.0e-03\n", + "[ Info: 40 4.2e+01 1.9e-03 0.0e+00 2.9e-03\n", + "[ Info: 41 4.2e+01 1.3e-03 0.0e+00 2.0e-03\n", + "[ Info: 42 4.2e+01 9.7e-04 0.0e+00 1.9e-03\n", + "[ Info: 43 4.2e+01 7.5e-04 0.0e+00 1.2e-03\n", + "[ Info: 44 4.2e+01 3.9e-04 0.0e+00 1.0e-03\n", + "[ Info: 45 4.2e+01 2.8e-04 0.0e+00 9.1e-04\n", + "obj(r.minimizer) = 42.23812907385913\n" + ] + }, + { + "output_type": "execute_result", + "data": { + "text/plain": "42.23812907385913" + }, + "metadata": {}, + "execution_count": 7 + } + ], + "cell_type": "code", + "source": [ + "x0 = fill(V, length(solver.vars))\n", + "model = Model(obj)\n", + "addvar!(model, zeros(length(x0)), ones(length(x0)))\n", + "add_ineq_constraint!(model, constr)\n", + "alg = MMA87()\n", + "convcriteria = Nonconvex.KKTCriteria()\n", + "options = MMAOptions(;\n", + " maxiter=3000, tol=Nonconvex.Tolerance(; x=1e-3, f=1e-3, kkt=0.001), convcriteria\n", + ")\n", + "r = optimize(model, alg, x0; options)\n", + "\n", + "@show obj(r.minimizer)" + ], + "metadata": {}, + "execution_count": 7 + }, + { + "cell_type": "markdown", + "source": [ + "### (Optional) Visualize the result using Makie.jl\n", + "Need to run `using Pkg; Pkg.add([\"Makie\", \"GLMakie\"])` first\n", + "```julia\n", + "using Makie, GLMakie\n", + "using TopOpt.TopOptProblems.Visualization: visualize\n", + "fig = visualize(\n", + " problem; topology = r.minimizer,\n", + " default_exagg_scale = 0.07, scale_range = 10.0,\n", + " vector_linewidth = 3, vector_arrowsize = 0.5,\n", + ")\n", + "Makie.display(fig)\n", + "```" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "or convert it to a Mesh\n", + "Need to run `using Pkg; Pkg.add(GeometryBasics)` first\n", + "```julia\n", + "import Makie, GeometryBasics\n", + "result_mesh = GeometryBasics.Mesh(problem, r.minimizer);\n", + "Makie.mesh(result_mesh)\n", + "```" + ], + "metadata": {} + }, + { + "cell_type": "markdown", + "source": [ + "---\n", + "\n", + "*This notebook was generated using [Literate.jl](https://github.com/fredrikekre/Literate.jl).*" + ], + "metadata": {} + } + ], + "nbformat_minor": 3, + "metadata": { + "language_info": { + "file_extension": ".jl", + "mimetype": "application/julia", + "name": "julia", + "version": "1.10.5" + }, + "kernelspec": { + "name": "julia-1.10", + "display_name": "Julia 1.10.5", + "language": "julia" + } + }, + "nbformat": 4 +} diff --git a/v0.9.2/examples/simp.jl b/v0.9.2/examples/simp.jl new file mode 100644 index 00000000..c6fcf8ec --- /dev/null +++ b/v0.9.2/examples/simp.jl @@ -0,0 +1,37 @@ +using TopOpt + +E = 1.0 # Young’s modulus +v = 0.3 # Poisson’s ratio +f = 1.0; # downward force + +nels = (30, 10, 10) +problem = PointLoadCantilever(Val{:Linear}, nels, (1.0, 1.0, 1.0), E, v, f); + +V = 0.3 # volume fraction +xmin = 1e-6 # minimum density +rmin = 2.0; # density filter radius + +penalty = TopOpt.PowerPenalty(3.0) +solver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty) + +comp = TopOpt.Compliance(solver) +filter = DensityFilter(solver; rmin=rmin) +obj = x -> comp(filter(PseudoDensities(x))) + +volfrac = TopOpt.Volume(solver) +constr = x -> volfrac(filter(PseudoDensities(x))) - V + +x0 = fill(V, length(solver.vars)) +model = Model(obj) +addvar!(model, zeros(length(x0)), ones(length(x0))) +add_ineq_constraint!(model, constr) +alg = MMA87() +convcriteria = Nonconvex.KKTCriteria() +options = MMAOptions(; + maxiter=3000, tol=Nonconvex.Tolerance(; x=1e-3, f=1e-3, kkt=0.001), convcriteria +) +r = optimize(model, alg, x0; options) + +@show obj(r.minimizer) + +# This file was generated using Literate.jl, https://github.com/fredrikekre/Literate.jl diff --git a/v0.9.2/examples/simp/index.html b/v0.9.2/examples/simp/index.html new file mode 100644 index 00000000..b2747d14 --- /dev/null +++ b/v0.9.2/examples/simp/index.html @@ -0,0 +1,87 @@ + +SIMP example: Point Load Cantilever · TopOpt.jl

SIMP example: Point Load Cantilever

Tip

This example is also available as a Jupyter notebook: simp.ipynb

Commented Program

What follows is a program spliced with comments. The full program, without comments, can be found in the next section.

using TopOpt

Define the problem

E = 1.0 # Young’s modulus
+v = 0.3 # Poisson’s ratio
+f = 1.0; # downward force
+
+nels = (30, 10, 10)
+problem = PointLoadCantilever(Val{:Linear}, nels, (1.0, 1.0, 1.0), E, v, f);

See also the detailed API of PointLoadCantilever:

TopOpt.TopOptProblems.PointLoadCantileverType
///**********************************
+///*                                *
+///*                                * |
+///*                                * |
+///********************************** v
+
+
+struct PointLoadCantilever{dim, T, N, M} <: StiffnessTopOptProblem{dim, T}
+    rect_grid::RectilinearGrid{dim, T, N, M}
+    E::T
+    ν::T
+    ch::ConstraintHandler{<:DofHandler{dim, <:Cell{dim,N,M}, T}, T}
+    force::T
+    force_dof::Integer
+    black::AbstractVector
+    white::AbstractVector
+    varind::AbstractVector{Int}
+    metadata::Metadata
+end
  • dim: dimension of the problem
  • T: number type for computations and coordinates
  • N: number of nodes in a cell of the grid
  • M: number of faces in a cell of the grid
  • rect_grid: a RectilinearGrid struct
  • E: Young's modulus
  • ν: Poisson's ration
  • force: force at the center right of the cantilever beam (positive is downward)
  • force_dof: dof number at which the force is applied
  • ch: a Ferrite.ConstraintHandler struct
  • metadata: Metadata having various cell-node-dof relationships
  • black: a BitVector of length equal to the number of elements where black[e] is 1 iff the e^th element must be part of the final design
  • white: a BitVector of length equal to the number of elements where white[e] is 1 iff the e^th element must not be part of the final design
  • varind: an AbstractVector{Int} of length equal to the number of elements where varind[e] gives the index of the decision variable corresponding to element e. Because some elements can be fixed to be black or white, not every element has a decision variable associated.
source

Parameter settings

V = 0.3 # volume fraction
+xmin = 1e-6 # minimum density
+rmin = 2.0; # density filter radius

Define a finite element solver

penalty = TopOpt.PowerPenalty(3.0)
+solver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty)

Define compliance objective

comp = TopOpt.Compliance(solver)
+filter = DensityFilter(solver; rmin=rmin)
+obj = x -> comp(filter(PseudoDensities(x)))
#1 (generic function with 1 method)

Define volume constraint

volfrac = TopOpt.Volume(solver)
+constr = x -> volfrac(filter(PseudoDensities(x))) - V
#3 (generic function with 1 method)

Define subproblem optimizer

x0 = fill(V, length(solver.vars))
+model = Model(obj)
+addvar!(model, zeros(length(x0)), ones(length(x0)))
+add_ineq_constraint!(model, constr)
+alg = MMA87()
+convcriteria = Nonconvex.KKTCriteria()
+options = MMAOptions(;
+    maxiter=3000, tol=Nonconvex.Tolerance(; x=1e-3, f=1e-3, kkt=0.001), convcriteria
+)
+r = optimize(model, alg, x0; options)
+
+@show obj(r.minimizer)
42.23812907385913

(Optional) Visualize the result using Makie.jl

Need to run using Pkg; Pkg.add(["Makie", "GLMakie"]) first

using Makie, GLMakie
+using TopOpt.TopOptProblems.Visualization: visualize
+fig = visualize(
+    problem; topology = r.minimizer,
+    default_exagg_scale = 0.07, scale_range = 10.0,
+    vector_linewidth = 3, vector_arrowsize = 0.5,
+)
+Makie.display(fig)

or convert it to a Mesh Need to run using Pkg; Pkg.add(GeometryBasics) first

import Makie, GeometryBasics
+result_mesh = GeometryBasics.Mesh(problem, r.minimizer);
+Makie.mesh(result_mesh)

Plain Program

Below follows a version of the program without any comments. The file is also available here: simp.jl

using TopOpt
+
+E = 1.0 # Young’s modulus
+v = 0.3 # Poisson’s ratio
+f = 1.0; # downward force
+
+nels = (30, 10, 10)
+problem = PointLoadCantilever(Val{:Linear}, nels, (1.0, 1.0, 1.0), E, v, f);
+
+V = 0.3 # volume fraction
+xmin = 1e-6 # minimum density
+rmin = 2.0; # density filter radius
+
+penalty = TopOpt.PowerPenalty(3.0)
+solver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty)
+
+comp = TopOpt.Compliance(solver)
+filter = DensityFilter(solver; rmin=rmin)
+obj = x -> comp(filter(PseudoDensities(x)))
+
+volfrac = TopOpt.Volume(solver)
+constr = x -> volfrac(filter(PseudoDensities(x))) - V
+
+x0 = fill(V, length(solver.vars))
+model = Model(obj)
+addvar!(model, zeros(length(x0)), ones(length(x0)))
+add_ineq_constraint!(model, constr)
+alg = MMA87()
+convcriteria = Nonconvex.KKTCriteria()
+options = MMAOptions(;
+    maxiter=3000, tol=Nonconvex.Tolerance(; x=1e-3, f=1e-3, kkt=0.001), convcriteria
+)
+r = optimize(model, alg, x0; options)
+
+@show obj(r.minimizer)
+
+# This file was generated using Literate.jl, https://github.com/fredrikekre/Literate.jl

This page was generated using Literate.jl.

diff --git a/v0.9.2/functions/index.html b/v0.9.2/functions/index.html new file mode 100644 index 00000000..d7afe617 --- /dev/null +++ b/v0.9.2/functions/index.html @@ -0,0 +1,2 @@ + +Functions · TopOpt.jl

Differentiable functions

All the following functions are defined in a differentiable way and you can use them in the objectives or constraints in topology optimization formulation. In TopOpt.jl, you can build arbitrarily complex objective and constraint functions using the following building blocks as lego pieces chaining them in any arbitrary way. The gradient and jacobian of the aggregate Julia function defined is then obtained using automatic differentiation. Beside the following specific functions, arbitrary differentiable Julia functions such as LinearAlgebra.norm and StatsFuns.logsumexp are also supported which can for example be used in aggregating constraints.

Density filter

  • Function name: DensityFilter
  • Description: Density chequerboard filter with a parameter rmin
  • Input(s): Unfiltered design x::Vector{<:Real}
  • Output: Filtered design y::Vector{<:Real}
  • Constructor example: flt = DensityFilter(solver, rmin = 3.0)
  • Usage example: y = flt(x)

Sensitivity filter

  • Function name: SensFilter
  • Description: Sensitivity chequerboard filter with a parameter rmin
  • Input(s): Unfiltered design x::Vector{<:Real}
  • Output: Filtered design y::Vector{<:Real}
  • Constructor example: flt = SensFilter(solver, rmin = 3.0)
  • Usage example: y = flt(x)

Heaviside projection

  • Function name: HeavisideProjection
  • Description: Heaviside projection function with a parameter β for producing near binary designs
  • Input(s): Filtered design x::Vector{<:Real}
  • Output: Projected design y::Vector{<:Real}
  • Constructor example: proj = HeavisideProjection(5.0)
  • Usage example: y = proj(x)

Compliance

  • Function name: Compliance
  • Description: Compliance function which applies the penalty and interpolation, solves the finite element analysis and calculates the compliance
  • Input(s): Filtered and optionally projected design x::Vector{<:Real}
  • Output: Compliance value comp::Real
  • Constructor example: compf = Compliance(solver)
  • Usage example: comp = compf(x)

Volume

  • Function name: Volume
  • Description: Volume or volume fraction function depending on the value of the parameter fraction (default is true)
  • Input(s): Filtered and optionally projected design x::Vector{<:Real}
  • Output: Volume or volume fracton vol::Real
  • Constructor example: compf = Compliance(solver)
  • Usage example: comp = compf(x)

Nodal displacements

  • Function name: Displacement
  • Description: Nodal displacements function which can be used to set a displacement constraint, minimize displacement or compute stresses and stress stiffness matrices
  • Input(s): Filtered and optionally projected design x::Vector{<:Real}
  • Output: Displacements of all the nodes u::Vector{<:Real}
  • Constructor example: disp = Displacement(solver)
  • Usage example: u = disp(x)

Element-wise microscopic stress tensor

  • Function name: StressTensor
  • Description: A function computing the element-wise microscopic stress tensor which is useful in stress-constrained optimization and machine learning for topology optimization. The microscopic stress tensor uses the base Young's modulus to compute the stiffness tensor and calculate the stress tensor from the strain tensor.
  • Input(s): Nodal displacements vector u::Vector{<:Real}. This could be computed by the Displacement function above.
  • Output: Element-wise microscopic stress tensor σ::Vector{<:Matrix{<:Real}}. This is a vector of symmetric matrices, one matrix for each element.
  • Constructor example: σf = StressTensor(solver)
  • Usage example: σ = σf(u)

Element-wise microscopic von Mises stress

  • Function name: von_mises_stress_function
  • Description: A function which applies the penalty and interpolation, solves the finite element analysis and computes the microscopic von Mises stress value for each element. The microscopic von Mises stress uses the base Young's modulus to compute the stiffness tensor and calculate the stress tensor from the strain tensor.
  • Input(s): Filtered and optionally projected design x::Vector{<:Real
  • Output: Element-wise von Mises stress values σv::Vector{<:Real}
  • Constructor example: σvf = von_mises_stress_function(solver)
  • Usage example: σv = σvf(x)

Element stiffness matrices

  • Function name: ElementK
  • Description: A function which computes the element stiffness matrices from the input design variables. The function applies the penalty and interpolation on inputs followed by computing the element stiffness matrices using a quadrature approximation of the discretized integral. This function is useful in buckling-constrained optimization.
  • Input(s): Filtered and optionally projected design x::Vector{<:Real}
  • Output: Element-wise stiffness matrices Kes::Vector{<:Matrix{<:Real}}. This is a vector of symmetric positive (semi-)definite matrices, one matrix for each element.
  • Constructor example: Kesf = ElementK(solver)
  • Usage example: Kes = Kesf(x)

Matrix assembly

  • Function name: AssembleK
  • Description: A function which assembles the element-wise matrices to a global sparse matrix. This function is useful in buckling-constrained optimization.
  • Input(s): Element-wise matrices Kes::Vector{<:Matrix{<:Real}}. This is a vector of symmetric matrices, one matrix for each element.
  • Output: Global assembled sparse matrix K::SparseMatrixCSC{<:Real}.
  • Constructor example: assemble = AssembleK(problem)
  • Usage example: K = assemble(Kes)

Applying Dirichlet boundary conditions with zeroing

  • Function name: apply_boundary_with_zerodiag!
  • Description: A function which zeroes out the columns and rows corresponding to degrees of freedom constrained by a Dirichlet boundary condition. This function is useful in buckling-constrained optimization.
  • Input(s): Global assembled sparse matrix Kin::SparseMatrixCSC{<:Real} without boundary conditions applied.
  • Output: Global assembled sparse matrix Kout::SparseMatrixCSC{<:Real} with the boundary conditions applied.
  • Constructor example: NA
  • Usage example: Kout = apply_boundary_with_zerodiag!(Kin, problem.ch)

Applying Dirichlet boundary conditions without causing singularity

  • Function name: apply_boundary_with_meandiag!
  • Description: A function which zeroes out the columns and rows corresponding to degrees of freedom constrained by a Dirichlet boundary condition followed by calculating the mean diagonal and assigning it to the zeroed diagonal entries. This function applies the boundary conditions while maintaining the non-singularity of the output matrix.
  • Input(s): Global assembled sparse matrix Kin::SparseMatrixCSC{<:Real} without boundary conditions applied.
  • Output: Global assembled sparse matrix Kout::SparseMatrixCSC{<:Real} with the boundary conditions applied.
  • Constructor example: NA
  • Usage example: Kout = apply_boundary_with_meandiag!(Kin, problem.ch)

Macroscopic truss element stress/geometric stiffness matrices

  • Function name: TrussElementKσ
  • Description: A function which computes the element-wise stress/geometric stiffness matrices for truss domains. This is useful in buckling-constrained truss optimization.
  • Input(s): (1) The nodal displacement vector u::Vector{<:Real} computed from the Displacement function, and (2) the filtered, penalized, optionally projected and interpolated design ρ::Vector{<:Real}.
  • Output: The macroscopic element-wise stress/geometric stiffness matrices, Kσs::Vector{<:Matrix{<:Real}}. This is a vector of symmetric matrices, one matrix for each element.
  • Constructor example: Kσsf = TrussElementKσ(problem, solver)
  • Usage example: Kσs = Kσsf(u, ρ)

Neural network re-parameterization

  • Function name: NeuralNetwork
  • Description: A function which re-parameterizes the design in terms of a neural network's weights and biases. The input to the neural network model is the coordinates of the centroid of an element. The output is the design variable associated with this element (from 0 to 1). The model is called once for each element in "prediction mode". When using the model in training however, the inputs to the training function will be the parameters of the model (to be optimized) and the elements' centroids' coordinates will be conditioned upon. The output of the training function will be the vector of element-wise design variables which can be passed on to any of the above functions, e.g. Volume, DensityFilter, etc. In the constructor example below, nn can be an almost arbitrary Flux.jl neural network model, train_func is what needs to be used to define the objective or constraints in the re-parameterized topology optimization formulation and p0 is a vector of the neural network's initial weights and biases which can be used to initialize the optimization. The neural netowrk nn used must be one that can take 2 (or 3) input coordinates in the first layer for 2D (or 3D) problems and returns a scalar between 0 and 1 from the last layer. In prediction mode, this model will be called on each element using the centroid's coordinates as the input to neural network's first layer to compute the element's design variable.
  • Input(s): train_func below takes the vector of neural network weights and biases, p::Vector{<:Real}, as input.
  • Output: train_func below returns the vector of element-wise design variables, x::Vector{<:Real}, as outputs.
  • Constructor example:

nn_model = NeuralNetwork(nn, problem) train_func = TrainFunction(nn_model) p0 = nn_model.init_params

  • Usage example: x = train_func(p)
diff --git a/v0.9.2/index.html b/v0.9.2/index.html new file mode 100644 index 00000000..a321a56d --- /dev/null +++ b/v0.9.2/index.html @@ -0,0 +1,3 @@ + +Home · TopOpt.jl

TopOpt.jl Documentation

Introduction

TopOpt is a topology optimization package written in Julia.

Note

TopOpt is still under development. If you find a bug, or have ideas for improvements, feel free to open an issue or make a pull request on the TopOpt GitHub page.

Installation

To install TopOpt.jl, run:

using Pkg
+pkg"add TopOpt"

To additionally load the visualization submodule of TopOpt, you will need to install Makie.jl using:

pkg"add Makie, GLMakie"

To load the package, use:

using TopOpt

and to optionally load the visualization sub-module as part of TopOpt, use:

using TopOpt, Makie, GLMakie
diff --git a/v0.9.2/literate/TOBS.jl b/v0.9.2/literate/TOBS.jl new file mode 100644 index 00000000..8c3793d6 --- /dev/null +++ b/v0.9.2/literate/TOBS.jl @@ -0,0 +1,51 @@ +# # Topological optimization of binary structures (TOBS) + +# ### Description + +# The method of topological optimization of binary structures ([TOBS](https://www.sciencedirect.com/science/article/abs/pii/S0168874X17305619?via%3Dihub)) was originally developed in the context of optimal distribution of material in mechanical components. In its core, is a heuristic to solve binary optimization problems by first linearizing the objective and constraints. Then, a binary nonlinear program is solved (default solver is [Cbc](https://github.com/jump-dev/Cbc.jl)) to determine which binary variables must be flipped in the current iteration. + +# ### Packages and parameters + +using NonconvexTOBS, TopOpt +E = 1.0 # Young’s modulus +v = 0.3 # Poisson’s ratio +f = 1.0 # downward force +rmin = 6.0 # filter radius +xmin = 0.001 # minimum density +V = 0.5 # maximum volume fraction +p = 3.0 # topological optimization penalty + +# ### Define FEA problem + +problem_size = (160, 100); # size of rectangular mesh +x0 = fill(1.0, prod(problem_size)); # initial design +problem = PointLoadCantilever(Val{:Linear}, problem_size, (1.0, 1.0), E, v, f); + +# FEA solver and auxiliary functions need to be defined as well: + +solver = FEASolver(Direct, problem; xmin=xmin); +cheqfilter = DensityFilter(solver; rmin=rmin); # filter function +comp = TopOpt.Compliance(solver); # compliance function + +# The usual topology optimization problem adresses compliance minimization under volume restriction. Therefore, the objective and the constraint are: + +obj(x) = comp(cheqfilter(PseudoDensities(x))); # compliance objective +constr(x) = sum(cheqfilter(PseudoDensities(x))) / length(x) - V; # volume fraction constraint + +# ### Optimization setup + +# Finally, the optimization problem is defined and solved: + +m = Model(obj); # create optimization model +addvar!(m, zeros(length(x0)), ones(length(x0))); # setup optimization variables +Nonconvex.add_ineq_constraint!(m, constr); # setup volume inequality constraint +options = TOBSOptions(); # optimization options with default values +TopOpt.setpenalty!(solver, p); + +# Perform TOBS optimization +@time r = Nonconvex.optimize(m, TOBSAlg(), x0; options=options) + +# ### Results +@show obj(r.minimizer) +@show constr(r.minimizer) +topology = r.minimizer; diff --git a/v0.9.2/literate/beso.jl b/v0.9.2/literate/beso.jl new file mode 100644 index 00000000..c5684d6e --- /dev/null +++ b/v0.9.2/literate/beso.jl @@ -0,0 +1,51 @@ +# # BESO example: HalfMBB Beam +#- +#md # !!! tip +#md # This example is also available as a Jupyter notebook: +#md # [`beso.ipynb`](@__NBVIEWER_ROOT_URL__/examples/beso.ipynb) +#- +# ## Commented Program +# +# What follows is a program spliced with comments. +#md # The full program, without comments, can be found in the next [section](@ref beso-plain-program). + +using TopOpt + +# ### Define the problem +E = 1.0 # Young’s modulus +v = 0.3 # Poisson’s ratio +f = 1.0; # downward force + +nels = (160, 40) +problem = HalfMBB(Val{:Linear}, nels, (1.0, 1.0), E, v, f) + +# ### Define the FEA Solver and penalty functions +solver = FEASolver(Direct, problem; xmin=0.01, penalty=TopOpt.PowerPenalty(3.0)) + +# ### Define the compliance objective function and volume fraction constraint +comp = Compliance(solver) +volfrac = Volume(solver) +sensfilter = SensFilter(solver; rmin=4.0) +beso = BESO(comp, volfrac, 0.5, sensfilter) + +# ### Run optimization +x0 = ones(length(solver.vars)) +result = beso(x0) + +# ### (Optional) Visualize the result using Makie.jl +# Need to run `using Pkg; Pkg.add(["Makie", "GLMakie"])` first +# ```julia +# using Makie, GLMakie +# using TopOpt.TopOptProblems.Visualization: visualize +# fig = visualize(problem; topology = result.topology) +# Makie.display(fig) +# ``` + +#md # ## [Plain Program](@id beso-plain-program) +#md # +#md # Below follows a version of the program without any comments. +#md # The file is also available here: [beso.jl](beso.jl) +#md # +#md # ```julia +#md # @__CODE__ +#md # ``` diff --git a/v0.9.2/literate/csimp.jl b/v0.9.2/literate/csimp.jl new file mode 100644 index 00000000..aa9cd2fc --- /dev/null +++ b/v0.9.2/literate/csimp.jl @@ -0,0 +1,94 @@ +# # Continuous SIMP example +#- +#md # !!! tip +#md # This example is also available as a Jupyter notebook: +#md # [`csimp.ipynb`](@__NBVIEWER_ROOT_URL__/examples/csimp.ipynb) +#- +# ## Commented Program +# +# What follows is a program spliced with comments. +#md # The full program, without comments, can be found in the next [section](@ref csimp-plain-program). + +using TopOpt + +# ### Define the problem +E = 1.0 # Young’s modulus +v = 0.3 # Poisson’s ratio +f = 1.0 # downward force + +problems = Any[ + PointLoadCantilever(Val{:Linear}, (60, 20, 20), (1.0, 1.0, 1.0), E, v, f), + PointLoadCantilever(Val{:Linear}, (160, 40), (1.0, 1.0), E, v, f), + HalfMBB(Val{:Linear}, (60, 20), (1.0, 1.0), E, v, f), + LBeam(Val{:Linear}, Float64; force=f), + TieBeam(Val{:Quadratic}, Float64), +] +problem_names = [ + "3d cantilever beam", "cantilever beam", "half MBB beam", "L-beam", "tie-beam" +] + +i = 2 +println(problem_names[i]) +problem = problems[i] + +# ### Parameter settings +V = 0.5 # volume fraction +xmin = 0.001 # minimum density +rmin = 3.0 + +convcriteria = Nonconvex.KKTCriteria() +x0 = fill(V, TopOpt.getncells(problem)) +penalty = TopOpt.PowerPenalty(1.0) +solver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty) +comp = Compliance(solver) +filter = if problem isa TopOptProblems.TieBeam + identity +else + DensityFilter(solver; rmin=rmin) +end +obj = x -> comp(filter(PseudoDensities(x))) +# Define volume constraint +volfrac = Volume(solver) +constr = x -> volfrac(filter(PseudoDensities(x))) - V +model = Model(obj) +addvar!(model, zeros(length(x0)), ones(length(x0))) +add_ineq_constraint!(model, constr) +alg = MMA87() + +nsteps = 4 +ps = range(1.0, 5.0; length=nsteps + 1) +# exponentially decaying tolerance from 10^-2 to 10^-4 +tols = exp10.(range(-2, -4; length=nsteps + 1)) +x = x0 +for j in 1:(nsteps + 1) + global convcriteria + p = ps[j] + tol = tols[j] + TopOpt.setpenalty!(solver, p) + options = MMAOptions(; tol=Tolerance(; kkt=tol), maxiter=1000, convcriteria) + res = optimize(model, alg, x; options) + global x = res.minimizer +end + +@show obj(x) +@show constr(x) + +# ### (Optional) Visualize the result using Makie.jl +# Need to run `using Pkg; Pkg.add(["Makie", "GLMakie"])` first +# ```julia +# using Makie, GLMakie +# using TopOpt.TopOptProblems.Visualization: visualize +# fig = visualize(problem; topology = x, default_exagg_scale = 0.07, +# scale_range = 10.0, vector_linewidth = 3, vector_arrowsize = 0.5, +# ) +# Makie.display(fig) +# ``` + +#md # ## [Plain Program](@id csimp-plain-program) +#md # +#md # Below follows a version of the program without any comments. +#md # The file is also available here: [csimp.jl](csimp.jl) +#md # +#md # ```julia +#md # @__CODE__ +#md # ``` diff --git a/v0.9.2/literate/geso.jl b/v0.9.2/literate/geso.jl new file mode 100644 index 00000000..7502ebe0 --- /dev/null +++ b/v0.9.2/literate/geso.jl @@ -0,0 +1,51 @@ +# # GESO example: HalfMBB Beam +#- +#md # !!! tip +#md # This example is also available as a Jupyter notebook: +#md # [`geso.ipynb`](@__NBVIEWER_ROOT_URL__/examples/geso.ipynb) +#- +# ## Commented Program +# +# What follows is a program spliced with comments. +#md # The full program, without comments, can be found in the next [section](@ref geso-plain-program). + +using TopOpt + +# ### Define the problem +E = 1.0 # Young’s modulus +v = 0.3 # Poisson’s ratio +f = 1.0; # downward force + +nels = (160, 40) +problem = HalfMBB(Val{:Linear}, nels, (1.0, 1.0), E, v, f) + +# ### Define the FEA Solver and penalty functions +solver = FEASolver(Direct, problem; xmin=0.01, penalty=TopOpt.PowerPenalty(3.0)) + +# ### Define the compliance objective function and volume fraction constraint +comp = Compliance(solver) +volfrac = Volume(solver) +sensfilter = SensFilter(solver; rmin=4.0) +geso = GESO(comp, volfrac, 0.5, sensfilter) + +# ### Run optimization +x0 = ones(length(solver.vars)) +result = geso(x0) + +# ### (Optional) Visualize the result using Makie.jl +# Need to run `using Pkg; Pkg.add(["Makie", "GLMakie"])` first +# ```julia +# using Makie, GLMakie +# using TopOpt.TopOptProblems.Visualization: visualize +# fig = visualize(problem; topology = result.topology) +# Makie.display(fig) +# ``` + +#md # ## [Plain Program](@id geso-plain-program) +#md # +#md # Below follows a version of the program without any comments. +#md # The file is also available here: [geso.jl](geso.jl) +#md # +#md # ```julia +#md # @__CODE__ +#md # ``` diff --git a/v0.9.2/literate/global_stress.jl b/v0.9.2/literate/global_stress.jl new file mode 100644 index 00000000..58fd8ddd --- /dev/null +++ b/v0.9.2/literate/global_stress.jl @@ -0,0 +1,86 @@ +# # Global stress objective example +#- +#md # !!! tip +#md # This example is also available as a Jupyter notebook: +#md # [`global_stress.ipynb`](@__NBVIEWER_ROOT_URL__/examples/global_stress.ipynb) +#- +# ## Commented Program +# +# What follows is a program spliced with comments. +#md # The full program, without comments, can be found in the next [section](@ref global-stress-plain-program). + +using TopOpt, LinearAlgebra + +# ### Define the problem +E = 1.0 # Young’s modulus +v = 0.3 # Poisson’s ratio +f = 1.0 # downward force +rmin = 3.0 # filter radius + +problems = Any[ + PointLoadCantilever(Val{:Linear}, (60, 20), (1.0, 1.0), E, v, f), + HalfMBB(Val{:Linear}, (60, 20), (1.0, 1.0), E, v, f), +] +problem_names = ["Cantilever beam", "Half MBB beam", "L-beam", "Tie-beam"] + +i = 1 +println(problem_names[i]) +problem = problems[i] + +# ### Parameter settings +V = 0.5 # volume fraction +xmin = 0.001 # minimum density +steps = 40 # maximum number of penalty steps, delta_p0 = 0.1 +convcriteria = Nonconvex.KKTCriteria() +penalty = TopOpt.PowerPenalty(1.0) + +# ### Define a finite element solver +solver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty) + +# ### Define **stress** objective +# Notice that gradient is derived automatically by automatic differentiation (Zygote.jl)! +stress = TopOpt.von_mises_stress_function(solver) +filter = if problem isa TopOptProblems.TieBeam + identity +else + DensityFilter(solver; rmin=rmin) +end +volfrac = TopOpt.Volume(solver) + +x0 = ones(length(solver.vars)) +threshold = 3 * maximum(stress(filter(PseudoDensities(x0)))) + +obj = x -> volfrac(filter(PseudoDensities(x))) +constr = x -> norm(stress(filter(PseudoDensities(x))), 5) - threshold + +# ### Define subproblem optimizer +N = length(solver.vars) +x0 = fill(0.5, N) + +options = MMAOptions(; maxiter=2000, tol=Nonconvex.Tolerance(; kkt=1e-4), convcriteria) +model = Model(obj) +addvar!(model, zeros(N), ones(N)) +add_ineq_constraint!(model, constr) +alg = MMA87() +r = optimize(model, alg, x0; options) + +@show obj(r.minimizer) +@show constr(r.minimizer) + +# ### (Optional) Visualize the result using Makie.jl +# Need to run `using Pkg; Pkg.add(["Makie", "GLMakie"])` first +# ```julia +# using Makie, GLMakie +# using TopOpt.TopOptProblems.Visualization: visualize +# fig = visualize(problem; topology = r.minimizer) +# Makie.display(fig) +# ``` + +#md # ## [Plain Program](@id global-stress-plain-program) +#md # +#md # Below follows a version of the program without any comments. +#md # The file is also available here: [global-stress.jl](global_stress.jl) +#md # +#md # ```julia +#md # @__CODE__ +#md # ``` diff --git a/v0.9.2/literate/local_stress.jl b/v0.9.2/literate/local_stress.jl new file mode 100644 index 00000000..fe249c6c --- /dev/null +++ b/v0.9.2/literate/local_stress.jl @@ -0,0 +1,68 @@ +# using Revise +using TopOpt, LinearAlgebra, StatsFuns +using StatsFuns: logsumexp + +E = 1.0 # Young’s modulus +v = 0.3 # Poisson’s ratio +f = 1.0 # downward force +rmin = 3.0 + +# ### Define the problem +problem = PointLoadCantilever(Val{:Linear}, (160, 40), (1.0, 1.0), E, v, f) + +# ### Parameter settings +V = 0.5 # volume fraction +xmin = 0.0001 # minimum density +steps = 40 # maximum number of penalty steps, delta_p0 = 0.1 + +# ### Continuation SIMP +x0 = fill(0.5, 160 * 40) # initial design +N = length(x0) +penalty = TopOpt.PowerPenalty(1.0) +solver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty) +stress = TopOpt.von_mises_stress_function(solver) +filter = DensityFilter(solver; rmin=rmin) +volfrac = TopOpt.Volume(solver) + +obj = x -> volfrac(filter(PseudoDensities(x))) - V +thr = 150 # stress threshold +constr = x -> begin + s = stress(filter(PseudoDensities(x))) + return (s .- thr) / length(s) +end +alg = PercivalAlg() +options = PercivalOptions() +model = Model(obj) +addvar!(model, zeros(N), ones(N)) +add_ineq_constraint!(model, constr) + +x = copy(x0) +for p in [1.0, 2.0, 3.0] + TopOpt.setpenalty!(solver, p) + global r = optimize(model, alg, x; options) + global x = r.minimizer +end + +maximum(stress(filter(PseudoDensities(x0)))) +maximum(stress(filter(PseudoDensities(x)))) + +# ### (Optional) Visualize the result using Makie.jl +# Need to run `using Pkg; Pkg.add(["Makie", "GLMakie"])` first +# ```julia +# using Makie, GLMakie +# using TopOpt.TopOptProblems.Visualization: visualize +# fig = visualize( +# problem; topology = r.minimizer, default_exagg_scale = 0.07, +# scale_range = 10.0, vector_linewidth = 3, vector_arrowsize = 0.5, +# ) +# Makie.display(fig) +# ``` + +#md # ## [Plain Program](@id local-stress-plain-program) +#md # +#md # Below follows a version of the program without any comments. +#md # The file is also available here: [local-stress.jl](local_stress.jl) +#md # +#md # ```julia +#md # @__CODE__ +#md # ``` diff --git a/v0.9.2/literate/problem.jl b/v0.9.2/literate/problem.jl new file mode 100644 index 00000000..83b4086e --- /dev/null +++ b/v0.9.2/literate/problem.jl @@ -0,0 +1,193 @@ +# # Problem domain definition + +# In this section, the syntax to construct multiple problem types will be shown. In `TopOpt.jl`, there are a number of standard topology optimization problem domains that can be defined using a few lines of code. This is for the convenience of testing and comparing algorithms and formulations on standard testing problems. + +# ## Continuum problems +# ### 2D and 3D point load cantilever beam + +# ![cantilever](https://user-images.githubusercontent.com/19524993/165186251-f26e9dbc-a224-4fa0-b0c6-d0210a00d426.jpg) + +# In this problem, the domain is divided into equally sized rectangular, quadrilateral elements. The number of elements (`nels`) and element sizes (`elsizes`) can be used to control the resolution of the problem's domain as well as its dimension. For instance, using `nels = (160, 40)` and `elsizes = (1.0, 1.0)` constructs a 2D problem domain of size 160 mm x 40 mm problem domain where each element is 1 mm x 1 mm. While `nels = (160, 40, 40)` and `elsizes = (1.0, 1.0, 2.0)` constructs a 3D problem domain of size 160 mm x 40 mm x 40 mm where each element is 1 mm x 1 mm x 2 mm. + +# Additionally, the Young’s modulus, Poisson’s ratio and downward force magnitude. Finally, the order of the geometric and field shape functions can be specified using either `:Linear` or `:Quadratic` as shown below. + +using TopOpt + +E = 1.0 # Young’s modulus in MPa +ν = 0.3 # Poisson’s ratio +f = 1.0 # downward force in N - negative is upward +nels = (160, 40) # number of elements +elsizes = (1.0, 1.0) # the size of each element in mm +order = :Linear # shape function order +problem = PointLoadCantilever(Val{order}, nels, elsizes, E, ν, f) + +# ### 2D and 3D half Messerschmitt–Bolkow–Blohm (MBB) beam problem + +# ![halfmbb](https://user-images.githubusercontent.com/19524993/165186211-3bfe26d8-82c9-4ae4-a37d-baa03d19b47c.jpg) + +# A similar problem type exists for the well known half MBB problem shown above. The constructor and parameters are similar to that of the point load cantilever beam. Also 2D and 3D variants exist by changing the lengths of `nels` and `elsizes`. + +E = 1.0 # Young’s modulus in MPa +ν = 0.3 # Poisson’s ratio +f = 1.0 # downward force in N - negative is upward +nels = (60, 20) # number of elements +elsizes = (1.0, 1.0) # the size of each element in mm +order = :Quadratic # shape function order +problem = HalfMBB(Val{order}, nels, elsizes, E, ν, f) + +# ### 2D L-beam problem + +# ![lbeam](https://user-images.githubusercontent.com/19524993/165194043-e2f1b4f2-940a-478d-ac94-4399e1524a81.jpg) + +# The L-beam is another well known testing problem in topology optimization available in `TopOpt.jl`. To construct an L-beam problem, you can use the following constructor. The L-beam problem is only a 2D problem. + +E = 1.0 # Young’s modulus in MPa +ν = 0.3 # Poisson’s ratio +f = 1.0 # downward force in N - negative is upward +order = :Quadratic # shape function order +problem = LBeam( + Val{order}; length=100, height=100, upperslab=50, lowerslab=50, E=1.0, ν=0.3, force=1.0 +) + +# where `E`, `ν` and `force` are the Young's modulus, Poisson's ratio and downward force respectively. The definition of `length`, `height`, `upperslab` and `lowerslab` are shown below. Each element is assumed to be a 1 mm x 1 mm element. The load is always applied at the midpoint of the "lowerslab" side. A positive value for the force is downward and a negative value is upward. + +# ``` +# upperslab +# ............ +# . . +# . . +# . . +# height . . +# . ...................... +# . . +# . . lowerslab +# . . +# ................................. +# length + +# ``` + +# ### 2D tie-beam problem + +# ![tiebeam](https://user-images.githubusercontent.com/19524993/165222174-927bfb06-ee6a-4eb0-b1df-4a32aa1474d5.png) + +# The tie-beam problem shown above is a well-known problem in topology optimization literature. A distributed load of 1 N/mm is applied on the elements specified in the figure. To construct an instance of the tie-beam problem for a certain order of shape functions, you can use: + +order = :Quadratic # shape function order +problem = TieBeam(Val{order}) + +# The tie-beam problem only exists as a 2D problem. + +# ### Reading INP files + +# Instead of defining a problem type programmatically, one can also use CAD/CAE software to define a 2D/3D problem domain using a graphical user interface and then export a .inp file from the CAD/CAE software. The .inp file can then be read into TopOpt.jl using: + +filename = "../data/problem.inp" # path to inp file +problem = InpStiffness(filename); + +# For example, the following problem with fixed load, distributed loads and tetrahedral elements was defined usign FreeCAD and imported into TopOpt.jl to perform topology optimization. More information on how to specify the supports and loads in FreeCAD can be found in the webpage of FreeCAD's [FEM Workbench](https://wiki.freecad.org/FEM_Workbench). + +# ![inpfile](https://user-images.githubusercontent.com/19524993/165223774-2705347e-369f-463e-80f5-4e30093251c1.PNG) + +# ## Truss problems +# ### 2D and 3D truss problem from json file + +# Data for constructing a 2D/3D truss problems can be imported from a json file: + +path_to_file = "../data/tim_2d.json" # path to json file +mats = TrussFEAMaterial(10.0, 0.3) # Young’s modulus and Poisson’s ratio +crossecs = TrussFEACrossSec(800.0) # Cross-sectional area +node_points, elements, _, _, fixities, load_cases = load_truss_json(path_to_file) +loads = load_cases["0"] +problem = TrussProblem(Val{:Linear}, node_points, elements, loads, fixities, mats, crossecs); + +# The structure of the JSON file can be parsed to a dictionary using the code below. +using JSON +f = JSON.parsefile(path_to_file) + +# The JSON file contains important information for nodal geometry, element connectivity, supports, materials, and cross sections, +# where every key is a string, and the corresponding value can be a single number, dictionary of values, or a list of dictionary. +# +# ⚠️ Be careful that unlike the normal one-indexed convention used in Julia, **all the index information in the JSON file starts from ZERO**. +# This is just a choice out of convenience, because some of the developers use python in their CAD software to generate these JSONs. + +# The MUST-HAVE key-value pairs of the JSON are: +# ``` +# "dimension" : model dimension (2 or 3) +# "node_num" : total number of nodes (::Int) +# "element_num : total number of elements (::Int) +# "nodes" : a list of dictionaries, where each dict is structured as followed +# { +# "node_ind" : index of a node, starts from 0. +# "points" : a list of x,y,z coordinate of the node (Float) +# [x , y , z] (or [x, y] if dimension=2) +# } +# "elements" : a list of dictionaries, where each dict is structured as followed +# { +# "end_node_inds" : [ +# start node index, end node index in Int (zero-indexed!) +# ], +# "elem_tag" : tag of your element in string to link +# to its corresponding material and cross section, e.g. `steel_set1` +# } +# "supports" : a list of dictionaries, where each dict is structured as followed +# { +# "node_ind": 0, +# "condition": a boolean list marking the fixed dofs, [tx,ty] for 2D, +# [tx,ty,tz] for 3D +# } +# "loadcases" : a dictionary of load cases that maps a load case index to a dictionary +# { "0": +# { +# "lc_ind" : 0, #(same as the load case index 0) +# "ploads" : [#a list of dictionaries for each load +# { +# "node_ind" : node index where the point load is applied +# "force" : a list of force magitude along x y z axis +# [x,y,z] (or [x,y] for 2D) +# "loadcase" : 0 (same as lc_ind) +# } +# } +# } +# "materials" : a list of dictionaries, where each dict is structured as followed +# { +# "name": material name in string, +# "elem_tags": a list of element tags to which the material is applied, e.g. `steel_set1`, +# "E": Young's modulus +# "G12": in-plane shear modulus, not used for truss models now +# "density": material density, not used now +# } +# "cross_secs" : a list of dictionaries, where each dict is structured as followed +# { +# "name": cross section name in string, +# "elem_tags": [], +# "A": 1.0, # cross section area +# } +# ``` +# When parsed by the `load_truss_json` function, materials and cross sections with `element_tags = []` +# will be treated as the fallback material or cross section for elements with an empty `elem_tag` (`""`) + +# The following entries are optional for providing additional information about the model: +# ``` +# "unit" : "meter" +# "model_type" : "truss" +# "generate_time" : generated date-time in string +# "TO_model_type" : "ground_mesh" +# "model_name" : "NameOfYourModel" +# "_info" : "AdditionalInfo" +# ``` + +# ### 2D and 3D truss point load cantilever beam + +# ![truss_cantilever](https://user-images.githubusercontent.com/19524993/165228327-def94c04-6505-4f13-afea-4f28a370380e.png) + +# Much like the continuum 2D/3D point load cantilever beam, you can also create a 2D/3D truss-based cantilever beam with a point load as shown above using the following syntax. + +E = 1.0 # Young’s modulus in MPa +ν = 0.3 # Poisson’s ratio +nels = (60, 20) # number of boundary trusses +elsizes = (1.0, 1.0) # the length of each boundary truss in mm +force = 1.0 # upward force in N - negative is downward +problem = PointLoadCantileverTruss(nels, elsizes, E, ν, force; k_connect=1); + +# `nels`, `elsizes`, `E` and `ν` have an analagous intepretation to the continuum cantilever beam. `force` is the upward concentrated force in Newton (downward is negative). `k_connect` is the k-ring of each node defining the connectivity of the nodes in the graph, default is 1. For a 2D domain, a node will be connected to `8` neighboring nodes if `k_connect = 1`, and `8 + 16 = 24` neighboring nodes if `k_connect = 2`. diff --git a/v0.9.2/literate/simp.jl b/v0.9.2/literate/simp.jl new file mode 100644 index 00000000..5151ffcd --- /dev/null +++ b/v0.9.2/literate/simp.jl @@ -0,0 +1,87 @@ +# # SIMP example: Point Load Cantilever +#- +#md # !!! tip +#md # This example is also available as a Jupyter notebook: +#md # [`simp.ipynb`](@__NBVIEWER_ROOT_URL__/examples/simp.ipynb) +#- +# ## Commented Program +# +# What follows is a program spliced with comments. +#md # The full program, without comments, can be found in the next [section](@ref simp-plain-program). + +using TopOpt + +# ### Define the problem +E = 1.0 # Young’s modulus +v = 0.3 # Poisson’s ratio +f = 1.0; # downward force + +nels = (30, 10, 10) +problem = PointLoadCantilever(Val{:Linear}, nels, (1.0, 1.0, 1.0), E, v, f); + +# See also the detailed API of `PointLoadCantilever`: +#md # ```@docs +#md # TopOpt.TopOptProblems.PointLoadCantilever +#md # ``` + +# ### Parameter settings +V = 0.3 # volume fraction +xmin = 1e-6 # minimum density +rmin = 2.0; # density filter radius + +# ### Define a finite element solver +penalty = TopOpt.PowerPenalty(3.0) +solver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty) + +# ### Define compliance objective +comp = TopOpt.Compliance(solver) +filter = DensityFilter(solver; rmin=rmin) +obj = x -> comp(filter(PseudoDensities(x))) + +# ### Define volume constraint +volfrac = TopOpt.Volume(solver) +constr = x -> volfrac(filter(PseudoDensities(x))) - V + +# ### Define subproblem optimizer +x0 = fill(V, length(solver.vars)) +model = Model(obj) +addvar!(model, zeros(length(x0)), ones(length(x0))) +add_ineq_constraint!(model, constr) +alg = MMA87() +convcriteria = Nonconvex.KKTCriteria() +options = MMAOptions(; + maxiter=3000, tol=Nonconvex.Tolerance(; x=1e-3, f=1e-3, kkt=0.001), convcriteria +) +r = optimize(model, alg, x0; options) + +@show obj(r.minimizer) + +# ### (Optional) Visualize the result using Makie.jl +# Need to run `using Pkg; Pkg.add(["Makie", "GLMakie"])` first +# ```julia +# using Makie, GLMakie +# using TopOpt.TopOptProblems.Visualization: visualize +# fig = visualize( +# problem; topology = r.minimizer, +# default_exagg_scale = 0.07, scale_range = 10.0, +# vector_linewidth = 3, vector_arrowsize = 0.5, +# ) +# Makie.display(fig) +# ``` + +# or convert it to a Mesh +# Need to run `using Pkg; Pkg.add(GeometryBasics)` first +# ```julia +# import Makie, GeometryBasics +# result_mesh = GeometryBasics.Mesh(problem, r.minimizer); +# Makie.mesh(result_mesh) +# ``` + +#md # ## [Plain Program](@id simp-plain-program) +#md # +#md # Below follows a version of the program without any comments. +#md # The file is also available here: [simp.jl](simp.jl) +#md # +#md # ```julia +#md # @__CODE__ +#md # ``` diff --git a/v0.9.2/objects.inv b/v0.9.2/objects.inv new file mode 100644 index 00000000..f366ccc8 Binary files /dev/null and b/v0.9.2/objects.inv differ diff --git a/v0.9.2/reference/Algorithms/index.html b/v0.9.2/reference/Algorithms/index.html new file mode 100644 index 00000000..799d6014 --- /dev/null +++ b/v0.9.2/reference/Algorithms/index.html @@ -0,0 +1,2 @@ + +Algorithms · TopOpt.jl
diff --git a/v0.9.2/reference/TopOptProblems/index.html b/v0.9.2/reference/TopOptProblems/index.html new file mode 100644 index 00000000..1eb279b8 --- /dev/null +++ b/v0.9.2/reference/TopOptProblems/index.html @@ -0,0 +1,151 @@ + +TopOptProblems · TopOpt.jl

TopOptProblems

This sub-module of TopOpt defines a number of standard topology optimization problems for the convenient testing of algorithms.

Problem types

Abstract type

StiffnessTopOptProblem is an abstract type that a number of linear elasticity, quasi-static, topology optimization problems subtype.

TopOpt.TopOptProblems.StiffnessTopOptProblemType
abstract type StiffnessTopOptProblem{dim, T} <: AbstractTopOptProblem end

An abstract stiffness topology optimization problem. All subtypes must have the following fields:

  • ch: a Ferrite.ConstraintHandler struct
  • metadata: Metadata having various cell-node-dof relationships
  • black: a BitVector of length equal to the number of elements where black[e] is 1 iff the e^th element must be part of the final design
  • white: a BitVector of length equal to the number of elements where white[e] is 1 iff the e^th element must not be part of the final design
  • varind: an AbstractVector{Int} of length equal to the number of elements where varind[e] gives the index of the decision variable corresponding to element e. Because some elements can be fixed to be black or white, not every element has a decision variable associated.
source

Test problems

The following types are all concrete subtypes of StiffnessTopOptProblem. PointLoadCantilever is a cantilever beam problem with a point load as shown below. HalfMBB is the half Messerschmitt-Bölkow-Blohm (MBB) beam problem commonly used in topology optimization literature. LBeam and TieBeam are the common L-beam and tie-beam test problem used in topology optimization literature. The PointLoadCantilever and HalfMBB problems can be either 2D or 3D depending on the type of the inputs to the constructor. If the number of elements and sizes of elements are 2-tuples, the problem constructed will be 2D. And if they are 3-tuples, the problem constructed will be 3D. For the 3D versions, the point loads are applied at approximately the mid-depth point. The TieBeam and LBeam problems are always 2D.

Missing docstring.

Missing docstring for PointLoadCantilever. Check Documenter's build log for details.

TopOpt.TopOptProblems.PointLoadCantileverMethod
PointLoadCantilever(::Type{Val{CellType}}, nels::NTuple{dim,Int}, sizes::NTuple{dim}, E, ν, force) where {dim, CellType}
  • dim: dimension of the problem
  • E: Young's modulus
  • ν: Poisson's ration
  • force: force at the center right of the cantilever beam (positive is downward)
  • nels: number of elements in each direction, a 2-tuple for 2D problems and a 3-tuple for 3D problems
  • sizes: the size of each element in each direction, a 2-tuple for 2D problems and a 3-tuple for 3D problems
  • CellType: can be either :Linear or :Quadratic to determine the order of the geometric and field basis functions and element type. Only isoparametric elements are supported for now.

Example:

nels = (60,20);
+sizes = (1.0,1.0);
+E = 1.0;
+ν = 0.3;
+force = 1.0;
+
+# Linear elements and linear basis functions
+celltype = :Linear
+
+# Quadratic elements and quadratic basis functions
+#celltype = :Quadratic
+
+problem = PointLoadCantilever(Val{celltype}, nels, sizes, E, ν, force)
source
TopOpt.TopOptProblems.HalfMBBType
 |
+ |
+ v
+O*********************************
+O*                               *
+O*                               *
+O*                               *
+O*********************************
+                                 O
+
+struct HalfMBB{dim, T, N, M} <: StiffnessTopOptProblem{dim, T}
+    rect_grid::RectilinearGrid{dim, T, N, M}
+    E::T
+    ν::T
+    ch::ConstraintHandler{<:DofHandler{dim, <:Cell{dim,N,M}, T}, T}
+    force::T
+    force_dof::Integer
+    black::AbstractVector
+    white::AbstractVector
+    varind::AbstractVector{Int}
+    metadata::Metadata
+end
  • dim: dimension of the problem
  • T: number type for computations and coordinates
  • N: number of nodes in a cell of the grid
  • M: number of faces in a cell of the grid
  • rect_grid: a RectilinearGrid struct
  • E: Young's modulus
  • ν: Poisson's ration
  • force: force at the top left of half the MBB (positive is downward)
  • force_dof: dof number at which the force is applied
  • ch: a Ferrite.ConstraintHandler struct
  • metadata: Metadata having various cell-node-dof relationships
  • black: a BitVector of length equal to the number of elements where black[e] is 1 iff the e^th element must be part of the final design
  • white: a BitVector of length equal to the number of elements where white[e] is 1 iff the e^th element must not be part of the final design
  • varind: an AbstractVector{Int} of length equal to the number of elements where varind[e] gives the index of the decision variable corresponding to element e. Because some elements can be fixed to be black or white, not every element has a decision variable associated.
source
TopOpt.TopOptProblems.HalfMBBMethod
HalfMBB(::Type{Val{CellType}}, nels::NTuple{dim,Int}, sizes::NTuple{dim}, E, ν, force) where {dim, CellType}
  • dim: dimension of the problem
  • E: Young's modulus
  • ν: Poisson's ration
  • force: force at the top left of half the MBB (positive is downward)
  • nels: number of elements in each direction, a 2-tuple for 2D problems and a 3-tuple for 3D problems
  • sizes: the size of each element in each direction, a 2-tuple for 2D problems and a 3-tuple for 3D problems
  • CellType: can be either :Linear or :Quadratic to determine the order of the geometric and field basis functions and element type. Only isoparametric elements are supported for now.

Example:

nels = (60,20);
+sizes = (1.0,1.0);
+E = 1.0;
+ν = 0.3;
+force = -1.0;
+
+# Linear elements and linear basis functions
+celltype = :Linear
+
+# Quadratic elements and quadratic basis functions
+#celltype = :Quadratic
+
+problem = HalfMBB(Val{celltype}, nels, sizes, E, ν, force)
source
TopOpt.TopOptProblems.LBeamType
////////////
+............
+.          .
+.          .
+.          . 
+.          .                    
+.          ......................
+.                               .
+.                               . 
+.                               . |
+................................. v
+                                force
+
+struct LBeam{T, N, M} <: StiffnessTopOptProblem{2, T}
+    E::T
+    ν::T
+    ch::ConstraintHandler{<:DofHandler{2, <:Cell{2,N,M}, T}, T}
+    force::T
+    force_dof::Integer
+    black::AbstractVector
+    white::AbstractVector
+    varind::AbstractVector{Int}
+    metadata::Metadata
+end
  • T: number type for computations and coordinates
  • N: number of nodes in a cell of the grid
  • M: number of faces in a cell of the grid
  • E: Young's modulus
  • ν: Poisson's ration
  • force: force at the center right of the cantilever beam (positive is downward)
  • force_dof: dof number at which the force is applied
  • ch: a Ferrite.ConstraintHandler struct
  • metadata: Metadata having various cell-node-dof relationships
  • black: a BitVector of length equal to the number of elements where black[e] is 1 iff the e^th element must be part of the final design
  • white: a BitVector of length equal to the number of elements where white[e] is 1 iff the e^th element must not be part of the final design
  • varind: an AbstractVector{Int} of length equal to the number of elements where varind[e] gives the index of the decision variable corresponding to element e. Because some elements can be fixed to be black or white, not every element has a decision variable associated.
source
TopOpt.TopOptProblems.LBeamMethod
LBeam(::Type{Val{CellType}}, ::Type{T}=Float64; length = 100, height = 100, upperslab = 50, lowerslab = 50, E = 1.0, ν = 0.3, force = 1.0) where {T, CellType}
  • T: number type for computations and coordinates
  • E: Young's modulus
  • ν: Poisson's ration
  • force: force at the center right of the cantilever beam (positive is downward)
  • length, height, upperslab and lowerslab are explained in LGrid.
  • CellType: can be either :Linear or :Quadratic to determine the order of the geometric and field basis functions and element type. Only isoparametric elements are supported for now.

Example:

E = 1.0;
+ν = 0.3;
+force = 1.0;
+
+# Linear elements and linear basis functions
+celltype = :Linear
+
+# Quadratic elements and quadratic basis functions
+#celltype = :Quadratic
+
+problem = LBeam(Val{celltype}, E = E, ν = ν, force = force)
source
TopOpt.TopOptProblems.TieBeamType
                                                               1
+                                                               
+                                                              OOO
+                                                              ...
+                                                              . .
+                                                           4  . . 
+                                30                            . .   
+/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <-
+/ .                                                                 . <- 2 f 
+/ .    3                                                            . <- 
+/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <-
+                                                              ^^^
+                                                              |||
+                                                              1 f
+
+struct TieBeam{T, N, M} <: StiffnessTopOptProblem{2, T}
+    E::T
+    ν::T
+    force::T
+    ch::ConstraintHandler{<:DofHandler{2, N, T, M}, T}
+    black::AbstractVector
+    white::AbstractVector
+    varind::AbstractVector{Int}
+    metadata::Metadata
+end
  • T: number type for computations and coordinates
  • N: number of nodes in a cell of the grid
  • M: number of faces in a cell of the grid
  • E: Young's modulus
  • ν: Poisson's ration
  • force: force at the center right of the cantilever beam (positive is downward)
  • ch: a Ferrite.ConstraintHandler struct
  • metadata: Metadata having various cell-node-dof relationships
  • black: a BitVector of length equal to the number of elements where black[e] is 1 iff the e^th element must be part of the final design
  • white: a BitVector of length equal to the number of elements where white[e] is 1 iff the e^th element must not be part of the final design
  • varind: an AbstractVector{Int} of length equal to the number of elements where varind[e] gives the index of the decision variable corresponding to element e. Because some elements can be fixed to be black or white, not every element has a decision variable associated.
source
TopOpt.TopOptProblems.TieBeamMethod
TieBeam(::Type{Val{CellType}}, ::Type{T} = Float64, refine = 1, force = T(1); E = T(1), ν = T(0.3)) where {T, CellType}
  • T: number type for computations and coordinates
  • E: Young's modulus
  • ν: Poisson's ration
  • force: force at the center right of the cantilever beam (positive is downward)
  • refine: an integer value of 1 or greater that specifies the mesh refinement extent. A value of 1 gives the standard tie-beam problem in literature.
  • CellType: can be either :Linear or :Quadratic to determine the order of the geometric and field basis functions and element type. Only isoparametric elements are supported for now.
source

Reading INP Files

In TopOpt.jl, you can import a .inp file to an instance of the problem struct InpStiffness. This can be used to construct problems with arbitrary unstructured ground meshes, complex boundary condition domains and load specifications. The .inp file can be exported from a number of common finite element software such as: FreeCAD or ABAQUS.

TopOpt.TopOptProblems.InputOutput.INP.InpStiffnessType
struct InpStiffness{dim, N, TF, TI, TBool, Tch <: ConstraintHandler, GO, TInds <: AbstractVector{TI}, TMeta<:Metadata} <: StiffnessTopOptProblem{dim, TF}
+    inp_content::InpContent{dim, TF, N, TI}
+    geom_order::Type{Val{GO}}
+    ch::Tch
+    black::TBool
+    white::TBool
+    varind::TInds
+    metadata::TMeta
+end
  • dim: dimension of the problem
  • TF: number type for computations and coordinates
  • N: number of nodes in a cell of the grid
  • inp_content: an instance of InpContent which stores all the information from the `.inp file.
  • geom_order: a field equal to Val{GO} where GO is an integer representing the order of the finite elements. Linear elements have a geom_order of Val{1} and quadratic elements have a geom_order of Val{2}.
  • metadata: Metadata having various cell-node-dof relationships
  • black: a BitVector of length equal to the number of elements where black[e] is 1 iff the e^th element must be part of the final design
  • white: a BitVector of length equal to the number of elements where white[e] is 1 iff the e^th element must not be part of the final design
  • varind: an AbstractVector{Int} of length equal to the number of elements where varind[e] gives the index of the decision variable corresponding to element e. Because some elements can be fixed to be black or white, not every element has a decision variable associated.
source
TopOpt.TopOptProblems.InputOutput.INP.InpStiffnessMethod
InpStiffness(filepath::AbstractString; keep_load_cells = false)

Imports stiffness problem from a .inp file, e.g. InpStiffness("example.inp"). The keep_load_cells keyword argument will enforce that any cell with a load applied on it is to be part of the final optimal design generated by topology optimization algorithms.

source
Missing docstring.

Missing docstring for IO.INP.Parser.InpContent. Check Documenter's build log for details.

Grids

Grid types are defined in TopOptProblems because a number of topology optimization problems share the same underlying grid but apply the loads and boundary conditions at different locations. For example, the PointLoadCantilever and HalfMBB problems use the same rectilinear grid type, RectilinearGrid, under the hood. The LBeam problem uses the LGrid function under the hood to construct an L-shaped Ferrite.Grid. New problem types can be defined using the same grids but different loads or boundary conditions.

TopOpt.TopOptProblems.RectilinearGridType
struct RectilinearGrid{dim, T, N, M, TG<:Ferrite.Grid{dim, <:Ferrite.Cell{dim,N,M}, T}} <: AbstractGrid{dim, T}
+    grid::TG
+    nels::NTuple{dim, Int}
+    sizes::NTuple{dim, T}
+    corners::NTuple{2, Vec{dim, T}}
+    white_cells::BitVector
+    black_cells::BitVector
+    constant_cells::BitVector
+end

A type that represents a rectilinear grid with corner points corners.

  • dim: dimension of the problem
  • T: number type for computations and coordinates
  • N: number of nodes in a cell of the grid
  • M: number of faces in a cell of the grid
  • grid: a Ferrite.Grid struct
  • nels: number of elements in every dimension
  • sizes: dimensions of each rectilinear cell
  • corners: 2 corner points of the rectilinear grid
  • white_cells: cells fixed to be void during optimization
  • black_cells: cells fixed to have material during optimization
  • constant_cells: cells fixed to be either void or have material during optimization
source
TopOpt.TopOptProblems.RectilinearGridMethod
RectilinearGrid(::Type{Val{CellType}}, nels::NTuple{dim,Int}, sizes::NTuple{dim,T}) where {dim, T, CellType}

Constructs an instance of RectilinearGrid.

  • dim: dimension of the problem
  • T: number type for coordinates
  • nels: number of elements in every dimension
  • sizes: dimensions of each rectilinear cell

Example:

rectgrid = RectilinearGrid((60,20), (1.0,1.0))
source
TopOpt.TopOptProblems.LGridFunction
LGrid(::Type{Val{CellType}}, ::Type{T}; length = 100, height = 100, upperslab = 50, lowerslab = 50) where {T, CellType}
+LGrid(::Type{Val{CellType}}, nel1::NTuple{2,Int}, nel2::NTuple{2,Int}, LL::Vec{2,T}, UR::Vec{2,T}, MR::Vec{2,T}) where {CellType, T}

Constructs a Ferrite.Grid that represents the following L-shaped grid.

        upperslab   UR
+       ............
+       .          .
+       .          .
+       .          . 
+height .          .                     MR
+       .          ......................
+       .                               .
+       .                               . lowerslab
+       .                               .
+       .................................
+     LL             length
+
+

Examples:

LGrid(upperslab = 30, lowerslab = 70)
+LGrid(Val{:Linear}, (2, 4), (2, 2), Vec{2,Float64}((0.0,0.0)), Vec{2,Float64}((2.0, 4.0)), Vec{2,Float64}((4.0, 2.0)))
source

Finite element backend

Currently, TopOpt uses Ferrite.jl for FEA-related modeling. This means that all the problems above are described in the language and types of Ferrite.

Matrices and vectors

ElementFEAInfo

TopOpt.TopOptProblems.ElementFEAInfoType
struct ElementFEAInfo{dim, T}
+    Kes::AbstractVector{<:AbstractMatrix{T}}
+    fes::AbstractVector{<:AbstractVector{T}}
+    fixedload::AbstractVector{T}
+    cellvolumes::AbstractVector{T}
+    cellvalues::CellValues{dim, T}
+    facevalues::FaceValues{<:Any, T}
+    metadata::Metadata
+    black::AbstractVector
+    white::AbstractVector
+    varind::AbstractVector{Int}
+    cells
+end

An instance of the ElementFEAInfo type stores element information such as:

  • Kes: the element stiffness matrices,
  • fes: the element load vectors,
  • cellvolumes: the element volumes,
  • cellvalues and facevalues: two Ferrite types that facilitate cell and face iteration and queries.
  • metadata: that stores degree of freedom (dof) to node mapping, dof to cell mapping, etc.
  • black: a BitVector such that black[i] is 1 iff element i must be part of any feasible design.
  • white: a BitVector such that white[i] is 1 iff element i must never be part of any feasible design.
  • varind: a vector such that varind[i] gives the decision variable index of element i.
  • cells: the cell connectivities.
source
TopOpt.TopOptProblems.ElementFEAInfoMethod
ElementFEAInfo(sp, quad_order=2, ::Type{Val{mat_type}}=Val{:Static}) where {mat_type}

Constructs an instance of ElementFEAInfo from a stiffness problem sp using a Gaussian quadrature order of quad_order. The element matrix and vector types will be:

  1. SMatrix and SVector if mat_type is :SMatrix or :Static, the default,
  2. MMatrix and MVector if mat_type is :MMatrix, or
  3. Matrix and Vector otherwise.

The static matrices and vectors are more performant and GPU-compatible therefore they are used by default.

source

GlobalFEAInfo

TopOpt.TopOptProblems.GlobalFEAInfoType
struct GlobalFEAInfo{T, TK<:AbstractMatrix{T}, Tf<:AbstractVector{T}, Tchol}
+    K::TK
+    f::Tf
+    cholK::Tchol
+end

An instance of GlobalFEAInfo hosts the global stiffness matrix K, the load vector f and the cholesky decomposition of the K, cholK.

source
TopOpt.TopOptProblems.GlobalFEAInfoMethod
GlobalFEAInfo(::Type{T}=Float64) where {T}

Constructs an empty instance of GlobalFEAInfo where the field K is an empty sparse matrix of element type T and the field f is an empty dense vector of element type T.

source
TopOpt.TopOptProblems.GlobalFEAInfoMethod
GlobalFEAInfo(sp::StiffnessTopOptProblem)

Constructs an instance of GlobalFEAInfo where the field K is a sparse matrix with the correct size and sparsity pattern for the problem instance sp. The field f is a dense vector of the appropriate size. The values in K and f are meaningless though and require calling the function assemble! to update.

source
diff --git a/v0.9.2/search_index.js b/v0.9.2/search_index.js new file mode 100644 index 00000000..cf91361f --- /dev/null +++ b/v0.9.2/search_index.js @@ -0,0 +1,3 @@ +var documenterSearchIndex = {"docs": +[{"location":"examples/global_stress/","page":"Global stress objective example","title":"Global stress objective example","text":"EditURL = \"../literate/global_stress.jl\"","category":"page"},{"location":"examples/global_stress/#Global-stress-objective-example","page":"Global stress objective example","title":"Global stress objective example","text":"","category":"section"},{"location":"examples/global_stress/","page":"Global stress objective example","title":"Global stress objective example","text":"tip: Tip\nThis example is also available as a Jupyter notebook: global_stress.ipynb","category":"page"},{"location":"examples/global_stress/#Commented-Program","page":"Global stress objective example","title":"Commented Program","text":"","category":"section"},{"location":"examples/global_stress/","page":"Global stress objective example","title":"Global stress objective example","text":"What follows is a program spliced with comments. The full program, without comments, can be found in the next section.","category":"page"},{"location":"examples/global_stress/","page":"Global stress objective example","title":"Global stress objective example","text":"using TopOpt, LinearAlgebra","category":"page"},{"location":"examples/global_stress/#Define-the-problem","page":"Global stress objective example","title":"Define the problem","text":"","category":"section"},{"location":"examples/global_stress/","page":"Global stress objective example","title":"Global stress objective example","text":"E = 1.0 # Young’s modulus\nv = 0.3 # Poisson’s ratio\nf = 1.0 # downward force\nrmin = 3.0 # filter radius\n\nproblems = Any[\n PointLoadCantilever(Val{:Linear}, (60, 20), (1.0, 1.0), E, v, f),\n HalfMBB(Val{:Linear}, (60, 20), (1.0, 1.0), E, v, f),\n]\nproblem_names = [\"Cantilever beam\", \"Half MBB beam\", \"L-beam\", \"Tie-beam\"]\n\ni = 1\nprintln(problem_names[i])\nproblem = problems[i]","category":"page"},{"location":"examples/global_stress/#Parameter-settings","page":"Global stress objective example","title":"Parameter settings","text":"","category":"section"},{"location":"examples/global_stress/","page":"Global stress objective example","title":"Global stress objective example","text":"V = 0.5 # volume fraction\nxmin = 0.001 # minimum density\nsteps = 40 # maximum number of penalty steps, delta_p0 = 0.1\nconvcriteria = Nonconvex.KKTCriteria()\npenalty = TopOpt.PowerPenalty(1.0)","category":"page"},{"location":"examples/global_stress/#Define-a-finite-element-solver","page":"Global stress objective example","title":"Define a finite element solver","text":"","category":"section"},{"location":"examples/global_stress/","page":"Global stress objective example","title":"Global stress objective example","text":"solver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty)","category":"page"},{"location":"examples/global_stress/#Define-**stress**-objective","page":"Global stress objective example","title":"Define stress objective","text":"","category":"section"},{"location":"examples/global_stress/","page":"Global stress objective example","title":"Global stress objective example","text":"Notice that gradient is derived automatically by automatic differentiation (Zygote.jl)!","category":"page"},{"location":"examples/global_stress/","page":"Global stress objective example","title":"Global stress objective example","text":"stress = TopOpt.von_mises_stress_function(solver)\nfilter = if problem isa TopOptProblems.TieBeam\n identity\nelse\n DensityFilter(solver; rmin=rmin)\nend\nvolfrac = TopOpt.Volume(solver)\n\nx0 = ones(length(solver.vars))\nthreshold = 3 * maximum(stress(filter(PseudoDensities(x0))))\n\nobj = x -> volfrac(filter(PseudoDensities(x)))\nconstr = x -> norm(stress(filter(PseudoDensities(x))), 5) - threshold","category":"page"},{"location":"examples/global_stress/#Define-subproblem-optimizer","page":"Global stress objective example","title":"Define subproblem optimizer","text":"","category":"section"},{"location":"examples/global_stress/","page":"Global stress objective example","title":"Global stress objective example","text":"N = length(solver.vars)\nx0 = fill(0.5, N)\n\noptions = MMAOptions(; maxiter=2000, tol=Nonconvex.Tolerance(; kkt=1e-4), convcriteria)\nmodel = Model(obj)\naddvar!(model, zeros(N), ones(N))\nadd_ineq_constraint!(model, constr)\nalg = MMA87()\nr = optimize(model, alg, x0; options)\n\n@show obj(r.minimizer)\n@show constr(r.minimizer)","category":"page"},{"location":"examples/global_stress/#(Optional)-Visualize-the-result-using-Makie.jl","page":"Global stress objective example","title":"(Optional) Visualize the result using Makie.jl","text":"","category":"section"},{"location":"examples/global_stress/","page":"Global stress objective example","title":"Global stress objective example","text":"Need to run using Pkg; Pkg.add([\"Makie\", \"GLMakie\"]) first","category":"page"},{"location":"examples/global_stress/","page":"Global stress objective example","title":"Global stress objective example","text":"using Makie, GLMakie\nusing TopOpt.TopOptProblems.Visualization: visualize\nfig = visualize(problem; topology = r.minimizer)\nMakie.display(fig)","category":"page"},{"location":"examples/global_stress/#global-stress-plain-program","page":"Global stress objective example","title":"Plain Program","text":"","category":"section"},{"location":"examples/global_stress/","page":"Global stress objective example","title":"Global stress objective example","text":"Below follows a version of the program without any comments. The file is also available here: global-stress.jl","category":"page"},{"location":"examples/global_stress/","page":"Global stress objective example","title":"Global stress objective example","text":"using TopOpt, LinearAlgebra\n\nE = 1.0 # Young’s modulus\nv = 0.3 # Poisson’s ratio\nf = 1.0 # downward force\nrmin = 3.0 # filter radius\n\nproblems = Any[\n PointLoadCantilever(Val{:Linear}, (60, 20), (1.0, 1.0), E, v, f),\n HalfMBB(Val{:Linear}, (60, 20), (1.0, 1.0), E, v, f),\n]\nproblem_names = [\"Cantilever beam\", \"Half MBB beam\", \"L-beam\", \"Tie-beam\"]\n\ni = 1\nprintln(problem_names[i])\nproblem = problems[i]\n\nV = 0.5 # volume fraction\nxmin = 0.001 # minimum density\nsteps = 40 # maximum number of penalty steps, delta_p0 = 0.1\nconvcriteria = Nonconvex.KKTCriteria()\npenalty = TopOpt.PowerPenalty(1.0)\n\nsolver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty)\n\nstress = TopOpt.von_mises_stress_function(solver)\nfilter = if problem isa TopOptProblems.TieBeam\n identity\nelse\n DensityFilter(solver; rmin=rmin)\nend\nvolfrac = TopOpt.Volume(solver)\n\nx0 = ones(length(solver.vars))\nthreshold = 3 * maximum(stress(filter(PseudoDensities(x0))))\n\nobj = x -> volfrac(filter(PseudoDensities(x)))\nconstr = x -> norm(stress(filter(PseudoDensities(x))), 5) - threshold\n\nN = length(solver.vars)\nx0 = fill(0.5, N)\n\noptions = MMAOptions(; maxiter=2000, tol=Nonconvex.Tolerance(; kkt=1e-4), convcriteria)\nmodel = Model(obj)\naddvar!(model, zeros(N), ones(N))\nadd_ineq_constraint!(model, constr)\nalg = MMA87()\nr = optimize(model, alg, x0; options)\n\n@show obj(r.minimizer)\n@show constr(r.minimizer)\n\n# This file was generated using Literate.jl, https://github.com/fredrikekre/Literate.jl","category":"page"},{"location":"examples/global_stress/","page":"Global stress objective example","title":"Global stress objective example","text":"","category":"page"},{"location":"examples/global_stress/","page":"Global stress objective example","title":"Global stress objective example","text":"This page was generated using Literate.jl.","category":"page"},{"location":"functions/#Differentiable-functions","page":"Functions","title":"Differentiable functions","text":"","category":"section"},{"location":"functions/","page":"Functions","title":"Functions","text":"All the following functions are defined in a differentiable way and you can use them in the objectives or constraints in topology optimization formulation. In TopOpt.jl, you can build arbitrarily complex objective and constraint functions using the following building blocks as lego pieces chaining them in any arbitrary way. The gradient and jacobian of the aggregate Julia function defined is then obtained using automatic differentiation. Beside the following specific functions, arbitrary differentiable Julia functions such as LinearAlgebra.norm and StatsFuns.logsumexp are also supported which can for example be used in aggregating constraints.","category":"page"},{"location":"functions/#Density-filter","page":"Functions","title":"Density filter","text":"","category":"section"},{"location":"functions/","page":"Functions","title":"Functions","text":"Function name: DensityFilter\nDescription: Density chequerboard filter with a parameter rmin\nInput(s): Unfiltered design x::Vector{<:Real}\nOutput: Filtered design y::Vector{<:Real}\nConstructor example: flt = DensityFilter(solver, rmin = 3.0)\nUsage example: y = flt(x)","category":"page"},{"location":"functions/#Sensitivity-filter","page":"Functions","title":"Sensitivity filter","text":"","category":"section"},{"location":"functions/","page":"Functions","title":"Functions","text":"Function name: SensFilter\nDescription: Sensitivity chequerboard filter with a parameter rmin\nInput(s): Unfiltered design x::Vector{<:Real}\nOutput: Filtered design y::Vector{<:Real}\nConstructor example: flt = SensFilter(solver, rmin = 3.0)\nUsage example: y = flt(x)","category":"page"},{"location":"functions/#Heaviside-projection","page":"Functions","title":"Heaviside projection","text":"","category":"section"},{"location":"functions/","page":"Functions","title":"Functions","text":"Function name: HeavisideProjection\nDescription: Heaviside projection function with a parameter β for producing near binary designs\nInput(s): Filtered design x::Vector{<:Real}\nOutput: Projected design y::Vector{<:Real}\nConstructor example: proj = HeavisideProjection(5.0)\nUsage example: y = proj(x)","category":"page"},{"location":"functions/#Compliance","page":"Functions","title":"Compliance","text":"","category":"section"},{"location":"functions/","page":"Functions","title":"Functions","text":"Function name: Compliance\nDescription: Compliance function which applies the penalty and interpolation, solves the finite element analysis and calculates the compliance\nInput(s): Filtered and optionally projected design x::Vector{<:Real}\nOutput: Compliance value comp::Real\nConstructor example: compf = Compliance(solver)\nUsage example: comp = compf(x)","category":"page"},{"location":"functions/#Volume","page":"Functions","title":"Volume","text":"","category":"section"},{"location":"functions/","page":"Functions","title":"Functions","text":"Function name: Volume\nDescription: Volume or volume fraction function depending on the value of the parameter fraction (default is true)\nInput(s): Filtered and optionally projected design x::Vector{<:Real}\nOutput: Volume or volume fracton vol::Real\nConstructor example: compf = Compliance(solver)\nUsage example: comp = compf(x)","category":"page"},{"location":"functions/#Nodal-displacements","page":"Functions","title":"Nodal displacements","text":"","category":"section"},{"location":"functions/","page":"Functions","title":"Functions","text":"Function name: Displacement\nDescription: Nodal displacements function which can be used to set a displacement constraint, minimize displacement or compute stresses and stress stiffness matrices\nInput(s): Filtered and optionally projected design x::Vector{<:Real}\nOutput: Displacements of all the nodes u::Vector{<:Real}\nConstructor example: disp = Displacement(solver)\nUsage example: u = disp(x)","category":"page"},{"location":"functions/#Element-wise-microscopic-stress-tensor","page":"Functions","title":"Element-wise microscopic stress tensor","text":"","category":"section"},{"location":"functions/","page":"Functions","title":"Functions","text":"Function name: StressTensor\nDescription: A function computing the element-wise microscopic stress tensor which is useful in stress-constrained optimization and machine learning for topology optimization. The microscopic stress tensor uses the base Young's modulus to compute the stiffness tensor and calculate the stress tensor from the strain tensor.\nInput(s): Nodal displacements vector u::Vector{<:Real}. This could be computed by the Displacement function above.\nOutput: Element-wise microscopic stress tensor σ::Vector{<:Matrix{<:Real}}. This is a vector of symmetric matrices, one matrix for each element.\nConstructor example: σf = StressTensor(solver)\nUsage example: σ = σf(u)","category":"page"},{"location":"functions/#Element-wise-microscopic-von-Mises-stress","page":"Functions","title":"Element-wise microscopic von Mises stress","text":"","category":"section"},{"location":"functions/","page":"Functions","title":"Functions","text":"Function name: von_mises_stress_function\nDescription: A function which applies the penalty and interpolation, solves the finite element analysis and computes the microscopic von Mises stress value for each element. The microscopic von Mises stress uses the base Young's modulus to compute the stiffness tensor and calculate the stress tensor from the strain tensor.\nInput(s): Filtered and optionally projected design x::Vector{<:Real\nOutput: Element-wise von Mises stress values σv::Vector{<:Real}\nConstructor example: σvf = von_mises_stress_function(solver)\nUsage example: σv = σvf(x)","category":"page"},{"location":"functions/#Element-stiffness-matrices","page":"Functions","title":"Element stiffness matrices","text":"","category":"section"},{"location":"functions/","page":"Functions","title":"Functions","text":"Function name: ElementK\nDescription: A function which computes the element stiffness matrices from the input design variables. The function applies the penalty and interpolation on inputs followed by computing the element stiffness matrices using a quadrature approximation of the discretized integral. This function is useful in buckling-constrained optimization.\nInput(s): Filtered and optionally projected design x::Vector{<:Real}\nOutput: Element-wise stiffness matrices Kes::Vector{<:Matrix{<:Real}}. This is a vector of symmetric positive (semi-)definite matrices, one matrix for each element.\nConstructor example: Kesf = ElementK(solver)\nUsage example: Kes = Kesf(x)","category":"page"},{"location":"functions/#Matrix-assembly","page":"Functions","title":"Matrix assembly","text":"","category":"section"},{"location":"functions/","page":"Functions","title":"Functions","text":"Function name: AssembleK\nDescription: A function which assembles the element-wise matrices to a global sparse matrix. This function is useful in buckling-constrained optimization.\nInput(s): Element-wise matrices Kes::Vector{<:Matrix{<:Real}}. This is a vector of symmetric matrices, one matrix for each element.\nOutput: Global assembled sparse matrix K::SparseMatrixCSC{<:Real}.\nConstructor example: assemble = AssembleK(problem)\nUsage example: K = assemble(Kes)","category":"page"},{"location":"functions/#Applying-Dirichlet-boundary-conditions-with-zeroing","page":"Functions","title":"Applying Dirichlet boundary conditions with zeroing","text":"","category":"section"},{"location":"functions/","page":"Functions","title":"Functions","text":"Function name: apply_boundary_with_zerodiag!\nDescription: A function which zeroes out the columns and rows corresponding to degrees of freedom constrained by a Dirichlet boundary condition. This function is useful in buckling-constrained optimization.\nInput(s): Global assembled sparse matrix Kin::SparseMatrixCSC{<:Real} without boundary conditions applied.\nOutput: Global assembled sparse matrix Kout::SparseMatrixCSC{<:Real} with the boundary conditions applied.\nConstructor example: NA\nUsage example: Kout = apply_boundary_with_zerodiag!(Kin, problem.ch)","category":"page"},{"location":"functions/#Applying-Dirichlet-boundary-conditions-without-causing-singularity","page":"Functions","title":"Applying Dirichlet boundary conditions without causing singularity","text":"","category":"section"},{"location":"functions/","page":"Functions","title":"Functions","text":"Function name: apply_boundary_with_meandiag!\nDescription: A function which zeroes out the columns and rows corresponding to degrees of freedom constrained by a Dirichlet boundary condition followed by calculating the mean diagonal and assigning it to the zeroed diagonal entries. This function applies the boundary conditions while maintaining the non-singularity of the output matrix.\nInput(s): Global assembled sparse matrix Kin::SparseMatrixCSC{<:Real} without boundary conditions applied.\nOutput: Global assembled sparse matrix Kout::SparseMatrixCSC{<:Real} with the boundary conditions applied.\nConstructor example: NA\nUsage example: Kout = apply_boundary_with_meandiag!(Kin, problem.ch)","category":"page"},{"location":"functions/#Macroscopic-truss-element-stress/geometric-stiffness-matrices","page":"Functions","title":"Macroscopic truss element stress/geometric stiffness matrices","text":"","category":"section"},{"location":"functions/","page":"Functions","title":"Functions","text":"Function name: TrussElementKσ\nDescription: A function which computes the element-wise stress/geometric stiffness matrices for truss domains. This is useful in buckling-constrained truss optimization.\nInput(s): (1) The nodal displacement vector u::Vector{<:Real} computed from the Displacement function, and (2) the filtered, penalized, optionally projected and interpolated design ρ::Vector{<:Real}.\nOutput: The macroscopic element-wise stress/geometric stiffness matrices, Kσs::Vector{<:Matrix{<:Real}}. This is a vector of symmetric matrices, one matrix for each element.\nConstructor example: Kσsf = TrussElementKσ(problem, solver)\nUsage example: Kσs = Kσsf(u, ρ)","category":"page"},{"location":"functions/#Neural-network-re-parameterization","page":"Functions","title":"Neural network re-parameterization","text":"","category":"section"},{"location":"functions/","page":"Functions","title":"Functions","text":"Function name: NeuralNetwork\nDescription: A function which re-parameterizes the design in terms of a neural network's weights and biases. The input to the neural network model is the coordinates of the centroid of an element. The output is the design variable associated with this element (from 0 to 1). The model is called once for each element in \"prediction mode\". When using the model in training however, the inputs to the training function will be the parameters of the model (to be optimized) and the elements' centroids' coordinates will be conditioned upon. The output of the training function will be the vector of element-wise design variables which can be passed on to any of the above functions, e.g. Volume, DensityFilter, etc. In the constructor example below, nn can be an almost arbitrary Flux.jl neural network model, train_func is what needs to be used to define the objective or constraints in the re-parameterized topology optimization formulation and p0 is a vector of the neural network's initial weights and biases which can be used to initialize the optimization. The neural netowrk nn used must be one that can take 2 (or 3) input coordinates in the first layer for 2D (or 3D) problems and returns a scalar between 0 and 1 from the last layer. In prediction mode, this model will be called on each element using the centroid's coordinates as the input to neural network's first layer to compute the element's design variable. \nInput(s): train_func below takes the vector of neural network weights and biases, p::Vector{<:Real}, as input.\nOutput: train_func below returns the vector of element-wise design variables, x::Vector{<:Real}, as outputs.\nConstructor example:","category":"page"},{"location":"functions/","page":"Functions","title":"Functions","text":"nn_model = NeuralNetwork(nn, problem) train_func = TrainFunction(nn_model) p0 = nn_model.init_params","category":"page"},{"location":"functions/","page":"Functions","title":"Functions","text":"Usage example: x = train_func(p)","category":"page"},{"location":"examples/TOBS/","page":"Topological optimization of binary structures (TOBS)","title":"Topological optimization of binary structures (TOBS)","text":"EditURL = \"../literate/TOBS.jl\"","category":"page"},{"location":"examples/TOBS/#Topological-optimization-of-binary-structures-(TOBS)","page":"Topological optimization of binary structures (TOBS)","title":"Topological optimization of binary structures (TOBS)","text":"","category":"section"},{"location":"examples/TOBS/#Description","page":"Topological optimization of binary structures (TOBS)","title":"Description","text":"","category":"section"},{"location":"examples/TOBS/","page":"Topological optimization of binary structures (TOBS)","title":"Topological optimization of binary structures (TOBS)","text":"The method of topological optimization of binary structures (TOBS) was originally developed in the context of optimal distribution of material in mechanical components. In its core, is a heuristic to solve binary optimization problems by first linearizing the objective and constraints. Then, a binary nonlinear program is solved (default solver is Cbc) to determine which binary variables must be flipped in the current iteration.","category":"page"},{"location":"examples/TOBS/#Packages-and-parameters","page":"Topological optimization of binary structures (TOBS)","title":"Packages and parameters","text":"","category":"section"},{"location":"examples/TOBS/","page":"Topological optimization of binary structures (TOBS)","title":"Topological optimization of binary structures (TOBS)","text":"using NonconvexTOBS, TopOpt\nE = 1.0 # Young’s modulus\nv = 0.3 # Poisson’s ratio\nf = 1.0 # downward force\nrmin = 6.0 # filter radius\nxmin = 0.001 # minimum density\nV = 0.5 # maximum volume fraction\np = 3.0 # topological optimization penalty","category":"page"},{"location":"examples/TOBS/#Define-FEA-problem","page":"Topological optimization of binary structures (TOBS)","title":"Define FEA problem","text":"","category":"section"},{"location":"examples/TOBS/","page":"Topological optimization of binary structures (TOBS)","title":"Topological optimization of binary structures (TOBS)","text":"problem_size = (160, 100); # size of rectangular mesh\nx0 = fill(1.0, prod(problem_size)); # initial design\nproblem = PointLoadCantilever(Val{:Linear}, problem_size, (1.0, 1.0), E, v, f);\nnothing #hide","category":"page"},{"location":"examples/TOBS/","page":"Topological optimization of binary structures (TOBS)","title":"Topological optimization of binary structures (TOBS)","text":"FEA solver and auxiliary functions need to be defined as well:","category":"page"},{"location":"examples/TOBS/","page":"Topological optimization of binary structures (TOBS)","title":"Topological optimization of binary structures (TOBS)","text":"solver = FEASolver(Direct, problem; xmin=xmin);\ncheqfilter = DensityFilter(solver; rmin=rmin); # filter function\ncomp = TopOpt.Compliance(solver); # compliance function\nnothing #hide","category":"page"},{"location":"examples/TOBS/","page":"Topological optimization of binary structures (TOBS)","title":"Topological optimization of binary structures (TOBS)","text":"The usual topology optimization problem adresses compliance minimization under volume restriction. Therefore, the objective and the constraint are:","category":"page"},{"location":"examples/TOBS/","page":"Topological optimization of binary structures (TOBS)","title":"Topological optimization of binary structures (TOBS)","text":"obj(x) = comp(cheqfilter(PseudoDensities(x))); # compliance objective\nconstr(x) = sum(cheqfilter(PseudoDensities(x))) / length(x) - V; # volume fraction constraint\nnothing #hide","category":"page"},{"location":"examples/TOBS/#Optimization-setup","page":"Topological optimization of binary structures (TOBS)","title":"Optimization setup","text":"","category":"section"},{"location":"examples/TOBS/","page":"Topological optimization of binary structures (TOBS)","title":"Topological optimization of binary structures (TOBS)","text":"Finally, the optimization problem is defined and solved:","category":"page"},{"location":"examples/TOBS/","page":"Topological optimization of binary structures (TOBS)","title":"Topological optimization of binary structures (TOBS)","text":"m = Model(obj); # create optimization model\naddvar!(m, zeros(length(x0)), ones(length(x0))); # setup optimization variables\nNonconvex.add_ineq_constraint!(m, constr); # setup volume inequality constraint\noptions = TOBSOptions(); # optimization options with default values\nTopOpt.setpenalty!(solver, p);\nnothing #hide","category":"page"},{"location":"examples/TOBS/","page":"Topological optimization of binary structures (TOBS)","title":"Topological optimization of binary structures (TOBS)","text":"Perform TOBS optimization","category":"page"},{"location":"examples/TOBS/","page":"Topological optimization of binary structures (TOBS)","title":"Topological optimization of binary structures (TOBS)","text":"@time r = Nonconvex.optimize(m, TOBSAlg(), x0; options=options)","category":"page"},{"location":"examples/TOBS/#Results","page":"Topological optimization of binary structures (TOBS)","title":"Results","text":"","category":"section"},{"location":"examples/TOBS/","page":"Topological optimization of binary structures (TOBS)","title":"Topological optimization of binary structures (TOBS)","text":"@show obj(r.minimizer)\n@show constr(r.minimizer)\ntopology = r.minimizer;\nnothing #hide","category":"page"},{"location":"examples/TOBS/","page":"Topological optimization of binary structures (TOBS)","title":"Topological optimization of binary structures (TOBS)","text":"","category":"page"},{"location":"examples/TOBS/","page":"Topological optimization of binary structures (TOBS)","title":"Topological optimization of binary structures (TOBS)","text":"This page was generated using Literate.jl.","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"EditURL = \"../literate/problem.jl\"","category":"page"},{"location":"examples/problem/#Problem-domain-definition","page":"Problem types","title":"Problem domain definition","text":"","category":"section"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"In this section, the syntax to construct multiple problem types will be shown. In TopOpt.jl, there are a number of standard topology optimization problem domains that can be defined using a few lines of code. This is for the convenience of testing and comparing algorithms and formulations on standard testing problems.","category":"page"},{"location":"examples/problem/#Continuum-problems","page":"Problem types","title":"Continuum problems","text":"","category":"section"},{"location":"examples/problem/#2D-and-3D-point-load-cantilever-beam","page":"Problem types","title":"2D and 3D point load cantilever beam","text":"","category":"section"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"(Image: cantilever)","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"In this problem, the domain is divided into equally sized rectangular, quadrilateral elements. The number of elements (nels) and element sizes (elsizes) can be used to control the resolution of the problem's domain as well as its dimension. For instance, using nels = (160, 40) and elsizes = (1.0, 1.0) constructs a 2D problem domain of size 160 mm x 40 mm problem domain where each element is 1 mm x 1 mm. While nels = (160, 40, 40) and elsizes = (1.0, 1.0, 2.0) constructs a 3D problem domain of size 160 mm x 40 mm x 40 mm where each element is 1 mm x 1 mm x 2 mm.","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"Additionally, the Young’s modulus, Poisson’s ratio and downward force magnitude. Finally, the order of the geometric and field shape functions can be specified using either :Linear or :Quadratic as shown below.","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"using TopOpt\n\nE = 1.0 # Young’s modulus in MPa\nν = 0.3 # Poisson’s ratio\nf = 1.0 # downward force in N - negative is upward\nnels = (160, 40) # number of elements\nelsizes = (1.0, 1.0) # the size of each element in mm\norder = :Linear # shape function order\nproblem = PointLoadCantilever(Val{order}, nels, elsizes, E, ν, f)","category":"page"},{"location":"examples/problem/#2D-and-3D-half-Messerschmitt–Bolkow–Blohm-(MBB)-beam-problem","page":"Problem types","title":"2D and 3D half Messerschmitt–Bolkow–Blohm (MBB) beam problem","text":"","category":"section"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"(Image: halfmbb)","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"A similar problem type exists for the well known half MBB problem shown above. The constructor and parameters are similar to that of the point load cantilever beam. Also 2D and 3D variants exist by changing the lengths of nels and elsizes.","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"E = 1.0 # Young’s modulus in MPa\nν = 0.3 # Poisson’s ratio\nf = 1.0 # downward force in N - negative is upward\nnels = (60, 20) # number of elements\nelsizes = (1.0, 1.0) # the size of each element in mm\norder = :Quadratic # shape function order\nproblem = HalfMBB(Val{order}, nels, elsizes, E, ν, f)","category":"page"},{"location":"examples/problem/#2D-L-beam-problem","page":"Problem types","title":"2D L-beam problem","text":"","category":"section"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"(Image: lbeam)","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"The L-beam is another well known testing problem in topology optimization available in TopOpt.jl. To construct an L-beam problem, you can use the following constructor. The L-beam problem is only a 2D problem.","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"E = 1.0 # Young’s modulus in MPa\nν = 0.3 # Poisson’s ratio\nf = 1.0 # downward force in N - negative is upward\norder = :Quadratic # shape function order\nproblem = LBeam(\n Val{order}; length=100, height=100, upperslab=50, lowerslab=50, E=1.0, ν=0.3, force=1.0\n)","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"where E, ν and force are the Young's modulus, Poisson's ratio and downward force respectively. The definition of length, height, upperslab and lowerslab are shown below. Each element is assumed to be a 1 mm x 1 mm element. The load is always applied at the midpoint of the \"lowerslab\" side. A positive value for the force is downward and a negative value is upward.","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":" upperslab\n ............\n . .\n . .\n . .\nheight . .\n . ......................\n . .\n . . lowerslab\n . .\n .................................\n length\n","category":"page"},{"location":"examples/problem/#2D-tie-beam-problem","page":"Problem types","title":"2D tie-beam problem","text":"","category":"section"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"(Image: tiebeam)","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"The tie-beam problem shown above is a well-known problem in topology optimization literature. A distributed load of 1 N/mm is applied on the elements specified in the figure. To construct an instance of the tie-beam problem for a certain order of shape functions, you can use:","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"order = :Quadratic # shape function order\nproblem = TieBeam(Val{order})","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"The tie-beam problem only exists as a 2D problem.","category":"page"},{"location":"examples/problem/#Reading-INP-files","page":"Problem types","title":"Reading INP files","text":"","category":"section"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"Instead of defining a problem type programmatically, one can also use CAD/CAE software to define a 2D/3D problem domain using a graphical user interface and then export a .inp file from the CAD/CAE software. The .inp file can then be read into TopOpt.jl using:","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"filename = \"../data/problem.inp\" # path to inp file\nproblem = InpStiffness(filename);\nnothing #hide","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"For example, the following problem with fixed load, distributed loads and tetrahedral elements was defined usign FreeCAD and imported into TopOpt.jl to perform topology optimization. More information on how to specify the supports and loads in FreeCAD can be found in the webpage of FreeCAD's FEM Workbench.","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"(Image: inpfile)","category":"page"},{"location":"examples/problem/#Truss-problems","page":"Problem types","title":"Truss problems","text":"","category":"section"},{"location":"examples/problem/#2D-and-3D-truss-problem-from-json-file","page":"Problem types","title":"2D and 3D truss problem from json file","text":"","category":"section"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"Data for constructing a 2D/3D truss problems can be imported from a json file:","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"path_to_file = \"../data/tim_2d.json\" # path to json file\nmats = TrussFEAMaterial(10.0, 0.3) # Young’s modulus and Poisson’s ratio\ncrossecs = TrussFEACrossSec(800.0) # Cross-sectional area\nnode_points, elements, _, _, fixities, load_cases = load_truss_json(path_to_file)\nloads = load_cases[\"0\"]\nproblem = TrussProblem(Val{:Linear}, node_points, elements, loads, fixities, mats, crossecs);\nnothing #hide","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"The structure of the JSON file can be parsed to a dictionary using the code below.","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"using JSON\nf = JSON.parsefile(path_to_file)","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"The JSON file contains important information for nodal geometry, element connectivity, supports, materials, and cross sections, where every key is a string, and the corresponding value can be a single number, dictionary of values, or a list of dictionary.","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"⚠️ Be careful that unlike the normal one-indexed convention used in Julia, all the index information in the JSON file starts from ZERO. This is just a choice out of convenience, because some of the developers use python in their CAD software to generate these JSONs.","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"The MUST-HAVE key-value pairs of the JSON are:","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":" \"dimension\" : model dimension (2 or 3)\n \"node_num\" : total number of nodes (::Int)\n \"element_num : total number of elements (::Int)\n \"nodes\" : a list of dictionaries, where each dict is structured as followed\n {\n \"node_ind\" : index of a node, starts from 0.\n \"points\" : a list of x,y,z coordinate of the node (Float)\n [x , y , z] (or [x, y] if dimension=2)\n }\n \"elements\" : a list of dictionaries, where each dict is structured as followed\n {\n \"end_node_inds\" : [\n start node index, end node index in Int (zero-indexed!)\n ],\n \"elem_tag\" : tag of your element in string to link\n to its corresponding material and cross section, e.g. `steel_set1`\n }\n \"supports\" : a list of dictionaries, where each dict is structured as followed\n {\n \"node_ind\": 0,\n \"condition\": a boolean list marking the fixed dofs, [tx,ty] for 2D,\n [tx,ty,tz] for 3D\n }\n \"loadcases\" : a dictionary of load cases that maps a load case index to a dictionary\n { \"0\":\n {\n \"lc_ind\" : 0, #(same as the load case index 0)\n \"ploads\" : [#a list of dictionaries for each load\n {\n \"node_ind\" : node index where the point load is applied\n \"force\" : a list of force magitude along x y z axis\n [x,y,z] (or [x,y] for 2D)\n \"loadcase\" : 0 (same as lc_ind)\n }\n }\n }\n \"materials\" : a list of dictionaries, where each dict is structured as followed\n {\n \"name\": material name in string,\n \"elem_tags\": a list of element tags to which the material is applied, e.g. `steel_set1`,\n \"E\": Young's modulus\n \"G12\": in-plane shear modulus, not used for truss models now\n \"density\": material density, not used now\n }\n \"cross_secs\" : a list of dictionaries, where each dict is structured as followed\n {\n \"name\": cross section name in string,\n \"elem_tags\": [],\n \"A\": 1.0, # cross section area\n }","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"When parsed by the load_truss_json function, materials and cross sections with element_tags = [] will be treated as the fallback material or cross section for elements with an empty elem_tag (\"\")","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"The following entries are optional for providing additional information about the model:","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":" \"unit\" : \"meter\"\n \"model_type\" : \"truss\"\n \"generate_time\" : generated date-time in string\n \"TO_model_type\" : \"ground_mesh\"\n \"model_name\" : \"NameOfYourModel\"\n \"_info\" : \"AdditionalInfo\"","category":"page"},{"location":"examples/problem/#2D-and-3D-truss-point-load-cantilever-beam","page":"Problem types","title":"2D and 3D truss point load cantilever beam","text":"","category":"section"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"(Image: truss_cantilever)","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"Much like the continuum 2D/3D point load cantilever beam, you can also create a 2D/3D truss-based cantilever beam with a point load as shown above using the following syntax.","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"E = 1.0 # Young’s modulus in MPa\nν = 0.3 # Poisson’s ratio\nnels = (60, 20) # number of boundary trusses\nelsizes = (1.0, 1.0) # the length of each boundary truss in mm\nforce = 1.0 # upward force in N - negative is downward\nproblem = PointLoadCantileverTruss(nels, elsizes, E, ν, force; k_connect=1);\nnothing #hide","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"nels, elsizes, E and ν have an analagous intepretation to the continuum cantilever beam. force is the upward concentrated force in Newton (downward is negative). k_connect is the k-ring of each node defining the connectivity of the nodes in the graph, default is 1. For a 2D domain, a node will be connected to 8 neighboring nodes if k_connect = 1, and 8 + 16 = 24 neighboring nodes if k_connect = 2.","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"","category":"page"},{"location":"examples/problem/","page":"Problem types","title":"Problem types","text":"This page was generated using Literate.jl.","category":"page"},{"location":"examples/beso/","page":"BESO example: HalfMBB Beam","title":"BESO example: HalfMBB Beam","text":"EditURL = \"../literate/beso.jl\"","category":"page"},{"location":"examples/beso/#BESO-example:-HalfMBB-Beam","page":"BESO example: HalfMBB Beam","title":"BESO example: HalfMBB Beam","text":"","category":"section"},{"location":"examples/beso/","page":"BESO example: HalfMBB Beam","title":"BESO example: HalfMBB Beam","text":"tip: Tip\nThis example is also available as a Jupyter notebook: beso.ipynb","category":"page"},{"location":"examples/beso/#Commented-Program","page":"BESO example: HalfMBB Beam","title":"Commented Program","text":"","category":"section"},{"location":"examples/beso/","page":"BESO example: HalfMBB Beam","title":"BESO example: HalfMBB Beam","text":"What follows is a program spliced with comments. The full program, without comments, can be found in the next section.","category":"page"},{"location":"examples/beso/","page":"BESO example: HalfMBB Beam","title":"BESO example: HalfMBB Beam","text":"using TopOpt","category":"page"},{"location":"examples/beso/#Define-the-problem","page":"BESO example: HalfMBB Beam","title":"Define the problem","text":"","category":"section"},{"location":"examples/beso/","page":"BESO example: HalfMBB Beam","title":"BESO example: HalfMBB Beam","text":"E = 1.0 # Young’s modulus\nv = 0.3 # Poisson’s ratio\nf = 1.0; # downward force\n\nnels = (160, 40)\nproblem = HalfMBB(Val{:Linear}, nels, (1.0, 1.0), E, v, f)","category":"page"},{"location":"examples/beso/#Define-the-FEA-Solver-and-penalty-functions","page":"BESO example: HalfMBB Beam","title":"Define the FEA Solver and penalty functions","text":"","category":"section"},{"location":"examples/beso/","page":"BESO example: HalfMBB Beam","title":"BESO example: HalfMBB Beam","text":"solver = FEASolver(Direct, problem; xmin=0.01, penalty=TopOpt.PowerPenalty(3.0))","category":"page"},{"location":"examples/beso/#Define-the-compliance-objective-function-and-volume-fraction-constraint","page":"BESO example: HalfMBB Beam","title":"Define the compliance objective function and volume fraction constraint","text":"","category":"section"},{"location":"examples/beso/","page":"BESO example: HalfMBB Beam","title":"BESO example: HalfMBB Beam","text":"comp = Compliance(solver)\nvolfrac = Volume(solver)\nsensfilter = SensFilter(solver; rmin=4.0)\nbeso = BESO(comp, volfrac, 0.5, sensfilter)","category":"page"},{"location":"examples/beso/#Run-optimization","page":"BESO example: HalfMBB Beam","title":"Run optimization","text":"","category":"section"},{"location":"examples/beso/","page":"BESO example: HalfMBB Beam","title":"BESO example: HalfMBB Beam","text":"x0 = ones(length(solver.vars))\nresult = beso(x0)","category":"page"},{"location":"examples/beso/#(Optional)-Visualize-the-result-using-Makie.jl","page":"BESO example: HalfMBB Beam","title":"(Optional) Visualize the result using Makie.jl","text":"","category":"section"},{"location":"examples/beso/","page":"BESO example: HalfMBB Beam","title":"BESO example: HalfMBB Beam","text":"Need to run using Pkg; Pkg.add([\"Makie\", \"GLMakie\"]) first","category":"page"},{"location":"examples/beso/","page":"BESO example: HalfMBB Beam","title":"BESO example: HalfMBB Beam","text":"using Makie, GLMakie\nusing TopOpt.TopOptProblems.Visualization: visualize\nfig = visualize(problem; topology = result.topology)\nMakie.display(fig)","category":"page"},{"location":"examples/beso/#beso-plain-program","page":"BESO example: HalfMBB Beam","title":"Plain Program","text":"","category":"section"},{"location":"examples/beso/","page":"BESO example: HalfMBB Beam","title":"BESO example: HalfMBB Beam","text":"Below follows a version of the program without any comments. The file is also available here: beso.jl","category":"page"},{"location":"examples/beso/","page":"BESO example: HalfMBB Beam","title":"BESO example: HalfMBB Beam","text":"using TopOpt\n\nE = 1.0 # Young’s modulus\nv = 0.3 # Poisson’s ratio\nf = 1.0; # downward force\n\nnels = (160, 40)\nproblem = HalfMBB(Val{:Linear}, nels, (1.0, 1.0), E, v, f)\n\nsolver = FEASolver(Direct, problem; xmin=0.01, penalty=TopOpt.PowerPenalty(3.0))\n\ncomp = Compliance(solver)\nvolfrac = Volume(solver)\nsensfilter = SensFilter(solver; rmin=4.0)\nbeso = BESO(comp, volfrac, 0.5, sensfilter)\n\nx0 = ones(length(solver.vars))\nresult = beso(x0)\n\n# This file was generated using Literate.jl, https://github.com/fredrikekre/Literate.jl","category":"page"},{"location":"examples/beso/","page":"BESO example: HalfMBB Beam","title":"BESO example: HalfMBB Beam","text":"","category":"page"},{"location":"examples/beso/","page":"BESO example: HalfMBB Beam","title":"BESO example: HalfMBB Beam","text":"This page was generated using Literate.jl.","category":"page"},{"location":"examples/local_stress/","page":"-","title":"-","text":"EditURL = \"../literate/local_stress.jl\"","category":"page"},{"location":"examples/local_stress/","page":"-","title":"-","text":"using Revise","category":"page"},{"location":"examples/local_stress/","page":"-","title":"-","text":"using TopOpt, LinearAlgebra, StatsFuns\nusing StatsFuns: logsumexp\n\nE = 1.0 # Young’s modulus\nv = 0.3 # Poisson’s ratio\nf = 1.0 # downward force\nrmin = 3.0","category":"page"},{"location":"examples/local_stress/#Define-the-problem","page":"-","title":"Define the problem","text":"","category":"section"},{"location":"examples/local_stress/","page":"-","title":"-","text":"problem = PointLoadCantilever(Val{:Linear}, (160, 40), (1.0, 1.0), E, v, f)","category":"page"},{"location":"examples/local_stress/#Parameter-settings","page":"-","title":"Parameter settings","text":"","category":"section"},{"location":"examples/local_stress/","page":"-","title":"-","text":"V = 0.5 # volume fraction\nxmin = 0.0001 # minimum density\nsteps = 40 # maximum number of penalty steps, delta_p0 = 0.1","category":"page"},{"location":"examples/local_stress/#Continuation-SIMP","page":"-","title":"Continuation SIMP","text":"","category":"section"},{"location":"examples/local_stress/","page":"-","title":"-","text":"x0 = fill(0.5, 160 * 40) # initial design\nN = length(x0)\npenalty = TopOpt.PowerPenalty(1.0)\nsolver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty)\nstress = TopOpt.von_mises_stress_function(solver)\nfilter = DensityFilter(solver; rmin=rmin)\nvolfrac = TopOpt.Volume(solver)\n\nobj = x -> volfrac(filter(PseudoDensities(x))) - V\nthr = 150 # stress threshold\nconstr = x -> begin\n s = stress(filter(PseudoDensities(x)))\n return (s .- thr) / length(s)\nend\nalg = PercivalAlg()\noptions = PercivalOptions()\nmodel = Model(obj)\naddvar!(model, zeros(N), ones(N))\nadd_ineq_constraint!(model, constr)\n\nx = copy(x0)\nfor p in [1.0, 2.0, 3.0]\n TopOpt.setpenalty!(solver, p)\n global r = optimize(model, alg, x; options)\n global x = r.minimizer\nend\n\nmaximum(stress(filter(PseudoDensities(x0))))\nmaximum(stress(filter(PseudoDensities(x))))","category":"page"},{"location":"examples/local_stress/#(Optional)-Visualize-the-result-using-Makie.jl","page":"-","title":"(Optional) Visualize the result using Makie.jl","text":"","category":"section"},{"location":"examples/local_stress/","page":"-","title":"-","text":"Need to run using Pkg; Pkg.add([\"Makie\", \"GLMakie\"]) first","category":"page"},{"location":"examples/local_stress/","page":"-","title":"-","text":"using Makie, GLMakie\nusing TopOpt.TopOptProblems.Visualization: visualize\nfig = visualize(\n problem; topology = r.minimizer, default_exagg_scale = 0.07,\n scale_range = 10.0, vector_linewidth = 3, vector_arrowsize = 0.5,\n)\nMakie.display(fig)","category":"page"},{"location":"examples/local_stress/#local-stress-plain-program","page":"-","title":"Plain Program","text":"","category":"section"},{"location":"examples/local_stress/","page":"-","title":"-","text":"Below follows a version of the program without any comments. The file is also available here: local-stress.jl","category":"page"},{"location":"examples/local_stress/","page":"-","title":"-","text":"using TopOpt, LinearAlgebra, StatsFuns\nusing StatsFuns: logsumexp\n\nE = 1.0 # Young’s modulus\nv = 0.3 # Poisson’s ratio\nf = 1.0 # downward force\nrmin = 3.0\n\nproblem = PointLoadCantilever(Val{:Linear}, (160, 40), (1.0, 1.0), E, v, f)\n\nV = 0.5 # volume fraction\nxmin = 0.0001 # minimum density\nsteps = 40 # maximum number of penalty steps, delta_p0 = 0.1\n\nx0 = fill(0.5, 160 * 40) # initial design\nN = length(x0)\npenalty = TopOpt.PowerPenalty(1.0)\nsolver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty)\nstress = TopOpt.von_mises_stress_function(solver)\nfilter = DensityFilter(solver; rmin=rmin)\nvolfrac = TopOpt.Volume(solver)\n\nobj = x -> volfrac(filter(PseudoDensities(x))) - V\nthr = 150 # stress threshold\nconstr = x -> begin\n s = stress(filter(PseudoDensities(x)))\n return (s .- thr) / length(s)\nend\nalg = PercivalAlg()\noptions = PercivalOptions()\nmodel = Model(obj)\naddvar!(model, zeros(N), ones(N))\nadd_ineq_constraint!(model, constr)\n\nx = copy(x0)\nfor p in [1.0, 2.0, 3.0]\n TopOpt.setpenalty!(solver, p)\n global r = optimize(model, alg, x; options)\n global x = r.minimizer\nend\n\nmaximum(stress(filter(PseudoDensities(x0))))\nmaximum(stress(filter(PseudoDensities(x))))\n\n# This file was generated using Literate.jl, https://github.com/fredrikekre/Literate.jl","category":"page"},{"location":"examples/local_stress/","page":"-","title":"-","text":"","category":"page"},{"location":"examples/local_stress/","page":"-","title":"-","text":"This page was generated using Literate.jl.","category":"page"},{"location":"reference/Algorithms/#Algorithms","page":"Algorithms","title":"Algorithms","text":"","category":"section"},{"location":"reference/Algorithms/","page":"Algorithms","title":"Algorithms","text":"This sub-module of TopOpt defines a number of standard topology optimization algorithms.","category":"page"},{"location":"reference/Algorithms/","page":"Algorithms","title":"Algorithms","text":"CurrentModule = TopOpt.Algorithms","category":"page"},{"location":"reference/Algorithms/#Outer-Optimizer","page":"Algorithms","title":"Outer Optimizer","text":"","category":"section"},{"location":"reference/Algorithms/#Abstract-type","page":"Algorithms","title":"Abstract type","text":"","category":"section"},{"location":"reference/Algorithms/","page":"Algorithms","title":"Algorithms","text":"TODO.","category":"page"},{"location":"reference/Algorithms/#SIMP","page":"Algorithms","title":"SIMP","text":"","category":"section"},{"location":"reference/Algorithms/#Continuation-CSIMP","page":"Algorithms","title":"Continuation CSIMP","text":"","category":"section"},{"location":"reference/Algorithms/#BESO","page":"Algorithms","title":"BESO","text":"","category":"section"},{"location":"reference/Algorithms/","page":"Algorithms","title":"Algorithms","text":"BESO","category":"page"},{"location":"reference/Algorithms/#TopOpt.Algorithms.BESO","page":"Algorithms","title":"TopOpt.Algorithms.BESO","text":"The BESO algorithm, see [1].\n\n\n\n\n\n","category":"type"},{"location":"reference/Algorithms/#GESO","page":"Algorithms","title":"GESO","text":"","category":"section"},{"location":"reference/Algorithms/","page":"Algorithms","title":"Algorithms","text":"GESO","category":"page"},{"location":"reference/Algorithms/#TopOpt.Algorithms.GESO","page":"Algorithms","title":"TopOpt.Algorithms.GESO","text":"The GESO algorithm, see [2].\n\n\n\n\n\n","category":"type"},{"location":"reference/TopOptProblems/#TopOptProblems","page":"TopOptProblems","title":"TopOptProblems","text":"","category":"section"},{"location":"reference/TopOptProblems/","page":"TopOptProblems","title":"TopOptProblems","text":"This sub-module of TopOpt defines a number of standard topology optimization problems for the convenient testing of algorithms.","category":"page"},{"location":"reference/TopOptProblems/","page":"TopOptProblems","title":"TopOptProblems","text":"CurrentModule = TopOpt.TopOptProblems","category":"page"},{"location":"reference/TopOptProblems/#Problem-types","page":"TopOptProblems","title":"Problem types","text":"","category":"section"},{"location":"reference/TopOptProblems/#Abstract-type","page":"TopOptProblems","title":"Abstract type","text":"","category":"section"},{"location":"reference/TopOptProblems/","page":"TopOptProblems","title":"TopOptProblems","text":"StiffnessTopOptProblem is an abstract type that a number of linear elasticity, quasi-static, topology optimization problems subtype.","category":"page"},{"location":"reference/TopOptProblems/","page":"TopOptProblems","title":"TopOptProblems","text":"StiffnessTopOptProblem","category":"page"},{"location":"reference/TopOptProblems/#TopOpt.TopOptProblems.StiffnessTopOptProblem","page":"TopOptProblems","title":"TopOpt.TopOptProblems.StiffnessTopOptProblem","text":"abstract type StiffnessTopOptProblem{dim, T} <: AbstractTopOptProblem end\n\nAn abstract stiffness topology optimization problem. All subtypes must have the following fields:\n\nch: a Ferrite.ConstraintHandler struct\nmetadata: Metadata having various cell-node-dof relationships\nblack: a BitVector of length equal to the number of elements where black[e] is 1 iff the e^th element must be part of the final design\nwhite: a BitVector of length equal to the number of elements where white[e] is 1 iff the e^th element must not be part of the final design\nvarind: an AbstractVector{Int} of length equal to the number of elements where varind[e] gives the index of the decision variable corresponding to element e. Because some elements can be fixed to be black or white, not every element has a decision variable associated.\n\n\n\n\n\n","category":"type"},{"location":"reference/TopOptProblems/#Test-problems","page":"TopOptProblems","title":"Test problems","text":"","category":"section"},{"location":"reference/TopOptProblems/","page":"TopOptProblems","title":"TopOptProblems","text":"The following types are all concrete subtypes of StiffnessTopOptProblem. PointLoadCantilever is a cantilever beam problem with a point load as shown below. HalfMBB is the half Messerschmitt-Bölkow-Blohm (MBB) beam problem commonly used in topology optimization literature. LBeam and TieBeam are the common L-beam and tie-beam test problem used in topology optimization literature. The PointLoadCantilever and HalfMBB problems can be either 2D or 3D depending on the type of the inputs to the constructor. If the number of elements and sizes of elements are 2-tuples, the problem constructed will be 2D. And if they are 3-tuples, the problem constructed will be 3D. For the 3D versions, the point loads are applied at approximately the mid-depth point. The TieBeam and LBeam problems are always 2D.","category":"page"},{"location":"reference/TopOptProblems/","page":"TopOptProblems","title":"TopOptProblems","text":"PointLoadCantilever\nPointLoadCantilever(::Type{Val{CellType}}, nels::NTuple{dim,Int}, sizes::NTuple{dim}, E, ν, force) where {dim, CellType}","category":"page"},{"location":"reference/TopOptProblems/#TopOpt.TopOptProblems.PointLoadCantilever-Union{Tuple{CellType}, Tuple{dim}, Tuple{Type{Val{CellType}}, Tuple{Vararg{Int64, dim}}, Tuple{Vararg{T, dim}} where T, Any, Any, Any}} where {dim, CellType}","page":"TopOptProblems","title":"TopOpt.TopOptProblems.PointLoadCantilever","text":"PointLoadCantilever(::Type{Val{CellType}}, nels::NTuple{dim,Int}, sizes::NTuple{dim}, E, ν, force) where {dim, CellType}\n\ndim: dimension of the problem\nE: Young's modulus\nν: Poisson's ration\nforce: force at the center right of the cantilever beam (positive is downward)\nnels: number of elements in each direction, a 2-tuple for 2D problems and a 3-tuple for 3D problems\nsizes: the size of each element in each direction, a 2-tuple for 2D problems and a 3-tuple for 3D problems\nCellType: can be either :Linear or :Quadratic to determine the order of the geometric and field basis functions and element type. Only isoparametric elements are supported for now.\n\nExample:\n\nnels = (60,20);\nsizes = (1.0,1.0);\nE = 1.0;\nν = 0.3;\nforce = 1.0;\n\n# Linear elements and linear basis functions\ncelltype = :Linear\n\n# Quadratic elements and quadratic basis functions\n#celltype = :Quadratic\n\nproblem = PointLoadCantilever(Val{celltype}, nels, sizes, E, ν, force)\n\n\n\n\n\n","category":"method"},{"location":"reference/TopOptProblems/","page":"TopOptProblems","title":"TopOptProblems","text":"HalfMBB\nHalfMBB(::Type{Val{CellType}}, nels::NTuple{dim,Int}, sizes::NTuple{dim}, E, ν, force) where {dim, CellType}","category":"page"},{"location":"reference/TopOptProblems/#TopOpt.TopOptProblems.HalfMBB","page":"TopOptProblems","title":"TopOpt.TopOptProblems.HalfMBB","text":" |\n |\n v\nO*********************************\nO* *\nO* *\nO* *\nO*********************************\n O\n\nstruct HalfMBB{dim, T, N, M} <: StiffnessTopOptProblem{dim, T}\n rect_grid::RectilinearGrid{dim, T, N, M}\n E::T\n ν::T\n ch::ConstraintHandler{<:DofHandler{dim, <:Cell{dim,N,M}, T}, T}\n force::T\n force_dof::Integer\n black::AbstractVector\n white::AbstractVector\n varind::AbstractVector{Int}\n metadata::Metadata\nend\n\ndim: dimension of the problem\nT: number type for computations and coordinates\nN: number of nodes in a cell of the grid\nM: number of faces in a cell of the grid\nrect_grid: a RectilinearGrid struct\nE: Young's modulus\nν: Poisson's ration\nforce: force at the top left of half the MBB (positive is downward)\nforce_dof: dof number at which the force is applied\nch: a Ferrite.ConstraintHandler struct\nmetadata: Metadata having various cell-node-dof relationships\nblack: a BitVector of length equal to the number of elements where black[e] is 1 iff the e^th element must be part of the final design\nwhite: a BitVector of length equal to the number of elements where white[e] is 1 iff the e^th element must not be part of the final design\nvarind: an AbstractVector{Int} of length equal to the number of elements where varind[e] gives the index of the decision variable corresponding to element e. Because some elements can be fixed to be black or white, not every element has a decision variable associated.\n\n\n\n\n\n","category":"type"},{"location":"reference/TopOptProblems/#TopOpt.TopOptProblems.HalfMBB-Union{Tuple{CellType}, Tuple{dim}, Tuple{Type{Val{CellType}}, Tuple{Vararg{Int64, dim}}, Tuple{Vararg{T, dim}} where T, Any, Any, Any}} where {dim, CellType}","page":"TopOptProblems","title":"TopOpt.TopOptProblems.HalfMBB","text":"HalfMBB(::Type{Val{CellType}}, nels::NTuple{dim,Int}, sizes::NTuple{dim}, E, ν, force) where {dim, CellType}\n\ndim: dimension of the problem\nE: Young's modulus\nν: Poisson's ration\nforce: force at the top left of half the MBB (positive is downward)\nnels: number of elements in each direction, a 2-tuple for 2D problems and a 3-tuple for 3D problems\nsizes: the size of each element in each direction, a 2-tuple for 2D problems and a 3-tuple for 3D problems\nCellType: can be either :Linear or :Quadratic to determine the order of the geometric and field basis functions and element type. Only isoparametric elements are supported for now.\n\nExample:\n\nnels = (60,20);\nsizes = (1.0,1.0);\nE = 1.0;\nν = 0.3;\nforce = -1.0;\n\n# Linear elements and linear basis functions\ncelltype = :Linear\n\n# Quadratic elements and quadratic basis functions\n#celltype = :Quadratic\n\nproblem = HalfMBB(Val{celltype}, nels, sizes, E, ν, force)\n\n\n\n\n\n","category":"method"},{"location":"reference/TopOptProblems/","page":"TopOptProblems","title":"TopOptProblems","text":"LBeam\nLBeam(::Type{Val{CellType}}, ::Type{T}=Float64; length = 100, height = 100, upperslab = 50, lowerslab = 50, E = 1.0, ν = 0.3, force = 1.0) where {T, CellType}","category":"page"},{"location":"reference/TopOptProblems/#TopOpt.TopOptProblems.LBeam","page":"TopOptProblems","title":"TopOpt.TopOptProblems.LBeam","text":"////////////\n............\n. .\n. .\n. . \n. . \n. ......................\n. .\n. . \n. . |\n................................. v\n force\n\nstruct LBeam{T, N, M} <: StiffnessTopOptProblem{2, T}\n E::T\n ν::T\n ch::ConstraintHandler{<:DofHandler{2, <:Cell{2,N,M}, T}, T}\n force::T\n force_dof::Integer\n black::AbstractVector\n white::AbstractVector\n varind::AbstractVector{Int}\n metadata::Metadata\nend\n\nT: number type for computations and coordinates\nN: number of nodes in a cell of the grid\nM: number of faces in a cell of the grid\nE: Young's modulus\nν: Poisson's ration\nforce: force at the center right of the cantilever beam (positive is downward)\nforce_dof: dof number at which the force is applied\nch: a Ferrite.ConstraintHandler struct\nmetadata: Metadata having various cell-node-dof relationships\nblack: a BitVector of length equal to the number of elements where black[e] is 1 iff the e^th element must be part of the final design\nwhite: a BitVector of length equal to the number of elements where white[e] is 1 iff the e^th element must not be part of the final design\nvarind: an AbstractVector{Int} of length equal to the number of elements where varind[e] gives the index of the decision variable corresponding to element e. Because some elements can be fixed to be black or white, not every element has a decision variable associated.\n\n\n\n\n\n","category":"type"},{"location":"reference/TopOptProblems/#TopOpt.TopOptProblems.LBeam-Union{Tuple{Type{Val{CellType}}}, Tuple{CellType}, Tuple{T}, Tuple{Type{Val{CellType}}, Type{T}}} where {T, CellType}","page":"TopOptProblems","title":"TopOpt.TopOptProblems.LBeam","text":"LBeam(::Type{Val{CellType}}, ::Type{T}=Float64; length = 100, height = 100, upperslab = 50, lowerslab = 50, E = 1.0, ν = 0.3, force = 1.0) where {T, CellType}\n\nT: number type for computations and coordinates\nE: Young's modulus\nν: Poisson's ration\nforce: force at the center right of the cantilever beam (positive is downward)\nlength, height, upperslab and lowerslab are explained in LGrid.\nCellType: can be either :Linear or :Quadratic to determine the order of the geometric and field basis functions and element type. Only isoparametric elements are supported for now.\n\nExample:\n\nE = 1.0;\nν = 0.3;\nforce = 1.0;\n\n# Linear elements and linear basis functions\ncelltype = :Linear\n\n# Quadratic elements and quadratic basis functions\n#celltype = :Quadratic\n\nproblem = LBeam(Val{celltype}, E = E, ν = ν, force = force)\n\n\n\n\n\n","category":"method"},{"location":"reference/TopOptProblems/","page":"TopOptProblems","title":"TopOptProblems","text":"TieBeam\nTieBeam(::Type{Val{CellType}}, ::Type{T} = Float64, refine = 1, force = T(1); E = T(1), ν = T(0.3)) where {T, CellType}","category":"page"},{"location":"reference/TopOptProblems/#TopOpt.TopOptProblems.TieBeam","page":"TopOptProblems","title":"TopOpt.TopOptProblems.TieBeam","text":" 1\n \n OOO\n ...\n . .\n 4 . . \n 30 . . \n/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <-\n/ . . <- 2 f \n/ . 3 . <- \n/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . <-\n ^^^\n |||\n 1 f\n\nstruct TieBeam{T, N, M} <: StiffnessTopOptProblem{2, T}\n E::T\n ν::T\n force::T\n ch::ConstraintHandler{<:DofHandler{2, N, T, M}, T}\n black::AbstractVector\n white::AbstractVector\n varind::AbstractVector{Int}\n metadata::Metadata\nend\n\nT: number type for computations and coordinates\nN: number of nodes in a cell of the grid\nM: number of faces in a cell of the grid\nE: Young's modulus\nν: Poisson's ration\nforce: force at the center right of the cantilever beam (positive is downward)\nch: a Ferrite.ConstraintHandler struct\nmetadata: Metadata having various cell-node-dof relationships\nblack: a BitVector of length equal to the number of elements where black[e] is 1 iff the e^th element must be part of the final design\nwhite: a BitVector of length equal to the number of elements where white[e] is 1 iff the e^th element must not be part of the final design\nvarind: an AbstractVector{Int} of length equal to the number of elements where varind[e] gives the index of the decision variable corresponding to element e. Because some elements can be fixed to be black or white, not every element has a decision variable associated.\n\n\n\n\n\n","category":"type"},{"location":"reference/TopOptProblems/#TopOpt.TopOptProblems.TieBeam-Union{Tuple{Type{Val{CellType}}}, Tuple{CellType}, Tuple{T}, Tuple{Type{Val{CellType}}, Type{T}}, Tuple{Type{Val{CellType}}, Type{T}, Any}, Tuple{Type{Val{CellType}}, Type{T}, Any, Any}} where {T, CellType}","page":"TopOptProblems","title":"TopOpt.TopOptProblems.TieBeam","text":"TieBeam(::Type{Val{CellType}}, ::Type{T} = Float64, refine = 1, force = T(1); E = T(1), ν = T(0.3)) where {T, CellType}\n\nT: number type for computations and coordinates\nE: Young's modulus\nν: Poisson's ration\nforce: force at the center right of the cantilever beam (positive is downward)\nrefine: an integer value of 1 or greater that specifies the mesh refinement extent. A value of 1 gives the standard tie-beam problem in literature.\nCellType: can be either :Linear or :Quadratic to determine the order of the geometric and field basis functions and element type. Only isoparametric elements are supported for now.\n\n\n\n\n\n","category":"method"},{"location":"reference/TopOptProblems/#Reading-INP-Files","page":"TopOptProblems","title":"Reading INP Files","text":"","category":"section"},{"location":"reference/TopOptProblems/","page":"TopOptProblems","title":"TopOptProblems","text":"In TopOpt.jl, you can import a .inp file to an instance of the problem struct InpStiffness. This can be used to construct problems with arbitrary unstructured ground meshes, complex boundary condition domains and load specifications. The .inp file can be exported from a number of common finite element software such as: FreeCAD or ABAQUS.","category":"page"},{"location":"reference/TopOptProblems/","page":"TopOptProblems","title":"TopOptProblems","text":"InpStiffness\nInpStiffness(filepath_with_ext::AbstractString; keep_load_cells = false)","category":"page"},{"location":"reference/TopOptProblems/#TopOpt.TopOptProblems.InputOutput.INP.InpStiffness","page":"TopOptProblems","title":"TopOpt.TopOptProblems.InputOutput.INP.InpStiffness","text":"struct InpStiffness{dim, N, TF, TI, TBool, Tch <: ConstraintHandler, GO, TInds <: AbstractVector{TI}, TMeta<:Metadata} <: StiffnessTopOptProblem{dim, TF}\n inp_content::InpContent{dim, TF, N, TI}\n geom_order::Type{Val{GO}}\n ch::Tch\n black::TBool\n white::TBool\n varind::TInds\n metadata::TMeta\nend\n\ndim: dimension of the problem\nTF: number type for computations and coordinates\nN: number of nodes in a cell of the grid\ninp_content: an instance of InpContent which stores all the information from the `.inp file.\ngeom_order: a field equal to Val{GO} where GO is an integer representing the order of the finite elements. Linear elements have a geom_order of Val{1} and quadratic elements have a geom_order of Val{2}.\nmetadata: Metadata having various cell-node-dof relationships\nblack: a BitVector of length equal to the number of elements where black[e] is 1 iff the e^th element must be part of the final design\nwhite: a BitVector of length equal to the number of elements where white[e] is 1 iff the e^th element must not be part of the final design\nvarind: an AbstractVector{Int} of length equal to the number of elements where varind[e] gives the index of the decision variable corresponding to element e. Because some elements can be fixed to be black or white, not every element has a decision variable associated.\n\n\n\n\n\n","category":"type"},{"location":"reference/TopOptProblems/#TopOpt.TopOptProblems.InputOutput.INP.InpStiffness-Tuple{AbstractString}","page":"TopOptProblems","title":"TopOpt.TopOptProblems.InputOutput.INP.InpStiffness","text":"InpStiffness(filepath::AbstractString; keep_load_cells = false)\n\nImports stiffness problem from a .inp file, e.g. InpStiffness(\"example.inp\"). The keep_load_cells keyword argument will enforce that any cell with a load applied on it is to be part of the final optimal design generated by topology optimization algorithms.\n\n\n\n\n\n","category":"method"},{"location":"reference/TopOptProblems/","page":"TopOptProblems","title":"TopOptProblems","text":"IO.INP.Parser.InpContent","category":"page"},{"location":"reference/TopOptProblems/#Grids","page":"TopOptProblems","title":"Grids","text":"","category":"section"},{"location":"reference/TopOptProblems/","page":"TopOptProblems","title":"TopOptProblems","text":"Grid types are defined in TopOptProblems because a number of topology optimization problems share the same underlying grid but apply the loads and boundary conditions at different locations. For example, the PointLoadCantilever and HalfMBB problems use the same rectilinear grid type, RectilinearGrid, under the hood. The LBeam problem uses the LGrid function under the hood to construct an L-shaped Ferrite.Grid. New problem types can be defined using the same grids but different loads or boundary conditions.","category":"page"},{"location":"reference/TopOptProblems/","page":"TopOptProblems","title":"TopOptProblems","text":"RectilinearGrid\nRectilinearGrid(::Type{Val{CellType}}, nels::NTuple{dim,Int}, sizes::NTuple{dim,T}) where {dim, T, CellType}","category":"page"},{"location":"reference/TopOptProblems/#TopOpt.TopOptProblems.RectilinearGrid","page":"TopOptProblems","title":"TopOpt.TopOptProblems.RectilinearGrid","text":"struct RectilinearGrid{dim, T, N, M, TG<:Ferrite.Grid{dim, <:Ferrite.Cell{dim,N,M}, T}} <: AbstractGrid{dim, T}\n grid::TG\n nels::NTuple{dim, Int}\n sizes::NTuple{dim, T}\n corners::NTuple{2, Vec{dim, T}}\n white_cells::BitVector\n black_cells::BitVector\n constant_cells::BitVector\nend\n\nA type that represents a rectilinear grid with corner points corners.\n\ndim: dimension of the problem\nT: number type for computations and coordinates\nN: number of nodes in a cell of the grid\nM: number of faces in a cell of the grid\ngrid: a Ferrite.Grid struct\nnels: number of elements in every dimension\nsizes: dimensions of each rectilinear cell\ncorners: 2 corner points of the rectilinear grid\nwhite_cells: cells fixed to be void during optimization\nblack_cells: cells fixed to have material during optimization\nconstant_cells: cells fixed to be either void or have material during optimization\n\n\n\n\n\n","category":"type"},{"location":"reference/TopOptProblems/#TopOpt.TopOptProblems.RectilinearGrid-Union{Tuple{CellType}, Tuple{T}, Tuple{dim}, Tuple{Type{Val{CellType}}, Tuple{Vararg{Int64, dim}}, Tuple{Vararg{T, dim}}}} where {dim, T, CellType}","page":"TopOptProblems","title":"TopOpt.TopOptProblems.RectilinearGrid","text":"RectilinearGrid(::Type{Val{CellType}}, nels::NTuple{dim,Int}, sizes::NTuple{dim,T}) where {dim, T, CellType}\n\nConstructs an instance of RectilinearGrid.\n\ndim: dimension of the problem\nT: number type for coordinates\nnels: number of elements in every dimension\nsizes: dimensions of each rectilinear cell\n\nExample:\n\nrectgrid = RectilinearGrid((60,20), (1.0,1.0))\n\n\n\n\n\n","category":"method"},{"location":"reference/TopOptProblems/","page":"TopOptProblems","title":"TopOptProblems","text":"LGrid","category":"page"},{"location":"reference/TopOptProblems/#TopOpt.TopOptProblems.LGrid","page":"TopOptProblems","title":"TopOpt.TopOptProblems.LGrid","text":"LGrid(::Type{Val{CellType}}, ::Type{T}; length = 100, height = 100, upperslab = 50, lowerslab = 50) where {T, CellType}\nLGrid(::Type{Val{CellType}}, nel1::NTuple{2,Int}, nel2::NTuple{2,Int}, LL::Vec{2,T}, UR::Vec{2,T}, MR::Vec{2,T}) where {CellType, T}\n\nConstructs a Ferrite.Grid that represents the following L-shaped grid.\n\n upperslab UR\n ............\n . .\n . .\n . . \nheight . . MR\n . ......................\n . .\n . . lowerslab\n . .\n .................................\n LL length\n\n\n\nExamples:\n\nLGrid(upperslab = 30, lowerslab = 70)\nLGrid(Val{:Linear}, (2, 4), (2, 2), Vec{2,Float64}((0.0,0.0)), Vec{2,Float64}((2.0, 4.0)), Vec{2,Float64}((4.0, 2.0)))\n\n\n\n\n\n","category":"function"},{"location":"reference/TopOptProblems/#Finite-element-backend","page":"TopOptProblems","title":"Finite element backend","text":"","category":"section"},{"location":"reference/TopOptProblems/","page":"TopOptProblems","title":"TopOptProblems","text":"Currently, TopOpt uses Ferrite.jl for FEA-related modeling. This means that all the problems above are described in the language and types of Ferrite.","category":"page"},{"location":"reference/TopOptProblems/#Matrices-and-vectors","page":"TopOptProblems","title":"Matrices and vectors","text":"","category":"section"},{"location":"reference/TopOptProblems/#ElementFEAInfo","page":"TopOptProblems","title":"ElementFEAInfo","text":"","category":"section"},{"location":"reference/TopOptProblems/","page":"TopOptProblems","title":"TopOptProblems","text":"ElementFEAInfo\nElementFEAInfo(sp, quad_order, ::Type{Val{mat_type}}) where {mat_type}","category":"page"},{"location":"reference/TopOptProblems/#TopOpt.TopOptProblems.ElementFEAInfo","page":"TopOptProblems","title":"TopOpt.TopOptProblems.ElementFEAInfo","text":"struct ElementFEAInfo{dim, T}\n Kes::AbstractVector{<:AbstractMatrix{T}}\n fes::AbstractVector{<:AbstractVector{T}}\n fixedload::AbstractVector{T}\n cellvolumes::AbstractVector{T}\n cellvalues::CellValues{dim, T}\n facevalues::FaceValues{<:Any, T}\n metadata::Metadata\n black::AbstractVector\n white::AbstractVector\n varind::AbstractVector{Int}\n cells\nend\n\nAn instance of the ElementFEAInfo type stores element information such as:\n\nKes: the element stiffness matrices,\nfes: the element load vectors,\ncellvolumes: the element volumes,\ncellvalues and facevalues: two Ferrite types that facilitate cell and face iteration and queries.\nmetadata: that stores degree of freedom (dof) to node mapping, dof to cell mapping, etc.\nblack: a BitVector such that black[i] is 1 iff element i must be part of any feasible design.\nwhite: a BitVector such that white[i] is 1 iff element i must never be part of any feasible design.\nvarind: a vector such that varind[i] gives the decision variable index of element i.\ncells: the cell connectivities.\n\n\n\n\n\n","category":"type"},{"location":"reference/TopOptProblems/#TopOpt.TopOptProblems.ElementFEAInfo-Union{Tuple{mat_type}, Tuple{Any, Any, Type{Val{mat_type}}}} where mat_type","page":"TopOptProblems","title":"TopOpt.TopOptProblems.ElementFEAInfo","text":"ElementFEAInfo(sp, quad_order=2, ::Type{Val{mat_type}}=Val{:Static}) where {mat_type}\n\nConstructs an instance of ElementFEAInfo from a stiffness problem sp using a Gaussian quadrature order of quad_order. The element matrix and vector types will be:\n\nSMatrix and SVector if mat_type is :SMatrix or :Static, the default,\nMMatrix and MVector if mat_type is :MMatrix, or\nMatrix and Vector otherwise.\n\nThe static matrices and vectors are more performant and GPU-compatible therefore they are used by default.\n\n\n\n\n\n","category":"method"},{"location":"reference/TopOptProblems/#GlobalFEAInfo","page":"TopOptProblems","title":"GlobalFEAInfo","text":"","category":"section"},{"location":"reference/TopOptProblems/","page":"TopOptProblems","title":"TopOptProblems","text":"GlobalFEAInfo\nGlobalFEAInfo(::Type{T}=Float64) where {T}\nGlobalFEAInfo(sp::StiffnessTopOptProblem)","category":"page"},{"location":"reference/TopOptProblems/#TopOpt.TopOptProblems.GlobalFEAInfo","page":"TopOptProblems","title":"TopOpt.TopOptProblems.GlobalFEAInfo","text":"struct GlobalFEAInfo{T, TK<:AbstractMatrix{T}, Tf<:AbstractVector{T}, Tchol}\n K::TK\n f::Tf\n cholK::Tchol\nend\n\nAn instance of GlobalFEAInfo hosts the global stiffness matrix K, the load vector f and the cholesky decomposition of the K, cholK.\n\n\n\n\n\n","category":"type"},{"location":"reference/TopOptProblems/#TopOpt.TopOptProblems.GlobalFEAInfo-Union{Tuple{}, Tuple{Type{T}}, Tuple{T}} where T","page":"TopOptProblems","title":"TopOpt.TopOptProblems.GlobalFEAInfo","text":"GlobalFEAInfo(::Type{T}=Float64) where {T}\n\nConstructs an empty instance of GlobalFEAInfo where the field K is an empty sparse matrix of element type T and the field f is an empty dense vector of element type T.\n\n\n\n\n\n","category":"method"},{"location":"reference/TopOptProblems/#TopOpt.TopOptProblems.GlobalFEAInfo-Tuple{StiffnessTopOptProblem}","page":"TopOptProblems","title":"TopOpt.TopOptProblems.GlobalFEAInfo","text":"GlobalFEAInfo(sp::StiffnessTopOptProblem)\n\nConstructs an instance of GlobalFEAInfo where the field K is a sparse matrix with the correct size and sparsity pattern for the problem instance sp. The field f is a dense vector of the appropriate size. The values in K and f are meaningless though and require calling the function assemble! to update.\n\n\n\n\n\n","category":"method"},{"location":"examples/csimp/","page":"Continuous SIMP example","title":"Continuous SIMP example","text":"EditURL = \"../literate/csimp.jl\"","category":"page"},{"location":"examples/csimp/#Continuous-SIMP-example","page":"Continuous SIMP example","title":"Continuous SIMP example","text":"","category":"section"},{"location":"examples/csimp/","page":"Continuous SIMP example","title":"Continuous SIMP example","text":"tip: Tip\nThis example is also available as a Jupyter notebook: csimp.ipynb","category":"page"},{"location":"examples/csimp/#Commented-Program","page":"Continuous SIMP example","title":"Commented Program","text":"","category":"section"},{"location":"examples/csimp/","page":"Continuous SIMP example","title":"Continuous SIMP example","text":"What follows is a program spliced with comments. The full program, without comments, can be found in the next section.","category":"page"},{"location":"examples/csimp/","page":"Continuous SIMP example","title":"Continuous SIMP example","text":"using TopOpt","category":"page"},{"location":"examples/csimp/#Define-the-problem","page":"Continuous SIMP example","title":"Define the problem","text":"","category":"section"},{"location":"examples/csimp/","page":"Continuous SIMP example","title":"Continuous SIMP example","text":"E = 1.0 # Young’s modulus\nv = 0.3 # Poisson’s ratio\nf = 1.0 # downward force\n\nproblems = Any[\n PointLoadCantilever(Val{:Linear}, (60, 20, 20), (1.0, 1.0, 1.0), E, v, f),\n PointLoadCantilever(Val{:Linear}, (160, 40), (1.0, 1.0), E, v, f),\n HalfMBB(Val{:Linear}, (60, 20), (1.0, 1.0), E, v, f),\n LBeam(Val{:Linear}, Float64; force=f),\n TieBeam(Val{:Quadratic}, Float64),\n]\nproblem_names = [\n \"3d cantilever beam\", \"cantilever beam\", \"half MBB beam\", \"L-beam\", \"tie-beam\"\n]\n\ni = 2\nprintln(problem_names[i])\nproblem = problems[i]","category":"page"},{"location":"examples/csimp/#Parameter-settings","page":"Continuous SIMP example","title":"Parameter settings","text":"","category":"section"},{"location":"examples/csimp/","page":"Continuous SIMP example","title":"Continuous SIMP example","text":"V = 0.5 # volume fraction\nxmin = 0.001 # minimum density\nrmin = 3.0\n\nconvcriteria = Nonconvex.KKTCriteria()\nx0 = fill(V, TopOpt.getncells(problem))\npenalty = TopOpt.PowerPenalty(1.0)\nsolver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty)\ncomp = Compliance(solver)\nfilter = if problem isa TopOptProblems.TieBeam\n identity\nelse\n DensityFilter(solver; rmin=rmin)\nend\nobj = x -> comp(filter(PseudoDensities(x)))","category":"page"},{"location":"examples/csimp/","page":"Continuous SIMP example","title":"Continuous SIMP example","text":"Define volume constraint","category":"page"},{"location":"examples/csimp/","page":"Continuous SIMP example","title":"Continuous SIMP example","text":"volfrac = Volume(solver)\nconstr = x -> volfrac(filter(PseudoDensities(x))) - V\nmodel = Model(obj)\naddvar!(model, zeros(length(x0)), ones(length(x0)))\nadd_ineq_constraint!(model, constr)\nalg = MMA87()\n\nnsteps = 4\nps = range(1.0, 5.0; length=nsteps + 1)","category":"page"},{"location":"examples/csimp/","page":"Continuous SIMP example","title":"Continuous SIMP example","text":"exponentially decaying tolerance from 10^-2 to 10^-4","category":"page"},{"location":"examples/csimp/","page":"Continuous SIMP example","title":"Continuous SIMP example","text":"tols = exp10.(range(-2, -4; length=nsteps + 1))\nx = x0\nfor j in 1:(nsteps + 1)\n global convcriteria\n p = ps[j]\n tol = tols[j]\n TopOpt.setpenalty!(solver, p)\n options = MMAOptions(; tol=Tolerance(; kkt=tol), maxiter=1000, convcriteria)\n res = optimize(model, alg, x; options)\n global x = res.minimizer\nend\n\n@show obj(x)\n@show constr(x)","category":"page"},{"location":"examples/csimp/#(Optional)-Visualize-the-result-using-Makie.jl","page":"Continuous SIMP example","title":"(Optional) Visualize the result using Makie.jl","text":"","category":"section"},{"location":"examples/csimp/","page":"Continuous SIMP example","title":"Continuous SIMP example","text":"Need to run using Pkg; Pkg.add([\"Makie\", \"GLMakie\"]) first","category":"page"},{"location":"examples/csimp/","page":"Continuous SIMP example","title":"Continuous SIMP example","text":"using Makie, GLMakie\nusing TopOpt.TopOptProblems.Visualization: visualize\nfig = visualize(problem; topology = x, default_exagg_scale = 0.07,\n scale_range = 10.0, vector_linewidth = 3, vector_arrowsize = 0.5,\n)\nMakie.display(fig)","category":"page"},{"location":"examples/csimp/#csimp-plain-program","page":"Continuous SIMP example","title":"Plain Program","text":"","category":"section"},{"location":"examples/csimp/","page":"Continuous SIMP example","title":"Continuous SIMP example","text":"Below follows a version of the program without any comments. The file is also available here: csimp.jl","category":"page"},{"location":"examples/csimp/","page":"Continuous SIMP example","title":"Continuous SIMP example","text":"using TopOpt\n\nE = 1.0 # Young’s modulus\nv = 0.3 # Poisson’s ratio\nf = 1.0 # downward force\n\nproblems = Any[\n PointLoadCantilever(Val{:Linear}, (60, 20, 20), (1.0, 1.0, 1.0), E, v, f),\n PointLoadCantilever(Val{:Linear}, (160, 40), (1.0, 1.0), E, v, f),\n HalfMBB(Val{:Linear}, (60, 20), (1.0, 1.0), E, v, f),\n LBeam(Val{:Linear}, Float64; force=f),\n TieBeam(Val{:Quadratic}, Float64),\n]\nproblem_names = [\n \"3d cantilever beam\", \"cantilever beam\", \"half MBB beam\", \"L-beam\", \"tie-beam\"\n]\n\ni = 2\nprintln(problem_names[i])\nproblem = problems[i]\n\nV = 0.5 # volume fraction\nxmin = 0.001 # minimum density\nrmin = 3.0\n\nconvcriteria = Nonconvex.KKTCriteria()\nx0 = fill(V, TopOpt.getncells(problem))\npenalty = TopOpt.PowerPenalty(1.0)\nsolver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty)\ncomp = Compliance(solver)\nfilter = if problem isa TopOptProblems.TieBeam\n identity\nelse\n DensityFilter(solver; rmin=rmin)\nend\nobj = x -> comp(filter(PseudoDensities(x)))\n\nvolfrac = Volume(solver)\nconstr = x -> volfrac(filter(PseudoDensities(x))) - V\nmodel = Model(obj)\naddvar!(model, zeros(length(x0)), ones(length(x0)))\nadd_ineq_constraint!(model, constr)\nalg = MMA87()\n\nnsteps = 4\nps = range(1.0, 5.0; length=nsteps + 1)\n\ntols = exp10.(range(-2, -4; length=nsteps + 1))\nx = x0\nfor j in 1:(nsteps + 1)\n global convcriteria\n p = ps[j]\n tol = tols[j]\n TopOpt.setpenalty!(solver, p)\n options = MMAOptions(; tol=Tolerance(; kkt=tol), maxiter=1000, convcriteria)\n res = optimize(model, alg, x; options)\n global x = res.minimizer\nend\n\n@show obj(x)\n@show constr(x)\n\n# This file was generated using Literate.jl, https://github.com/fredrikekre/Literate.jl","category":"page"},{"location":"examples/csimp/","page":"Continuous SIMP example","title":"Continuous SIMP example","text":"","category":"page"},{"location":"examples/csimp/","page":"Continuous SIMP example","title":"Continuous SIMP example","text":"This page was generated using Literate.jl.","category":"page"},{"location":"examples/geso/","page":"GESO example: HalfMBB Beam","title":"GESO example: HalfMBB Beam","text":"EditURL = \"../literate/geso.jl\"","category":"page"},{"location":"examples/geso/#GESO-example:-HalfMBB-Beam","page":"GESO example: HalfMBB Beam","title":"GESO example: HalfMBB Beam","text":"","category":"section"},{"location":"examples/geso/","page":"GESO example: HalfMBB Beam","title":"GESO example: HalfMBB Beam","text":"tip: Tip\nThis example is also available as a Jupyter notebook: geso.ipynb","category":"page"},{"location":"examples/geso/#Commented-Program","page":"GESO example: HalfMBB Beam","title":"Commented Program","text":"","category":"section"},{"location":"examples/geso/","page":"GESO example: HalfMBB Beam","title":"GESO example: HalfMBB Beam","text":"What follows is a program spliced with comments. The full program, without comments, can be found in the next section.","category":"page"},{"location":"examples/geso/","page":"GESO example: HalfMBB Beam","title":"GESO example: HalfMBB Beam","text":"using TopOpt","category":"page"},{"location":"examples/geso/#Define-the-problem","page":"GESO example: HalfMBB Beam","title":"Define the problem","text":"","category":"section"},{"location":"examples/geso/","page":"GESO example: HalfMBB Beam","title":"GESO example: HalfMBB Beam","text":"E = 1.0 # Young’s modulus\nv = 0.3 # Poisson’s ratio\nf = 1.0; # downward force\n\nnels = (160, 40)\nproblem = HalfMBB(Val{:Linear}, nels, (1.0, 1.0), E, v, f)","category":"page"},{"location":"examples/geso/#Define-the-FEA-Solver-and-penalty-functions","page":"GESO example: HalfMBB Beam","title":"Define the FEA Solver and penalty functions","text":"","category":"section"},{"location":"examples/geso/","page":"GESO example: HalfMBB Beam","title":"GESO example: HalfMBB Beam","text":"solver = FEASolver(Direct, problem; xmin=0.01, penalty=TopOpt.PowerPenalty(3.0))","category":"page"},{"location":"examples/geso/#Define-the-compliance-objective-function-and-volume-fraction-constraint","page":"GESO example: HalfMBB Beam","title":"Define the compliance objective function and volume fraction constraint","text":"","category":"section"},{"location":"examples/geso/","page":"GESO example: HalfMBB Beam","title":"GESO example: HalfMBB Beam","text":"comp = Compliance(solver)\nvolfrac = Volume(solver)\nsensfilter = SensFilter(solver; rmin=4.0)\ngeso = GESO(comp, volfrac, 0.5, sensfilter)","category":"page"},{"location":"examples/geso/#Run-optimization","page":"GESO example: HalfMBB Beam","title":"Run optimization","text":"","category":"section"},{"location":"examples/geso/","page":"GESO example: HalfMBB Beam","title":"GESO example: HalfMBB Beam","text":"x0 = ones(length(solver.vars))\nresult = geso(x0)","category":"page"},{"location":"examples/geso/#(Optional)-Visualize-the-result-using-Makie.jl","page":"GESO example: HalfMBB Beam","title":"(Optional) Visualize the result using Makie.jl","text":"","category":"section"},{"location":"examples/geso/","page":"GESO example: HalfMBB Beam","title":"GESO example: HalfMBB Beam","text":"Need to run using Pkg; Pkg.add([\"Makie\", \"GLMakie\"]) first","category":"page"},{"location":"examples/geso/","page":"GESO example: HalfMBB Beam","title":"GESO example: HalfMBB Beam","text":"using Makie, GLMakie\nusing TopOpt.TopOptProblems.Visualization: visualize\nfig = visualize(problem; topology = result.topology)\nMakie.display(fig)","category":"page"},{"location":"examples/geso/#geso-plain-program","page":"GESO example: HalfMBB Beam","title":"Plain Program","text":"","category":"section"},{"location":"examples/geso/","page":"GESO example: HalfMBB Beam","title":"GESO example: HalfMBB Beam","text":"Below follows a version of the program without any comments. The file is also available here: geso.jl","category":"page"},{"location":"examples/geso/","page":"GESO example: HalfMBB Beam","title":"GESO example: HalfMBB Beam","text":"using TopOpt\n\nE = 1.0 # Young’s modulus\nv = 0.3 # Poisson’s ratio\nf = 1.0; # downward force\n\nnels = (160, 40)\nproblem = HalfMBB(Val{:Linear}, nels, (1.0, 1.0), E, v, f)\n\nsolver = FEASolver(Direct, problem; xmin=0.01, penalty=TopOpt.PowerPenalty(3.0))\n\ncomp = Compliance(solver)\nvolfrac = Volume(solver)\nsensfilter = SensFilter(solver; rmin=4.0)\ngeso = GESO(comp, volfrac, 0.5, sensfilter)\n\nx0 = ones(length(solver.vars))\nresult = geso(x0)\n\n# This file was generated using Literate.jl, https://github.com/fredrikekre/Literate.jl","category":"page"},{"location":"examples/geso/","page":"GESO example: HalfMBB Beam","title":"GESO example: HalfMBB Beam","text":"","category":"page"},{"location":"examples/geso/","page":"GESO example: HalfMBB Beam","title":"GESO example: HalfMBB Beam","text":"This page was generated using Literate.jl.","category":"page"},{"location":"examples/simp/","page":"SIMP example: Point Load Cantilever","title":"SIMP example: Point Load Cantilever","text":"EditURL = \"../literate/simp.jl\"","category":"page"},{"location":"examples/simp/#SIMP-example:-Point-Load-Cantilever","page":"SIMP example: Point Load Cantilever","title":"SIMP example: Point Load Cantilever","text":"","category":"section"},{"location":"examples/simp/","page":"SIMP example: Point Load Cantilever","title":"SIMP example: Point Load Cantilever","text":"tip: Tip\nThis example is also available as a Jupyter notebook: simp.ipynb","category":"page"},{"location":"examples/simp/#Commented-Program","page":"SIMP example: Point Load Cantilever","title":"Commented Program","text":"","category":"section"},{"location":"examples/simp/","page":"SIMP example: Point Load Cantilever","title":"SIMP example: Point Load Cantilever","text":"What follows is a program spliced with comments. The full program, without comments, can be found in the next section.","category":"page"},{"location":"examples/simp/","page":"SIMP example: Point Load Cantilever","title":"SIMP example: Point Load Cantilever","text":"using TopOpt","category":"page"},{"location":"examples/simp/#Define-the-problem","page":"SIMP example: Point Load Cantilever","title":"Define the problem","text":"","category":"section"},{"location":"examples/simp/","page":"SIMP example: Point Load Cantilever","title":"SIMP example: Point Load Cantilever","text":"E = 1.0 # Young’s modulus\nv = 0.3 # Poisson’s ratio\nf = 1.0; # downward force\n\nnels = (30, 10, 10)\nproblem = PointLoadCantilever(Val{:Linear}, nels, (1.0, 1.0, 1.0), E, v, f);\nnothing #hide","category":"page"},{"location":"examples/simp/","page":"SIMP example: Point Load Cantilever","title":"SIMP example: Point Load Cantilever","text":"See also the detailed API of PointLoadCantilever:","category":"page"},{"location":"examples/simp/","page":"SIMP example: Point Load Cantilever","title":"SIMP example: Point Load Cantilever","text":"TopOpt.TopOptProblems.PointLoadCantilever","category":"page"},{"location":"examples/simp/#TopOpt.TopOptProblems.PointLoadCantilever","page":"SIMP example: Point Load Cantilever","title":"TopOpt.TopOptProblems.PointLoadCantilever","text":"///**********************************\n///* *\n///* * |\n///* * |\n///********************************** v\n\n\nstruct PointLoadCantilever{dim, T, N, M} <: StiffnessTopOptProblem{dim, T}\n rect_grid::RectilinearGrid{dim, T, N, M}\n E::T\n ν::T\n ch::ConstraintHandler{<:DofHandler{dim, <:Cell{dim,N,M}, T}, T}\n force::T\n force_dof::Integer\n black::AbstractVector\n white::AbstractVector\n varind::AbstractVector{Int}\n metadata::Metadata\nend\n\ndim: dimension of the problem\nT: number type for computations and coordinates\nN: number of nodes in a cell of the grid\nM: number of faces in a cell of the grid\nrect_grid: a RectilinearGrid struct\nE: Young's modulus\nν: Poisson's ration\nforce: force at the center right of the cantilever beam (positive is downward)\nforce_dof: dof number at which the force is applied\nch: a Ferrite.ConstraintHandler struct\nmetadata: Metadata having various cell-node-dof relationships\nblack: a BitVector of length equal to the number of elements where black[e] is 1 iff the e^th element must be part of the final design\nwhite: a BitVector of length equal to the number of elements where white[e] is 1 iff the e^th element must not be part of the final design\nvarind: an AbstractVector{Int} of length equal to the number of elements where varind[e] gives the index of the decision variable corresponding to element e. Because some elements can be fixed to be black or white, not every element has a decision variable associated.\n\n\n\n\n\n","category":"type"},{"location":"examples/simp/#Parameter-settings","page":"SIMP example: Point Load Cantilever","title":"Parameter settings","text":"","category":"section"},{"location":"examples/simp/","page":"SIMP example: Point Load Cantilever","title":"SIMP example: Point Load Cantilever","text":"V = 0.3 # volume fraction\nxmin = 1e-6 # minimum density\nrmin = 2.0; # density filter radius\nnothing #hide","category":"page"},{"location":"examples/simp/#Define-a-finite-element-solver","page":"SIMP example: Point Load Cantilever","title":"Define a finite element solver","text":"","category":"section"},{"location":"examples/simp/","page":"SIMP example: Point Load Cantilever","title":"SIMP example: Point Load Cantilever","text":"penalty = TopOpt.PowerPenalty(3.0)\nsolver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty)","category":"page"},{"location":"examples/simp/#Define-compliance-objective","page":"SIMP example: Point Load Cantilever","title":"Define compliance objective","text":"","category":"section"},{"location":"examples/simp/","page":"SIMP example: Point Load Cantilever","title":"SIMP example: Point Load Cantilever","text":"comp = TopOpt.Compliance(solver)\nfilter = DensityFilter(solver; rmin=rmin)\nobj = x -> comp(filter(PseudoDensities(x)))","category":"page"},{"location":"examples/simp/#Define-volume-constraint","page":"SIMP example: Point Load Cantilever","title":"Define volume constraint","text":"","category":"section"},{"location":"examples/simp/","page":"SIMP example: Point Load Cantilever","title":"SIMP example: Point Load Cantilever","text":"volfrac = TopOpt.Volume(solver)\nconstr = x -> volfrac(filter(PseudoDensities(x))) - V","category":"page"},{"location":"examples/simp/#Define-subproblem-optimizer","page":"SIMP example: Point Load Cantilever","title":"Define subproblem optimizer","text":"","category":"section"},{"location":"examples/simp/","page":"SIMP example: Point Load Cantilever","title":"SIMP example: Point Load Cantilever","text":"x0 = fill(V, length(solver.vars))\nmodel = Model(obj)\naddvar!(model, zeros(length(x0)), ones(length(x0)))\nadd_ineq_constraint!(model, constr)\nalg = MMA87()\nconvcriteria = Nonconvex.KKTCriteria()\noptions = MMAOptions(;\n maxiter=3000, tol=Nonconvex.Tolerance(; x=1e-3, f=1e-3, kkt=0.001), convcriteria\n)\nr = optimize(model, alg, x0; options)\n\n@show obj(r.minimizer)","category":"page"},{"location":"examples/simp/#(Optional)-Visualize-the-result-using-Makie.jl","page":"SIMP example: Point Load Cantilever","title":"(Optional) Visualize the result using Makie.jl","text":"","category":"section"},{"location":"examples/simp/","page":"SIMP example: Point Load Cantilever","title":"SIMP example: Point Load Cantilever","text":"Need to run using Pkg; Pkg.add([\"Makie\", \"GLMakie\"]) first","category":"page"},{"location":"examples/simp/","page":"SIMP example: Point Load Cantilever","title":"SIMP example: Point Load Cantilever","text":"using Makie, GLMakie\nusing TopOpt.TopOptProblems.Visualization: visualize\nfig = visualize(\n problem; topology = r.minimizer,\n default_exagg_scale = 0.07, scale_range = 10.0,\n vector_linewidth = 3, vector_arrowsize = 0.5,\n)\nMakie.display(fig)","category":"page"},{"location":"examples/simp/","page":"SIMP example: Point Load Cantilever","title":"SIMP example: Point Load Cantilever","text":"or convert it to a Mesh Need to run using Pkg; Pkg.add(GeometryBasics) first","category":"page"},{"location":"examples/simp/","page":"SIMP example: Point Load Cantilever","title":"SIMP example: Point Load Cantilever","text":"import Makie, GeometryBasics\nresult_mesh = GeometryBasics.Mesh(problem, r.minimizer);\nMakie.mesh(result_mesh)","category":"page"},{"location":"examples/simp/#simp-plain-program","page":"SIMP example: Point Load Cantilever","title":"Plain Program","text":"","category":"section"},{"location":"examples/simp/","page":"SIMP example: Point Load Cantilever","title":"SIMP example: Point Load Cantilever","text":"Below follows a version of the program without any comments. The file is also available here: simp.jl","category":"page"},{"location":"examples/simp/","page":"SIMP example: Point Load Cantilever","title":"SIMP example: Point Load Cantilever","text":"using TopOpt\n\nE = 1.0 # Young’s modulus\nv = 0.3 # Poisson’s ratio\nf = 1.0; # downward force\n\nnels = (30, 10, 10)\nproblem = PointLoadCantilever(Val{:Linear}, nels, (1.0, 1.0, 1.0), E, v, f);\n\nV = 0.3 # volume fraction\nxmin = 1e-6 # minimum density\nrmin = 2.0; # density filter radius\n\npenalty = TopOpt.PowerPenalty(3.0)\nsolver = FEASolver(Direct, problem; xmin=xmin, penalty=penalty)\n\ncomp = TopOpt.Compliance(solver)\nfilter = DensityFilter(solver; rmin=rmin)\nobj = x -> comp(filter(PseudoDensities(x)))\n\nvolfrac = TopOpt.Volume(solver)\nconstr = x -> volfrac(filter(PseudoDensities(x))) - V\n\nx0 = fill(V, length(solver.vars))\nmodel = Model(obj)\naddvar!(model, zeros(length(x0)), ones(length(x0)))\nadd_ineq_constraint!(model, constr)\nalg = MMA87()\nconvcriteria = Nonconvex.KKTCriteria()\noptions = MMAOptions(;\n maxiter=3000, tol=Nonconvex.Tolerance(; x=1e-3, f=1e-3, kkt=0.001), convcriteria\n)\nr = optimize(model, alg, x0; options)\n\n@show obj(r.minimizer)\n\n# This file was generated using Literate.jl, https://github.com/fredrikekre/Literate.jl","category":"page"},{"location":"examples/simp/","page":"SIMP example: Point Load Cantilever","title":"SIMP example: Point Load Cantilever","text":"","category":"page"},{"location":"examples/simp/","page":"SIMP example: Point Load Cantilever","title":"SIMP example: Point Load Cantilever","text":"This page was generated using Literate.jl.","category":"page"},{"location":"bibliography/#Bibliography","page":"Bibliography","title":"Bibliography","text":"","category":"section"},{"location":"bibliography/","page":"Bibliography","title":"Bibliography","text":"X. Huang and Y.-M. Xie. A further review of ESO type methods for topology optimization. Structural and Multidisciplinary Optimization 41, 671–683 (2010).\n\n\n\nX. Liu, W.-J. Yi, Q. S. Li and P.-S. Shen. Genetic evolutionary structural optimization. Journal of Constructional Steel Research 64, 305–311 (2008).\n\n\n\n","category":"page"},{"location":"#TopOpt.jl-Documentation","page":"Home","title":"TopOpt.jl Documentation","text":"","category":"section"},{"location":"#Introduction","page":"Home","title":"Introduction","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"TopOpt is a topology optimization package written in Julia.","category":"page"},{"location":"","page":"Home","title":"Home","text":"note: Note\nTopOpt is still under development. If you find a bug, or have ideas for improvements, feel free to open an issue or make a pull request on the TopOpt GitHub page.","category":"page"},{"location":"#Installation","page":"Home","title":"Installation","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"To install TopOpt.jl, run:","category":"page"},{"location":"","page":"Home","title":"Home","text":"using Pkg\npkg\"add TopOpt\"","category":"page"},{"location":"","page":"Home","title":"Home","text":"To additionally load the visualization submodule of TopOpt, you will need to install Makie.jl using:","category":"page"},{"location":"","page":"Home","title":"Home","text":"pkg\"add Makie, GLMakie\"","category":"page"},{"location":"","page":"Home","title":"Home","text":"To load the package, use:","category":"page"},{"location":"","page":"Home","title":"Home","text":"using TopOpt","category":"page"},{"location":"","page":"Home","title":"Home","text":"and to optionally load the visualization sub-module as part of TopOpt, use:","category":"page"},{"location":"","page":"Home","title":"Home","text":"using TopOpt, Makie, GLMakie","category":"page"}] +} diff --git a/v0.9.2/siteinfo.js b/v0.9.2/siteinfo.js new file mode 100644 index 00000000..8e067224 --- /dev/null +++ b/v0.9.2/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "v0.9.2"; diff --git a/versions.js b/versions.js index d37a99fa..34863230 100644 --- a/versions.js +++ b/versions.js @@ -8,5 +8,5 @@ var DOC_VERSIONS = [ "v0.4", "dev", ]; -var DOCUMENTER_NEWEST = "v0.9.1"; +var DOCUMENTER_NEWEST = "v0.9.2"; var DOCUMENTER_STABLE = "stable";